@font-face {
    font-family: 'Avenir-Heavy';
    font-style: normal;
    font-weight: normal;
    src: url(/wp-content/themes/eberhard-theme-child/ecommerce/font/AvenirLTStd-Heavy.woff) format('woff');
}
@font-face {
    font-family: 'Avenir-Regular';
    font-style: normal;
    font-weight: normal;
    src: url(/wp-content/themes/eberhard-theme-child/ecommerce/font/AvenirLTStd-Medium.woff) format('woff');
}
@font-face {
    font-family: 'Avenir-Roman';
    font-style: normal;
    font-weight: normal;
    src: url(/wp-content/themes/eberhard-theme-child/ecommerce/font/AvenirLTStd-Roman.woff) format('woff');
}
@font-face {
    font-family: 'Avenir-Black';
    font-style: normal;
    font-weight: normal;
    src: url(/wp-content/themes/eberhard-theme-child/ecommerce/font/AvenirLTStd-Black.woff) format('woff');
}
@font-face {
    font-family: 'Avenir-Oblique';
    font-style: normal;
    font-weight: normal;
    src: url(/wp-content/themes/eberhard-theme-child/ecommerce/font/AvenirLTStd-Oblique.woff) format('woff');
}
.single-product .woocommerce ul.products {
    display: none !important;
}
.ecommerce .page-title,
.ecommerce .woocommerce-result-count {
    display: none !important;
}


input[type=checkbox]:before {
    visibility: hidden !important;
}

/*----------------------------------------------------------------------------------------------------------------------
                                            N   E   G   O   Z   I   O
--------------------------------------------------------------------------------------------------------------------- */
.woo-intro {
    text-align: center;
}
.woo-intro h2 {
    font-family: "Trajan", sans-serif;
    font-size: 47px;
    color: #061f45;
}
.divisore {
    width: 120px;
    height: 1px;
    background: #6189C2;
    margin: 25px auto;
}
.woo-intro p {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 16px;
    color: #061f45;
    line-height: 2;
    margin-bottom: 100px;
}
.products {
    text-align: left;
}
/*.woocommerce ul.products {
    margin: 0 186px;
}*/
.woocommerce li.product {
    border: 1px solid #c2c8d1;
}
.ecommerce {
    text-align: center;
}
ul.products h2 {
    font-family: "Avenir-Heavy", sans-serif;
    color: #061f45;
    font-weight: 500;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    padding-left: 20px !important;
}
ul.products span.price {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 20px !important;
    margin-bottom: 10px !important;
    padding-left: 20px !important;
}

ul.products span.price .amount {
    color: #061f45 !important;
    font-weight: 600;
}
.woocommerce a.button {
    font-family: "Trajan", sans-serif !important;
    padding: 20px 30px !important;
    margin: 20px !important;
    background: transparent !important;
    border: 1px solid #6189C2 !important;
    border-radius: 0 !important;
    color: #061f45 !important;
}
.woocommerce a.button:hover {
    background: #061f45 !important;
    color: #c4d6e7 !important;
}
.woocommerce a.wc-forward {
    font-family: "Trajan", sans-serif;
    font-size: 12px;
    color: #061f45;
}

/* Titoli e Sottotitoli  */

.post-type-archive-product .product-subtitle {
    font-family: "Avenir-Bold", sans-serif;
    color: #061f45;
    font-weight: 500;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    padding-left: 20px !important;
    margin-top: -13px !important;
    font-style: italic;
}

h8 {

    font-family: "Avenir-Oblique", sans-serif;
    color: #061f45;
    font-weight: lighter;
    font-size: 22px;
    margin-bottom: 10px;
    padding-left: 0;
    text-align: left;
    font-style: italic;

}

.woocommerce-cart-form .woocommerce-cart-form__cart-item h8 {

    font-size: 16px;
}

ul.products h8 {
    font-size: 16px;
}

#product-subtitle-8 {

    font-family: "Avenir", sans-serif;
    color: #061f45;
    font-weight: lighter;
    font-size: 23px;
    margin-bottom: 10px;
    padding-left: 0px;
    text-align: left;
    font-style: italic;
}

#product-subtitle-12 {

    font-family: "Avenir", sans-serif;
    color: #061f45;
    font-weight: lighter;
    font-size: 23px;
    margin-bottom: 10px;
    padding-left: 0px;
    text-align: left;
    font-style: italic;
}

.summary h1.product_title {
    font-family: "Avenir-Regular", sans-serif;
    color: #061f45;
    font-weight: 600;
    font-size: 30px !important;
    margin-bottom: 10px !important;
    text-align: left;
}


/* margine prodotti pagina shop */
.post-type-archive-product .ecommerce .products li:first-child {
    margin-right:4%;
}


/* Navbar che sparisce  */

@media (max-width: 992px) {
    #main-navbar .navbar-inner .navbar-nav-left {
        width: 26px !important;
    }}

 @media screen and (max-width: 910px) {
    .post-type-archive-product .ecommerce .products li:first-child {
    margin-right:0;
}}

