.cart-container .amrelated-cart-bundle{
    float: unset;
}
.cart-container .form.form-cart .action.update{
    padding: 7.2px 20px;
    border: 1px solid #ccc;
}
.form.form-cart .cart.main.actions button span{
  text-transform: uppercase;
  letter-spacing: -.015em;
  font-weight: 700;
  color: #222529;
  font-family: inherit;
}
.table-order-items .col.subtotal span , .table-order-items .col.name strong , .table-order-items .col.price span,.table-order-items .col.qty span{
    font-weight: normal !important;
    font-size: 12px;
}
#discount-form .action.action-cancel{
  padding: 9px 26px;
  border-radius: 5px;
}
.product.info.detailed.accordion .data.item.title .data.switch{
    padding: 0 10px !important;
}
.product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlis{
    top: -33px !important;
    border: none !important;
}
.product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist{
    position: absolute !important;
    z-index: 11 !important;
    top: -9px !important;
    right: 0 !important;
    opacity: 1 !important;
    background: transparent !important;
    display: inline !important;
    border: 0 !important;
    visibility: visible !important;
}
#sale-products .product-item-actions .actions-secondary.action{
 padding: 0 !important;
 height: 32px !important;
 border-radius: 5px;
 background-color: #fff !important;
 border-color: #ddd !important;
 color: #333;
 width: 32px !important;
}
#sale-products .product-item-actions .actions-secondary.action::before{   
  top: -2px !important;
}
.product.data.items.mage-tabs-disabled .product.details.product-item-details.invi .price-box.price-final_price, .product-item-details.invi .price-box.price-final_price{
    display: flex;
      flex-direction: column;
      text-align: center;
}
.blog-container.rounded.invi-blogs .owl-carousel .owl-nav button[class*="owl-"]{
background: #147300 !important; 
}
.items.product-items.smart-cart-items .product-image-photo.default_image {
min-height: 175px;
}

.owl-carousel.nav-pos-outside .owl-nav .owl-prev{
    left: -11px;
}
.owl-carousel.nav-pos-outside .owl-nav .owl-next {
    right: -12px;
}
@media (max-width: 966px) {
    .move-product-tab{
        margin-top: 7px !important;
    }
}
.page-footer .wpb_wrapper  .porto-sicon-box{
    margin-bottom: 15px;
}

.discover-now-btn button{
    background-color: #2c67cb;
}
.discover-now-btn button a{
    color: white;
}
.sign-up.btn.invi , .sign-in.btn.invi{
    cursor: pointer ;
}
.modal-popup.invi.cartpage-sign-up-popup.modal-slide._show{
    z-index: 2147483640 !important;
}
.minicart-wrapper .block-minicart{
    z-index: 250 !important;
}
.amsearch-products-section.-grid .stock.unavailable-invi.product.alert.stock{
  padding: 0.75em 1.9em !important;
  min-width: unset !important;
}

header.page-header.sticky-header .navigation > ul{
    background-color: #dfeff1 !important;
}
.product.actions.product-item-actions .qty-dec-shopbybrand , .product.actions.product-item-actions  .invi.input-text.qty  , .product.actions.product-item-actions .qty-inc-shopbybrand , .qty-inc-filterproducts , .qty-dec-filterproducts  , .invi.input-text.qty.invi-filterproducts{
    height: 45px !important;
}
.product.actions.product-item-actions .invi.input-text.qty{
    border: solid 1px green !important;
}
.product.actions.product-item-actions .qty-dec-shopbybrand{
    margin-left: 0 !important;
}
.product.actions.product-item-actions .qty-inc-shopbybrand{
    margin-right: 0 !important;
}
.control.qty.filterproducts.show{
    margin-top: 2px !important;
}
.qty-inc-smart-cart , .qty-dec-smart-cart , .qty-dec-category-page , .qty-inc-category-page , .qty-inc-filterproducts , .qty-dec-filterproducts {
    display: inline-block;
    border: none !important;
    width: max-content;
    font-size: 18px;
    padding: 5px 5px;
    line-height: 36px; 
}
.invi.input-text.qty.smart-cart , .invi.input-text.qty.invi-category-page{
    width: 55% !important;
}
/* Start 01/01/2024 */
.product-item-link.invi{
    text-align: left !important;
    height: 63px !important;
}
.product.details.product-item-details.invi .price-box.price-final_price , .product-item-details.invi .price-box.price-final_price{
    height: 40px !important;
}
.stock.unavailable-invi.product.alert.stock {
    display: inline-block !important;
    padding: 0.79em 0.9em !important;
    margin: 2px 0 !important;
    background: #285dab !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: white !important;
    border: 1px solid #285dab !important;
    border-radius: 5px !important;
    min-width: 159px;
}
.stock.unavailable-invi.product.alert.stock .action.alert.invi{
    line-height: 18px !important;
    padding: 0 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}
