.collage img {object-fit:cover; object-position:bottom;}
.grecaptcha-badge {z-index:999;}
.booking a {color:#fff;}
body .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul {background-color:#fff !important;}
.seccion-apartamento img {vertical-align:sub;}
.seccion-apartamento {margin-bottom:10px;}
.seccion-apartamento-2 img {
	  vertical-align: sub;
    max-height: 25px;
    width: auto;

}
@media (max-width: 750px) {
	.seccion-apartamento {display:block !important;}
}
#menu-idiomas li {padding:0 0 0 6px;}
#menu-principal {padding-top:20px !important;}
#menu-principal li {padding:0 20px !important;}
.texto-logo a {color:#fff;}
body #menu-principal li a:hover {color: #ff8a00 !important;}
.et_pb_fullwidth_menu .et_pb_menu__search-container {width:90%; max-width:400px; left:calc(50% - 150px); }
.et_pb_slides .et_pb_slider_container_inner { vertical-align: top;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding-top:30px !important}

.piso1, .piso2, .piso3, .piso4, .piso5, .piso6, .piso7, .piso8, .pisoTexto {
    box-sizing:border-box;
    } 
.piso3, .piso5, .piso8 {
    margin-right:0px;
    }
.piso {
    border:16px solid #fff;
    box-shadow:0 0 5px 3px rgba(0,0,0,0.1), inset 0 0 20px 10px rgba(0,0,0,0.2);
    overflow:hidden;
    }
.piso img {
    display:block;
    width:378.57%;
    margin-left:-139%;    
    animation-name: pisos;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-play-state:paused; 
    filter: brightness(80%);
    transition: all 1s ease;  
    position:relative;
    z-index:1; 
	max-width: none;
    }
.piso1 img,  .piso3 img,  .piso5 img,  .piso7 img {animation-direction: reverse;}   
.piso:hover img {
    animation-play-state:running;
    filter: brightness(100%);
    }     
@keyframes pisos {
    0%   {margin-left:-139%;}
    25%  {margin-left:-278%;}
    50%  {margin-left:-139%;}
    75%  {margin-left:0%;}
    100% {margin-left:-139%;}
    }              
.mainContentPane {position:relative; min-height:460px;} 
.pisoTexto {
    text-align:center;
    font: 300 36px/1.5 'Open Sans', sans-serif !Important;
    color:#999;
    padding:66px 20px 67px 20px;
    background-image: url(https://carretasapartments.com/wp-content/uploads/2023/06/centro-icon2.png);
    background-repeat: no-repeat;
    height: 100%;
    background-position: center center;
    background-size: contain;
    }
.pisoTexto h1 {
	text-align:center;
    font: 300 36px/1.5 'Open Sans', sans-serif !Important;
    color:#999;
}
html[lang="en-GB"] .footer-es {
 display: none;
}
html[lang="es-ES"] .footer-gb {
 display: none;
}
html[lang="en-GB"] .footer-es2 {
 display: none;
}
html[lang="es-ES"] .footer-gb2 {
 display: none;
}
@media (min-width: 981px) {
	.footer-gb .et_pb_gutters1 .et_pb_column_1_4, .footer-gb .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    	width: 20%;
	}
	.footer-es .et_pb_gutters1 .et_pb_column_1_4, .footer-es .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    	width: 20%;
	}
	.footer-es .et_pb_row .et_pb_column.et-last-child, .footer-es .et_pb_row .et_pb_column:last-child, .footer-es .et_pb_row_inner .et_pb_column.et-last-child, .footer-es.et_pb_row_inner .et_pb_column:last-child {
		width: 40%;
	}
	.footer-gb .et_pb_row .et_pb_column.et-last-child, .footer-gb .et_pb_row .et_pb_column:last-child, .footer-gb .et_pb_row_inner .et_pb_column.et-last-child, .footer-gb.et_pb_row_inner .et_pb_column:last-child {
		width: 40%;
	}
	.footer-es .creditos .et_pb_column.et-last-child, .footer-es .creditos .et_pb_column:last-child {
		width: 100%;
	}
	.footer-gb .creditos .et_pb_column.et-last-child, .footer-gb .creditos .et_pb_column:last-child {
		width: 100%;
	}
}



.loca-izquierda {
    width:70%;
    padding-right:20px;
    float:left;
    }
.loca-derecha {
    width:30%;
    float:left;
    padding-right:20px;
    } 
.loca-derecha img, .loca-33 img, .loca-25 img {
    width:100%;
    display:block;
    margin-bottom:20px;
    }  
.loca-33 {
    width:33.33333%;
    padding-right:20px;
    float:left;
    }
.loca-25 {
    width:25%;
    padding-right:20px;
    float:left;
    }      
.last {padding-right:0;}  

.modulos-loca {
    width:100%;
    height:600px;
    margin-bottom:50px;
    }
.modulos-loca img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    }    
.mod-loca {
    float:left;
     border-style: solid;
     border-color:#ffffff;
     position:relative;    
    }
.loca-izq {
    height:100%;
    width:20%;
    border-width: 0px 5px 0px 0px;
    }
.loca-centro {
    height:100%;
    width:40%;
    border-width: 0px 5px 0px 0px;
    }
.loca-der {
    height:100%;
    width:40%;
    border-width: 0px 0px 0px 0px;
    }
.loca-top {
    height:50%;
    width:100%;
    border-width: 0px 0px 5px 0px;
    }
.loca-bot {
    height:50%;
    width:100%;
    border-width: 0px 0px 0px 0px;
    }
.loca-50 {
    height:100%;
    width:50%;
    border-width: 0px 5px 0px 0px;
    }  
.border-0 {border-width: 0px 0px 0px 0px;}
.loca-txt {
    position:absolute;
    color:#fff;
    height:100%;
    width:100%;    
    top:0;
    left:0;
    transition: all 0.2s ease;    
    }
.loca-txt h1, .loca-txt h2 {color:#fff;}
.loca-txt1 {background-color:rgba(0, 128, 0, 0);} 
.loca-txt2 {background-color:rgba(7, 21, 177, 0);} 
.loca-txt3 {background-color:rgba(214, 9, 43, 0);} 
.loca-txt4 {background-color:rgba(219, 127, 9, 0);} 
.loca-txt5 {background-color:rgba(170, 78, 207, 0);} 
.loca-txt6 {background-color:rgba(128, 145, 159, 0);}

.loca-txt1:hover {background-color:rgba(0, 128, 0, 0.8);} 
.loca-txt2:hover {background-color:rgba(7, 21, 177, 0.8);} 
.loca-txt3:hover {background-color:rgba(214, 9, 43, 0.8);} 
.loca-txt4:hover {background-color:rgba(219, 127, 9, 0.8);} 
.loca-txt5:hover {background-color:rgba(170, 78, 207, 0.8);} 
.loca-txt6:hover {background-color:rgba(128, 145, 159, 0.8);} 

.loca-txt p {padding:16px; opacity:0; line-height:1.5; transition: all 0.2s ease; font-size:14px;}
.loca-txt1 p {position:absolute; top:0; left:0;} 
.loca-txt2 p {position:absolute; bottom:0; left:0; text-align:right;} 
.loca-txt3 p {position:absolute; top:0; right:0; width:50%; text-align:right;} 
.loca-txt4 p {position:absolute; bottom:0; right:0; width:50%; text-align:right;} 
.loca-txt5 p {position:absolute; top:0; left:0;} 
.loca-txt6 p {position:absolute; bottom:0; left:0;} 

.loca-txt:hover p {padding:16px; opacity:1; } 
.entradilla-apart {
    font-size:18px;
    color:#999;
    margin:10px 0;
    }
.loca-responsive {display:none; margin-bottom:20px;}    
.loca-responsive-50 {
    height:300px;
    width:50%;
    float:left;
    border-width: 0px 5px 5px 0px;
    }
.loca-responsive-50:nth-of-type(2n) {border-width: 0px 0px 5px 0px;}   
.loca-responsive-50 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    } 
.loca-responsive-fachada {
    width:100%;
    height:500px;
    border-width: 0px 0px 5px 0px;
    }              
@media only screen and (max-width: 980px) {
    .loca-responsive {display:block;} 
    .modulos-loca {display:none;}
}   
@media only screen and (max-width: 680px) {    
    .loca-responsive-50 {
        width:100%;
        border-width: 0px 0px 5px 0px;
        } 
    .extra-loca {border-width: 0px 0px 5px 0px !Important;} 
}
.et-menu-nav a {font-weight:300;}
.dvppl_cf7_styler_0 .dipe-cf7 .wpcf7-acceptance input[type="checkbox"]+span:before {background-color:transparent !important;}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0;}
.wpcf7-acceptance .wpcf7-list-item a {color:#ff8a00!important;}
.wpcf7-spinner {display:none;}
.dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus {border:1px solid #ff8a00;}
body .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu {
    background-color: #fff !important;
}
@media (max-width: 650px) {
	.et_pb_text_0_tb_header {font-size:36px !important}
}
@media (max-width: 500px) {
	.et_pb_text_0_tb_header {font-size:32px !important}
}
@media (max-width: 400px) {
	.et_pb_text_0_tb_header {font-size:28px !important}
}
@media (max-width: 980px) {
	footer .et_pb_column {
		width: 100%!important;
	}
	footer .et_pb_code_0_tb_footer, .et_pb_code_1_tb_footer {
		padding-left: 0px!important;
	}
}
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } .lwp-hide-mobile-menu .et_mobile_nav_menu { display: none; }
@media (max-width: 980px) {
		.menu-idiomas .et_pb_column--with-menu {
			
		}
		.et_pb_menu_0_tb_header.et_pb_menu {
			background-color:transparent;
		}
		.et_pb_column_1_tb_header {
				width: calc(90% - 105px)!important;
		}
}