
         :root {  
            --hovercolor: #E2001A; 
            --bg_dark: ; 
            --font-weight: 600;  
			
        }body{
            font-family: "DM Sans", sans-serif;
            font-size: 14px;
            color: #666666;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "DM Sans", sans-serif;
            color: #253237;
            text-transform: none;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "DM Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #FFFFFF;   
        }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 15px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #E2001A;
        }.product-price-and-shipping .price{
            color:#E2001A;
            font-size: 18px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#E2001A;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }/*PAG PRODOTTI SINGOLI*/
@media (min-width: 480px) {
.product-images {
    margin: initial;
}
.images-container{
    max-width: 495px;
    margin: auto;
   
}
.slick-track{
    opacity: 1;
    width: 495px;
}

.cover-item{
    width: 495px;
}
 .page-product   .col-md-6:nth-child(1){
        float: left;
       width: 40%; 
    }
 .page-product   .col-md-6:nth-child(2){
        float: left;
       width: 60%; 
padding-left:100px;
    }
#product .page-title-wrapper {

    margin-bottom: 90px;
}
.icon-rt-cart-outline:before {
    color: #fff !important;
}
}
/*END PRODOTTI*/
/*CATEGORIE PRODOTTO*/
.img-fluid {
    max-width: 1052px;
    height: auto;
    width: 1052px;
}
#category .my-3 {
   margin-top: 0px !important;
}
.page-title-wrapper {
    padding: 60px 0;
    position: relative;
    text-align: center;
    background: #000000 !important;
    text-align: center;
    margin-bottom: 90px;
    height: 80px;
}
.page-title-wrapper.p_tilte_small {
    padding-top: 15px;
    padding-bottom: 20px;
}
.page-header h1 {
    color: #ffffff;}
#wrapper .breadcrumb li a {
    color: #ffffff;
}
#wrapper .breadcrumb li::after {
    margin: 0.3125rem;
    color: #b9b4b4;}
@media (max-width: 480px) {
.img-fluid {
    max-width: -webkit-fill-available;
   
}
#category .material-icons {
    padding-left: 10px !important;
}
::before, ::after {
    color: #000000 !important;
}
}


/*END CATEGORIE PRODOTTO*/
/*HOME*/
.main-menu .pos-menu-vertical .menu-content .menu-item > a {
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 1.125rem;
    text-transform: capitalize;
    font-weight: 600;
    word-wrap: break-word;
    background: white;
    padding: 0.6875rem 1.25rem;
    font-size: 15px;
}
.post-item.design-4 .post-inner .post-category a {
    display: none !important;
}


/*END HOME*/
/*FOOTER */
.elementor-6010000 .elementor-element.elementor-element-omepgxi .elementor-icon-list-text:hover {
    color:#e2001a;
}

/*END FOOTER*/

/*404*/
#pagenotfound .page-title-wrapper.p_tilte_small .page-header h1 {
    font-size: 1.5rem;
    display: none;
}
/*end 404*/

/*PRODOTTO*/
.product-features {
    display: none;
}

/*end prodotto*/
/*link check*/
.custom-checkbox a:hover{
color:#e2001a !important;
}

/*end link*/


/*BLOG*/
.smart-blog-posts-short-description {
    height: 30px;
}
.smart-block .smart_blog_sidebar_title
{
    text-transform: none !important;
}
 .smart-blog-page-not-found-input > button
 {
    background: #000000 !important;
}
.smart-blog-page-not-found-input > button:hover {
    background: #e2001a !important;
}
.smart-blog-page-not-found .smart-go-back-home a {
    color: #000000 !important;
}
.smart-blog-page-not-found .smart-go-back-home a:hover {
    color: #e2001a !important;
}
/*END BLOG*/
/*form di contattao*/
.elementor-12070101  .form-check-label {
    text-align: left;
}
.elementor-12070101 .form-check {
    padding-left: 20px  !important;
}
.elementor-12070101    .text-sm-right {
        text-align: left !important;
    }

/*end form di contatto*/

/*checkout*/
body#checkout .custom-checkbox span {
    position: relative;}
#checkout #footer .text-sm-center {
display: none;
}
.condition-label .js-terms #cta-terms-and-conditions-0 {
    font-weight: 800;
}
@media (max-width: 480px) {
body#checkout section.checkout-step .address-item {
      flex: 0 0 100%;
}
#order-summary-content .row .col-md-6{
width:100% !important;
}
}
/*end checkout*/
 
