@import url("custom-responsive.css");

:root{
    --primary: #76b500;
}
.columns .column.main {
    padding-bottom: 0;
  }
  .h-100>.porto-ultimate-content-box {
    height: 100%;
  }
  .background-color-gray {
    background-color: #f6f7f9;
  }
  body .highlighted-word {
    display: inline-block;
    background-position: right bottom!important;
    padding-bottom: .5rem;
  }
  .ls-20em {
    letter-spacing: .02em;
  }
  .slider-title {
    letter-spacing: 0!important;
    font-weight: 600;
    text-transform: none;
  }
  .porto_products_filter_form select {
    height: 46px;
    font-size: .9286em;
    font-weight: 500;
    width: 100%;
    margin-bottom: .5rem;
  }
  .porto_products_filter_form select, .porto_products_filter_form .btn-submit {
    width: 100%;
    margin-bottom: .5rem;
  }
  .porto_products_filter_form .btn-submit {
    margin-top: 1rem;
    text-align: center;
  }
  .vc_btn3.btn {
    font-weight: 700;
    letter-spacing: .01em;
    padding: 1em 1.75em;
    text-transform: uppercase;
  }
  .products-banner .product-item-info .product-item-inner,
  .products-banner .product-item-info .product-reviews-summary,
  .products-banner .product-item .weltpixel-quickview.weltpixel_quickview_button_v2{
    display: none;
  }
  .products-banner .product-item-info:hover .product-item-photo {
    box-shadow: none;
  }
  .flash-sale .product-item-photo img {
    max-width: 64%;
  }
  .flash-sale .product-item-photo {
    background: none;
    margin-bottom: 0!important;
  }
  .flash-sale .products .product-item {
    margin-bottom: 0;
  }
  .porto-ultimate-content-box {
    font-size: inherit;
  }
  @media (min-width: 576px) {
    .text-sm-right {
      text-align: right!important;
    }
  }

