@import "variables.css";


/* ------------------------------------- */
/* ------------- General --------------- */
/* ------------------------------------- */

body.error404.custom-404 #Subheader{ display:block !important; }
body.error404.custom-404 .column_visual *{ font-size:var(--font_20); }



body:not(.template-slider) #Header { min-height: 0px;}
.menu_wrapper{ display:flex; }

.menu_wrapper .redes_sociales{ display:none; }
@media only screen and (min-width: 960px) {
	.menu_wrapper .redes_sociales{ display:flex; }
	.menu_wrapper .redes_sociales .social {display: flex; align-items: center;gap: 12px;}
	.menu_wrapper .redes_sociales .social a{ font-size:20px; display: block; width: 30px; height: 30px; text-align: center;}
	.menu_wrapper .redes_sociales .social a:hover{ background-color: var(--azul); color: var(--blanco); border-radius: 5px; }	
}

.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky { max-height: 44px;}
@media only screen and (max-width: 767px) {
  .logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo { margin: 0 20px;display: inline-block;}
  .logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo img.svg { width: 150px; }
}

#Subheader{padding: 4px 0;}
#Subheader ul.breadcrumbs { margin: 0px !important; padding: 0 var(--mfn-column-gap-left); display: block !important;}
#Subheader ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a{ color: var(--blanco); font-size: 14px; line-height: 1.2; }

.menu-line-below #Top_bar .menu > li > a:not(.menu-toggle)::after {bottom: -1px !important;}

#Top_bar{box-shadow: 0 0 24px 0px rgba(0,0,0,0.5) !important;}
#Top_bar .menu > li > a span{ border: 0 none !important; }
#Top_bar .menu li ul li a { padding: 4px 20px; border-bottom: 0; font-size: 14px;}
#Top_bar .menu li ul li a span { text-wrap: nowrap;}
#Top_bar .menu > li.menu-item-has-children > a span{ padding:0 28px 0 20px; position:relative; }
#Top_bar .menu > li.menu-item-has-children > a span::after{ content:''; position:absolute; width: 8px; height:8px; border-right: 1px solid var(--gris_h); border-bottom: 1px solid var(--gris_h); transform: rotate(45deg); right: 8px; top: calc(50% - 5px);}

.top_bar_right a#search_button{ background-color: var(--azul); padding:10px; border-radius:10px; color: var(--blanco);  }
.top_bar_right a#search_button:hover{ background-color: var(--turquesa); }
.content_wrapper .full-width-ex-mobile .section_wrapper{max-width: 100% !important; padding: 0 !important;}

@media only screen and (max-width: 559px) {
	#Top_bar{ border: 0 !important; }
	#Top_bar #logo{height: auto; line-height: initial;}
	#Top_bar #logo img.svg {width: 170px;}
	.top_bar_right { display:none; }
}


/* ------------------------------------- */
/* -------- Bloques de Betheme --------- */
/* ------------------------------------- */

.fancy_heading h1._segundotitle {font-size: var(--font_50);line-height: 1.4;color: var(--gris_h);}
.fancy_heading h2.title {font-size: var(--font_36);line-height: 1.6;color: var(--gris_h);}


.column_heading .mcb-column-inner{ margin-bottom: 0px; }
.column_heading h1.title {font-size: var(--font_44); line-height: 1.8; font-weight: 600; color: var(--gris_h);}
.column_heading h2.title {font-size: var(--font_50); line-height: 1.6; font-weight: 400; color: var(--gris_h);}

.column_button a{ background-color: var(--verde); border-radius: 10px; padding: 10px 40px;}
.column_button a:hover{background-color: var(--turquesa);}
.column_button a .button_label{color: var(--gris_h); font-size: var(--font_16); line-height: 1.6; font-weight:500;}


.column_counter .mcb-item-counter-inner { background-image: none;}
.column_counter .icon_wrapper{ display:none; }
.column_counter .counter{ padding:0; }
.column_counter .number-wrapper span{ color: var(--azul); font-weight:800; font-size: clamp(30px,4.4vw,50px) !important;}
.column_counter .desc_wrapper p.title { color:var(--gris_p); line-height:1.8; }

.column_visual p{font-size: var(--font_16); line-height: 2.2;}