.smartcart-instruction{
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #147300;
    text-decoration-line: underline;
    text-decoration-color: black;
}
.smart-cart.invi.action.tocart.primary{
    background: #147300;
    border-color: #147300 !important; 
    color: #fff;
}
.smart-cart.invi.action.tocart.primary:hover{
    border-color:#808080 !important;
    border-width: 1.5px !important;
    transition: 0.1s;
}
.stock.unavailable-invi.product.alert.stock .action.alert.invi::before{
    font-size: 24px !important;
}
.product.details.product-item-details.invi.smart-cart .stock.unavailable-invi.product.alert.stock .action.alert.invi{
    font-size: 19px !important;
}
.price-box.price-final_price.invi.smart-cart{
    height: 50px !important;
    font-size: 1.125rem;
}
.product.name.product-item-name.invi{
    margin-top: 2px !important;
}
.product.actions.product-item-actions .stock.unavailable{
    margin-right: 5px !important;
    display: inherit;
}
.price-box.price-final_price.invi.smart-cart .minimal-price-link{
    display: block !important;
}
.stock.unavailable-invi.product.alert.stock.smart-cart .action.alert.invi::before{
    font-size: 19px !important;
    top: 2px !important;
}
.product.photo.product-item-photo.invi .invi-product-link{
    position: relative !important;
    display: block !important;
}
.product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
    position: absolute;
    z-index: 7;
    width: max-content;
    border: 1px solid #a7a7a7;
    transform: translate(34% ,-250%);
    padding: 5px;
    background: #a7a7a7;
    font-weight: 500;
    color: white;
    border-radius: 5px;
    font-size: 14px;
}
/* End 01/01/2024 */
.vc_row.wpb_row.row.feature-container{
    margin: 10px 0 !important;
}
.left-icon .porto-sicon-left .porto-sicon-img{
    margin-right: 5px !important; 
}
.porto-sicon-box.style_1.left-icon .porto-sicon-img img , .porto-sicon-box.style_1.left-icon .porto-sicon-img {
    height: 107px;
    width: 107px;
}
.porto-sicon-description .btn.btn-dark{
    background-color: #2c67cb !important;
    border-color: #2c67cb !important;
    border-radius: 5px !important;
}
.wpb_wrapper.pt_column-inner .pt_btn3.btn.btn-md.btn-quaternary{
    background-color: #2c67cb !important;
    border-color: #2c67cb !important;
    color: #fff !important;
}
.footer-top .custom-block div[data-content-type="html"]{
    width: 100% !important; 
}
.footer-top .custom-block::before{
    display: none !important;
}
.footer-invi-description{
    margin: 10px auto !important; 
}
.page-header.type22  .header-row.container , .main-panel-top .container .header.content.header-row{
    padding: 0 !important;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number{
    font-size: 14px !important;
    font-weight: 700;
}
.minicart-wrapper .action.showcart .counter.qty{
    width: auto !important;
    height: 18px !important;
    min-width: 17px;
    border:1px solid #ff5b5b !important
}
.toolbar.toolbar-products.bottom.invi .pages{
    display: block !important;
}
.toolbar.toolbar-products.top.invi .pager{
    width: 100%;
}
.toolbar.toolbar-products.top.invi .limiter{
    margin-left: auto !important;
  float: right;
}
.toolbar.toolbar-products.top.invi .toolbar-amount , .toolbar.toolbar-products.top.invi .toolbar-amount .toolbar-number{
    display: block;
    margin-right: auto;
    float: left;
}
/* (Start) Cart Review Page Signin Pop up 27/12/2023 */
.invi.cartpage-sign-up-popup.modal-popup .modal-inner-wrap{
    transform: translateX(200%) !important;
    transition: all 0.5s;
    left: 100% !important;
    margin: 0 !important;
    width: auto !important;
}
.join-us-today{
    font-size: 30px !important;
}
.invi.cartpage-sign-up-popup.modal-popup .action-close{
    padding: 0 !important;
    right: 11px !important;
}
.invi.cartpage-sign-up-popup.modal-popup._inner-scroll .modal-inner-wrap{
    max-height: unset !important;
}
.invi.cartpage-sign-up-popup.modal-popup._show .modal-inner-wrap{
    transform: translateX(0) !important;
    transition: all 0.5s;
    height: 100% !important;
    left: unset !important;
    min-width: 450px;
}
.invi.cartpage-sign-up-popup.modal-popup .action.primary.guest-checkout{
    background: #147300 !important;  
    text-transform: capitalize !important;
}
.invi.cartpage-sign-up-popup.modal-popup .action.primary.signup-or-signin , .invi.cartpage-sign-up-popup.modal-popup .action.primary.guest-checkout {
    line-height: 0px !important;
    padding: 2em 0 !important;
    font-size: 17px !important;
    text-transform: unset !important;
    border-radius: 30px !important;
    width: calc(100% - 50px);
}
.invi.cartpage-sign-up-popup.modal-popup .action.primary.signup-or-signin{
    background-color: transparent !important;
    border: 2px solid black !important;
    color: black !important;
/*    padding: 2em 4.3em !important;*/
}
.invi.cartpage-sign-up-popup.modal-popup .signin-benefits-btns{
    margin: 15rem 0 0 0 !important; 
    flex-direction: column;
    display: flex;
    align-items: center;
}
.invi.cartpage-sign-up-popup.modal-popup .signin-benefits-btns .customer-option{
    width: 100%;
    text-align: center;
}
.btn-divider{
    font-size: 17px !important;
    position: relative;
    line-height: 24px;
    font-weight: 700;
    margin: 15px 0;
    display: block;
}
.btn-divider::before, .btn-divider::after{
    border-bottom: 2px solid black;
    height: 1px;
    width: 140px;
    content: ' ';
    display: inline-block;
    position: absolute;
    top: 11px;
}
svg.hidden{
    display: none;
}
.btn-divider::before{
    line-height: 1em;
    color: #0088cc;
    content: '\f819';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    font-size: 1em;
    overflow: hidden;
}
.btn-divider::before{
    right: 24px;
}
.btn-divider::after{
    left: 24px;
}
.items.product-items.smart-cart-items .product.actions.product-item-actions{
 margin-right: auto !important;
  margin-left: auto !important;
}
.invi.cartpage-sign-up-popup.modal-slide .modal-title{
    visibility: hidden !important;
}
.invi.cartpage-sign-up-popup.modal-slide .modal-content{
    padding: 3rem !important;
}
ul.signin-benefits{
    padding-left: 30px !important;
    word-wrap: break-word;
}
ul.signin-benefits li{
    font-size: 17px;
    line-height:24px;
    font-weight: 500
}




.amrelated-pack-wrapper .amrelated-content-wrapper{
    margin-top: 0 !important;
}
.product.attribute.overview p{
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: .005em !important;
    line-height: 1.9 !important;
}
.fotorama__nav.fotorama__nav--thumbs{
    display: flex;
  justify-content: center;
}
.amsearch-items-section:not(:first-child:last-child) {
    max-width: 250px !important;
}
.filterproducts.products.products-slider .item.product.product-item .stock.unavailable{
display: none;
}
.sticky-product .actions.box-tocart{
    display: flex;
    margin-right: auto;
    margin-left: 25px !important;
}
.offer-product .product-item .tocart::before , .offer-product .product-item .tocart span{
    line-height: 46px;
}
/*  */
.sticky-product > .container{
    align-items: self-start !important;
}
.page-header.type22.sticky-header .minicart-wrapper.cart-design-2 {
    display: block;
    padding: 10px 5px!important;;
}
.page-header.type22.sticky-header .minicart-wrapper.cart-design-2 .showcart.action-subtotal.d-none{
display: none !important;
}
.page-header.type22.sticky-header .minicart-wrapper.cart-design-2 .action.showcart .minicart-icon{
width: 29px !important;
height: 22px !important;
}
.sticky-image{
    min-width: 60px;
}
.page-header .navigation li.level0:hover{
    color: white !important;
}
html .action.primary{
    background: #147300;
    color: #fff;
    border-radius: 6px !important;
    border: 1px solid #147300; 
}
.page-header.type22 .navigation:not(.side-megamenu) .level0 .level-top{
    color: unset !important; 
}
.payment-method .data.table
{
    word-wrap: anywhere;
}
.btn.btn-modern.btn-lg.btn-quaternary:hover a{
    color: white !important;
}
.page-header.type22 .header.panel > .header.links > li.authorization-link > a .porto-icon i{
    font-size: 29px !important; 
}
.page-header.type22.sticky-header .second-menu-block , .page-header.type22.sticky-header .panel.header.show-icon-tablet{
    display: none;
}
  .page-header.type22.sticky-header .header-bottom.main-menu-wrap .search-area.show-icon-tablet{
    margin-bottom: 5px;
  }
  .page-header.type22.sticky-header  .header-row.container{
    padding: 0;
  }
  .prgdpr-smartwave-ekirana .page-header .amsearch-wrapper-block .amsearch-input{
    border-radius: 5px;
  }
  .page-header.type22.sticky-header .search-area.show-icon-tablet{
    margin-left: 10px !important;
  }
/*  */
.sticky-product .actions.box-tocart .product-addto-links{
    border-top: 0 !important;
  padding-top: 0 !important;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -.01em;
  margin-left: 25px;
}
.sticky-product{
  z-index: 50000 !important;
}
.sticky-product .actions{
    margin-left: 25px;
}
.sticky-product .sticky-image{
    margin-left: auto; 
}
.amsearch-form-block.-opened .amsearch-result-section{
    width: 197% !important;
    position: absolute;
    left: -193px;
}
.amrelated-photo-container{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}
.featured-product-label{
    font-size: 16px !important;
}
.amrelated-grid-wrapper .product-item{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.porto-products.wpb_content_element.bg-white.mb-0.px-4.pt-4.rounded .stock.unavailable , #tab1-products .stock.unavailable{
    display: none !important;
} 
.amrelated-pack-item{
    padding:10px 5px !important;
}
.amrelated-pack-item.-wide .amrelated-info{
    flex-direction: column;
}
.modal-popup .action-close{
    top: 5px !important;
}
.form.form-cart  .message.notice > :first-child::before{
    content: "\e844" !important;
  }
.modal-popup .action-close::before{
    border-top: 2px solid !important;
}
.amsearch-products-section.-grid .addto-wishlist{
    display: none !important;
  }
.modal-popup .action-close::after{
    border-left: 2px solid !important;
}
.qty.field .qty-changer > a::before, .col.qty .qty-changer > .qty-dec::before{
    content: '' !important;
    position: absolute !important;
    left: 44% !important;
    top: 50% !important;
    width: 14px !important;
    border-top: 2px solid !important;
    margin-top: -.5px !important;
    margin-left: -4.5px !important;
}
#shopping-cart-table .price-including-tax .cart-price{
    font-weight: 600 !important;
    color: #222529 !important;
}
.qty.field .qty-changer > a.qty-inc::after, .col.qty .qty-changer > a.qty-inc::after {
    content: '' !important;
    position: absolute !important;
    left: 50% !important;
    top: 46% !important;
    height: 14px !important;
    border-left: 2px solid !important;
    margin-top: -4.5px !important;
    margin-left: -.5px !important;
}
.cart.main.actions .action.show.cart{
    display: inline-block !important;
    padding: 8px 22px !important;
    text-transform: unset !important;
    border: 1px solid #ccc !important;
    color: #777 !important;
    background-color: #fff !important;
    font-weight: 600 !important;
    font-size: 1em !important;
}
.cart.main.actions .action.show.cart:hover{
    background-color: #147300 !important;
    color: white !important;
  transition: unset !important;
}