/*--------------------------------------------------------------------------------------------------------------*/
/*TODO Daniele*/
.woocommerce .products {
    text-align: center;
}
.woocommerce .products li {
    width: 30.6%;
    display: inline-block;
}
.woocommerce .products li:first-child {
    margin-right: 30px;
}
.woocommerce .products li h2,
.woocommerce .products li span {
    text-align: left;
}
.woocommerce .products li h2,
.woocommerce .products li span.price {
    padding: 8px 20px !important;
    margin-bottom: 10px;
}
.woocommerce .products li a.button.product_type_variable.add_to_cart_button {
    float: left;
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
    .woocommerce .products li {
        width: 40.6%;
    }
}
@media screen and (max-width: 767px) {
    .woocommerce .products li {
        width: 100%;
    }
}


/*----------------------------------------------------------------------------------------------------------------------
                                    S   I   N   G   L   E       P   R   O   D   U   C   T
--------------------------------------------------------------------------------------------------------------------- */
body.single-product .intro {
    display: none;
}
section.related {
    display: none;
}
.woocommerce-product-gallery {
    margin-bottom: 70px !important;
    width: 47%;
    float: left;
    margin-right: 4%;
}
.single-product .summary.entry-summary {
    width: 48%;
    display: inline-block;
}
.summary.entry-summary p:first-child + p + p {
    margin-bottom: 50px;
}
.summary h1.product_title {
    font-family: "Avenir-Heavy", sans-serif;
    color: #061f43;
    font-weight: 600;
    font-size: 22px !important;
    margin-bottom: 4px !important;
    text-align: left;
    line-height: 1.4;
}
.summary .woocommerce-Price-amount {
    font-family: "Avenir-Roman", sans-serif;
    font-size: 20px !important;
    color: #061f45 !important;
    font-weight: 600;
    margin-bottom: 10px !important;
}
.summary .price {
    text-align: left;
}
.summary .product_meta {
    display: none;
}
.dd-selected .dd-selected-text {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #061f45;
    padding: 5px 0 0 10px;
}
.dd-selected .dd-selected-description {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #061f45;
    padding: 0 0 5px 10px;
}
.dd-selected .dd-selected-image {
    padding-right: 15px;
    max-width: 95px;
}
.dd-select {
    background: transparent !important;
    border: 1px solid #061f45 !important;
    border-radius: 0 !important;
}
.divisore-price {
    border: 1px solid gray;
    margin-bottom: 50px;
    margin-top: 50px;
}
.quantity .minus {
    padding: 17px 25px;
    background: transparent;
    border: 1px solid #c2c8d1;
    color: black;
}
.quantity .plus {
    padding: 17px 25px;
    background: transparent;
    border: 1px solid #c2c8d1;
    color: black;
    position: relative;
    left: -10px;
}

.woocommerce-cart .quantity .minus {
   display:none !important;
}
.woocommerce-cart .quantity .plus {
   display:none !important;
}

.quantity .qty {
    padding: 17px 0;
    background: #ebedf0;
    border: 1px solid #c2c8d1;
    color: black;
    position: relative;
    left: -5px;
}

.wac-qty-button {
    padding: 17px 25px !important;
    background: transparent !important;
    border: 1px solid #c2c8d1 !important;
    color: black !important;
    border-radius: 0 !important;
}

/* rimpiccioliamo pulsantini plus e minus quantità plugin aggiornato */
@media (max-width: 1070px){
    .woocommerce-cart .wac-qty-button {
        padding: 0px 5px!important;
        width: 20px !important;
        height: 20px !important;

    }

    .woocommerce-cart input.input-text.qty.text{
        padding: 0px;
        width: 20px;
        height: 20px;

    }}

    .woocommerce-cart .woocommerce .quantity .qty {

    width: 3.631em;
    text-align: center;
    margin-right: -9px;
    height: 55px;
    margin-top: -2px;

}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none; appearance: none; margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
.cart .button {
    font-family: "Trajan", sans-serif;
    padding: 20px 30px !important;
    background: #061f45 !important;
    border: 1px solid #6189C2 !important;
    border-radius: 0 !important;
    color: #c4d6e7 !important;
    opacity:unset !important;
}
.cart .button:hover {
    background: transparent !important;
    color: #061f45 !important;
}
.woocommerce-tabs .tabs {
    display: none;
}
.woocommerce-tabs #tab-description {
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-radius: 0;
    padding: 50px;
}
.woocommerce-tabs h2 {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #061f45 !important;
    text-transform: uppercase;
    text-align: left;
    margin-top: 0;
}
.woocommerce-tabs p {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #041f43 !important;
    text-align: left;
    margin-top: 0;
}
.woocommerce-message a.button {
    border: none !important;
    font-family: "Avenir-Black", sans-serif !important;
    text-transform: uppercase;
    font-size: 12px !important;
    padding: 0 !important;
    font-weight: 600 !important;
    margin: 4px 0 !important;
    color: #041f43;
}
.woocommerce-message a.button:hover {
    background: none !important;
    color: #061f45 !important;
}
.woocommerce-message {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #061f45;
    text-align: left;
    padding: 25px;
    border-top: 1px solid #c2c8d1;
    border-bottom: 1px solid #c2c8d1;
    margin-bottom: 70px;
    border-top-color: #061f45 !important;
}
.woocommerce-message::before {
    display: none !important;
}

/* Dropdown Valuta */

.dd-option-selected label {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 12px;
    color: #061f45 !important;
    font-weight: normal;
    display: block;
}