.column_promo_box{box-shadow: 10px 10px 55px 0px rgba(0, 0, 0, 0.05);}
.column_promo_box .mcb-column-inner{margin: 0 !important;}
.promo_box_wrapper {overflow: hidden;display: flex;align-items: stretch;}
.promo_box_wrapper.promo_box_right{flex-direction: row-reverse;}
.promo_box_wrapper .desc_wrapper {width: 50%;margin: 0 !important;float: none;padding-top: 0;background-color: var(--mfn-before-after-slider);display: flex;justify-content: center;align-items: flex-start;flex-direction: column;padding: 0 4px 0 clamp(18px,2.8vw,56px); text-align: left !important;}
.promo_box_wrapper .desc_wrapper .title{ text-decoration: none !important; line-height:1.2;
		color: #001689;
    font-size: 20px;
    text-decoration: underline;
    font-weight: 600;
}
.promo_box_wrapper .desc_wrapper a{ padding:0; background-color: transparent; display:flex; align-items: center; }
.promo_box_wrapper .desc_wrapper a .button_label{ color: var(--gris_h); font-weight:500; text-decoration: underline; }
.promo_box_wrapper .desc_wrapper a:hover .button_label{ color: var(--turquesa);}

.promo_box_wrapper .photo_wrapper {width: 50%;float: none;text-align: left; margin-bottom: 0 !important}


/* ------------------------------------- */
/* --------- Página de INICIO ---------- */
/* ------------------------------------- */

#destacados #destacados_cuadros{width: min(100%, 1704px) !important; transform: translateX(-50%); position: absolute; left: 50%; bottom: -1px; z-index: 999; background-color: var(--blanco); border-radius: 0px 30px 0 0;}
#destacados #destacados_cuadros .mcb-wrap-inner { gap: 18px; padding: min(3.2vw, 54px) min(3vw, 78px) 0; justify-content: space-between;min-height: 216px;}
#destacados #destacados_cuadros .mcb-wrap-inner .column{  width: calc(50% - 9px); padding: 0; max-width: 440px;}
#destacados #destacados_cuadros .mcb-column-inner{ margin:0; }
#destacados #destacados_cuadros .mfn-icon-box-left .icon-wrapper { width: clamp(30px,3.2vw,52px);}
#destacados #destacados_cuadros .mfn-icon-box-left .title{margin-bottom: clamp(4px,1vw, 12px) !important;
		font-size: 16px;
    font-weight: 700;
    line-height: 1em;
  }

#destacados #slider_header{ position:relative; box-shadow: 10px 10px 55px rgba(0, 0, 0, 0.05);}
#destacados #slider_header .mcb-column-inner{ margin:0 !important; }
#destacados #slider_header .content_slider.flat{ padding:0; margin-bottom: 0 !important; }
#destacados #slider_header .mcb-column-inner{ margin: 0;}
#destacados #slider_header .content_slide{position:relative;}
#destacados #slider_header .content_slider .button{ top: calc(36vh - 44px) !important; bottom: auto;  background-color: var(--azul) !important; padding: clamp(12px,2.82vw,34px); }
#destacados #slider_header .content_slider .button:hover{ background-color: var(--turquesa) !important; }
#destacados #slider_header .content_slider .button i{ color: var(--blanco); font-size: clamp(10px, 1.62vw, 22px); }
#destacados #slider_header .content_slider .slider_prev { left: 0px; border-radius: 0 clamp(10px,1.29vw,16px) clamp(10px,1.29vw,16px) 0px;}
#destacados #slider_header .content_slider .slider_next { right: 0px; border-radius: clamp(10px,1.29vw,16px) 0 0 clamp(10px,1.29vw,16px);}

#destacados #slider_header .background_img{height: calc(32vh - 38px); background-repeat: no-repeat; background-position: right center; background-size: cover; }
#destacados #slider_header .desc{ background-color: var(--blanco) ; border-radius: 0 0 40px 0;  padding: 22px; text-align: center;}

#destacados #slider_header h2{ color: var(--gris_h); line-height: 1.5;  font-weight: 600; font-size:var(--font_36);margin: 0; text-wrap: balance;}

