/* Color: #FFC400 */

@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,900');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

html, body { /*height: 100% !important;*/ }
body { overflow-y: auto; }
body, h1, h2, h3, h4, h5, h6, strong { font-family: 'Raleway', sans-serif; }
p, a, strong, li { font-size: 16px; }



/* General */

body.page { background-color: #f0f0f0;  }
body.page h1 { text-indent: -9999em; height: 0; margin: 0; padding: 0; }
body.page .container-wrap { margin-top: 0; padding-top: 0; }

.oculto { display: none !important; }

/* Titular esquinas */
.rowTitular.wpb_row { margin-bottom: 0; /* border: 2px solid #FFC400; position: relative; */ }
.rowTitular.vc_row-fluid .vc_col-sm-12 { position: relative; padding: 30px; width: 75%; margin: 0 auto !important; float: none; /*border: 2px solid #FFC400;*/   }
/*.rowTitular.vc_row-fluid .vc_col-sm-12:before { content: ''; display: block; position: absolute; top: -3px; bottom: -3px; left: 20px; right: 20px; border-bottom: 3px solid #fff;  border-top: 3px solid #fff; }
.rowTitular.vc_row-fluid .vc_col-sm-12:after { content: ''; display: block; position: absolute; top: 20px; bottom: 20px; left: -3px; right: -3px; border-left: 3px solid #fff;  border-right: 3px solid #fff; visibility: visible; height: auto; }*/

.rowTitular p,
.rowTitular h1 { font-family: 'Raleway', sans-serif; font-size: 32px; line-height: 1.3; text-align: center; font-weight: bold; text-transform: uppercase;  }
.rowTitular p .destacado { color: #FFC400; }
.rowTitular .wpb_text_column { margin: 0 auto; }

/* Boton contacto */

.wpb_row .wpb_wrapper .botonContacto {  }
.wpb_row .wpb_wrapper .botonContacto p { display: inline-block; color: #000; font-size: 16px; padding: 7px 15px; background: #FFC400; border-radius: 50px; cursor: pointer; }

.boton_amarillo { display: inline-block; color: #fff; font-size: 16px; padding: 7px 30px; background: #FFC400; border-radius: 50px; cursor: pointer; box-shadow: rgba(0,0,0,0.3) 1px 1px 3px; transition: background 0.2s; -moz-transition: background 0.2s; -webkit-transition: background 0.2s; }
.boton_amarillo:hover { color: #fff; background: #efba0a; }

@media(max-width: 992px){
	body .container { max-width: 100% !important; padding: 0 30px; }

	.rowTitular {  }
	.rowTitular p,
	.rowTitular h1 { font-size: 23px; }
	.rowTitular.vc_row-fluid .vc_col-sm-12  { width: 100%; }
}

@media(max-width: 768px){
	.rowTitular.vc_row-fluid .vc_col-sm-12{padding: 30px 0; }
	.rowTitular p,
	.rowTitular h1 { font-size: 20px; }
}

/* HEADER */
	#header-secondary-outer { background-color: #000; border-bottom: 0; padding-top: 10px; padding-bottom: 5px;}

	#header-secondary-outer .widget_text p,
	#header-secondary-outer .widget_text a { color: #fff; font-size: 13px; display: inline-block; padding-bottom: 0; line-height: 1.4; text-transform: uppercase; }
	#header-secondary-outer .widget_text a { border-right: 1px solid rgba(255, 255, 255, 0.4); padding: 0 10px; font-size: 14px; font-weight: 700; text-transform: uppercase; } 
	#header-secondary-outer .widget_text span.fa-2x { height: auto; padding-right: 10px; color: #FFC400; font-size: 2em; }

	#header-secondary-outer .direcciones { float: left; display: none; }
	#header-secondary-outer .direcciones .widget_text { display: inline-block; margin-right: 20px; }

	#header-secondary-outer .enlaces { float: right; }
	#header-secondary-outer .enlaces > div { margin-left: 10px; display: inline-block; }
	#header-secondary-outer .enlaces .qts_widget { position: relative; }
	#header-secondary-outer .enlaces .qts_widget span { color: #fff; text-transform: uppercase; font-size: 13px; cursor: pointer; }
	#header-secondary-outer .enlaces .qts_widget span:after { content: ''; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; display: inline-block; vertical-align: middle; margin-left: 5px; margin-top: -3px; }

	#header-secondary-outer .enlaces .qts_widget:hover .qts-lang-menu { display: block; }

	#header-secondary-outer .qts-lang-menu { display: none; position: absolute; background: #000; height: inherit; padding: 0 10px; left: -10px; }
	#header-secondary-outer .qts-lang-menu.visible { display: block; }
	#header-secondary-outer .qts-lang-menu .qts_lang_item { margin: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 10px 15px; padding-left: 0; line-height: 1; }
	#header-secondary-outer .qts-lang-menu .qts_lang_item.last-child { border-bottom: 0; }
	#header-secondary-outer .qts-lang-menu .qts_lang_item a { color: #fff; font-size: 13px; text-transform: none; font-weight: normal; padding: 0; border: 0; line-height: 1; }
	#header-secondary-outer .qts-lang-menu .qts_lang_item.current-menu-item {  display: none;  }

	#header-outer { padding-bottom: 20px; padding-top: 20px; top: 43px !important; }
	#header-outer.small-nav { padding-bottom: 12px; }

	#header-outer .row { display: table; width: 100%; }
	#header-outer .row .col.span_9,
	#header-outer .row .col.span_3 { display: table-cell; vertical-align: middle; float: none; }

	#header-outer .row .col.span_9 .telefono { display: none; cursor: pointer; }

	#header-outer .buttons .lines-button:after,
	#header-outer .buttons .lines-button .lines:after,
	#header-outer .buttons .lines-button .lines:before { background-color: #000; border-radius: 0px !important; }

	#header-outer .sf-menu  { margin-right: -8px; }
	#header-outer .sf-menu .menu-item { padding: 0; }
	#header-outer .sf-menu .menu-item a { color: #fff; font-size: 14px; padding-top: 15px !important; padding-bottom: 15px !important; padding-left: 15px; padding-right: 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.02em; }
	#header-outer .sf-menu #menu-item-176 > a { pointer-events: none; cursor: default; }

	#header-outer .sf-menu .menu-item .sub-menu { background-color: #000; padding: 0 20px; top: 78px !important; display: none; width: 19em; border-top: 4px solid #fff; }
	#header-outer .sf-menu .menu-item .sub-menu a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); font-size: 13px; padding-left: 0; background-color: transparent !important;  }
	#header-outer .sf-menu .menu-item .sub-menu li:last-child a { border-bottom: 0;  }

	#header-outer.small-nav .sf-menu .menu-item .sub-menu { top: 60px !important; }

	#header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a:after { border-top: 4px solid #fff; bottom: -47px; }
	#header-outer[data-lhe="animated_underline"].small-nav header#top nav >ul >li:not([class*="button_"]) >a:after { bottom: -29px; }
	#header-outer .row .col.span_9 .menu-idiomas{display: none;}

	@media(max-width: 1320px){
		#header-outer header#top #logo img { height: 50px !important; transition: height 0.2s ease; }
		#header-outer.small-nav header#top #logo img { height: 45px !important; }

		#header-outer header#top nav .sf-menu .menu-item > a { font-size: 13px; margin-left: 5px; margin-right: 5px; }
		#header-outer header#top nav .sf-menu .menu-item:not([class*="button_"]) >a:after { bottom: -35px; }
		#header-outer .sf-menu .menu-item .sub-menu { top: 65px !important;  }
	}
	

	@media(max-width: 1100px){
		#slide-out-widget-area .mobile-only {display: block;}
		#slide-out-widget-area .inner-wrap{padding-top: 49px;}
		#header-secondary-outer { display: none; position: absolute !important; top: inherit !important; height: inherit !important; }
		#header-outer { top: 0 !important; padding-bottom: 10px; padding-top: 10px !important; }

		#header-outer header#top nav { display: none !important }
		 header#top .span_9 > .slide-out-widget-area-toggle { display: block !important; }
		 body[data-slide-out-widget-area="true"] header#top #logo, #header-outer[data-mobile-fixed="1"] header#top #logo { display: inline-block; }
		 header#top .col.span_3 { position: absolute; left: 0px; top: 0px; z-index: 1000; }

		#header-outer .row .col.span_9, 
		#header-outer .row .col.span_3 { display: block; width: inherit !important; }
		#header-outer .row .col.span_3 #logo { margin-top: 0 !important; }

		#header-outer .row .col.span_9 .telefono { position: absolute; right: 35px; font-size: 30px; display: inline-block; top: 10px; }
		#header-outer .row .col.span_9 .telefono span { font-size: 25px; color: #000; }
		#header-outer .row .col.span_9 .telefono a {  }

		#header-outer header#top .row .col.span_9 { min-height: 49px !important; }
		#header-outer header#top .row .col.span_9 .slide-out-widget-area-toggle { margin-top: 0; margin-bottom: 0;  }

		body #header-outer header#top .row .col.span_3 { display: block; width: auto !important; }

		#slide-out-widget-area .menuwrapper li#menu-item-418 > a { pointer-events: none;  }
		#slide-out-widget-area .menuwrapper li .sub-menu { display: block; }
		#slide-out-widget-area .menuwrapper li .sub-menu .back { display: none; }

		body #header-outer header#top .span_9 .slide-out-widget-area-toggle a span .lines-button:after,
		body #header-outer header#top .span_9 .slide-out-widget-area-toggle a span .lines-button .lines:after,
		body #header-outer header#top .span_9 .slide-out-widget-area-toggle a span .lines-button .lines:before { background-color: #000 !important; }

		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.menu-item a { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 25px; line-height: 1.2; }
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li .sub-menu li.menu-item { margin-bottom: 0 !important; padding: 0; }
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li .sub-menu li.menu-item a { font-size: 18px; }

		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget {  }
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .idioma_actual { font-weight: 500; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 25px;  line-height: 1.2; cursor: pointer; margin-bottom: 22px; display: block; }
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .idioma_actual:after { content: ''; border-top: 6px dashed; border-right: 6px solid transparent; border-left: 6px solid transparent; display: inline-block; vertical-align: middle;  margin-left: 5px; margin-top: -3px;}
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .idioma_actual.activo:after { transform: rotate(180deg); }
			body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .qts-lang-menu { display: none; }
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .qts-lang-menu.visible { display: block; }
				body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .qts-lang-menu .current-menu-item { display: none; }
		body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menuwrapper li.qts_widget .qts_lang_item  a { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 25px; line-height: 1.2; }

		#slide-out-widget-area.fullscreen-alt .inner .widget { max-width: inherit; width: auto; padding: 0; }

		#header-outer .row .col.span_9 .menu-idiomas{position: absolute; right: 35px; font-size: 30px; display: inline-block; }
		#header-outer .row .col.span_9 .menu-idiomas .idioma_actual{text-transform: uppercase;}
		#header-outer .row .col.span_9 .menu-idiomas ul#qtranslateslug-4 {background-color: #ffc400; padding: 30px; display: none; margin-left: -39px; display: none; position: absolute;}
		#header-outer .row .col.span_9 .menu-idiomas.visible ul#qtranslateslug-4 {display: block;}
		#header-outer .row .col.span_9 .menu-idiomas li{list-style: none;}
		#header-outer .row .col.span_9 .menu-idiomas li a{list-style: none; color: #fff;}

		.parallax_slider_outer { margin-top: -45px !important; }

	}

	@media(max-width: 1000px){
		#header-outer .row .col.span_9 .telefono { top: 0; }

	}

	@media(max-width: 9920px){
		.page-atencion-al-cliente .standard_section{margin-left: 0 !important; width: 100% !important;}

	}
	
	@media(max-width: 768px){
		#slide-out-widget-area.overflow-state { padding-top: 0 !important; }
		#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { font-size: 25px; line-height: 1.2; }

		#header-outer header#top #logo img { height: 45px !important; }

		
	}


/* BREADCRUMB */

	.breadcrumb { background-color: #F0F0F0; margin-bottom: 50px; padding: 10px 0; }
	.breadcrumb .breadcrumbs {  }
	.breadcrumb .breadcrumbs li { display: inline-block; margin-right: 10px; font-size: 12px; }
	.breadcrumb .breadcrumbs li a,
	.breadcrumb .breadcrumbs li strong { color: #000; font-size: 12px; } 


/* FOOTER */
	#footer-outer { background-color: transparent; }
	#footer-outer:after { content: none !important; }
	#footer-outer #footer-widgets {  }
	#footer-outer #footer-widgets .row { padding: 150px 0; }
	#footer-outer #footer-widgets .textwidget { text-align: center; }
	#footer-outer #footer-widgets .textwidget span { display: block; text-align: center; line-height: 1.4; }
	#footer-outer #footer-widgets .textwidget span:last-child { font-size: 16px; font-weight: 300; color: #fff; text-transform: uppercase; }
	#footer-outer #footer-widgets .textwidget .nectar-milestone span { font-size: 36px; font-weight: 600; color: #FFC400; }

	#footer-outer .footer-widgets.row1 { background-size: cover; background-position: center; background-color: #000; position: relative; }
	#footer-outer .footer-widgets.row1:after { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: inherit; opacity: 0.8; }

	#footer-outer .footer-widgets.row2 { background-color: #fff; }
	#footer-outer .footer-widgets.row2 .widget_text { font-size: 0; text-align: center; margin: 0 -15px; }
	#footer-outer .footer-widgets.row2 .widget_text h2 { font-size: 24px; font-weight: 600; text-align: center; margin-bottom: 80px; }
	#footer-outer .footer-widgets.row2 .widget_text a { width: 25%; display: inline-block; vertical-align: middle; padding: 0 10px; }
	#footer-outer .footer-widgets.row2 .widget_text a img { max-width: 100%; }

	#footer-outer #copyright { background-color: #000 !important; text-align: center; }
	#footer-outer #copyright .col { width: 100%; }
	#footer-outer #copyright p { font-size: 15px; color: #fff; text-align: center; }

	@media (max-width: 1000px){
		#footer-outer #footer-widgets .container .col.span_4 { width: 32.0%; }
	}

	@media(max-width: 992px){
		.conRegion #footer-outer{padding-bottom: 82px; }
	}
	
	@media(max-width: 768px){
		#footer-outer #footer-widgets .container .col.span_4 { width: 100.0%; }
	}
	

/* NECTAR SLIDER */
	.nectar-slider-wrap {  }
	.nectar-slider-wrap .swiper-container {  }
	.nectar-slider-wrap .swiper-container .swiper-wrapper {  }
	.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide {  }
	.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide h2 { font-family: 'Raleway', sans-serif;  font-size: 60px; font-weight: 600; color: #fff !important; /*border: 1px solid #fff;*/ max-width: 75%; margin: 0 auto; padding: 30px !important; padding-top: 0 !important; text-align: center; }

	@media(max-width: 992px){
		.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content { padding: 0; }

	}
	
	@media(max-width: 768px){
		.nectar-slider-wrap .filtrosSlider { max-width: 100%; display: block; }
		.nectar-slider-wrap .filtrosSlider > div { display: block; padding-right: 0; width: 100%; }
		.nectar-slider-wrap .filtrosSlider select { font-size: 16px; margin-bottom: 10px;  }

		body .parallax_slider_outer,
		body .nectar-slider-wrap,
		body .nectar-slider-wrap .swiper-container,
		body .nectar-slider-wrap .swiper-container .swiper-wrapper,
		.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide { height: 400px !important; }
		.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container { /*top: 50%; transform: translateY(-50%);*/ padding-top: 20px; }
		.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .content { top: 0 !important; position: relative; }
		.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .content h2 { font-size: 25px !important; max-width: 100%; margin-top: 25px;}

	}
	

/* FILTROS SLIDER HOME */
	.filtrosSlider { display: table; max-width: 75%; margin: 0 auto; margin-top: 30px; padding: 0px; }
	.filtrosSlider > div { display: table-cell; vertical-align: middle; float: none; padding-right: 20px; width: 50%; min-width: 200px; }
	.filtrosSlider > div.selectProvincia { padding-left: 0; }
	.filtrosSlider > div.divEnviar { padding-right: 0; }
	.filtrosSlider .btn { background: #FFC400; color: #000; text-transform: uppercase; font-weight: bold; padding: 20px; font-size: 18px; width: 100%; display: block; text-align: center; }
	.filtrosSlider select { font-size: 18px; color: #111; text-transform: uppercase; padding: 20px !important; font-family: 'Raleway', sans-serif; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; background-image: url(resources/drop-down-arrow.png) ; background-position: calc(100% - 20px); background-repeat: no-repeat; }




/* MASCARA */
	.mascaraCargando { display: none; position: fixed; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.50); height: 100%; z-index: 100001; }
	.mascaraCargando .preloader-wrapper { position: absolute; right: 0; left: 0; margin: 0 auto; top: 50%; margin-top: -32px; }
	.mascaraCargando .preloader-wrapper .spinner-layer { border-color: #FFC400 !important; }

	body.cargando .mascaraCargando { display: block; }


/* HOme */


	.rowCarousel {  }
	.rowCarousel h2 { font-size: 32px; font-weight: 700; text-align: center; padding-bottom: 50px; text-transform: uppercase; display: none; }
	.rowCarousel .wpb_wrapper h3 { font-size: 24px; text-transform: uppercase; margin-bottom: 35px; margin-top: 75px; line-height: 1; font-weight: 600; padding: 10px; position: relative; text-align: center; /*border-bottom: 2px solid #FFC400;*/ }
	.rowCarousel .wpb_wrapper h3:after { content: ''; display: block; position: absolute; bottom: 0; width: 40px; height: 2px; background: #FFC400; left: 0; right: 0; margin: 0 auto; }
	.rowCarousel .wpb_wrapper h3:first-of-type { margin-top: 20px; }
	.rowCarousel .carousel_home { text-align: center; font-size: 0; }
	.rowCarousel .carousel_home:after { content: ''; display: block; float: none; clear: both; }
	.rowCarousel .carousel_home > .item { display: inline-block; width: calc(33.33% - 30px); margin: 0 15px; }

	.rowCarousel .carousel_home .item { height: 350px; overflow: hidden; position: relative; } 
	.rowCarousel .carousel_home .item a {  display: block; width: 100%; position: absolute; height: 100%; text-indent: -9999em; z-index: 10; } 

	.rowCarousel .carousel_home .item .content { height: 100%; display: table; width: 100%; }
	.rowCarousel .carousel_home .item .inner-content { text-align: center; margin: 0; position: relative; display: table-cell; vertical-align: middle;  } 
	.rowCarousel .carousel_home .item .inner-content .item_title { font-size: 22px; font-weight: 600; color: #fff; text-align: center; margin: 0; position: relative; line-height: 2; padding-bottom: 0; text-transform: uppercase; } 
	.rowCarousel .carousel_home .item .inner-content .item_title:after { content: ''; width: 40px; height: 1px; background: #FFC400; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; } 

	.rowCarousel .carousel_home .item .fondo { height: 100%; width: 100%; position: absolute; }
	.rowCarousel .carousel_home .item .fondo:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }

	.rowCarousel .carousel_home .owl-stage { margin: 0 auto; }
	.rowCarousel .carousel_home .owl-controls .owl-nav { margin-top: 0; }
	.rowCarousel .carousel_home .owl-controls .owl-nav > div { font-family: 'icomoon'; color: #333; font-size: 30px; font-weight: bold; padding-left: 10px; background: none; position: absolute; top: 50%; transform: translateY(-50%); }
	.rowCarousel .carousel_home .owl-controls .owl-nav .disabled { display: none !important; }
	.rowCarousel .carousel_home .owl-controls .owl-nav .owl-prev { left: -100px; }
	.rowCarousel .carousel_home .owl-controls .owl-nav .owl-prev:after { content: "\e001"; }

	.rowCarousel .carousel_home .owl-controls .owl-nav .owl-next { right: -100px; }
	.rowCarousel .carousel_home .owl-controls .owl-nav .owl-next:after { content: "\e000"; }

	.contactoFixed { z-index: 100000; position: relative; }
	.contactoFixed.oculto { display: none; }
	.contactoFixed .botonTel { width: 60px; height: 60px; padding: 10px; background: #FFC400; position: fixed; top: 50%; right: 20px; cursor: pointer; transform: translateY(-100%); z-index: 9995;  }
	.contactoFixed .botonTel span { display: block; background: url('resources/icono_tel.png') no-repeat center; text-indent: -9999em; width: 100%; height: 100%;  }

	.contactoFixed .panelContacto { position: fixed; top: 0; right: 0; transform: translateX(100%); transition: transform .3s ease; width: 650px; height: 100%; background: #f0f0f0; overflow: auto; z-index: 100000; }
	.contactoFixed .panelContacto .cabecera { background: #FFC400; padding: 11px 30px;   }
	.contactoFixed .panelContacto .cabecera span { font-size: 22px; font-weight: 600; }
	.contactoFixed .panelContacto .cabecera .close { visibility: hidden;  display: block; position: absolute; top: 10px; right: 20px; cursor: pointer; }
	.contactoFixed .panelContacto .cabecera .close:after { content: '\00D7'; visibility: visible; font-size: 40px; color: #000; }

	.contactoFixed .panelContacto .wpcf7 { padding: 30px; }
	.contactoFixed .panelContacto .wpcf7 .texto a { font-weight: 500; font-size: 21px; padding-left: 10px; }
	.contactoFixed .panelContacto .wpcf7 .texto ul { padding-bottom: 20px; }

	.contactoFixed .panelContacto.visible { transform: translateX(0); }

	.promocionDestacada {  position: relative; }
	.promocionDestacada .promocionDestacadaFixed { position: fixed; right: 30px; width: 180px; top: 50%; text-align: center; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); /*margin-top: -90px;*/ cursor: pointer; box-shadow: -1px -2px 3px 2px rgba(0, 0, 0, 0.15); z-index: 9995; overflow: hidden; }
	.promocionDestacada .promocionDestacadaFixed div { text-align: center; line-height: 1; }
	.promocionDestacada .promocionDestacadaFixed .nombrePromoDest { font-size: 16px; font-weight: 500; background: #fff; padding: 10px; line-height: 1; padding-bottom: 20px; position: relative; }
	.promocionDestacada .promocionDestacadaFixed .botonConocerPromo { position: absolute; line-height: 1; left: 0; right: 0; margin: 0 auto; bottom: 0; transform: translateY(50%); text-align: center; z-index: 99; }
	.promocionDestacada .promocionDestacadaFixed .botonConocerPromo span { font-size: 9px; display:inline-block; background: #FFC400; color: #fff; padding: 9px 12px; line-height: 1; } 
	.promocionDestacada .promocionDestacadaFixed .imagenPromoDest { height: 180px;  width: 200px; transform: rotate(90deg); position: relative; left: -11px; top: 9px }

	.promocionDestacada .promocionDestacadaFull { position: fixed; width: 650px; height: 100%; top: 0; right: 0; background: #fff; transform: translateX(100%); transition: transform .3s ease; z-index: 100000;  overflow-y: auto; }
	.promocionDestacada .promocionDestacadaFull p {padding-bottom: 10px; }
	.promocionDestacada .promocionDestacadaFull .contentPromDest { text-align: center; font-size: 16px; margin-bottom: 40px; padding: 0 50px; }
	.promocionDestacada .promocionDestacadaFull .contentPromDest a { color: #000; font-weight: 600; margin-top: 30px; display: inline-block; }
	.promocionDestacada .promocionDestacadaFull .contentPromDest .nombrePromoDest { text-align: center;  }
	.promocionDestacada .promocionDestacadaFull .contentPromDest .nombrePromoDest .titulo { font-size: 45px; padding-bottom: 10px; color: #000; font-weight: 600; line-height: 1.3; }
	.promocionDestacada .promocionDestacadaFull .contentPromDest .nombrePromoDest .subtitulo { font-size: 30px; padding-bottom: 25px; color: #000; }
	.promocionDestacada .promocionDestacadaFull .imagenPromoDest { height: 40%; margin-bottom: 10%; }
	.promocionDestacada .promocionDestacadaFull .teLlamamos { text-align: center; }

	.promocionDestacada .promocionDestacadaFull.visible { transform: translateX(0); }
	.promocionDestacada .promocionDestacadaFull span.close { visibility: hidden;  display: block; position: absolute; top: 10px; right: 20px; cursor: pointer; }
	.promocionDestacada .promocionDestacadaFull span.close:after { content: '\00D7'; visibility: visible; font-size: 40px; color: #FFC400; }

	.mascara { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); z-index: 99999; }

	body.panelVisible { overflow-y: hidden; }
	body.panelVisible .mascara { display: block; overflow: hidden; }

	.promocionDestacada .promocionDestacadaMovil { display: none; }
	.promocionDestacada .promocionDestacadaMovil span { display: block; }

	@media(max-width: 992px){
		.contactoFixed .botonTel { width: 50px; height: 50px; }
		.contactoFixed .botonTel span { background-size: contain; }
		
		.promocionDestacada .promocionDestacadaFixed { position: absolute; display: none; }
		.promocionDestacada .promocionDestacadaFull { position: absolute; display: none; }

		.promocionDestacada .promocionDestacadaMovil { display: block; position: fixed; bottom: 0; width: 100%;  text-transform: uppercase; background: #FFC400; text-align: center;  font-weight: 600; z-index: 999; }
		.promocionDestacada .promocionDestacadaMovil a {  display: block; padding: 15px; color: #fff; }
	}

	@media(max-width: 768px){
		 .rowCarousel { padding-top: 60px !important; padding-bottom: 60px !important; } 
		 .rowCarousel .carousel_home .item { overflow: hidden; position: relative; width: 100%; max-width: 350px; margin: 0; } 
		 .rowCarousel .carousel_home .item .inner-content .item_title { }

		.contactoFixed .panelContacto { max-width: 100%; }
		.contactoFixed .panelContacto .wpcf7 .texto a { display: block; padding-left: 0;  }
		.contactoFixed .panelContacto .wpcf7 .telefono li { margin-bottom: 10px; }

	}



/* NUestro grupo */

	.rowTextoImagen {  }
	.rowTextoImagen h2 { color: #333; font-size: 40px; line-height: 1.3; margin-bottom: 40px; }
	.rowTextoImagen p { font-size: 16px; }
	.rowTextoImagen .colTexto { padding-right: 50px; }
	.rowTextoImagen .colImagen { background-repeat: no-repeat; background-size: cover; }

	@media(max-width: 992px){
		.rowTextoImagen .colImagen { height: 450px; }
	}
	
	@media(max-width: 768px){
		.rowTextoImagen h2 { font-size: 30px; }
		.rowTextoImagen .colTexto { padding-right: 0px; }
	}

	@media(max-width: 480px){
		.rowTextoImagen .colImagen { height: 250px; }
	}
	

/* Nuestra estructura */

	.rowTitulo {  }
	.rowTitulo h2 { font-size: 30px; text-align: center; }
	.rowTitulo h2:after { content: ''; display: block; width: 40px; height: 1px; background: #FFC400; margin: 10px auto; }

	.estructuraRow02 {  }
	.estructuraRow02 h2, 
	.estructuraRow02 h2 a { font-family: 'Raleway', sans-serif; font-size: 24px; margin-top: 30px; text-decoration: none; color: #000; line-height: 1.3; margin-bottom: 20px; position: relative; }
	.estructuraRow02 h2 a:after { content: ''; display: block; position: absolute; bottom: -8px; width: 0px; background-color: #FFC400; height: 2px; transition: width 0.3s ease; -webkit-transition: width 0.3s ease; -moz-transition: width 0.3s ease; -o-transition: width 0.3s ease; -ms-transition: width 0.3s ease; }
	.estructuraRow02 h2 a:hover:after { width: 50px;  }

	.estructuraRow02 .img-with-aniamtion-wrap  {  }
	.estructuraRow02 .img-with-aniamtion-wrap:hover + .wpb_text_column h2 a:after { width: 50px; }

	.estructuraRow04 {  }
	.estructuraRow04 .wpb_text_column { padding-top: 30px; }

	@media(max-width: 992px){
		.center img.img-with-animation{width: 100%;}
	}
	
	@media(max-width: 768px){
		.estructuraRow02 {  }
		.estructuraRow02 .one-fourths { padding-bottom: 30px; }
		.estructuraRow02 .img-with-aniamtion-wrap img { width: 100%; }

		.estructuraRow03 { padding-top: 75px !important; }

	}
	

/* ARANSA experience */

	.page-aransa-experience .rowPestanas .tabbed .wpb_tabs_nav li { list-style: decimal !important; list-style-position: inside !important; }

	.page .rowContenido {  }
	.page .rowContenido .wpb_tab h2,
	.single .rowContenido .wpb_tab h3 { font-size: 24px; margin-bottom: 40px; line-height: 1; font-weight: 600; background: #F0F0F0; padding: 15px; text-transform: uppercase; }

	.page .rowContenido .wpb_tab h3 { font-size: 18px;  } 
	.page .rowContenido .wpb_tab img { margin-bottom: 40px; }

	.rowPestanas { margin-right: 0; }
	.rowPestanas .pestanas { position: absolute; width: 100%; top: 0; }
	.rowPestanas .pestanas .wpb_tabs_nav { width: 30%; float: left;  }
	.rowPestanas .pestanas .wpb_tabs_nav li { background-color: #F0F0F0; margin-bottom: 5px;  padding: 15px; cursor: pointer; font-size: 16px; }
	.rowPestanas .pestanas .wpb_tabs_nav li:hover { background-color: #FFC400; color: #fff; }
	.rowPestanas .pestanas .wpb_tabs_nav li a { background-color: transparent; display: inline-block; padding: 0; font-size: 16px; color: #000; transition: none; padding-left: 10px; white-space: normal; text-transform: uppercase; font-weight: 600; }
	.rowPestanas .pestanas .wpb_tabs_nav li.active-tab { background-color: #FFC400; color: #fff; }

	.rowPestanas .pestanas .wpb_tabs_nav li:hover a { background-color: transparent; color: #fff; }
	.rowPestanas .pestanas .wpb_tabs_nav li.active-tab a { color: #fff; }

	.rowPestanas .pestanasFixed { position: fixed; width: 100%; top: 0; }

	.rowContenido .container {  }
	.rowContenido .container:before,
	.rowContenido .container:after { content: none; }
	.rowContenido .contenido { width: 70%; float: right; padding-left: 30px; }
	.rowContenido .contenido .ui-tabs-panel { margin-bottom: 60px; }
	.rowContenido .contenido .ui-tabs-panel:after { content: ''; display: block; clear: both; float: none; }

	@media(max-width: 1400px) {
		.rowPestanas .pestanas .wpb_tabs_nav li { padding: 10px; line-height: normal }
		.rowPestanas .pestanas .wpb_tabs_nav li a { font-size: 14px; padding-left: 5px; }
		
		
	}

	@media(max-width: 992px){
	}
	
	@media(max-width: 768px){
		.rowPestanas { display: none; }
		.rowPestanas .pestanasFixed { position: absolute; }
		.rowContenido .contenido { width: 100%; float: none; padding-left: 0; }

		.page .rowContenido .wpb_tab h2, 
		.single .rowContenido .wpb_tab h3 { font-size: 20px; line-height: 1.2; }
	}
	
	@media (min-width: 768px) and (max-width: 1000px){
		.rowPestanas .pestanas .wpb_tabs_nav li a{white-space: normal; }
	}

/* Delegaciones */
	.page-nuestras-delegaciones {  }
	.page-nuestras-delegaciones .rowContenido {  }
	.page-nuestras-delegaciones .rowContenido .colDer,
	.page-nuestras-delegaciones .rowContenido .img-with-aniamtion-wrap,
	.page-atencion-al-cliente .rowContenido .colDer,
	.page-atencion-al-cliente .rowContenido .img-with-aniamtion-wrap { width: 50%; float: left; }

	.page-nuestras-delegaciones .rowContenido .colDer,
	.page-atencion-al-cliente .rowContenido .colDer { padding-left: 35px; }

	.page-nuestras-delegaciones .rowContenido .colDer ul { margin-left: 0; }
	.page-nuestras-delegaciones .rowContenido .colDer ul li { list-style: none; padding-left: 30px; position: relative; margin-bottom: 5px; }
	.page-nuestras-delegaciones .rowContenido .colDer ul li:before { color: #FFC400; font-size: 20px; position: absolute; left: 0; }
	.page-nuestras-delegaciones .rowContenido .colDer ul li:first-child:before { content: "\E8B4"; font-family: 'Material Icons'; }
	.page-nuestras-delegaciones .rowContenido .colDer ul li:nth-child(2):before { content: "\f095"; font-family: 'FontAwesome'; }
	.page-nuestras-delegaciones .rowContenido .colDer ul li:nth-child(3):before { content: "\f1ac"; font-family: 'FontAwesome'; }

	.page-nuestras-delegaciones .rowPestanas .tabbed .wpb_tabs_nav li { list-style: none !important; }

	@media (max-width: 1000px){
		.page-nuestras-delegaciones .rowContenido .tab-container .contenido .wpb_tab .wpb_row{margin-bottom: 30px !important; }
		.page-nuestras-delegaciones .rowContenido .tab-container .contenido .wpb_tab .wpb_row img{margin-bottom: 10px; }
	}

	@media(max-width: 992px){

		.page-nuestras-delegaciones .full-width-content { width: 100% !important; margin-left: 0 !important; }
	}
	
	@media(max-width: 768px){
		.page-nuestras-delegaciones .rowContenido .colDer, 
		.page-nuestras-delegaciones .rowContenido .img-with-aniamtion-wrap, 
		.page-atencion-al-cliente .rowContenido .colDer, 
		.page-atencion-al-cliente .rowContenido .img-with-aniamtion-wrap { width: 100%; float: none; }

		.page-nuestras-delegaciones .rowContenido .colDer,
		.page-atencion-al-cliente .rowContenido .colDer { padding-left: 0px; }
	}
	

/* Proyectos de referencia */

	.post-type-archive-referencias .rowTitular { padding: 50px 0 10px; }
	.post-type-archive-referencias .widget_text p { text-align: center; margin-bottom: 50px; font-size: 22px; line-height: 1.5; }

	.post-type-archive-referencias h2 { font-size: 24px; text-transform: uppercase; margin-bottom: 35px; margin-top: 75px; line-height: 1; font-weight: 600; padding: 10px; position: relative; text-align: center; }
	.post-type-archive-referencias h2:after { content: ''; display: block; position: absolute; bottom: 0; width: 40px; height: 2px; background: #FFC400; left: 0; right: 0; margin: 0 auto; }
	.post-type-archive-referencias h2:first-of-type { margin-top: 0; }
	.post-type-archive-referencias .container-wrap { padding-bottom: 100px; }

	.row-proyectos { font-size: 0; text-align: center; }
	.row-proyectos .item { background: #EEEEEE; margin-bottom: 25px; height: 260px; overflow: hidden; display: inline-block; float: none; }
	.row-proyectos .item:nth-child(4n+0) { margin-right: 0; }
	
	.row-proyectos .item a { text-indent: -9999em; display: block; position: absolute; height: 100%; width: 100%; z-index: 10;  }
	.row-proyectos .item .imagen { height: 295px; }
	.row-proyectos .item .contenido { text-align: center; padding: 30px 15px; color: #fff; position: relative; top: 50%; transform: translateY(-50%); opacity: 0; }
	.row-proyectos .item .contenido h3 { font-size: 22px; font-weight: 600; position: relative; color: #fff; line-height: 2; text-transform: uppercase; }
	.row-proyectos .item .contenido h3:after { content: ''; width: 40px; height: 1px; background: #FFC400; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
	.row-proyectos .item .contenido p { font-size: 18px; text-transform: uppercase; }

	.row-proyectos .item .fondo { width: 100%; height: 100%; position: absolute; }
	.row-proyectos .item .fondo:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; }

	.row-proyectos .item * { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
	.row-proyectos .item:hover .fondo { transform: scale(1.1); }
	.row-proyectos .item:hover .fondo:before { opacity: 1; }
	.row-proyectos .item:hover .contenido { opacity: 1; }

	.single-referencias #post-area{display: flex; justify-content: center;}
	.single-referencias .rowPestanas{width: 30%;}
	.single-referencias .rowPestanas .pestanas{position: initial;}
	.single-referencias .rowPestanas .pestanas .wpb_tabs_nav{width: auto; float: none;}

	.single-referencias .rowContenido.con_pestanas{width: 50%;}
	.single-referencias .rowContenido.con_pestanas .contenido{float: none; width: 100%; padding-left: 0;}
	.single-referencias .rowContenido.con_pestanas .contenido .rowGaleria .span_4 {width: 48%;}

	@media(min-width: 1001px){
		.single-referencias .rowPestanas .pestanas .container{padding-right: 0;}
	}

	@media(max-width: 1000px){
		.single-referencias #post-area{flex-direction: column; align-items: center;}
		.single-referencias .rowPestanas{width: 100%; margin-bottom: 40px;}
		.single-referencias .rowContenido.con_pestanas{width: 100%;}
		.single-referencias .rowContenido.con_pestanas .contenido .rowGaleria .span_4 {width: 31%;}
	}


/* Nuestros compromiso */
	.page-aransa-experience {  }
	.page-aransa-experience .ui-tabs-panel {  }
	.page-aransa-experience .ui-tabs-panel .marcas { text-align: center; }
	.page-aransa-experience .ui-tabs-panel .marcas li { display: inline-block;list-style-type: none;vertical-align: middle; }

	@media(max-width: 992px){
		.page-aransa-experience {  }
		.page-aransa-experience .full-width-content { width: 100% !important; margin-left: 0 !important; }
	}


/* LISTADO VIVIENDAS */
	
	/*	OCULTAR PARTE VIDEO	*/
	.tax-localizacion {  }
	.tax-localizacion #ajax-content-wrap {  }
	.tax-localizacion #ajax-content-wrap > div { /*width: 450px !important;*/ }
	.tax-localizacion .swiper-container {  }
	.tax-localizacion .swiper-container .content { top: 40px !important; }

	.tax-localizacion .section-title .bloqueTitulo h1 { font-family: 'Raleway', sans-serif; font-size: 36px; color: #000; text-align: center; font-weight: 500;  }
	.tax-localizacion .main-content .col.section-title { border-bottom: 0; }

	.bloque-viviendas { min-height: 285px; }
	.bloque-viviendas .vivienda-item { display: table; width: 100%; margin-bottom: 45px; height: 100%; }
	.bloque-viviendas .vivienda-item .col { display: table-cell; vertical-align: top; float: none; height: 100%; }

	.bloque-viviendas .vivienda-item .colImagen { width: 70%; height: 100%;  padding-right: 30px; }
	.bloque-viviendas .vivienda-item .colImagen > a { height: 100%; display: block; }
	.bloque-viviendas .vivienda-item .colImagen .backgroundImage { height: 100%; min-height: 285px; width: 100%; background-size: cover !important; padding: 20px; }
	.bloque-viviendas .vivienda-item .colImagen .backgroundImage img { display: none; }

	.bloque-viviendas .vivienda-item .colImagen .etiqueta-promo { display: inline-block; padding: 10px 15px; background: #fff; }
	.bloque-viviendas .vivienda-item .colImagen .etiqueta-promo p { padding-bottom: 0; font-size: 20px; line-height: 1.2; color: #000; display: inline-block; vertical-align: middle; padding-left: 10px; }
	.bloque-viviendas .vivienda-item .colImagen .etiqueta-promo img { display: inline-block; vertical-align: middle; }
	.bloque-viviendas .vivienda-item .colImagen .etiqueta-promo:before { /*content: url( resources/icon_edificio.png ); display: inline-block; vertical-align: middle; line-height: 1;*/ }

	.bloque-viviendas .vivienda-item .colDatos { width: 30%; padding-bottom: 30px; position: relative; }
	.bloque-viviendas .vivienda-item .colDatos > .absolute { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
	.bloque-viviendas .vivienda-item .colDatos p { padding-bottom: 5px; color: #000; }
	.bloque-viviendas .vivienda-item .colDatos .descripcion { color: #000; }
	.bloque-viviendas .vivienda-item .colDatos .boton { color: #000; font-size: 16px; padding: 7px 15px; background: #FFC400; border-radius: 50px; }
	.bloque-viviendas .vivienda-item .colDatos strong { color: #000;  }

	.bloque-viviendas .vivienda-item .colDatos .titulo,
	.bloque-viviendas .vivienda-item .colDatos .localidad { color: #000; line-height: 1.2; }
	.bloque-viviendas .vivienda-item .colDatos .titulo { font-size: 20px; margin-bottom: 5px; font-weight: 500; background: none; padding: 0; text-transform: initial; margin-top: 0; text-align: left; text-transform: uppercase; }
	.bloque-viviendas .vivienda-item .colDatos .titulo:after { content: none; }
	.bloque-viviendas .vivienda-item .colDatos .localidad { font-size: 15px; border-bottom: 1px solid #FFC400; padding-bottom: 15px; margin-bottom: 15px; font-weight: 400; background: none; }
	.bloque-viviendas .vivienda-item .colDatos .descripcion { font-size: 16px; }
	.bloque-viviendas .vivienda-item .colDatos .precio { font-size: 21px; padding: 10px 0 20px; }
	.bloque-viviendas .vivienda-item .colDatos .precio strong { font-size: inherit; }


	@media(max-width: 992px){
	
	}
	
	@media(max-width: 768px){
		.tax-localizacion .container-wrap { margin-top: -10px; }

		
		.bloque-viviendas .vivienda-item { display: block; }
		.bloque-viviendas .vivienda-item .col { display: block; }
		.bloque-viviendas .vivienda-item .colImagen { width: 100%; padding-right: 0; height: 300px; }
		.bloque-viviendas .vivienda-item .colImagen .backgroundImage { padding: 20px; }
		.bloque-viviendas .vivienda-item .colImagen .etiqueta-promo { width: 220px; }
		.bloque-viviendas .vivienda-item .colImagen .etiqueta-promo p { font-size: 16px; width: calc(100% - 50px); }

		.bloque-viviendas .vivienda-item .colDatos { width: 100%; }
	}
	

/* Atencion al cliente */


/* SINGLE */

	.single h1 {  }
	.single #post-area { margin-top: 0; }
	.single .container-wrap { margin-top: 0px; padding-bottom: 0; }
	.single .container-wrap.no-content {  }
	.single .container-wrap.no-content p { text-align: center; }
	.single .container-wrap .main-content { padding-bottom: 60px; }

	.single .fullscreen-header { margin-top: -75px; }
	.single .fullscreen-header > div {  text-align: center; }
	.single .fullscreen-header img { display: none; }

	.single .fullscreen-header .container { padding-top: 150px; padding-bottom: 20px; }
	.single .fullscreen-header .section-title { display: inline-block; text-align: center; padding: 50px 150px; background-color: rgba(0,0,0, .6); }
	.single .fullscreen-header .section-title * { color: #fff; font-weight: normal; }
	.single .fullscreen-header .section-title h1 { font-size: 45px; border-bottom: 1px solid #FFC400; display: inline-block; margin-bottom: 10px; text-transform: uppercase; }
	.single .fullscreen-header .section-title h2 { font-size: 30px; text-transform: uppercase; }

	.single .fullscreen-header .galeriaFoto { display: none; }

	.single .fullscreen-header .contVerFotos { position: relative; margin-top: 35px; text-align: left; }
	.single .fullscreen-header .verFotos { background: #FFC400; display: inline-block; padding: 12px 30px;  color: #fff; text-transform: uppercase; line-height: 1; }

	.single-viviendas .rowPestanas  .wpb_tabs_nav li a { text-transform: uppercase; font-weight: 600; }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel h4 { font-size: 15px; font-weight: normal; margin-top: 30px; text-align: center; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel img { width: 100%; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel ul { margin: 0; font-size: 0; padding-left: 20px; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel li { margin-bottom: 30px;  }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel li span { font-size: 15px;   }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowPerspectivas { font-size: 0; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowPerspectivas .item_perspectiva { margin-bottom: 2%; display: inline-block; vertical-align: top; float: none; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowPerspectivas .item_perspectiva a .fondo { background-size: cover !important; width: 100%; height: 160px; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowPerspectivas .item_perspectiva a img { display: none; }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowDistribuciones { text-align: center; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowDistribuciones .col { display: inline-block; float: none; vertical-align: top; }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowVentajas img { width: auto; margin: 0; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowVentajas li:nth-child(3n) { margin-right: 0; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowVentajas li * { display: inline-block; vertical-align: middle; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowVentajas li span { padding: 15px; width: calc(100% - 50px); }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul {}
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul li { list-style: none; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span { display: inline-block; vertical-align: top; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span:first-child { width: 155px; font-weight: bold; line-height: 1.2; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span:last-child { width: calc(100% - 155px); }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span li { margin-bottom: 10px; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria > ul > li { font-size: 0; }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto { background: #f0f0f0; padding: 35px; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto h3 { font-weight: 600; border-color: #fff; padding: 0; }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto .texto { margin-bottom: 20px; padding-right: 50px; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto .texto span { color: inherit !important; }

	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto input::-webkit-input-placeholder { font-size: 15px; color: #333; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto input::-moz-placeholder { font-size: 15px; color: #333; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto input:-ms-input-placeholder { font-size: 15px; color: #333; }
	.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto input:-moz-placeholder { font-size: 15px; color: #333; }

	.single-viviendas .rowContenido a[rel^="prettyPhoto"] { display: block; width: 100%; line-height: 0; position: relative; }
	.single-viviendas .rowContenido a[rel^="prettyPhoto"] img { margin-bottom: 0; }
	.single-viviendas .rowContenido a[rel^="prettyPhoto"]:before { content: ''; background: rgba(0, 0, 0, 0.5); display: block; position: absolute; width: 100%; height: 100%; }
	.single-viviendas .rowContenido a[rel^="prettyPhoto"]:after { content: "\f00e"; font-family: 'FontAwesome'; color: #FFC400; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 36px; text-align: center; }

	.single-viviendas .rowContenido a[rel^="prettyPhoto"]:before,
	.single-viviendas .rowContenido a[rel^="prettyPhoto"]:after { transition: opacity 0.3s ease; opacity: 0;  }
	.single-viviendas .rowContenido a[rel^="prettyPhoto"]:hover:before,
	.single-viviendas .rowContenido a[rel^="prettyPhoto"]:hover:after { opacity: 1;  }


	/* Referencias */

	.rowPestanas .container .titular {  font-size: 18px; margin-bottom: 40px; line-height: 1; font-weight: 600; background: #F0F0F0; padding: 15px; }

	.rowContenido .container .rowGaleria { display: flex; flex-wrap: wrap;  }
	.rowContenido .container .rowGaleria .span_6 { height: 300px; margin-bottom: 25px; overflow: hidden; }
	.rowContenido .container .rowGaleria .span_6:nth-child(2n) { margin-right: 0; }

	.rowContenido .container .rowGaleria .span_6 a { display: block; width: 100%; height: 100%; }
	.rowContenido .container .rowGaleria .span_6 a img { margin-bottom: 0; height: 100%; width: auto; max-width: none; }

	.rowContenido .container .rowGaleria .span_4 {width: 31%; max-height: 160px; margin-bottom: 15px; overflow: hidden; display: flex; }

	.rowContenido .container .rowGaleria .span_4 a img{ min-height: 100%; max-height: none;}

	.flecha{z-index: 10;}
	.flecha a i{font-size: 60px; color: #d2d2d2;}
	.flecha a:hover i{ color: #000;}

	.flecha.next{position: absolute; right: 40px; top: 50%; transform: translateY(-50%);}
	.flecha.previus{position: absolute; left: 40px; top: 50%; transform: translateY(-50%);}

	@media(max-width: 1000px){
		.rowContenido .container .rowGaleria .span_4 {width: 48%;}

	}

	@media(max-width: 768px){
		.single .fullscreen-header .section-title {  padding: 25px 50px; }
		.single .fullscreen-header .section-title h1 { font-size: 25px; line-height: 1.4; padding-bottom: 20px; }
		.single .fullscreen-header .section-title h2 { font-size: 18px; }

		.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul {   }
		.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span { display: block; }
		.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span:first-child { width: 100%; font-weight: bold; }
		.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowMemoria ul span:last-child { width: 100%; }

		.single-viviendas .rowContenido .contenido .ui-tabs-panel.rowContacto .texto { padding-right: 0; }

		.single-viviendas .rowPestanas.referencia { display: block; }
		.single-viviendas .rowPestanas.referencia .pestanas { position: relative; top: inherit !important; margin-bottom: 50px; }
		.single-viviendas .rowPestanas.referencia .pestanas .wpb_tabs_nav { width: 100%; float: none; }

		.flecha.next{position: fixed;}
		.flecha.previus{position: fixed;}

		.rowContenido .container .rowGaleria .span_4{margin-right: 2%;}
	}

	@media(max-width: 620px){
		.rowContenido .container .rowGaleria .span_4{width: 100%; margin-right: 0; max-height: none;}
	}


/* COntacto */

	select option[value='']  { display: none; }

	.rowContacto .vc_col-sm-12 { padding: 30px; }

	.wpcf7-form label { display: none; }
	.wpcf7-form input:not([type='submit']), 
	.wpcf7-form select, 
	.wpcf7-form textarea { background-color: #fff !important; border: 0 !important; margin-bottom: 10px; font-family: 'Raleway', sans-serif; color: #333; font-size: 15px; box-shadow: none !important; font-size: 16px; line-height: 22px; padding: 16px !important; }
	.wpcf7-form input[type='submit'] { text-transform: uppercase; padding: 15px 35px; font-size: 15px; margin-top: 15px; }

	.wpcf7-form .adjunto { margin-bottom: 10px; }
	.wpcf7-form .adjunto .curriculum { cursor: pointer; position: absolute; top: 0; left: 0; opacity: 0; width: 100%; }
	.wpcf7-form .adjunto input  { width: 100%; }
	.wpcf7-form .adjunto input::-webkit-file-upload-button { cursor: pointer; }
	.wpcf7-form .adjunto span.literal { display: block; width: 100%; padding: 16px; font-size: 16px; line-height: 22px; background-color: #fff; }
	.wpcf7-form .adjunto span.literal .fa { font-size: 22px; padding-right: 10px; }

	.wpcf7-form .aceptacion { clear: both; margin-bottom: 20px; }
	.wpcf7-form .aceptacion label, .wpcf7-form .aceptacion span.wpcf7-list-item-label { display: inline-block; width: calc(100% - 20px); font-size: 13px; vertical-align: middle; text-align: left; padding-left: 10px; line-height: 1.2; color: #2b2e38 !important;}
	.wpcf7-form .aceptacion label a { font-size: inherit; }
	.wpcf7-form .aceptacion input[type="checkbox"] { transform: scale(1.3); position: relative; top: 2px; }
	.wpcf7-form .aceptacion .acepto_recibir{text-align: left;}
	.wpcf7-form .aceptacion .wpcf7-checkbox .wpcf7-list-item{margin-left: 0;}

	.wpcf7-form .acceptance { display: inline-block !important; width: 20px; }
	.wpcf7-form .acceptance input { margin-bottom: 3px; }

	.wpcf7 .wpcf7-form input[type="submit"] { display: inline-block; color: #fff; font-size: 16px; padding: 7px 30px; background: #FFC400; border-radius: 50px !important; cursor: pointer; box-shadow: rgba(0,0,0,0.3) 1px 1px 3px; transition: background 0.2s; -moz-transition: background 0.2s; -webkit-transition: background 0.2s; margin-top: 0; }
	.wpcf7 .wpcf7-form input[type="submit"]:hover { color: #fff; background-color: #efba0a !important; opacity: 1;} 
	.wpcf7 .wpcf7-form input[type="submit"]:disabled { opacity: 0.75; cursor: default; }

	.wpcf7-form .campo_oculto { display: none; }
	.wpcf7-form span.titulo { font-size: 24px; margin-bottom: 40px; line-height: 1; font-weight: 600; display: block; text-align: left; }

	.wpcf7-form .aceptacion + p { display: inline-block; vertical-align: middle; }

	.wpcf7 .wpcf7-response-output { border: 0; background-color: transparent; display: inline-block; vertical-align: middle; }

	/* COntacto Modal */
	.remodal { background: #F0F0F0; }
	.remodal .remodal-close { left: inherit; right: 0; }
	.remodal-overlay { background: rgba(0, 0, 0, 0.8); }

	@media(max-width: 768px){
		.rowContacto .aceptacion label { vertical-align: top; }

		.wpcf7-form .col { margin-bottom: 0; }
	}

/* COOKIES */

	.cdp-cookies-layout-ventana.cdp-cookies-pos-inferior { bottom: 50px; }

	.cdp-cookies-alerta { width: 100%; max-width: 320px; background: #fff !important; border: 0 !important; box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);  }
	.cdp-cookies-alerta .cdp-cookies-texto { display: table; width: 100%; padding: 20px !important; }
	.cdp-cookies-alerta .cdp-cookies-texto * { font-size: 11px; color: #000 !important; line-height: 1.5; font-family: "Montserrat", sans-serif; line-height: 1.5 !important; }
	.cdp-cookies-alerta .cdp-cookies-texto > * { display: table-cell; vertical-align: middle; float: none; }

	.cdp-cookies-alerta .cdp-cookies-texto .cookiesContainer { width: calc(100% - 100px); }

	.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a { color: #888 !important; text-transform: lowercase; background: none !important; padding: 0; text-shadow: none; font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; }
	.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:before { background: url(resources/logocookies.png) center no-repeat; width: 40px; height: 40px; display: block; background-size: contain; content: ""; margin: 0 auto; margin-bottom: 10px; }
	.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover { color: #000 !important; }

	@media(max-width: 992px){

		.cdp-cookies-alerta .cdp-cookies-texto { width: 100%; bottom: 0; }
		.cdp-cookies-alerta .cdp-cookies-texto.cdp-animacion-abajo { display: none; }

	}

	@media(max-width: 768px){
	}


/* Blog - Guía del comprador */

.blog {  }
.blog article.post:nth-child(3n) { margin-right: 0; }
.blog article.post .post-content { padding-left: 0; }
.blog article.post .post-content .title a { font-family: 'Raleway', sans-serif; font-size: 24px; margin-top: 30px; text-decoration: none; color: #000 !important; }
.blog article.post .post-content .title a:hover { font-family: 'Raleway', sans-serif; font-size: 24px; margin-top: 30px; text-decoration: none; color: #000 !important; }
.blog article.post .post-content .excerpt p { font-weight: 400; color: #666; }
.blog article.post .post-content .moretag { background: none; color: #000; padding: 0;font-weight: 700; font-size: 13px; }
.blog article.post .post-content .moretag span {  font-weight: 400; color: #666; font-size: 16px; }


@media (max-width: 992px){

}

@media (max-width: 768px){

}


/* PRETTYPHOTO VISIBLE */
.prettyphotoVisible .contactoFixed{display: none; }


/* POST */

.single-post {  }
.single-post .heading-title { max-width: 1000px; margin: 0 auto; margin-bottom: 35px; border: 0;  }
.single.single-post .section-title h1 { max-width: none; text-align: center; font-family: 'Raleway', sans-serif; }