/*
Theme Name: TAURO 
Description: Tauro custom theme
Author: Beans
Author URI: http://www.getbeans.io
Template: tm-beans
Version: 1.0.0
Text Domain: tm-beans
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* chiuda megamenu per schermo piccolo */ 

.ix-contact-double-icons.ix-only-small-screen{
    display: none;
}

.ix-heading-shopping-cart-column-small{
    display: none;
}

.uk-sticky-placeholder.ix-sticky-header>div, .uk-sticky-placeholder{
    /* width: 100% !important; */
   /* height: 70px !important;*/
}

.uk-sticky-placeholder>div{
    /* width: 100% !important;  */
}

#menu-new-menu .uk-dropdown-navbar{
    display: none;
}

    .ix-heading-icons-for-professional{  
        display: none;
    }
    body.parent-pageid-165249 .ix-heading-icons-for-professional{
        display: block;
    }
    body.parent-pageid-165249 .ix-heading-icons-normal-page{
        display: none;
    }

.ix-trustpilot-small{
    display: none;
    overflow: hidden;
    width: 100%;
    margin-top:10px;
    padding-bottom: 10px;
    border-bottom: 0.5px solid #CCCCCC;
}

@media (min-width: 1200px){
     img.tauro_logo {
        width: 70%;
        padding-top: 5px;
    }

    .ix-heading-shopping-cart-column{
/*        width: auto; */
        margin-left: inherit;
        padding-right:25px;
        text-align:right;
    }
}





/* 2020-1127: Hudson >>> */

.woocommerce-message {
    padding: 1.5em 2em 1.5em 2em !important;
}

.woocommerce-message::before {
    content: none !important;
}

div.ix-desktop-show-message {
    background-color: white;
    padding: 22px 0 22px 22px;
}

.ix-desktop-show-message .flexbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 22px;
    width: 100%;
}

.ix-desktop-show-message .flexbox .flexbox-item {
    margin-right: 22px;
}

.ix-desktop-show-message div.ix-view-cart-text {
    width: 100%;
    font-size: 16px;
}

.ix-desktop-show-message div.ix-desktop-message-checkout a {
    border-radius: 0px !important;
    padding: 0px !important;
}

.ix-view-cart-button {
    text-align: center;
}

.ix-view-cart-button a {
    background-color: #EB5803 !important;
    border-radius: 25px !important;
    text-align: center !important;
    padding: 10px 36px 10px 36px !important;
    border: none !important;
    color: white !important;
    font-size: 14px !important;
    margin: 0 auto !important;
    height: auto !important;
    line-height: 17px !important;
    text-transform: uppercase !important;
}

/* 2020-1127: Hudson <<< */






.ix-heading-shopping-cart
{
   float:none !important;
}

.ix-heading-shopping-cart-column
{
    width:25%;
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
    .ix-heading-shopping-cart-column{
        width: auto;
        margin-left: inherit;
    }

    div.uk-active > .tm-site-branding > a > img.tauro_logo {
        width: 100%;
        padding-top: 10px;
    }

}

@media (max-width: 959px){
    /* senza megamenu*/
    .ix-container-large{
        display: none;
    }

    /* trustpilop per schermo piccolo*/
    .ix-trustpilot-small{
        display: block;
    }

    .ix-sticky-holder-header{
        margin-top: 0;
    }

    .tm-primary-menu.uk-float-right.uk-navbar{
        text-align: right;
        padding-right: 0;
    }

    .ix-heading-shopping-cart-column{
        display: none;
    }

    .tau-offcanvas-button{
        margin:0;
    }

    .ix-heading-shopping-cart{
        display: inline;
        float: none;
    }

    .ix-heading-shopping-cart img{
        height: 20px !important;
        width: auto !important;
    }

    .ix-heading-shopping-cart-column-small{
        display: initial;
        font-family: Poppins;
        font-size: 13px;
        transform: translateY(30%);
        text-align: center;
    }

    img.tauro_logo {
        max-height: 50px;
        width: auto !important;
    }

    .ix-sticky-holder-header .uk-sticky-placeholder{
        height: 70px !important; 
        margin:0 !important;
    }

    [data-markup-id="beans_site_branding"]{
        padding-bottom: 12 !important;
        padding-left: 5px;
        transform: translateY(20%);
    }

} 

