/*
Theme Name: Uace
Woocommerce - Layout Senza Margini (SiteOrigin Page Builder)
Author: Nisar Abed (Staff. Virtualgeo)
@import url(css/no_space_pb.css);
*/

/*------------------------------------------------------------------------
Generale */
body.woocommerce {
    color:#333;
    background-color: #fcfcfc;
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-size: 16px;
    line-height: 24px;}

body.woocommerce.single-product #main {padding: 50px 5% 5px 5%;}

/* Links */
body.woocommerce a {outline: none;}

body.woocommerce a:link,
body.woocommerce a:active,
body.woocommerce a:visited {color:#000000;}

body.woocommerce a:hover {color:#147bcd;}

body.woocommerce .woocommerce-ordering select {box-shadow: 0 3px 6px rgba(0, 0, 0, .175);}

/*------------------------------------------
Titoli */

body.woocommerce .site-main h1, body.woocommerce .site-main h2, 
body.woocommerce .site-main h3, body.woocommerce .site-main h4, 
body.woocommerce .site-main h5, body.woocommerce .site-main h6,
body.woocommerce .site-main .summary.entry-summary .product_title.entry-title {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-size: 30px;
    line-height: 35px;
    margin: 0px 0px 0px 0px;
    padding: 35px 0px 15px 0px;}

/*------------------------------------------
Breadcrumb */
body.woocommerce .woocommerce-breadcrumb,
body.woocommerce .woocommerce-breadcrumb a {
    color:#777;
    font-size: 14px;}

/*------------------------------------------
Prezzi */

.woocommerce ul.products li.product .price {
    font-size: 20px;
    line-height: 25px;}

.woocommerce ul.products li.product .price small.woocommerce-price-suffix {
    font-size: 15px;
    line-height: 20px;}

/*------------------------------------------
Bottoni > Generale */

body.woocommerce #page-wrapper .button
body.woocommerce #page-wrapper .button.alt,
body.woocommerce #page-wrapper a.button.alt {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #141414;
    border: 1px solid #dddddd;
    border-radius: 5px;
    background-color: #d1d1d1;
    background: linear-gradient(#ffffff,#d1d1d1);
    transition: 0.2s ease all;}

body.woocommerce #page-wrapper .button:hover,
body.woocommerce #page-wrapper .button.alt:hover,
body.woocommerce #page-wrapper a.button.alt:hover {
    background: linear-gradient(#ffffff,#ebebeb);
    transition: 0.2s ease all;}

/*------------------------------------------
Bottoni > Blu */

body.woocommerce #page-wrapper .button.pl_blu,
body.woocommerce #page-wrapper .button.alt.pl_blu,
/* Bottoni > Add to Cart */
body.woocommerce #page-wrapper .single_add_to_cart_button.button,
body.woocommerce #page-wrapper .product_type_simple.add_to_cart_button.button,
/* Bottoni > Scegli */
body.woocommerce #page-wrapper .product_type_variable.button,
/* Bottoni Cart */
body.woocommerce-cart .woocommerce .coupon input.button,
body.woocommerce-cart .woocommerce .return-to-shop .button.wc-backward,
/* Bottoni > checkout */
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    color:#f5f5f5;
    border: 1px solid transparent;
    background: linear-gradient(#42a1ec, #0070c9);
    background-color:#0070c9;
    transition: 0.2s ease all;}

/*------------------------------------------
Bottoni > Bianchi */

body.woocommerce #page-wrapper .button.pl_bianco,
body.woocommerce #page-wrapper .button.alt.pl_bianco {
    color:#333;
    border: 1px solid #ccc;
    background: linear-gradient(#ffffff, #d4d4d4);
    background-color:#d4d4d4;
    transition: 0.2s ease all;}

body.woocommerce #page-wrapper .single_add_to_cart_button.button,
body.woocommerce #page-wrapper .product_type_simple.add_to_cart_button.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 18px;
    line-height: 24px;}

body.woocommerce #page-wrapper .button.pl_blu:hover,
body.woocommerce #page-wrapper .button.alt.pl_blu:hover,
body.woocommerce #page-wrapper .single_add_to_cart_button.button:hover,
body.woocommerce #page-wrapper .product_type_simple.add_to_cart_button.button:hover,
body.woocommerce #page-wrapper .product_type_variable.button:hover,
body.woocommerce-cart .woocommerce .coupon input.button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .woocommerce .return-to-shop .button.wc-backward:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    color:#fff;
    background: linear-gradient(#51a9ee, #147bcd);
    transition: 0.2s ease all;}

/*------------------------------------------
Bottoni > Verde */

body.woocommerce #page-wrapper .button.pl_verde,
body.woocommerce #page-wrapper .button.alt.pl_verde {
    color:#f5f5f5;
    background: linear-gradient(#acce4e,#75a01c);
    transition: 0.2s ease all;}

body.woocommerce #page-wrapper .button.pl_verde:hover,
body.woocommerce #page-wrapper .button.alt.pl_verde:hover {
    color:#fff;
    background: linear-gradient(#b8da5a,#88b627);
    transition: 0.2s ease all;}

/*------------------------------------------
Tabs Woocommerce */

body.woocommerce .woocommerce-tabs.wc-tabs-wrapper,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    position: relative;
    width: 100%;
    height: auto:}

