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


.menu-polecamy > a span {
    color: #00853e;
    font-weight: 800;
}

.menu-polecamy > a span:hover {
    color: #E2023F;
	font-weight: 800;
}






#mfn-gdpr{z-index:10000}
@media only screen and (max-width: 767px){.content_wrapper .section_wrapper{padding-left: 5%;padding-right: 5%;}}


/*Lupka ukryta na desktopie 
@media only screen and (min-width: 720px) {
    .top_bar_right .top-bar-right-icon-search, #search_button {
        display: none !important;
    }
}*/
/* Na mobile: pokaż lupkę obok hamburgera */
@media only screen and (max-width: 719px) {
    .mobile-icon-search-ss #Top_bar .top-bar-right-icon-search, #search_button {
        display: inline-flex!important;
        align-items: center;
        margin-right: 10px; 
    }
}




/*home main category*/
.mcb-section-6435ddaee .mcb-section-inner-6435ddaee .mfn-queryloop-item-wrapper{padding:5px;}
.mcb-section-6435ddaee .mcb-section-inner-6435ddaee .mfn-queryloop-item-wrapper .mcb-wrap-inner-51fa035fb{margin-bottom: 0px;}
/*home*/
.atuty-wrap .icon_wrapper{margin-bottom: 10px!important;}
.home .shop_slider .slider_pagination{display:none;}
/*home heroslider*/
.home-video-container {position: relative;width: 100%; height: 50vh;overflow: hidden;}
.home-video-container video {width: calc(100% - 120px); border-radius: 30px; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width:1900px; height: 100%;object-fit: cover;z-index: 1; background:#008f4c;}
@media (max-width:900px){.home-video-container video{width:100%; border-radius: 0px;}}
.home-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;z-index: 2;}
.home-overlay .home-slider-container {width: 100%;}
.home-slider-video .section_wrapper{padding-left:0px!important; padding-right:0px!important;}
.slider_navigation .slick-arrow{border: 1px solid #aaa;}


/*top nav*/
.header-shop #Action_bar{background-color: #f5f5f5;}
#Action_bar .contact_details a, #Action_bar .social li a{color: #777; margin-left:10px;font-size: .9em;}
#Action_bar .contact_details a:hover{text-decoration: none;}
.header-shop #Action_bar .contact_details li{padding:6px 0;}
.header-shop #Action_bar .column {padding:0; display: flex; flex-direction: row-reverse; justify-content: space-between;}
.header-shop #Top_bar .top_bar_right .top-bar-right-input input[type=text]{background: #f5f5f5;border-color: #dddddd;border-radius: 50px;}

/*main nav*/
#Top_bar .menu{width:100%;display:flex;justify-content:space-between;}
#Top_bar .menu > li > a{color: #000000;}
#menu .description, header .mfn-header-menu .mfn-menu-link .label-wrapper .menu-desc{display:none!important;}
#Top_bar .menu>li>a span:not(.description){padding:0;}

/*mobile menu*/
#Side_slide{background-color: #598b4f;}
#Side_slide, #Side_slide #menu ul li.submenu .menu-toggle, #Side_slide .search-wrapper input.field, #Side_slide a:not(.button), #Side_slide .extras .extras-wrapper a svg .path{color: #ffffff;}
#Side_slide #menu ul li.submenu .menu-toggle{opacity: 1;}
.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info h6{font-size: 13px;}

/*footer*/
.home .onas-section{display:none;}
.mfn-footer-stickymenu{display:none;}
#mfn-footer-template .menu-polecamy, .sidebar .menu-polecamy{display:none!important;}
.footer-menu-sticky .mfn-footer-tmpl{padding-bottom:0;}
/*sidebar product listing
.widget_nav_menu ul{border-radius: 10px;padding: 20px 10px 20px 30px; list-style-type: none; background:#82bd76;}
.widget_nav_menu ul li a{color: #ffffff;}
.widget_nav_menu ul li a:hover{color: #e1ffd5; text-decoration: none;}
*/
/*header page*/
#Subheader{background-image: url('/wp-content/uploads/2025/04/header-bg2.webp');background-position: center;background-size: cover;}
#Subheader .title{color: #ffffff;}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{color: #ffffff99;}

/*product image listing*/
.woocommerce span.onsale:first-of-type, .woocommerce span.onsale:nth-of-type(2){top: 0px!important; left: auto!important; right: 0px!important;}
.onsale-label, .onsale-extra-label{background-color: #f90000!important;}
.if-modern-overlay .image_frame .image_wrapper .image_links{top: 40px;}
.woocommerce ul.products li.product a img, .hover_box_wrapper .visible_photo{border-radius: 8px;aspect-ratio: 1.3 / 1;object-fit: cover;}
.custom-product-tile{font-size: 18px; color: #161922; font-weight: 600;margin-bottom:5px;}
.products_wrapper .product h4, .shop_slider_ul .product h4{font-size: 13px; line-height: 15px; font-weight: 400;}


/*category*/
.archive #Content{background-color: #f5f5f5;}
.term-description{margin: 15px 0; padding: 20px 15px 0px 15px; box-sizing: border-box; }
.term-description-bottomz{margin: 15px 0; padding: 20px 15px 30px 15px; box-sizing: border-box; columns: 2; text-wrap: pretty; column-gap: 30px;}
@media(max-width:960px){.term-description-bottomz{columns: 1;}}
.seotext p, .term-description-bottomz p {font-size:.7rem;line-height:1.1rem; opacity:.7;}
.seotext h2, .term-description-bottomz h2 {font-size:1.2rem;line-height:1.2rem; opacity:.7;}
.seotext h3, .term-description-bottomz h3 {font-size:1rem;line-height:1.1rem; opacity:.7;}
.shop-filters .woocommerce-ordering select{width:225px;}


/*sticky add to cart button*/
.wpcsb-wrapper .wpcsb-container{background-color: #ffffff00;border-width: 0;box-shadow: none;padding: 0;}
.wpcsb-wrapper .wpcsb-container .wpcsb-product{align-items: start;}
.wpcsb-wrapper .wpcsb-container .wpcsb-product-action{margin-top: 0px;margin-bottom: 10px;}
.wpcsb-wrapper .wpcsb-container .wpcsb-product .wpcsb-product-info{display:none;}
.wpcsb-wrapper .wpcsb-product-action{width:100%; margin-bottom:0px!important;}
.wpcsb-wrapper .wpcsb-atc{margin-left:0px!important; width:100%; padding:5px; background:#ffffffb5;}
.wpcsb-wrapper .wpcsb-btn{width:75%;}
@media(min-width:960px){.wpcsb-wrapper{display:none;} .single-product .on-hover-text{display:none;}}
#chaty-widget-0 .chaty-widget{bottom:10px; right:10px;}

/*product*/
.single-product .produkt-content>.mcb-column-inner{margin:0;}
.section-related-colors{background-color:#F1F1F1; border-radius:12px; padding:13px;}
.single-product h2.custom-product-title {font-size:50px;line-height:55px;margin-top:60px;}
.single-product .quantity, .single-product .in-stock{display:none;}
.single-product .mfn-product-add-to-cart .cart{padding-bottom:2em;}
.single-product .price del .woocommerce-Price-amount bdi, .single-product .price del .woocommerce-Price-currencySymbol {font-size:1.1rem;color:#8bc34a;}
.single-product .price ins .woocommerce-Price-amount bdi, .single-product .price ins .woocommerce-Price-currencySymbol {font-size:1.4rem;color:#8bc34a;font-weight: bold;}
.single-product .price .wc-price-history {font-size:0.6rem}

.single-product .custom-product-gallery img{border-radius:12px;}
.single-product .produkt-sekcja-tekst h2{font-size:2.2rem;}
.single-product .produkt-sekcja-tekst h3{font-size:1.1rem;font-weight:600;}
.single-product .produkt-sekcja-tekst .produkt-sekcja-wrap li{line-height: 1.4rem;}
.single-product .produkt-sekcja-tekst .produkt-sekcja-wrap .list_item img{padding: 15px;box-sizing: border-box;margin-bottom:-20px;}
@media(max-width: 767px){
	.single-product h2.custom-product-title {font-size:36px;line-height:44px;margin-top:10px;}
	.single-product .produkt-sekcja-tekst h2{font-size:1.8rem;margin-bottom:1rem;}
	.single-product .produkt-sekcja-tekst h3{font-size:1rem;font-weight:600;}
	.single-product .produkt-sekcjaglobalna .column_image{padding:0 13px;}
	.single-product .produkt-title-label{margin-bottom:1rem;}
}
@media only screen and (min-width: 1400px){
 .sticky-desktop{
    position: sticky;
    z-index: 2;
    top: 50px!important;
	}
}