@media screen and (min-width: 768px) and (max-width: 960px)
{
    [data-markup-id="beans_site_branding"]{
        padding-bottom: 15px !important;
    }
}






/* 2020-1120: Hudson  >>> */

.ix-scritta-scopri-new 
{
    text-align: center;
    width: 100%;
    margin: 0px 0px 15px 0px;
}
.ix-scritta-scopri-new a 
{
    color: #dc4a02;
    font-weight: 500;
    text-decoration: none;
}
.ix-scritta-scopri-new a:hover span 
{
    color: #dc4a02;
    border-bottom: solid 2px #dc4a02;
}

.ix-new-category-product-button 
{
    text-align: center !important;
}

.ix-new-category-product-button a 
{
    background-color: #EB5803 !important;
    border-radius: 25px !important;
    text-align: center !important;
    padding: 10px 36px 10px 36px !important;
    border: none !important;
    color: white !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: 27px !important;
    text-transform: uppercase !important;

    font-weight: bold;

    margin: 14px auto 30px auto !important;

    display:inline-block;
}


@media (max-width: 550px) {
    .ix-desktop-show-message {
        display: none;
    }
    .ix-mobile-show-message {
        background-color: #F3F3F3;
    }
    .ix-mobile-show-message-inner {
        padding: 3vw;
        /* margin-left: 25px; */
    }
    .ix-mobile-show-message-inner div {
        background-color: white;
    }
    .ix-view-cart-text {
        text-align: center;
        padding: 2vw 3vw;
    }
    .ix-view-cart-button {
        text-align: center;
    }
    .ix-view-cart-button a {
        background-color: #EB5803 !important;
        border-radius: 25px !important;
        text-align: center !important;
        padding: 10px 36px 10px 36px !important;
        border: none !important;
        color: white !important;
        font-size: 14px !important;
        margin: 0 auto !important;
        height: auto !important;
        line-height: 17px !important;
        text-transform: uppercase !important;
    }
    .ix-new-category-product-button {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 550px) {
    .ix-mobile-show-message {
        display: none;
    }
}


/* 2020-1120: Hudson <<< */








@media (max-width: 500px){

.ix-cart-max-box
{
/*    background-color:white;
 */
    padding:0;
}
.ix-cart-max-box-inner
{
    padding:0 !important;
}
.ix-review-order-2nd-column
{
    margin: 15px;
}

    .cart-contents{
        /* display: none; */
    }

    img.tauro_logo {
        max-width: 100%;
    }
}

@media (max-width: 350px){
    .ix-add-text-menu{
        display: none;
    }

    [data-markup-id="beans_site_branding"]{
        padding-bottom: 12px !important;
    }

}




.ix-summary-block
{
    background-color:#f3f3f3; 
    margin-top:50px; 
    margin-bottom:50px;
}

.ix-summary-block table, .ix-summary-block tr, .ix-summary-block th, .ix-summary-block td
{ border: none !important; }





body, div, a
{
    font-family: Poppins;
}

@media (max-width: 768px)
{
    ul.products li.product 
    {
        width: 90% !important;
        float: none !important;
        clear: both !important;
        margin-top: 0;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.coupon label
{
    display:none;
}



.uk-tab-grid
{
margin:0 0 12% 0;
position: inherit;
}
.uk-tab > li
{
margin-bottom:0 !important;
}

#ix-customer-type .ix-private,
#ix-customer-type .ix-company
{
    float: none;
}

    .ix-hide-desktop
    {
        display:none !important;
    }


@media (max-width:500px)
{
    #ix-customer-type .ix-private span,
    #ix-customer-type .ix-company span
    {
        display:block;
    }
    .ix-hide-mobile
    {
        display:none !important;
    }
    .ix-show-mobile
    {
        display:block !important;
    }


    .ix-cart-boxes
    {
        padding:15px;
    }
}








.uk-tab > li.ix-private, 
.uk-tab > li.ix-company
{

/* 
text-align:center;
text-transform:uppercase; 
*/

}

.uk-tab > li
{
margin-bottom: 10px;

}

.uk-tab > li:nth-child(n+2) > a, .uk-tab-grid > li:first-child > a
{

margin-left:0px;

}


.uk-tab > li.uk-active > a
{
border-left-color: #799949;
border-right-color: #799949;
border-top-color: #799949;
color: #000000;
background: #ffffff;

}

.uk-tab > li.uk-active > a:hover 
{

color: #000000;
background: #ffffff;


}



.uk-tab > li:not(.uk-active) > a:focus, .uk-tab > li:not(.uk-active) > a:hover
{

border-color: #799949;
background: #799949;
color: #ffffff;

}

.uk-tab > li:not(.uk-active) > a:hover, .uk-tab > li:not(.uk-active) > a 
{

color: #ffffff;
background: #799949;

margin-bottom: 0px;
padding-bottom: 8px;

}




.woocommerce-checkout #payment
{
  background: transparent;
}


.woocommerce form .form-row .woocommerce-input-wrapper .description a,
.woocommerce form .form-row .woocommerce-input-wrapper .description
{
    color:black;
    display:inline;
    background-color:transparent;
    border:none !important;
    border: solid 0px white !important;
}


.woocommerce form .form-row .woocommerce-input-wrapper .description::before
{
    display:none !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before a,
.woocommerce form .form-row .woocommerce-input-wrapper .description::before
{
    border:none !important;
    border: solid 0px white !important;
}

.ix-metod-payment-choices
{
    display:table;
    width:100%;
}

.ix-metod-payment-choices>div
{
    display:table-cell;
    vertical-align:middle;
}

.ix-method-payment-bold-voices
{
    font-weight:600;
    font-size:110%;
}

.ix-metod-payment-paypal-old
{
    background-image: url('https://www.tauroessiccatori.com/wp-assets/uploads/2019/10/paypal.jpg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 70px;
}

.ix-metod-payment-bank-old
{
    background-image: url('https://www.tauroessiccatori.com/wp-assets/uploads/2019/10/mastercard.jpg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 70px;
}

.ix-metod-payment-cod-old
{
    background-image: url('https://www.tauroessiccatori.com/wp-assets/uploads/2019/11/brt.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 70px;
}

@media (max-width:500px)
{
    .ix-method-payment-text
    {
        padding:20px;
    }
    .ix-method-payment-text img
    {
        width:93%;
    }
    .ix-review-order-1st-column
    {
        margin: 45px 0 0 15px;
    }
}

.ix_checkout_flags
{
    margin: 0px 0px 30px 15px;
}

.cart-discount div, .cart-discount span
{
    font-weight:600;
}
.cart-discount a
{
    text-align:right;
    display:block;
    font-weight:normal;
}
.woocommerce-shipping-methods span
{
    font-weight:normal !important;
}
.order-total div, .order-total span
{
    font-size:18px;
}
.includes_tax span
{
    font-size:13px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order 
{
    float:none;
    width:76%;
    padding:20px;
    font-size:18px;
}
.woocommerce-checkout #payment div.form-row.place-order
{
    padding-left:43px;
    padding-bottom:45px;
    margin-left:40%;
    margin-bottom:30px;
}

@media (min-width:500px) and (max-width:1320px)
{
    .ix-review-order-2nd-column
    {
        margin-right:16vw !important;
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order 
    {
        width:70%;
    }
}

.woocommerce-form-coupon button, 
.ix-cart-box-right .coupon button,
.woocommerce-message a
{
    border-radius: 20px !important;
    height:38px;
    padding-left:20px !important;
    padding-right:20px !important;
    font-weight:600;
    line-height:18px !important;
}

input#coupon_code.input-text, .ix-cart-box-right .coupon input
{
    width:140px;
}


.woocommerce-form-coupon .form-row-first
{
    width:20% !important;
    padding-right:15px !important;
}
.woocommerce-form-coupon .form-row-first input, 
.ix-cart-box-right .coupon input
{
    width:100% !important;
    border:solid 0px white;
    background-color:#eee;
    border-bottom:solid 2px #999999;
    border-radius:0 !important;
}
.woocommerce-form-coupon .form-row-first input:focus, 
.ix-cart-box-right .coupon input:focus
{
    background-color:#f0f0f0;
    border-bottom:solid 2px black;
}
 .ix-cart-box-right .coupon input
{
    margin-bottom:15px;
}
.woocommerce-form-coupon .form-row-last
{
    float:none !important;
}

@media (max-width:500px)
{
    .woocommerce-form-coupon .form-row-first
    {
        width:100% !important;
        display:block;
        margin-bottom:15px !important;
    }
    form.checkout_coupon
    {
        margin-left:15px !important;;
        margin-right:15px !important;
    }
    .woocommerce-checkout #payment div.form-row.place-order
    {
        margin-left:15px !important;
        padding-left:0 !important;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order 
    {
        width:100% !important;
    }

    .woocommerce-message a
    {
        display:block;
    }

}
:focus
{
    outline:0;
}




.ix-cart-max-box
{
    max-width:1340px;
    margin:0 auto;
    padding-top:30px;
    padding-bottom:30px;
}
.ix-cart-max-box-inner
{
    max-width:1110px;
    margin:0 auto;
}
.ix-cart-boxes
{
    background-color:white;
    padding:30px 20px;
}
.woocommerce-cart-form__cart-item
{
    margin-top:20px !important;
    padding-top:0;
}
.ix-cart-box-left .ix-cart-item
{
    padding-top:20px !important;    
    padding-bottom:20px !important;    
}
.ix-cart-box-left .ix-cart-item-not-first
{
    border-top:solid 2px #f3f3f3;
}
.ix-cart-box-left .product-name a
{
    font-size:16px;
    font-weight:bold;
}

.ix-cart-box-left .product-category
{
    font-size:12px;
    font-weight:600;
    color:#BEBEBE;
    line-height: 18px;
    letter-spacing: 0.04em;
    padding-top: 10px;
}
.ix-cart-box-left .product-quantity
{
    margin:5px 0 25px 0;
    text-align:right;
}

.ix-cart-box-left .product-subtotal
{
    font-size:20px;
    text-align:right;
}
.ix-cart-box-left .product-subtotal
{
    font-weight:500;
    opacity: 0.9;
    font-size: 20px;
}
.ix-cart-item input[type="number"]{
    border-radius: 0;
    width: 80px !important;
}
.ix-cart-product-remove span:first-child{
    font-size: 36px;
    font-family: -webkit-pictograph;
}
.ix-cart-product-remove span:last-child{
    font-size: 14px;
    opacity: 0.7;
}
.ix-cart-box-left .product-remove
{
    margin-top:42px;
}

.ix-cart-box-left .ix-cart-title
{
    margin-bottom:0 !important;
}

.ix-cart-box-right .ix-cart-title
{
    margin-bottom:38px !important;
}


.ix-cart-item-desc
{
    padding-left:20px;
}

@media (max-width:500px)
{
    .ix-cart-max-box
    {
        padding:15px;
    }

    .ix-cart-item-desc
    {
        padding-left:0px;
    }

    .ix-cart-box-left .product-thumbnail
    {
        margin-bottom:20px;
    }
    .ix-cart-box-right 
    {
        margin-top:20px;
    }

    .ix-view-cart-button 
    {
        text-align:left;
        margin-top:10px;
        margin-bottom:10px;
    }

    .ix-view-cart-button a
    {
        float:none !important;
    }
    .woocommerce-notices-wrapper,
    .woocommerce-form-coupon-toggle
    {
        margin:0 15px !important;
    }

    .woocommerce-error
    {
        margin:0 15px 30px 15px !important;
    }

}

.ix-cart-box-right 
{
    margin-bottom:30px;
}
.ix-cart-box-right .checkout-button
{
    font-weight:600;
    font-size:18px !important;
}
.cart-discount div
{
    font-size:16px;
}

.ix-view-cart-text a
{
    display:none !important;
}

body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details
{
    display:none !important;
}

@media (max-width:500px)
{
    body.woocommerce-order-received .woocommerce-order
    {
        margin:0 15px;
    }
}

.page-id-6864 article .uk-grid>div
{
    margin-bottom:30px;
}

.page-id-6864 h5
{
    text-align:center;
}

@media (max-width:370px)
{
    .ix-width-xsmall-1-1
    {
        width: 100%;
        text-align:left !important;
    }
}

._form-branding
{
    display:none;
}

._x00977919
{
    width:60%;
    display:inline-block;
    float:left;
}
._x00977919 input
{
    width:100%;

    border: solid 0px white;
    background-color: #fbfbfb !important;
    border-bottom: solid 2px #999999 !important;
    border-radius: 0 !important;
}
._button-wrapper
{
    width:35%;
    display:inline-block;
    float:left;
    padding-top:25px;
    padding-left:4%;
    text-align:center;
}
._button-wrapper button
{
    width:100%;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: #58A62E;
    color: white;
    font-size: 14px;
    font-weight: 500;
    border: solid 0px white;
    border-radius: 20px !important;
    height: 50px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: 600;
    line-height: 18px !important;
    border-radius: 25px !important;
}

.wpcf7 input, .wpcf7 textarea
{
    vertical-align:middle !important;
    width:100%;

    padding: 11px;
    background-color: #eee;
    color: #444;
    border-radius: 0 !important;
    border:0;
    border-left:0 !important;
    border-right:0 !important;
    border-top:0 !important;

    /*border-bottom: 1px solid #888 !important;*/
}
.wpcf7-text, .wpcf7-textarea
{
    background-color: #fbfbfb !important;
}
.wpcf7 .wpcf7-submit
{
    width:57%;


    background-color: #729949;
    color: white;

    height:40px;

    border: solid 0px white;
    /*border-radius: 20px !important;*/
    height: 38px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-weight: 600;
    line-height: 18px !important;
}
.wpcf7 div
{
    text-align:left;
}

.ix-contact-us-left-grid
{
    padding-bottom:40px;
}


.ix-cart-boxes .ix-cart-icon-big{
    display: block;
}

.ix-cart-boxes .ix-cart-icon-small{
    display: none;
    padding: 20px 0;
}

@media (max-width:960px)
{

    .ix-xmas-box-home h2
    {
        margin:2.5vw 0 0.5vw 0 !important;
        line-height:30px;
    }
    .parent-pageid-165249 .ix-contact-double-icons.ix-only-small-screen{
        display: block;
    }


}



@media (max-width:500px)
{

    .ix-cart-boxes .ix-cart-icon-big{
        display: none;
    }

    .ix-cart-boxes .ix-cart-icon-small{
        display: block;
        padding: 20px 0;
    }

    .ix-newsletter-title
    {
        padding:0 15px 15px 15px;
    }
    ._x00977919
    {
        padding:0 15px;

        width:100%;
    }
    ._button-wrapper
    {
        padding:30px 15px 15px 15px;

        width:100%;
    }
    .ix-newsletter-box-container
    {
        padding-bottom:20px !important;
    }


    .ix-xmas-box-home h2
    {
        font-size: 5vw !important;
        margin: 0 5vw !important;
    }
    .ix-xmas-box-home p
    {
        font-size:16px !important;
        line-height:24px !important;
    }
    .ix-xmas-box-home .ix-xmas-box-button
    {
        margin:15px 0 20px 0 !important;
    }

    .ix-xmas-box-other
    {
        padding:0 15px;
    }

}


.uk-navbar-nav > li > a[href='#']
{
    cursor: pointer;
}



.woocommerce-checkout footer{
    display: none;
}



@media (max-width:1340px)
{

.ix-top-message-box
{
    margin:0 15px;
}

}

body.woocommerce-checkout .ix-xmas-box-other 
{
    display:none;
}

.ix-professional-dryer-5th-text p
{
    margin:0;
}





/* ix-lorenz >>> */

.ix-centered, div.ix-centered
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}


div.ix-button-orange input
{
  display:block;
  margin-left: auto;
  margin-right: auto;
  width: 25% !important;
  padding: 0.7462vw 1.4925vw 0.7462vw 1.4925vw;
  background-color: #EB5803 !important;
  border-radius: 25px;
  text-align: center;
  padding: 10px 20px 10px 20px;
  color: white;
  font-size: 14px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0.02em;
  border-bottom: 0px !important;
}

@media (max-width:499px)
{
  div.ix-button-orange input
       {
      width: 90% !important;
    }

  iframe.ix-product-video
  {
    height: 200px !important;
  }
}



div.ix-button-orange-need-help span.ajax-loader{
    display: none;
}

body.single-product form p.ix-scrivici,
body.single-product form h2
{
    text-align:center;
}

/* italix: regola sbagliata perche' rende grigio chiaro anche i bottoni
form input
{
    background-color:rgb(251, 251, 251) !important;
}
*/

body.single-product form textarea
{
    height:100px;
}

/* ix-lorenz <<< */

body.postid-913 .ix-category-product-price,
body.postid-932 .ix-category-product-price,
body.postid-936 .ix-category-product-price
{
	display:none;
}

main 
{
    padding-top:10px;
}



/* pagina archive >>> */
.archive .uk-article, .blog .uk-article{
    margin-top: 0;
}

.archive .uk-panel-box, .blog .uk-panel-box{
    padding:25px;
}

.archive nav, .blog nav{
    clear: both;
    width: 100%;
}

.archive .tm-primary-menu, .blog .tm-primary-menu{
    width: auto;
}

.blog > a, .blog > .ix-home-d-fruit-h3, .blog > .ix-home-d-fruit-h3, 
.blog > .ix-home-d-fruit-txt,  .blog > .ix-home-d-fruit-underline{
    display: none;
}


      

/* pagina archive <<< */



.postid-17080 .ix-svalentine-box-container
{
    display:none;
}

.single-post .uk-pagination
{
    display:none;
}



/* italix: carlo 2020-0326 aggiunto >>>> */
/* menu carrello >>>>>> */

.ix-menu-cart{
    margin-top: 5px;
    width: inherit;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

.ix-menu-cart .ix-button{
    background: #EB5803;
    border-radius: 25px;
    padding: 10px 20px;
    color: white;
}

/* menu carrello <<<<<<< */

.float-right{
    float: right;
}

.text-center{
    text-align: center;
}

.text-left{
    text-align: left;
}

.float-left{
    float: left;
}

.margin-top-20{
    margin-top: 20px;
}

.ix-cart-summary .includes_tax{
    display: none;
}

.ix-cart-summary .ix-includes-tax{
    display: block;
    font-size: 13px;
    line-height: 180%;
    color: #5A5A5A;
    opacity: 0.9;
}

/* italix: carlo 2020-0326 aggiunto <<<< */




/* italix: carlo 2020-0326 aggiunto >>>> */
/* menu carrello >>>>>> */

.ix-menu-cart{
    margin-top: 5px;
    width: 375px;/*was: width: inherit;*/
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.ix-menu-cart.uk-dropdown {
    padding: 0px 15px 0px 0px; /*add for center*/
}
.ix-menu-cart .ix-button{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    background: #EB5803;
    border-radius: 25px;
    padding: 15px 65px 15px 65px; 
    color: white;
    width: 100%;
}
.ix-menu-container > div:last-child{
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.ix-menu-container > div:nth-child(2) span{
    padding-top: 15px;
    padding-bottom: 20px;
}
.ix-menu-container > div:last-child > a:first-letter{
    text-transform: uppercase;
}
.ix-menu-container{
    padding: 30px 30px 13px 30px;
}
.ix-menu-container h3{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    color: #000000;
    /*padding-top: 25px;*/
    padding-bottom: 30px;
}
.ix-menu-container .ix-remove{
    font-size: 14px;
    text-decoration: underline;
    opacity: 0.7;
    padding-bottom: 20px;
}
.ix-menu-container .ix-price{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 7px;
}
.ix-cart-menu-img{
    padding-top: 20px;
    width: 80px;
    height: 80px;
}
.ix-cart-menu-subtotal{
    padding:7px 0px 15px 0px;
}
/* menu carrello <<<<<<< */


/* 2020-1123: andrea >>> */

.ix-view-cart-button
{
    text-align:center !important;
/*    margin-bottom:15px !important; */
}

.woocommerce-notices-wrapper
{
    margin-top:25px;
}

/* 2020-1123: andrea <<< */







/* 2021-0901: andrea: regole che erano su aspetto / personalizza css >>> */

            .uk-grid.uk-grid-collapse.uk-active,
.uk-sticky-placeholder
{
border-bottom: 1px solid #cccccc;   
}

.tm-main.uk-block
{
    padding-top: 0;
}

p.woocommerce-breadcrumb
{
    margin-bottom:35px !important;
}

.ix-category-product-image
{
    border: solid 2px #eee;
    background-color: white;
}

ul.products
{
    margin-top: 50px !important;
}



a
{
        color: #000;
}

a:hover, 
a:focus
{
    color: #DC4900;
  /*color:black;*/
    text-decoration: none;
}

div.ix-intestazione-azienda>p>a
{
    color: #000;
    font-weight: 600;
    /* text-decoration: underline   #DC4900 !important; */
}

div.ix-intestazione-azienda>p>a
{
    border-bottom: 2px solid #DC4900;
}

div.woocommerce-shipping-totals div.uk-width-large-2-3
{
    text-transform: capitalize;
}

span.woocommerce-Price-amount, div.cart-subtotal div.uk-width-large-2-3
{
    /* font-weight: 400; */
}

div.woocommerce-shipping-totals
{
    margin-top: 10px;
}

p.woocommerce-shipping-destination, a.shipping-calculator-button
{
    display:none;
}


div.cart-subtotal, div.woocommerce-shipping-totals, div.woocommerce-shipping-totals, div.order-total
{
    font-family: Poppins;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 180%;
}
section.upsells>h2
{
    display:none;
}
.wpml-ls-legacy-dropdown
{
    display:none;
}
div.ix-heading-shopping-cart
{
    float:none !important;
}

span.cart-contents-count b
{
      border-radius: 50%;
    width: 24px;
    height: 24px;
    padding: 0;

    background: #F64F13;
    border: none;
    color: white;
    text-align: center;
      display:inline-block !important;
}

.ix-sticky-holder-header>div
{
    max-width:1340px;
    margin:0 auto !important;
}
.tm-site-branding
{
    padding-left:0px !important;
}
.wc-tabs-wrapper
{
    background-color:#ebe9eb;
}
.wc-tabs
{
    padding:0;
    max-width:1100px;
    margin:0 auto !important;
}
.woocommerce-Tabs-panel h2
{
    display:none;
}
.woocommerce-Tabs-panel>p,
.woocommerce-Tabs-panel>div,
.woocommerce-Tabs-panel>table,
.woocommerce-Tabs-panel>ul
{
    max-width:1100px;
    margin:0 auto !important;
}
.woocommerce-Tabs-panel
{
    padding-bottom:50px !important;
}
.woocommerce-tabs ul.tabs
{
    padding:0px !important;
}
.woocommerce-tabs ul.tabs li
{
    padding:0 !important;
    margin:0 25px 0 0 !important;
    font-family: Poppins;
    text-transform:lowercase;
}
.woocommerce-Tabs-panel
{
    padding-top:40px !important;
}

.woocommerce-tabs ul.tabs li.active
{
border-bottom:3px solid #DC4900 !important; 
}
.woocommerce-tabs ul.tabs li.active a
{
    color: #DC4900 !important;
}

div.ix-category-product-image > img
{
    margin-bottom: 2px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover 

{
border-bottom: 0 solid white
}

.ix-home-mini-boxes>div>div>p,
.ix-home-mini-boxes a>p
{
    display:none;
}

.ix-home-mini-boxes .ix-box-arrow
{
    margin-bottom: 15px;
}

body.archive header.woocommerce-products-header,
body.archive ul.products
{
    max-width: 1110px !important;
    margin: 0 auto; 
}
.woocommerce-breadcrumb a
{
    text-transform:lowercase;
}
span#ix_terms_flag-description,
span#ix_privacy_flag-description
{
display:inline !important;  
}
.woocommerce form .form-row
{
    margin:0;
    padding:0;
}
abbr[title]
{
    border-bottom:0 !important;
    color:red;
    text-decoration:none;
}
.ix-checkout-billing .uk-grid,
.ix-checkout-shipping .uk-grid
{
    margin-top:0;
}
.ix_form_row input
{
    width:100%;
}

input
{
  line-height:18px !important;
    vertical-align: top !important;
}
.ix-xmas-shipping-text p
{
    font-size:16px;
}
.ix-xmas-whishes strong
{
    font-size:22px;
}

.postid-17080
.uk-pagination-previous
{display:none;}

.single-post .tm-article-content div
{
    margin-bottom:1em;
}

.body-id-7871 .ix-svalentine-box-container
{
    display:none !important;
}

body.page-id-143693 main.tm-main
{
    padding-bottom:0;
}

body.page-id-143693 main>div.uk-container,
body.page-id-54234 main>div.uk-container 
{
    max-width: 8000px !important;
    margin: 0 auto;
    padding: 0;
}

body.page-id-143693 .ix-landing2-reviews .uk-grid>div,
body.page-id-54234 .ix-landing2-reviews .uk-grid>div
{
    padding-left:15px !important;
}

.term-219 main
{
    padding:0;
}   

/* 2021-0901: andrea: regole che erano su aspetto / personalizza css <<< */



/* 2023-0224: Elena: >>> */
@media screen and (min-width: 1340px) {
    

/* Elena 2023-0812*/
    body.archive ul.products{
        display: grid;
        grid-template-columns: repeat(3,minmax(0,1fr));
        column-gap: 3.8%;
    }
    body.archive ul.ix-accessori-category-page.products{
        display: grid;
        grid-template-columns: repeat(4,minmax(0,1fr));
        column-gap: 2.8%;
    }
    body.archive ul.products li{
        width: 100% !important;
        float: none;
    }
    body.archive.woocommerce ul.products:before{
        display: none;
    }

}
 
/*MEDI SCHERMI: VW >>>*/

@media screen and (min-width: 769px) and (max-width: 1339px) {
    body.archive ul.products{
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        column-gap: 3.8%;
        width: 86% !important;
        margin: 0 auto;
    } 
    body.archive ul.products li{
        width: 100% !important;
    }    
    body.archive.woocommerce ul.products:before{
        display: none;
    }
}

/*MEDI SCHERMI: VW <<<*/

/* 2023-0224: Elena: <<< */

/* 2023-1211 kevin begin */

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 0 !important;
}

/* 2023-1211 kevin end */
