body, button, h1, h2, h3, h4, h5, h6, input, select, textarea, a {
font-family: var(--font-family);
color: var(--font-color);
}
a:hover {
color: var(--primary-color);
}
body, h1, h2, h3, h4, h5, h6, input, select, textarea {
color: var(--font-color);
}
body {
font-size: var(--font-size);
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button,
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
border: 1px solid #ddd;
color: var(--button-font-color);
background-color: var(--button-bg-color);
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover,
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover,
.widget-area .widget a.button.alt:hover {
background-color: var(--primary-color);
border-color: var(--primary-color);
color: var(--secondary-font-color);
}
a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
outline-color: transparent;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
border-width: var(--input-border-width);
border-color: var(--input-border-color);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
.input-text:focus {
outline-color: var(--primary-color);
outline-width: var(--input-border-width);
}
.text-center {
text-align: center;
}
.text-uppercase {
text-transform: uppercase;
}
ul.products li.product.product-category h3,
ul.products li.product.product-category h2,
ul.products li.product.product-category .woocommerce-loop-category__title,
.storefront-product-section .section-title,
.single-product div.product .related.products > h2:first-child {
color: var(--font-color);
}
#page .onsale {
z-index: 9;
border-radius: 0px;
background: var(--primary-color) !important;
color: var(--secondary-font-color) !important;
}
#page .featured-tag {
z-index: 9;
}
select,
.select2-container .select2-selection--single .select2-selection__rendered {
padding: var(--select-padding);
width: var(--select-width);
border: var(--select-border);
}
.select2-container {
z-index: 9;
}
#page .select2-container .select2-selection--single,
#page .select2-container--default .select2-selection--single .select2-selection__arrow {
height:100% !important;
}
#page .select2-container--default .select2-selection--single .select2-selection__arrow b {
top:42%;
}
.woocommerce .woocommerce-message {
font-weight: 500;
}
.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button,
.woocommerce-noreviews a.button,
p.no-comments a.button {
border: 1px solid #ddd;
color: var(--button-font-color) !important;
background-color: var(--button-bg-color);
padding: 10px;
}
.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
background-color: var(--primary-color);
border-color: var(--primary-color);
color: var(--secondary-font-color) !important;
} .hs-header-hero {
display: flex;
justify-content: space-between;
align-items: center;
height: 100px;
}
.hs-header-hero > * {
width: auto !important;
float: none !important;
}
.hs-header-hero .secondary-navigation {
flex: 1;
}
.hs-header-bar {
background-color: #F4F4F4;
}
.hs-header-bar .site-search {
float: left !important;
margin-left: 10em;
min-width: 30em;
}
.site-header {
background-color: #FCFCFC;
}
#page .site-header .hs-primary-navigation {
background-color: var(--primary-color);
}
#page #site-navigation {
border-bottom: 0;
}
#page #site-navigation .primary-navigation > ul > li a {
color:var(--secondary-font-color);
position:relative;
}
#page .main-navigation .primary-navigation > ul > li.menu-item-has-children:hover > a::after {
content: '';
display: block;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid var(--primary-color);
background-color: transparent;
position:absolute;
top:unset;
bottom:-10px;
z-index:20;
left:40%;
}
#site-navigation .primary-navigation .sub-menu {
background-color: #fff;
box-shadow: 0 3px 6px 1px rgb(120 120 120 / 70%);
border: 1px solid #CFCFCF;
border-top: 0;
top: 100%;
}
#page #site-navigation .primary-navigation .sub-menu li li {
padding: 10px;
}
#page #site-navigation .primary-navigation .sub-menu li li:hover {
background-color: var(--primary-color);
}
#page #site-navigation .primary-navigation .sub-menu li li a {
color: var(--font-color);
display: inline-block;
width: 100%;
text-align: left;
}
#page #site-navigation .primary-navigation .sub-menu li li:hover a {
color: var(--secondary-font-color) !important;
}
#masthead.site-header.sticky {
margin-bottom: 7.6em;
}
header.site-header.sticky .hs-primary-navigation {
position: fixed;
top: 0;
width: 100%;
left: 0;
margin: 0;
padding: 0;
} .woocommerce-breadcrumb {
border-bottom-color: #d5d5d5;
border-bottom-width: 1px;
}
.woocommerce-breadcrumb a:hover {
color: var(--primary-color);
} .site-header-cart {
border: 1px solid var(--primary-color);
}
.widget_shopping_cart {
box-shadow: 0 5px 8px rgb(0 0 0 / 15%);
}
.site-header-cart .widget_shopping_cart {
background: var(--bg-color);
}
a.cart-contents, .site-header-cart .widget_shopping_cart a {
color: #3a3a3d;
}
.site-header-cart .widget_shopping_cart .product_list_widget .mini_cart_item a.remove + a:hover {
color: #19191a !important;
text-decoration: none;
}
.site-header-cart .widget_shopping_cart .product_list_widget .mini_cart_item {
border-bottom: 1px solid grey;
}
.widget_shopping_cart img {
border: none;
}
.storefront-handheld-footer-bar ul li.cart > a::before {
content: "";
}
.site-header-cart .widget_shopping_cart a.button, .site-header-cart .widget_shopping_cart a.button:hover,
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout,
.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
background-color: var(--primary-color);
border-color: var(--primary-color);
}
.widget a.button.checkout {
background-color: #150604;
border-color: #150604;
}
.site-header-cart .widget_shopping_cart p.total {
color: var(--font-color);
}
.storefront-sticky-add-to-cart {
display: none !important;
} #menu-main-menu {
position: relative;
display: flex;
flex: 1;
justify-content: space-evenly;
}
.main-navigation .primary-navigation > ul > li.menu-item {
max-width: 9.5%;
flex: 0 0 10%;
margin: 0;
}
.main-navigation .primary-navigation ul li a {
font-size: 13px;
}
#page .smm-mega-menu {
box-sizing: border-box;
background: transparent;
padding: 1.8em 2.5em 2em;
margin: 0 auto;
color: #959595;
}
#page .smm-mega-menu .menu-item {
border-bottom: 1px #e3e3e3 solid;
}
#page .smm-mega-menu, #page .smm-mega-menu a {
font-size: 13px;
line-height: 1.8em;
}
.main-navigation .primary-navigation > ul > li.menu-item a {
text-align: center;
padding-left: 0.6em;
padding-right: 0.6em;
}
#page .main-navigation ul li.smm-active ul.sub-menu {
z-index:10;
}
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.nav-menu > li.current_page_item > a,
.main-navigation ul.nav-menu > li:hover > a {
color: var(--primary-color);
}
.handheld-navigation ul.menu .sub-menu.toggled-on {
display:block;
left:0;
}
.handheld-navigation ul.menu .sub-menu {
display:none;
}
.hs-header-bar .tb-wrapper {
float: right;
padding: 7px 0;
} .carousel-container {
margin-bottom: 1.5em;
}
.carousel-container .slick-arrow {
z-index: 99;
opacity: 0;
transition: opacity 1s !important;
}
.carousel-container:hover .slick-arrow {
opacity: 1;
}
.carousel-container .slick-arrow::before {
font-size: 50px;
color: var(--primary-color);
}
.carousel-container .slick-arrow.slick-prev {
left: 10px;
}
.carousel-container .slick-arrow.slick-next {
right: 40px;
}
.carousel-container .hp-slide {
position: relative;
}
.carousel-container .hp-slide img {
width: 100%;
}
.carousel-container .hp-slide .hp-text-slide {
position: absolute;
top: 50%;
}
.carousel-container .hp-slide .hp-text-slide .hp-slide-title {
position: relative;
top: 0;
right: 0;
padding: 10px;
font-size: 70px;
color: white;
background-color: rgba(9, 12, 9, 0.3);
}
.carousel-container .hp-slide .hp-text-slide button,
.carousel-container .hp-slide .hp-text-slide a.button {
position: relative;
top: 10px;
right: 0;
}
.carousel-container .hp-slide .hp-left-text-slide {
left: 5%;
}
.carousel-container .hp-slide .hp-right-text-slide {
right: 5%;
}
.carousel-container .hp-slide .hp-right-button-slide {
text-align: right;
}
.carousel-container .hp-slide .hp-left-button-slide {
text-align: left;
} .storefront-product-section .section-title,
.single-product div.product .related.products > h2:first-child,
.single-product div.product .upsells.products > h2:first-child
{
display: block;
background: transparent;
padding-left: 0;
padding-right: 0;
border-bottom: 1px solid rgba(0, 0, 0, .08);
text-transform: uppercase;
font-weight: bold;
}
.single-product div.product .upsells.products > h2:first-child {
font-size:1.1em;
line-height: 48px;
margin-bottom:32px;
}
.storefront-product-section .section-title:after, .single-product div.product .related.products > h2:first-child:after {
content: '';
display: none;
} #page .featured-tag {
position: absolute;
border: none;
background: var(--bg-color) !important;
text-align: center;
color: #fff !important;
height: 23px;
line-height: 23px;
padding: 0 15px;
}
ul.products li .featured-tag,
.single-product div.product .images .featured-tag {
top: 12px;
left: 12px;
} #page li.product.type-product {
box-shadow: 0 0 8px 1px #cecece4f;
min-height: 386px;
}
#page .woocommerce-loop-product__title {
min-height: var(--title-height);
max-height: var(--title-height);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: var(--title-line-clamp);
line-clamp: var(--title-line-clamp);
-webkit-box-orient: vertical;
font-weight: 500;
font-size: 18px;
color: var(--title-font-color);
}
#page ul.products li.product .price,
#page ul.products li.product .price ins {
color: var(--price-font-color);
font-weight: var(--price-font-weight);
font-size: var(--price-font-size);
}
#page ul.products li.product .price del {
color: #a7a7a7;
font-weight: 600;
font-size: 14px;
}
#page ul.products li.product .button,
#page ul.products li.product .added_to_cart {
width: 175px;
max-width: 90%;
margin-bottom: 1.4em;
} section.categories-section img {
width: 100%;
}
section.categories-section .category-title {
padding: 1em 0 1.5em 0;
font-weight: bold;
} .single-product #page div.product {
overflow: visible;
}
.single-product div.product .product_meta {
border-top: 0;
}
.single-product div.product .entry-title.product_title {
font-family: var(--font-family);
font-size: 33px;
}
.single-product div.product p.price {
color: var(--price-font-color);
font-weight: var(--price-font-weight);
font-size: 24px;
}
.single-product .woocommerce-product-details__short-description {
font-size:18px;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a
{
background: #545454;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a:before {
border-left-color: #545454;
}
.single-product .product .brand-logo {
position: absolute;
top: 0;
right: 0;
height: auto;
max-width: 150px;
max-height: 60px;
z-index: 990;
}     .ps-sconto-banner-wrapper {
background-color: var(--primary-color);
padding: 1.5em;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
margin: 40px 0 35px 0;
flex-wrap: wrap;
}
.ps-sconto-title {
display: inline-block;
color: white;
font-size: 20.5px;
line-height: 1.2;
font-weight: 700;
margin-bottom: 0;
}
.ps-sconto-title.small-title {
font-size: 13px;
color: rgba(255, 255, 255, 0.7);
line-height: 1.5;
font-weight: 500;
}
.ps-sconto-banner-right a {
font-size: 1em;
padding: 1.15em 2.25em;
font-weight: 700;
color: black;
background-color: #fff;
border-color: #fff #fff #e6e6e6;
display: inline-block;
} ul.products li.col-sep {
height: 1px;
background: rgba(0, 0, 0, .08);
} .brands-container {
margin-bottom: 1.5em;
}
.brands-carousel-container .slick-track {
display: flex;
align-items: center;
}
.brands-carousel-container .slick-track .slick-slide {
display: flex;
align-items: center;
justify-content: center;
}
.brands-container .products {
display: flex;
align-items: center;
}
.brands-carousel-container .slick-slide img {
max-height: 100px;
}
.col-full.brands-container .products img {
width: auto;
}
.all-brand-btn {
display: flex;
justify-content: center;
margin: 2.5em 0 1.5em 0;
}
.all-brand-btn a {
padding: 0.8em 1.2em;
} ul.products li.product.product-category .woocommerce-loop-category__title {
position: relative;
top: 0px;
background-color: transparent;
}
ul.products li.product.product-category > a:before, ul.products li.product.product-category > a:after {
content: '';
background: transparent;
}
h1.woocommerce-products-header__title.page-title.taxonomy-title {
font-size: 18px;
font-weight: 600;
} .display-blog-listing .listing-item {
margin-bottom: 2em;
}
.display-blog-listing .listing-item img {
width: 100%;
}
.display-blog-listing .listing-item .title {
padding: 1em 0;
display: block;
font-size: 22px;
color: var(--title-font-color);
}
.display-blog-listing .listing-item .title:hover {
color: var(--primary-color);
}
.display-blog-listing .listing-item .author {
display: block;
} #secondary .widget a:not(.button):hover {
color: var(--primary-color);
} .woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single {
border-color: var(--input-border-color);
}
.woocommerce-checkout.woocommerce-page select,
.woocommerce-checkout.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered {
border: none;
}
.woocommerce-checkout.woocommerce-page select:focus,
.woocommerce-checkout.woocommerce-page .select2-container.select2-container--open,
.woocommerce-checkout.woocommerce-page .select2-container.select2-container--focus
{
outline: var(--input-border-width) solid var(--primary-color);
}
.woocommerce-checkout.woocommerce-page .select2-container .selection > * {
outline: none;
}
.woocommerce-checkout.woocommerce-page span.amount {
font-weight: var(--price-font-weight);
}
.woocommerce-checkout.woocommerce-page .order-total span.amount {
font-size: var(--total-price-font-size);
}
.star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
color: var(--primary-color);
} .site-footer {
background-color: var(--bg-color);
margin-top: 2em;
}
.site-footer a {
text-decoration: none;
}
.site-footer p,
.site-footer a:not(.button):not(.components-button) {
color: var(--font-color);
}
.site-footer .footer-widgets .widget a:not(.button) {
font-weight: 400;
}
.site-footer a:not(.button):hover {
color: var(--link-hover-font-color);
}
.site-footer .right-footer {
float: right;
}
.woocommerce-message {
background-color: #00a94b !important;
color: #fcfcfc !important;
}