/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/



:root{

	--negro:#000000;
	--gris_txt:#1A1A1A;
	--verde_amarillo:#BFDA4B;
	--verde:#4DA874;
	--blanco_hueso:#f1e5d1;
	--gris_claro:#F4F4F4;
	--blanco :#ffffff;

	--font_86: clamp(36px,5.97vw,86px);
	--font_64: clamp(32px,5.16vw,64px);
	--font_40: clamp(20px,3.22vw,40px);
	--font_24: clamp(20px,1.9vw,24px);
	--font_16: clamp(14px,1.66vw,16px);
	--font_14: 14px;
	--font_10: 12px;

}



/************************************/
/************ - General - ***********/
/************************************/



.grecaptcha-badge{ display: none !important; visibility: hidden !important; }

body.error404.custom-404 #Subheader{ display:block !important; }


#Top_bar .top_bar_left:after,
#Top_bar .top_bar_left:before{ display:none; }
#Top_bar .top_bar_left { align-items: center; display: flex; justify-content: space-between;}

#Top_bar #menu{ background-color: transparent !important; }
#Top_bar #menu-main-menu{ display:flex; gap: clamp(20px,2.84vw,40px); align-items: center; }
#Top_bar .menu > li > a { padding: 0; line-height: 1.2;}
#Top_bar .menu > li > a span:not(.description) { display: block; line-height: 1.2 !important; padding: 0;}
#Top_bar .menu > li.button,
#Top_bar .menu > li.button > a{ padding: 0 !important; line-height: 1.2 !important;}
#Top_bar .menu > li.button > a span{padding: 10px 20px !important; color:  var(--gris_txt) !important;}
#Top_bar .menu > li.button > a:hover span{color: var(--blanco) !important;}
#Top_bar .menu > li.button a:not(.menu-toggle)::after { display:none !important; }

#Side_slide #menu ul li.button{padding: 10px 20px !important; background-color:  transparent !important; border-radius: 0 !important; cursor: none; justify-content: flex-start; }
#Side_slide #menu ul li.button > a{padding: 10px 20px !important; background-color: var(--verde) !important; border-radius: 40px; margin: 0 !important}
#Side_slide #menu ul li.button > a:hover{ background-color: var(--negro) !important; }

#Subheader{ background-attachment:fixed !important; background-size: cover; background-position: center top; }


.column_heading h1.title{ font-size: var(--font_86) !important; font-weight: bold !important; line-height:1.2; }
.column_fancy_heading h2.title,
.column_heading h2.title{ font-size: var(--font_64) !important; font-weight: bold !important; line-height:1.1; }
.column_heading h3.title{font-size: var(--font_40) !important; font-weight: 600 !important; line-height:1.3;}
.column_heading h4.title{font-size: var(--font_24) !important; font-weight: bold !important; line-height:1.4;}

.column_fancy_heading .inside{ font-size: var(--font_24); font-weight: bold !important; line-height:1.3;}

#breadcrumbs{ padding: clamp(20px,2.9vw,42px) 0px; }
#breadcrumbs ul.breadcrumbs{ display:flex; justify-content: flex-end; padding:0 12px; }
#breadcrumbs ul.breadcrumbs li{ font-size: var(--font_14); color: var(--verde); }
#breadcrumbs ul.breadcrumbs span.mfn-breadcrumbs-separator,
#breadcrumbs ul.breadcrumbs a{ color: var(--gris_txt); }



@media (min-width: 768px) {
	.col_right_full .one-second.mcb-wrap:first-child{justify-content: flex-end;}
	.col_right_full .one-second.mcb-wrap:first-child .mcb-wrap-inner{max-width: 342px; padding-right: 12px;}
	.col_left_full .one-second.mcb-wrap:last-child{justify-content: flex-start;}
	.col_left_full .one-second.mcb-wrap:last-child .mcb-wrap-inner{max-width: 342px; padding-left: 12px;}
}
@media (min-width: 960px) {
	.col_right_full .one-second.mcb-wrap:first-child .mcb-wrap-inner{max-width: 460px; padding-right: clamp(12px,3.9vw, 48px);}	
	.col_right_full .one-second.mcb-wrap:last-child .mcb-column-inner { margin-left: 0 !important;}

	.col_left_full .one-second.mcb-wrap:last-child .mcb-wrap-inner{max-width: 460px; padding-left: clamp(12px,3.9vw, 48px);}
	.col_left_full .one-second.mcb-wrap:first-child .mcb-column-inner { margin-right: 0 !important;}
	.col_left_full .one-second.mcb-wrap:first-child .mcb-wrap-inner .image_frame{ float:right; }
}
@media (min-width: 1240px) {
	.col_right_full .one-second.mcb-wrap:first-child .mcb-wrap-inner{max-width: 625px;}
	.col_left_full .one-second.mcb-wrap:last-child .mcb-wrap-inner{max-width: 625px; }
}



