/* General */

html,
body {
    background-color: #f0e5a3;
    background-size: cover;
    background-repeat: no-repeat;
    font-family: 'ABeeZee';
}

@font-face {
    font-family: 'ABeeZee';
    src: url('../fonts/ABeeZee-Regular.woff2') format('woff2');
    font-style: normal;
    font-weight: normal;
}

/* Páginas de cuenta */

.account-pages {
    /*
    background-image: url("../img/compliance1280.jpg");
    background-size: calc(100% - 450px);
    background-color: #f0e5a3;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100%;
    */
    background-image: url("../img/fondo1.jpg");
    background-size: cover !important;
    background-position-x:90px;
    position:fixed;
    top:0px;
    right:0px;
}

.account-pages-alianza {
    /*background-image: url("../img/fondoalianza1.jpg") !important;*/
    background-image: url("../img/fondo1.jpg");
    background-size: cover !important;
    background-position-x:90px;
}

.account-pages-alianza-v2 {
    background-image: none;
}

img.account-pages-logo {
    max-height: 160px;
}

img.account-pages-logo-v0-75 {
    max-height: 120px;
}

img.account-pages-logo-v1-3 {
    max-height: 208px;
}

img.account-pages-logo-v2 {
    max-height: 320px;
}


.account-pages p.text-dark {
    background: rgba(0, 0, 0, 0.5);
}

.contenido-login {
    position: absolute;
    left: 0px;
    height: 750px;
    min-height: 100%;
    width: 450px;
    max-width: 100%;
    padding: 10px 20px 20px 20px;
    background: #ffffff;
}

.contenido-login-auditoria {
    position: absolute;
    left: 0px;
    min-height: 100%;
    width: 450px;
    max-width: 100%;
    padding: 10px 20px 20px 20px;
    background: #ffffff;
}

.contenido-login-derecha {
    position: absolute;
    left: 450px;
    min-height: 100%;
    max-width: 100%;
    padding: 20px;
    width:calc(100% - 450px);
}

.contenido-login-derecha h1 {
    color: #7f7f7f;
    font-size: 26px;
}

.contenido-login h2, .contenido-login-derecha h2 {
    color: #1a613b;
    font-size: 26px;
}

.contenido-login h2 .resaltado, .contenido-login-derecha h2 .resaltado {
    color: #a84a17;
}

.contenido-login-derecha p.detalle {
    color: #000000;
    font-size: 15px;
}

.contenido-login-derecha form {
    max-width: 600px;
    margin: auto;
    padding: 20px;
    background: #ffffff;
    border: solid #dfdee3 1px;
}

.imagen-login {
    margin: 20px -20px -20px -20px;
}

.logo-sello {
    color: #b6863d;
    font-weight: bold;
    font-size: 16px;
}

.logo-sello-v2 {
    color: #b6863d;
    font-weight: bold;
    font-size: 20px;
}

.logo-buscador-sello{
    text-align:center;
}

.logo-buscador-sello img{
    width: 160px;
}

.cantidad-propiedades-sello{
    font-size:16px;
    text-align:center;
}

/* Menú */

.logo-texto-verde {
    color: #1a613b;
    font-weight: bold;
    font-size: 18px;
}

.logo-texto-marron {
    color: #a84a17;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
}

.page-title,
.button-menu-mobile {
    color: #a84a17;
}

#sidebar-menu>ul>li>a:hover,
#sidebar-menu .subdrop,
#sidebar-menu ul ul a:hover,
#sidebar-menu>ul>li>a.active {
    color: #a84a17 !important;
}

#sidebar-menu>ul>li>a {
    padding: 4px 20px;
    color: #1a613b;
}

.navbar-nav .nav-item a{
    font-size:16px;
    font-weight:300;
    color:gray;
}

