.vamtam-sticky-header {
z-index: 100;
transition: transform 0.2s ease !important;
will-change: transform;
left: 0;
right: 0;
}
.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;
}
}
.vamtam-sticky-header.vamtam-sticky-header--transparent-header {
transition: transform 0.15s linear, background-color 0.35s ease !important;
will-change: transform, background-color;
}
.vamtam-sticky-header[class*="vamtam-sticky-header--fixed"] {
position: fixed !important;
}
.vamtam-sticky-header.vamtam-sticky-header--fixed-shown {
transform: translateY(0);
}
.vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header {
background-color: var(--vamtam-sticky-header-bg-color) !important;
}
.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden {
transform: translateY(-100%);
}
[data-elementor-type="header"] {
margin-left: var(--vamtam-sticky-mleft);
margin-right: var(--vamtam-sticky-mright);
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot,
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot * {
cursor: none !important;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #wpadminbar,
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #wpadminbar * {
cursor: initial !important;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #wpadminbar a,
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #wpadminbar a * {
cursor: pointer !important;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot {
pointer-events: none;
position: fixed;
background-color: var(--vamtam-accent-color-1);
border-radius: 50%;
z-index: 10000;
width: 12px;
height: 12px;
top: -6px;
left: -6px;
will-change: transform;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-circle #mouseCircle {
z-index: 10000;
pointer-events: none;
position: fixed;
border: solid 1px var(--vamtam-accent-color-1);
border-radius: 50%;
width: 70px;
height: 70px;
top: -35px;
left: -35px;
opacity: 0;
transition: top 0.2s linear, left 0.2s linear, width 0.2s linear, height 0.2s linear, opacity 1.2s cubic-bezier(0.47, 0, 0.745, 0.715);
will-change: transform,opacity;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-circle #mouseCircle.moving {
opacity: 1;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-circle #mouseCircle.small {
width: 50px;
height: 50px;
top: -25px;
left: -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;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-mega-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
bottom: 35px;
}
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.elementor-widget-nav-menu .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-tabs.vamtam-has-theme-widget-styles .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title {
padding: 0;
margin: 20px 25px;
}
.elementor-widget-testimonial-carousel.vamtam-has-theme-widget-styles.vamtam-custom-carousel .elementor-main-swiper i {
opacity: 0;
visibility: hidden;
transition: all 0.3s;
}
.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 .woocommerce-loop-product__title {
padding: 0 30px;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
padding: 0 30px;
}
.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: 30px;
bottom: 10px;
width: calc(100% - 60px);
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: 30px;
bottom: 10px;
width: calc(100% - 60px);
position: absolute;
}
.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin: 0px 30px;
}
.elementor-widget-wc-categories.vamtam-has-theme-widget-styles ul.elementor-grid li.product:nth-of-type(3n+1) {
padding-top: 73px;
}
.elementor-widget-wc-categories.vamtam-has-theme-widget-styles ul.elementor-grid li.product:nth-of-type(3n+2) {
padding-top: 225px;
}
.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: 35px;
width: 45px;
left: 0;
top: calc(var(--vamtam-thumbs-height) + 10px);
background-color: var(--vamtam-accent-color-3-hc);
color: var(--vamtam-accent-color-3);
border: 1px solid var(--vamtam-accent-color-7);
border-radius: 10px;
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);
font-family: theme-icons;
margin: auto;
transform: rotate(-270deg);
}
.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-images.vamtam-has-theme-widget-styles.vamtam-onsale-left span.onsale {
margin-left: 110px;
}
.elementor-widget-woocommerce-product-images.vamtam-has-theme-widget-styles.vamtam-onsale-right span.onsale {
margin-right: 110px;
}
.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 .woocommerce-loop-product__title {
padding: 0 30px;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
padding: 0 30px;
}
.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: 30px;
bottom: 10px;
width: calc(100% - 60px);
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: 30px;
bottom: 10px;
width: calc(100% - 60px);
position: absolute;
}
.elementor-widget-woocommerce-product-related.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin: 0px 30px;
}
.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 .woocommerce-loop-product__title {
padding: 0 30px;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
padding: 0 30px;
}
.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: 30px;
bottom: 10px;
width: calc(100% - 60px);
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: 30px;
bottom: 10px;
width: calc(100% - 60px);
position: absolute;
}
.elementor-widget-woocommerce-product-upsell.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin: 0px 30px;
}
.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 .woocommerce-loop-product__title {
padding: 0 30px;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .price {
padding: 0 30px;
}
.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: 30px;
bottom: 10px;
width: calc(100% - 60px);
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: 30px;
bottom: 10px;
width: calc(100% - 60px);
position: absolute;
}
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles .products li.product :where(.star-rating) {
margin: 0px 30px;
}
.e--ua-firefox .elementor-widget-woocommerce-products.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-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ):hover {
scrollbar-color: var(--vamtam-accent-color-8) transparent;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ) {
border-color: color( from var(--vamtam-accent-color-8) srgb r g b / 0 );
transition: border-color 0.7s ease;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ):hover,
.e--ua-webkit:not(.e--ua-safari) .elementor-widget-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb:hover,
.e--ua-webkit:not(.e--ua-safari) .elementor-widget-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb:active {
border-color: color( from var(--vamtam-accent-color-8) srgb r g b / 1 );
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar {
width: 2px !important;
height: 2px !important;
}
.e--ua-webkit:not(.e--ua-safari) .elementor-widget-woocommerce-products.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-woocommerce-products.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb {
border-color: inherit;
border-radius: 10px;
}
body.admin-bar .elementor-widget-woocommerce-menu-cart.vamtam-has-theme-widget-styles .elementor-menu-cart__container {
height: calc(100vh - 32px);
}