body.woocommerce .woocommerce-tabs.wc-tabs-wrapper,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper p {
    font-size: 16px;
    line-height: 25px;}

body.woocommerce #woocommerce-coupon-data ul.wc-tabs li a::before, 
body.woocommerce #woocommerce-product-data ul.wc-tabs li a::before, 
body.woocommerce ul.wc-tabs li a::before {display: none;}

body.woocommerce #woocommerce-coupon-data ul.wc-tabs li.active a, 
body.woocommerce #woocommerce-product-data ul.wc-tabs li.active a, 
body.woocommerce ul.wc-tabs li.active a {background-color: #ffffff;}

body.woocommerce .woocommerce-tabs.wc-tabs-wrapper h1,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper h2,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper h3,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper h4,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper h5,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper h6 {text-align: left;}

body.woocommerce .woocommerce-tabs.wc-tabs-wrapper .button,
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper .button.alt {margin: 5px;}

/*------------------------------------------
Singolo Prodotto */

body.woocommerce.single-product {}

/* Immagine Principale */
body.woocommerce.single-product div.product div.images {border-radius: 2px;}

/* Sommario */
body.woocommerce .summary.entry-summary,
body.woocommerce.single-product .summary.entry-summary {
    font-size: 16px;
    line-height: 28px;}

body.woocommerce.single-product .summary.entry-summary .product_title.entry-title {
    font-size: 35px;
    line-height: 40px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;}

body.woocommerce.single-product .summary.entry-summary div.product p.price, 
body.woocommerce.single-product .summary.entry-summary div.product span.price,
body.woocommerce.single-product .summary.entry-summary .woocommerce-Price-amount.amount {
    font-size: 25px;
    line-height: 30px;
    color: #77a464;}

body.woocommerce.single-product .product_meta .sku_wrapper {display: none;}

body.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul {
    color:#333;
    list-style-type: circle;}

body.woocommerce.single-product .woocommerce-tabs.wc-tabs-wrapper ul li {
    font-size: 16px;
    line-height: 25px;
    margin: 5px 0px 0px 15px;}

/*------------------------------------------
Products + Related Products */

body.woocommerce ul.products li.product, 
body.woocommerce-page ul.products li.product,
body.woocommerce section.related.products ul.products li.product, 
body.woocommerce.woocommerce-page section.related.products ul.products li.product {
    box-sizing: border-box;
    border-radius: 2px;
    border:1px solid transparent;
    padding: 15px 15px 15px 15px;
    background-color: rgba(255, 255, 255, 0);
    transition: 0.2s ease all;}

body.woocommerce ul.products li.product:hover, 
body.woocommerce-page ul.products li.product:hover,
body.woocommerce section.related.products ul.products li.product:hover, 
body.woocommerce.woocommerce-page section.related.products ul.products li.product:hover {
    border:1px solid #dddddd;
    background-color: rgba(255, 255, 255, 0.8);
    transition: 0.2s ease all;}

/* Products */
body.woocommerce ul.products li.product, 
body.woocommerce-page ul.products li.product {
    width: 23.02%;
    margin: 0 0.8% 35px 0;}

/*------------------------------------------
Cart */

body.woocommerce-cart {}

body.woocommerce-cart .woocommerce .actions .coupon input#coupon_code {
    line-height:20px;
    min-width: 200px;}

body.woocommerce-cart .woocommerce .actions .button,
body.woocommerce-cart .woocommerce .actions .coupon input#coupon_code {
    margin-top: 5px;
    margin-bottom: 5px;}

/*------------------------------------------
Checkout */