/************************************/
/************ - Bloques - ***********/
/************************************/

.column_image:not(.no_border_radius) .image_wrapper {border-radius: clamp(14px,3.2vw,30px) !important;}
.column_image.distinguished_lawyer:after{ content:''; position:absolute; width:clamp(180px, 22.2vw, 213px); bottom: -10px; left: -10px; padding-top: 54%; background: url("https://garrolaw.com/wp-content/uploads/2025/09/img_distinguished_lawyer_2025.webp") no-repeat left bottom/contain; }
@media (min-width: 768px) {
	.column_image.distinguished_lawyer:after{left: 0px;}
}

.column_list_2 .mfn-list .mfn-list-icon{ margin-top: 12px;}

.column_visual{}
.column_visual.font_size_40 p{ font-size: var(--font_40); line-height:1.2; font-weight:600; }
.column_visual.font_size_24_strong p strong{ font-size: var(--font_24); line-height:1.2; }


.column_contact_box ul li span{ color: var(--gris_txt) !important; }
.column_contact_box ul li .address_wrapper{font-size: var(--font_16);}
.column_contact_box ul li .address_wrapper strong{ display:block; }
.column_contact_box ul li p a{ font-size: var(--font_16); color: var(--gris_txt) !important; text-decoration: underline;  }


.column_contact_box .get_in_touch { padding-left: 0px !important;}
.column_contact_box .get_in_touch ul li { padding-left: 40px !important;}
.column_contact_box .get_in_touch ul li span.icon{ display:block !important; }
.column_contact_box .get_in_touch ul li.phone span.icon{ transform: rotate(98deg); }


.blog_slider_header{ display: none; }
.column_blog_slider .slick-list .slick-track{ display:flex !important; align-items: stretch; align-content:stretch;height: 100%; }
.column_blog_slider .blog_slider .blog_slider_ul .slick-slide,
.column_blog_slider .blog_slider .blog_slider_ul .slick-slide > div{height: 100%;}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li{ padding:0 12px; height: 100%; }
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .item_wrapper{max-width: 438px; height: calc(100% - 20px); overflow: hidden; background-color: var(--blanco); margin: 0 auto 20px; border-radius: 14px;box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.10);}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .date_row{padding: 20px clamp(10px, 2.42vw, 30px) 0px; font-size: 12px;font-style: normal;font-weight: 700; display: flex; align-items: center;}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .date_row:before{ content: ''; margin: 0 8px 0 0; height: 17px; width: 17px; display: inline-block; background: url("https://garrolaw.com/wp-content/uploads/2025/09/icon_clock.svg") no-repeat center; }

.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .desc{padding: 20px clamp(10px, 2.42vw, 30px) 30px;}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .desc h4{font-size:  var(--font_24) !important; font-style: normal;font-weight: 700;}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .desc a span{font-size: 12px;font-style: normal;font-weight: 700; color: var(--verde);}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .desc a:hover span{color: var(--gris_txt); text-decoration: underline;}
.column_blog_slider .blog_slider .blog_slider_ul.slick-slider {  margin: auto !important;}

.column_blog_slider .blog_slider .slider_pager li a{ width: 16px !important; height: 16px !important; background: rgba(26,26,26,.8); }
.column_blog_slider .blog_slider .slider_pager li.slick-active a{ top:0; width: 16px !important; height: 16px !important; background-color: var(--verde) !important; border-radius: 12px !important;}
.column_blog_slider .blog_slider .slider_pager li.slick-active a::after{ display: none !important; }

.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .image_wrapper a{max-width:438px !important; display: block; width: 100%; margin: auto; position: relative; padding: 38% 0 0; overflow: hidden;}
.column_blog_slider .blog_slider .blog_slider_ul .blog_slider_li .image_wrapper img{ position: absolute; top: 50%; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%) scale(1.08); transform-origin: center center;}