@media only screen and (min-width: 768px) {
	#destacados #slider_header .content_slider .button{ top: auto !important; bottom: calc(220px + 2vw);}
	#destacados #slider_header .background_img{height: 95vh;}
	#destacados #slider_header .desc{ position: absolute; text-align: left; background-color: rgba(255,255,255,0.76);bottom: 215px; left: -100%; padding: clamp(22px,5.64vw, 70px) min(5.12vw, 56px) clamp(22px,5.64vw, 70px) calc(50% - var(--contenedor_w) / 2 - 90px); max-width: 54%; width: 100vw; box-sizing: border-box; border-radius: 0 60px 0 0 !important; opacity: 0; transition: left 0.5s ease-in-out, opacity 0.3s ease-in-out;}
	#destacados #slider_header h2{  font-size:var(--font_44); margin: 0 0 0 90px; }
	#destacados #slider_header h2 span{text-wrap: nowrap; display: block;}

	#destacados #slider_header .slick-current .background_img{animation: zoomEffect 22s infinite alternate ease-in-out;}
	#destacados #slider_header .slick-current .desc{ left: 0; opacity: 1;}
}
@media only screen and (min-width: 960px) {
	#destacados #destacados_cuadros .mcb-wrap-inner { gap: 24px;}
	#destacados #destacados_cuadros .mcb-wrap-inner .column{ width: calc(25% - 18px); max-width: auto;}
}

#aspectos_importantes .section_wrapper .wrap:first-child{max-width: 1598px; margin: auto; padding: 0 24px;}
#aspectos_importantes .column_icon_box .image_wrapper { background-color: var(--azul); line-height: 0; border-radius: 20px 20px 40px 40px; box-sizing: border-box; padding: clamp(20px,2.6vw,32px) 0 0px; margin-bottom: 0;height: clamp(120px,14.1vw,150px);}
#aspectos_importantes .column_icon_box:nth-child(odd) .image_wrapper { background-color: var(--blanco); box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.09);}
#aspectos_importantes .column_icon_box .image_wrapper .circle{ background-color: var(--blanco); padding: 12px; width: 50px !important; height: 50px; border-radius: 50%; margin: auto;}
#aspectos_importantes .column_icon_box:nth-child(odd) .image_wrapper .circle{ background-color: var(--turquesa); }
#aspectos_importantes .column_icon_box .title{ font-size: var(--font_16); color: var(--blanco); margin: 0;}
#aspectos_importantes .column_icon_box:nth-child(odd) .title{color: var(--gris_h);}
#aspectos_importantes .column_icon_box .desc_wrapper{ background-color: var(--azul); border-radius: 40px 40px 20px 20px; padding: min(6vw,25px) clamp(26px,2.34vw, 38px) min(8vw,45px); flex: 1 1 auto; display: flex; align-items: center; margin-top: -1px;min-height: 100px;}
#aspectos_importantes .column_icon_box:nth-child(odd) .desc_wrapper{background-color: var(--blanco); box-shadow: 0px 34px 34px 0px rgba(0, 0, 0, 0.09);}
#aspectos_importantes .column_icon_box .desc{ font-size: var(--font_16); color: var(--blanco); text-align: center; text-wrap: balance;}
#aspectos_importantes .column_icon_box:nth-child(odd) .desc{color: var(--gris_p);}
#aspectos_importantes .column_icon_box .mcb-column-inner{ margin-bottom: 0 !important; height:100%;}
#aspectos_importantes .column_icon_box .icon_box{height:100%; padding:0; display: flex;  flex-direction: column;}
#aspectos_importantes .section_wrapper{}
#aspectos_importantes .section_wrapper .wrap{ margin-bottom: clamp(24px,4.4vw,60px) !important;}
#aspectos_importantes .mcb-column-inner{ margin-bottom:0 !important;}


#aspectos_importantes .swiper{ overflow: initial; height: 100%;}
#aspectos_importantes nav.swiper-navigation{ position: relative; display: flex; justify-content:center; gap:34px; padding: 20px 0; }
#aspectos_importantes nav.swiper-navigation .swiper-button-prev,
#aspectos_importantes nav.swiper-navigation .swiper-button-next{background-color: var(--turquesa); padding: 14px; position: relative; border-radius: 6px; color: var(--gris_h);}
#aspectos_importantes nav.swiper-navigation .swiper-button-prev:hover,
#aspectos_importantes nav.swiper-navigation .swiper-button-next:hover{background-color: var(--azul); color: var(--blanco);}

#aspectos_importantes .swiper-pagination{ display:none !important; }



