/*
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
*/

#Action_bar .contact_details,
#Action_bar #social-menu .social-menu a {
	font-size: 0.8em;
}

#Action_bar .contact_details .slogan span {
	color:#D6A84F;
	font-weight:800;
}

#Action_bar #social-menu .social-menu a, #Action_bar #social-menu .social-menu a:hover {
    cursor: auto;
    text-decoration: none;
    color: #bbbbbb;
}

#Footer aside.widget .menu {
    padding: 0;
    margin: 0;
}

#Footer aside.widget .menu .menu-item {
    list-style: none;
    width: 50%;
    float: left;
}

#Footer .footer_copy .one {
    padding-top: 15px;
    margin-bottom: 10px;
    font-size: 0.8em;
}

#Footer aside.widget .menu .menu-item:first-child {
    display: none;
}

.quick-card .how_it_works {
    background: #FFF;
    border-radius: 24px;
    padding: 26px;
    box-shadow: 0 22px 60px rgba(7, 27, 58, 0.16);
    border: 1px solid rgba(255, 255, 255, 0.9);
    min-height: 178px;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    text-align: left;
    line-height: 1.5;
}

.quick-card:hover .how_it_works {
    transform: translateY(-5px);
    box-shadow: 0 26px 70px rgba(7, 27, 58, 0.2);
}

.how_it_works.no-img .image_wrapper {
    margin: 0 !important;
    width: 100%;
}

.how_it_works.no-img .image_wrapper .number {
    box-shadow: none;
    font-weight: 900;
    left: 8%;
}

.quick-card .how_it_works .title {
    font-size: 1.4em;
    font-weight: 700;
}

.quick-card .how_it_works .desc {
    font-size: 0.9em;
}

.welcome-copy .slogan {
    display: inline-block;
    color: #C8102E;
    text-transform: uppercase;
    letter-spacing: 2.1px;
    font-size: 12px;
    font-weight: 900;
    margin-bottom: 8px;
}

.welcome-copy .title {
    line-height: 1.04;
}

.dark .welcome-copy .slogan {color: #C8102E !important;}
.dark .welcome-copy .title {color:#FFF !important;}

#sobre .stat-box strong {
    display: block;
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 8px;
}

#sobre .stat-box span {
    color: #64748B;
    font-size: 13px;
    font-weight: 700;
}

.agenda-feature{
	border-radius:28px;
	padding:30px;
	color:#FFF;
	background:radial-gradient(circle at top right,rgba(214,168,79,.35),transparent 32%),linear-gradient(145deg,#071B3A,#123D82);
	box-shadow:0 22px 60px rgba(7, 27, 58, 0.16);
}
.agenda-feature .fancy_heading .slogan{display:block;color:#D6A84F;text-transform:uppercase;letter-spacing:1.8px;font-weight:900;font-size:11px;margin-bottom:10px;}
.agenda-feature .fancy_heading h3{font-size:31px;line-height:1.08;margin-bottom:14px;color: #FFF;}
.agenda-feature .fancy_heading .inside {color:rgba(255,255,255,.78);margin-bottom:22px;}

.pdf-mini {
    padding: 16px;
    border-radius: 18px;
    background: rgba(255, 255, 255, .10);
    border: 1px solid rgba(255, 255, 255, .18);
    margin-bottom: 15px;
}
.pdf-mini .mcb-column-inner {margin: 0;}
.pdf-mini .icon-wrapper {width: fit-content;border-radius: 8px;}
.pdf-mini .title {font-size: 1em;font-weight:800;line-height: 1.2;margin: 0;}
.pdf-mini .desc {font-size: 12px;line-height: 1.2;margin-top: 10px;}

.agenda-list{padding: 0 20px;}
.agenda-item{padding:20px;border-radius:22px;background:#FFF;border:1px solid rgba(15, 23, 42, 0.12);box-shadow:0 12px 30px rgba(7,27,58,.06);margin-bottom:15px;}
.agenda-date{float:left;width:16%;margin-right:4%;border-radius:18px;padding:16px 10px;background:#EAF1FB;color:#071B3A;text-align:center;font-weight:900;}
.agenda-date span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#C8102E;}
.agenda-date strong{display:block;font-size:25px;line-height:1;margin-top:4px;}
.agenda-info {float:left;width:80%;}
.agenda-info h4{color:#071B3A;font-size:19px;font-weight:800;margin-bottom:4px;}
.agenda-info p{color:#64748B;font-size:14px;line-height:1.2;}
.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.tag{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;border-radius:999px;padding:5px 9px;background:#F7EDCF;color:#74511a;}

.person-card .mcb-column-inner {
    border-radius: 28px;
    overflow: hidden;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, 0.12);
    box-shadow: 0 16px 42px rgba(7, 27, 58, .08);
}

.person-card .image_frame {margin: 0;}
.person-card .desc_wrapper {padding: 24px;}
.person-card .desc_wrapper .subtitle {
    display: block;
    color: #C8102E !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 11px;
    font-weight: 900;
    margin-bottom: 8px;
    line-height: 1.6;
    padding-right: 5px;
}
.person-card .desc_wrapper .desc_wrappper_title {
    color: #071B3A;
    font-size: 21px;
    line-height: 1.16;
    margin-bottom: 8px;
    font-weight: 700;
}
.person-card .desc_wrapper .desc {
    color: #64748B;
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 1.6;
}