@media (min-width: 480px) {
	.blog_slider_header{ position:absolute; top: calc(50% - 18px); left: 0; width: 100%; z-index: 99; display: flex;}
	.blog_slider_header .slider_navigation{ margin: initial; justify-content: space-between; max-width: 1660px; width: calc(100% - 10px);}

	.column_blog_slider .blog_slider .blog_slider_header a.button{ background-color: var(--negro) !important; margin: 0 !important; padding: 10px 11px !important;}
	.column_blog_slider .blog_slider .blog_slider_header a.button i{ font-size: var(--font_24) !important; color: var(--blanco) !important; }
	.column_blog_slider .blog_slider .blog_slider_header a.button:hover{ background-color: var(--verde) !important; }
	.column_blog_slider .blog_slider .blog_slider_ul.slick-slider { max-width: 1645px !important; margin: auto !important; padding: 0 35px;}
}


.column_blog .blog_wrapper .posts_group{ display:flex; flex-wrap: wrap;}
.column_blog .blog_wrapper article{border-radius: 14px; box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.10); overflow: hidden !important;}

.column_blog .blog_wrapper article .image_wrapper a{ position:relative; aspect-ratio: 16/9;}
.column_blog .blog_wrapper article .image_wrapper a .mask{ background-color: var(--verde_amarillo); opacity:0; transition: all 0.2s; display: block; }
.column_blog .blog_wrapper article .image_wrapper a:hover .mask{ opacity: 0.6; }
.column_blog .blog_wrapper article .image_wrapper a img{ position: absolute; top: 50% !important; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%) scale(1.08); transform-origin: center center; }
.column_blog .blog_wrapper article .post-desc{ padding:20px clamp(10px, 1.6vw, 20px); }
.column_blog .blog_wrapper article .post-title .entry-title { font-size: var(--font_24) !important; font-weight: 700;}
.column_blog .blog_wrapper article .post-title .entry-title a:hover{ text-decoration: underline !important; }

.column_blog .blog_wrapper article .post-footer{ padding:0 !important; margin: 0 !important; }
.column_blog .blog_wrapper article .post-footer .post-links{ float:inherit; border: 0 none !important; padding: 0; }
.column_blog .blog_wrapper article .post-footer .post-links i{ display:none !important; }
.column_blog .blog_wrapper article .post-footer .post-links a{ padding: 5px 16px; background-color: var(--verde_amarillo); color: var(--negro); border-radius: 30px;display: inline-block; transition: all 0.2s; }
.column_blog .blog_wrapper article .post-footer .post-links a:hover{ background-color: var(--negro); color: var(--blanco); text-decoration: none !important;}






.column_offer .offer .slider_pagination.show{ width: 100% !important; left: 0; margin: 0 !important; height: auto; background: transparent; top: initial; bottom: 10%; }
.column_offer .offer .slider_pagination.show .slick-dots{ margin:auto; max-width:1440px; width: 100%; display: flex; flex-wrap: nowrap; gap: 7px; padding: 0 12px;}
.column_offer .offer .slider_pagination.show .slick-dots li button{ padding:0; width:13px; height:13px; text-indent: -9999em; background-color: var(--blanco) !important; }
.column_offer .offer .slider_pagination.show .slick-dots li.slick-active button{ background-color: var(--verde) !important; }



.column_offer .offer .offer_li{ position:relative; }
.column_offer .offer .offer_li .desc_wrapper{position: absolute; top: calc(50% - 140px); margin: 0; width: 100%;}
.column_offer .offer .offer_li .desc_wrapper .columns{ margin:auto; max-width:1440px; width: 100%; float: none; display: flex; gap: 20px;}
.column_offer .offer .offer_li .desc_wrapper .columns .column div{ padding:0 12px; }
.column_offer .offer .offer_li .desc_wrapper .title{ display:flex; gap:20px; }
.column_offer .offer .offer_li .desc_wrapper .title h1{ line-height:1.2; font-size: var(--font_86); font-weight:500; max-width:870px;}
.column_offer .offer .offer_li.pos_1 .desc_wrapper .title h1{ color: var(--blanco) !important; }