.amrelated-pack-wrapper .amrelated-content-wrapper{
    max-width: 90%;
}
.cart.table-wrapper .amrelated-pack-wrapper .amrelated-content-wrapper{
    max-width: 100% !important;
}
.cart.table-wrapper .amrelated-cart-bundle{
    border-bottom: 1px solid #e7e7e7 !important;
}
.cart.table-wrapper .amrelated-cart-bundle ,  .cart.table-wrapper .amrelated-cart-bundle  .amrelated-pack-wrapper{
    margin-top: 0 !important;
}
.amrelated-tocart-wrapper .action.primary{
    padding: .8em 1.4em;
    line-height: 1rem;
}
.best-before{
    word-wrap: break-word !important;
    word-break: break-all !important;
    font-size: 12px;
    margin-bottom: 12px;
    display: block;
}
.amrelated-grid-wrapper .best-before , .products-morefrom .best-before{
    margin-bottom: 0.45rem !important;
    display: inline-block;
    transition: display 0.5s ease-in-out;
}
.cart.item  .product-item-name a{
    height: max-content !important;
}
.cart.item .best-before{
    margin: 0px 0 0.65rem !important;
}
.link.authorization-link{
    padding: 0 3px !important;
}
/* .header.content.header-row.am-search-invi  .amsearch-button.amsearch-button-search-invi.-loupe.-clear.-icon{
    border-radius: 0 10px 10px 0 !important;
} */
.amsearch-button.amsearch-button-search-invi.-loupe.-clear.-icon{
        background-color: #147300 !important;
}
.header.content.header-row.am-search-invi .block-search .control{
    padding: 0 !important;
}
.about-product{
    font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  border-top: 4px solid gainsboro;
  border-bottom: 3px solid gainsboro;
  padding: 10px;
}
.product-info-main{
    margin-bottom: 0 !important;
}
.product.data.items{
    padding-left: 2px;
}
.sticky-product{
    bottom: 0px;
    top: unset !important;
    padding: 35px 0 15px 0 !important;
}
.product-item-info .product-item-details .product-item-actions .tocart{
    font-size: 0.80rem !important;
    height: 49px !important;
    border-radius: 5px;
    padding: 0 1.9em !important;
}
.addto-wishlist{
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-left: 10px;
    letter-spacing: .005em !important;
    line-height: 1.9 !important;
}
.show{
    display: block !important;
}
.product-item-name a{
    display: block;
    /* height: 41px !important; */
    white-space: unset !important;
    overflow: hidden !important;
}
.amshopby-morefrom .products-grid .product-item{
    width: 257px;
}
.small-list.products-grid .product-items .product-item-details a{
    white-space: unset !important; 
}
.items.product-items.smart-cart-items.stockproducts .product-image-photo.default_image.porto-lazyload  , .items.product-items.smart-cart-items.outofstock .product-image-photo.default_image.porto-lazyload{
    max-width:205px !important;;
    max-height:205px !important;;
}
 .product-item-name{
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
}
.products.list.items.product-items .slick-prev.slick-arrow{
    left: 10px !important;
}
.products.list.items.product-items .slick-arrow.slick-next{
    right: 16px !important;
}
.small-list.products-grid .product-items .price{
    text-align: left !important;
}
.cart-container .addto-wishlist{
    display: none !important;
}
.braintree-applepay-minicart.minicart , .googlepay-minicart-logo.minicart{
    display: none !important;
}
.invi.input-text.qty{
    width: 60%;
    text-align: center;
    padding: 9px 2px 11px 2px;
    border: solid 2px green;
    font-size: 15px;
    font-weight: 800;
    line-height: 22px;
}
.product-item .action.towishlist{
    height: 50px !important;
}
.qty-inc-mostviewd , .qty-dec-mostviewd , .qty-dec-shopbybrand , .qty-inc-shopbybrand {
    line-height: 36px;
    border: solid 1px green;
    display: inline-block;
    width: 44px;
    border-radius: 3px;
    padding: 4px;
}
.qty-dec-shopbybrand , .qty-inc-shopbybrand {
    margin:0 2px;
  }