/* Pie de página */
/*
footer.footer, footer .footer-copyright {
    color: #1a613b !important;
    background: transparent !important;
    border:0px;
}
*/
footer.footer, footer .footer-copyright {
    background:linear-gradient(to bottom, #f0e5a3, white);
}
footer p, footer li, footer i, footer strong, footer a {
    color: #1a613b !important;
}
footer p{
    margin-bottom:12px;
}
footer p a, footer p{
    font-size:16px !important;
}
footer a.btn-primary{
    color: white !important;
}
/* Botones */

.btn-primary, .Confirm {
    background-color: #1a613b !important;
    border: 1px solid #1a613b !important;
    font-weight: 400;
}

.btn-primary.btn-trans {
    background-color: #FFFFFF !important;
    color: #1a613b !important;
    border: 1px solid #1a613b !important;
    font-weight: 400;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    background-color: #549861 !important;
    border: 1px solid #549861 !important;
    color: #ffffff !important;
}

.btn-outline-primary {
    background-color: #ffffff !important;
    color: #a84a17 !important;
    border: 1px solid #a84a17 !important;
    font-weight: 400;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.dropdown-toggle.btn-primary {
    background-color: #f89a67 !important;
    color: #913300 !important;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.page-item.active .page-link {
    background-color: #1a613b;
    border-color: #1a613b;
}

.btn-inicio {
    color: #1a613b;
    padding: 1px;
    font-weight: bold;
    font-size: 16px;
}

.btn-inicio:hover {
    color: #549861;
}

.login-area .login-box form.login-form button::before {
	position: absolute;
	content: "";
	background: #549861;
	bottom: 0;
	left: 0;
	width: 0;
	height: 100%;
	z-index: -1;
	-webkit-transition: 0.4s ease;
	-moz-transition: 0.4s ease;
	-ms-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

/* Controles de formulario */

.form-label {
	text-transform: none;
    font-family: 'ABeeZee';
}

.checkbox-custom input[type="checkbox"]:checked+label::before {
    background-color: #1a613b;
    border-color: #1a613b;
}

.dropify-message .file-icon p {
    font-size: 18px !important;
}

.range-slider input[type="range"]::-moz-range-thumb {
	border: 4px solid #a65523;
}

.range-slider input[type="range"] {
	background: #a65523;
}

.range-slider .range-value {
	background: #a65523;
}

/* Tablas */

table.table-acciones td {
    vertical-align: middle;
}

.table-responsive-especial {
    display: block;
    width: 100%;
    overflow-x: auto;
}

.table-responsive-especial td .d-mobile {
    display: none;
}

td label.custom-control-label {
    font-weight: normal;
}


/* Elementos a ocultar estando vacíos */

div.alert:empty {
    display: none;
}

.oculto-vacio:empty {
    display: none;
}


/* Textos */

.texto-vertical {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    white-space: nowrap;
}

.agrandar-1{
    font-size:120% !important;
}

.agrandar-2{
    font-size:140% !important;
}

.gris{
    color:#515151 !important;
}

.verde{
    color: #1a613b;
}

.marron{
    color: #a84a17;
}

.blanco{
    color: #ffffff !important;
}

.text-dark a{
    color: #1a613b;
}

.alerta h4{
    color:#515151;

}

.alerta p{
    font-weight:bold;
    size:16px;
    
}

.text-primary {
	color: #549861 !important;
}

.TravelGo-category-content-title span {
	color: #549861;
}

.map-item i {
	color: #a65523;
}

.NeedhelpSection ul li i {
	color: #a65523;
}

.aclaracion-legal{
    font-style: italic;
    font-size: 12px;
}

/* Google Map */

#map,
#mapa,
.mapa {
    width: 100%;
    height: 300px;
}

.controls {
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

/* Banner */

.contenedor-banner{
    background:rgba(0, 0, 0, 0.7);
    padding:20px;
    border-radius:10px;
}

/* Pestañas  y secciones */

.listingDetails .nav-tabs.tab-line {
	border-bottom: 2px solid #a65523;
}

.listingDetails .nav-tabs.tab-line .nav-link.active {
	background: #a65523;
}

.login-area .Booking-box {
	border-top: 3px solid #a65523 !important;
}

/* Adaptaciones */

@media (max-width: 600px) {
    .contenido-login {
        position: relative;
        left: 0px;
        min-height: auto;
        width: 450px;
        max-width: 100%;
        padding: 10px 20px 20px 20px;
        background: #ffffff;
    }
    .contenido-login-derecha {
        position: relative;
        left: 0px;
        min-height: auto;
        max-width: 100%;
        padding: 20px;
        width:100%;
    }
    .navbar-brand{
        padding:0px;
    }
    .sin-padding-movil{
        padding:0px;
    }
    .sin-margen-movil{
        margin:0px;
    }
    .logo-sello-v2 {
        font-size: 16px;
    }
    .logo-buscador-sello{
        display:inline-block;
        width:20%;
        vertical-align:middle;
        text-align:right;
    }    
    .cantidad-propiedades-sello{
        text-align:left;
        display:inline-block;
        width:78%;
        vertical-align:middle;
    }
    .swiper-slide{
        width:100% !important;
    }
    .swiper-wrapper{
        transform:initial !important;
    }
}

a.navbar-link, a.nav-link{
    color:#000000 !important;
}
