.gformbuilderpro_content .gdpr_consent .custom-checkbox{
    margin-left:13px;
}

.gformbuilderpro_content .custom-checkbox .psgdpr_consent_message span:not(.psgdpr_checkbox) {
    margin-left: 15px;
    font-size: 14px;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    color: #429255 !important;
    margin-left: 0px !important;
}
.elementor-10010000 .elementor-element.elementor-element-6bb401f .header-item-counter {
    background-color: #429255;
    color:white;
    
}

.pk-cart-button span {
    background-color:#429255;
}
.prezzo-listino{
        font-size: 30px !important;
    font-weight: 600 !important;
    
}

.cod-miniatura{
    white-space:nowrap !important;
}
#header{
    background-color:unset !important;
}
.elementor-11010000 .elementor-element.elementor-element-43bba22 .product-flags {
    position: absolute;
    left: 10px;
    
}
#main-content .product-thumbnail .product-price-and-shipping {
    flex-direction: column !important;
    align-items: flex-end;
}
.db.payment-methods-img{
    display:none;
}
.costi-aggiuntivi{
    padding-top:20px;
    padding-bottom:20px;
}
.form-group {
    margin-bottom: 0.5rem;
}

.form-group .col-xs-12.col-md-2{
    margin-bottom:5px;
}
.prod-image-zoom img{
    background:white !important;
}
.subcategory-image span:hover, .mini-product:hover, .product-miniature:hover .thumbnail-container {
    box-shadow: 12px 12px 0px 0px rgba(65, 146, 87, 1);
}

s, strike{text-decoration:none;position:relative;}
s::before, strike::before {
    top: 50%; /*tweak this to adjust the vertical position if it's off a bit due to your font family */
    background:red; /*this is the color of the line*/
    opacity:.7;
    content: '';
    width: 110%;
    position: absolute;
    height:.1em;
    border-radius:.1em;
    left: -5%;
    white-space:nowrap;
    display: block;
    transform: rotate(-15deg);  
}
s.straight::before, strike.straight::before{transform: rotate(0deg);left:-1%;width:102%;}



@media(min-width: 600px){
    .elementor-11010000 .elementor-element.elementor-element-5310ee15 .product-title{
    min-height:70px;
}
    .product-page-col > .col-md-6:first-child {
    width: 50% !important;
    padding: 0;
}
.product-page-col > .col-md-6:last-child {
    width: 50% !important;
    padding: 45px 0 0 50px;
}
}

.product-cover.thumbs-exist {
    border: 1px solid #429255;
}

ul.mm_columns_ul {
left:10% !important;
    
}

.ets_mm_megamenu_content{
    background:none !important;
}

.layout_layout1 .mm_menus_li {
    border-right: 0px;
}

.mm_menus_li:nth-child(2) {
    border-left:0px !important;
}

.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: 0px !important;
    border-top: 0px !important;
}

.mm_menus_li::marker{
display:none;
    
}

.mm_tabs_li::marker{
    display:none !important;
}

.mm_menus_ul, .mm_columns_li{
      list-style-type: none;
  padding: 0;
}

.ets_mm_categories{
         list-style-type: none;
  padding: 0;
}

.ets_mm_url::before
{
    display:none !important;
}

.mm_arrow{
    display:none;
}

.product-title a:hover {
    color: #429255 !important;
}

.product-title:hover {
    color: #429255 !important;
}

.product-flags .discount{
    background:#e33434;
}
.elementor-39010000 .elementor-element.elementor-element-482bace3 .header-item-counter {
    background-color: #429255;
    
}
.elementor-39010000 .elementor-element.elementor-element-36b8cffd .header-item-counter {
    background-color: #429255;
    
}

#header .user-select li:hover {
    background-color: #429255;
    
}

a{
    color:#4c4d4f;
    
}
#my-account .page-header h1 {
    text-align: center;
    color:#4c4d4f;
}

.page-header h1{
     color:#4c4d4f;
}

#customer-form label {
      color:#4c4d4f;
}

body {

    font-family: 'Inter';
    
}

h1, h2, h3, h4, h5 {
    font-family: 'Inter' !important;
}

#product .product-info-section .btn-primary.add-to-cart{
    letter-spacing:unset;
}

.product-thumbnail img {
    max-height: 270px;
    width: auto;
    margin: auto;
  
}

.layout_layout1.ets_mm_megamenu .mm_columns_ul {
    border-color: #429255;
}

