.elementor-1330 .elementor-element.elementor-element-e860995>.elementor-container {
    min-height: 85px
}

.elementor-1330 .elementor-element.elementor-element-e860995>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-e860995:not(.elementor-motion-effects-element-type-background),
.elementor-1330 .elementor-element.elementor-element-e860995>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-1330 .elementor-element.elementor-element-e860995 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px 0 0;
    z-index: 9998
}

.elementor-1330 .elementor-element.elementor-element-e860995>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-1330 .elementor-element.elementor-element-188cacd.elementor-column .elementor-column-wrap {
    align-items: flex-start
}

.elementor-1330 .elementor-element.elementor-element-188cacd.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-1330 .elementor-element.elementor-element-188cacd.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-1330 .elementor-element.elementor-element-f246860 {
    text-align: left
}

.elementor-1330 .elementor-element.elementor-element-f246860 img {
    width: 100%
}

.elementor-bc-flex-widget .elementor-1330 .elementor-element.elementor-element-977788f.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-977788f.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-977788f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-menu-toggle {
    margin: 0 auto
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu .elementor-item {
    font-family: montserrat, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3px
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 0;
    padding-right: 0;
    padding-top: 41px;
    padding-bottom: 41px
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed .elementor-item:before {
    border-width: 7px
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 7px 7px
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 7px 7px 0 0
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 7px 0 0 7px
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 7px 7px 0
}

.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-underline .elementor-item:after,
.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-overline .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-double-line .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-e088410 .e--pointer-double-line .elementor-item:after {
    height: 7px
}

.elementor-1330 .elementor-element.elementor-element-e088410 {
    --e-nav-menu-horizontal-menu-item-margin: calc(50px / 2);
    width: auto;
    max-width: auto
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 50px
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-menu-toggle {
    color: var(--e-global-color-vamtam_accent_5)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-vamtam_accent_1);
    border-style: solid;
    border-width: 15px 0;
    border-color: var(--e-global-color-vamtam_accent_1);
    border-radius: 0 0 0 0
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a:hover,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a.highlighted,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-menu-toggle:hover {
    color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a:hover,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_3);
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-1330 .elementor-element.elementor-element-e088410 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 1px !important
}

.elementor-bc-flex-widget .elementor-1330 .elementor-element.elementor-element-9a1e1dd.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-9a1e1dd.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-9a1e1dd.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-1330 .elementor-element.elementor-element-8b619fe .elementor-icon-wrapper {
    text-align: center
}

.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-stacked .elementor-icon {
    background-color: #39524f
}

.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-framed .elementor-icon,
.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-default .elementor-icon {
    color: #39524f;
    border-color: #39524f
}

.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-framed .elementor-icon,
.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-default .elementor-icon svg {
    fill: #39524f
}

.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-vamtam_accent_7)
}

.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-framed .elementor-icon:hover,
.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-vamtam_accent_7);
    border-color: var(--e-global-color-vamtam_accent_7)
}

.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-framed .elementor-icon:hover,
.elementor-1330 .elementor-element.elementor-element-8b619fe.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-vamtam_accent_7)
}

.elementor-1330 .elementor-element.elementor-element-8b619fe .elementor-icon {
    font-size: 17px
}

.elementor-1330 .elementor-element.elementor-element-8b619fe .elementor-icon i,
.elementor-1330 .elementor-element.elementor-element-8b619fe .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1330 .elementor-element.elementor-element-8b619fe>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-1330 .elementor-element.elementor-element-8b619fe {
    width: auto;
    max-width: auto
}