body.woocommerce-checkout {}

body.woocommerce-checkout h1, body.woocommerce-checkout h2,
body.woocommerce-checkout h3, body.woocommerce-checkout h4,
body.woocommerce-checkout h5, body.woocommerce-checkout h6 {text-align: left;}

/* Form */
.woocommerce form .form-row input.input-text {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 5px 5px 5px;}

/* Payment */
body.woocommerce-checkout #payment,
body.woocommerce-checkout .woocommerce-checkout-payment {
    border:1px solid #dddddd;
    box-sizing: border-box;
    background-color: #fafafa;}

body.woocommerce-checkout #payment div.payment_box {background-color: #f0f0f0;}

body.woocommerce-checkout #payment .form-row.place-order p {width: 100%;}

body.woocommerce-checkout #payment ul.payment_methods li {margin: 0px 0px 15px 0px;}

body.woocommerce-checkout #payment ul.payment_methods li label {
    cursor: pointer;
    font-weight: bold;
    display: inline-block;}

body.woocommerce-checkout #payment ul.payment_methods li .payment_box {
    border-radius: 15px;
    background-color: #fff;
    border:1px solid #ccc;}

#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {top: -0.85em;}

body.woocommerce-checkout #payment ul.payment_methods li .payment_box label {font-weight: normal;}

body.woocommerce-checkout #payment ul.payment_methods li .payment_box p:first-child {margin-top: 0px;}

body.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    color: #2b78d5;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 5px 5px 5px;
    line-height: 20px;
    transition: 0.2s ease all;}

body.woocommerce-checkout #payment .payment_method_paypal .about_paypal:hover {
    text-decoration: underline;
    transition: 0.2s ease all;}

body.woocommerce-checkout #payment .form-row.place-order .form-row.terms.wc-terms-and-conditions label input[type="checkbox"],
body.woocommerce-checkout #payment .form-row.place-order .mc4wp-checkbox.mc4wp-checkbox-woocommerce label input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 10px;}

/* Form Checkout */
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding: 0px 1% 0px 1%;
    margin: 0px 0px 0px 0px;
    position: relative;
    flex:none;}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
    padding: 0px 1% 0px 0px;
    float: left;}

.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
    padding: 0px 0px 0px 1%;
    float: right;}

.woocommerce-input-wrapper {width: 100%;}

/*------------------------------------------
My Account */

body.woocommerce-account.woocommerce-page {}

/* Login - Registrazione Mail */
body.woocommerce-account.woocommerce-page .mc4wp-checkbox.mc4wp-checkbox-wp-registration-form input[type="checkbox"] {margin: 0px 5px 0px 0px;}

/* Titolo Pagina */
body.woocommerce-account.woocommerce-page article.post .entry-header, 
body.woocommerce-account.woocommerce-page article.page .entry-header {margin: 35px 0px 5px 0px;}

body.woocommerce-account.woocommerce-page article.post .entry-header h1.entry-title, 
body.woocommerce-account.woocommerce-page article.page .entry-header h1.entry-title {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    padding: 0px 1.5% 0px 1.5%;}

/*------------------------------------------
Layout Orizzontale */

body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
    position: relative;
    width: 100%;
    height: auto;}

/*------------------------------------------
Menu > Area Clienti */

body.woocommerce-account .woocommerce .order-date, 
body.woocommerce-account .woocommerce .order-number,
body.woocommerce-account .woocommerce .order-status {
    font-weight: bold;
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
    margin: 0px 5px 0px 5px;
    color: #2a72c9;
    background-color: #fff;
    border: 1px solid #2a72c9;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);}

body.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 10px 0px 25px 0px;
    margin: 0px auto 50px auto;
    text-align: center;
    border-bottom:1px solid #dddddd !important;}


body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    text-align: center;
    margin: 0px auto 0px auto;}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link {
    display: inline-block;
    position: relative;
    width: calc(14% - 12px);
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 10px 5px 10px 5px;
    border-radius: 2px;
    float:none;
    box-sizing: border-box;
    text-align: center;
    background-color: #f5f5f5;
    text-align: center;
    border:1px solid #e1e1e1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:hover {
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    transition: 0.2s ease all;}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);}

