body{
    width:100%; 
    padding:0;
    margin:0;
    font-size:20px;
    font-family: 'Verlag-Light', sans-serif;
    font-weight:300;
}

@font-face {
    font-family: 'Verlag-Book';
    src: url('../font/Verlag-Book.eot');
    src: url('../font/Verlag-Book.eot?#iefix') format('embedded-opentype'),
        url('../font/Verlag-Book.woff2') format('woff2'),
        url('../font/Verlag-Book.woff') format('woff'),
        url('../font/Verlag-Book.ttf') format('truetype'),
        url('../font/Verlag-Book.svg#Verlag-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Verlag-Bold';
    src: url('../font/Verlag-Bold.eot');
    src: url('../font/Verlag-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Verlag-Bold.woff2') format('woff2'),
        url('../font/Verlag-Bold.woff') format('woff'),
        url('../font/Verlag-Bold.ttf') format('truetype'),
        url('../font/Verlag-Bold.svg#Verlag-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Verlag-Light';
    src: url('../font/Verlag-Light.eot');
    src: url('../font/Verlag-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Verlag-Light.woff2') format('woff2'),
        url('../font/Verlag-Light.woff') format('woff'),
        url('../font/Verlag-Light.ttf') format('truetype'),
        url('../font/Verlag-Light.svg#Verlag-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
/*.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id){
        justify-content: flex-start !important;
}*/


.woocommerce ul.order_details li{
    margin-bottom:15px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {line-height:1 !important}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child{box-sizing: border-box}
.woocommerce .woocommerce-customer-details address{
    border: 1px solid rgba(0,0,0,.1) !important;
}

button{ background-color:transparent;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    color:black !important;
    background-color:rgb(250,250,250) !important;
}

/*---MENU NUOVO----*/

.menuMobile{width:33.33%;float:left;margin-top:20px;display:none}
.divLingue{width:calc(100% - 160px);float:right;}
.divLogo{float:left;}
.divMenu{width:calc(100% - 160px);margin-top:20px;text-transform: uppercase;float:right}
.vociMenuDesk{float:left;margin:12px 35px;font-size:18px;}
.testoSlide{width:calc(100% - 320px);margin-left:80px;float:left;font-size: 45px;}
.carrello{float:left;margin:0 35px;position:relative}
@media screen and (max-width: 1024px){
    .menuMobile{display:block}
    .divLingue{width:100%;float:right;}
    .divLogo{width:33.33%;margin-top:20px;text-align:center}
    .divMenu{width:33.33%;margin-top:20px;}
    .vociMenuDesk{display:none}
    .testoSlide{width:100%;margin:0 auto;font-size: 35px;}
    .carrello{margin:0;}
}

@media screen and (max-width: 768px){
    .testoSlide{font-size: 30px;}
}
@media screen and (max-width: 550px){
    .testoSlide{font-size: 25px;}
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none !important; 
    width: 100% !important; 
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: rgb(218,205,0) !important;
    color:black !important;
}
textarea,select,input{font-size:16px !important;font-family:inherit;}
.woocommerce-remove-coupon{
    font-family: 'Verlag-Book';
}
.showcoupon{ font-family: 'Verlag-Bold';}
.woocommerce-invalid #terms {
    outline: 2px solid #b81c23 !important;
    outline-offset: 2px;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #b81c23 !important;
}

.woocommerce form .form-row .required {
    color: #b81c23 !important;
}
.woocommerce-info::before {
    color: #93A5AE !important;
    content: "\e603" !important;
}
.woocommerce-info {
    border-top-color: #93A5AE !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background-color: rgb(235,235,235) !important;

}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border: 1em solid rgb(215,215,215) !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: rgb(215,215,215) !important;
}
/*___MENU MOBILE__*/
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    background-color: #fbf5d0;
    overflow-x: hidden;
    transition: 0.5s;
    font-family: 'Verlag-Bold';
}

.overlay-content {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay-content a {
    padding: 8px;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
    transition: 0.3s;

}

.overlay #closebtn {
    font-size: 57px;
    float:right;
    margin-right: 21px;
    margin-top:1px;
    color: black;
}

li{  list-style:none;}
iframe{width:100%;}
.boxTesto{padding:50px;max-width:1280px;margin:0 auto;}
/*.boxTesto img{width:100%;max-width:100%; height:auto !important}*/
textarea:focus, input:focus{
    outline: none;
}
a{cursor:pointer;text-decoration: none;color:inherit}
ul{padding:0;margin:0;}


button{font-family:inherit;}
select,button:active {
    outline: none;
}

textarea {
    resize: none;
}
textarea,input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: black;
    opacity: 1 !important;
}
textarea,input::-moz-placeholder { /* Firefox 19+ */
    color: black;
    opacity: 1 !important;
}
textarea,input:-ms-input-placeholder { /* IE 10+ */
    color: black;
    opacity: 1 !important;
}
textarea,input:-moz-placeholder { /* Firefox 18- */
    color: black;
    opacity: 1 !important;
}
form{margin:0;}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
/*.cart{float:left;}*/
.number-input {
    /*border: 2px solid #ddd;*/
    border:0;
    display: inline-flex;
    float:left;
    margin-right:50px;
}

.number-input,
.number-input * {
    box-sizing: border-box;
}

.number-input button {
    outline:none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    margin: 0;
    position: relative;
}

.number-input button:before,
.number-input button:after {
    display: inline-block;
    position: absolute;
    content: '';
    width: 1rem;
    height: 2px;
    background-color: #212121;
    transform: translate(-50%, -50%);
}
.number-input button.plus:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
    font-family: sans-serif;
    max-width: 5rem;
    padding: .5rem;
    color:rgb(77,77,77);
    /*border: solid #ddd;
    border-width: 0 2px;*/
    border:0;
    /*font-size: 2rem;*/
    font-size: 25px;
    height: 3rem;
    font-weight: bold;
    text-align: center;
}