@media only screen and (min-width: 960px){
	#aspectos_importantes .section_wrapper .wrap:first-child{padding: 0px; max-width: 1550px;}
	#aspectos_importantes .column_icon_box .image_wrapper .circle{ padding: 16px; width: 60px !important; height: 60px;}
}



#introduccion{ padding: clamp(32px, 4.5vw, 56px) 0 clamp(20px,3.22vw, 40px); }
#introduccion .column_fancy_heading h1.title{ font-weight:400; font-size: clamp(22px, 4.2vw, 50px); max-width: 1062px; margin: auto; line-height: 1.2;}

@media only screen and (max-width: 959px) {
  #introduccion .wrap:last-child .mcb-wrap-inner {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
  #introduccion .wrap:last-child .mcb-wrap-inner .column { width: 100%;}
}
@media only screen and (min-width: 960px) {
	#introduccion .wrap:last-child .mcb-wrap-inner{gap:2%; justify-content: space-between;}
	#introduccion .wrap:last-child .mcb-wrap-inner .column{ max-width: 19%; }
}





#marcas .section_wrapper,
#marcas_cuadricula .section_wrapper{ padding: 0 12px !important;}
#marcas .column_fancy_heading .title{ font-size: var(--font_36); line-height: 1.3; font-weight: 400; text-align: center;}
#marcas .column_visual{ color:var(--blanco); line-height:2; text-align: center; text-wrap: balance;}
#marcas .section_wrapper .wrap:last-child:after{background-image: url(/wp-content/themes/betheme-child/images/imagen_naranja_hoja.webp);width: clamp(80px,8vw,130px);height: clamp(110px,14vw,182px);position: absolute;bottom: clamp(15px,2.88vw,36px);right: calc(-1 * clamp(79px,7.95vw,129px));visibility: visible;background-position:0 center;background-size: contain;background-repeat: no-repeat;}
@media only screen and (max-width: 559px) {
	#marcas_cuadricula .column_promo_box,
	#marcas .column_promo_box{margin: 0 calc(-50vw + 50%); width: 100vw;}
}
@media only screen and (max-width: 767px) {
	#marcas{ border-radius: 30px 30px 0 0; overflow: hidden; }
	#marcas_cuadricula .mcb-wrap-inner .column:nth-child(3) .promo_box_wrapper,
	#marcas_cuadricula .mcb-wrap-inner .column:nth-child(5) .promo_box_wrapper{flex-direction: row-reverse;}
	#marcas_cuadricula .mcb-wrap-inner .column:nth-child(4) .promo_box_wrapper{flex-direction: row;}
}
@media only screen and (min-width: 560px) {
	#marcas .column_promo_box{border-radius: 40px 40px 0 0;overflow: hidden;}
	#marcas_cuadricula .column_promo_box:nth-last-child(1){border-radius: 0 0 40px 0;overflow: hidden;}
	#marcas_cuadricula .column_promo_box:nth-last-child(2){border-radius: 0 0 0 40px;overflow: hidden;}
}
@media only screen and (min-width: 768px) {
	#marcas .column_fancy_heading .title{ font-size: var(--font_50); text-decoration: underline; text-align: left;}
	#marcas .column_visual{  text-align: left;}
}



/* ------------ Banner home ------------ */

#banner{border-radius: 30px 30px 0 0; overflow: hidden;}
#banner .mcb-background-overlay{ background-color: rgba(0, 0, 0, 0.5); }
#banner .column_fancy_heading .mcb-column-inner{ margin-bottom:0 !important}
#banner .column_fancy_heading .mcb-column-inner .title{ padding-top: clamp(62px,11.45vw, 142px); padding-bottom: 18px; color: var(--blanco); font-size: var(--font_20); }
#banner .column_fancy_heading .mcb-column-inner .inside { padding: 0px min(5.16vw, 64px) 30px !important; color: var(--blanco); }

@media only screen and (min-width: 768px){
	#banner{border-radius: 0;}
	#banner .mcb-background-overlay{ background-color: rgba(0, 0, 0, 0); }
	#banner .column_fancy_heading .mcb-column-inner .title{ color: var(--gris_h); font-size: var(--font_44); background-color: rgba(255,255,255,0.7); box-shadow: 10px 10px 55px rgba(0, 0, 0, 0.04); border-radius: 0 0 60px 60px; margin-bottom:0 !important;}
	#banner .column_fancy_heading .mcb-column-inner .inside {padding: 20px min(5.16vw, 64px) 0px !important; color: var(--gris_p); background-color: rgba(255,255,255,0.7);  box-shadow: 10px 10px 55px rgba(0, 0, 0, 0.04); border-radius: 60px 60px 0 0; line-height: 2;}
	#banner .column_button .mcb-column-inner{padding-bottom: clamp(58px,8.87vw,110px); background-color: rgba(255,255,255,0.7); margin-bottom: 0 !important}
}