.product-item-actions .control.qty{
    margin-bottom: 5px;
    margin-top: 5px;
    display: none;
}
.product-item-info .product-item-details .product-item-actions .tocart{
    border: 1px solid #147300;
    border-radius: 6px !important;
}
.block.amshopby-morefrom .control.qty{
    width: 112% ;
}
.catalog-product-view .products-morefrom .product-item div.product.actions.product-item-actions,
.catalog-product-view .products-morefrom .product-item-actions,
.catalog-product-view .block.amshopby-morefrom .control.qty{
    width: 100% ;
}
.items.product-items.smart-cart-items .product-item-actions .control.qty{
    max-width: 165px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.cart-container .invigorate-tier-price{
    background: rgba(51, 170, 51, .2) !important;
    border: 0.5px solid #147300;
    box-shadow: 0 0 3px #147300;
    width: max-content;
    font-size: 14px;
}
.cart-summary .checkout-methods-items .action.primary.checkout{
    width: 100% !important;
    font-size: 19px !important;
}
.col.price.invi-wishlist{
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .modal-popup.invi.cartpage-sign-up-popup.modal-slide._show .modal-inner-wrap{
        position: unset !important;
    }
    .filterproducts.products.products-slider.list.items.product-items.owl-carousel  {
         border: 1px solid #fff !important;
    }
    .sticky-product .sticky-detail {
        display: block !important;
    }
    .modal-popup.invi.cartpage-sign-up-popup.modal-slide._show .modal-inner-wrap{
        position: absolute !important;
        bottom: 0 !important;
        top: 0;
        right: 0;
        left: 100% !important;
        max-height: unset !important;
    }
    .modal-popup.invi.cartpage-sign-up-popup.modal-slide{
        left: 0 !important;
    }
    .invi.cartpage-sign-up-popup.modal-popup .modal-inner-wrap{ 
        transform: translateY(200%) !important;
    }
    .invi.cartpage-sign-up-popup.modal-popup._show .modal-inner-wrap{
        transform: translateY(0) !important;
        max-width: unset !important;
        width: 100% !important;
        left: 100% !important;
        bottom: 0 !important;
    }
    .cart-container .invigorate-tier-price{
        font-size: 17px;
        margin-left: unset !important;
        margin-right: auto;
    }
    .cart-container .form-cart .actions.main {
        text-align: right !important;
    }
    .mobile-sticky .sticky-product {
        padding: 14px 0 10px;
    }
    .cart.table-wrapper .product-item-name > a{
        font-size: 20px !important;
    }
    .amrelated-photo-container{
        margin: 0 5px !important;
    }
    .cart.table-wrapper .amrelated-info > *{
        width: 50% !important;
    }
    td.col.qty > .field.qty{
        width: 43% !important;
        margin-left: 14%;
    }
    .cart.table-wrapper .product-item-photo{
        /* margin-left: unset !important; */
        margin-left: auto !important;
    }
    td.col.qty, td.col.subtotal, td.col.price{
        width: 50% !important;
    }
    .cart.table-wrapper .product-item-details{
        text-align: left !important;
    }
    .actions-toolbar .use-ajax.action.towishlist.action-towishlist{
        display: none !important;
    }
    td.col.price.invi-wishlist.hidden{
        display: none !important;
    }
    td.col.price.invi-wishlist{
        display: flex !important;
    }
    .cart.table-wrapper .action-towishlist::before{
        font-size: 28px !important;
        line-height: 30px !important; 
    }
    .item-actions{
        padding-bottom: 5px !important ;
    }
}
@media only screen and (max-width: 768px) {
    .cart.table-wrapper .product-item-photo{
        margin-left: auto !important;
      }
      .cart.table-wrapper .product-item-details{
        text-align: center !important;
      }
      .cart.table-wrapper .product-item-details .best-before{
        position: static !important;
      }
      .cart.table-wrapper .product-item-details .invigorate-tier-price{
        margin-left: auto !important;
      }
      .cart.table-wrapper  .col.price.invi-wishlist , .cart.table-wrapper .col.price , .cart.table-wrapper .col.qty , .cart.table-wrapper .col.subtotal{
        margin-left: auto !important;
        margin-right: auto !important;
      }
      .cart.table-wrapper .item-actions{
        display: inline-flex;
        width: 100%;
      }
      .cart.table-wrapper .item-actions td{
        margin-left: auto !important;
      }
}
.widget_text.widget.widget_custom_html{
    margin-bottom: 0 !important;
}
.widget .widget-title{
    margin-bottom: 0px !important;  
}
.page-header.type22 .minicart-wrapper .action-subtotal{
    font-size: 1em !important;
    color: inherit !important;

}
.page-header.type22 .minicart-wrapper .action-subtotal .cart-price{
    margin-top: 5px !important;
}
.page-header.type22 .header-main .header-left , .page-header.type22 .header-main .header-right{
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}
.page-header.type22 .header-main .header-right > *{
    margin-top : 0 !important;
}
.header.links.user-links{
    margin-bottom: 5px !important;
}
.minicart-wrapper.cart-design-2{
    padding: 10px 0 !important;
}
.page-header.type22 .search-area .block.block-search{
    margin-top: 0 !important;
    /* border-color: #fff !important; */
}
.amsearch-wrapper-block .action.tocart{
    font-size: 1rem !important;
    height: 48px !important;
}
.product-info-main .page-title-wrapper h1{
    font-size: 1.675rem !important; 
    font-weight: 600 !important;
}
.header-row.container {
    border-bottom: 3px solid #147300;
}
.page-header.type22 .main-panel-top .container{
    border-top: 3px solid #147300;
}
.page-header{
    border-top: none !important;
}

.prgdpr-smartwave-ekirana .page-header .amsearch-wrapper-block .amsearch-input{
    background: white !important;  
}
.amsearch-products-section .amsearch-item .product-item-description{
    text-align: left !important;
}
.amsearch-products-section .action.tocart > span{
    font-size: 0.8rem !important;
}
.amsearch-products-section .amsearch-wrapper-inner{
    text-align: center !important;
}
.amsearch-wrapper-inner .product.actions.product-item-actions{
    display: flex !important;    
    margin-left: auto !important;
    margin-right: auto !important;
}
.amsearch-wrapper-inner .product.actions.product-item-actions .actions-primary{
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
}
.amsearch-wrapper-inner .product.actions.product-item-actions .actions-primary .action.tocart.primary{
    width: 100%;
}
.amsearch-products-section .product-item [data-role="priceBox"]{
    display: flex !important;
    flex-direction: column !important;
}
.amsearch-products-section .amsearch-block-header{
    padding: 0 20px 7px !important;
}
.amsearch-products-section .amsearch-item{
    padding: 0px 10px 5px 10px !important;
}
.page-header.type22:not(.sticky-header) .header-bottom{
    border-top : unset !important;
}
.product.alert.stock .action.alert{
    /* background: #0152BB; */
    background: #285dab;
    font-weight: 700;
    font-size: 15px;
    padding: 0.8em 1.5em;
    color: white;
    border-radius: 5px;
}
.product.alert.stock{
   width: max-content;
}

.products.wrapper.grid.products-grid.products-morefrom .products.list.items.product-items{
    padding: 0 35px !important;
}
.product.alert.stock .action.alert:before{
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   font-family: 'Font Awesome 5 Free';
   font-weight: 900;
   content: "\f0e0";
   margin-right: 5px;
   font-size: 26px;
   position: relative;
   top: 4px;
   left: -4px;
}.sticky-product{
    top: 14px;
}
.page-header .switcher .options ul.dropdown a{
    font-weight: inherit !important;
    color: black !important;
}
.amsearch-button-search-invi i{
    color: white;
    font-size: 19px;
}
.page-header.type22 .block-search input{
    height: 43px !important;
}
.page-header.type22 .search-area{
    margin-left: unset !important;
    margin-top: 5px !important;
}
.amsearch-wrapper-inner .actions-secondary.action-wishlist{
    padding: 1.1em 0.5em !important;
    font-size: 0.6rem !important;
    height: 49px !important;
}
.amsearch-button.-disabled{
    opacity: 1 !important;
}
.amsearch-wrapper-inner .stock.unavailable , .product-item-actions .actions-primary .stock.unavailable{
    background: #ccc !important;
    border-radius: 3px !important;
    padding: 10px 18px !important;
    /* padding: 11px 36px !important; */
    font-size: 0.8rem !important;
    line-height: 27px !important;
    text-align: center;
    font-weight: 600 !important;
    margin-top: 2px !important;
}

.amsearch-item-container{
    padding: 0 0 10px !important;
}
.header.content.header-row.am-search-invi
{
    display: none !important;
}
.header.content.header-row.am-search-invi .block-search .block-content{
    width: 100% !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}

.header.content.header-row.am-search-invi .amsearch-input-wrapper .amsearch-button-search-invi{
    background-color: #147300 !important;
}
.header.content.header-row.am-search-invi .amsearch-input-wrapper.-typed .amsearch-button-search-invi{
    border-radius: unset !important;
    height: 91% !important;
    background-color: #147300 !important;
}
.header.content.header-row.am-search-invi .amsearch-button.-close{
    padding: 10px !important;
}
.main-panel-top{
    border-bottom : 0 !important;
}
.page-header.type22 .main-panel-top .separator{
    border-left: 0 !important;
}
.smart-cart-icon{
    margin-left: 1.2rem !important;
    margin-right: -20px !important;
}
.smart-cart-items .item.product.product-item{
    max-width: 164px;
    margin: 5px;
}
.product-item-name {
    white-space: unset !important;
}
div.grid .price-box.price-final_price {
  text-align: center;
}
div.list .price-box.price-final_price {
  text-align: left;
}

.items.product-items.smart-cart-items .actions-primary{
    margin: 5px auto;
    width: max-content;
}
.items.product-items.smart-cart-items.stockproducts{
        border-bottom: 4px solid #147300;
        padding-bottom: 10px;
}
.items.product-items.smart-cart-items{ 
    display: flex ; 
    flex-wrap: wrap;
    flex-direction: row;
}
.smart-cart-items .porto-icon-up-dir , .smart-cart-items .porto-icon-down-dir{
    position: relative;
    left: 7px;
}
.outofstock-notice{
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: -.01em;
    display: block;
    margin: 9px 0;
}
.breadcrumbs .items{
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #444 !important;
}
.smart-cart-items .product.alert.stock .action.alert{
     padding: .0.6em 1.5em 0.8em 1.5em;
     display: inline-block;
     font-size: 14px !important;
}
.amsearch-item.product-item > span{
    display: flex;
    width: 100%;
}
#reorder-validate-detail #cart-sidebar-reorder .product-item{
    display: flex;
}
.product.outofstock-text .action.primary{
    background: #F0F0F0;
    border-color: #F0F0F0;
    color: black;
    border-radius: 5px;
    padding: 0.5em 0.7em;
    margin-left: auto;
    display: flex;
    margin-right: auto;
    cursor: auto;
    font-size: 19px;
    width: max-content;
    text-transform: none;
}
.product.outofstock-text{
    margin-bottom: 0.4rem !important;
}
.items.product-items.smart-cart-items.outofstock .product.photo.product-item-photo{
    margin-bottom: 0.4rem !important;
}
.product.alert.stock .action.alert::before{
    margin-right: 0 !important;
}
.box-tocart .field.qty{
    margin-top: 0 !important;
}
.qty.field .input-text.qty{
    margin-left: 0 !important;
}
.box-tocart .fieldset{
    display: flex !important;
}
.box-tocart .qty-inc-product-page , .box-tocart .qty-dec-product-page{
    width: max-content;
    padding: 5px 13px;
    font-size: 18px;
    line-height: 36px;
    border: solid 1px green;
    display: inline-block;
    border: none !important;
}
.box-tocart .actions{
    margin: 0 2.5px 5px 11px !important;
}
.qty.field .qty-changer > a, .col.qty .qty-changer > a{
    border:none !important;
}
.amsearch-products-section.-grid:not(.-slider) .amsearch-item{
    max-width:calc(33%) !important
}
.header-bottom .amsearch-products-section.-grid:not(.-slider) .amsearch-item{
    max-width:calc(33%) !important
}
td.col.qty .control.qty{
    border: 1px solid #a29e9e;
    border-radius: 3px;
}
td.col.qty .qty.field .input-text.qty, td.col.qty .col.qty .input-text.qty{
    border-left: 1.9px solid #a29e9e !important;
    border-right: 1.9px solid #a29e9e !important;
}
.qty.field .input-text.qty, .col.qty .input-text.qty{
    border-width: 0  3px !important;
}
@media (max-width: 966px) {
    .sticky-product .actions.box-tocart{
        flex-direction: column;
    }
    .sticky-product .product-addto-links{
        display: flex ;
        align-items: center !important;
        flex-direction: row-reverse !important;
        margin: 5px 0 !important;
    }
    .sticky-product  .addto-wishlist{
        margin: 0 5px;
        white-space: nowrap;
    }
    .sticky-product  .invi-collon{
        font-style: normal;
        display: none;        
    }
}
@media (max-width: 764px) {
    .sticky-detail{
        margin-right: 0 !important;
    }
    .sticky-product .actions.box-tocart{
        margin-left: 5px !important;

    }
}
@media (max-width: 450px) {
    .sticky-product .addto-wishlist{
        margin:0 !important;
        margin-left:6px !important;
        margin-right:2px !important;
    }
    .sticky-product > .container{
        padding: 0 4px !important;
    }
    .sticky-product .actions .action.primary{
        min-height: unset !important;
    }
    .sticky-product .actions.box-tocart{
        justify-content: flex-start !important;
    }
    .sticky-product .product-addto-links .action.towishlist{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 1540px) {
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: calc(33%) !important;
      }
}
@media (max-width: 1340px) {
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
      max-width: calc(45%) !important;
    }
    .amsearch-form-block.-opened .amsearch-result-section{
        left: -140px;
    }
    section.amsearch-wrapper-block > div.amsearch-form-block.-opened > section.amsearch-result-section{
        max-width: 850px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section{
        width: 240% !important;
        left: -172px;
    }
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(55% ,-340%);
    }
}
@media only screen and (max-width: 900px) {
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section{
        width: 100% !important;
    }
}
@media (max-width: 1150px) {
    .header.content.header-row.am-search-invi section.amsearch-wrapper-block > div.amsearch-form-block.-opened {
      max-width: 100% !important;
    }
    .amsearch-wrapper-inner .stock.unavailable{
        padding: 11px !important;
    }
}
@media only screen and (max-width: 993px) {
    .sticky-product{
        bottom: 0px;
        top: unset !important;
        padding: 15px 0 15px 0 !important; 
    }
    #shopping-cart-table th{
        display: none
    }
    .layout-fullwidth .container{
        display: none !important;
    }
    .page-header.type22 .header-main .header-left ,.page-header.type22 .header-main .header-right{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
@media only screen and (max-width: 992px) {
    .page-header.type22 .logo {
        margin-right: 3.2rem !important;
    }
    .amsearch-form-block.-opened .amsearch-result-section{
      right: unset !important; 
      left:  unset !important; 
    }
    .header.content.header-row.am-search-invi .amsearch-button.amsearch-button-search-invi.-loupe.-clear.-icon{
        border-radius:  0 5px 5px 0 !important;
    }
    .header.content.header-row .header-right .smart-cart-icon{
        margin: 0 5px !important;
    }
  }
@media (min-width: 768px) and (max-width: 991px) {
    .block-search {
      max-width: unset !important;
    }
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(99% ,-450%);
    }   
}
@media only screen and (max-width: 991px) {
    .main-panel-top .container {
        display: none !important;
    }
    header.page-header.sticky-header .header-main{
        z-index: 36 !important;
    }
    .header.content.header-row.am-search-invi{
        display: block !important;
        z-index: 110 !important;
        padding-left: 5px;
        padding-right: 5px;
    }
    .prgdpr-smartwave-ekirana .page-header .amsearch-wrapper-block .amsearch-input{
        border-radius: 5px !important;
        border: 3px Solid green !important;
    }
    .search-area.show-icon-tablet{
        display: none !important;
    }
}
@media only screen and (max-width: 940px) {
    .smart-cart-items .item.product.product-item{
        max-width: 162px;  
        margin: 5px;
    }
}
@media only screen and (max-width: 920px) {
    .header.content.header-row.am-search-invi section.amsearch-wrapper-block > div.amsearch-form-block.-opened {
        position: unset !important;
        transform: unset !important;
        width: 100% !important;
    }
    div.amsearch-form-block.-opened{
        border: unset !important;
    }
    .modal-popup .modal-content{
        padding-left: 1rem !important;
        padding-right: 2rem !important;
    }
}
@media only screen and (max-width: 891px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(76% ,-365%);
    }   
}
@media only screen and (max-width: 850px) {
    .amsearch-form-block.-opened .amsearch-result-section{
      width: unset !important; 
    }
}
@media only screen and (max-width: 769px) {
    .porto-wrap-container.container{
            padding-left: 20px !important;
            padding-right: 20px !important;
    }
    .porto-wrap-container.container .m-b-n.col-md-12{
        padding: 0 !important;
    }
}
  
