.elementor-21596 .elementor-element.elementor-element-24e4fe4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-21596 .elementor-element.elementor-element-24e4fe4a:not(.elementor-motion-effects-element-type-background), .elementor-21596 .elementor-element.elementor-element-24e4fe4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 45%, #FFFFFF 50%);}.elementor-21596 .elementor-element.elementor-element-753febc6 > .elementor-widget-container{margin:0px 0px 0px 45px;}.elementor-21596 .elementor-element.elementor-element-2eccc057{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-15px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-15px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-21596 .elementor-element.elementor-element-2eccc057 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-21596 .elementor-element.elementor-element-2eccc057 .swiper-slide > .elementor-element{height:100%;}.elementor-21596 .elementor-element.elementor-element-2e8b3977:not(.elementor-motion-effects-element-type-background), .elementor-21596 .elementor-element.elementor-element-2e8b3977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1000034 );}.elementor-21596 .elementor-element.elementor-element-2e8b3977 > .elementor-container{max-width:740px;}.elementor-21596 .elementor-element.elementor-element-2e8b3977{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 8% 0%;}.elementor-21596 .elementor-element.elementor-element-2e8b3977 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21596 .elementor-element.elementor-element-39a2958 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21596 .elementor-element.elementor-element-39a2958 > .elementor-element-populated{padding:0% 4% 0% 4%;}.elementor-21596 .elementor-element.elementor-element-2b99da38{width:auto;max-width:auto;}.elementor-21596 .elementor-element.elementor-element-2b99da38 > .elementor-widget-container{padding:0px 0px 0px 2px;}.elementor-21596 .elementor-element.elementor-element-779b7273{width:auto;max-width:auto;}.elementor-21596 .elementor-element.elementor-element-779b7273 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-21596 .elementor-element.elementor-element-b278f0b > .elementor-widget-container{margin:-10px 2px 0px 2px;}@media(max-width:1024px){.elementor-21596 .elementor-element.elementor-element-753febc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21596 .elementor-element.elementor-element-753febc6{text-align:center;}.elementor-21596 .elementor-element.elementor-element-2eccc057{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--arrow-prev-left-position:0px;--arrow-next-right-position:0px;}.elementor-21596 .elementor-element.elementor-element-2eccc057 > .elementor-widget-container{margin:0px 20px 0px 20px;}}@media(min-width:671px){.elementor-21596 .elementor-element.elementor-element-24e4fe4a{--content-width:1200px;}}@media(max-width:670px){.elementor-21596 .elementor-element.elementor-element-24e4fe4a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21596 .elementor-element.elementor-element-753febc6{text-align:center;}.elementor-21596 .elementor-element.elementor-element-2eccc057{--swiper-slides-to-display:2;--swiper-slides-gap:0px;--arrow-prev-left-position:0px;--arrow-next-right-position:0px;}.elementor-21596 .elementor-element.elementor-element-2eccc057 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-21596 .elementor-element.elementor-element-2e8b3977{padding:6% 0% 0% 0%;}}/* Start custom CSS *//* header transparent */
.whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
    background-color: transparent;
}

div.quantity input[type="number"], 
div.quantity input[type="button"] {
    border : 0px !important;
}

div.quantity {
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    color: black;
}

/* dissable no variation selected */
.wd-reset-var {
    display: none !important;
}

/* remove white space before header */
.elementor-template-full-width .row>[data-elementor-type] {
    margin-bottom: 0 !important;
}

.owl-stage-outer {
    margin-top: 10px;
}

.premium-insta-img-wrap img {
    aspect-ratio: 1/1;
    height: auto !important;
}

/* swatches styles */
.wd-swatch-bg {
    border-radius: 0% !important;
    outline: 1px solid black;
    outline-offset: 2px;
}

.wd-swatch:hover, 
.wd-active {
    outline: 1.5px solid black;
}

.wd-swatch:hover:after, 
.wd-swatch.active-swatch:after {
    content: none
}

/* fix transparent review modal background color */
.glsr-modal[data-theme] .glsr-modal__dialog {
    background-color: white !important;
}

.price .amount {
    font-size: 150% !important;
}

/* add to cart swatches margin */
table.variations {
    margin-bottom: 4px !important;
}

/* add to cart swatches margin */
table.variations .label {
    padding-right: 0px !important;
}

/* add to cart hide color label */
table.variations label,
table.variations .label>* {
    display: none !important;
    padding-right: 0px;
}

/* add to cart price and description margin */
.woocommerce-variation div, 
.woocommerce-variation p {
    margin-bottom: 0px !important;
}

/* scale review so it doesn't overlap at specific sizes */
@media only screen and (min-width: 670px) and (max-width: 870px) {
    .glsr-reviews-wrap {
    transform-origin: top left;
    transform: scale(.84); }
}/* End custom CSS */