.dd-options label  {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 12px;
    color: #061f45 !important;
    font-weight: normal;
    display: block;
}



/* Dropdown Seleziona Lingua/Variabili */

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    font-family: "Avenir-Regular", sans-serif;
    color: #061f45;
    -webkit-margin-before:-10px !important;
    margin-top:10px;
}
@media screen and (max-width:1280px) {
.woocommerce div.product form.cart .variations label {
    margin-right: 10px;
    }}



.woocommerce div.product form.cart .variations select {
    border: 1px solid #000 !important;
    color: #061f45;
    font-family: "Avenir-Regular", sans-serif;
    height: 100% !important;
}


/* Responsive pagina singolo prodotto */

html body.single.single-product div#page.site div#content.site-content div div.ecommerce {
    margin-left: 0% !important;
}

html body.single.single-product.postid-8.woocommerce.woocommerce-page.it.currency-eur div#page.site div#content.site-content div div.ecommerce {
    margin-left: 0% !important;
}

/* Pulsante acquista pagina singolo prodotto S.bocciero
.single_add_to_cart_button {
    background-color: #061f45 !important;
}
*/

/* Single product full width responsive */

@media (max-width:767px) {
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100% !important;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

        float: left;
        width: 100% !important;
    }}

/* togliamo testo intro da single product */

.single-product .woo-intro {

    display:none;
}



/*----------------------------------------------------------------------------------------------------------------------
                                            C   A   R   R   E   L   L   O
--------------------------------------------------------------------------------------------------------------------- */
h2.carrello-title {
    font-family: "Avenir-Roman", sans-serif;
    font-size: 20px;
    color: #041f43;
    margin-bottom: 50px;
}
.woocommerce-cart-form th {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #041f43;
    padding-bottom: 40px !important;
}
.woocommerce-cart-form td.product-thumbnail {
    padding-left: 30px !important;
}
.woocommerce-cart-form table.shop_table {
    border: 2px solid #061f45 !important;
    border-radius: 0;
    padding: 50px 50px 0 50px;
}
/*.woocommerce-cart-form table.shop_table td {
    padding: 20px 0;
}*/
.woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount.amount {
    /*float: left;*/
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item {
    background: #f9fafa;
    border-top: 1px solid #c5c4c1 !important;
    border-bottom: 1px solid #c5c4c1 !important;
}
.woocommerce-cart-form__cart-item {
    margin-top: 20px;
}
.woocommerce-cart-form__cart-item td {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #061f45;
/*    border-bottom: 1px solid #c5c4c1;
    border-top: 1px solid #c5c4c1 !important;*/
}
.woocommerce-cart-form__cart-item td:first-child {
    width: 20px !important;
}
.woocommerce-cart-form__cart-item td a {
    color: #061f45;
}
.shipping-calculator {
    width: 49%;
    float: left;
    padding: 50px;
    display: inline-block;
    margin-right: 3%;
}
.cart-collaterals {
    width: 48%;
    display: inline-block;
}
.cart_totals.calculated_shipping {
    width: 49% !important;
    float: left;
    padding: 50px;
}
.cart_totals.calculated_shipping tbody td {
    font-family: "Avenir-regular", sans-serif;
    color: #061f45;
}
h2.title-shipping,
.cart_totals.calculated_shipping h2 {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 25px;
    color: #061f45;
    margin-bottom: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c2c8d1;
}
.shipping-calculator,
.cart_totals.calculated_shipping {
    border: 2px solid #061f45;
}
.country_to_state.country_select {
    color: #061f45;
    height: 30px;
    padding: 5px 15px 5px 5px;
    font-weight: 400;
    font-family: Avenir-Regular, sans-serif;
}
#calc_shipping_country_field {
    width: 55%;
}
#calc_shipping_state_field,
#calc_shipping_postcode_field {
    width: 48%;
    color: #061f45 !important;
    font-weight: 600;
    float: left;
}
#calc_shipping_state_field {
    margin-right: 4%;
}
.state_select {
    color: #061f45;
    height: 30px;
    font-family: "Avenir-Regular", sans-serif !important;
    padding: 5px 15px 5px 5px;
    font-weight: 400;
}
#calc_shipping_postcode {
    color: #061f45;
    background: white;
    height: 30px;
    font-family: "Avenir-Regular", sans-serif !important;
    padding: 5px 15px 5px 5px;
    font-weight: 400;
}
#calc_shipping_postcode input[type="text"] {
    color: #061f45 !important;
}
.shipping-calculator p + p + p + p {
    float: right;
}
.shipping-calculator button {
    font-family: "Trajan", sans-serif;
    padding: 20px 30px !important;
    background: #061f45 !important;
    border: 1px solid #6189C2 !important;
    border-radius: 0 !important;
    color: #c4d6e7 !important;
}
.shipping-calculator button:hover {
    background: transparent !important;
    color: #061f45 !important;
}
.shop_table.shop_table_responsive tr th {
    font-family: "Avenir-Heavy", sans-serif !important;
    padding-left: 0;
    color: #041f43;
    font-size: 11px;
}
.cart_totals {
    border: 2px solid #061f45;
    border-radius: 0;
    padding: 50px;
}
.cart_totals  h2 {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 25px;
    color: #061f45;
    margin-bottom: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c2c8d1;
}
.woocommerce .cart_totals table {
    border: none !important;
}
.shop_table.shop_table_responsive th {
    font-family: "Avenir-Regular", sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #061f45 !important;
}
table.shop_table.shop_table_responsive .woocommerce-Price-amount.amount {
    /*float: right;*/
    color: #061f45 !important;
    font-weight: 600;
}
table.shop_table.shop_table_responsive .cart-subtotal td,
table.shop_table.shop_table_responsive .order-total td strong{
    float: right;
}
table.shop_table.shop_table_responsive .order-total {
    background: #FAFAFA;
}
table.shop_table.shop_table_responsive .shipping th {
    border-top: none;
    padding-bottom: 40px;
    padding-left: 10px;
}
table.shop_table.shop_table_responsive .shipping td {
    float: right;
    color: #061f45 !important;
    border-top: none;
    font-weight: 600;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
    display: none;
}
table.shop_table.shop_table_responsive .cart-subtotal th {
    padding-bottom: 40px;
    padding-left: 10px;
}
table.shop_table.shop_table_responsive .order-total th,
table.shop_table.shop_table_responsive .order-total td {
    padding-top: 20px;
    padding-bottom: 20px;
    /*border-bottom: 1px solid #ebe9eb;*/
    background-color: #FAFAFA;
    padding-left: 10px;
}
.wc-proceed-to-checkout a {
    font-family: "Avenir-Regular", sans-serif;
    padding: 20px 30px !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    color: #061f45 !important;
    /*width: 58%;*/
    float: right;
    margin-right: 0 !important;
    font-size: 15px !important;
    display:contents;
}
.woocommerce-cart-form .actions input.button {
    /*top: 492px;*/
    float: right;
}

