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

@font-face {font-family:'Klavika';font-style: normal;font-weight:300;src:local('fonts/klavika-light'), url('fonts/klavika-light.woff') format('woff');font-display:swap;} 
@font-face {font-family:'Klavika';font-style: normal;font-weight:400;src:local('fonts/klavika-regular'), url('fonts/klavika-regular.woff') format('woff');font-display:swap;}
@font-face {font-family:'Klavika';font-style: normal;font-weight:500;src:local('fonts/klavika-medium'), url('fonts/klavika-medium.woff') format('woff');font-display:swap;}
@font-face {font-family:'Klavika';font-style: normal;font-weight:700;src:local('fonts/klavika-bold'), url('fonts/klavika-bold.woff') format('woff');font-display:swap;}

body,p,input,textarea{font-family:'Klavika', sans-serif!important;}
h1,h2,h3,h4,h5,h6{font-family:'Klavika'!important;font-weight: 700;}

.lead, .big{font-family:'Klavika', sans-serif!important;font-weight:400;color:#4c4d52;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{color:#3e9c35;font-weight:700;}
.search-overlay-opened:before {content: "";position:absolute;top:0;left:0;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.5);z-index: 1;}
.sidemenu-toogle-container{display:none;}
.search-footer{text-align:right;}
.search-results .search-item{padding-bottom:40px;margin-bottom:40px;border-bottom:solid 1px #ddd;}
.woocommerce .sku_wrapper{border:none;}
.style-simple table:not(.recaptchatable) th{border:none;}
.woocommerce table.woocommerce-product-attributes td{padding-left:10px;}
.list-unstyled{list-style:none!important;margin-left:0!important;}
.mfn-be-checkout .woocommerce .create-account{border:none;padding:0;}
.woocommerce-additional-fields{margin-top:30px!important;}
.woocommerce-info{color: #856404; background-color: #fff3cd; border: solid 1px #fff3cd; border-top: solid 1px #f5c6cb !important; border-radius: 4px;}
#Subheader::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, .25);}
.column_portfolio{padding-top:40px;}
.portfolio_group .portfolio-item .desc .title_wrapper h5{font-size:22px;}
.portfolio_group .portfolio-item .desc{padding:10px 0;}
.portfolio_category{margin-bottom:4px;}
.portfolio_category span{color:#fff;background-color:#005FAB;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:300;}
.custom-image{overflow:hidden;position:relative;transition: all .65s cubic-bezier(.05,.2,.1,1)!important;}
.custom-image .mcb-column-inner{transition: all .65s cubic-bezier(.05,.2,.1,1)!important;margin-top:10px;position:relative;}
.custom-image:hover .mcb-column-inner{box-shadow:0 0 8px 2px rgba(0,0,0,.1);}
.custom-image a{position:relative;}
.custom-image a:before, .custom-image a:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all .65s cubic-bezier(.05,.2,.1,1);z-index: 1;}
.custom-image a:before {background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, .25) 100%);opacity:1;}
.custom-image a:after {background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(0, 93, 171,.5) 100%);opacity:0;}
.custom-image:hover a:before{opacity:0;}
.custom-image:hover a:after{opacity:1;}
.custom-image a{transition: all .65s cubic-bezier(.05,.2,.1,1)!important;}
.custom-image:hover a{transform: scale(1.05)!important;transform-origin: center;}
.wpcf7-text, .wpcf7-textarea{padding:16px 10px!important;}

@media screen and (min-width:1200px){
    .woocommerce ul.products.columns-1 li.product .desc{display:flex; align-items: flex-start; padding-left: 20px; justify-content: space-between;width:100%;}
    .woocommerce ul.products.columns-1 li.product .desc .desc-title{width: 65%; padding-right:20px;display: flex;justify-content: space-between;}
    .woocommerce ul.products li.product .button{margin-top:-15px; margin-left:15px;}
    .woocommerce.columns-1 ul.products li.product .mfn-li-product-row-image, .woocommerce ul.products.columns-1 li.product .mfn-li-product-row-image{width:25%;}
}

@media screen and (max-width:768px){
    .sidemenu-toogle-container{display:block;}
    .search-footer{text-align:left;}
    .woocommerce-ordering{display:flex!important;align-items:baseline;justify-content:space-between;width:100%;}
    .mfn-woo-product-title{font-size:18px;line-height:24px;margin-bottom:8px;}
    .woocommerce ul.products li.product .mfn-li-product-row-button, .woocommerce-page ul.products li.product .mfn-li-product-row-button{width:100%;}
    .woocommerce form.cart{width:100%;align-items:baseline;justify-content: space-around;}
    .woocommerce .quantity,.woocommerce ul.products li.product .button{width:48%;}
    .woocommerce ul.products li.product .button{padding:16px;}
    #Subheader ul.breadcrumbs{display:block;}
}

@media screen and (max-width:576px){
    #main-footer,.custom-container .mcb-section-inner{padding-left:5%;padding-right:5%;}
}