.woocommerce-MyAccount-navigation ul {
    list-style: none;
}
.aws-container {
    position: absolute;
    right: 0;
    top: 80px;
    width: 200px;
    margin-right: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}
.barra-cerca-ok {
    opacity: 1;
    visibility: visible;
    right: 0;
}
.aws-wrapper input {
    background: unset !important;
    border: unset !important;
    border-bottom: 1px solid #205c8a !important;
    color: #205c8a !important;
}

/*carrello*/
#carrello {
    padding: 160px 0 100px;
}
#carrello .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}
#carrello .woocommerce-MyAccount-content a {
    text-decoration: none;
    color: #59aa8b;
}
.continua-acquisti {
  width: 100% !important;
  display: table;
  text-align: center;
  margin: 20px 0px;
    margin-right: 0px;
}
.wc-proceed-to-checkout .continua-acquisti {
    border: 1px solid #74dbb4;
    text-decoration: none;
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 11px !important;
    letter-spacing: 0.5px;
    padding: 14px 30px !important;
    border-radius: 6px !important;
    transition: 0.3s;
    position: relative;
}
.wc-proceed-to-checkout {
    position: relative;
}
#carrello .wc-proceed-to-checkout .checkout-button {
    background: #74dbb4 !important;
    border-radius: unset !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.5px;
    padding: 15px 30px !important;
    border-radius: 6px !important;
    transition: 0.3s;
    position: relative;
    right: 0;
    margin: 31px 0px;
    font-size: 15pt !important;
}
#carrello .wc-proceed-to-checkout a:hover {
    filter: brightness(1.1);
}
#carrello .wc-proceed-to-checkout a:active {
    filter: brightness(0.9);
}
#carrello .return-to-shop a.button {
    background: #74dbb4 !important;
    border-radius: unset !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.5px;
    padding: 10px 20px !important;
    float: right;
    color: #fff!important;
    transition: 0.3s;
}
#carrello .return-to-shop a.button:hover {
    filter: brightness(1.1);
}
#carrello .return-to-shop a.button:active {
    filter: brightness(0.9);
}
#carrello .actions button {
    background: unset !important;
    border: 1px solid #74dbb4 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: 'Red Hat Display', sans-serif;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
    border-radius: 6px !important;
}
#carrello .coupon input {
    font-size: 11px;
    text-transform: uppercase;
    padding: 6px;
    width: 158px !important;
    letter-spacing: 0.5px;
    font-family: 'Red Hat Display', sans-serif;
    border: unset;
    background: #eee;
    border-radius: 6px;
}
#carrello .woocommerce-MyAccount-navigation a {
    text-decoration: none;
    color: #444;
    padding: 6px 0;
    display: inline-block;
}
#carrello .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #444;
}
#carrello .woocommerce table.shop_table td {
    border-top: unset!important;
}
#carrello .woocommerce table.shop_table {
    border-radius: unset !important;
    border: 1px solid #eee!important;
}
#carrello .product-name a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 300 !important;
    text-decoration: none;
    background: #74dbb4;
    padding: 2px 6px;
}
#carrello .quantity .qty_button {
    border: unset !important;
    background: #74dbb4;
    color: #fff;
    height: 25px;
    width: 25px;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 4px;
}
#carrello .quantity .qty_button:hover {
    filter: brightness(1.1);
}
#carrello .quantity .qty_button:active {
    filter: brightness(0.9);
}
#carrello .quantity .input-text {
    border: unset;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 14px;
    background: unset;
}
#carrello bdi {
    font-size: 20px;
    color: #333;
}
#carrello .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 120px;
}
#carrello .cart_totals h2 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #334655;
}
#carrello .shop_table.shop_table_responsive th {
    font-size: 12px;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 0.5px;
    font-weight: 300 !important;
    border: unset!important;
}

#carrello .cart_totals bdi {
    font-size: 24px;
}
#carrello #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f1f1f1 !important;
    border-radius: unset !important;
}
/*carrello*/