.cart_totals .wc-proceed-to-checkout a.checkout-button {
    top: 15px;
    left: 12px;
}
.woocommerce-cart-form table {
    border: 2px solid #061f45;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    table-layout: unset;
}
.woocommerce-cart table td.product-thumbnail img {
    width: 100px;
    height: auto;
    margin-right: 20px;
}
.woocommerce-cart .cart-collaterals #woo_pp_ec_button img {
    width: 150px !important;
    height: auto !important;
}
.cart_totals a.checkout-button  {
    background: #061f45 !important;
    color: #c4d6e7 !important;
}

.cart_totals a.checkout-button:hover {
    background: transparent !important;
    color: #061f45 !important;
}
.woocommerce-cart-form table tr:last-of-type {
    height: 0 !important;
}
.carrello-title {
    float:left;
}

.page-id-4 tr.shipping th {

    border-top: 0px !important;
}

.page-id-4 .shipping {
    border-top:1px solid #ebe9eb;

}

.page-id-4 .shop_table.shop_table_responsive .shipping td {

    border-top: 0px !important;
}


/* spunta rimozione prodotto in blu */

.woocommerce a.remove {

    color: #061f45 !important;

}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: #061f45 !important;
}


/* a 767px i box del carrello diventano full-width */


@media (max-width:768px) {
    .shipping-calculator {

        width: 100% !important;
        margin-bottom: 23px;
        padding-bottom: 10px;
        float: none !important;

    }

    .cart_totals.calculated_shipping {

        width: 100% !important;
    }

    .woocommerce table.shop_table {
        border-collapse: collapse !important;
    }


    div.shipping-calculator p button.button {
        margin-top: 20px;
    }

    /* campi spedizione full-width */


    #calc_shipping_country_field {
        width: 100%;

    }

    #calc_shipping_state_field {
        width: 100%;
    }

    #calc_shipping_postcode_field {

        width: 100%;

    }}

/* mostriamo thumbnail prodotto su Mobile */

/*@media (max-width: 767px){
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
    }
    .woocommerce #content table.cart .product-thumbnail img,
    .woocommerce table.cart .product-thumbnail img,
    .woocommerce-page #content table.cart .product-thumbnail img,
    .woocommerce-page table.cart .product-thumbnail img {
        max-width: 100% !important;
        float: none;
        display: table;
        margin: 0 auto;
    }}*/


/* rimpiccioliamo pulsantini plus e minus quantità */
@media (max-width: 1070px){
    .page-id-4 .quantity .plus {
        padding: 0px;
        width: 20px;
        height: 20px;

    }

    .page-id-4 input.input-text.qty.text{
        padding: 0px;
        width: 20px;
        height: 20px;

    }
    .page-id-4 .quantity .minus {
        padding: 0px;
        width: 20px;
        height: 20px;

    }}



/* styling box prodotto in cima */

@media (max-width: 768px){

    input.desktoptablet { /* secondo bottone nascosto da mobile*/
        display: none !important;
    }

    .woocommerce-cart-form__cart-item {
        margin-top: 0px;
    }
   /* .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: white !important;
        float:right;
    }*/

    .page-id-4 th.product-quantity {
        display: none
    }

    .page-id-4 td.product-quantity {
        display: none

    }

    .woocommerce-cart-form .actions input.button {
        position: relative;
    }

    .woocommerce-cart-form .actions input.button {
        top: 0px;

    }}


 /* grandezza thumbnail prodotto */ 
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 132px !important;
}