/* ------------------------------------- */
/* ---------- pagina Nostros ----------- */
/* ------------------------------------- */


#nosotros.full-width-ex-mobile .section_wrapper .wrap:first-child { padding: 0 24px !important;}
#nosotros .section_wrapper .wrap:last-child .mcb-item-image-inner{ margin:0 !important }
#nosotros #contadores .mcb-column-inner{ margin-bottom: clamp(12px, 1.6vw, 20px); }
#nosotros .column_counter .number-wrapper}{ margin-bottom:8px; }
#nosotros .column_counter .title_segundo{ font-size: var(--font_20); font-weight: 500; color: var(--azul); line-height: 1.4; margin: 0 0 2px;}
#nosotros .column_counter .title{ line-height: 2; font-weight: 400; color: var(--gris_p); }

@media only screen and (min-width: 460px) and (max-width: 767px) {
	#nosotros #contadores .mobile-one.column { width: calc(50% - 6px);}
}


@media only screen and (min-width: 768px) {
	#nosotros.full-width-ex-mobile .section_wrapper .wrap:first-child { padding: 0 0 0 calc( (100% - var(--contenedor_w) ) / 2 ) !important;}
	#nosotros .column_counter .number-wrapper,
	#nosotros .column_counter .title_segundo,
	#nosotros .column_counter .title{ text-align: left; }
}
@media only screen and (min-width: 1441px) {
	#nosotros #contadores .mcb-wrap-inner {gap: 14px;}
	#nosotros #contadores .mcb-wrap-inner .one-second.column { width: calc(50% - 28px);}
}

#nuestros_valores{ padding: clamp(30px,5.48vw,68px) 0 clamp(40px,6.2vw,78px);}
#nuestros_valores .column_heading .mcb-column-inner{ margin-bottom: clamp(30px, 4.2vw, 52px) !important; }
#nuestros_valores #valores .mcb-wrap-inner{ display: flex; gap: 12px; align-items: stretch; justify-content: flex-start;}
#nuestros_valores #valores .column{ width: calc(50% - 6px);  box-shadow: 0 0px 20px 5px rgba(0,0,0,0.05); border-radius: 20px 20px 40px 40px; padding: clamp(12px,1.9vw, 24px) 12px 0;min-height: 120px;}
#nuestros_valores #valores .column:nth-child(even) { background-color: var(--azul); }
#nuestros_valores #valores .icon-wrapper{ width:60px; height:60px; padding:8px; border-radius: 50%; margin: auto; background-color: var(--turquesa); }
#nuestros_valores #valores .desc-wrapper .title{ font-size: var(--font_16); }
#nuestros_valores #valores .column:nth-child(even) .icon-wrapper{ background-color: var(--blanco); }
#nuestros_valores #valores .column:nth-child(even) .desc-wrapper .title{ color:  var(--blanco); }
#nuestros_valores #valores .column .mcb-column-inner{ margin: 0;}

@media only screen and (min-width: 768px) {
	#nuestros_valores #valores .mcb-wrap-inner{margin: 0 12px;}
}
@media only screen and (min-width: 960px) {
	#nuestros_valores #valores .mcb-wrap-inner{  gap: clamp(29px,4.8vw,60px); }
	#nuestros_valores #valores .column{ width: auto; flex: 0 0 264px; min-height: 148px;}
}



/* ------------------------------------- */
/* ---------- pagina Marcas ------------ */
/* ------------------------------------- */


.page-id-18 .column_heading h1.title{}
.page-id-18 #menu_anclas .mcb-wrap-inner{flex-wrap: wrap; gap:12px; align-items: stretch; }
.page-id-18 #menu_anclas .mcb-wrap-inner .column .mcb-column-inner{ margin: 0; height: 100%;}
.page-id-18 #menu_anclas .column_button a{ height: 100%;}

