/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

html {scroll-behavior: smooth}
html, body, body.page, .wf-container > * {font: normal 15px / 25px "Poppins", Helvetica, Arial, Verdana, sans-serif;}
.widget-title, div[class*='elementor-widget-wp-widget-'] h5, .elementor-widget .woocommerce h5 {font: 500 15px / 22px "Poppins", Helvetica, Arial, Verdana, sans-serif}
.footer .widget, .footer .tp_recent_tweets li{font: 15px / 25px "Poppins", Helvetica, Arial, Verdana, sans-serif}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"]{font: normal 700 15px / 16px "Poppins", Helvetica, Arial, Verdana, sans-serif}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="confirm-email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea{font: normal  15px / 25px "Poppins", Helvetica, Arial, Verdana, sans-serif}
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {font: normal 500 30px / 35px "Poppins", Helvetica, Arial, Verdana, sans-serif}
.dt-btn, .widget .dt-form .dt-btn, .nsu-submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button{font-weight: 700}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent).act > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent).act > a{background: transparent}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a .menu-text{color: #93999e}
.top-header .sub-nav.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a, .top-header .sub-nav.gradient-hover.hover-style-bg > li:not(.dt-mega-parent):not(.act):hover > a{background: transparent}

/*Buscador*/
#avirato_container {position: absolute;top: -140px;z-index:2 !important;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}
#avirato_container input[type="text"]{margin-bottom: 0!important;font-size: 15px}
#avirato_container input[type="text"]::placeholder{color: #93999e}
#avirato_container select{appearance: menulist!important;font-size: 15px}
#avirato_container select:focus,#avirato_container input{outline: none;box-shadow: none}
.avirato_form #check-availability{background:#c14b5d!important}
#avirato_container input[type="submit"]:hover{background:#c14b5d!important;opacity: 1!important}

/*.home #avantio-form input, .home #avantio-form select{font-family: 'Poppins'!important;font-style: normal!important;color:#93999e!important;font-size: 14px!important}
.home #avantio-form #formBusquedaAlquileres #tabla_form input.buscador_home_input_dia, .home #avantio-form #formBusquedaAlquileres #tabla_form .select_formulario{height: 30px!important}
.home #avantio-form select{height: 30px!important}
.home #avantio-form #tabla_form .formGroup .form_item.FRMEntrada{padding-left:10px;border:1px solid #fff!important;border-radius: 10px!important;background-position:98% center !important;background-image:url(/wp-content/themes/dt-the7-child/img/ico-calendar.png)!important}
.home #avantio-form #tabla_form .formGroup .form_item.FRMSalida{padding-left:10px;border:1px solid #fff!important;border-radius: 10px!important;background-position:98% center !important;background-image:url(/wp-content/themes/dt-the7-child/img/ico-calendar.png)!important}
.home #avantio-form #tabla_form .formGroup .form_item.FRMAdultos{padding-left:10px;border:1px solid #fff!important;border-radius: 10px!important;background-position:93% center !important;background-image:url(/wp-content/themes/dt-the7-child/img/ico-adultos.png)!important}
.home #avantio-form #tabla_form .formGroup .form_item.FRMNinyos{padding-left:10px;border:1px solid #fff!important;border-radius: 10px!important;background-position:93% center !important;background-image:url(/wp-content/themes/dt-the7-child/img/ico-ninyos.png)!important}
.home #avantio-form #tabla_form #contenido_buscar a{height:51px!important;padding:11.5px!important;border:1px solid #BD182A!important;border-radius: 10px!important;font-family: 'Poppins'!important;text-shadow: none!important} 
.home #avantio-form #tabla_form #contenido_buscar a:hover{background: #C4303B!important}
.home #avantio-form .bloque_edadesNinyos #edades .ninyo .flecha_select{padding-left:10px;border:1px solid #fff!important;border-radius: 10px!important;background-position:98% center !important}
.home #avantio-form .bloque_edadesNinyos #acepta_ninos .botonNinyo{border:1px solid #BD182A!important;border-radius: 10px!important;font-family: 'Poppins'!important;text-shadow: none!important} 
.home #avantio-form .bloque_edadesNinyos #acepta_ninos .botonNinyo:hover{background: #C4303B!important}
.home #avantio-form .bloque_edadesNinyos #edades .ninyo .titulo_ninyos{display: none}
.home #avantio-form .bloque_edadesNinyos #edades>label{display: none}
.home #avantio-form #tabla_form .wrapper-FRMNinyos{display: none}*/


.page-title h2.fancy-subtitle{font-size: 18px;line-height: 26px;color: #bd0b27;text-transform: none;text-align: center}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{font-weight: 600}
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space{height: 60px}
.inline-header .branding{position: relative;top:38px}
#page .masthead.sticky-on .header-bar, #phantom.masthead .header-bar, #phantom .ph-wrap{height: 60px}
#phantom .logo-box{position: relative;top:38px}
.top-header .l-to-r-line>li.act>a[href*="apartamentos"] i.underline{width:0 ;overflow: hidden}
.top-header .l-to-r-line>li>a:hover[href*="apartamentos"] i.underline{width:100%}
.main-nav > li.act:not(.wpml-ls-item) > a[href*="apartamentos"] .menu-text{color:#93999e}
.main-nav >  li.act:not(.wpml-ls-item) > a:hover[href*="apartamentos"] .menu-text{color:#BD0B27}
.mobile-main-nav > li.act:not(.wpml-ls-item) > a[href*="apartamentos"] .menu-text{color:#93999e}
.mobile-main-nav >  li.act:not(.wpml-ls-item) > a:hover[href*="apartamentos"] .menu-text{color:#BD0B27}
.l-to-r-line > li > a i.underline{bottom: -5px}
.top-bar .right-widgets p{color: #93999e;font: normal bold 15px / 18px "Poppins", Helvetica, Arial, Verdana, sans-serif}
.header-bar  .mini-widgets .soc-font-icon{right: 2px}
.fancy-header .fancy-title{font-weight: 600}
.mini-widgets a{padding: 0 15px}
.mini-widgets select{margin-bottom: 0}
.wpml-ls-legacy-dropdown{max-width: 60px}
.wpml-ls-legacy-dropdown li.wpml-ls-item a{padding: 5px 10px 7px 10px}
.wpml-ls-legacy-dropdown a{border-radius: 5px;line-height:1.2}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top: none}

.sub-nav{background-color: #fff;}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{color: #93999e;font: normal 700 15px/18px "Poppins", sans-serif;}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a:hover .menu-text{color: #bb032a}
.top-header .main-nav.level-arrows-on > li.has-children.act > a .menu-text:after{background: #93999e;}
.top-header .main-nav.level-arrows-on > li.has-children.act > a:hover .menu-text:after{background: #bb032a;}

.mobile-main-nav li.act > a .menu-text {color: #93999e !important;font: normal 700 15px/18px "Poppins" , sans-serif !important}
.mobile-main-nav li.act > a:hover .menu-text{color: #bb032a !important}


/*position header*/
#fancy-header.content-left.breadcrumbs-off .hgroup, #fancy-header.content-right.breadcrumbs-off .hgroup, #fancy-header.title-center.breadcrumbs-off .hgroup{position: relative;top:-200px;}
#fancy-header.content-left .hgroup, #fancy-header.content-right .hgroup, #fancy-header.title-center .hgroup{padding-bottom: 10px}
.mini-widgets select{min-width: 60px}

.apartamentos-carmen .uvc-heading{margin-left: 10px}
.apartamentos-turia .uvc-heading{margin-left: 10px}
.apartamentos-bonaire .uvc-heading{margin-left: 10px}
.apartamentos-sorolla .uvc-heading{margin-left: 10px}
.apartamentos-mercat .uvc-heading{margin-left: 10px}
.apartamentos-sanvicente .uvc-heading{margin-left: 10px}
.apartamentos-centro .uvc-heading{margin-left: 10px}
.apartamentos-cabanyal .uvc-heading{margin-left: 10px}
.apartamentos-marina .uvc-heading{margin-left: 10px}
.apartamentos-port .uvc-heading{margin-left: 10px}
.apartamentos-ruzafa .uvc-heading{margin-left: 10px}
.apartamentos-maestrososa .uvc-heading{margin-left: 10px}
.apartamentos-marina-me .uvc-heading{margin-left: 10px}
.apartamentos-port-me .uvc-heading{margin-left: 10px}
.apartamentos-maestrososa-me .uvc-heading{margin-left: 10px}
.apartamentos-sorolla-me .uvc-heading{margin-left: 10px}
.apartamentos-laxerea-me .uvc-heading{margin-left: 10px}

.apartamentos-carmen .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-carmen .imgWrap:hover img{opacity: 0.25}
.apartamentos-carmen .imgWrap:hover i:before{content: "Zona Carmen \A info@flatsforyou.com"; white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-carmen .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-turia .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-turia .imgWrap:hover img{opacity: 0.25}
.apartamentos-turia .imgWrap:hover i:before{content: "Zona Carmen \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-turia .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-bonaire .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-bonaire .imgWrap:hover img{opacity: 0.25}
.apartamentos-bonaire .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-bonaire .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-sorolla .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-sorolla .imgWrap:hover img{opacity: 0.25}
.apartamentos-sorolla .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-sorolla .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-mercat .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-mercat .imgWrap:hover img{opacity: 0.25}
.apartamentos-mercat .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-mercat .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-sanvicente .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-sanvicente .imgWrap:hover img{opacity: 0.25}
.apartamentos-sanvicente .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-sanvicente .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-centro .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-centro .imgWrap:hover img{opacity: 0.25}
.apartamentos-centro .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-centro .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-cabanyal .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-cabanyal .imgWrap:hover img{opacity: 0.25}
.apartamentos-cabanyal .imgWrap:hover i:before{content: "Zona Playa \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-cabanyal .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-marina .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-marina .imgWrap:hover img{opacity: 0.25}
.apartamentos-marina .imgWrap:hover i:before{content: "Zona Playa \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-marina .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-port .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-port .imgWrap:hover img{opacity: 0.25}
.apartamentos-port .imgWrap:hover i:before{content: "Zona Playa \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-port .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-ruzafa .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-ruzafa .imgWrap:hover img{opacity: 0.25}
.apartamentos-ruzafa .imgWrap:hover i:before{content: "Zona Ruzafa \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-ruzafa .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-maestrososa .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-maestrososa .imgWrap:hover img{opacity: 0.25}
.apartamentos-maestrososa .imgWrap:hover i:before{content: "Zona Arrancapins \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-maestrososa .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-marina-me .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-marina-me .imgWrap:hover img{opacity: 0.25}
.apartamentos-marina-me .imgWrap:hover i:before{content: "Zona Playa \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-marina-me .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-port-me .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-port-me .imgWrap:hover img{opacity: 0.25}
.apartamentos-port-me .imgWrap:hover i:before{content: "Zona Playa \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-port-me .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-maestrososa-me .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-maestrososa-me .imgWrap:hover img{opacity: 0.25}
.apartamentos-maestrososa-me .imgWrap:hover i:before{content: "Zona Arrancapins \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-maestrososa-me .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-sorolla-me .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-sorolla-me .imgWrap:hover img{opacity: 0.25}
.apartamentos-sorolla-me .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-sorolla-me .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}

.apartamentos-laxerea-me .rollover i{position: relative;background: transparent;background-color: transparent;height: 0;opacity: 1}
.apartamentos-laxerea-me .imgWrap:hover img{opacity: 0.25}
.apartamentos-laxerea-me .imgWrap:hover i:before{content: "Zona Centro \A info@flatsforyou.com";white-space: pre;position: relative;display: block;color: #fff;bottom: 53px;left:5px;font-style: normal;font-weight: 700;line-height: 16px;font-size: 15px;text-align: left;height: 0}
.apartamentos-laxerea-me .imgWrap:hover i:after{content: "";border-bottom: 2px solid #fff;width: 15px;position: relative;display:block;bottom: 18px;left: 5px}


.imgWrap{transform: translateZ(0);position: relative;display: block;overflow: hidden; height: auto}

.imgWrap figure{width: 100%}

.imgWrap a{width: 100%}

.imgWrap img{transition: transform .3s ease-out,opacity .35s;backface-visibility: hidden;max-width: 100%;height: auto;width:100%;object-fit: cover;}

.imgWrap:hover {
    background-color: rgb(187, 3, 42);
    overflow: hidden;
    position: relative;
    display: block;
}

.imgWrap:hover img {
    opacity: 0.65;
    transform: scale(1.2);
    transition: transform .5s ease-out,opacity .5s;
    transition-property: transform, opacity;
    transition-duration: 0.5s, 0.5s;
    transition-timing-function: ease-out, ease;
    transition-delay: 0s, 0s;
}

/*.imgWrap .rollover i:hover{background:url(/desarrollo/wp-content/themes/dt-the7-child/img/ico-mas.png) center no-repeat}*/

.home .zonas-valencia .uvc-heading-spacer{margin-top: 10px}

.custom-apartamentos{font-size: 50px;font-weight: 700}
.custom-plano .vc_column-inner{padding-top:0!important}
.custom-plano .hotspots-interaction{margin: 0!important}
.custom-bicicletas{padding-left: 10%}

.home .container-filters-apartamentos span{display:inline-block ;position: relative;font-size:20px;font-weight:500;line-height: 1.6;color: #93999e;text-decoration:none;cursor: pointer;margin: 0 10px;}
.home .container-filters-apartamentos span:hover, .home .container-filters-apartamentos span.act{color: #bb032a}

.home .container-filters-apartamentos span i.underline{width: 0;bottom: -4px;background: #bb032a;height: 2px;position: absolute;display: block;pointer-events: none;opacity: .85;transition: all .3s cubic-bezier(.175,.885,.32,1.275);}
.home .container-filters-apartamentos span:hover i.underline, .home .container-filters-apartamentos span.act i.underline{width: 100%}

.home .cta-blanqhotels a{position: relative;display: inline-block;text-decoration: none;}
.home .cta-blanqhotels a i.underline{width: 0;bottom: 0;background: #bb032a;height: 4px;position: absolute;display: block;pointer-events: none;opacity: .85;transition: all .3s cubic-bezier(.175,.885,.32,1.275);}
.home .cta-blanqhotels a:hover i.underline{width: 100%}

.footer-flats ul{list-style: none; margin-left: 0}
.footer-flats ul li{text-align: left}
.footer-flats ul li a{text-decoration: none;color: #93999e}
.footer-flats ul li a:hover{color: #bb032a}
.footer-flats a.aio-tooltip .aio-icon:hover{background: #bb032a!important}
.footer .widget-title {font-weight:700}
.footer .mc4wp-form{max-width: 220px}

.cookie-notice-container .button{font-weight:normal;font-size:12px;line-height: 10px}

/*PREGUNTAS FRECUENTES*/
.page-id-1113 .wf-container-main{margin-top: -475px}
.page-id-1654 .wf-container-main{margin-top: -475px}
.page-id-1818 .wf-container-main{margin-top: -475px}
.custom-preguntas-frecuentes {border: solid 1px #fff;border-radius: 20px!important;background-color: #fff}
.custom-faq .icon_list_icon{display: none}
.custom-faq .smile_icon_list.left li .icon_description{padding-left: 0}
.custom-faq .smile_icon_list.left li .icon_description_text{margin: 25px 0 0 0}

/*CONDICIONES GENERALES*/
.page-id-1147 .wf-container-main {margin-top: -475px}
.page-id-1647 .wf-container-main {margin-top: -475px}
.page-id-1807 .wf-container-main {margin-top: -475px}
.custom-condiciones-generales {border: solid 1px #fff;border-radius: 20px!important;background-color: #fff}
.custom-condiciones-generales .icon_list_icon{display: none}
.custom-condiciones-generales .smile_icon_list.left li .icon_description{padding-left: 0}

/*POLITICA PRIVACIDAD*/
.page-id-3 .wf-container-main {margin-top: -475px}
.page-id-1651 .wf-container-main {margin-top: -475px}
.page-id-1815 .wf-container-main {margin-top: -475px}
.custom-politica-privacidad {border: solid 1px #fff;border-radius: 20px!important;background-color: #fff}

/*POLITICA DE COOKIES*/
.page-id-1385 .wf-container-main {margin-top: -475px}
.page-id-1649 .wf-container-main {margin-top: -475px}
.page-id-1811 .wf-container-main {margin-top: -475px}
.custom-politica-cookies {border: solid 1px #fff;border-radius: 20px!important;background-color: #fff}

/*AVISO LEGAL*/
.page-id-1406 .wf-container-main {margin-top: -475px}
.page-id-1645 .wf-container-main {margin-top: -475px}
.page-id-1804 .wf-container-main {margin-top: -475px}
.custom-aviso-legal {border: solid 1px #fff;border-radius: 20px!important;background-color: #fff}

/*NOSOTROS*/
.page-id-1609 .wf-container-main {margin-top: -475px}
.page-id-1625 .wf-container-main {margin-top: -475px}
.custom-nosotros {border: solid 1px #fff;border-radius: 20px!important;background-color: #fff}

/*BLOG*/
.page-id-1497 .fancy-title-head  {position: relative!important;top:0!important;}
.page-id-1497 #page {background: #F7F7F9}
.page-id-1497 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article{border-radius: 20px}
.page-id-1497 .post-entry-content{border-radius: 20px}
.page-id-1497 .post-thumbnail img{border-radius: 20px}
.page-id-1497 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article img{border-radius: 20px 20px 0 0}
.page-id-1497 #main {padding: 0px 0 10px 0}
.page-id-1497 .post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {background: #fff}
.page-id-1630 .fancy-title-head  {position: relative!important;top:0!important;}
.page-id-1630 #page {background: #F7F7F9}
.page-id-1630 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article{border-radius: 20px}
.page-id-1630 .post-entry-content{border-radius: 20px}
.page-id-1630 .post-thumbnail img{border-radius: 20px}
.page-id-1630 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article img{border-radius: 20px 20px 0 0}
.page-id-1630 #main {padding: 0px 0 10px 0}
.page-id-1630 .post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {background: #fff}
.page-id-1683 .fancy-title-head  {position: relative!important;top:0!important;}
.page-id-1683 #page {background: #F7F7F9}
.page-id-1683 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article{border-radius: 20px}
.page-id-1683 .post-entry-content{border-radius: 20px}
.page-id-1683 .post-thumbnail img{border-radius: 20px}
.page-id-1683 .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article img{border-radius: 20px 20px 0 0}
.page-id-1683 #main {padding: 0px 0 10px 0}
.page-id-1683 .post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {background: #fff}



.category .fancy-title-head  {position: relative!important;top:0!important;}
.category #page {background: #F7F7F9}
.category .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article{border-radius: 20px}
.category .post-entry-content{border-radius: 20px}
.category .post-thumbnail img{border-radius: 20px}
.category .content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article img{border-radius: 20px 20px 0 0}
.category #main {padding: 0px 0 10px 0}
.category .post.bg-on, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {background: #fff}

.details.more-link {background: #BD0B27;padding: 10px 10px 10px 10px;border-radius: 10px;color: #fff}
.details:after{content: '\f067'}
.entry-meta a.author{color: #BD0B27}
.entry-meta a.author span{color: #BD0B27}

/*SINGLE*/
.single .fancy-title-head  {position: relative!important;top:0!important}
.single .page-title .hgroup{margin-top: 5px;margin-bottom: 5px}
.single .page-title h1{margin:5px 0}
.single  .page-title h2.fancy-subtitle{padding: 5px 0}
.single #page {background: #F7F7F9}
.single .content>.post{background: #fff;border-radius: 0 0 20px 20px}
.single .post:not(.type-event) .post-thumbnail img {border-radius: 20px 20px 0 0}
.single .entry-content{padding: 0 10px}
.single .post-navigation .nav-links{border-bottom: none}
.single #main{padding: 0px 0 10px 0}



/*CONTACTO*/
.page-id-56 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-1631 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-1693 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.custom-contacto {border: solid 1px #f7f7f9;border-radius: 20px!important;background-color: #f7f7f9}
.custom-contacto .aio-icon:hover{background: #BD0B27!important}
.custom-contacto a{text-decoration: none}

.wpcf7 .contact-form-left{float: left;width: 48%}
.wpcf7 .contact-form-right{float: right;width: 48%}

.content input[type="confirm_email"]{font-size: 15px;line-height: 25px}
.wpcf7-form label{font-weight: 700!important}
.wpcf7-form input[type="confirm_email"]{width: 100%}
input[type="confirm_email"]{height: 40px;color: #787d85;border-width: 1px;border-color: transparent;background-color: #fcfcfc;border-radius: 10px;-webkit-appearance: none;padding: 5px 15px;margin-bottom: 10px;border: 1px solid #F7F7F9;outline: 0;box-sizing: border-box}
.wpcf7-form textarea{height: auto}
.wpcf7-form input[type="submit"]{border-radius: 10px!important}
.wpcf7-form input:focus::-webkit-input-placeholder { color:transparent}
.wpcf7-form input:focus:-moz-placeholder { color:transparent} /* Firefox 18- */
.wpcf7-form input:focus::-moz-placeholder { color:transparent} /* Firefox 19+ */
.wpcf7-form input:focus:-ms-input-placeholder { color:transparent} /* oldIE ;) */
.wpcf7-form textarea:focus::-webkit-input-placeholder { color:transparent}
.wpcf7-form textarea:focus:-moz-placeholder { color:transparent} /* Firefox 18- */
.wpcf7-form textarea:focus::-moz-placeholder { color:transparent} /* Firefox 19+ */
.wpcf7-form textarea:focus:-ms-input-placeholder { color:transparent} /* oldIE ;) */
.wpcf7-list-item {margin: 0}

/*TRABAJA CON NOSOTROS*/
.page-id-2314 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-2315 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-2316 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}

/*PROPIETARIOS*/
.page-id-2380 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-2381 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-2382 .wf-container-main {margin-top: -475px;z-index: 3;position: relative}
.page-id-2380 .custom-contacto .aio-icon:hover{background: none !important}
.page-id-2380 .custom-column-with-bg > .vc_column-inner{min-height: 250px}
.page-id-2381 .custom-contacto .aio-icon:hover{background: none !important}
.page-id-2381 .custom-column-with-bg > .vc_column-inner{min-height: 250px}
.page-id-2382 .custom-contacto .aio-icon:hover{background: none !important}
.page-id-2382 .custom-column-with-bg > .vc_column-inner{min-height: 250px}

/*SIDEBAR*/
.sidebar .widget-title{font-size:22px}
.widget_presscore-blog-posts ul.recent-posts time{display: none}
.widget_presscore-blog-posts ul.recent-posts a{color: #93999e!important}
.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {border-radius: 20px}

/*ALQUILER*/
#bloque_sidebar{background: #F7F7F9!important}

/*RESPONSIVE*/

@media only screen and (min-width:959px) and (max-width:1120px){
    #avirato_container {position: absolute;top: -140px;}
    .avirato_form div {margin-bottom: 0!important}
}
@media only screen and (max-width:958px){
    #avirato_container {position: relative;top: 0px;margin-bottom: 30px!important}
    .avirato_form {padding: 20px 5px!important}
}



@media only screen and  (min-width:768px) and (max-width:1023px){
   .page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{font-weight: 600!important}
   #fancy-header.content-left.breadcrumbs-off .hgroup, #fancy-header.content-right.breadcrumbs-off .hgroup, #fancy-header.title-center.breadcrumbs-off .hgroup{top:0}
   .mobile-mini-widgets select{min-width: 60px;margin-bottom: 0}
   .footer .mc4wp-form{max-width: none}

    #form_avirato {width: 100% !important}
  
    /*PREGUNTAS FRECUENTES*/
   .page-id-1113 .wf-container-main{margin-top: 0}
   .page-id-1654 .wf-container-main{margin-top: 0}
   .page-id-1818 .wf-container-main{margin-top: 0}

   /*CONDICIONES GENERALES*/
   .page-id-1147 .wf-container-main{margin-top: 0}
   .page-id-1647 .wf-container-main{margin-top: 0}
   .page-id-1807 .wf-container-main{margin-top: 0}

   /*POLITICA PRIVACIDAD*/
   .page-id-3 .wf-container-main{margin-top: 0}
   .page-id-1651 .wf-container-main{margin-top: 0}
   .page-id-1815 .wf-container-main{margin-top: 0}

   /*POLITICA COOKIES*/
   .page-id-1385 .wf-container-main{margin-top: 0}
   .page-id-1649 .wf-container-main{margin-top: 0}
   .page-id-1811 .wf-container-main{margin-top: 0}

   /*AVISO LEGAL*/
   .page-id-1406 .wf-container-main{margin-top: 0}
   .page-id-1645 .wf-container-main{margin-top: 0}
   .page-id-1804 .wf-container-main{margin-top: 0}

   /*NOSOTROS*/
   .page-id-1609 .wf-container-main {margin-top: 0}
   .page-id-1625 .wf-container-main {margin-top: 0}

   /*CONTACTO*/
   .page-id-56 .wf-container-main{margin-top: 0}
   .page-id-1631 .wf-container-main{margin-top: 0}
   .page-id-1693 .wf-container-main{margin-top: 0}

   /*TRABAJA CON NOSOTROS*/
    .page-id-2314 .wf-container-main{margin-top: 0}
    .page-id-2315 .wf-container-main{margin-top: 0}
    .page-id-2316 .wf-container-main{margin-top: 0}

    /*PROPIETARIOS*/
    .page-id-2380 .wf-container-main{margin-top: 0}
    .page-id-2381 .wf-container-main{margin-top: 0}
    .page-id-2382 .wf-container-main{margin-top: 0}
}

@media only screen and (max-width:767px) {
  
  	.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{font-weight: 600!important}
    .mobile-mini-widgets select{min-width: 60px;margin-bottom: 0}
    .custom-espacio-vacio{display: none}
    #fancy-header.content-left.breadcrumbs-off .hgroup, #fancy-header.content-right.breadcrumbs-off .hgroup, #fancy-header.title-center.breadcrumbs-off .hgroup{top:0}
    
    .custom-bicicletas{padding-left: 0%}
    .custom-apartamentos{font-size: 42px;font-weight: 700}
    .footer .mc4wp-form{max-width: none}

    .apartamentos-carmen .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-turia .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-bonaire .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-sorolla .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-mercat .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-sanvicente .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-centro .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-cabanyal .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-marina .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-port .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-ruzafa .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-maestrososa .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-marina-me .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-port-me .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-maestrososa-me .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-sorolla-me .imgWrap:hover i:before{font-size: 15px;line-height: 16px}
    .apartamentos-laxerea-me .imgWrap:hover i:before{font-size: 15px;line-height: 16px}

    /*PREGUNTAS FRECUENTES*/
    .page-id-1113 .wf-container-main{margin-top: 0}
    .page-id-1654 .wf-container-main{margin-top: 0}
    .page-id-1818 .wf-container-main{margin-top: 0}

    /*CONDICIONES GENERALES*/
    .page-id-1147 .wf-container-main{margin-top: 0}
    .page-id-1647 .wf-container-main{margin-top: 0}
    .page-id-1807 .wf-container-main{margin-top: 0}

    /*POLITICA PRIVACIDAD*/
    .page-id-3 .wf-container-main{margin-top: 0}
    .page-id-1651 .wf-container-main{margin-top: 0}
    .page-id-1815 .wf-container-main{margin-top: 0}

     /*POLITICA COOKIES*/
    .page-id-1385 .wf-container-main{margin-top: 0}
    .page-id-1649 .wf-container-main{margin-top: 0}
    .page-id-1811 .wf-container-main{margin-top: 0}

    /*AVISO LEGAL*/
    .page-id-1406 .wf-container-main{margin-top: 0}
    .page-id-1645 .wf-container-main{margin-top: 0}
    .page-id-1804 .wf-container-main{margin-top: 0}

    /*NOSOTROS*/
    .page-id-1609 .wf-container-main {margin-top: 0}
    .page-id-1625 .wf-container-main {margin-top: 0}

    /*CONTACTO*/
    .page-id-56 .wf-container-main{margin-top: 0}
    .page-id-1631 .wf-container-main{margin-top: 0}
    .page-id-1693 .wf-container-main{margin-top: 0}
    .wpcf7 .contact-form-left{clear:both;width: 100%}
    .wpcf7 .contact-form-right{clear:both;width: 100%}
    .custom-datos-contacto .vc_column-inner{padding-top: 0!important}

    /*TRABAJA CON NOSOTROS*/
    .page-id-2314 .wf-container-main{margin-top: 0}
    .page-id-2315 .wf-container-main{margin-top: 0}
    .page-id-2316 .wf-container-main{margin-top: 0}

    /*PROPIETARIOS*/
    .page-id-2380 .wf-container-main{margin-top: 0}
    .page-id-2381 .wf-container-main{margin-top: 0}
    .page-id-2382 .wf-container-main{margin-top: 0}
    .page-id-2380 .custom-column-with-bg > .vc_column-inner{min-height: 275px;margin-top: 35px; margin-right: 30px !important; margin-left: 30px !important}
    .page-id-2380 .custom-column-with-bg:nth-of-type(1) {order:2}
    .page-id-2380 .custom-column-pre-with-bg > .vc_column-inner{margin-right: 30px !important; margin-left: 30px !important}
    .page-id-2381 .custom-column-with-bg > .vc_column-inner{min-height: 275px;margin-top: 35px; margin-right: 30px !important; margin-left:30px !important}
    .page-id-2381 .custom-column-with-bg:nth-of-type(1) {order:2}
    .page-id-2381 .custom-column-pre-with-bg > .vc_column-inner{margin-right: 30px !important; margin-left: 30px !important}
    .page-id-2382 .custom-column-with-bg > .vc_column-inner{min-height: 275px;margin-top: 35px; margin-right: 30px !important; margin-left:30px !important}
    .page-id-2382 .custom-column-with-bg:nth-of-type(1) {order:2}
    .page-id-2382 .custom-column-pre-with-bg > .vc_column-inner{margin-right: 30px !important; margin-left: 30px !important}
}