@media (max-width: 768px){
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 80px !important;
}}




/* pulsante paypal express checkout */

@media (max-width: 767px){
    .wc-proceed-to-checkout a {
        float: none !important;
    }

    .wcppec-checkout-buttons__separator {
        display: block;
        opacity: 1 !important;
        margin: 0 0 1em;
        margin-top: 0px;
        margin-top: 80px !important;
        color: #061f45 !important;
        font-family: "Avenir";
        font-weight: bold;

    }}

/* pulsante CONCLUDI ORDINE */

/*@media (max-width: 420px){
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    position: relative;
    display: inline !important;

}}*/

/*@media (max-width: 420px){
.cart_totals .wc-proceed-to-checkout a.checkout-button {
       left: 0px;
       width:215px;
}}*/


@media (min-width: 391px) and (max-width: 420px){
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        left: -4%;
        width:215px;
    }}

@media (min-width: 380px) and (max-width: 390px){
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        left: -8%;
        width:215px;
    }}

@media (min-width: 364px) and (max-width: 380px){
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        left: -9%;
        width:215px;
    }}

@media (min-width: 344px) and (max-width: 363px){
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        left: -11%;
        width:215px;
    }}

@media (min-width: 321px) and (max-width: 343px){
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        left: -18%;
        width:215px;
    }}

@media (max-width: 320px) {
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        width:215px;
        right:15%;
    }

    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        left: -27%;

    }

    .woocommerce a.button {
        padding: 20px 0px!important;
    }}

@media (min-width: 767px) {
    .cart_totals .wc-proceed-to-checkout a.checkout-button {

        top: 56px;

    }}

.wcppec-checkout-buttons__separator {
    display: block;
    opacity: 1 !important;
    /*margin: -20px 0 1em;
    margin-top: 0px;
    margin-top: 40px;*/
    color: #061f45 !important;
    font-family: "Avenir", sans-serif;
    font-weight: bold;

}

/* freccette nei field selezione paese */

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select {
    background: #fff url(https://www.eberhard-co-watches.ch/wp-content/themes/eberhard-theme-child/sort-blue2.png) no-repeat 0 100%;
    background-position: right;
}
.woocommerce-cart .woocommerce-cart-form table#desktop-tablet tr td p#product-in-cart {
    font-family: "Avenir-Roman", sans-serif;
    font-size: 20px;
    color: #041f43;
    text-transform: initial;
    border-top: 0;
}
.woocommerce-cart .woocommerce-cart-form table#desktop-tablet tr td {
    border-top: 0;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input.desktoptablet {
    display: none;
}
.woocommerce-cart-form table.shop_table {
    border: 2px solid #061f45 !important;
    border-radius: 0;
    padding: 50px 50px 0 50px;
}
.woocommerce-cart #mobile {
    display: none;
}
.woocommerce-cart h2.carrello-title {
    display: block;
}
.woocommerce-cart h2.carrello {
    font-family: "Avenir-Roman", sans-serif;
    font-size: 20px;
    color: #041f43;
    margin-bottom: 50px;
}
.woocommerce-cart .cart-collaterals div.cart_totals.calculated_shipping {
    width: 100% !important;
}
@media screen and (max-width: 767px)  {
    div.shipping-calculator p#calcolo-spedizione button {
        margin-left: 0;
    }
    .woocommerce-cart .cart-collaterals {
        width: 100%;
    }
    .woocommerce-cart table tr#aggiorna-carrello input {

    }
    .woocommerce-cart #desktop-tablet {
        display: none;
    }
    .woocommerce-cart #mobile {
        /*display: -moz-grid;*/
        display: table;
        padding: 25px 25px;
    }
    .woocommerce-cart #mobile td.product-thumbnail {
        padding-left: 0 !important;
        padding-right: 5px;
    }
    .woocommerce-cart #mobile td.product-thumbnail img {
        width: 75px;
    }
    .woocommerce-cart h2.carrello-title {
        display: none;
    }
    .woocommerce-cart h2.carrello {
        font-family: "Avenir-Roman", sans-serif;
        font-size: 20px;
        color: #041f43;
        margin-bottom: 50px;
    }
    .woocommerce-cart #mobile.shop_table {
        border-collapse: unset !important;
    }
    .woocommerce-cart table td.product-thumbnail img {
        width: 100%;
    }
    .woocommerce-cart table#mobile th.product-name,
    .woocommerce-cart table#mobile th.product-name h8 {
        font-family: "Avenir-Heavy", sans-serif !important;
        font-size: 16px;
        color: #041f43 !important;
        text-transform: initial;
    }
    .woocommerce-cart table#mobile th {
        padding: 27px 12px 27px 12px !important;
    }
    .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input.desktoptablet {
        display: block;
        font-family: "Trajan", sans-serif !important;
        padding: 20px 30px !important;
        width: 100%;
        background: #061f45 !important;
        border: 1px solid #6189C2 !important;
        border-radius: 0 !important;
        color: white !important;
    }

}

/*----------------------------------------------------------------------------------------------------------------------
                                            C   A   S   S   A
--------------------------------------------------------------------------------------------------------------------- */
/*
h2.title-cassa {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 25px;
    color: #061f45;
    margin-bottom: 20px;
}
*/
.page-template-page-cassa .woocommerce-info {
    border-top: 1px solid #061f45;
    border-bottom: 1px solid #061f45;
    background-color: #FAFAFA;
    padding-left: 15px;
    font-family: Avenir, sans-serif;
    color: #061f45;
    font-weight: 500;
}

