.elementor-28446 .elementor-element.elementor-element-3e02dadb{--display:flex;--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;}.elementor-28446 .elementor-element.elementor-element-2d9a532e > .elementor-container{max-width:1200px;}.elementor-28446 .elementor-element.elementor-element-2d9a532e{margin:4% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-28446 .elementor-element.elementor-element-1ee8591e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28446 .elementor-element.elementor-element-1ee8591e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28446 .elementor-element.elementor-element-1ee8591e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-28446 .elementor-element.elementor-element-73516118 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-28446 .elementor-element.elementor-element-1170f43e .cart button, .elementor-28446 .elementor-element.elementor-element-1170f43e .cart .button{transition:all 0.2s;}.elementor-28446 .elementor-element.elementor-element-1170f43e .quantity .qty{transition:all 0.2s;}.elementor-28446 .elementor-element.elementor-element-5fc36119{--display:flex;--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;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-28446 .elementor-element.elementor-element-10d5851f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28446 .elementor-element.elementor-element-10d5851f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}}@media(max-width:670px){.elementor-28446 .elementor-element.elementor-element-2d9a532e{margin:20px 0px 50px 0px;}.elementor-28446 .elementor-element.elementor-element-1ee8591e > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:671px){.elementor-28446 .elementor-element.elementor-element-10d5851f{width:42%;}.elementor-28446 .elementor-element.elementor-element-1ee8591e{width:58%;}}/* 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;
}

/* product add-ons display fix */
div.woocommerce-variation-price {
    display: inline-block  !important;
}
.pewc-steps-wrapper .pewc-tab {
    height: 30px !important;
    line-height: 30px !important;
    margin-top: 15px;
}
.pewc-group-heading-wrapper h3 {
    margin-bottom: 0px !important;
}
.pewc-step-buttons {
    margin: 0px !important;
    margin-bottom: 20px !important;
}
div.quantity {
    height: 42px;
}
.pewc-description a {
    color: #5079ff;
    text-decoration-line: underline;
}
a.button.pewc-next-step-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    color: rgb(255, 255, 255);
    background: rgb(135, 135, 135);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
}
a.button.pewc-next-step-button:hover {
    background-color: var( --e-global-color-secondary );
}

/* 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 */