@media only screen and (max-width: 1239px) {
	.page-id-18 #menu_anclas .section_wrapper{ max-width:100% !important; padding:0 12px; }
}
@media only screen and (min-width: 580px) {
	.page-id-18 #menu_anclas .mcb-wrap-inner{flex-wrap: nowrap;}
	.page-id-18 #titulo:has(+ .stiky_menu) { margin-bottom: 190px;}
	.page-id-18 #menu_anclas:not(.stiky_menu) { padding-bottom: clamp(20px, 2.6vw, 56px);}
	.page-id-18 #menu_anclas.stiky_menu{position: fixed; width: 100%; top: 92px; z-index: 3; transition: all 0.8s; left: 0; height: 84px;}
	.page-id-18 #menu_anclas.stiky_menu .section_wrapper{ background-color: rgba(255, 255, 255, 0.8); padding: 12px 0px; border-radius: 0 0 20px 20px;}
	.page-id-18 #menu_anclas.stiky_menu .column_button a{box-shadow: 0 0 20px 2px rgba(0,0,0,0.12); }
}


.page-id-18 .column_button{ width:100% }
.page-id-18 .column_button a{padding: clamp(8px,1vw,19px) 3px; background-color: var(--blanco); box-shadow: 0 0 20px 2px rgba(0,0,0,0.05);}
.page-id-18 .column_button a:hover,
.page-id-18 .column_button a.active{background-color: var(--verde);}
.page-id-18 .column_button a .button_label{ font-size:14px; }

.page-id-18 .column_heading h2.title{font-size: var(--font_36); color: var(--gris_p); line-height: 2.2;}
.page-id-18 .column_heading h3.title{ color: var(--azul);font-size: var(--font_20); font-weight: 600; }

.page-id-18 .grid_logos .mcb-wrap-inner { align-items: stretch; gap: 24px;}
.page-id-18 .grid_logos .column_icon_box.one-fourth{ width: calc(50% - 12px); }
.page-id-18 .column_icon_box .mcb-column-inner{ margin: 0 !important; height: 100%; }
.page-id-18 .column_icon_box .icon_box{ box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.06); border-radius: 20px; height: 100%;}
.page-id-18 .column_icon_box .image_wrapper{height: 100%; margin-bottom: 0px;display: flex; flex-direction: column;}
.page-id-18 .column_icon_box .image_wrapper .circle {flex: 1 1 auto; display: flex; align-items: center; justify-content: center; min-height: 190px;}
.page-id-18 .column_icon_box h4.title{}

#cuidado_del_hogar,
#cuidado_personal,
#alimentos,
#cosmeticos_y_tinturacion,
#perfumeria{ padding-bottom: clamp(24px,3.23vw,40px) }

#cuidado_del_hogar .wrap,
#cuidado_personal .wrap,
#alimentos .wrap,
#cosmeticos_y_tinturacion .wrap,
#perfumeria .wrap{padding-bottom: clamp(12px,1.94vw,26px)}

@media only screen and (min-width: 560px) {
	.page-id-18 .grid_logos .mcb-wrap-inner { padding: 0 12px; }
	.page-id-18 .grid_logos .column_icon_box.one-fourth{width: calc(33.333% - 16);}
}


@media only screen and (min-width: 960px) {
	.page-id-18 .grid_logos .column_icon_box.one-fourth{ width: calc(25% - 18px); }
}


body.search-results #Subheader .title{ font-size:var(--font_44); }
body.search-results .blog_wrapper .posts_group {padding: clamp(40px, 4.84vw, 60px) 0 clamp(60px, 6.62vw, 82px); }
body.search-results .blog_wrapper .posts_group a.button{ background-color:var(--verde); color: var(--negro); border-radius:6px; }
body.search-results .blog_wrapper .posts_group a.button:hover{ background-color:var(--turquesa); }
body.search-results .blog_wrapper .posts_group a.button i{color: var(--negro);}


/* ------------------------------------- */
/* --------------- Footer -------------- */
/* ------------------------------------- */