@media (min-width: 769px) {
     .amrelated-pack-item.-narrow {
      min-width: 150px !important;
    }
  }
@media only screen and (max-width: 755px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(65% ,-350%);
    }   
}
@media only screen and (max-width: 700px) {
    .cartSidebar-StaticBlock  {
      flex-direction: column-reverse !important;
      display: flex !important;
    }
    .cartSidebar-StaticBlock  .cartStaticBlock{
        display: none !important;
    }
}

@media only screen and (max-width: 695px) {
    .porto-wrap-container.container .m-b-n.col-md-12{
        padding-right: 10px !important;
        padding-left: 10px !important;
      }
      .porto-wrap-container.container{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .smart-cart-items .item.product.product-item{
        max-width: 30%;  
        margin: 5px;
    }
    .block.category.event, .footer.content, .header.content, .navigation, .page-main, .page-wrapper > .breadcrumbs ul, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container, .page-wrapper > .breadcrumbs .items, .container {
        padding-left: 15px !important;        
        padding-right: 15px !important;        
    }
}
@media only screen and (max-width: 666px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(50% ,-300%);
    } 
    .products.wrapper.grid.products-grid.products-morefrom .products.list.items.product-items{
        padding:0 20px !important;
    }  
}
@media only screen and (max-width: 610px) {
    .order-details-items .order-title > strong{
        font-size: 1rem !important;
    }
    .smart-cart-items .item.product.product-item{
        max-width: 45%;  
        margin: 5px;
    }
    .page-header .panel.wrapper{
        flex-wrap: unset !important;
    }
    .box-tocart .action.tocart::before {
        margin-right: 2px !important;
    }
    .box-tocart .action.tocart{
        padding: 0px 0.3em !important;
    }
    #shopping-cart-table tbody > tr > td{
        padding-top: 8px !important; 
        padding-bottom: 8px !important; 
    }
    /* .sticky-product .container{
    } */
    .sticky-product .sticky-image{
        grid-area:sticky-product-image;
    }
    .sticky-product .sticky-detail{
        grid-area:sticky-product-name;
    }
    .sticky-product .actions.box-tocart{
        grid-area:sticky-product-actions;
    }
    .sticky-product{
        padding: 15px 0 0 0 !important;
    }
    .sticky-product .actions.box-tocart{
        margin-left: auto !important;
        margin-top: 3px;
    }
    .sticky-product .actions.box-tocart .product-addto-links{
        margin-left: 0 !important;
    }
    .sticky-product .sticky-detail .product-name-area{
        margin-right:0 !important;
    }
}
@media only screen and (max-width: 590px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(32% ,-265%);
    }   
    .page-main .columns{
        padding: 20px 10px !important;
    }
}
@media only screen and (max-width: 576px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(77% ,-360%);
    }   
    }