/* Link */
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link a {
    position: relative;
    width: 100%;
    height: auto;
    line-height: 20px;
    padding: calc(100% - 30px) 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-size: 14px;
    text-transform: uppercase;
    box-sizing: border-box;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
    border:0px solid transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

/* Icona Sezione */
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:before {
    content: '';
    position: absolute;
    width: auto;
    height: auto;
    top:0px;
    left:0px;
    right:0px;
    bottom:20px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free';
    font-size: 75px;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 75%;}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:hover:before {
    font-size: 80px;
    background-size: 80%;}

/* Icone */
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard:before                  {content: '\f3fd';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders:before                     {content: '\f15c';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--downloads:before                  {content: '\f381';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address:before               {content: '\f3c5';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account:before               {content: '\f4fe';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout:before            {content: '\f2f5';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--payment-methods:before            {content: '\f09d';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--subscriptions:before              {content: '\f073';}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--ppcp-paypal-payment-tokens:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    content: '\f1ed';}

/* Immagini */
/*
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard:before {background-image: url(../images/woocommerce/my_account/dashboard.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders:before {background-image: url(../images/woocommerce/my_account/orders.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--downloads:before {background-image: url(../images/woocommerce/my_account/downloads.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address:before {background-image: url(../images/woocommerce/my_account/edit_address.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account:before {background-image: url(../images/woocommerce/my_account/edit_account.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {background-image: url(../images/woocommerce/my_account/customer_logout.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--payment-methods:before {background-image: url(../images/woocommerce/my_account/payment_methods.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--subscriptions:before {background-image: url(../images/woocommerce/my_account/subscriptions.png);}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--ppcp-paypal-payment-tokens:before {background-image: url(../images/woocommerce/my_account/payment_methods.png);}
*/

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link,
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link a,
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:before {
    color:rgba(102, 102, 102, 0.9);
    transition: 0.2s ease all;}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:hover,
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link a:hover,
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:hover:before {
    color:rgba(136, 136, 136, 0.9); /* #2a72c9 */
    transition: 0.2s ease all;}

/*------------------------------------------
Pagine */

body.woocommerce-account.woocommerce-page .woocommerce .woocommerce-MyAccount-content {
    box-sizing: border-box;
    font-size: 16px;
    line-height: 25px;
    padding: 0px 15px 0px 15px;}


/* Buttons */
body.woocommerce-account.woocommerce-page .woocommerce .addresses .title a.edit,
body.woocommerce-account.woocommerce-page .woocommerce .button,
body.woocommerce-account.woocommerce-page .woocommerce button.button,
body.woocommerce-account.woocommerce-page .woocommerce table.my_account_orders .button {
    color:#f5f5f5;
    margin: 2px 5px 2px 5px;
    font-weight: normal;
    background: linear-gradient(#42a1ec, #0070c9);
    background-color:#0070c9;
    transition: 0.2s ease all;}

body.woocommerce-account.woocommerce-page .woocommerce .addresses .title a.edit:hover,
body.woocommerce-account.woocommerce-page .woocommerce .button:hover,
body.woocommerce-account.woocommerce-page .woocommerce button.button:hover,
body.woocommerce-account.woocommerce-page .woocommerce table.my_account_orders .button:hover {
    color:#fff;
    background: linear-gradient(#51a9ee, #147bcd);
    transition: 0.2s ease all;}

/* Form */
body.woocommerce-account.woocommerce-page form legend {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-size: 20px;
    line-height: 25px;
    padding: 15px 5px 10px 5px;
    margin: 0px 0px 0px 0px;}

body.woocommerce-account.woocommerce-page .woocommerce form .form-row input.input-text, 
body.woocommerce-account.woocommerce-page .woocommerce form .form-row textarea {
    padding: 5px 5px 5px 5px;
    line-height: 20px;}

/* Tabelle */
body.woocommerce-account.woocommerce-page .woocommerce table,
body.woocommerce-account.woocommerce-page .woocommerce table.woocommerce-table--order-downloads,
body.woocommerce-account.woocommerce-page .woocommerce table.my_account_orders {
    font-size: 15px;
    line-height: 24px;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .175);}

body.woocommerce-account.woocommerce-page .woocommerce table thead th,
body.woocommerce-account.woocommerce-page .woocommerce table tbody td {padding: 15px 15px 15px 15px;}

/* Indirizzi */
body.woocommerce-account.woocommerce-page .woocommerce .woocommerce-Address {
    padding-bottom: 50px;
    position: relative;
    position: relative !important;}

body.woocommerce-account.woocommerce-page .woocommerce .addresses .title a.edit {
    position: absolute;
    bottom:0px;
    left:-5px;
    right:auto;
    top:auto;
    border-radius: 2px;
    padding: 5px 15px; 5px 15px;}

/* Bacheca */
body.woocommerce-account.woocommerce-page .woocommerce .woocommerce-MyAccount-content {text-align: left;}

/* Ordini */
body.woocommerce-orders .woocommerce-MyAccount-content {margin: 35px 0px 0px 0px;}

body.woocommerce-view-order .woocommerce address {background-color: #fff;}

.woocommerce .order-status,
.woocommerce .order-date,
.woocommerce .order-number {
    background-color: #fff;
    border:1px solid #cccccc;
    padding: 5px 5px 5px 5px;}

.woocommerce .order-date,
.woocommerce .order-number {
    border-radius: 2px;
    padding: 5px 0px 5px 0px;}

/* BACS */
.woocommerce .woocommerce-customer-details address,
.woocommerce .woocommerce-bacs-bank-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .175);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 8px 12px 8px 12px;}

.woocommerce .woocommerce-bacs-bank-details ul,
.woocommerce .woocommerce-bacs-bank-details ul li {
    display: block;
    float:none;
    border-right: 0px;}

.woocommerce .woocommerce-bacs-bank-details ul {margin:0px 0px 0px 0px;}

.woocommerce .woocommerce-bacs-bank-details ul li {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin:6px 0px 6px 0px;}

/*------------------------------------------------------------------------
Responsive Media Query */

/* ----------------------------------------
Pixel Ratio 2
@media screen and (-webkit-min-device-pixel-ratio: 2) {}
*/

@media (max-width: 2560px) {} 
@media (max-width: 1920px) {}
@media (max-width: 1680px) {}
@media (max-width: 1366px) {}
@media (max-width: 1344px) {}
@media (max-width: 1280px) {
    
    /* Menu Area Clienti */
    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link {
        width: 20%;
        height: 80px;}

    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link a {padding: 50px 5px 5px 5px;}

    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:before {
        font-size: 35px;
        background-size: 25%;}
    
    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:hover:before {
        font-size: 40px;
        background-size: 28%;}
    
}
@media (max-width: 1164px) {}
@media (max-width: 1080px) {}
@media (max-width: 1024px) {}
@media (max-width: 999px) {
    
    /* Ingrandisci Prodotti */
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
    /* 2 colonne */
    margin: 0px 4% 50px 4%;
    width: 42%;}

    /* Form Checkout */
    .woocommerce .col2-set .col-1, 
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, 
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding: 0px 0px 0px 0px;}

    /* Menu Area Clienti */
    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link {
        width: calc(33.33333% - 15px);
        margin: 5px 5px 5px 5px;}
    
}
@media (max-width: 992px) {}
@media (max-width: 810px) {}
@media (max-width: 765px) {}
@media (max-width: 680px) {}
@media (max-width: 640px) {}
@media (max-width: 568px) {}
@media (max-width: 480px) {
    
    /* Prodotti correlati Woocommerce */
    .woocommerce #page-wrapper .upsells.products ul.products li.product,
    .woocommerce #page-wrapper .related.products ul.products li.product {margin: 0 auto 30px auto;}

    .woocommerce #page-wrapper .related.products h2,
    .woocommerce #page-wrapper .upsells.products ul.products li.product h3, 
    .woocommerce #page-wrapper .related.products ul.products li.product h3,
    .woocommerce #page-wrapper .related.products ul.products li.product {text-align: center;}

    .woocommerce #page-wrapper .related.products ul.products li.product .button {
        margin-left: auto; 
        margin-right:0px;}

    /* Products */
    .woocommerce ul.products[class*="columns-"] li.product, 
    .woocommerce-page ul.products[class*="columns-"] li.product {width: 100%;}

    /* Menu Area Clienti */
    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link {
        width: calc(50% - 15px);
        height: 50px;}

    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link a {
        font-size: 13px;
        padding: 25px 2px 2px 2px;}

    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:before {
        font-size: 20px;
        background-size: 10%;}

    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link:hover:before {
        font-size: 22px;
        background-size: 12%;}

}
@media (max-width: 359px) {

    /* Menu Area Clienti */
    body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link {
        width: calc(90% - 15px);}

}
@media (max-width: 320px) {}

/*------------------------------------------
Responsive - Media Queries Max Height */

@media (max-height:965px) {}
@media (max-height:720px) {}
@media (max-height:600px) {}
@media (max-height:480px) {}