.elementor-1330 .elementor-element.elementor-element-c28701a {
    --main-alignment: right;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: var(--e-global-color-vamtam_accent_1);
    --toggle-button-background-color: #02010100;
    --toggle-button-icon-hover-color: var(--e-global-color-vamtam_accent_7);
    --toggle-button-hover-background-color: #02010100;
    --toggle-button-border-width: 0px;
    --toggle-icon-size: 17px;
    --toggle-icon-padding: 0px 0px 0px 0px;
    --items-indicator-text-color: var(--e-global-color-vamtam_accent_5);
    --items-indicator-background-color: var(--e-global-color-vamtam_accent_1);
    --cart-background-color: var(--e-global-color-vamtam_accent_5);
    --cart-border-style: none;
    --cart-border-radius: 0px 0px 0px 0px;
    --cart-padding: 0px 0px 0px 0px;
    --cart-close-icon-size: 22px;
    --cart-close-button-color: #00000066;
    --cart-close-button-hover-color: var(--e-global-color-vamtam_accent_7);
    --remove-item-button-size: 14px;
    --remove-item-button-hover-color: var(--e-global-color-vamtam_accent_7);
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --subtotal-divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-width: 1px;
    --subtotal-divider-top-width: 1px;
    --subtotal-divider-right-width: 1px;
    --subtotal-divider-bottom-width: 1px;
    --subtotal-divider-left-width: 1px;
    --cart-footer-layout: 1fr 1fr;
    width: auto;
    max-width: auto
}