/*pagamento*/
#pagamento {
    padding: 160px 0 100px;
}
#pagamento .checkout_coupon.woocommerce-form-coupon {
    border: 1px solid #eee !important;
    border-radius: unset !important;
}
#pagamento .checkout.woocommerce-checkout h3 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 20px;
    color: #334655;
    margin-top: 30px;
}
#pagamento .checkout_coupon.woocommerce-form-coupon input {
    border: unset;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    font-family: 'Red Hat Display', sans-serif;
    padding: 6px;
    font-weight: 300;
    color: #333;
    box-shadow: 5px 5px 20px 0px #0000000d !important;
}
#pagamento .checkout.woocommerce-checkout input {
    border: unset;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    font-family: 'Red Hat Display', sans-serif;
    padding: 6px;
    font-weight: 300;
    color: #333;
    box-shadow: 5px 5px 20px 0px #0000000d !important;
}
#pagamento .checkout.woocommerce-checkout label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    color: #444;
    margin-top: 10px;
    margin-bottom: 10px;
}
#order_review {
    font-size: 13px !important;
}

.product-name {
    font-size: 13px !important;
}
.shop_table bdi {
    font-size: 14pt !important;
}
#pagamento .select2-container--default .select2-selection--single {
    border: unset !important;
    border-bottom: 1px solid #eee !important;
}
#pagamento #select2-billing_country-container {
    color: #333 !important;
    font-size: 13px;
}
#pagamento #select2-billing_state-container {
    color: #333 !important;
    font-size: 13px;
}
#pagamento #customer_details {
    margin-bottom: 40px;
}
#pagamento .woocommerce table.shop_table td {
    border-top: unset !important;
}
#pagamento .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: unset !important;
}
#pagamento .woocommerce table.shop_table {
    border-radius: unset !important;
    border: unset;
	background: #f1f1f1;
}
#pagamento #order_comments {
    border: unset;
    border-bottom: 1px solid #eee;
    padding: 4px 6px;
    height: 116px;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 13px;
    box-shadow: 5px 5px 20px 0px #0000000d;
}
#pagamento #order_comments:focus {
    border-bottom: 1px solid #74dbb4;
}
#pagamento .shop_table.woocommerce-checkout-review-order-table th {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #444;
}
#pagamento .shop_table.woocommerce-checkout-review-order-table td {
    font-size: 20px;
    font-weight: 400 !important;
    color: #333;
}
#pagamento bdi {
    font-size: 24px;
    color: #333;
}
#pagamento #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    width: 100%;
    float: right;
}
#pagamento .woocommerce-privacy-policy-text p {
    color: #aaa;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
#pagamento .form-row.place-order button {
    background: #74dbb4 !important;
    border-radius: 6px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.5px;
    padding: 15px 30px !important;
    transition: 0.3s;
}
#pagamento .form-row.place-order button:hover {
    filter: brightness(1.1);
}
#pagamento .form-row.place-order button:active {
    filter: brightness(0.9);
}
#pagamento .checkout_coupon.woocommerce-form-coupon button {
    background: #74dbb4 !important;
    border-radius: 4px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 12px !important;
    letter-spacing: 0.5px;
    color: #fff !important;
    padding: 10px 20px !important;
    transition: 0.3s;
}
#pagamento .checkout_coupon.woocommerce-form-coupon button:hover {
    filter: brightness(1.1);
}
#pagamento .checkout_coupon.woocommerce-form-coupon button:active {
    filter: brightness(0.9);
}
#pagamento .checkout.woocommerce-checkout input:focus {
    border-bottom: 1px solid #74dbb4;
}
#pagamento .place-order .woocommerce-terms-and-conditions-wrapper a {
    color: #333;
}
#pagamento .checkout_coupon.woocommerce-form-coupon p {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    color: #444;
    margin-top: 10px;
}
#pagamento .woocommerce-info a {
    color: #74dbb4!important;
}
/*pagamento*/







