body:not(.elementor-editor-active) .vamtam-sticky-header {
transition: opacity 0.15s, top 0.15s linear, transform 0.15s linear !important;
will-change: transform, opacity;
position: fixed;
left: 0;
right: 0;
top: calc(var(--vamtam-sticky-offset, 0px) + var(--wp-admin--admin-bar--height, 0px));
z-index: 100;
}
body:not(.elementor-editor-active) .vamtam-sticky-header > .elementor-container {
opacity: 0;
-webkit-animation: vamtam-sticky-header-fadein 1s ease forwards;
animation: vamtam-sticky-header-fadein 1s ease forwards;
}
@-webkit-keyframes vamtam-sticky-header-fadein {
0% {
opacity: 0;
}
90% {
opacity: 0;
}
99% {
opacity: 1;
}
100% {
opacity: 1;
}
}
@keyframes vamtam-sticky-header-fadein {
0% {
opacity: 0;
}
90% {
opacity: 0;
}
99% {
opacity: 1;
}
100% {
opacity: 1;
}
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--transparent-header {
transition: opacity 0.15s, top 0.15s linear, transform 0.15s linear, background-color 0.35s ease !important;
will-change: transform, opacity, background-color;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown:not(.vamtam-sticky-header--offset-on-sticky),
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-hidden:not(.vamtam-sticky-header--offset-on-sticky) {
top: var(--wp-admin--admin-bar--height, 0px);
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown {
transform: translateY(0);
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header {
background-color: var(--vamtam-sticky-header-bg-color) !important;
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-hidden {
transform: translateY(-100%);
}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--spacer {
position: static !important;
-webkit-animation: none !important;
animation: none !important;
transform: none !important;
transition: none !important;
visibility: hidden !important;
opacity: 0 !important;
will-change: auto !important;
}
[data-elementor-type="header"] {
margin-left: var(--vamtam-sticky-mleft);
margin-right: var(--vamtam-sticky-mright);
}
.woocommerce-demo-store .demo_store {
padding-right: 50px;
}
.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link::before {
position: absolute;
right: 25px;
} [data-elementor-device-mode="desktop"] .elementor-widget-archive-posts.vamtam-has-theme-widget-styles[data-widget_type="posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop,
[data-elementor-device-mode="desktop"] .elementor-widget-archive-posts.vamtam-has-theme-widget-styles[data-widget_type="archive-posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop {
display: none;
}
.e--ua-firefox .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ) {
transition: scrollbar-color 0.7s ease;
scrollbar-color: transparent transparent;
}
.e--ua-firefox .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ):hover {
scrollbar-color: var(--vamtam-accent-color-3) transparent;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ) {
border-color: color( from var(--vamtam-accent-color-3) srgb r g b / 0 );
transition: border-color 0.7s ease;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ):hover,
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb:hover,
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb:active {
border-color: color( from var(--vamtam-accent-color-3) srgb r g b / 1 );
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar {
width: 7px !important;
height: 7px !important;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb { border-right-style: inset; border-right-width: calc(100vw + 100vh);
border-color: inherit;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb {
border-color: inherit;
border-radius: 10px;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-decoration .elementor-nav-menu--dropdown a {
display: inline-block;
-webkit-text-decoration: underline solid transparent;
text-decoration: underline solid transparent;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
body.e--ua-safari .elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-decoration .elementor-nav-menu--dropdown a {
text-underline-offset: 4px;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-decoration .elementor-nav-menu--dropdown a:hover {
-webkit-text-decoration-color: currentColor;
text-decoration-color: currentColor;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator .sub-arrow {
display: none;
}
[data-elementor-device-mode="desktop"] .elementor-widget-posts.vamtam-has-theme-widget-styles[data-widget_type="posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop,
[data-elementor-device-mode="desktop"] .elementor-widget-posts.vamtam-has-theme-widget-styles[data-widget_type="archive-posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop {
display: none;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td {
padding-top: 50px;
padding-bottom: 50px;
}
.woocommerce-account .elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td {
padding-left: 10px;
padding-right: 10px;
padding-top: 50px;
padding-bottom: 50px;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td.woosw-item--actions {
width: 210px;
padding-right: 0;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list .woosw-items {
width: 830px;
}
.elementor-widget-shortcode.vamtam-has-theme-widget-styles .woosw-list .woosw-items .woosw-item .woosw-item--remove {
padding-left: 0;
padding-right: 20px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.vamtam-swiper .elementor-swiper-button {
width: 100px;
height: 100px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.vamtam-swiper .elementor-swiper-button-next {
right: -30px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.vamtam-swiper .elementor-swiper-button-prev {
left: -30px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
order: 1;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content {
z-index: 1;
order: 3;
flex: 1;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content :is( .price, .vamtam-product-cats, .woocommerce-loop-product__title ) {
padding: 0 15px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap {
order: 2;
position: relative;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.added_to_cart {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+2) {
padding-top: 160px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+3) {
padding-bottom: 160px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+1) {
padding-bottom: 160px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin-left: 15px;
margin-right: 15px;
}
.elementor-widget-woocommerce-product-data-tabs.vamtam-has-theme-widget-styles .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments ol.commentlist {
padding: 35px 30px;
}
.elementor-widget-woocommerce-product-data-tabs.vamtam-has-theme-widget-styles .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 110px;
border: none;
padding: 0;
}
.elementor-widget-woocommerce-product-data-tabs.vamtam-has-theme-widget-styles .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments ol.commentlist li img.avatar {
width: 80px;
padding: 0;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images {
--vamtam-thumbs-height: calc(var(--vamtam-single-product-vertical-thumbs, 4) * 100px + (var(--vamtam-single-product-vertical-thumbs, 4) - 1) * 10px);
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images:has(.flex-control-thumbs) {
min-height: calc(var(--vamtam-thumbs-height) + 45px);
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images ol.flex-control-thumbs {
max-height: var(--vamtam-thumbs-height);
overflow-y: auto;
-ms-scroll-snap-type: y mandatory;
scroll-snap-type: y mandatory;
scrollbar-width: none;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images ol.flex-control-thumbs li {
scroll-snap-align: start;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images ol.flex-control-thumbs::-webkit-scrollbar {
width: 0;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images ol.flex-control-thumbs::-webkit-scrollbar-thumb {
background-clip: content-box;
border: 4px solid transparent;
border-radius: 7px;
box-shadow: inset 0 0 0 10px;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images ol.flex-control-thumbs::-webkit-scrollbar-button {
width: 0;
height: 0;
display: none;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images ol.flex-control-thumbs::-webkit-scrollbar-corner {
background-color: transparent;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images :is( .vamtam-product-gallery-thumbs-prev, .vamtam-product-gallery-thumbs-next ) {
cursor: pointer;
pointer-events: none;
position: absolute;
display: inline-block;
height: 30px;
width: 45px;
left: 0;
top: calc(var(--vamtam-thumbs-height) + 10px);
background-color: var(--vamtam-accent-color-3);
color: var(--vamtam-accent-color-3-hc);
display: flex;
flex-flow: row;
align-content: center;
justify-content: center;
z-index: 10;
visibility: inherit;
transition: opacity 0.3s ease-out;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images :is( .vamtam-product-gallery-thumbs-prev, .vamtam-product-gallery-thumbs-next )::before {
content: var(--vamtam-icon-arrow-left-1);
transform: rotate(90deg);
font-family: theme-icons;
line-height: 30px;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images :is( .vamtam-product-gallery-thumbs-prev, .vamtam-product-gallery-thumbs-next ).hidden {
opacity: 0.4;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images:hover :is( .vamtam-product-gallery-thumbs-prev, .vamtam-product-gallery-thumbs-next ) {
pointer-events: all;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .vamtam-product-gallery-thumbs-next {
left: 55px;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles div.images .vamtam-product-gallery-thumbs-next::before {
transform: rotate(-90deg);
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
order: 1;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content {
z-index: 1;
order: 3;
flex: 1;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content :is( .price, .vamtam-product-cats, .woocommerce-loop-product__title ) {
padding: 0 15px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap {
order: 2;
position: relative;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.added_to_cart {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+2) {
padding-top: 160px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+3) {
padding-bottom: 160px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+1) {
padding-bottom: 160px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin-left: 15px;
margin-right: 15px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
order: 1;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content {
z-index: 1;
order: 3;
flex: 1;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content :is( .price, .vamtam-product-cats, .woocommerce-loop-product__title ) {
padding: 0 15px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap {
order: 2;
position: relative;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.added_to_cart {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+2) {
padding-top: 160px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+3) {
padding-bottom: 160px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+1) {
padding-bottom: 160px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin-left: 15px;
margin-right: 15px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .woocommerce-loop-product__link {
order: 1;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content {
z-index: 1;
order: 3;
flex: 1;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content :is( .price, .vamtam-product-cats, .woocommerce-loop-product__title ) {
padding: 0 15px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap {
order: 2;
position: relative;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.added_to_cart {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-add-to-cart-wrap a.button {
left: 15px;
bottom: 15px;
width: calc(100% - 30px);
position: absolute;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+2) {
padding-top: 160px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+3) {
padding-bottom: 160px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles.vamtam-products ul.products li.product:nth-child(3n+1) {
padding-bottom: 160px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin-left: 15px;
margin-right: 15px;
}
.elementor-widget-woocommerce-cart.vamtam-has-theme-widget-styles .woocommerce .e-cart__column.e-cart__column-end {
margin-top: -25px;
}
.elementor-widget-woocommerce-cart.vamtam-has-theme-widget-styles .woocommerce .woocommerce-message {
display: inline-block;
width: 59%;
}
.elementor-widget-woocommerce-cart.vamtam-has-theme-widget-styles .woocommerce .woocommerce-info {
width: 59%;
}
.elementor-widget-woocommerce-checkout-page.vamtam-has-theme-widget-styles .e-coupon-box .e-coupon-anchor .button.e-apply-coupon {
width: 100%;
margin-left: 10px;
}
body.admin-bar .elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container {
height: calc(100vh - 32px);
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .login .woocommerce-form-login__rememberme {
margin-bottom: 25px;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .register .woocommerce-privacy-policy-text {
margin-bottom: 25px;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woocommerce .u-column1.col-1,
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woocommerce .u-column1.col-2 {
width: 45%;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td {
padding-top: 50px;
padding-bottom: 50px;
}
.woocommerce-account .elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td {
padding-left: 10px;
padding-right: 10px;
padding-top: 50px;
padding-bottom: 50px;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list table.woosw-items tr td.woosw-item--actions {
width: 210px;
padding-right: 0;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list .woosw-items {
width: 830px;
}
.elementor-widget-woocommerce-my-account.vamtam-has-theme-widget-styles .woosw-list .woosw-items .woosw-item .woosw-item--remove {
padding-left: 0;
padding-right: 20px;
}