.ets_mm_megamenu {
    background-color: #FFFFFF;
    padding-top:0px;
    margin-top: 0px;
    }
    
    
    @media(max-width:1920px){
           .mm_tab_toggle_title {
    float: left;
    padding: 4px 10px;
    position: relative;
    font-size: 12px;
    font-weight: bold;
}
.ets_mm_megamenu_content .mm_tabs_li.open .mm_columns_contents_ul, .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul{
    min-height:595px  !important;
}

.ets_mm_megamenu_content .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul {
    min-height: 595px !important;
}
    }
    
    #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title{
        color:#408f4e !important;
    }
    
    .has-discount .discount{
        display:none;
    }
    
    .btn.btn-primary.add-to-cart{
        background-color:#408f4e !important;
        color:white !important;
    }
    
    .btn.btn-primary.add-to-cart:hover{
        background-color:white !important;
        color:#408f4e !important;
    }
    
    .layout_layout1 .mm_menus_li:last-child {
    border-right: 0px !important;
}

#header .layout_layout1.click_open_submenu .mm_menus_li.open_li > a{
    color:#408f4e !important;
}

.mm_tabs_li.open .mm_columns_contents_ul, .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul{
    min-height:732px !important;
}

.product-flags .discount {
    display:none !important;
}

#product .product-cover {
    border: 1px solid #3e8f51;
}

.product-miniature .product-flags > li{
    background-color:#408f4e;
    color:white;
}

#prices-drop  .product-thumbnail .product-price-and-shipping {
    flex-direction: column !important;
    align-items: flex-end;
}
#main-content .product-thumbnail .product-price-and-shipping {
    flex-direction: row;
    align-items: flex-end;
}

#category button.btn.btn-primary.add-to-cart:hover {
background-color:white !important;
border:1px solid #000000 !important;
color:#000000 !important;
    
}


#category button.btn.btn-primary.add-to-cart:hover svg {
    color:black;
}

@media(max-width:767px){
    h2.product-title.text-left {
    min-height: 80px;
}
    .prezzo-listino{
        font-size: 30px !important;
    font-weight: 600 !important;
        margin-top: 15px;
    margin-left: 0px !important;
}
    #main-content{
        padding-top:50px !important;
    }
    .header_user_info{
        font-size:14px;
    }
    .product-discounts > .table-product-discounts thead tr th {

    font-size: 15px !important;
    line-height: 15px !important;
    }
    .elementor-widget-pkminiatureprice > .elementor-widget-container {
    
    justify-content: flex-start !important;
}
    .product-thumbnail img {
    max-height: unset !important;
}
        #products .product-miniature, .featured-products .product-miniature {
        margin: 0 auto;
        margin-bottom: 25px;
    }
    #product .product-info-section .btn-primary.add-to-cart {
    padding: 25px 30px 25px 30px !important;
}
    .product-description{
        overflow:scroll;
    }
    .layout_layout1.ets_mm_megamenu .mm_columns_ul {
   width:80vw !important;
   margin-top:50px;
   margin-bottom:50px;
}
.layout_layout1.ets_mm_megamenu .mm_columns_ul{
    list-style:none !important;
}
    .mm_menus_ul {
        background-color: white;
        
    }
    .ybc-menu-vertical-button, .transition_floating .close_menu, .transition_full .close_menu {
        background-color: #429255 !important;
       
    }
    .ets_mm_categories{
        font-size:12px !important;
    }
    .ets_mm_block *{
        font-size:12px !important;
    }
    .ets_mm_block .h4{
        display:none;
    }
    
    .ets_mm_block .h3.product-title{
        display:block;
    }
    .mm_tabs_li.open .mm_columns_contents_ul, .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul {
    min-height:fit-content !important;
}
    .ets_mm_megamenu_content .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul {
        min-height:fit-content !important;
    }
        #left-column .sidebar-toggler {
            z-index:999999 !important;
        }
        .elementor-10010000 .elementor-element.elementor-element-4c86d7b7 .header-item-counter {
    background-color: #429255;
    color: white;
}

    .ets_mm_megamenu .container {
        background-color: unset;
    }

}

#new-products .sidebar .facet {
    color: #3a3a3a;
    font-size: 15px;
}

#new-products #search_filters .module-title {
    margin-bottom: 30px;
}
#new-products #search_filters .facet .pkradio {
    max-height: 350px;
    overflow: auto;
}
#new-products #search_filters .facet .collapse.in, .active_filters + #search_filters .clear-all-wrapper {
    display: block;
}

.mm-product-description {
    width: calc(100% - 50px);
}