@media only screen and (max-width: 570px) {
    td.col.qty > .field.qty{
        width: 50% !important;
        margin-left: unset !important;
    }
}
@media only screen and (max-width: 561px) {
    .amrelated-grid-wrapper .best-before, .products-morefrom .best-before , .grid .list.items .product-item .best-before{
        top: 100px !important;
        font-size: 12px !important;
    }
    .invigorate-smartcart-index .best-before {
      top: 100px;
      width: 100%;
      text-align: center;
    }
}
@media only screen and (max-width: 560px) {
    .amsearch-products-section .amsearch-item{
       padding: 0px 10px 5px 10px !important; 
    }
    .product-item-info .product-item-details .product-item-actions .tocart{
        padding: 0 1em !important;
        height: 49px !important;
    }
    .box-tocart .action.tocart , .qty.field .input-text.qty{
        height: 3.2rem !important;
    }
    #maincontent{
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .cart-container .invigorate-tier-price{
        font-size: 14px !important;
        font-weight: 500 !important;
    }
    .invi.input-text.qty{
        width: 30% !important
    }
    .header.content.header-row .header-right .smart-cart-icon{
        margin-right: -8px !important;
    }
    .product-item-link.invi{
        height: 56px !important; 
    }
}
@media only screen and (max-width: 500px) {
    .amrelated-summary-content{
        padding: 10px 20px;
        flex-direction: column !important;
    }
    .amrelated-tocart-wrapper .action.primary{
        margin-left: auto !important;
        margin-right: auto !important; 
    }
}
@media only screen and (max-width: 495px) {
    .invi.cartpage-sign-up-popup.modal-popup .modal-header, .invi.cartpage-sign-up-popup.modal-popup .modal-content, .invi.cartpage-sign-up-popup.modal-popup .modal-footer{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .invi.cartpage-sign-up-popup.modal-popup._show .modal-inner-wrap{
        min-width: 376px !important;
    }
}
@media only screen and (max-width: 486px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(57% ,-339%);
    }   
}
@media only screen and (max-width: 444px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(45px ,-111px);
    }   
}
@media only screen and (max-width: 440px) {
    .smart-cart-items.stockproducts .action.tocart.primary{
        padding: 10px 20px;
    }
    td.col.qty > .field.qty{
        width: 63% !important;
        min-width: 95px;
    }
    td.col.qty, td.col.subtotal, td.col.price{
        width: 67% !important;
    }
    .product-item-info .product-item-details .product-item-actions .tocart{
        padding: 0 0.5em !important;
        height: 49px !important;
    }
}
@media only screen and (max-width: 419px) {
    .invi.cartpage-sign-up-popup.modal-popup._show .modal-inner-wrap{
        min-width: 376px !important;
    }

}
@media only screen and (max-width: 400px) {
    .smart-cart-items.stockproducts .action.tocart.primary{
        padding: 5px 10px;
    }
    .amsearch-products-section .amsearch-item{
        padding: 0px 5px !important;
    }
    .amsearch-wrapper-block .action.tocart{
        padding: 0.2rem 0.725rem !important;
    } 
    .product-item-info .product-item-details .product-item-actions .tocart {
        padding: 0 0.5em !important;
        height: 46px !important;
    }   
}
@media only screen and (max-width: 390px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(35px ,-95px);
    }   
    .stock.unavailable-invi.product.alert.stock{
        padding: 0.50em 0.8em !important 
    }
}
@media only screen and (max-width: 380px) {
    .amsearch-form-block.-opened .amsearch-result-section{
      width: 100% !important; 
    }
  }