/*FONT*/
.pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    text-transform: none;
}
.btn-primary, .btn-secondary{
    text-transform: none;
}
.blockcart .popup_cart .price_content .cart-summary-line .label{
 text-transform: none;
}
#poscompare-table .poscompare-product-td.feature-name {
    text-transform: none !important;
}
 .product_desc div.cart button.ajax_add_to_cart_button {
    text-transform: none !important;
}
/*END FONT*/

/*HEADER BREADCRUMB pagina carrello*/
.page-cart .page-title-wrapper.p_tilte_small {
    padding-top: 25px;
    padding-bottom: 20px;
}
/*end pag carrello*/
/*pag singolo prodotto*/
.page-product .page-title-wrapper .page-header ~ .breadcrumb {
    margin-top: 0px;
}
/*pag confronto*/
#module-poscompare-comparePage .page-title-wrapper.p_tilte_small {
    padding-top: 25px;
}

/*COMMENTI ORDINI*/
.order-message-form{
display:none;
}
/*mobile footer*/
@media (max-width: 480px) {
.elementor-6010000 .elementor-element.elementor-element-adeatsc {
        width: 100% !important;
    }
}    

/*pop up aggiunta al carrello*/
#blockcart-modal .cart-content p:nth-of-type(3),  
#blockcart-modal .cart-content p:nth-of-type(4) { 
  display: none !important;
}
#blockcart-modal .cart-content p:last-of-type {
  display: none !important;
}

/*CHECHOUT MOBILE - creazione account e accedi*/
@media (max-width: 480px) {
#checkout .cart-grid-body .row{
 width: 100% !important;
    max-width: 100% !important;
}
body#checkout section.checkout-step #delivery-address .form-control-label{
 width: 100% !important;
    max-width: 100% !important;
}

    #checkout .col-md-8, #checkout .col-md-2 {
        max-width: 100% !important;
        width: 100%;
    }
 #customer-form input.form-control {
    width: 100%;
    box-sizing: border-box;
  }

  #customer-form .form-group.row > label {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  #customer-form .form-group.row > div.col-md-8 {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  #login-form .form-group.row {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* label a sinistra */
  }

  #login-form .form-group.row > label {
    width: 100% !important;
    text-align: left;
    margin-bottom: 0.5rem;
  }

  #login-form .form-group.row > div.col-md-8 {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
  }

  #login-form input.form-control,
  #login-form .input-group {
    width: 100% !important;
    box-sizing: border-box;
  }

  #login-form .input-group-btn {
    flex-shrink: 0;
  }
 #login-form .forgot-password {
    text-align: left !important;
    margin-top: 1rem; 
    margin-left:0px !important;
  }
.js-address-form .form-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* allinea label e input a sinistra */
  margin-bottom: 1rem;
}

.js-address-form label {
  width: 100%;
  margin-bottom: 0.3rem;
  text-align: left;
  font-weight: 600;
}

.js-address-form input.form-control,
.js-address-form select.form-control-select {
  width: 100%;
  box-sizing: border-box;
}

.js-address-form .form-control-comment {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 0.85rem;
  color: #666;
}

.js-address-form .form-control-valign label.radio-inline {
  display: block;
  margin-bottom: 0.5rem;
}
.js-address-form input.form-control,
.js-address-form select.form-control-select {
  width: 100% !important;
  box-sizing: border-box;
}
.js-address-form {
  width: 100%;
}
} 
 
/*barra inferiore mobile e tablet*/
.quickmenu-mobile
 {
    background-color: #ffffff;}

/*back to top*/
@media (max-width:1024px) {
.back-top {
    right: 20px;
    bottom: 70px;
}}
@media (max-width: 480px) {
.fa-arrow-up:before {
    color: #fff !important;
}
}
/*FOOTER TABLET     */
@media (min-width: 768px) and (max-width:1024px){
#footer .elementor-element-adeatsc  {
        width: 100% !important;
    }
#footer .pos-links-widget {
    text-align: left;
}
}
/*sotto categorie in evidenza*/
 .category-sub-menu .active a{
  font-weight: 600 !important;
  color: #d10024 !important; /* colore evidenziato */
}

/*tolto pdf con storico dati*/
#module-psgdpr-gdpr .page_content > div:first-of-type {
  display: none;
}
/*account area*/
.page-my-account #order-slips-link, .page-my-account #savedcards-link, .page-my-account #discounts-link{
display:none !important;
}