.page-template-page-cassa .woocommerce-info a {
    font-weight: 700;
    color: #061f45;
}
.page-template-page-cassa .woocommerce-info::before {
    display: none;
    padding-left: 15px;
}


.woocommerce-form-login {
    border: none !important;
    padding: 0 !important;
}
.woocommerce-form-login p {
    font-family: Avenir, sans-serif;
    color: #061f45;
    margin-bottom: 20px;
}
.woocommerce-form-login .form-row.form-row-first label,
.woocommerce-form-login .form-row.form-row-last label {
    color: #061f45;
    font-size: 14px;
}
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
    background: white;
    font-family: Avenir, sans-serif;
    color: #061f45;
    font-weight: 500;
    height: 30px;
}
.woocommerce-form-login .form-row.form-row-first,
.woocommerce-form-login .form-row.form-row-last {
    float: unset;
    width: 73%;
}
.woocommerce-form-login .lost_password a {
    font-family: Avenir, sans-serif;
    color: #061f45;
    font-weight: 500;
}
.woocommerce-form-login .lost_password {
    position: relative;
    left: 75%;
    top: -134px;

}
/*.woocommerce-form-login .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    left: 730px;
    bottom: 130px;
}*/
/*.woocommerce-form-login #rememberme {
    color: #061f45;
    margin-top: 16px;
    position: absolute;
}*/

/* RICORDAMI */

label.woocommerce-form__label:nth-child(2) > span:nth-child(2) {
    color: #061f45;
    margin-top: 16px;
    position: absolute;
    font-family: "Avenir-Roman";
}

label.woocommerce-form__label:nth-child(2) {
    margin-top: -15px;
}

/* ACCEDI */
.page-template-page-cassa input.button:nth-child(5) {
    margin-top: -9px;
}


.woocommerce-form-login input[type="submit"] {
    font-family: "Trajan", sans-serif;
    padding: 15px 30px !important;
    background: #061f45 !important;
    border: 1px solid #6189C2 !important;
    border-radius: 0 !important;
    color: #c4d6e7 !important;
    position: relative;
    /*    left: 856px;
        bottom: 80px;*/
}
.woocommerce-form-login input[type="submit"]:hover {
    background: transparent !important;
    color: #061f45 !important;
}
.woocommerce-form-login p + p + p .clear p {
    height: 0;
}

/* larghezza input nome utente e password */

input#username.input-text {
    width: 70% !important;
}

input#password.input-text {
    width: 70% !important;
}

/* nascondiamo testo "il tuo ordine" */

#order_review_heading {
    display: none !important

}

.page-template-page-cassa  th.product-name {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    text-transform: uppercase;
}

.page-template-page-cassa  th.product-total {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    text-transform: uppercase;
    text-align: right !important;
}

table.shop_table.woocommerce-checkout-review-order-table {
    border: 0px !important;
}

.page-template-page-cassa tr.cart_item td.product-name h8 {
    font-family: "Avenir", sans-serif !important;
    color: #061f45 !important;
    font-size: 15px !important;
    font-style: italic !important;

}

.page-template-page-cassa  tr.cart_item td.product-name {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #061f45;
    width: 100%;
    background-color: #FAFAFA;
    border-top: 1px solid #c2c8d1;
    border-bottom: 1px solid #c2c8d1;
}

tbody tr.cart_item td.product-total {
    font-family: "Avenir", sans-serif !important;
    text-transform: uppercase;
    text-align: right !important;
    color: #061f45 !important;
    background-color: #FAFAFA;
    border-top: 1px solid #c2c8d1;
    border-bottom: 1px solid #c2c8d1;
    font-weight: bold !important;
}

tr.cart-subtotal th {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    text-transform: uppercase;
    font-size:12px;
}

tr.cart-subtotal td {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    text-transform: uppercase;
    text-align: right !important;
    font-weight: bold !important;
}

.woocommerce table.shop_table th {
    padding: 27px 12px 27px 0 !important
}

.page-template-page-cassa tr.shipping th {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    text-transform: uppercase;
    font-size:12px;
    border-top: 0 !important;
}

.page-template-page-cassa tr.shipping td {
    font-family: Avenir, sans-serif !important;
    color: #061f45 !important;
    text-transform: uppercase;
    text-align: right !important;
    font-weight: normal !important;
    border-top: 0px !important;
    display: inline-block;
    width: 190px;
    margin-top: 17px;

}

tr.order-total th {
    font-family: Avenir, sans-serif !important;
    font-size: 12px;
    font-weight: 600;
    color: #061f45;
    background-color: #FAFAFA;
    border-top: 1px solid #c2c8d1 !important;
    border-bottom: 1px solid #c2c8d1;
    text-transform: uppercase;
}

tr.order-total td {
    font-family: "Avenir", sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #061f45;
    background-color: #FAFAFA;
    border-top: 1px solid #c2c8d1 !important;
    border-bottom: 1px solid #c2c8d1;
    text-align: right;
}

/* styling mobile checkout*/