.elementor-1330 .elementor-element.elementor-element-c28701a.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
    --menu-cart-subtotal-color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    line-height: var(--e-global-typography-vamtam_h4-line-height)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__subtotal strong {
    font-weight: var(--e-global-typography-vamtam_h4-font-weight)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .widget_shopping_cart_content {
    --subtotal-divider-style: solid;
    --subtotal-divider-top-width: 1px;
    --subtotal-divider-right-width: 0px;
    --subtotal-divider-bottom-width: 0px;
    --subtotal-divider-left-width: 0px;
    --subtotal-divider-color: var(--e-global-color-vamtam_accent_7)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__product {
    padding-top: 44px;
    padding-bottom: 44px
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-name a {
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.56em
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-price {
    font-family: var(--e-global-typography-4065f0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4065f0e-font-size);
    line-height: var(--e-global-typography-4065f0e-line-height);
    letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
    word-spacing: var(--e-global-typography-4065f0e-word-spacing)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-price.product-price .quantity .amount {
    font-family: var(--e-global-typography-4065f0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4065f0e-font-size);
    line-height: var(--e-global-typography-4065f0e-line-height);
    letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
    word-spacing: var(--e-global-typography-4065f0e-word-spacing)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__footer-buttons {
    grid-column-gap: 0;
    grid-row-gap: 0
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
    padding: 0 0
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #f6f4f1;
    border-radius: 0 0 0 0;
    padding: 30px 0
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart:hover,
.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart:focus {
    color: var(--e-global-color-vamtam_accent_1);
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart:hover svg,
.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart:focus svg {
    fill: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    fill: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout:hover,
.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout:focus {
    color: var(--e-global-color-vamtam_accent_1);
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout:hover svg,
.elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout:focus svg {
    fill: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-c28701a>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 30px
}

.elementor-1330 .elementor-element.elementor-element-1761449>.elementor-container {
    min-height: 90px
}

.elementor-1330 .elementor-element.elementor-element-1761449>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-1761449:not(.elementor-motion-effects-element-type-background),
.elementor-1330 .elementor-element.elementor-element-1761449>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_2)
}

.elementor-1330 .elementor-element.elementor-element-1761449 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-1330 .elementor-element.elementor-element-1761449>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-1330 .elementor-element.elementor-element-43181ff.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-43181ff.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1330 .elementor-element.elementor-element-43181ff>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1330 .elementor-element.elementor-element-43181ff>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0
}

.elementor-1330 .elementor-element.elementor-element-e91f827 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-1330 .elementor-element.elementor-element-e91f827 img {
    width: 25%;
}

.elementor-1330 .elementor-element.elementor-element-e91f827>.elementor-widget-container {
    margin: 0;
    padding: 0 35px 0 0;
    border-radius: 0 0 0 0
}

.elementor-1330 .elementor-element.elementor-element-de3b28e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-1330 .elementor-element.elementor-element-de3b28e>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1330 .elementor-element.elementor-element-de3b28e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1330 .elementor-element.elementor-element-de3b28e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b {
    --main-alignment: right;
    --divider-style: solid;
    --subtotal-divider-style: solid;
    --elementor-remove-from-cart-button: none;
    --remove-from-cart-button: block;
    --toggle-button-icon-color: var(--e-global-color-vamtam_accent_1);
    --toggle-button-background-color: #02010100;
    --toggle-button-icon-hover-color: var(--e-global-color-vamtam_accent_7);
    --toggle-button-hover-background-color: #02010100;
    --toggle-button-border-width: 0px;
    --toggle-icon-size: 19px;
    --toggle-icon-padding: 0px 0px 0px 0px;
    --items-indicator-text-color: var(--e-global-color-vamtam_accent_5);
    --items-indicator-background-color: var(--e-global-color-vamtam_accent_1);
    --cart-background-color: var(--e-global-color-vamtam_accent_5);
    --cart-border-style: none;
    --cart-border-radius: 0px 0px 0px 0px;
    --cart-padding: 0px 0px 0px 0px;
    --cart-close-icon-size: 22px;
    --cart-close-button-hover-color: var(--e-global-color-vamtam_accent_7);
    --remove-item-button-color: #00000066;
    --remove-item-button-hover-color: var(--e-global-color-vamtam_accent_7);
    --divider-color: var(--e-global-color-vamtam_accent_7);
    --subtotal-divider-color: var(--e-global-color-vamtam_accent_7);
    --divider-width: 1px;
    --subtotal-divider-top-width: 1px;
    --subtotal-divider-right-width: 1px;
    --subtotal-divider-bottom-width: 1px;
    --subtotal-divider-left-width: 1px;
    --cart-footer-layout: 1fr 1fr;
    width: auto;
    max-width: auto
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
    --menu-cart-subtotal-color: var(--e-global-color-vamtam_accent_1);
    font-family: var(--e-global-typography-vamtam_h4-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h4-font-size);
    text-transform: var(--e-global-typography-vamtam_h4-text-transform);
    line-height: var(--e-global-typography-vamtam_h4-line-height)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__subtotal strong {
    font-weight: var(--e-global-typography-vamtam_h4-font-weight)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .widget_shopping_cart_content {
    --subtotal-divider-style: solid;
    --subtotal-divider-top-width: 1px;
    --subtotal-divider-right-width: 0px;
    --subtotal-divider-bottom-width: 0px;
    --subtotal-divider-left-width: 0px;
    --subtotal-divider-color: var(--e-global-color-vamtam_accent_7)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__product {
    padding-top: 44px;
    padding-bottom: 44px
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-name a {
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.56em
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-price {
    font-family: var(--e-global-typography-4065f0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4065f0e-font-size);
    line-height: var(--e-global-typography-4065f0e-line-height);
    letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
    word-spacing: var(--e-global-typography-4065f0e-word-spacing)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-price.product-price .quantity .amount {
    font-family: var(--e-global-typography-4065f0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4065f0e-font-size);
    line-height: var(--e-global-typography-4065f0e-line-height);
    letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
    word-spacing: var(--e-global-typography-4065f0e-word-spacing)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__footer-buttons {
    grid-column-gap: 0;
    grid-row-gap: 0
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
    padding: 0 0
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #f6f4f1;
    border-radius: 0 0 0 0;
    padding: 30px 0
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart:hover,
.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart:focus {
    color: var(--e-global-color-vamtam_accent_1);
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart:hover svg,
.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart:focus svg {
    fill: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout {
    font-family: var(--e-global-typography-vamtam_h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h6-font-size);
    font-weight: var(--e-global-typography-vamtam_h6-font-weight);
    text-transform: var(--e-global-typography-vamtam_h6-text-transform);
    line-height: var(--e-global-typography-vamtam_h6-line-height);
    fill: var(--e-global-color-vamtam_accent_5);
    color: var(--e-global-color-vamtam_accent_5);
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout:hover,
.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout:focus {
    color: var(--e-global-color-vamtam_accent_1);
    background-color: #d8e1cc
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout:hover svg,
.elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout:focus svg {
    fill: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-2dbd18b>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 30px
}

.elementor-1330 .elementor-element.elementor-element-905be8e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-1330 .elementor-element.elementor-element-905be8e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1330 .elementor-element.elementor-element-905be8e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-905be8e>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1330 .elementor-element.elementor-element-905be8e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1330 .elementor-element.elementor-element-905be8e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-menu-toggle {
    margin-left: auto;
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu .elementor-item {
    font-family: montserrat, Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-vamtam_accent_1);
    fill: var(--e-global-color-vamtam_accent_1);
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 7px;
    padding-bottom: 7px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed .elementor-item:before {
    border-width: 7px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 7px 7px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 7px 7px 0 0
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 7px 0 0 7px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 7px 7px 0
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-underline .elementor-item:after,
.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-overline .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-double-line .elementor-item:before,
.elementor-1330 .elementor-element.elementor-element-90035c7 .e--pointer-double-line .elementor-item:after {
    height: 7px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 {
    --e-nav-menu-horizontal-menu-item-margin: calc(55px / 2);
    width: 100%;
    max-width: 100%
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 55px
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-menu-toggle {
    color: var(--e-global-color-vamtam_accent_5)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-vamtam_accent_1);
    border-style: solid;
    border-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a:hover,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a.highlighted,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-menu-toggle:hover {
    color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a:hover,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-vamtam_accent_3);
    background-color: #02010100
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown .elementor-item,
.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-4065f0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4065f0e-font-size);
    letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
    word-spacing: var(--e-global-typography-4065f0e-word-spacing)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 div.elementor-menu-toggle {
    color: var(--e-global-color-vamtam_accent_5)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-vamtam_accent_5)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 div.elementor-menu-toggle:hover {
    color: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 div.elementor-menu-toggle:hover svg {
    fill: var(--e-global-color-vamtam_accent_3)
}

.elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-menu-toggle:hover {
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-90035c7>.elementor-widget-container {
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-9d1b652:not(.elementor-motion-effects-element-type-background),
.elementor-1330 .elementor-element.elementor-element-9d1b652>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-vamtam_accent_1)
}

.elementor-1330 .elementor-element.elementor-element-9d1b652 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 95px
}

.elementor-1330 .elementor-element.elementor-element-9d1b652>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1330 .elementor-element.elementor-element-1f2679c>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__container {
    min-height: 37px
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__submit {
    min-width: 37px;
    --e-search-form-submit-text-color: var(--e-global-color-vamtam_accent_5);
    background-color: #02010100;
    --e-search-form-submit-icon-size: 21px
}

body:not(.rtl) .elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__icon {
    padding-left: calc(37px/3)
}

body.rtl .elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__icon {
    padding-right: calc(37px/3)
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__input,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(37px/3);
    padding-right: calc(37px/3)
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8 input[type=search].elementor-search-form__input {
    font-family: var(--e-global-typography-4065f0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4065f0e-font-size);
    line-height: var(--e-global-typography-4065f0e-line-height);
    letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
    word-spacing: var(--e-global-typography-4065f0e-word-spacing)
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__input,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__icon,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
    color: var(--e-global-color-vamtam_accent_5);
    fill: var(--e-global-color-vamtam_accent_5)
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    background-color: #02010100;
    border-color: #02010100;
    border-width: 0;
    border-radius: 0
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
    background-color: #02010100;
    border-color: #02010100;
    border-width: 0;
    border-radius: 0
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form--focus .elementor-search-form__icon,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-1330 .elementor-element.elementor-element-c3dc5a8.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input:focus {
    color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_2)
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container {
    background-color: #02010100;
    border-color: #02010100
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input:focus {
    background-color: #02010100;
    border-color: #02010100
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8 .elementor-search-form__submit:hover {
    --e-search-form-submit-text-color: var(--e-global-color-vamtam_accent_3);
    background-color: #02010100
}

.elementor-1330 .elementor-element.elementor-element-c3dc5a8>.elementor-widget-container {
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-vamtam_accent_5)
}

@media(max-width:1024px) {
    .elementor-1330 .elementor-element.elementor-element-c28701a.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-name a {
        font-size: 20px
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-price {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-price.product-price .quantity .amount {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-1761449>.elementor-container {
        min-height: 0
    }

    .elementor-1330 .elementor-element.elementor-element-de3b28e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b {
        --toggle-icon-size: 17px;
        --remove-item-button-size: 14px
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-name a {
        font-size: 20px
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-price {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-price.product-price .quantity .amount {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b>.elementor-widget-container {
        padding: 0
    }

    .elementor-1330 .elementor-element.elementor-element-905be8e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-1330 .elementor-element.elementor-element-905be8e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-4065f0e-font-size);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown {
        border-width: 20px 0;
        border-radius: 0 0 0 0
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown li:first-child a {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown li:last-child a {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 23px;
        padding-bottom: 23px
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 26px !important
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-menu-toggle {
        font-size: 24px;
        border-width: 0;
        border-radius: 0
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 {
        width: auto;
        max-width: auto
    }

    .elementor-1330 .elementor-element.elementor-element-c3dc5a8 input[type=search].elementor-search-form__input {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }
}

@media(max-width:767px) {
    .elementor-1330 .elementor-element.elementor-element-c28701a.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-price {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-menu-cart__product-price.product-price .quantity .amount {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--view-cart {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-c28701a .elementor-button.elementor-button--checkout {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-1761449>.elementor-container {
        min-height: 58px
    }

    .elementor-1330 .elementor-element.elementor-element-43181ff {
        width: 50%
    }

    .elementor-1330 .elementor-element.elementor-element-e91f827 img {
        width: 68px
    }

    .elementor-1330 .elementor-element.elementor-element-de3b28e {
        width: 31%
    }

    .elementor-bc-flex-widget .elementor-1330 .elementor-element.elementor-element-de3b28e.elementor-column .elementor-column-wrap {
        align-items: center
    }

    .elementor-1330 .elementor-element.elementor-element-de3b28e.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center
    }

    .elementor-1330 .elementor-element.elementor-element-de3b28e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-end
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b {
        --toggle-icon-size: 17px
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
        font-size: var(--e-global-typography-vamtam_h4-font-size);
        line-height: var(--e-global-typography-vamtam_h4-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-price {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-menu-cart__product-price.product-price .quantity .amount {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--view-cart {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b .elementor-button.elementor-button--checkout {
        font-size: var(--e-global-typography-vamtam_h6-font-size);
        line-height: var(--e-global-typography-vamtam_h6-line-height)
    }

    .elementor-1330 .elementor-element.elementor-element-2dbd18b>.elementor-widget-container {
        margin: 5px 10px 0 0;
        padding: 0
    }

    .elementor-1330 .elementor-element.elementor-element-905be8e {
        width: 19%
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-4065f0e-font-size);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--dropdown a {
        padding-left: 20px;
        padding-right: 20px
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 15px !important
    }

    .elementor-1330 .elementor-element.elementor-element-90035c7 .elementor-menu-toggle {
        font-size: 21px
    }

    .elementor-1330 .elementor-element.elementor-element-9d1b652 {
        padding: 10px 20px 15px
    }

    .elementor-1330 .elementor-element.elementor-element-c3dc5a8 input[type=search].elementor-search-form__input {
        font-size: var(--e-global-typography-4065f0e-font-size);
        line-height: var(--e-global-typography-4065f0e-line-height);
        letter-spacing: var(--e-global-typography-4065f0e-letter-spacing);
        word-spacing: var(--e-global-typography-4065f0e-word-spacing)
    }
}

@media(min-width:768px) {
    .elementor-1330 .elementor-element.elementor-element-188cacd {
        width: 14%
    }

    .elementor-1330 .elementor-element.elementor-element-977788f {
        width: 72%
    }

    .elementor-1330 .elementor-element.elementor-element-9a1e1dd {
        width: 12%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1330 .elementor-element.elementor-element-43181ff {
        width: 68%
    }

    .elementor-1330 .elementor-element.elementor-element-de3b28e {
        width: 20%
    }

    .elementor-1330 .elementor-element.elementor-element-905be8e {
        width: 12%
    }
}