a:visited, .alink:visited {color: #222529;}
[data-content-type=html]{width:100%}
.header-bottom.main-menu-wrap{background:var(--primary) !important}
.page-header.type18 .navigation:not(.side-megamenu)>ul{background:0 0}
.header-bottom.main-menu-wrap{background:var(--primary)!important;border:0!important}
header.page-header .navigation li.level0{color:#fff}
header.page-header.type18 .navigation:not(.side-megamenu) .level0 .level-top{border:0}
header #main-toggle-menu .menu-title{background:#515b5e;border:0;color:white;}
#search_mini_form .search-category {   display: none; }
.search-area .block.block-search{background:transparent !important;}
header.page-header.type18 .block-search input,.page-header.type18 .block-search input::placeholder{color:#fff!important}
header.page-header.type18 .block-search input{height:auto}
header.page-header.type18 .search-area .block-search{border:transparent}
header.page-header.type18 .search-area .minisearch .actions button{top:-7px;color:#fff}
#html-body .slide{margin-top:20px}
header.page-header.sticky-header .nav-sections{background: transparent !important}
.page-header.type18 .sw-megamenu.navigation.side-megamenu li.level0 > a{border: 0;padding:7px 15px !important;}
.sw-megamenu.navigation.side-megamenu li.level0.parent>a::after{float:right}
.home-features{padding-top:25px}
.home-features .pt_column_container.col-md-4{display:flex;justify-content:center}
#home-banner-demo8{margin-top:30px;margin-bottom:0}
ul.products li.product-category .img-category img{width:64px;margin:0 auto;margin-bottom: 15px;}
ul.products li.product-category h3{font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:10px;line-height:20px}
ul.category-color-dark li.product-category .thumb-info-title{padding:0 !important;}
.page-header.type18 .sw-megamenu.navigation.side-megamenu li.level0>a{display:flex !important;align-items:flex-start}
.page-header .sw-megamenu.navigation.side-megamenu li.level0>a img{height:20px;display: none;margin-right:10px;filter:brightness(0) saturate(100%) invert(30%) sepia(18%) saturate(23%) hue-rotate(330deg) brightness(97%) contrast(85%)}
.page-header .sw-megamenu.navigation.side-megamenu li.level0:hover >a img{filter: brightness(0) saturate(100%) invert(8%) sepia(8%) saturate(1292%) hue-rotate(174deg) brightness(93%) contrast(84%);}
#main-toggle-menu .toggle-menu-wrap > .nav-sections{border-top: 3px solid #515b5e !important;}
#category-products{margin-top:60px!important}
.product-image-photo.default_image{border:1px solid #ececec;padding:15px;border-radius:3px}
.ambrands-slider{max-width:100%!important;width:100%;padding:0!important}
.salable-qty .circle{width:10px;height:10px;border-radius:100%;background:green;margin-left:0;display:inline-block}
.product-item-name a{margin:0}
.salable-qty .circle.circle-1{background:#b90000;}
.salable-qty .circle.circle-2{background:#f98c00;}
.salable-qty{font-size:12px;color:#222529}
.sidebar-content.sticky-active{position:relative!important;left:unset!important;top:unset!important}
.sidebar.sidebar-main.mobile-sidebar .pin-wrapper{height:auto!important}
.block-category-list .block-content{padding:0!important;margin-top:10px}
.sidebar .sidebar-content .block-category-list,#narrow-by-list .filter-options-item {padding:10px 20px !important;border-radius:2px;background:#f7f7f7}
.catalog-category-view .page-title-wrapper{display: block;}
.filter-options-item.active .filter-options-content{padding:0;margin-top:10px}
#ln_slider_price .ui-slider-handle{background-color:#76b500}
.minicart-wrapper .action.showcart .counter.qty{background-color:#76b500}
.page-header.type18 .main-panel-top{display:block!important}
.main-panel-top,.page-header .panel.wrapper{background:0 0 !important}
.page-header.type18 .main-panel-top{display:block!important;border-bottom:1px solid #e6e6e6}
.header.panel>.header.links{display:flex;}
.header.panel>.header.links>li{flex-shrink:0}
.page-header.type18 .my-account i{font-size:27px;display:block;position:relative;top:-1px}
.header-right [data-content-type=html]{width:auto}
.catalog-product-view #maincontent{padding:50px 0 100px 0}
header.page-header.type18 .block-search input{height:auto;border:1px solid #fff;padding:6px 10px;border-radius:50px}
.footer-bottom address{font-size:13px}
.osc-authentication-wrapper{text-align:center;font-size:16px}
.checkout-index-index .page-title-wrapper,.checkout-index-index .page-title-wrapper h1{text-align:center;margin:0!important}
.checkout-index-index #checkout{margin-top:0}
.checkout-index-index #maincontent{margin-top:50px}
#maincontent,.modal-content,.modal-header,.opc-estimated-wrapper,.osc-new-address-popup .modal-inner-wrap,.page-header .header.content,.popup-authentication .modal-inner-wrap{background:0 0!important}
.opc-wrapper .step-content,.opc-block-summary.step-content,.one-step-checkout-wrapper .mp-4 #co-place-order-area{background:#f7f7f7 !important;padding:20px !important}
.one-step-checkout-wrapper .mp-4 .opc-block-summary{margin-bottom:0}
.osc-place-order-block{border:0;padding:0!important}
.one-step-checkout-wrapper .mp-4 #co-place-order-area{padding: 20px !important;}
.osc-addition-content-wrapper{padding:0}
.osc-place-order-block{padding: 0px 20px!important;border:0 !important;}
.checkout-addition-block .osc-newsletter{padding:0!important}
.osc-place-order-wrapper button.action.primary.checkout{height:unset}
#payment hr{display:none}
.payment-method{border:0px !important;margin-top:10px!important;background:#fff;border-radius:5px}
.payment-method .payment-method-title{border-top: 0px !important;}
.checkout-index-index #checkout input[type="text"], .checkout-index-index #checkout input[type="password"], .checkout-index-index #checkout input[type="url"], .checkout-index-index #checkout input[type="tel"], .checkout-index-index #checkout input[type="search"], .checkout-index-index #checkout input[type="number"], .checkout-index-index #checkout input[type*="date"], .checkout-index-index #checkout input[type="email"]{border: 0px !important;}
.order-summary .opc-block-summary table.data.table.table-totals {border: 0px !important;}
.block.items-in-cart>.title{display:none}
.opc-block-summary.step-content #checkout-review-table,.order-summary{background:0 0!important;border:0}
body .page-header .header.content{background:0 0!important}
.checkout-addition-block{padding:0 10px!important}
.minicart-items .product-item-name{white-space:break-spaces !important;}
#checkout-review-table .product-image-container{display:none}
.field.street .field>.label{display:none}
.one-step-checkout-wrapper .mp-4 #co-place-order-area .osc-place-order-block{padding:0 10px!important}
.block.items-in-cart .content.minicart-items{display:block!important}
.opc-block-summary.step-content{margin-bottom:0}
#co-place-order-area{background:#f7f7f7}
.opc-wrapper .form-shipping-address .fieldset .field .label{margin:0!important;font-weight:600}
#checkout .field-error{line-height:18px;margin-top:5px;color:#970000}
.checkout-index-index #checkout select{padding:15px 5px;border:0}
.opc-wrapper .form-login .fieldset .field .label{margin-bottom:0!important;font-weight:600}
.osc-addition-content-wrapper .osc-place-order-block{padding:0 10px!important}
body .opc-wrapper .form-login,body .opc-wrapper .form-shipping-address{max-width:100%}
.modal-slide .action-close{padding:0}
.mpquickcart .mpquickcart-block .block-content>.actions>.primary .action.viewcart{background-color: #515b5e;font-size:15px;line-height:20px}.mpquickcart .mpquickcart-block .block-content>.actions>.primary .action.viewcart{font-size:15px!important;line-height:20px!important}
.mpquickcart #top-cart-btn-checkout{background-color: #515b5e;font-size:15px !important;line-height:20px !important;}
.cart-summary .checkout-methods-items .action.primary.checkout{background-color:#515b5e}
.header-main .logo img{width:auto}
.footer-bottom a{font-weight:800}
.page-header .panel.wrapper .header-left p{margin:0;font-size:12px;text-transform:uppercase}
.subtitle{display:none}
#mpquickcart-coupon-form input{padding:5px 10px}
.mpquickcart .button-action::before{content:''!important;position:absolute;left:50%;top:50%;width:9px;border-top:1px solid;margin-top:-.5px;margin-left:-4.5px}
.button-action.minus,.button-action.plus{height:20px;border-radius:0;position:relative;top:0;left:0;width:30px;border:solid 1px #e7e7e7}
.button-action.plus::after{content:'';position:absolute;left:50%;top:50%;height:9px;border-left:1px solid;margin-top:-4.5px;margin-left:-.5px}
.button-action.plus::before{content:'';position:absolute;left:50%;top:50%;width:9px;border-top:1px solid;margin-top:-.5px;margin-left:-4.5px}
.mpquickcart .minicart-items-wrapper .action.edit{display:none !important}
.mpquickcart .minicart-items-wrapper .secondary .action.delete{position: absolute;}
.mpquickcart .minicart-items-wrapper .minicart-items .product-item-details .price{font-size:18px;font-weight:600}
.mpquickcart .minicart-items-wrapper .minicart-items .product-item-photo{margin-right:10px}
.product-info-main .product-info-stock-sku { margin: 0px !important;}
.product-info-main .product-info-stock-sku .salable-qty{font-size:17px}
.salable-qty .circle{width:13px;height:13px;border-radius:100%;background:green;margin-left:0;display:inline-block}
.product-info-main .product-info-stock-sku .salable-qty{font-size:17px;margin:10px 0}
.product-info-main .product-info-stock-sku .salable-qty>label{font-size:14px;text-transform:initial;display:block;font-weight:600}

.osc-place-order-wrapper .place-order-primary button.primary.checkout{height:auto!important}
.mpquickcart .block-footer .cart-totals{padding:0!important;border:0}
.mpquickcart-block .cart-totals tbody .mark{padding:0}
.mpquickcart .table-totals .amount{padding:0}
.contact-info p{font-weight:500}
.contact-info p strong{color:#3e3e3e}
.contact-info .info{margin-bottom:25px}
html .action.primary,html .btn-primary{background-color:#76b500 !important;border-color:#76b500 !important}
.home-rooms .vc_single_image-wrapper p{position:absolute;width:70%;left:15%;text-align:center;padding:20px;background:#ffffffe3;font-size: 17px;color: #222529;font-weight: 600;}
.home-rooms .vc_single_image-wrapper.banner-home{display:flex;align-items:center;position:relative;justify-content:center;border: 2px solid white;}
.home-rooms .vc_single_image-wrapper.banner-home:hover{border:2px solid #515b5e}
.home-rooms .vc_single_image-wrapper.banner-home:hover p{background:#515b5ef7;color:#fff}
ul.products li.product-category:hover h3{color:var(--primary)}
.billing-address-same-as-shipping-block label{font-weight:800} 
#co-shipping-form .field[name="shippingAddress.company"], #co-shipping-form .field[name="shippingAddress.vat_id"], #co-shipping-form .field[name="shippingAddress.custom_attributes.custom_attributes.pec"],#co-shipping-form .field[name="shippingAddress.custom_attributes.custom_attributes.sdi"],#co-shipping-form .field[name="shippingAddress.custom_attributes.custom_attributes.c_fiscale"]{display:none}
.product-item-name a {white-space: wrap;font-weight: 500;}
.mpquickcart .modal-header .action-close::after,.mpquickcart .modal-header .action-close::before{color:#000 !important}
.customer-account-create .field.taxvat{display:none}
.minicart-wrapper .action.showcart::after{display:none}
.minicart-wrapper .action.showcart .counter.qty {right: -5px;}
#search_mini_form .autocomplete-suggestions{max-height:300px!important;overflow-y:scroll}
.products .product-item .stock.unavailable {display: none;}