footer #primera_seccion{ padding: clamp(40px, 6.45vw, 80px) 12px clamp(26px, 5.65vw, 50px); max-width: 100% !important;background-color: #08153C;}
footer #primera_seccion .section_wrapper .wrap:first-child{ margin-bottom:28px;}
footer #primera_seccion .fancy_heading .title {font-size: var(--font_36);line-height: 1.62; font-weight: 400;color: var(--blanco);}
footer #primera_seccion .mcb-item-fancy_heading-inner{ margin-bottom: 8px;}
footer #primera_seccion .mcb-item-footer_logo-inner a{ width: auto; display: inline-block;}
footer #primera_seccion .column_visual p{ text-align: center; font-size: var(--font_14); line-height: 1.6;}
footer #primera_seccion .column_visual ul{ list-style: none;}
footer #primera_seccion .column_visual li{ list-style: none; font-size: var(--font_14);position: relative;}
footer #primera_seccion .column_visual li:before{ content:''; width:16px; position: relative; display: inline-block; height: 20px; left: -8px; top: 10px; background-repeat: no-repeat;}
footer #primera_seccion .column_visual li:nth-child(1)::before{background-image: url("../images/icono_headset.svg");}
footer #primera_seccion .column_visual li:nth-child(2)::before{background-image: url("../images/icono_envelope.svg");}
footer #primera_seccion .column_visual li:nth-child(3)::before{background-image: url("../images/icono_map.svg");}
footer #primera_seccion .column_visual li:nth-child(4)::before{background-image: url("../images/icono_gem.svg");}
footer #segunda_seccion{ padding: clamp(24px, 2.74vw, 34px) 0 clamp(28px, 2.74vw, 34px); }
footer #segunda_seccion .section_wrapper{ max-width: 1830px !important; margin: auto;}
footer #segunda_seccion .section_wrapper .mcb-wrap-inner{ gap: 20px; justify-content: center;}
footer #segunda_seccion a{ color: var(--gris_p) !important;}
footer #segunda_seccion a:hover{ color: var(--azul_oscuro) !important;}
footer #segunda_seccion p{ margin:0 !important; color: var(--gris_p) !important; font-size:12px; line-height: 1.2;}
footer #segunda_seccion p a{ font-size:9px; text-decoration: underline !important;}
footer #segunda_seccion p a:hover{ text-decoration: none !important ;}
footer #segunda_seccion .column_footer_menu{width: 100% !important;}
footer #segunda_seccion .column_footer_menu ul{ justify-content: center;}
footer #segunda_seccion .column_footer_menu li a{ font-size:var(--font_14) !important;}
footer #segunda_seccion .column_footer_menu a{font-weight: 500; letter-spacing: 0.28px;padding: 0 13px;}
footer #segunda_seccion .column_icon_2 a{color: var(--azul_oscuro) !important; font-size: var(--font_18); padding: 6px; width: 22px; height: 22px; transition: all 0.2s;}
footer #segunda_seccion .column_icon_2 a:hover{color: var(--blanco) !important; background-color: var(--azul_oscuro) !important; border-radius: 5px; }
footer #segunda_seccion .column_column{text-align: center;margin: 0 13px;}

@media only screen and (max-width: 767px) {
	footer #primera_seccion .mcb-item-visual-inner{ margin-bottom: 0;}
	footer #primera_seccion .fancy_heading .title,
	footer #primera_seccion .column_visual li{ text-align:center;}
	footer #primera_seccion .column_footer_logo{ text-align: center;}
	footer #segunda_seccion .column_footer_menu ul{ gap:12px;}
	footer #segunda_seccion .column_footer_menu li{ display: flex; justify-content:center; width:100%;}
}

@media only screen and (max-width: 959px) {
	footer #segunda_seccion .column_column{width: 100% !important;}
}

@media only screen and (min-width: 768px) {
	footer #primera_seccion .section_wrapper{justify-content: space-between;}
	footer #primera_seccion .section_wrapper .wrap:first-child{max-width: 760px; flex: 1 1 0;}
	footer #primera_seccion .section_wrapper .wrap:last-child{flex-basis: 330px;}
	footer #primera_seccion .column_visual li:before{ position: absolute;  left: -30px; top: 4px;}
	footer #primera_seccion .column_visual p{ text-align: left;}
}

@media only screen and (min-width: 1300px) {
	footer #segunda_seccion .column_footer_menu{width: auto !important;}
	footer #segunda_seccion .column_footer_menu ul{justify-content: flex-start;}
	footer #segunda_seccion .column_column{text-align: right; flex: 1 1 auto !important;}
}


/* ------------------------------------- */
/* ------------ Animaciones ------------ */
/* ------------------------------------- */

@keyframes zoomEffect {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1.2);
  }
}