input,
textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: black;
}
input,
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: black;
    opacity:  1;
}
input,
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: black;
    opacity:  1;
}
input,
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: black;
}

strong,b{
    font-family: 'Verlag-Bold';
}
h1, h2, h3 ,h4,h5,h6{
    font-weight:normal;
    font-size:20px;
}

figure{margin:0;}
figcaption{text-align:center;margin:5px 0;}

#logo{width:160px;}

/*__MENU__*/
.line{width:25px;border:1px solid white;margin:6px 0;}
.scroll .line{border:1px solid black;}
.selezionato{color:black;}
.selezionatoMenu{color:rgb(218,205,0);}
/*___HOME FOOTER___*/
#footer{margin-top:5px;padding:20px;background-color:rgb(77,77,77);text-align:center;
        display: flex; flex-wrap: wrap;
}

.categoriaFooter{
    color:white;
    font-family: 'Verlag-Book', sans-serif;
    margin-bottom:5px;
    text-transform:uppercase;
}
.divFooter{
    width:calc(100% / 4);float:left;
}

/*__PRODOTTI__*/


.restore-item{color:#73732C;text-decoration: underline;   font-family: 'Verlag-Bold';}
.ecommerce-div{display:flex;display:block}
.ecommerce-prodotti{float:left;width:100%;max-width:1280px;margin:0 auto;margin-top:50px;margin-bottom:30px;float:none;}
.menu-prodotti{float:left;width:30%;max-width:210px;background-color:rgb(218,205,0);
               display:none;
}
.woocommerce-pagination{
    width:100%;font-family: 'Verlag-Bold';font-size:30px;color:rgb(77,77,77);
}
.current{color:rgb(218,205,0)}
.price{
    font-family: 'Verlag-Bold';font-size:30px;color:rgb(77,77,77);
}
.page-numbers{text-align:center;margin:20px 0}
.page-numbers li{display:inline-block;margin:0 15px}
/*.quantity{float:left;}*/
button:focus{outline:0;}
.aggiungicarrello{float:right;display:flex;align-items:center ;}
.single_add_to_cart_button{border:0;background-color: transparent;font-size:20px;font-family: 'Verlag-Book';cursor:pointer;}

.listaProdotti{
    float:left;text-align:center;
}

.boxSimili{
    flex-basis: calc(100% / 4);
    float: left;
    margin-bottom:20px;
    text-align:center;
}
.boxCorrelati{
    flex-basis: calc(100% / 6);
    float: left;
    margin-bottom:20px;
    text-align:center;
}
/*.imgProdotti{width:60%;padding-top:60%;background-size:contain;background-position:center center;background-repeat:no-repeat;margin: 0 auto;}37%*/
.imgProdotti{width:37%;padding-top:60%;background-size:contain;background-position:center center;background-repeat:no-repeat;margin: 0 auto;}
/*__singolo prodotto__*/
/*.singleProductImage{
    float:left;width:400px;text-align: center;max-width: 30%
}
.singleProductTesto{
  float:left;width:calc(100% - 450px);margin-left:50px;min-width: calc(70% - 50px);
}
*/
.singleProductImage{
    float:left;width:30%;padding-top:40%;background-size:contain;background-position:center center;background-repeat:no-repeat;
}
.singleProductTesto{
    float:left;width:calc(70% - 50px);margin-left:50px;
}
/*
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
     float: none !important;     margin-bottom: 10px !important;
}*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    padding:5px 7px !important;
}
.coupon input[name="coupon_code"]{padding:6px 7px !important;width:220px !important;max-width:100%;}

@media screen and (max-width:768px){
  .coupon input[name="coupon_code"]{padding:6px 7px !important;width:48% !important;margin-right:2%;}
  .woocommerce form.checkout_coupon .form-row.form-row-first{
      width:100% !important;
  }
  .woocommerce form.checkout_coupon{background-color:rgba(0,0,0,.025);}
  .woocommerce form.checkout_coupon .form-row.form-row-last{
      width:100% !important;
  }
  .titleArticleHome{
      font-size: 25px;
  }
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    color:black !important;
}
.shipping-calculator-button{text-decoration: underline;}
/*.woocommerce-message{margin:20px}*/
.wc-proceed-to-checkout{text-transform: uppercase;}
.woocommerce-notices-wrapper{margin-bottom:20px}
.woocommerce-info{margin:0;padding:20px;width:calc(100% - 40px);}
.shop_table th{text-align:left;padding-right:30px;}
.woocommerce-remove-coupon{margin-left:15px;}
button[name="update_cart"]{text-transform: uppercase !important;color:black !important;background-color:rgb(218,205,0) !important;font-family: 'Verlag-Bold';}

/*#coupon_code{padding:5px 7px;border:1px solid rgb(77,77,77);font-size:15px;font-family: 'Verlag-Light';width:180px;max-width:90%;}*/
.couponButton{padding:5px 7px;color:white;background-color:rgb(77,77,77);border:1px solid rgb(77,77,77);font-size:15px;cursor:pointer;margin-top:5px;font-family: 'Verlag-Light';}
.aggiornaCarrello{float:right;clear:both;padding:10px 15px;color:black;background-color:rgb(218,205,0);border:0;font-size:16px;cursor:pointer;margin:5px 0;font-family: 'Verlag-Bold';text-transform:uppercase;}
/*__QUANTITA__*/
.quantity{float:left;}
.qty{max-width:35px;font-size:20px;color:rgb(77,77,77);text-align: center;margin:0;margin-top:10px;padding:0;border:0;}
.plus{border:none;color:black;font-size:33px;cursor:pointer;float:left;}
.minus{border:none;color:black;font-size:33px;cursor:pointer;float:left;}
.single_add_to_cart_button{margin-top:8px;margin-left:25px;}

/*__CARRELLO__*/
.woocommerce-message {
    border-top-color: #73732C !important;
}
.woocommerce-message::before{color: #73732C !important;}
.wc-forward{font-family: 'Verlag-Bold';text-decoration:underline;/*color:#73732C;font-size:14px;text-transform: uppercase;*/}
/*.product-remove{float:left;width:20px}
.product-thumbnail{float:left;width:20%}

.product-name{float:left;width:calc(40% - 20px);font-family: 'Verlag-Book';}
.product-price{text-align:right;float:left;width:calc(10% - 20px);padding-right:20px}
.product-quantity{float:left;width:10%}
.product-subtotal{font-family: 'Verlag-Bold';width:20%;text-align:right;font-size:25px; color:rgb(218,205,0);}*/
/*__CHECKOUT__*/
abbr{text-decoration:none;}
#order_review_heading{font-size:25px;color:rgb(218,205,0);font-family: 'Verlag-Bold';padding:20px 0;}

/*.woocommerce-input-wrapper input{background-color:rgb(235,235,235);padding:10px;margin-left:15px;border:0;width:250px;max-width: 80%;}*/

.woocommerce-input-wrapper input{background-color:rgb(235,235,235);padding:10px;margin:0;margin-top:15px;border:0;width: 100%;}


/*.woocommerce-input-wrapper textarea{background-color:rgb(235,235,235);padding:10px;margin-top:10px;border:0;width:75%;height:150px;}*/
.woocommerce-input-wrapper textarea{background-color:rgb(235,235,235);padding:10px;margin-top:15px;border:0;width:100%;height:150px;}
/*.woocommerce-input-wrapper select{
    background-color:rgb(235,235,235);
    margin-left:15px;border:0;width:250px;max-width: 80%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}*/

.woocommerce-input-wrapper select{
    background-color:rgb(235,235,235);margin:0;
    margin-top:15px;border:0;width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.cart_product_thumb{
    background-position:center center;background-size:contain;background-repeat:no-repeat;width:150px;padding-top:150px;
}
@media screen and (max-width:768px){
    .cart_product_thumb{
        margin:0 auto;
    }  
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        content:"" !important;
    }
    
    .woocommerce table.cart .product-thumbnail{
        display:block !important;
    }
}
@media screen and (max-width:500px){
    .cart_product_thumb{
        width:50%;padding-top:50%;
    } 
}

.woocommerce a.remove {
    height: auto !important; 
    width: auto !important; 
}
.woocommerce a.remove:hover{
    background-color:transparent !important;
}

#place_order,#submit_nexi_payment_form{border:0;display:inline-block;text-transform: uppercase;font-family: 'Verlag-Bold';padding:10px 15px;color:black;background-color:rgb(218,205,0);margin-top:20px;font-size:16px;}
label[for="order_comments"]{width:100%;display:block}
:focus {
    outline: 0;
}
.woocommerce-privacy-policy-link{font-family: 'Verlag-Bold';}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin:0 !important;}
/*____ACCOUNT____*/
/*.loginAccount{background-color:rgb(235,235,235);padding:10px;border:0;width:250px;max-width: 80%;}*/
.loginAccount{background-color:rgb(235,235,235);padding:10px;border:0;width: 100%;display:block;margin-top: 5px}
.loginFormAccount{padding:10px 15px;color:black;background-color:rgb(218,205,0) !important;border:0;font-size:16px;cursor:pointer;margin:5px 0;font-family: 'Verlag-Bold';text-transform:uppercase;margin-right:10px;}
.liNavAccount{font-family: 'Verlag-Bold';display: inline-block;margin:5px 20px;margin-left:0;text-transform:uppercase;}
/*.woocommerce-MyAccount-content a{color:rgb(218,205,0);font-family: 'Verlag-Bold';}*/


@media screen and (max-width:1024px){


    .boxSimili{
        flex-basis: calc(100% / 3);
    }
    .boxCorrelati{
        flex-basis: calc(100% / 3);
    }
}

@media screen and (max-width:1000px){
    .divFooter{
        width:calc(100% / 2);float:left;margin-bottom:20px;
    } 
    /*.divFooter:nth-child(4) {
        clear:both;
    }*/
}


@media screen and (max-width:550px){
    #logo{    max-width: 80%;}
    /*.divFooter{
        width:calc(100% / 2);
    } 
    .divFooter:nth-child(5) {
        clear:both;
    }
    .divFooter:nth-child(4) {
        clear:inherit;
    }
    .divFooter:nth-child(3) {
        clear:both;
    }*/

    .boxSimili{
        flex-basis: calc(100% / 2);
    }
    .boxCorrelati{
        flex-basis: calc(100% / 2);
    } 

    .ecommerce-div{display:block;}
    .ecommerce-prodotti{float:none;max-width:100%;min-width:100%;}
    .menu-prodotti{float:none;width:100%;max-width:100%;margin-bottom:20px}

}

@media screen and (max-width:480px){
    .boxTesto{padding:50px 20px;}

    /*__singolo prodotto__*/

    .singleProductImage{
        float:none;width:80%;padding-top:80%;margin:0 auto;margin-bottom:50px;
    }
    .singleProductTesto{
        float:none;width:100%;margin-left:auto;
    }
    /*.element-confezione{
        width:calc(100% - 52px) !important;
    }*/


    /*__CARRELLO__*/
    .product-remove{float:left;width:20px}
    /*.product-thumbnail{float:left;width:50%}
    .product-name{float:left;width:calc(50% - 20px);font-family: 'Verlag-Book';}
    .product-price{text-align:right;float:left;width:calc(10% - 20px);padding-right:20px}
    .product-quantity{float:left;width:10%;text-align: center;}*/
    .product-subtotal{font-size:20px;}

    /*.singleProductImage{
        float:none;width:30%;text-align: center;max-width: 100%;margin:0 auto;margin-bottom:50px;
    }
    .singleProductTesto{
      float:none;width:100%;margin-left:auto;min-width: 100%;
    }*/

}
.button_catalogo{
    padding: 15px;
    border: 2px solid rgb(218,205,0);
    font-weight: 700;
    transition: 0.2s all ease-in-out;
}
.button_catalogo:hover{
    background-color: rgb(218,205,0);
    transition: 0.2s all ease-in-out;
}