/*mio account*/
#mio-account {
    padding: 160px 0 100px;
    font-family: 'Red Hat Display', sans-serif;
}
#mio-account .woocommerce-form.woocommerce-form-login.login {
    border: 1px solid #eee;
    border-radius: unset !important;
}
#mio-account .woocommerce-form.woocommerce-form-register.register {
    border-radius: unset !important;
    border: 1px solid #eee;
}

#mio-account .woocommerce-button.button.woocommerce-form-login__submit{
    background: #74dbb4 !important;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.5px;
    padding: 10px 20px !important;
    color: #fff;
    transition: 0.3s;
}
#mio-account .woocommerce-button.button.woocommerce-form-login__submit:hover{
    filter: brightness(1.1);
}
#mio-account .woocommerce-button.button.woocommerce-form-login__submit:active{
    filter: brightness(0.9);
}
#mio-account .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, #mio-account .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
    background: #74dbb4 !important;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 14px !important;
    letter-spacing: 0.5px;
    padding: 10px 20px !important;
    color: #fff;
    transition: 0.3s;
}
#mio-account .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover, #mio-account .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button:hover{
    filter: brightness(1.1);
}
#mio-account .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:active, #mio-account .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button:active{
    filter: brightness(0.9);
}
#mio-account .woocommerce-form.woocommerce-form-login.login label,
#mio-account .woocommerce-form.woocommerce-form-register.register label,
#mio-account .woocommerce-EditAccountForm.edit-account label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    color: #444;
    margin-top: 10px;
}
#mio-account .woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
    font-size: 12px;
    color: #aaa;
    margin: 15px 0;
}
#mio-account .woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text a{
    color: #aaa;
}
#mio-account .woocommerce-form.woocommerce-form-login.login input,
#mio-account .woocommerce-form.woocommerce-form-register.register input,
#mio-account .woocommerce-EditAccountForm.edit-account input {
    border: unset;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    font-family: 'Red Hat Display', sans-serif;
    padding: 6px;
    font-weight: 300;
    color: #333;
}
#mio-account .woocommerce-form.woocommerce-form-login.login input:focus,
#mio-account .woocommerce-form.woocommerce-form-register.register input:focus {
    border-bottom: 1px solid #74dbb4;
}
#mio-account .woocommerce-LostPassword.lost_password a {
    color: #aaa;
}
#mio-account #customer_login h2 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 20px;
    color: #334655;
}
#mio-account fieldset {
    border: 1px solid #eee;
    padding: 15px;
    margin: 30px 0;
    max-width: 50%;
}
#mio-account .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
    color: #aaa;
    font-size: 12px;
}
#mio-account .woocommerce-EditAccountForm.edit-account {
    margin-top: 30px;
}
#mio-account .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}
#mio-account ul li a {
    color: #205c8a;
}
#mio-account .woocommerce-MyAccount-content a {
    color: #59aa8b;
    text-decoration: navajowhite;
    margin: 0 1px;
}
#mio-account header {
    position: unset;
    box-shadow: unset;
    width: unset;
    z-index: unset;
    background: #fafafa;
}
#mio-account header h3 {
    padding-top: 0;
}
#mio-account header h3 {
    padding-top: 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
    color: #444;
    margin: 0;
}
.woocommerce-MyAccount-content .button {
    background: #74dbb4 !important;
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 12px !important;
}
/*mio account*/




/*pagina prodotto*/


