@media (max-width: 585px) {
div[class*="elementor-grid-"] .elementor-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
} .woocommerce ul.products li.product *:has(> img.wp-post-image),
.woocommerce ul.products li.product *:has(> img.attachment-woocommerce_thumbnail) {
height: 240px !important;
min-height: 240px !important;
max-height: 240px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
background: #fff !important;
}
.woocommerce ul.products li.product *:has(> img.wp-post-image) > img.wp-post-image,
.woocommerce ul.products li.product *:has(> img.attachment-woocommerce_thumbnail) > img.attachment-woocommerce_thumbnail {
width: auto !important;
height: auto !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center !important;
display: block !important;
margin: auto !important;
}
.woocommerce ul.products li.product .product-caption .count-review,
.woocommerce ul.products li.product .count-review {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a,
.product-caption .woocommerce-loop-product__title,
.product-caption .woocommerce-loop-product__title a {
display: -webkit-box !important;
-webkit-line-clamp: 3 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
line-height: 1.35em !important;
min-height: calc(1.35em * 3) !important;
max-height: calc(1.35em * 3) !important;
} .pswp,
.pswp__bg,
.pswp__scroll-wrap,
.pswp__container,
.pswp__item {
background: #fff !important;
} body.single-product .site-content,
body.single-product #content,
body.single-product .content-area,
body.single-product .woocommerce,
body.single-product .single-product-content,
body.single-product .product {
padding-top: 0 !important;
margin-top: 0 !important;
}
.woocommerce div.product div.images img {
width: 100% !important;
max-height: 650px !important;
object-fit: contain !important;
object-position: center !important;
background: #fff !important;
} .single-product .summary .pwb-single-product-brands,
.single-product .entry-summary .pwb-single-product-brands {
display: block !important;
width: auto !important;
max-width: 220px !important;
height: auto !important;
max-height: none !important;
overflow: visible !important;
margin: 0 0 14px 0 !important;
padding: 0 !important;
line-height: 1 !important;
border-radius: 0 !important;
}
.single-product .summary .pwb-single-product-brands a,
.single-product .entry-summary .pwb-single-product-brands a {
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
width: auto !important;
max-width: 220px !important;
height: auto !important;
max-height: none !important;
overflow: visible !important;
margin: 0 !important;
padding: 0 !important;
font-size: 13px !important;
line-height: 1.3 !important;
font-weight: 700 !important;
color: #2f5d3f !important;
text-decoration: none !important;
text-transform: none !important;
}
.single-product .summary .pwb-single-product-brands img,
.single-product .entry-summary .pwb-single-product-brands img {
display: block !important;
width: auto !important;
height: auto !important;
max-width: 145px !important;
max-height: 58px !important;
min-width: 0 !important;
min-height: 0 !important;
object-fit: contain !important;
object-position: left center !important;
aspect-ratio: auto !important;
border-radius: 0 !important;
transform: none !important;
margin: 0 !important;
padding: 0 !important;
} .single-product .summary .product_title,
.single-product .entry-summary .product_title,
.single-product h1.product_title.entry-title {
font-size: 26px !important;
line-height: 1.22 !important;
font-weight: 800 !important;
color: #111 !important;
margin-top: 0 !important;
margin-bottom: 18px !important;
text-transform: none !important;
letter-spacing: -0.2px !important;
}
.single-product .summary .product_meta,
.single-product .entry-summary .product_meta,
.single-product div.product .product_meta,
.single-product .summary .savsurv-product-meta,
.single-product .entry-summary .savsurv-product-meta,
.single-product div.product .savsurv-product-meta {
border-top: 1px solid #e5e5e5 !important;
padding-top: 13px !important;
margin-top: 0 !important;
margin-bottom: 18px !important;
font-size: 11px !important;
line-height: 1.45 !important;
color: #222 !important;
}
.single-product .summary .product_meta > span,
.single-product .entry-summary .product_meta > span,
.single-product div.product .product_meta > span,
.single-product .summary .savsurv-product-meta > span,
.single-product .entry-summary .savsurv-product-meta > span,
.single-product div.product .savsurv-product-meta > span {
display: block !important;
margin: 0 0 3px 0 !important;
padding: 0 !important;
font-size: 11px !important;
line-height: 1.45 !important;
font-weight: 700 !important;
color: #222 !important;
text-transform: uppercase !important;
letter-spacing: 0.2px !important;
}
.single-product .summary .product_meta a,
.single-product .entry-summary .product_meta a,
.single-product div.product .product_meta a,
.single-product .summary .product_meta .sku,
.single-product .entry-summary .product_meta .sku,
.single-product div.product .product_meta .sku,
.single-product .summary .savsurv-product-meta a,
.single-product .entry-summary .savsurv-product-meta a,
.single-product div.product .savsurv-product-meta a,
.single-product .summary .savsurv-product-meta .sku,
.single-product .entry-summary .savsurv-product-meta .sku,
.single-product div.product .savsurv-product-meta .sku {
font-size: 11px !important;
line-height: 1.45 !important;
font-weight: 700 !important;
color: #111 !important;
text-decoration: none !important;
text-transform: uppercase !important;
}
.single-product .savsurv-cat-separator {
display: inline-block !important;
margin: 0 4px !important;
font-size: 11px !important;
font-weight: 700 !important;
color: #111 !important;
}
.single-product .summary p.price,
.single-product .entry-summary p.price,
.single-product div.product p.price,
.single-product div.product span.price {
font-size: 38px !important;
line-height: 1.1 !important;
font-weight: 400 !important;
color: #111 !important;
margin-top: 8px !important;
margin-bottom: 18px !important;
} .single-product .savvas-product-availability {
display: flex !important;
align-items: center !important;
gap: 10px !important;
margin: -4px 0 18px 0 !important;
padding: 0 !important;
color: #111 !important;
}
.single-product .savvas-stock-dot {
display: inline-block !important;
width: 9px !important;
height: 9px !important;
min-width: 9px !important;
border-radius: 50% !important;
background: #2f5d3f !important;
}
.single-product .savvas-product-availability.out-of-stock .savvas-stock-dot {
background: #b42318 !important;
}
.single-product .savvas-product-availability strong {
display: block !important;
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
color: #111 !important;
}
.single-product .savvas-product-availability small {
display: block !important;
margin-top: 2px !important;
font-size: 11px !important;
line-height: 1.3 !important;
color: #666 !important;
} .single-product .savvas-quick-specs-box {
margin: 0 0 10px 0 !important;
padding: 8px 10px !important;
background: #fbfbfb !important;
border: 1px solid #eee !important;
}
.single-product .savvas-quick-specs-title {
margin-bottom: 5px !important;
font-size: 9px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
color: #2f5d3f !important;
text-transform: uppercase !important;
letter-spacing: 0.2px !important;
}
.single-product .savvas-quick-specs-row {
display: grid !important;
grid-template-columns: 38% 62% !important;
gap: 5px !important;
padding: 3px 0 !important;
border-top: 1px solid #eee !important;
}
.single-product .savvas-quick-specs-row:first-of-type {
border-top: 0 !important;
}
.single-product .savvas-quick-specs-name {
font-size: 8.5px !important;
line-height: 1.25 !important;
font-weight: 800 !important;
color: #111 !important;
text-transform: uppercase !important;
}
.single-product .savvas-quick-specs-value {
font-size: 9.5px !important;
line-height: 1.25 !important;
font-weight: 500 !important;
color: #555 !important;
} .single-product form.cart {
display: grid !important;
grid-template-columns: 126px minmax(0, 1fr) !important;
column-gap: 10px !important;
row-gap: 10px !important;
align-items: end !important;
width: 100% !important;
overflow: visible !important;
margin-top: 10px !important;
margin-bottom: 0 !important;
}
.single-product form.cart > .quantity:not(.savvas-custom-qty),
.single-product form.cart .quantity-button,
.single-product form.cart .qty-button,
.single-product form.cart .qty-label,
.single-product form.cart label[for*="quantity"],
.single-product form.cart label[for*="qty"] {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
width: 0 !important;
height: 0 !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
pointer-events: none !important;
}
.single-product form.cart .savvas-custom-qty {
grid-column: 1 !important;
grid-row: 1 !important;
display: block !important;
width: 126px !important;
max-width: 126px !important;
min-width: 126px !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .savvas-custom-qty label {
display: block !important;
margin-bottom: 5px !important;
font-size: 10px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
color: #111 !important;
text-transform: uppercase !important;
}
.single-product form.cart .savvas-qty-box {
display: flex !important;
align-items: stretch !important;
justify-content: flex-start !important;
width: 126px !important;
min-width: 126px !important;
max-width: 126px !important;
height: 56px !important;
margin: 0 !important;
padding: 0 !important;
border: 1px solid #dcdcdc !important;
background: #fff !important;
box-sizing: border-box !important;
overflow: visible !important;
}
.single-product .savvas-qty-minus,
.single-product .savvas-qty-plus {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 38px !important;
width: 38px !important;
min-width: 38px !important;
max-width: 38px !important;
height: 54px !important;
min-height: 54px !important;
border: 0 !important;
border-radius: 0 !important;
background: #f5f5f5 !important;
color: #111 !important;
font-family: Arial, sans-serif !important;
font-size: 23px !important;
line-height: 1 !important;
font-weight: 800 !important;
text-indent: 0 !important;
cursor: pointer !important;
padding: 0 !important;
margin: 0 !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
box-shadow: none !important;
box-sizing: border-box !important;
-webkit-appearance: none !important;
appearance: none !important;
-webkit-tap-highlight-color: transparent !important;
}
.single-product .savvas-qty-minus {
border-right: 1px solid #dcdcdc !important;
}
.single-product .savvas-qty-plus {
border-left: 1px solid #dcdcdc !important;
}
.single-product .savvas-qty-minus:not(:disabled):hover,
.single-product .savvas-qty-plus:not(:disabled):hover {
background: #2f5d3f !important;
color: #fff !important;
}
.single-product .savvas-qty-minus:disabled,
.single-product .savvas-qty-plus:disabled {
display: inline-flex !important;
visibility: visible !important;
color: #555 !important;
background: #eeeeee !important;
cursor: not-allowed !important;
opacity: 1 !important;
}
.single-product .savvas-custom-qty input.qty {
display: block !important;
width: 100% !important;
min-width: 0 !important;
max-width: none !important;
height: 54px !important;
border: 0 !important;
background: #fff !important;
text-align: center !important;
font-size: 14px !important;
font-weight: 700 !important;
color: #111 !important;
padding: 0 !important;
box-shadow: none !important;
outline: none !important;
box-sizing: border-box !important;
-moz-appearance: textfield !important;
}
.single-product .savvas-custom-qty input.qty::-webkit-inner-spin-button,
.single-product .savvas-custom-qty input.qty::-webkit-outer-spin-button {
margin: 0 !important;
-webkit-appearance: none !important;
}
.single-product form.cart .single_add_to_cart_button {
grid-column: 2 !important;
grid-row: 1 !important;
width: 100% !important;
max-width: 100% !important;
height: 56px !important;
min-height: 56px !important;
margin: 0 !important;
padding: 17px 22px !important;
align-self: end !important;
background: #000 !important;
color: #fff !important;
border: 0 !important;
border-radius: 0 !important;
font-size: 14px !important;
font-weight: 800 !important;
letter-spacing: 0.4px !important;
text-transform: uppercase !important;
}
.single-product form.cart .single_add_to_cart_button:hover {
background: #2f5d3f !important;
color: #fff !important;
}
.single-product form.cart .savvas-buy-now-button {
grid-column: 1 / -1 !important;
grid-row: 2 !important;
width: 100% !important;
max-width: 100% !important;
height: 54px !important;
min-height: 54px !important;
margin: 0 !important;
padding: 16px 22px !important;
background: #000 !important;
color: #fff !important;
border: 0 !important;
border-radius: 0 !important;
font-size: 14px !important;
font-weight: 800 !important;
letter-spacing: 0.4px !important;
text-transform: uppercase !important;
}
.single-product form.cart .savvas-buy-now-button:hover {
background: #2f5d3f !important;
color: #fff !important;
} .single-product .savvas-product-trust-box {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 0 !important;
clear: both !important;
margin-top: 16px !important;
border: 1px solid #e5e5e5 !important;
background: #fafafa !important;
}
.single-product .savvas-trust-item {
display: flex !important;
align-items: center !important;
gap: 8px !important;
padding: 13px 10px !important;
border-right: 1px solid #e5e5e5 !important;
}
.single-product .savvas-trust-item:last-child {
border-right: 0 !important;
}
.single-product .savvas-trust-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 24px !important;
min-width: 24px !important;
height: 24px !important;
font-size: 17px !important;
}
.single-product .savvas-trust-item strong {
display: block !important;
font-size: 10px !important;
line-height: 1.25 !important;
font-weight: 800 !important;
color: #111 !important;
text-transform: uppercase !important;
}
.single-product .savvas-trust-item small {
display: block !important;
margin-top: 2px !important;
font-size: 10px !important;
line-height: 1.25 !important;
color: #666 !important;
} @media (min-width: 1025px) {
.single-product .huntix-sticky-add-to-cart,
.single-product .huntix-sticky-add-to-cart__content,
.single-product .huntix-sticky-add-to-cart__content-product-info,
.single-product .huntix-sticky-add-to-cart__content-button,
.single-product [class*="sticky-add-to-cart"],
.single-product [class*="sticky_add_to_cart"] {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
pointer-events: none !important;
}
body.single-product {
padding-bottom: 0 !important;
}
body.single-product div.product {
margin-top: 20px !important;
}
body.single-product .woocommerce-product-gallery {
margin-top: 0 !important;
padding: 0 !important;
background: #fff !important;
border: 1px solid #e6e6e6 !important;
min-height: var(--savvas-gallery-total-height, auto) !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
body.single-product .woocommerce-product-gallery .flex-viewport {
height: var(--savvas-gallery-image-height, 420px) !important;
min-height: var(--savvas-gallery-image-height, 420px) !important;
background: #fff !important;
overflow: hidden !important;
}
body.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
height: 100% !important;
}
body.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
body.single-product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a {
width: 100% !important;
height: 100% !important;
} body.single-product div.product div.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a > img:not(.zoomImg),
body.single-product div.product div.woocommerce-product-gallery .woocommerce-product-gallery__image a > img:not(.zoomImg),
body.single-product .woocommerce-product-gallery__image img:not(.zoomImg) {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center center !important;
aspect-ratio: auto !important;
margin: auto !important;
display: block !important;
background: #fff !important;
}
body.single-product .woocommerce-product-gallery__image img.zoomImg {
display: none !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 10px !important;
width: 100% !important;
margin: 0 !important;
padding: 14px !important;
border-top: 1px solid #e6e6e6 !important;
background: #fff !important;
overflow-x: auto !important;
box-sizing: border-box !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li {
width: 72px !important;
height: 72px !important;
min-width: 72px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 4px !important;
margin: 0 !important;
border: 1px solid #ddd !important;
background: #fff !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
width: auto !important;
height: auto !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center center !important;
margin: auto !important;
opacity: 1 !important;
}
.single-product div.product .summary,
.single-product div.product .entry-summary {
width: 540px !important;
max-width: 580px !important;
margin-top: 0 !important;
padding: 24px 32px !important;
background: #fff !important;
border: 1px solid #e6e6e6 !important;
box-shadow: 0 12px 34px rgba(0,0,0,0.04) !important;
}
} body.single-product .woocommerce-tabs ul.tabs {
background: #2f5d3f !important;
border: 0 !important;
}
body.single-product .woocommerce-tabs ul.tabs li,
body.single-product .woocommerce-tabs ul.tabs li.active {
background: transparent !important;
border: 0 !important;
}
body.single-product .woocommerce-tabs ul.tabs li a {
color: rgba(255,255,255,0.65) !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active a {
color: #ffffff !important;
border-bottom: 2px solid #ffffff !important;
}
body.single-product .woocommerce-tabs ul.tabs::before,
body.single-product .woocommerce-tabs ul.tabs::after,
body.single-product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce-tabs ul.tabs li::after {
display: none !important;
}
@media (min-width: 1025px) {
body.single-product .woocommerce-tabs {
width: 100% !important;
max-width: 1530px !important;
margin: 70px auto 30px auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
border-top: 0 !important;
box-sizing: border-box !important;
}
body.single-product .woocommerce-tabs ul.tabs {
display: flex !important;
justify-content: center !important;
gap: 38px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 42px 0 !important;
padding: 20px 30px !important;
box-sizing: border-box !important;
}
body.single-product .woocommerce-Tabs-panel,
body.single-product .woocommerce-tabs .panel {
max-width: 980px !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 12px 15px 68px 15px !important;
font-size: 15px !important;
line-height: 1.75 !important;
color: #555 !important;
}
body.single-product .woocommerce-Tabs-panel p,
body.single-product .woocommerce-tabs .panel p {
max-width: 900px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 18px !important;
}
body.single-product table.shop_attributes {
max-width: 760px !important;
margin-top: 20px !important;
background: #fff !important;
border: 1px solid #e5e5e5 !important;
}
body.single-product table.shop_attributes th,
body.single-product table.shop_attributes td {
padding: 14px 18px !important;
font-size: 14px !important;
line-height: 1.45 !important;
border-bottom: 1px solid #e5e5e5 !important;
}
body.single-product table.shop_attributes th {
width: 220px !important;
font-weight: 800 !important;
color: #111 !important;
background: #f7f7f7 !important;
}
body.single-product table.shop_attributes td {
color: #555 !important;
font-style: normal !important;
}
} @media (max-width: 1024px) {
body.single-product {
padding-bottom: 68px !important;
}
body.single-product .site-content,
body.single-product #content,
body.single-product .content-area,
body.single-product .woocommerce,
body.single-product div.product {
margin-top: 0 !important;
padding-top: 0 !important;
}
body.single-product div.product .summary,
body.single-product div.product .entry-summary {
margin: 0 !important;
padding: 0 14px 24px 14px !important;
background: #fff !important;
border: 0 !important;
box-shadow: none !important;
}
body.single-product .summary .pwb-single-product-brands img,
body.single-product .entry-summary .pwb-single-product-brands img {
max-width: 110px !important;
max-height: 45px !important;
object-fit: contain !important;
object-position: left center !important;
}
body.single-product .summary .product_title,
body.single-product .entry-summary .product_title,
body.single-product h1.product_title.entry-title {
margin: 0 0 14px 0 !important;
font-size: 20px !important;
line-height: 1.25 !important;
font-weight: 800 !important;
color: #111 !important;
letter-spacing: -0.1px !important;
}
body.single-product .summary p.price,
body.single-product .entry-summary p.price,
body.single-product div.product p.price,
body.single-product div.product span.price {
margin: 10px 0 14px 0 !important;
font-size: 26px !important;
line-height: 1.1 !important;
font-weight: 400 !important;
color: #111 !important;
}
.single-product form.cart {
grid-template-columns: minmax(0, 1fr) !important;
column-gap: 0 !important;
row-gap: 9px !important;
}
.single-product form.cart .savvas-custom-qty {
grid-column: 1 !important;
grid-row: 1 !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
.single-product form.cart .savvas-qty-box {
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
height: 52px !important;
}
.single-product form.cart .savvas-qty-minus,
.single-product form.cart .savvas-qty-plus {
flex: 0 0 48px !important;
width: 48px !important;
min-width: 48px !important;
max-width: 48px !important;
height: 50px !important;
min-height: 50px !important;
font-size: 24px !important;
}
.single-product form.cart .savvas-custom-qty input.qty {
width: 100% !important;
height: 50px !important;
font-size: 16px !important;
}
.single-product form.cart .single_add_to_cart_button {
grid-column: 1 !important;
grid-row: 2 !important;
}
.single-product form.cart .savvas-buy-now-button {
grid-column: 1 !important;
grid-row: 3 !important;
}
.single-product form.cart .single_add_to_cart_button,
.single-product form.cart .savvas-buy-now-button {
height: 52px !important;
min-height: 52px !important;
padding: 14px 12px !important;
font-size: 12px !important;
}
body.single-product .savvas-product-trust-box {
display: grid !important;
grid-template-columns: 1fr !important;
margin-top: 14px !important;
border: 1px solid #e6e6e6 !important;
background: #fafafa !important;
}
body.single-product .savvas-trust-item {
border-right: 0 !important;
border-bottom: 1px solid #e6e6e6 !important;
}
body.single-product .savvas-trust-item:last-child {
border-bottom: 0 !important;
}
} @media (min-width: 769px) {
body.archive.woocommerce .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-pwb-brand .woocommerce-result-count,
body.tax-product_brand .woocommerce-result-count,
body.tax-pa_brand .woocommerce-result-count {
float: left !important;
clear: none !important;
display: block !important;
width: auto !important;
max-width: 45% !important;
margin: 0 20px 0 0 !important;
padding: 0 !important;
text-align: left !important;
position: static !important;
transform: none !important;
font-size: 12px !important;
line-height: 40px !important;
font-weight: 800 !important;
white-space: nowrap !important;
z-index: 1 !important;
}
body.archive.woocommerce .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-pwb-brand .woocommerce-ordering,
body.tax-product_brand .woocommerce-ordering,
body.tax-pa_brand .woocommerce-ordering {
float: right !important;
margin-left: auto !important;
margin-right: 0 !important;
position: relative !important;
z-index: 2 !important;
}
} html body div#gt_float_wrapper {
position: fixed !important;
top: 170px !important;
right: 10px !important;
bottom: auto !important;
left: auto !important;
z-index: 999999 !important;
}
@media (max-width: 767px) {
html body div#gt_float_wrapper {
top: 70px !important;
right: 10px !important;
}
}
html body div#gt_float_wrapper .gt_float_switcher {
font-size: 12px !important;
}
html body div#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
padding: 5px 8px !important;
}
html body div#gt_float_wrapper .gt_float_switcher .gt_options a {
font-size: 12px !important;
padding: 5px 8px !important;
}
html body div#gt_float_wrapper .gt_float_switcher img {
width: 18px !important;
height: auto !important;
margin-right: 5px !important;
} .sgc-pwb-az-nav {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0 0 35px 0;
}
.sgc-pwb-az-nav a {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 36px;
height: 36px;
padding: 0 10px;
border: 1px solid #ddd;
background: #fff;
color: #111;
text-decoration: none;
font-weight: 600;
line-height: 1;
}
.sgc-pwb-az-nav a:hover {
border-color: #111;
}
.sgc-pwb-brand-section {
margin-bottom: 45px;
}
.sgc-pwb-brand-section h2 {
margin: 0 0 22px 0;
padding-bottom: 10px;
border-bottom: 1px solid #e5e5e5;
font-size: 26px;
font-weight: 700;
}
.sgc-pwb-brand-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 22px;
}
.sgc-pwb-brand-card {
text-align: center;
}
.sgc-pwb-brand-link {
display: block;
padding: 18px 12px;
border: 1px solid #eee;
background: #fff;
text-decoration: none;
color: inherit;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.sgc-pwb-brand-link:hover {
border-color: #ccc;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
}
.sgc-pwb-brand-logo {
display: flex;
align-items: center;
justify-content: center;
height: 90px;
margin-bottom: 12px;
}
.sgc-pwb-brand-logo-img {
display: block;
width: auto !important;
height: auto !important;
max-width: 150px !important;
max-height: 75px !important;
object-fit: contain !important;
margin: 0 auto !important;
}
.sgc-pwb-brand-title {
display: block;
font-size: 15px;
font-weight: 600;
line-height: 1.3;
color: #111;
}
.sgc-pwb-brand-no-logo {
display: inline-flex;
align-items: center;
justify-content: center;
width: 64px;
height: 64px;
border-radius: 50%;
background: #f3f3f3;
color: #111;
font-size: 24px;
font-weight: 700;
}
@media (max-width: 1024px) {
.sgc-pwb-brand-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (max-width: 768px) {
.sgc-pwb-brand-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 15px;
}
.sgc-pwb-brand-link {
padding: 15px 10px;
}
.sgc-pwb-brand-logo {
height: 75px;
}
.sgc-pwb-brand-logo-img {
max-width: 120px !important;
max-height: 60px !important;
}
.sgc-pwb-brand-title {
font-size: 14px;
}
}
@media (max-width: 420px) {
.sgc-pwb-brand-grid {
grid-template-columns: 1fr;
}
} .sgc-wc-categories-az {
margin: 30px 0;
}
.sgc-wc-categories-az-nav {
display: flex;
flex-wrap: wrap;
gap: 7px;
margin-bottom: 35px;
}
.sgc-wc-categories-az-nav a {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 30px;
height: 30px;
padding: 0 8px;
border: 1px solid #d8d8d8;
background: #fff;
color: #365d44;
font-size: 14px;
font-weight: 500;
line-height: 1;
text-decoration: none;
}
.sgc-wc-categories-az-nav a:hover {
border-color: #365d44;
}
.sgc-wc-category-section {
margin-bottom: 38px;
}
.sgc-wc-category-section h2 {
margin: 0 0 18px;
padding-bottom: 8px;
border-bottom: 1px solid #ddd;
color: #333;
font-size: 22px;
font-weight: 700;
}
.sgc-wc-category-list {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
column-gap: 60px;
row-gap: 12px;
}
.sgc-wc-category-item a {
display: inline-block;
color: #365d44;
font-size: 15px;
font-weight: 400;
line-height: 1.35;
text-decoration: none;
text-transform: uppercase;
}
.sgc-wc-category-item a:hover {
text-decoration: underline;
}
.sgc-wc-category-count {
color: #777;
font-size: 13px;
font-weight: 400;
}
@media (max-width: 1024px) {
.sgc-wc-category-list {
grid-template-columns: repeat(3, minmax(0, 1fr));
column-gap: 35px;
}
}
@media (max-width: 768px) {
.sgc-wc-category-list {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 20px;
row-gap: 10px;
}
.sgc-wc-category-item a {
font-size: 14px;
}
}
@media (max-width: 420px) {
.sgc-wc-category-list {
grid-template-columns: 1fr;
}
} .hide-desktop-laptop-portrait {
display: none !important;
}
@media (max-width: 767px),
(min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.hide-desktop-laptop-portrait {
display: flex !important;
}
} .savvas-seo-search-block {
width: 100% !important;
max-width: 1240px !important;
margin: 55px auto 60px auto !important;
padding: 0 15px !important;
box-sizing: border-box !important;
} .single-product form.cart .savvas-custom-qty .savvas-qty-box > .quantity {
display: block !important;
flex: 1 1 auto !important;
visibility: visible !important;
opacity: 1 !important;
width: auto !important;
height: 54px !important;
min-width: 0 !important;
max-width: none !important;
min-height: 54px !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
pointer-events: auto !important;
float: none !important;
box-sizing: border-box !important;
}
@media (max-width: 1024px) {
.single-product form.cart .savvas-custom-qty .savvas-qty-box > .quantity {
height: 50px !important;
min-height: 50px !important;
}
}
.single-product form.cart .savvas-buy-now-intent {
display: none !important;
}
.single-product form.cart .savvas-custom-qty .quantity .screen-reader-text {
position: absolute !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
clip: rect(1px, 1px, 1px, 1px) !important;
}
.savvas-seo-search-title {
text-align: center !important;
margin: 0 0 30px 0 !important;
padding: 0 !important;
}
.savvas-seo-search-iconline {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 18px !important;
margin: 0 0 18px 0 !important;
}
.savvas-seo-search-iconline span {
display: block !important;
width: 110px !important;
height: 2px !important;
background: #365b42 !important;
opacity: 0.9 !important;
}
.savvas-seo-mountain {
color: #365b42 !important;
font-size: 20px !important;
line-height: 1 !important;
font-weight: 800 !important;
}
.savvas-seo-search-title h2 {
margin: 0 0 14px 0 !important;
padding: 0 !important;
color: #1e1e1e !important;
font-size: 44px !important;
line-height: 1.08 !important;
font-weight: 900 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
}
.savvas-seo-search-title p {
margin: 0 !important;
padding: 0 !important;
color: #6b6b6b !important;
font-size: 18px !important;
line-height: 1.5 !important;
font-weight: 400 !important;
}
.savvas-seo-search-box {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 0 !important;
width: 100% !important;
padding: 42px 44px !important;
background: #ffffff !important;
border: 1px solid rgba(54, 91, 66, 0.16) !important;
border-radius: 22px !important;
box-shadow: 0 16px 42px rgba(0, 0, 0, 0.08) !important;
box-sizing: border-box !important;
}
.savvas-seo-search-col {
padding: 0 36px !important;
box-sizing: border-box !important;
}
.savvas-seo-search-col:first-child {
border-right: 1px solid rgba(54, 91, 66, 0.16) !important;
}
.savvas-seo-col-icon {
text-align: center !important;
margin: 0 0 10px 0 !important;
color: #365b42 !important;
font-size: 34px !important;
line-height: 1 !important;
font-weight: 400 !important;
}
.savvas-seo-search-col h3 {
margin: 0 0 26px 0 !important;
padding: 0 !important;
color: #365b42 !important;
font-size: 22px !important;
line-height: 1.25 !important;
font-weight: 800 !important;
text-align: center !important;
}
.savvas-seo-tags {
display: flex !important;
flex-wrap: wrap !important;
gap: 14px !important;
align-items: flex-start !important;
justify-content: flex-start !important;
}
.savvas-seo-tags a {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 48px !important;
padding: 12px 20px !important;
background: #ffffff !important;
border: 1px solid #557451 !important;
border-radius: 12px !important;
color: #1f1f1f !important;
font-size: 15px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
text-decoration: none !important;
box-sizing: border-box !important;
transition: all 0.22s ease !important;
}
.savvas-seo-tags a:before {
content: "⌑" !important;
display: inline-block !important;
margin-right: 8px !important;
color: #365b42 !important;
font-size: 15px !important;
line-height: 1 !important;
}
.savvas-seo-tags a:hover {
background: #365b42 !important;
border-color: #365b42 !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 18px rgba(54, 91, 66, 0.18) !important;
}
.savvas-seo-tags a:hover:before {
color: #ffffff !important;
}
.savvas-seo-popular ul {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
.savvas-seo-popular li {
list-style: none !important;
margin: 0 !important;
padding: 12px 0 12px 0 !important;
border-bottom: 1px dashed #d9d9d9 !important;
}
.savvas-seo-popular li:first-child {
padding-top: 0 !important;
}
.savvas-seo-popular li:last-child {
border-bottom: 0 !important;
}
.savvas-seo-popular li a {
position: relative !important;
display: block !important;
padding-left: 24px !important;
color: #1f1f1f !important;
font-size: 16px !important;
line-height: 1.45 !important;
font-weight: 600 !important;
text-decoration: none !important;
transition: all 0.22s ease !important;
}
.savvas-seo-popular li a:before {
content: "›" !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
color: #365b42 !important;
font-size: 28px !important;
line-height: 20px !important;
font-weight: 900 !important;
}
.savvas-seo-popular li a:hover {
color: #365b42 !important;
padding-left: 30px !important;
}
.savvas-seo-search-note {
margin: 18px auto 0 auto !important;
padding: 18px 15px 0 15px !important;
text-align: center !important;
color: #6b6b6b !important;
font-size: 15px !important;
line-height: 1.5 !important;
border-top: 1px solid rgba(54, 91, 66, 0.12) !important;
}
@media (max-width: 1024px) {
.savvas-seo-search-title h2 {
font-size: 34px !important;
}
.savvas-seo-search-box {
grid-template-columns: 1fr !important;
padding: 34px 28px !important;
}
.savvas-seo-search-col {
padding: 0 !important;
}
.savvas-seo-search-col:first-child {
border-right: 0 !important;
border-bottom: 1px solid rgba(54, 91, 66, 0.16) !important;
padding-bottom: 34px !important;
margin-bottom: 34px !important;
}
}
@media (max-width: 767px) {
.savvas-seo-search-block {
margin: 38px auto 42px auto !important;
padding: 0 14px !important;
}
.savvas-seo-search-title {
margin-bottom: 22px !important;
}
.savvas-seo-search-iconline {
gap: 12px !important;
margin-bottom: 14px !important;
}
.savvas-seo-search-iconline span {
width: 55px !important;
}
.savvas-seo-search-title h2 {
font-size: 25px !important;
line-height: 1.16 !important;
letter-spacing: 0.3px !important;
}
.savvas-seo-search-title p {
font-size: 14px !important;
line-height: 1.55 !important;
}
.savvas-seo-search-box {
padding: 24px 18px !important;
border-radius: 16px !important;
}
.savvas-seo-col-icon {
font-size: 28px !important;
}
.savvas-seo-search-col h3 {
font-size: 18px !important;
margin-bottom: 18px !important;
}
.savvas-seo-tags {
gap: 10px !important;
}
.savvas-seo-tags a {
min-height: 42px !important;
padding: 10px 14px !important;
font-size: 13px !important;
border-radius: 10px !important;
}
.savvas-seo-popular li {
padding: 10px 0 !important;
}
.savvas-seo-popular li a {
font-size: 14px !important;
line-height: 1.45 !important;
}
.savvas-seo-search-note {
font-size: 13px !important;
padding-top: 14px !important;
}
} .savvas-service-info-section {
width: 100% !important;
max-width: 1240px !important;
margin: 55px auto 60px auto !important;
padding: 0 15px !important;
box-sizing: border-box !important;
}
.savvas-service-info-title {
text-align: center !important;
margin: 0 0 32px 0 !important;
padding: 0 !important;
}
.savvas-service-iconline {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 18px !important;
margin: 0 0 18px 0 !important;
}
.savvas-service-iconline span {
display: block !important;
width: 110px !important;
height: 2px !important;
background: #365b42 !important;
opacity: 0.9 !important;
}
.savvas-service-mountain {
color: #365b42 !important;
font-size: 20px !important;
line-height: 1 !important;
font-weight: 800 !important;
}
.savvas-service-info-title h2 {
margin: 0 0 14px 0 !important;
padding: 0 !important;
color: #1e1e1e !important;
font-size: 42px !important;
line-height: 1.08 !important;
font-weight: 900 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
}
.savvas-service-info-title p {
margin: 0 !important;
padding: 0 !important;
color: #6b6b6b !important;
font-size: 18px !important;
line-height: 1.5 !important;
font-weight: 400 !important;
}
.savvas-service-info-grid {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
gap: 22px !important;
width: 100% !important;
box-sizing: border-box !important;
}
.savvas-service-info-card {
position: relative !important;
min-height: 245px !important;
padding: 34px 22px 30px 22px !important;
background: #ffffff !important;
border: 1px solid rgba(54, 91, 66, 0.15) !important;
border-radius: 18px !important;
box-shadow: 0 14px 36px rgba(0, 0, 0, 0.07) !important;
text-align: center !important;
box-sizing: border-box !important;
transition: all 0.25s ease !important;
}
.savvas-service-info-card:before {
content: "" !important;
position: absolute !important;
left: 50% !important;
top: 0 !important;
width: 54px !important;
height: 3px !important;
background: #365b42 !important;
transform: translateX(-50%) !important;
border-radius: 0 0 6px 6px !important;
}
.savvas-service-info-card:hover {
transform: translateY(-5px) !important;
box-shadow: 0 18px 46px rgba(0, 0, 0, 0.11) !important;
border-color: rgba(54, 91, 66, 0.35) !important;
}
.savvas-service-info-icon {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 54px !important;
height: 54px !important;
margin: 0 auto 18px auto !important;
border: 1px solid rgba(54, 91, 66, 0.26) !important;
border-radius: 50% !important;
color: #365b42 !important;
background: #f7f8f5 !important;
font-size: 25px !important;
line-height: 1 !important;
font-weight: 700 !important;
}
.savvas-service-info-card h3 {
margin: 0 0 13px 0 !important;
padding: 0 !important;
color: #1f1f1f !important;
font-size: 15px !important;
line-height: 1.25 !important;
font-weight: 900 !important;
text-transform: uppercase !important;
letter-spacing: 0.3px !important;
}
.savvas-service-info-card p {
margin: 0 !important;
padding: 0 !important;
color: #666666 !important;
font-size: 13.5px !important;
line-height: 1.6 !important;
font-weight: 400 !important;
} @media (max-width: 1200px) {
.savvas-service-info-grid {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
} @media (max-width: 900px) {
.savvas-service-info-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 18px !important;
}
.savvas-service-info-title h2 {
font-size: 34px !important;
}
} @media (max-width: 767px) {
.savvas-service-info-section {
margin: 40px auto 42px auto !important;
padding: 0 14px !important;
}
.savvas-service-info-title {
margin-bottom: 24px !important;
}
.savvas-service-iconline {
gap: 12px !important;
margin-bottom: 14px !important;
}
.savvas-service-iconline span {
width: 55px !important;
}
.savvas-service-info-title h2 {
font-size: 25px !important;
line-height: 1.16 !important;
letter-spacing: 0.3px !important;
}
.savvas-service-info-title p {
font-size: 14px !important;
line-height: 1.55 !important;
}
.savvas-service-info-grid {
grid-template-columns: 1fr !important;
gap: 15px !important;
}
.savvas-service-info-card {
min-height: auto !important;
padding: 28px 20px 24px 20px !important;
border-radius: 15px !important;
}
.savvas-service-info-icon {
width: 48px !important;
height: 48px !important;
margin-bottom: 15px !important;
font-size: 22px !important;
}
.savvas-service-info-card h3 {
font-size: 14px !important;
}
.savvas-service-info-card p {
font-size: 13px !important;
line-height: 1.55 !important;
}
}  .sgc-shop-main-cats-section {
width: 100%;
background: #f7f7f7;
border-bottom: 1px solid #e5e5e5;
padding: 28px 0 24px;
margin: 0 0 30px;
}
.sgc-shop-main-cats-inner {
width: min(1320px, 94%);
margin: 0 auto;
}
.sgc-shop-main-cats-title {
margin: 0 0 18px;
font-size: 22px;
line-height: 1.25;
font-weight: 700;
color: #111;
text-transform: uppercase;
letter-spacing: .3px;
}
.sgc-shop-main-cats-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 12px;
}
.sgc-shop-main-cat-item {
display: flex;
align-items: center;
justify-content: center;
min-height: 54px;
padding: 12px 14px;
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
text-decoration: none !important;
transition: all .18s ease;
}
.sgc-shop-main-cat-item:hover {
border-color: #111;
box-shadow: 0 6px 18px rgba(0,0,0,.08);
transform: translateY(-1px);
}
.sgc-shop-main-cat-name {
font-size: 14px;
line-height: 1.25;
font-weight: 600;
color: #111;
text-align: center;
} @media (max-width: 1024px) {
.sgc-shop-main-cats-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
} @media (max-width: 600px) {
.sgc-shop-main-cats-section {
padding: 20px 0 18px;
margin-bottom: 22px;
}
.sgc-shop-main-cats-title {
font-size: 18px;
margin-bottom: 14px;
}
.sgc-shop-main-cats-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 9px;
}
.sgc-shop-main-cat-item {
min-height: 48px;
padding: 10px 8px;
border-radius: 6px;
}
.sgc-shop-main-cat-name {
font-size: 12.5px;
}
} body.woocommerce-shop.post-type-archive-product .site-content,
body.woocommerce-shop.post-type-archive-product #content,
body.woocommerce-shop.post-type-archive-product .content-area,
body.woocommerce-shop.post-type-archive-product .site-main,
body.woocommerce-shop.post-type-archive-product main {
padding-top: 0 !important;
margin-top: 0 !important;
} body.woocommerce-shop.post-type-archive-product .page-header,
body.woocommerce-shop.post-type-archive-product .page-title-wrapper,
body.woocommerce-shop.post-type-archive-product .breadcrumb-area,
body.woocommerce-shop.post-type-archive-product .woocommerce-breadcrumb,
body.woocommerce-shop.post-type-archive-product .huntix-page-title,
body.woocommerce-shop.post-type-archive-product .site-breadcrumb,
body.woocommerce-shop.post-type-archive-product .page-banner {
display: none !important;
height: 0 !important;
min-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
} body.woocommerce-shop.post-type-archive-product .sgc-shop-main-cats-section {
margin-top: 0 !important;
padding-top: 24px !important;
} .savvas-home-seo-intro {
width: 100% !important;
max-width: 1180px !important;
margin: 34px auto 48px auto !important;
padding: 0 15px !important;
box-sizing: border-box !important;
}
.savvas-home-seo-intro-inner {
background: #ffffff !important;
border: 1px solid rgba(54, 91, 66, 0.15) !important;
border-radius: 20px !important;
box-shadow: 0 14px 38px rgba(0, 0, 0, 0.06) !important;
padding: 34px 42px !important;
text-align: center !important;
box-sizing: border-box !important;
}
.savvas-home-seo-intro h1 {
margin: 0 0 18px 0 !important;
padding: 0 !important;
color: #1e1e1e !important;
font-size: 34px !important;
line-height: 1.18 !important;
font-weight: 900 !important;
text-transform: uppercase !important;
letter-spacing: 0.4px !important;
}
.savvas-home-seo-intro p {
max-width: 940px !important;
margin: 0 auto 24px auto !important;
padding: 0 !important;
color: #555555 !important;
font-size: 16px !important;
line-height: 1.75 !important;
font-weight: 400 !important;
}
.savvas-home-seo-links {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
gap: 12px !important;
}
.savvas-home-seo-links a {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 42px !important;
padding: 10px 18px !important;
background: #365b42 !important;
border: 1px solid #365b42 !important;
border-radius: 8px !important;
color: #ffffff !important;
font-size: 13px !important;
line-height: 1.2 !important;
font-weight: 800 !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.2px !important;
transition: all 0.22s ease !important;
}
.savvas-home-seo-links a:hover {
background: #1f1f1f !important;
border-color: #1f1f1f !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
}
@media (max-width: 767px) {
.savvas-home-seo-intro {
margin: 26px auto 36px auto !important;
padding: 0 14px !important;
}
.savvas-home-seo-intro-inner {
padding: 24px 18px !important;
border-radius: 16px !important;
}
.savvas-home-seo-intro h1 {
font-size: 23px !important;
line-height: 1.22 !important;
}
.savvas-home-seo-intro p {
font-size: 14px !important;
line-height: 1.65 !important;
}
.savvas-home-seo-links {
gap: 9px !important;
}
.savvas-home-seo-links a {
width: 100% !important;
font-size: 12px !important;
}
} .savvas-home-footer-seo {
max-width: 1180px !important;
margin: 55px auto 60px auto !important;
padding: 36px 42px !important;
background: #f7f8f5 !important;
border: 1px solid rgba(54, 91, 66, 0.18) !important;
border-radius: 18px !important;
box-shadow: 0 12px 35px rgba(0, 0, 0, 0.06) !important;
color: #2a2a2a !important;
box-sizing: border-box !important;
}
.savvas-home-footer-seo h2 {
margin: 0 0 18px 0 !important;
font-size: 28px !important;
line-height: 1.25 !important;
font-weight: 900 !important;
color: #365b42 !important;
text-transform: uppercase !important;
letter-spacing: 0.4px !important;
}
.savvas-home-footer-seo p {
margin: 0 0 14px 0 !important;
font-size: 15.5px !important;
line-height: 1.75 !important;
color: #555555 !important;
}
.savvas-home-footer-seo p:last-child {
margin-bottom: 0 !important;
}
@media (max-width: 767px) {
.savvas-home-footer-seo {
margin: 35px 14px 38px 14px !important;
padding: 24px 20px !important;
border-radius: 14px !important;
}
.savvas-home-footer-seo h2 {
font-size: 21px !important;
line-height: 1.3 !important;
}
.savvas-home-footer-seo p {
font-size: 14px !important;
line-height: 1.65 !important;
}
} body.single-product .savvas-product-seo-intro {
margin: 0 0 22px;
padding: 15px 18px;
border-left: 4px solid #515a35;
background: #f6f7f3;
color: #2d3028;
font-size: 15px;
line-height: 1.65;
}
body.single-product .savvas-product-seo-intro p {
margin: 0;
}
body.single-product .savvas-product-seo-intro a {
color: #515a35;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 2px;
}
@media (max-width: 767px) {
body.single-product .savvas-product-seo-intro {
margin-bottom: 18px;
padding: 13px 14px;
font-size: 14px;
line-height: 1.55;
}
}