.column_offer .offer .offer_li .desc_wrapper .title h1 span{ display:block; font-weight:700;}
.column_offer .offer .offer_li .desc_wrapper .title img{ margin:0; }
.column_offer .offer .offer_li .desc_wrapper .desc {max-width:600px;}
.column_offer .offer .offer_li .desc_wrapper .desc p{ margin:0; }
.column_offer .offer .offer_li.pos_1 .desc_wrapper .desc p{color: var(--blanco) !important; }
.column_offer .offer .offer_li .desc_wrapper .btn{ display:flex; gap:20px }

.slick-slide .column .title { margin-bottom: 20px !important; }
.slick-slide .column .desc { margin-bottom: clamp(20px,3.47vw,50px) !important; }

.slick-slide.slick-current .column img,
.slick-slide:not(.slick-current) .column img,
.slick-slide .full_image_wrapper img,
.slick-slide:not(.slick-current) .full_image_wrapper img{opacity: 0; visibility: hidden;}

.slick-slide:not(.slick-current) .column .desc,
.slick-slide:not(.slick-current) .column .btn,
.slick-slide:not(.slick-current) .column .title{ opacity: 0; visibility: hidden; transform: translateX(-120px);}

.slick-slide.slick-current .full_image_wrapper img{opacity: 1; visibility: visible;transition: all 0.8s ease 0.4s;}
.slick-slide.slick-current .column .title {opacity: 1; visibility: visible; transform: translateX(0); transition: all 0.4s ease 0.8s;}
.slick-slide.slick-current .column .desc { opacity: 1; visibility: visible; transform: translateX(0); transition: all 0.4s ease 1s;}
.slick-slide.slick-current .column .btn { opacity: 1; visibility: visible; transform: translateX(0); transition: all 0.4s ease 1.4s;}
.slick-slide.slick-current .column img{ opacity: 1; visibility: visible; transform: translateX(0); transition: all 0.4s ease 1.4s;}



/************************************/
/******** - Modulos / rows - ********/
/************************************/

#breadcrumbs ul.breadcrumbs li:last-child{width: 120px;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
@media (min-width: 580px) {
	#breadcrumbs ul.breadcrumbs li:last-child{width: 280px; }
}
@media (min-width:980px) {
	#breadcrumbs ul.breadcrumbs li:last-child{width: 390px; }
}


#SR7_1_1 .sr7-arrows.custom{ background-color: transparent !important; transition: all 0.2s !important; border-radius: 60px !important;  background-position: center !important;  background-repeat: no-repeat !important; background-size: 66% auto !important; display:  none !important;}
#SR7_1_1 .sr7-arrows.custom:hover{ background-color: var(--negro) !important; }
#SR7_1_1 .sr7-arrows.custom:before{ display: none !important; }
#SR7_1_1 .sr7-leftarrow.sr7-arrows{ background-image: url("https://garrolaw.com/wp-content/uploads/2025/09/arrow-left.svg") !important; }
#SR7_1_1 .sr7-rightarrow.sr7-arrows{ background-image: url("https://garrolaw.com/wp-content/uploads/2025/09/arrow-right.svg") !important; }

@media (min-width: 580px) {
	#SR7_1_1 .sr7-arrows.custom{ width: 30px !important; height: 30px !important; display: block !important;}
	#SR7_1_1 .sr7-leftarrow.sr7-arrows{ transform: translate(16px, -20px) !important; }
	#SR7_1_1 .sr7-rightarrow.sr7-arrows{ transform: translate(-16px, -20px) !important;}
}


@media (min-width: 768px) {
	#SR7_1_1 .sr7-arrows.custom{ width: 40px !important; height: 40px !important;}
	#SR7_1_1 .sr7-leftarrow.sr7-arrows{ transform: translate(30px, -25px) !important; }
	#SR7_1_1 .sr7-rightarrow.sr7-arrows{ transform: translate(-30px, -25px) !important;}
}

@media (min-width: 1240px) {
	#SR7_1_1 .sr7-arrows.custom{ width: 60px !important; height: 60px !important;}
	#SR7_1_1 .sr7-leftarrow.sr7-arrows{ transform: translate(50px, -30px) !important; }
	#SR7_1_1 .sr7-rightarrow.sr7-arrows{ transform: translate(-50px, -30px) !important;}
}



section.highlight-right .column_fancy_heading h3.title { font-size: var(--font_40) !important; color: var(--blanco) !important; }
section.highlight-right .column_fancy_heading .inside{ font-size: var(--font_24) !important; color: var(--blanco) !important; }