.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.single-product #sidebar {
    display: none;
}
#single-product-page .price {
    display: none;
}
#single-product-page .woocommerce-variation-price .price {
    display: block !important;
    margin: 15px 0;
    color: #333;
    font-size: 30px;
    font-weight: 600;
}
#single-product-page .product_meta {
    display: none;
}
#single-product-page .variations select {
  background: #f1f1f1;
  border: unset;
  padding: 10px;
  width: 80%;
}
#single-product-page .reset_variations {
    color: #333;
    text-transform: uppercase;
    font-size: 12px!important;
    font-weight: 600;
}
#single-product-page .quantity {
    float: unset !important;
    margin: 15px 0 20px;
    display: none!important;
}
#single-product-page .quantity .qty_button {
    border: unset !important;
    background: #74dbb4;
    color: #fff;
    height: 25px;
    width: 25px;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 4px;
}
#single-product-page .variations_form.cart .single_add_to_cart_button {
    background: #74dbb4 !important;
    padding: 15px 30px !important;
    border-radius: 6px;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    color: #333;
    box-shadow: 10px 10px 30px 0px #3330003d;
    transition: 0.3s;
}
#single-product-page .variations_form.cart .single_add_to_cart_button:hover {
    filter: brightness(1.08);
}
#single-product-page .variations .label {
    margin-top: 15px;
}
#single-product-page .variations td {
    display: block;
}
#single-product-page h1 {
    font-size: 40px !important;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images img {
    width: 300px;
}
#single-product-page {
    padding: 80px 0;
    display: inline-block;
}
#single-product-page .single_add_to_cart_button.button.alt::before {
    font-family: fontAwesome;
    content: "\f07a\00a0";
}
/*pagina prodotto*/











/*pagina shop - categorie*/
.pagina-shop {
    padding: 160px 0 100px;
}
.pagina-shop #sidebar{
    display: none;
}
.pagina-shop .products.columns-4 li {
    width: 32.5%;
    display: inline-block;
    margin: 15px 3px;
    padding: 15px;
    position: relative;
}
.pagina-shop .products.columns-4 li img {
    height: auto;
    width: 70%;
}
.pagina-shop .products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-decoration: none;
}
.pagina-shop .products .button {
    text-decoration: none;
}
.pagina-shop .products h2.woocommerce-loop-product__title {
    color: #333;
    font-size: 18px;
}
.pagina-shop .products bdi {
    color: #333;
    font-size: 18px;
}
.pagina-shop .products .button {
    background: #74dbb4 !important;
    border-radius: unset !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 9px !important;
    letter-spacing: 0.5px;
    padding: 10px 20px !important;
    float: unset;
    color: #fff !important;
    cursor: pointer;
    width: max-content !important;
    transition: 0.3s;
    display: block;
    margin-top: 15px;
}
.pagina-shop .products .button:hover {
    filter: brightness(1.1);
}
.pagina-shop .products .button:active {
    filter: brightness(0.9);
}
.pagina-shop .woocommerce-ordering {
    text-align: right;
    display: none;
}
.pagina-shop .woocommerce-result-count {
    display: none;
}
.pagina-shop .products {
    width: 100%;
}
.pagina-shop .woocommerce-products-header__title.page-title {
    position: relative;
    left: 30%;
    margin-left: 15px;
    font-size: 40px;
    color: #334655;
    display: none;
}
.background-shop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    filter: grayscale(1) opacity(0.5);
}
.pagina-shop .added_to_cart.wc-forward {
    position: absolute;
    bottom: 0;
    color: #333;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.5px;
    text-decoration: none;
}
.sidebar-categoria ul {
    list-style: none;
}
.sidebar-categoria ul li a {
    text-decoration: none;
    color: #205c8a;
    font-family: 'soriasoria';
    font-weight: 300;
    font-size: 40px;
    line-height: 70px;
    letter-spacing: 1px;
}
.sidebar-categoria ul li a:hover {
    filter: brightness(1.1);
}
.sidebar-categoria ul li a:active {
    filter: brightness(0.9);
}
.sidebar-categoria .widget-title {
    display: none;
}
.sidebar-categoria .widget-content {
    margin-top: 50px;
}
/*pagina shop - categorie*/



.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 2px 2px 10px 11px #ededed;
}