@media (max-width:767px) {
    .woocommerce-form-login .lost_password {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;

    }

    .page-template-page-cassa input.button:nth-child(5) {
        margin-top: -58px;
        float: right;

    }

    .woocommerce-form-login .lost_password a {
        font-family: Avenir, sans-serif;
        color: #061f45;
        font-weight: 500;
        top: 40px;
        position: relative;

    }

    label.woocommerce-form__label:nth-child(2) {
        margin-top: -17px;
    }

    input#username.input-text {

        width: 100% !important;

    }

    input#password.input-text {

        width: 100% !important;

    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

        float: left;
        width: 100% !important;

    }

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 100% !important;
    }}

/* campi di testo */

.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100% !important;
    border: 1px solid #c2c8d1 !important;
    height:35px;
}

/* review order respinsive mobile */
/*
@media (max-width: 1024px) {

    .woocommerce-cart-form .actions input.button {
        top: 590px !important;
    }

    .wcppec-checkout-buttons woo_pp_cart_buttons_div {
        margin-top: 150px !important;
        width: 100% !important;
    }

}

*/
@media (max-width:767px) {
    .page-template-page-cassa tr.shipping td {
        display: table-cell;
    }}

/* pulsante effettua ordine */

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right !important;
    background-color: #061f45 !important;
    color: #c4d6e7 !important;
}

.woocommerce table.shop_table {
    table-layout: fixed;
    width: 100%;
}



/*

.fatturazione,
.spedizione,
.riepilogoordine {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #061f45;
    cursor: pointer;
    padding: 10px 0;
    border-bottom: 1px solid #ebe9eb;
}
.checkout .col-1,
.checkout .col-2 {
    width: 85% !important;
    border: 2px solid #061f45 !important;
    padding: 50px;
    float: right !important;
}
.checkout .col-3 {
    width: 85% !important;
    border: 2px solid #061f45 !important;
    padding: 50px;
    float: right;
}
.checkout .col-1 h3,
.checkout .col-2 h3 {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #061f45;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebe9eb;
}
.checkout .col-3 h3 {
    display: none;
}
.checkout .col-1 input[type=text],
.checkout .col-2 input[type=text],
.checkout .col-1 input[type=tel],
.checkout .col-2 input[type=tel],
.checkout .col-1 input[type=email],
.checkout .col-2 input[type=email],
.checkout .col-1 select#billing_country,
.checkout .col-1 select#billing_state,
.checkout .col-2 select#shipping_country,
.checkout .col-2 select#shipping_state,
.checkout .col-2 textarea {
    background: transparent;
    color: #041E43;
    height: 30px;
    border: 1px solid #061f45
}
.checkout .col-1 label,
.checkout .col-2 label {
    color: #041E43;
}
.checkout .col-1 #billing_phone_field,
.checkout .col-1 #billing_email_field {
    width: 100%;
}
.checkout .col-3 th,
.checkout .col-3 td {
    font-family: "Avenir-Regular", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #061f45;
    padding-bottom: 20px;
    border: none;
}
.checkout .col-3 th {
    text-transform: uppercase;
    font-family: "Avenir-Bold", serif;
}
.checkout .col-3 tfoot th {
    font-family: "Avenir-Regular", serif;
}
.checkout .col-3 th + th {
    text-align: right;
}
.checkout .col-3 table {
    border: none;
}
.checkout .col-3 tr.cart_item td {
    padding: 30px 12px;
    background-color: #FAFAFA;
}
.checkout .col-3 tr.cart_item td + td {
    text-align: right;
}
.checkout .col-3 tfoot th {
    padding: 30px 0 30px 0;
}
.checkout .col-3 tfoot td {
    text-align: right;
}
.checkout .col-3 tfoot tr th {
    float: right;
    width: 40%;
}
.checkout .col-3 tfoot tr + tr + tr th,
.checkout .col-3 tfoot tr + tr + tr td {
    border-bottom: 1px solid #ebe9eb;
    background-color: #FAFAFA;
    font-family: "Avenir-Bold", sans-serif;
}
.checkout .col-3 tfoot tr + tr + tr th {
    font-family: "Avenir-Regular", sans-serif;
}
.checkout #payment {
    background: transparent;
}
.checkout #payment label {
    color: #061f45;
}
.checkout #payment .payment_box.payment_method_paypal p,
.checkout #payment .payment_box.payment_method_paypal {
    background-color: #FAFAFA;
    font-family: "Avenir-Regular", sans-serif;
}
.checkout #payment .payment_box.payment_method_paypal::before {
    border: 1em solid #fafafa;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.checkout #payment #place_order {
    font-family: "Trajan", sans-serif;
    padding: 20px 30px;
    margin: 20px;
    background: #061f45;
    border: 1px solid #6189C2;
    border-radius: 0;
    color: white;
}
.checkout #payment #place_order:hover {
    background: transparent;
    color: #061f45;
}
.checkout .woocommerce-error {
    float: left;
    width: 85%;
}
.checkout .woocommerce-error li {
    font-family: "Avenir-Regular", sans-serif;
}
*/

.checkout div.woocommerce-billing-fields h3 {
    color: #061f45 !important;
    font-family: "Avenir-Regular", sans-serif;
    margin-top: 6px;
    padding-bottom: 14px;
    border-bottom: 1px solid #c2c8d1;

}