section.highlight-right .table_colum p label{ font-size: var(--font_16) !important; color: var(--blanco) !important; }


#our_story .mcb-background-overlay { height: calc(100% - 26vh) !important;}



#embassy_referrals .section_wrapper{ gap: clamp(26px,4.84vw,60px) 30px}
#embassy_referrals .column_icon_box_2 .mfn-icon-box-top.mfn-icon-box-center { align-items: flex-start !important; }
#embassy_referrals .column_icon_box_2 .mfn-icon-box-top.mfn-icon-box-center .icon-wrapper{ width: auto !important; margin-bottom: clamp(10px,2.1vw,26px);}
#embassy_referrals .column_icon_box_2 .mfn-icon-box-top.mfn-icon-box-center .icon-wrapper img{ width: clamp(22px, 3.4vw, 42px) !important; }
#embassy_referrals .column_icon_box_2 .desc-wrapper .title{ color: var(--blanco) !important; font-weight: 600; font-size: var(--font_40) !important; line-height:1.4; }
@media (min-width: 768px) {
	#embassy_referrals .section_wrapper .one-second.mcb-wrap { width: calc(50% - 15px);}
}

#seccion-articles .section_wrapper .wrap{ background-color: transparent !important; }
#seccion-articles .mcb-background-overlay { height: calc(100% - 38vw); z-index: 0; top: calc(-1 * clamp(140px,30.6vw,280px));;}
#seccion-articles .column_fancy_heading *{ color: var(--blanco) !important; }
@media (min-width: 640px) {
	#seccion-articles .mcb-background-overlay { height: calc(100% - 8vw);}
}



#wills_probate{ z-index: 99; }
#litigation > .mcb-background-overlay {height: calc(100% + 16vw); top: auto; left: 0; bottom: 0;}
#litigation > .mcb-background-overlay:after{ position:absolute; content:''; background-image: linear-gradient(to right, rgba(0,0,0,.12) 10%, rgba(0,0,0,.88) 90%); top: 0; bottom: 0; width: 100%;}
@media (min-width: 1240px) {
	#litigation > .mcb-background-overlay {height: 130%; }
	
}



aside h3{ font-size: var(--font_24) !important; font-weight: 700; }

.Recent_posts .post a{ position: relative; }
.Recent_posts .post a .photo{ position: relative; overflow: hidden; }
.Recent_posts .post a .photo:before{background-color: var(--verde_amarillo); opacity:0; transition: all 0.2s; display: block; position: absolute; }
.Recent_posts .post a:hover .photo:before{ opacity: 0.6; }
.Recent_posts .post a .photo img{ position: absolute; top: 50% !important; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%) scale(1.6); transform-origin: center center; z-index: 2}
.Recent_posts .post a .desc .date{ font-size: 10px; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.Recent_posts ul li {margin-bottom: 20px;}
	.Recent_posts ul li .photo { width: 100% !important; height: auto !important; aspect-ratio: 5/3;}   
	.Recent_posts ul li .desc { margin: 0 !important; border: 1px solid var(--verde); padding: 100px 10px 10px !important;}
	.Recent_posts ul li .desc::after{ width:0px; }
}



.table_form {}
.table_form .table_colums_2{ display:block;}
.table_form .table_colum{}
.table_form .table_colums_2 .table_colum{ width: 100%; }

@media (min-width: 980px) {
	.table_form .table_colums_2{ display:flex;  gap: 24px;}
	.table_form .table_colums_2 .table_colum{ width: calc(50% - 12px); }
}



#title_header_search .container .column.one{margin-top: clamp(20px,2.9vw,42px);margin-bottom: var(--mfn-column-gap-bottom); margin-left: var(--mfn-column-gap-left);margin-right: var(--mfn-column-gap-right);}
#title_header_search .container .column.one h1.title { font-size: var(--font_86) !important; font-weight: bold !important; line-height: 1.4;}



body.search .blog_wrapper .posts_group { gap:24px; display: grid !important; grid-template-columns: 1fr;}
body.search .blog_wrapper .posts_group article { padding: 24px; margin: 0;}
body.search .blog_wrapper .posts_group article .search-footer a{ padding: 5px 16px; background-color: var(--verde_amarillo); color: var(--negro); border-radius: 30px;display: inline-block; transition: all 0.2s; }
body.search .blog_wrapper .posts_group article .search-footer a:hover{ background-color: var(--negro); color: var(--blanco); text-decoration: none !important;}
body.search section.section{ padding-bottom: clamp(100px,14.5vw,180px); }

