body{
    background-color: #535353;
    color: #fff;
    font-family: 'Inter', sans-serif;
}
h3{
    font-size: 45px;
    color: #fff;
    font-weight: 800;
}
.pd-90{
    padding-top: 70px;
    padding-bottom: 50px;
}
.pd-50{
    padding-top: 50px;
    padding-bottom: 25px;
}
.pd-25{
    padding-top: 25px;
    padding-bottom: 15px;
}
.pd-15{
padding-top: 20px;
padding-bottom: 15px;
}
.main-title{
    font-size: 65px;
    font-weight: 900;

}

a{
    color: #fff;
    text-decoration: none;
}
a:hover{
    color: #e7e4e4;
}
.group_btn{
    padding-top: 25px;
    margin-bottom: 50px;
}

.banner-dop-text{
    padding-top: 25px;
    font-size: 16px;
}
.btn_1{
    background-color: #000;
    padding: 15px 25px 15px 25px;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    border: 2px solid #000;
}
.btn_1:hover{
    color: #000;
    background-color: #fff;
    transition: 0.8s;
    border: 2px solid #000;
}

.icon_list>li{
    display: inline-flex;
    margin-right: 10px;
}

.nav-link{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
}
.about-title{
    font-size: 45px;
    font-weight: 700;
}

.number{
    font-size: 50px;
    font-family: 'Amita', serif;
    font-weight: 400;
}

.content-list>h3{
    font-size: 20px;
}
.content-list>p{
font-size: 16px;
}
.product_info>.title_product>h4{
    width:100%;
    padding: 11px;
    background-color: #fff;
    font-size: 14px;
}

.title_product{
    text-decoration: none;
    color: #000;
}

.prices{
    background-color: #000;
    color: #fff;
    width: 100%;
    float: left;
    padding: 10px;
    margin-bottom: 25px;
}

.owl-carousel .owl-item .item{
    padding: 12px;
}

.nav-item>a:hover{
   color: lightgray;
}

.content-list_2 >p{
  font-size:  14px;
}

.fa-paper-plane{
   padding: 15px;
   background-color: #29B6F6;
   color: #fff;
   font-size: 25px;
}

.btn_wrap{
  background-color: #000;
}

.tlg_text>a{
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}

.footer{
    background-color: #000;
}

.adres{
    font-size: 18px;
    color: #fff;
    
}
.adres>a{
    text-decoration: none;
    color: #fff;
    margin-left: 15px;
}
.icon_list_footer>li{
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
}
.icon_list_footer>li>a{
    font-size: 25px;
    color: #fff;
    text-decoration: none;
}
.list-unstyled{
    padding-top: 15px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    float: none!important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: none!important;
}

.category_btn>a{
    padding: 12px 15px 12px 15px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.btn_cart{
    margin-top:25px; margin-bottom:30px;
}

.btn_cart>.add_to_cart_button{
    background-color: #000!important;
    color: #fff!important;
    border-radius: 0px!important;
    line-height: 17px!important;
    width: 60%;
    padding: 15px 20px!important;
}

.btn_cart>.add_to_cart_button:hover{
    color: #fff!important;
    background-color: #000!important;
    transition: 0.5s;
    
}

.product_info>a:hover{
    color: #000;

}

ul>.category_btn{
    display: inline-flex;
    margin-bottom: 10px;
}

.woocommerce .woocommerce-result-count{
    display: none!important;
}

.woocommerce .woocommerce-ordering{
    display: none!important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
    font-size: 20px!important;
    color: #fff!important;

}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
    color: #fff!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) 
.woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) 
.woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) 
.woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) 
.woocommerce input.button.alt{
    background-color: #000!important;
}


.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product 
.woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
    display: none!important;
}

.woocommerce a.remove{
    color: #fff!important;
}


.woocommerce{
    min-height: 750px!important;
}

.woocommerce div.product div.images .flex-control-thumbs{
    margin-top: 15px!important;
}

.woocommerce .quantity .qty{
    height: 36px!important;
}

.wc-block-components-notice-banner__content{
    text-align: center;
    margin-bottom: 25px;
}

.button .wc-forward{
    background-color:#fff!important;
}

.wc-block-components-validation-error{
    color: #f88f8f!important;
}

.cart_product_sum{
    position: relative;
}

.num_product{
    background-color: #d4cdcd;
    color: #000;
    position: absolute;
    top: -4%;
    right: -20%;
    padding-left: 4px;
    padding-right: 4px;
    border-radius:10px;

}

.woocommerce a.added_to_cart{
    display: none!important;
}

.banner_allegro{  
    text-align: center;
    background-color: black;
    margin-top: 50px;
    padding: 15px 25px 15px 25px;
    font-family: Helvetica;
    font-weight: 800;
}

.banner_allegro>h3{
  font-size: 20px;
}
.woocommerce table.shop_table{
    border-color: #fff!important;
}

.woocommerce table.shop_table td{
    border-color: #fff!important;
}