@media only screen and (max-width: 370px) {
    .qty-dec-shopbybrand , .qty-inc-shopbybrand , .invi.input-text.qty.enabled{
        width: 25% !important;
    } 
}
@media only screen and (max-width: 355px) {
    .product.photo.product-item-photo.invi .stock.unavailable-label-invi.product{
        transform: translate(20px ,-88px);
    }   
}
@media only screen and (max-width: 350px) {
    .amsearch-form-block.-opened .amsearch-result-section{
        width: 100% !important;
    } 
}
.action.action-delete.invi::before{
    content: ' ' !important;
    display: none !important;
}
    
.col.qty .qty-changer > .qty-dec.hidden::before{
    content: '' !important;
    position: static !important;
    left: 0 !important;
    top: 0 !important;
    width: 0 !important;
    border:unset !important;
    margin: 0!important;
}
.product.actions.product-item-actions .qty-dec-shopbybrand , .product.actions.product-item-actions .qty-inc-shopbybrand{
  width: 48.5px !important;  
}
.product-item-actions .control.qty.show{
  margin-top: -1px !important
}
.product.actions.product-item-actions .qty-dec-shopbybrand, .product.actions.product-item-actions .invi.input-text.qty, .product.actions.product-item-actions .qty-inc-shopbybrand{
 height: 49px !important; 
}
.control.qty.show{
  display: flex !important;
}
.qty-inc-shopbybrand .porto-icon-plus , .qty-dec-shopbybrand .porto-icon-minus{
font-size: 1.2em;
}
.products.wrapper.grid.products-grid.products-morefrom .invi.input-text.qty{
font-size: 1.1rem !important;
}