@media (min-width: 980px) {
  body.search .blog_wrapper .posts_group { grid-template-columns: repeat(2, 1fr); }
}





/*  --- Footer --- */


#back_to_top{ margin-top:16px; margin-bottom: 22px;}
#back_to_top .button{ background-color: rgba(26, 26, 26, .7) !important; width: 42px; height: 42px; position: relative; padding: 0; overflow: initial;float: right;}
#back_to_top .button:hover{ background-color: rgba(0, 0, 0, 1) !important;}
#back_to_top .button .button_icon{}
#back_to_top .button .button_label{ position:absolute; color: var(--blanco); font-size: 12px; text-align: center; width: max-content; bottom: -18px;}


@media (max-width: 979px) {
	#back_to_top{ margin-top:30px; margin-bottom: 42px;}
	#back_to_top .mcb-column-inner{ text-align: center; }
	#back_to_top .button{ float:inherit; }
}



#contact_footer .column_icon_box .desc_wrapper .desc a{ text-decoration: underline !important; }
#contact_footer .column_icon_box .desc_wrapper .desc a:hover{ text-decoration: none !important;  color: var(--blanco) !important;}

footer .column_visual { color: var(--blanco) !important;}
footer .column_visual p{ margin: 0 !important; }

footer .icon_box .image_wrapper{padding-top: 8px!important; margin-bottom: 0!important; width: 80px!important; height: auto !important;}
footer .icon_box{ padding: 0 0px 10px 84px !important; min-height: auto !important;}
footer .icon_box .desc_wrapper .title{ margin-bottom:10px!important; }
footer .icon_box .desc_wrapper .title::before{ display: none !important; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .icon_box.icon_position_left {padding-left: 0 !important; padding-right: 0 !important;}
   .icon_box.icon_position_left .image_wrapper{position: relative; margin: 0 auto 20px !important;}
}


footer li.button{background-color: transparent !important; padding: 0; font-weight: normal; justify-content: left;}
footer #menus_footer #grid_content > .mcb-wrap-inner{ display: flex !important; justify-content: space-between; flex-direction: column; }
footer .column_footer_logo a{ display: inline !important; }

@media (max-width: 979px) {
	footer #menus_footer .mcb-wrap-inner > .wrap:nth-child(2) { order:1; }
	footer #menus_footer .mcb-wrap-inner > .wrap:nth-child(3) { display:none; }
	footer #menus_footer .mcb-wrap-inner > .wrap:nth-child(4) { order:1;}
	footer #menus_footer .mcb-wrap-inner > .wrap:nth-child(5) { order: 0;}
	footer .column_image .mcb-column-inner { text-align: center; }
	footer #menus_footer #grid_content > .mcb-wrap-inner {align-items: center;}
	footer .column_footer_logo .mcb-column-inner{ text-align:center; }
	footer .column_visual p { text-align:center; }
	footer .column_footer_menu .mfn-footer-menu li{ text-align: center; }
}



@media (min-width: 980px) {

	footer #menus_footer #grid_content > .mcb-wrap-inner  > .wrap:nth-child(2) { grid-area: item1; }
	footer #menus_footer #grid_content > .mcb-wrap-inner > .wrap:nth-child(3) { grid-area: item2; }
	footer #menus_footer #grid_content > .mcb-wrap-inner > .wrap:nth-child(4) { grid-area: item3; }
	footer #menus_footer #grid_content > .mcb-wrap-inner > .wrap:nth-child(5) { grid-area: item4; }

	footer #menus_footer #grid_content > .mcb-wrap-inner{ 
		display: grid !important; 
		justify-content: space-between; 
		grid-template-columns: 1fr 238px; 
		grid-template-areas:
		  "item1 item4"
		  "item2 item3";
	}
}

@media (min-width: 1240px) {
	footer #menus_footer #grid_content > .mcb-wrap-inner {
		grid-template-columns: 508px 142px 194px 238px;
		grid-template-areas: "item1 item2 item3 item4";
	}
}





footer #menus_footer li a{ font-size: var(--font_16) !important; font-weight:700;  }
footer #menus_footer li a:hover{ color: var(--blanco) !important; text-decoration: underline !important; }


#submenu_footer .wrap .mcb-wrap-inner { gap: 15px 8px;}