.woocommerce div.product div.images .flex-control-thumbs>li{
    padding: 5px;
}

.owl-next>span{
    font-size: 25px!important;
    font-weight: bold;
    color: white!important;
    padding: 10px 20px!important;
    border-radius: 30px!important;
    border: 1px solid #fff;
}

.owl-prev>span{
    font-size: 25px!important;
    font-weight: bold;
    color: white!important;
    padding: 10px 20px!important;
    border-radius: 30px!important;
    border: 1px solid #fff;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    color: #e4dede!important;
    font-size: 26px!important;
    font-weight: 900!important;
}

.owl-prev>span:hover{
    background-color: #fff;
    color:#000!important;
    transition: 0.5s;
}

.owl-next>span:hover{
    background-color: #fff;
    color:#000!important;
    transition: 0.5s;
}

.added_to_cart{
    display: none!important;
}
.category_btn>.hover_cat{
background-color: #868181;
color: #000;
transition: 0.5s;
border: 1px solid #000;
}

.title_prod_new{
    width: 70%;
    float: left;
    background-color: #000;
    min-height: 111px;
    padding-top: 10px;
    padding-bottom: 10px;
	align-content: center;
    
}
.price_prod{
    width: 30%;
    float: right;
    background-color: #000;
    min-height: 111px;
	align-content: center;
}
.price_prod>span{    
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.title_prod_new>a{
    color: #fff;
}

.owl-nav{
    position: absolute;
    right: 1%;
    top: -21%;
}

.price_prod>span>span{
    font-size: 16px;
}

.entry-title{
    display: none;
}

.form-control{
    background-color: #535353;
    border: none;
    color: #fff;
    font-size: 20px;

}
.woocommerce table.shop_table th{
    border-right: 1px solid #fff!important;
}
.woocommerce table.shop_table td{
    border-right: 1px solid #fff!important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    border-top: 1px solid #fff!important;
    border-right: 1px solid #fff!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    background-color:#535353!important;
    color: #fff!important;
    border: 1px solid #fff!important;
    padding: 15px;
    margin-bottom: 15px!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row input::placeholder{
    color: #fff!important;   
 }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea::placeholder{
   color: #fff!important;   
}
ol, ul{
    list-style: none;
}

.woocommerce-variation-price{
    display:none;
}
.woocommerce div.product form.cart .variations select{
    padding: 5px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background-color: #e9e6e6;
}

.sku_wrapper{
    display: none;
}
.amount>bdi{
    font-size: 26px;
    font-weight: 900;
}
.price_prod>.amount>bdi{
    font-size: 16px;
    font-weight: 900;
}
.align-middle>span>bdi{
 font-size: 19px;
 font-weight: 900;
}
.my_price>span>bdi{
    font-size: 26px;
    font-weight: 900;
}

.navbar-toggler{
    background-color: #585454;
    border-radius: 0px;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
    color: #000!important;
}
@media screen and (max-width: 425px){
    .owl-nav{        
        right: 59%;
        top: -14%;
    }
}
@media only screen and (max-width : 768px)  {
    .owl-nav {
        position: absolute;
        right: 60%;
        top: -14%;
    }
    .row{
        margin-left: auto;
        margin-right: auto;
    }
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

    .title_prod_new{
        width: 70%;
        float: left;
        background-color: #fff;
        min-height: 50px;
        padding-top: 16px;
        padding-bottom: 10px;
        font-size: 12px;
    }
    .align-middle>span>bdi {
        font-size: 12px;
        font-weight: 900;
    }
    .owl-nav {
        position: absolute;
        right: 32%;
        top: -23%;
    }
    .number{
        font-size: 40px;
    }
    .about-title {
        font-size: 35px;}
        .price_prod>.amount>bdi{
            font-size: 13px;
        }

        .btn_cart>.add_to_cart_button {
            width: 100%;
        
        }
        .btn_1{
            background-color: #000;
            padding: 10px 10px 10px 15px;
            text-decoration: none;
            color: #fff;
            font-weight: 600;
            
        }
      
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1180px){
    .btn_1{
        background-color: #000;
        padding: 10px 10px 10px 15px;
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        
    }
}
.number img {
	width: 75px;
}
 .container.main_banner.pd-90 {
	background-image: url('https://bogatyr-culinary.com.ua/wp-content/uploads/2024/08/fasad-2-scaled.jpeg');
	max-width: 100%;
	background-size: cover;
	background-position: center;
} 
 @media (min-width: 1024px) {
    .container.main_banner.pd-90 {
        height: 800px;
    }
	.main-title {
		padding-top: 80px;
	}
	.col-lg-4 {
		text-align: center;
		width: 100%;
	}
} 
.container.main_banner.pd-90 .col-md-6 {
	width: 100%;
}
.title_prod_new p {
	margin-bottom: 0;
}
.owl-carousel .owl-item img {
    height: 234px;
}

.quantity{
display: inline-flex!important;
}