/* Hit */
.amrelated-grid-wrapper .best-before, .products-morefrom .best-before{
    position: absolute;
    z-index: 31;
    top: 112px;
    display: block;
    width: 100%;
}
.best-before {
    word-wrap: break-word !important;
    word-break: break-all !important;
    font-size: 11.4px;
    margin-bottom: 0px;
    display: block;
    position: absolute;
    z-index: 31;
    top: 124px;
    width: 100%;
}
#shopping-cart-table .best-before {
    z-index: 10;
}
.product-item-info.type1 .product-item-inner {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.product-item-info .product-item-details .product-item-actions .tocart {
    font-size: 0.80rem !important;
    height: 49px !important;
    border-radius: 5px;
    padding: 0 1.5em ;
}
.product-item-info .product-item-details > .product-item-actions{
    margin-top: 15px;
}
.amrelated-grid-wrapper.block-products-list{
    position: relative;
}
.products.list.items .product-item .best-before{
    top: auto;
    bottom: 67px;
}
.grid .list.items .product-item .best-before {
    top: 115px;
    bottom: auto;
}
.related-content-container .product.details.product-item-details.invi .best-before{
    top: 115px;
    bottom: auto;
}
.smart-cart-items .item.product .product-item-inner{
  margin-top: 15px;
}
.footer .footer-top .custom-block .widget-block.w-100 > .block-w > .porto-block > .row .col-md-6{
    flex: unset;
    width: auto;
}
.footer .footer-top .custom-block .widget-block.w-100 > .block-w > .porto-block > .row .col-md-6.col-lg-4{
  max-width: unset;
  width: auto;
}
.related-content-container .product-item-info .product-item-details .product-item-actions{
    margin-top: 20px;
}
.footer .footer-top .custom-block #newsletter-validate-detail-1{
    margin-top: 15px;
}
.invigorate-smartcart-index .best-before{
    top: 116px;
    width: 100%;
    text-align: center;
}
.product-item-info.type3 .product-item-actions .actions-primary .tocart, .product-item-info.type5 .product-item-actions .actions-primary .tocart, .product-item-info.type6 .product-item-actions .actions-primary .tocart{
       right: calc(50% - 18px)!important;;
}
.cms-privacy-security-policy .data-table tr th  {
  word-wrap: anywhere;

}
.cms-privacy-security-policy .data-table tr th:first-child  {
    width: 40%;
}
@media only screen and (max-width: 610px) {
    .block-collapsible-nav .title{
        padding: 1em 2em 0.6em 15px !important;
    }
    .amsearch-products-section{
        height: unset;
    }
    .cart.table-wrapper .item .col.item {
      display: flex !important;
    }
    .col.price.invi-wishlist span{
        width: max-content;
    }
    html .invigorate-smartcart-index .smart-cart-items .actions .action.primary{
        padding: .8em 1em;
    }
    .cart.table-wrapper .col.price.invi-wishlist::before{
        width: 100% !important;
    }
}
@media only screen and (max-width: 768px) {
    .order-products-toolbar .pager .limiter{
        gap: 10px;
    }
    .order-products-toolbar .pager{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
}
@media (max-width: 966px) {
    .related-content-container .product-item-info .product-item-details .product-item-actions{
        margin-top: 40px;
    }
}
/* Hit */