body {
font-family: 'Helvetica', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Helvetica', sans-serif;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt {
background: #fff !important;
}
.woocommerce-info {
border-top-color: #000;
}
.woocommerce-info::before {
color: #000;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
background-color: #fff !important;
color: #000 !important;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
background-color: #000 !important;
color: #fff !important;
}
.single-post h1 {
color: #000 !important;
}
.wpml-ls-current-language span.wpml-ls-display {
color: #555 !important;
}
.woocommerce-message {
border-top-color: #000;
}
.woocommerce-message::before {
color: #000;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
padding: 16px 30px;
border-radius: 0px;
color: #000;
background-color: transparent;
border: 1px solid #000;
text-transform: uppercase;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
background-color: #000;
color: #fff;
border: 1px solid #000;
}
.wpml-ls-item a.elementor-item {
padding: 0 4px 2px 4px !Important;
}
.woocommerce-additional-fields {
border: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
color: #000 !important;
}
.e-woo-select2-wrapper .select2-results__option.select2-results__option--highlighted {
color: #fff !important;
}
.elementor-widget-woocommerce-checkout-page a {
color: #000 !important;
}
.woocommerce-notices-wrapper .woocommerce-error {
border-top-color: #000 !important;
}
.woocommerce-notices-wrapper .woocommerce-error::before {
content: "" !important;
color: #000 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
background-color: #000;
color: #fff;
border: 1px solid #000;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
background-color: #fff;
color: #000;
border: 1px solid #000;
}
.hide-button .add_to_cart_button {
display: none !important;
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #000;
border-radius: 3px;
}
.select2-container .select2-selection--single {
height: 35px;
}
.woocommerce form abbr {
color: red;
font-weight: 700;
}
abbr.required {
display: none !Important;
}
#billing_first_name_field abbr.required,
#billing_last_name_field abbr.required,
#billing_email_field abbr.required {
display: inline !Important;
}
body.home #rev_slider_1_1 h2 {
font-weight: 400;
}
body.woocommerce-cart td.product-thumbnail {
text-align: center !important;
}
body.woocommerce-cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
width: 150px !important;
}
body.woocommerce-cart td.product-quantity {
min-height: 50px;
}
.elementor-widget-theme-site-logo img {
max-width: 270px;
}
tr.cart-subtotal {
display: none;
}
.woocommerce-checkout #payment {
background: transparent !important;
}
#payment div.payment_box {
background: transparent !important;
}
.woocommerce-checkout #payment div.payment_box::before {
border-color: rgba(105, 144, 173, 0.4) !important;
border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;
margin: -17px 0 0 2em !important;
}
li.wc_payment_method.payment_method_stripe label {
font-weight: 700 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
color: #000 !important;
}
.elementor-673 .elementor-element.elementor-element-0025955 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
color: #fff !important;
}
.elementor-673 .elementor-element.elementor-element-0025955 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
color: #fff !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
border: 1px solid #000 !important;
}
.woocommerce-account h2 {
color: #000 !Important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
background: #000 !important;
border: 1px solid #000 !important;
;
color: #fff !important;
border-radius: 0 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
background: #fff !important;
border: 1px solid #000 !important;
;
color: #000 !important;
border-radius: 0 !important;
}
.elementor-6 .elementor-element.elementor-element-15b085e .elementor-post__read-more {
color: #000;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
background: #fff !important;
border: 1px solid #000 !important;
color: #000 !important;
border-radius: 0 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
background: #000 !important;
border: 1px solid #000 !important;
color: #fff !important;
border-radius: 0 !important;
}
th.product-quantity {
visibility: hidden !important;
}
.custom-hide-btn .add_to_cart_button {
display: none !important;
}  .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea,
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
border-color: #eee !important;
font-weight: 400 !important;
border-radius: 4px !important;
border-width: 1px !important;
border-style: solid !important;
display: block !important;
padding: 10px 10px;
min-height: 40px;
font-size: 16px;
}
.ElementsApp input {
border: 1px solid #000 !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
padding: 0 !important;
margin: 0 !important;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 0 !important;
}
@media only screen and (min-width: 1025px) {
li.wpml-ls-item:nth-last-child(1)::before {
content: " | ";
color: #000;
position: relative;
top: 11px;
}
}
@media only screen and (max-width: 1025px) {
.wpml-ls-item a.elementor-item {
padding: 9px 0 7px 0 !Important;
}
li.wpml-ls-item:nth-last-child(1) {
border-left: 1px solid #000;
}
}
@media only screen and (max-width: 768px) {
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
display: block !important;
}
body .woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
text-align: center !important;
}
body .woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
content: attr(data-title) "" !important;
}
.woocommerce-MyAccount-content {
padding: 30px;
}
}
.product-template-default.single-product .single_add_to_cart_button {
margin-left: 0 !Important;
} form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout #payment {
padding: 0 !important;
border: none !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row.thwcfd-field-radio>span {
display: flex;
justify-content: flex-start;
align-items: center;
}
.elementor-widget-woocommerce-checkout-page {
border: 1px solid #ddd;
padding: 20px 30px;
border-radius: 5px;
}
.elementor-widget-woocommerce-checkout-page .shop_table .order-total {
font-size: 18px;
}
.elementor-widget-woocommerce-checkout-page h3 {
font-size: 24px !important;
font-weight: bold !important;
margin-bottom: 10px !important;
text-transform: uppercase !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
margin-top: 20px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table {
margin-bottom: 30px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row.thwcfd-field-radio>span label {
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-left: 5px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
font-size: 16px;
font-weight: bold;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row.row-wide {
margin-bottom: 15px !important;
}
.custom-info-articolo {
margin-top: 20px;
margin-bottom: 50px;
}
.row-wrapper {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center; width: calc(100% - 10px); padding:  20px 168px;
}
.left-column, .right-column {
margin: 0; display: inline-block; }
.sassy-social-share {
display: inline-block; vertical-align: middle; }
.category-label {
margin-bottom: 0;
display: inline-block; vertical-align: middle; } @media (max-width: 768px) {
.row-wrapper {
flex-direction: column;
padding: 0 24px; }
.left-column, .right-column {
width: 100%; }
} @media (max-width: 768px) {
.total-views {
padding-left: 24px!important;
}
}
.related-posts {
margin-top: 60px;
display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 60px;
}
.related-posts h2 {
color: #000000;
font-family: "Arial", sans-serif;
font-size: 35px;
font-weight: bold;
text-transform: uppercase;
width: 100%; text-align: center; margin-bottom: 20px; }
.related-post {
display: flex; flex-direction: column; align-items: center; width: 300px; margin: 0 10px; text-align: center;
background-color: #ffffff; padding: 20px; border: 1px solid #eaeaea; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.related-post img {
width: 100%; height: 200px; object-fit: cover; margin-bottom: 20px; }
.related-post p {
margin-bottom: 10px; color: var(--e-global-color-primary);
font-family: "Arial", Sans-serif;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
}
.related-post a {
color: #333;
text-decoration: none;
}
.related-post a:hover {
color: #0073aa;
}
.single-post h1 {
font-size: 35px;
} @media (max-width: 991.98px) {
.single-post h1 {
font-size: 28px;
}
}