.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #A64253!important;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #A64253!important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #439A86!important;
}
.woocommerce-info::before {
    color: #74dbb4!important;
}
.woocommerce-info {
    border-top-color: #74dbb4!important;
}
.woocommerce-error::before {
    color: #A64253!important;
}
.woocommerce-error {
 border-top-color: #A64253!important;
}
.woocommerce-message::before {
    color: #439A86!important;
}
.woocommerce-message {
    border-top-color: #439A86 !important;
}
.woocommerce form .form-row .required {
    color: #A64253!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fafafa!important;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    text-decoration: none;
    color: #333;
    letter-spacing: 0.5px;
}
.woocommerce-breadcrumb {
    display: none;
}
.woocommerce table.shop_table td {
    border-top: unset!important;
}
.account-orders-table {
    border: unset !important;
    background: #f1f1f1;
    padding: 5px;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #59aa8b !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    background: #74dbb4!important;
    color: #fff !important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 10px!important;
    margin: 1px!important;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th {
    text-transform: uppercase;
    font-size: 12px;
}
.user-profile .logout a {
    background: #E33410 !important;
    border-radius: 3px;
    font-size: 10px !important;
    padding: 4px 8px !important;
}
.woocommerce-MyAccount-content input {
    box-shadow: 5px 5px 20px 0px #0000000d !important;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .woocommerce-Button {
    background: #74dbb4 !important;
    color: #fff !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 12px !important;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address address,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address address{
    border: unset;
    padding: 0;
    line-height: 130%;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: unset;
    background: #fff;
    box-shadow: 5px 5px 20px 0px #0000000d !important;
    padding: 4px;
}
.woocommerce-MyAccount-content mark {
    background: unset;
    color: #59aa8b;
}

.woocommerce-input-wrapper select {
    border: unset;
    border-bottom-color: unset;
    border-bottom-style: unset;
    border-bottom-width: unset;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    font-family: Red Hat Display;
    padding: 6px;
    font-weight: 300;
    color: #333;
    box-shadow: 5px 5px 20px 0px #0000000d !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name b {
    background: unset;
    color: #333;
    font-weight: 600;
    background: #f1f1f1;
    padding: 0 6px;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name {
    font-size: 14px !important;
    line-height: 160%;
}
.woocommerce-table__line-item.order_item table.shop_table {
    text-align: left;
    border-collapse: collapse;
}
.woocommerce-table__line-item.order_item td {
    border-bottom: 1px solid #f1f1f1;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: 160px;
    height: auto;
}

.variation dt {
    font-weight: 600;
    background: #e8e8e8;
    padding: 0 6px;
}

.woocommerce-shipping-totals.shipping .shipping-calculator-button {
    color: #333;
}
.woocommerce-Addresses.col2-set.addresses {
    margin-top: 30px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .quantity {
    display: flex;
}
.woocommerce-Address-title.title {
    margin: 15px 0 10px;
}
.woocommerce-Address-title.title h3 {
    margin-right: 10px !important;
}



/* Large Desktop */
@media only screen and (max-width : 1200px) {
.pagina-shop .products.columns-4 li {
    width: 32%!important;
}
}

/* Large Desktop */
@media only screen and (max-width : 1024px) {
.single-product .woocommerce-product-gallery__wrapper {
    position: relative;
    width: 300px;
    margin: 0 auto;
}
.single-product .related.products .button {
    margin: 15px auto 0;
}
.related .products img {
    width: 200px !important;
    height: auto;
}
.single-product #mailpoet_form_2 form.mailpoet_form {
    padding: 15px 0 !important;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}
.single-product .mailpoet_form_paragraph.iscriviti-news {
    text-align: center !important;
}
.single-product .mailpoet_paragraph input {
    text-align: center;
}
}


/* Desktop */
@media only screen and (max-width : 991px) {
    .sidebar-categoria ul li a {
    font-size: 30px!important;
    line-height: 50px!important;
}

}





/* Tablet */
@media only screen and (max-width : 767px) {
.pagina-shop .products .button {
    padding: 6px 10px!important;
}
.product-quantity {
    display: flex !important;
    justify-content: space-between;
}
.total-preventivo {
    min-width: 260px;
}
}





/* Mobile */
@media only screen and (max-width : 480px) {
    .pagina-shop .products.columns-4 li {
    width: 48% !important;
}
.pagina-shop .products .button {
    padding: 10px 20px !important;
}
.aws-container {
    top: 60px;
}
}





