.elementor-kit-12{--e-global-color-primary:#F1B65F;--e-global-color-secondary:#EFE3C1;--e-global-color-text:#323338;--e-global-color-accent:#F2F2DC;--e-global-color-93ce099:#A2AD84;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{
    border-radius: 5px !important;
}
.variation dt{
    display: none !important;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button:hover{
    
    border-color: #323338;
    color: #323338;
    background-color: #323338   !important;
}
.checkout-steps .checkout-step.active{
    background-color:  #F0B55F;
}
.checkout-steps .checkout-step.before-active:after{
    background-color:  #F0B55F;
    
}
.product_cat-cold-drinks  .woocommerce_before_shop_loop_item_title{
    display: none;
}
.product_cat-hot-drinks  .woocommerce_before_shop_loop_item_title{
    display: none;
}

.product_cat-cold-drinks  .image-inner:not(.empty){
    height: 18em !important ;
}
.product_cat-hot-drinks  .image-inner:not(.empty){
    height: 18em !important;
}


@media only screen and (max-width: 600px) {

.woocommerce-page .product_cat-hot-drinks  .image-inner{
    height: 14em !important;
}
.woocommerce-page .product_cat-cold-drinks  .image-inner{
    height: 14em !important;
}

}
.shop_table .product-total{
    min-width: 100px !important;
}
.checkout-steps .checkout-step.before-active:before{
    background-color:  #F0B55F;
    
}
.woocommerce-product-attributes th{
    border:  1px ;
}

.woocommerce-product-attributes-item--attribute_pa_calories td:after {
     content: ' KCal'
}
.woocommerce-product-attributes-item p {
     display: inline;
}
.woocommerce-product-attributes-item--attribute_pa_fats p:after {
     content: ' гр.'
}
.woocommerce-product-attributes-item--attribute_pa_protein p:after {
     content: ' гр.'
}
.woocommerce-product-attributes-item--attribute_pa_carbohydrates p:after {
     content: ' гр.'
}
.single-product-content-right .woocommerce-Price-amount {
    margin-right: 10px;
}


ul.nav-menu > li.menu-item-active > a:before{
    
    border-radius: 5px;
}


.minicart-product-title{
 padding-left:    90px !important;
}
.remove_from_cart_button{
    display: none;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__quantity{
    margin: 0;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li{
    
    padding: 10px 0 10px 0px;
}

.woocommerce-mini-cart-item__total .wmc-approximately{
display: inline
}
#order_review .woocommerce-checkout-review-order-table .product-total .wmc-approximately{
    display: block !important;
}

.awl-product-label{
 margin-right: 5px !important;
 margin-bottom: 5px !important;   
}
.thegem-te-menu-mobile__default.mobile-view .dl-menu
{
    top: calc(100% + 5px) !important;
}
.extended-products-grid .nutrition-factors {
        height: 45px;
        text-align: center;
        width: 65px;
        font-size: 12px;
        border-radius: 5px !important;
        padding: 2px 3px 2px 3px;
        font-weight: 500;

    }
  .extended-products-grid  .nutrition-factors  label{
        padding: 5px 0px 5px 0px;
        display: block;
    }
  .extended-products-grid  .weight{
        background-color: white;
        border-radius: 3px !important;
        padding: 4px 0px 4px 0px !important;
        color:  #323338;
        font-weight: 800;
    }


@media only screen and (max-width: 600px) {

 .extended-products-grid  .weight{
        font-weight: 600;
    }
.extended-products-grid .nutrition-factors {
        font-size: 10px;
        width: 55px;

    }
}

.woocommerce-Price-amount{
    background-color: #F0B55F !important;
    color: #323338 !important;
    padding: 2px 5px 2px 6px !important;
    font-weight: 600;
    border-radius: 0px
} 

.wmc-approximately {
    line-height: initial !important;
    font-weight: 600;
    color: #323338;
}

.product .price .wmc-approximately{
display: contents !important;
}


#order_review .product-total .wmc-approximately{
    
display: contents !important;
    
}

#order_review .wmc-approximately{
    
display: contents !important;
    
}
.woocommerce-Price-amount bdi{
    color: #323338 !important;
    padding: 2px 5px 2px 6px !important;
    font-weight: 600;
} 


.portfolio.extended-products-grid .portfolio-item.product .caption .title {
    min-height: 54px;
}


@media only screen and (max-width: 600px) {
  
.awl-label-image img{
    width: 30px !important;
}
}/* End custom CSS */