/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



/* PÁGINA DE SERVICIOS */
.columna_modalidad > .vc_column-inner{border:1pt solid #DBDBDB;border-radius:8px;overflow: hidden;}
.h1_en_presupuesto_general{font-size: 12px !important;line-height: 0;text-indent: -20000px !important;margin: 0 !important;padding: 0 !important;}
.columna_modalidad .bloque_foto{padding: 0 !important;}
.columna_modalidad .bloque_texto{padding: 30px !important;}
.columna_modalidad .bloque_texto h3{font-size: 1.4em;margin: 0;}
.columna_modalidad .bloque_texto p{padding: 0 !important;}
.columna_modalidad .bloque_texto p strong{font-weight: bold;font-size: 1.8em;}
.columna_modalidad .bloque_texto .wpb_text_column{border-bottom: 1pt solid #DBDBDB;padding-bottom:20px;}
.columna_modalidad .bloque_texto a.regular-button{padding: 10px;text-align: center;letter-spacing: 0;}

.columna_modalidad2 .bloque_foto{height: 250px;}
.columna_modalidad2 .wpb_row{margin-bottom: 0 !important;}
.columna_modalidad2 .bloque_texto{padding: 30px 50px !important;}

.cabecera_servicios{height:300px;margin-bottom:100px !important;}
.servicio_detalle_descripcion{padding-right:20% !important;}
.servicio_detalle_descripcion h1{font-size: 3em;}
.servicio_detalle_descripcion h2{font-size: 1.6em;color: #006d77;border-bottom:1pt solid #DBDBDB;padding-bottom: 20px;margin-bottom: 50px;}
.servicio_detalle_descripcion p{}

.bloque_llamada{border: 1pt solid #DBDBDB;border-radius: 8px;padding: 50px;margin-top: 70px;}
.bloque_llamada h3{color: #006d77;font-size: 1.4em;}
.bloque_llamada p{}
.bloque_llamada .linea_telefono{border-top:1pt solid #DBDBDB;padding-top: 35px;margin-top: 28px;padding-bottom:40px;}
.bloque_llamada .wpb_text_column{margin-bottom:0 !important;}
.bloque_llamada .linea_telefono i{color:#006d77;font-size: 1.8em;margin-right: 10px;}
.bloque_llamada .linea_telefono strong{color:#006d77;font-weight: bold;}
.bloque_llamada .tLlamamos{text-align: center;}
.bloque_llamada .tLlamamos span{color:white !important;}
.bot_llamamos_nosotros{background:#006d77;color:white;display: inline-block;border-radius: 8px;padding: 5px 20px;margin-top: 20px;}

.servicio_detalle_precio{}
.servicio_detalle_precio p{padding-bottom: 0;}
.servicio_detalle_precio strong{font-size: 2em;font-weight: bold;}

.servicio_detalle_precio .boton_calcular_presu{background:#EDBF77;color:black;display: inline-block;border-radius: 8px;padding: 5px 20px;margin-top: 20px;width:100%;text-align: center;font-weight: 500;padding: 10px;}
.servicio_detalle_precio .txt{}
.servicio_detalle_precio .txt li{color:#666666;font-weight: 600;padding: 7px 0;}
.servicio_detalle_precio .txt p{color:#666666;}

.otros_productos_servicios{padding-top:20px !important;}
.otros_productos_servicios h2{font-size: 1.8em;font-weight: bold;}
.otros_productos_servicios .col_otros_servicios{}
.otros_productos_servicios .col_otros_servicios h3{border-bottom:1pt solid #DBDBDB;padding-bottom: 10px;}
.otros_productos_servicios .col_otros_servicios p{    padding: 0;}
.otros_productos_servicios .col_otros_servicios strong{font-size: 1.6em;font-weight: bold;}
.otros_productos_servicios .col_otros_servicios a{font-weight: 600;font-size: 0.9em;text-decoration: underline;}
.otros_productos_servicios .col_otros_servicios .vc_column-inner{border:1pt solid #DBDBDB;border-radius:8px;overflow: hidden;padding:20px;}
.otros_productos_servicios .col_otros_servicios img{height: 60px;}
.desktop{display: block;}
.mobile{display: none;}
.servicio_h3_ficha h3{font-weight: 100 !important;}


/* fin PÁGINA DE SERVICIOS */
.ventajas_home{}
.ventajas_home .hover-wrap-inner{text-align: center;}
.ventajas_home h3{font-size: 1.2em;}
.ventajas_home img{max-height: 100px;width: auto;}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner{background: none;}
.nectar_single_testimonial .title, .testimonial_slider[data-style*=multiple_visible] blockquote .title{font-weight: bold !important;color: black;}
span.open-quote,span.close-quote{display:none !important;}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote p{font-size: 0.8em;line-height: 1.5em;}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote p strong{color: #006d77;font-size: 1.4em;display: block;margin-bottom: -18px;font-weight: 900;}
span.open-quote,span.close-quote{display:none !important;}
.testimonial_slider .star-rating{margin-top: 10px;}
.flickity-page-dots{bottom: 0;}
.flickity-page-dots .dot:before{box-shadow: inset 0 0 0 5px #006d77 !important;}

.bloque_seo_home h3 strong{font-weight: bold;font-size: 1.1em;}
.bloque_seo_home_contenido{}
.bloque_seo_home_contenido p{color:#666666;font-size: 17px;line-height:30px;text-align:left;}
.bloque_llamada_2 h3{font-family: Lora !important;    font-size: 24px !important;line-height: 56px !important;}

a.ver_mas_servicio{cursor: pointer;font-weight: bold;border-bottom: 2pt solid;}
a.ver_menos_servicio{cursor: pointer;font-weight: bold;border-bottom: 2pt solid;display: none;}
.bloque_oculto_ver_mas{display:none;}
.bloque_oculto_ver_mas h3{color: #006d77;}
.servicio_detalle_precio .txt h3{color: #006d77;margin: 44px 0 20px;}
.botones_mobile{margin-top:100px;}
.botones_mobile a{display: block;text-align: center;font-weight: bold;}
.botones_mobile a.bot_presupuesto{background-color: #edbf77;color: black !important;padding: 8px;border-radius: 5px;font-weight: 600;margin-bottom: 20px;}
.botones_mobile a i{color:white;display: inline-block !important;font-size: 1.5em !important;}
/*div.mobile-only ul.menu li:nth-child(5),div.mobile-only ul.menu li:nth-child(4){display: none;}*/
div.mobile-only ul.menu .sub-menu{display: block !important; max-height: 100% !important;padding: 0 !important;padding-bottom: 30px !important;}
div.mobile-only ul.menu .sub-menu li{display: block;}
div.mobile-only ul.menu .sub-menu li a{font-size: 1em !important;font-weight: 100 !important;display: block !important;padding:5px 0 !important;}
div.mobile-only .ocm-dropdown-arrow{display: none;}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after{display: none !important;}
.tres_pasos{}
.tres_pasos .tres_pasos_col_1 .img-with-aniamtion-wrap .hover-wrap-inner:before{content:'';height: 5px;background: #006d77;position: absolute;top:49%;left:50%;z-index: 0;width: 90%;}
.tres_pasos .tres_pasos_col_2 .img-with-aniamtion-wrap .hover-wrap-inner:before{content:'';height: 5px;background: #006d77;position: absolute;top:49%;left:0;z-index: 0;width: 100%;}
.tres_pasos .tres_pasos_col_3 .img-with-aniamtion-wrap .hover-wrap-inner:before{content:'';height: 5px;background: #006d77;position: absolute;top:49%;right:50%;z-index: 0;width: 90%;}
.texto_a_desplegar_en_landing{height: 70px;overflow: hidden;}
.link_desplegar_texto_landing{color:#666666;font-weight: bold;text-decoration:underline;cursor:pointer;}
.barra_verde_superior_landing{position: fixed;top:103px;left:0;width:100%;z-index: 200;}
.sticky_landing{top: 105px;}
.barra_verde_superior_landing p{display: inline-block;vertical-align: middle;width: 28%;height: 66px;text-align: right;}
.barra_verde_superior_landing p img{float: none !important;margin:0;}
.barra_verde_superior_landing h4{text-align: center;display: inline-block;vertical-align: middle;width: 70%;}
.barra_verde_superior_landing .row_col_wrap_12{width: 100%;}
.tLlamamos_centrado{text-align: center;}

.txt_landing_h1 h1{color:white;font-family: inherit;text-align: left;}
.fixed_landing_verde{top: 73px;}
.bloque_buscador_localidades{}
.bloque_buscador_localidades form{text-align: center;padding:30px 20px 30px;}
.bloque_buscador_localidades form input[type="text"]{width: 250px;border: 2pt solid #ededed;border-radius: 50px;display: inline-block;vertical-align: middle;}
.bloque_buscador_localidades form input[type="submit"]{border: none;border-radius: 70px !important;font-size: 16px;letter-spacing: 1px;margin-left: -50px;position: relative;}
.bloque_buscador_localidades ul{padding:0;margin:0;}
.bloque_buscador_localidades ul li{display: inline-block;box-sizing:border-box;width:32%;padding:0 10px 20px;vertical-align: top;}
.bloque_buscador_localidades ul li a{display: block;width:100%;text-align: center;opacity:1;transition:opacity 0.3s;}
.bloque_buscador_localidades ul li a:hover{opacity:0.6;}
.bloque_buscador_localidades ul li a img{width:100%;}
.bloque_buscador_localidades ul li a h4{font-weight: bold;}
.bloque_buscador_localidades ul li a .cont_imagen{height: 220px;overflow: hidden;}
.bloque_buscador_localidades ul li a .cont_imagen img{height: 100%;max-width: 200%;width:100%;}
.bloque_buscador_localidades ul li a h4{color:rgba(0,109,119,.79);padding: 10px 0 30px;}
.paginacion_listado{text-align: center;}
.paginacion_listado .page-numbers{display: inline-block;vertical-align: middle;padding: 2px 15px;background: rgba(0,109,119,.79);color:white;height: 40px;border-radius: 35px;}
.paginacion_listado .page-numbers:hover{opacity:0.6;}
.paginacion_listado span.page-numbers{background: none;color: grey;}
.paginacion_listado span.current{background: black;color: white;}
.paginacion_listado .page-numbers.prev, .paginacion_listado .page-numbers.next{margin:0 10px;}
#menu-item-4857 .sub-menu{width:390px;}
#menu-item-4857 .sub-menu:before{content:'Presentes en todas las ciudades de España';font-weight: bold;font-size: 16px;padding: 12px 6px 30px;display: block;}
#menu-item-4857 .sub-menu li{width:160px;display: inline-block;vertical-align: top;float:none;}
#menu-item-4857 .sub-menu li:last-child{float:right !important;}
#menu-item-4857 .sub-menu li:last-child a span:after{display:none !important;}
#menu-item-4857 .sub-menu li:last-child a{display: block !important;margin-top: 16px;}
#menu-item-4857 .sub-menu li:last-child a span{font-weight: bold !important;margin: 0 !important;display: block !important;border:1pt solid rgba(0,109,119,.79);padding:10px;border-radius: 15px;text-align:center;}
.item_movil {
	display: none !important;
}


@media only screen and (min-width: 1000px) {
	body #footer-outer .row {
		padding: 18px 0;
	}
}


/* ESTILOS RESPONSIVE CONFIGURADOR */

@media (max-width: 1440px){
	.container.main-content{max-width: 100% !important;padding: 0 30px !important;}
	.columnaDerecha{width: calc(38% + 5px) !important;min-height: 600px !important;}

	.columnaIzquierda .super-items-list{width: 100%;}
	.columnaTotalesIzquierda{width: calc(30% - 10px)  !important;left: 40px !important;}
	.columnaTotalesIzquierda h6{font-size: 0.8em !important;}
	.columnaTotalesDerecha{right: 30px !important;}
	.columnaTotalesDerecha .super-calculator-amount,.columnaTotalesDerecha .super-calculator-format{font-size: 29px !important;}
	.columnaDerecha .super-calculator-currency,.columnaDerecha .super-calculator-amount{font-size: 18px !important;}
	.columnaDerecha .columnaImporte{padding-left: 0 !important;}
}

@media (max-width: 1000px){
	.columnaDerecha .super-calculator-currency,.columnaDerecha .super-calculator-amount{font-size: 14px !important;}
	.columnaTotalesDerecha .super-calculator-amount,.columnaTotalesDerecha .super-calculator-format{font-size: 29px !important;}
	.columnaDerecha h3{font-size: 20px !important;}
	.columnaTotalesDerecha{width: 100% !important;bottom: 0px !important;}
	.item_movil {
		display: block !important;
	}
}
/* @media (max-width: 1000px){
 .columnaTotalesIzquierda{width: 100% !important;bottom: 63px !important;}
} */

@media only screen and (min-width: 480px) and (max-width: 1000px) {
	.desktop{display: none;}
	.mobile{display: block;}
}

@media only screen and (max-width: 480px) {
	.desktop{display: block;}
	.mobile{display: none;}
}

@media (max-width: 768px){
	.columnaDerecha{margin: 0 !important;min-height: auto !important;padding-bottom: 150px !important;}
	.columnaDerecha,.columnaIzquierda,body .super-multipart-progress{width: 100%!important;max-width: 100% !important;}
	.super-form .columnaIzquierda h2{font-size: 1.5em !important;}
	.columnaIzquierda,.columnaDerecha{float: none !important;clear: both;}
	.estiloFicha.super-active{height: auto !important;min-height: auto !important;}
	body .super-item.super-has-image{margin: 0 0 10px !important;}
	.estiloFicha.super-active{padding: 1rem 0 !important;}
	.columnaDerecha .super-calculator-currency, .columnaDerecha .super-calculator-amount{font-size: 20px !important;}
	.super-shortcode.super_two_fifth.super-column.super-align-inner-elements-right.grid-level-2.column-number-2.columnaImporte{padding-right: 0 !important;}
	.columnaDerecha .estiloEtiqueta .super-field{margin-bottom: 2px !important;}
	.columnaDerecha .super-grid,.columnaDerecha .super-field{clear: both !important;float: none !important;}

	.columna_modalidad .bloque_foto{height:120px;}
	.columna_modalidad .bloque_texto{padding: 0 40px 10px !important;}
	/*
	.desktop{display: none;}
	.mobile{display: block;}
	 */
	.columna_modalidad .bloque_texto h3{border-bottom: 1pt solid #dbdbdb;font-size: 1.2em;padding-bottom: 20px;margin-bottom: 20px;}
	.columna_modalidad .bloque_texto img{position: absolute;right: 10px;top: 70px;height: 60px;}
	.columna_modalidad .bloque_texto .wpb_text_column{border:none;}
	.columna_modalidad .bloque_texto .wpb_text_column{padding-bottom: 0;}
	.bloque_foto{margin-bottom: 25px !important;}
	.cabecera_servicios{height: 160px;margin-bottom: 30px !important;}
	.servicio_detalle_descripcion h1{font-size: 1.6em;    margin: 0;}
	.servicio_detalle_descripcion{padding-right: 0 !important;}
	.servicio_detalle_descripcion h2{    font-size: 1.0em;margin-bottom: 20px;}
	.servicio_detalle_descripcion p{font-size: 0.9em;line-height: 1.6em;}
	.bloque_llamada{margin-top: 0;padding: 30px;}
	.bloque_llamada h3{font-size: 1.2em !important;}
	.bloque_llamada p{font-size: 0.7em;}
	.bloque_llamada .linea_telefono p{font-size: 1em;}
	.bot_llamamos_nosotros{font-size: 1.3em;}
	.otros_productos_servicios{padding-top:0px !important;}
	.otros_productos_servicios h2{font-size: 1.4em;}
	.otros_productos_servicios .col_otros_servicios h3{font-size: 1.1em;}
	.ventajas_home h3{font-size: 1.2em !important;}
	.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner{padding: 50px 26px;}
	.flickity-page-dots{bottom: 5px !important;}
	.tres_pasos .tres_pasos_col_1 .img-with-aniamtion-wrap .hover-wrap-inner:before{display: none;}
	.tres_pasos .tres_pasos_col_2 .img-with-aniamtion-wrap .hover-wrap-inner:before{display: none;}
	.tres_pasos .tres_pasos_col_3 .img-with-aniamtion-wrap .hover-wrap-inner:before{display: none;}
	.page-template-template-landing-zonas .barra_verde_superior_landing{position: initial;padding-bottom: 4px !important;width:135% !important;}
	.page-template-template-landing-zonas .barra_verde_superior_landing .row_col_wrap_12{width: 100%;display: block;margin: 0;padding: 0;margin-left:0 !important;margin-right:0 !important;}
	.page-template-template-landing-zonas .barra_verde_superior_landing .row_col_wrap_12 .vc_col-sm-3{padding-left:0 !important;padding-right:0 !important;}
	.barra_verde_superior_landing p img{width: 30px !important;}
	.barra_verde_superior_landing h4{padding-top: 8px !important;}
	.barra_verde_superior_landing p{width: 6%;height: 46px;}
	.barra_verde_superior_landing h4{text-align: left !important;padding-left: 10px !important;font-size: 12px !important;line-height: 1.2em !important;vertical-align: top !important;}
	.barra_verde_superior_landing .column_container{margin: 0;padding: 0 10px;}
	.barra_verde_superior_landing .row-bg-wrap{height:263px;}
	.bloque_cabecera_landing{padding-top: 50px !important;padding-bottom: 30px !important;}
	.bloque_cabecera_landing h1{font-size: 1.4em;line-height: 1.2em;}
	.bloque_cabecera_landing .inherit_phone p{font-size: 20px !important;}
	.bloque_cabecera_landing h2.vc_custom_heading{font-size: 23px!important;line-height: 1.2em !important;padding-bottom:20px;}
	.titular_servicios_home h2{}
	.titular_servicios_home p{font-size: 0.8em;line-height: 1.4em;}
	.texto_a_desplegar_en_landing{height: 119px;}
	.titular_servicios_home{padding-bottom: 20px;}
	.bloque_txt_nuestros_valores_landing h2{font-size: 1.4em !important;line-height: 1.2em;padding-bottom: 20px;}
	.bloque_nuestros_valores_landing{background:white !important;}
	#nuestroservicio .barra_verde_superior_landing h4 {font-size: 12px !important;}
	#nuestroservicio h2{padding-top: 80px;}
	.bloque_buscador_localidades form input[type="text"]{width: 100%;margin-bottom:5px;text-align: center;}
	.bloque_buscador_localidades form input[type="submit"]{width: 100%;margin:0;}
	.bloque_buscador_localidades ul li{width: 50%;}
	.bloque_buscador_localidades ul li a .cont_imagen{height: 120px;}

}

@media (max-width: 480px){
	.primer_bloque_home h2{font-size: 1.6em !important;line-height: 1.2em !important;}
	.primer_bloque_home .wpb_text_column{margin-bottom: 0;}
	.primer_bloque_home .nectar-button{padding: 15px 30px !important;font-weight: 600;letter-spacing: 0;}
	body .titular_servicios_home .nectar-split-heading h2{font-size: 0.5em !important;}
	body .titular_servicios_home h4{font-weight: 100 !important;font-size: 1em !important;line-height: 1.2em !important;}
	body .titular_servicios_home{margin-bottom:0 !important;}
	.setTituloServicio{border-bottom: 1pt solid grey;padding: 0 0 20px;margin-bottom:16px !important;}
	.setTituloServicio h3{font-size: 1em !important;}
	.bloques_servicios_home .vc_col-sm-12 .vc_col-sm-8{width: 70%;float: left;margin-bottom:0;}
	.bloques_servicios_home .vc_col-sm-12 .vc_col-sm-8 .wpb_text_column{    margin-bottom: 0;}
	.bloques_servicios_home .vc_col-sm-12 .vc_col-sm-8 h3{font-size: 0.9em !important;}
	.bloques_servicios_home .vc_col-sm-12 .vc_col-sm-4{width: 30%;float: right;}
	.bloque_servicio_texto{display: none;margin-bottom: 0 !important;}
	.icon_servicio_abrir{border: solid black;border-width: 0 3px 3px 0;display: inline-block;padding: 4px;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: 0;top: 5px;}
	.cerrar_servicio{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
	.bloques_servicios_home .divider-wrap{display: none;}
	.bloques_servicios_home .nectar-button{padding: 14px 20px;letter-spacing: 0;}
	.bloques_servicios_home .precio_servicio{margin-bottom: 20px !important;}
	.bloques_servicios_home .precio_servicio .vc_col-sm-8{width: 70% !important;float: left !important;margin-bottom:0 !important;}
	.bloques_servicios_home .precio_servicio .vc_col-sm-4{width: 30% !important;float: right !important;}
	.bloques_servicios_home .vc_column-inner{padding-bottom: 5px !important;}
	.bloques_servicios_home .bloque_servicio_texto li{font-size: 0.9em;line-height: 2em !important;padding-left: 20px !important;}
	.boton_presupuesto_sticky{display: inline-block;padding-top: 12px;}
	/*.boton_presupuesto_sticky a{background-color: #edbf77!important;color:black;border-radius: 5px;padding: 5px 12px;margin-left: 22px;font-weight: 600;font-size: 0.9em;}*/
	form .columnaDerecha .super-grid.super-shortcode{}
	form .columnaDerecha .estiloEtiqueta{float:none !important;width:100% !important;}
	form .columnaDerecha .estiloEtiqueta .super-field{margin-bottom: 0 !important;}
	form .columnaDerecha .columnaImporte{display: block !important;float:none !important;width:100% !important;max-width: 100% !important;}
	.columnaDerecha .super-grid.super-shortcode,body .super-shortcode.super_one_full.super-column.grid-level-1.column-number-1.first-column.super-conditional-visible{max-height: 100% !important;}
	form .columnaDerecha .columnaServicios,form .columnaDerecha .super-conditional-visible{margin-bottom: -5px;}
	.wpb_text_column :last-child .super-field{margin-bottom: 5px !important;}
	.super-calculator.super-align-left .super-field-wrapper{text-align:right !important;display: block !important;}
	.super-field.super-calculator .super-field-wrapper,.super-field.super-calculator .super-calculator-wrapper{width:100% !important;display: block !important;}
	form .columnaDerecha .columnaTotalesIzquierda{float:none !important;position:relative !important;left: 0 !important;}
	form .columnaDerecha .columnaTotalesDerecha{float:none !important;position:relative !important;}
	form .columnaDerecha .columnaTotalesIzquierda .super-field{    margin-bottom: 0 !important;}
}

.custom_btn_top {
	position: relative;
	left: 33px;
	top: -6px;
}

img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
	width: 438px !important;
	height: 294px !important;
}

@media (max-width: 620px ) {
	#popmake-783 {
		width: auto !important;
	}
	.container-wrap {
		min-height: 500px;
	}
	#footer-outer ul li a {
		font-size: 15px;
	}
	body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
		font-size: 14px !important;
		line-height: 16px;
	}
	.mobile-user-account {
		display: none !important;
	}
	#custom_html-7 {
		margin-top: 34px;
	}
}

@media (max-width: 380px ) {
	ul.services li img {
		margin-right: 3px !important;
	}
}

#footer-widgets li a {
	font-size: 14px;
}

body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
	font-size: 16px;
	line-height: 10px;
}

#footer-outer #footer-widgets .col ul li:first-child >a, #footer-outer #footer-widgets .col ul li:first-child {
	padding-top: 5px;
}

#custom_html-2, #custom_html-3 {
	border-bottom: none;
}

#media_image-2 img {
	width: 140px;
}

#footer-outer .widget {
	margin-bottom: 0;
}

.phone-button {
	position: fixed;
	right: 1%;
	bottom: 1%;
	z-index: 999999;
}

#footer-outer .widget h4 {
	line-height: 19px !important;
	font-size: 14px !important;
}

.material #footer-outer #footer-widgets .col ul li {
	padding: 0 !important;
}

.list_items {
	margin-bottom: 0 !important;
}
.list_items .wpb_wrapper {
	text-align: left;
}
.list_items ul {
	margin-right: 40px;
	background-color: #0000007d;
	padding: 3px 20px;
	border-radius: 10px;
}
.list_items ul li {
	color: #fff;
	text-align:left;
	list-style:none;
}
.custom_h1 h1 {
	line-height: 46px;
}
.bloque_buscador_localidades .fancy-select-wrap {
	width: 300px !important;
	position: absolute !important;
	right: 64px !important;
	top: 31px !important;
}
.intro {
	background-color: #edbf77;
	padding: 10px 33px;
	border-radius: 14px;
	margin-bottom: 24px;
 }
.blog img.attachment-portfolio-thumb.wp-post-image {
	width: 417px;
	height: 280px;
}
.page-id-4835 img.img-with-animation.skip-lazy.animated-in, .page-id-2940 img.img-with-animation.skip-lazy.animated-in {
	width: 313px;
	height: 208px;
}
.msg-txt {
	font-size: 21px !important;
	font-weight: bold !important;
	padding: 35px 10px 45px !important;
	text-align: center;
}
.single-post img.img-with-animation.skip-lazy.animated-in {
	width: 220px;
	height: 147px;
}
.blog #sidebar {
	border-radius: 23px;
	padding: 40px 26px;
	border: 1px solid #ccc;
	margin-top: 85px;
}