/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Aboreto&family=STIX Two Text&display=swap');

.fw-light{font-weight: 300;}
.fw-medium{font-weight: 500;}
.fw-semibold{font-weight: 600;}
.fw-bold{font-weight: 700;}
.text-white{color: #fff;}
.themecolor{color: #686E74;}
p.small{font-size: 14px;}


.styled-list{font-family: 'Aboreto', sans-serif;font-size: 18px;line-height: 1.5;color: #000;font-weight: 400;}


body:not(.template-slider) #Header{min-height: max-content;}
/* #Top_bar .logo{margin-top: -15px;} */
#Top_bar .menu > li{padding: 40px 0;}
#Top_bar .menu > li > a{padding: 0;}
#Top_bar .menu > li a:not(.menu-toggle):after{background-color: #686E74;}
#Top_bar .menu > li.current-menu-item > a:after{background-color: #fff;},#Top_bar .menu > li.current_page_item > a:after{display: flex;}
.homeBanner{min-height: 680px;align-content: center;}
.homeBanner h2{color: #F9F9F9;font-size: 42px;line-height:52px;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.homeBanner h2.bannerBigHeading{color: #686E74;font-size: 65px;line-height: 75px;text-shadow: 0 0 #fff;}
.homeBanner:after{content: "";width: 100%;height: 100%;background-color: rgba(0, 0, 0, .5);}

a.button.theme-btn{text-transform: uppercase;border-style: groove !important; }

.homeAboutSect{margin-top: 15px;}
.homeAboutSect h2{font-size: 53px;line-height: 63px;}
.homeAboutSect p{-webkit-text-stroke-color: #000;stroke: #000;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);margin: 0;padding: 20px 0;}

.homeServBox{margin: 15px 0;}
.homeServBox h3{color: #608FA4;font-family: "Roboto", Sans-serif;}
.homeServBox p{color: #7A7A7A;font-weight: 600;font-family: "STIX Two Text", sans-serif;letter-spacing: 0.3px;}
.homeServBoxesSect:after{content: "";width: 98%;height: 2px;background-color: #C8C8C8;display: block;margin: 100px auto 20px;}

/* Zoom effect on image hover for .image_frame .image_wrapper */
.image_frame .image_wrapper {
    overflow: hidden; /* Ensures the image doesn't extend beyond its container */
}

.image_frame .image_wrapper img {
    transition: transform 0.3s ease-in-out; /* Smooth zoom transition */
}

.image_frame .image_wrapper:hover img {
    transform: scale(1.2); /* Adjust scale factor as needed */
}

#Footer .widgets_wrapper{padding: 0;}
#Footer .widgets_wrapper .mcb-column-inner{margin: 0;}
#block-8{margin: 0;background-color: #fff;text-align: center;}
#block-8 .wp-block-image{background-color: rgba(203, 203, 203, 203);text-align: center;min-height: 300px;align-content: center;}
#block-8 .wp-block-image img{max-width: 265px;}
.mfn-footer h4,.mfn-footer p,.mfn-footer a{font-family: "Roboto", Sans-serif;}
#nav_menu-2{padding-left: 55px;}
#Footer .widget_nav_menu #menu-main-menu-1{list-style: none;padding: 0;}
#Footer .widget_nav_menu ul li:after{display: none;}
#Footer .widget_nav_menu ul li a{padding-top: 9px;padding-bottom: 9px;font-size: 16px;font-weight: 600;line-height: 16px;}
#block-6 i{color: #fff;margin-right: 10px;padding-top: 15px;}

.metaslider.ms-theme-cubic.ms-is-small{padding-bottom: 20px !important;}

/* Mobile Styling: Remove padding on screens smaller than 768px */
@media (max-width: 767px){
    #nav_menu-2{padding-left: 0;}
    .homeBanner h2{font-size: 30px;line-height: 40px;}
    .homeBanner h2.bannerBigHeading{font-size: 38px;line-height: 48px;}
    .innerBanner{min-height: 250px;}
    .innerBanner h1{font-size: 36px;line-height: 46px;margin-bottom: 0;}
    .homeServBoxesSect:after{margin: 40px auto 20px;}
}