.col-2 > h3:nth-child(1) {
    display:none;
}


#ship-to-different-address > label:nth-child(1) {
    color: #061f45 !important;
    font-family: "Avenir-Regular", sans-serif !important;
    font-size:24px !important;
    margin-top: -10px !important;
    margin-left: 26px !important;

}

.checkout #ship-to-different-address-checkbox {

    position: absolute;
    margin-left: -20px;
    margin-top: -10px !important;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

    float: left;
    clear: none;
    border-bottom: 1px solid #c2c8d1 !important;
    width: 100%;
    margin-top: 19px !important;

}

.checkout.woocommerce .col2-set, .woocommerce-page .col2-set {

    width: 100%;
    border: 2px solid #061f45;
    padding: 20px;

}

.checkout label {

    font-family: "Trajan", sans-serif !important;
    font-size: 12px !important;
    color: #061f45 !important;
    font-weight: normal !important;
    display: block !important;

}

.woocommerce form .form-row .required {

    color: #061f45 !important;
    font-weight: 700;
    border: 0;

}

.checkout input[type="email"], input[type="password"], input[type="text"], input[type="url"], option, select, textarea {

    border: 1px solid #c2c8d1;
    background-color: #fff;
    color: #061f45;
    padding: 5px 15px;
    height: 50px;
    width: 100%;
    border-radius: 0;
    margin-bottom: 12px;

}

.woocommerce form .form-row.woocommerce-validated select {

    border: 1px solid #c2c8d1 !important;

}

#billing_address_2 {
    display: none !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

    width: 100% !important;
    overflow: visible !important;

}

#billing_phone {

    color: #061f45;
    padding: 5px 15px;

}

p.form-row-wide:nth-child(1) > label:nth-child(1) > span:nth-child(2) {
    margin-left: 20px;

}

.checkout p.form-row-wide:nth-child(1) > label:nth-child(1) > span:nth-child(2) {
    margin-left: 20px !important;
    font-family: "Avenir-Regular", sans-serif !important;
    font-size: 13px !important;
}

/*.checkout #createaccount {
    margin-top: -13px !important;
}
*/
/* visualizziamo shipping calculator */

/*.shipping-calculator-form {
    display: block !important;
}
*/

/* Currency switcher larghezza */
.widget_wc_aelia_country_selector_widget #aelia_cs_currencies {
    width: 100%;
}

/* Styling bandierina switcher */
.select2-container .aelia-img-flag {
    max-width: 30px;
    border-radius: 0;
    display: inline;
    vertical-align: middle;
    margin-top: -3px;
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
    color: black !important;
}

/* Styling pallini spedizione */

.woocommerce-cart input[type="radio"] {

    display: inline !important;

}

input[type="radio"] + label span {

    display: contents !important;
}

/* Styling spunta newsletter */

p.create-account:nth-child(3) > label:nth-child(1) > span:nth-child(2) {

    margin-left: 20px;
    font-family: "Avenir-Regular", sans-serif !important;
    font-size: 13px !important;

}


.page-template-page-cassa input[type="email"], input[type="password"], input[type="text"], input[type="url"], label input[type="checkbox"], option, select, textarea {

    height: 30px !important;

}

 p.form-row-wide:nth-child(1) > label:nth-child(1) {

    margin-top: -20px;

}

/* nascondiamo menu navigazione e form ricerca */

.open-menu-icon {
    cursor: pointer;
    display: none;
}

#searchform {
      display: none;
}

/* testo carrello vuoto */

.cart-empty {
    font-family: "Avenir-Roman", sans-serif;
    font-size: 20px;
    color: #041f43;
}

.page-id-4 div.woocommerce {
    text-align: center;
}

.page-id-5 div.woocommerce {
    text-align: center;
}

/* campo stato italia bloccato su book-ita */

#billing_country_field > strong:nth-child(2) {
    color: #061f45;
}

#shipping_country_field > strong:nth-child(2) {
    color: #061f45;
}

/* mailchimp checkbox */

#mailchimp_woocommerce_newsletter {
    height: 30px;
}

/* info-costi di spedizione aggiornata */
.woocommerce-info {
    border-top-color: #061f45;

}

/* icona carrello checkout */
@media screen and (min-width:1100px) {
.woocommerce-message > img:nth-child(2) {
    position:absolute;
    right:180px;
}


.woocommerce-page.en .woocommerce-message > img:nth-child(2) {
    position:absolute;
    right:100px !important;
}

}

/* icona carrello header*/

.cart-contents:before {
    content: url("https://www.eberhard-co-watches.ch/wp-content/themes/eberhard-theme-child/cart-white.png");
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #23527c;
    background-color: white;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}

.woocommerce-Price-currencySymbol {
    padding-left: 5px !important;
}

/* plugin ajax cart disabilitiamo pulsanti */
/*.wac-qty-button {
    display: none !important;
  
}
*/
/*.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:' ';display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%;}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:' ';display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:' ';display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:' ';display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:' ';display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 4.8% 2.992em 0;padding:0;position:relative;width:400px;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.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:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:' ';display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:' ';display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:' ';display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:' ';display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,.15);box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}.woocommerce-page img*/
