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

.mcb-section .mcb-wrap .mcb-item-v0uu3gh8 .mfn-header-menu > li.current-menu-item > a.mfn-menu-link, .mcb-section .mcb-wrap .mcb-item-v0uu3gh8 .mfn-header-menu > li.current-menu-ancestor > a.mfn-menu-link, .mcb-section .mcb-wrap .mcb-item-v0uu3gh8 .mfn-header-menu > li.current-product_cat-ancestor > a.mfn-menu-link {
    color: #0366af;
}
.products_slider a.product_box {
    display: block;
    position: relative;
    overflow: hidden;
}
.products_slider a.product_box .featured_img {
    position: absolute;
    left: -19px;
    width: 192px;
    height: 192px;
    bottom: 0px;
}
.products_slider a.product_box .featured_img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: contain;
}
.product_details {
    position: absolute;
    top: 0px;
    padding: 30px 15px 15px 15px;
}
.product_details span.counter_number {
    font-size: 36px;
    color: #fff !important;
    font-family: 'Reddit Sans';
    font-weight: 600;
}
.product_details h3 {
    font-size: 20px;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px;
    font-weight: 400;
    line-height: 27px;
    margin-top: 10px;
}
header#mfn-header-template a.logo-wrapper img {
	 filter: brightness(0) invert(1);
    transition: all 0.4s;
}
/* .home header#mfn-header-template a.logo-wrapper img,.page-id-12 header#mfn-header-template a.logo-wrapper img {
	 filter: brightness(0) invert(1);
} */
.page-id-81 header#mfn-header-template  a.logo-wrapper img{
	 filter:unset;
}
header#mfn-header-template.sticky a.logo-wrapper img {
    filter: unset;
}
.mask_img img{
	  -webkit-mask-image: url(images/about-mask.svg);
	  mask-image: url(images/about-mask.svg);
	  -webkit-mask-repeat: no-repeat;
	  mask-repeat: no-repeat;
	  -webkit-mask-size: cover;
	  mask-size: cover;
}
.table_box table {
    border: unset !important;
}
.table_box table,.table_box table th, .table_box table td {
    border: unset !important;
    background-color: transparent !important;
    text-align: left;
    padding: 12px 17px;
    overflow: hidden;
    border-radius: 8px;
}
.table_box > div {
    border: 1px solid #E2E8F0;
    border-radius: 8px;
}
.table_box thead th{
    background-color: #004890 !important;
    border-radius: unset !important;
    font-family: 'Reddit Sans' !important;
    color: #fff;
}
.table_box table tr td {
	    font-family: 'Reddit Sans' !important;
    border-top: 1px solid #E2E8F0 !important;
}
.table_box * {
	    font-family: 'Reddit Sans' !important;
    font-size: 16px;
    color: var(--black);
}
.single-our_products main.sections_group header.section,
.single-our_products section.section.mcb-section.section-post-comments,
.single-our_products section.section.section-post-intro-share,
.single-our_products section.section.mcb-section.section-post-about {
    display: none !important;
}
.owl-dots span {
   background-color: rgba(255,255,255,0.3) !important;
}
.owl-dots button.owl-dot.active span {
    background-color: rgba(255,255,255,1) !important;
}
.button_theme, input[type=submit] {
    background-color: #004890;
    color: #fff;
}
.button_theme:hover, input[type=submit]:hover{
    background-color: #000;
    color: #fff;
}
.mcb-section .mcb-wrap .mcb-item-v0uu3gh8 .mfn-header-menu > li.mfn-menu-li:hover > a.mfn-menu-link {
    color: #004890 !important;
}
.mcb-section .mcb-wrap .mcb-item-pj245lzps .icon-wrapper {
    background-color:#004890 !important;
}
.mcb-section .mcb-wrap .mcb-item-pj245lzps .mfn-header-tmpl-menu-sidebar .mfn-header-menu > li > a {
	color:#004890 !important;
}
.mcb-section .mcb-wrap .mcb-item-pj245lzps .mfn-header-tmpl-menu-sidebar .mfn-header-menu-toggle .icon {
   color:#004890 !important;
}
.contact_box a {
    color: #000 !important;
}
.contact_box a:hover {
    color: var(--blue) !important;
}
.gallery_img .gallery {
    align-items: center !important;
    display: flex !important;
    justify-content: center;
}
.gallery_img img {
    max-height: 300px;
    object-fit: contain;
}
header.sticky {
    background-color: #fff !important;
}
.products_slider .owl-nav {
    margin: 0px !important;
    display: flex;
    position: absolute;
    top: -80px;
    right: 0px;
    grid-gap: 15px;
}
.products_slider .owl-nav button {
    margin: 0px !important;
    padding: 10px 15px !important;
    background-color: #fff !important;
    outline: unset !important;
}
.products_slider .owl-nav button *{
	color:#004890 !important;
	background-color: transparent !important;
}
.products_slider .owl-nav button:hover{
	background-color:#004890 !important;
}
.products_slider .owl-nav button:hover *{
	color:#fff !important;
}
@media(max-width: 991px){
	.product_details h3 {
		font-size: 22px;
	}
	.product_details {
		padding: 30px 50px 15px 15px;
	}
	.mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
		padding: 150px 15px 60px !important;
		background-color: #0366AF;
		align-items: baseline !important;
	}
	.mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper *{
		color:#fff !important;
	}
	.mcb-section .mcb-wrap .mcb-item-pj245lzps .mfn-header-tmpl-menu-sidebar .mfn-header-menu-toggle .icon {
		color: #fff !important;
	}
}
@media(max-width:767px){
	.product_img svg {
		width: 100% !important;
		height: 100% !important;
	}
}