.elementor-358 .elementor-element.elementor-element-c4e8e44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-358 .elementor-element.elementor-element-e4fa5a4{--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-358 .elementor-element.elementor-element-4752fca .woocommerce-breadcrumb{color:#000000;font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-358 .elementor-element.elementor-element-4fc8184{--display:flex;}.elementor-358 .elementor-element.elementor-element-4fc8184:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-4fc8184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-106195a{text-align:center;}.elementor-358 .elementor-element.elementor-element-106195a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.5rem;font-weight:400;color:#FFFFFF;}.woocommerce .elementor-358 .elementor-element.elementor-element-a352533 .flex-viewport:not(:last-child){margin-bottom:0.5rem;}.woocommerce .elementor-358 .elementor-element.elementor-element-a352533 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-358 .elementor-element.elementor-element-a352533 .flex-control-thumbs li{padding-right:calc(0.5rem / 2);padding-left:calc(0.5rem / 2);padding-bottom:0.5rem;}.woocommerce .elementor-358 .elementor-element.elementor-element-a352533 .flex-control-thumbs{margin-right:calc(-0.5rem / 2);margin-left:calc(-0.5rem / 2);}.elementor-358 .elementor-element.elementor-element-ceffa51{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-358 .elementor-element.elementor-element-0802576{--spacer-size:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-358 .elementor-element.elementor-element-e6da31d .cart button, .elementor-358 .elementor-element.elementor-element-e6da31d .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );transition:all 0.2s;}.elementor-358 .elementor-element.elementor-element-e6da31d .quantity .qty{transition:all 0.2s;}.elementor-358 .elementor-element.elementor-element-46ab1a8{--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-358 .elementor-element.elementor-element-0d05a4d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-358 .elementor-element.elementor-element-30eae13{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-358 .elementor-element.elementor-element-30eae13 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-358 .elementor-element.elementor-element-30eae13{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-358 .elementor-element.elementor-element-e4fa5a4{--width:50%;}.elementor-358 .elementor-element.elementor-element-ceffa51{--width:50%;}}@media(max-width:767px){.elementor-358 .elementor-element.elementor-element-106195a .elementor-heading-title{font-size:1rem;}.elementor-358 .elementor-element.elementor-element-ceffa51{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-358 .elementor-element.elementor-element-ceffa51.e-con{--align-self:center;}.elementor-358 .elementor-element.elementor-element-0802576{--spacer-size:0px;}.elementor-358 .elementor-element.elementor-element-0d05a4d .elementor-heading-title{font-size:1.5rem;}.elementor-358 .elementor-element.elementor-element-30eae13{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a352533 *//* Hide only the Previous/Next navigation links */
.woocommerce-product-gallery .flex-direction-nav {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e6da31d *//* ==========================================
   OUTLAW ORIGINAL PRODUCT
   Premium Minimal Style
========================================== */

/* Remove gray background from variation table */
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

/* Variation spacing */
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{
    padding:0 0 24px 0 !important;
}

/* Hide Clear link */
.reset_variations{
    display:none !important;
}

/* Labels */
.woo-variation-swatches .label,
.variations label{
    font-size:12px;
    font-weight:600;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#000;
    margin-bottom:14px;
}

/* Swatch container */
.woo-variation-swatches .variable-items-wrapper{
    gap:12px !important;
}

/* Size & Color Buttons */
.woo-variation-swatches .variable-item{
    width:60px !important;
    height:60px !important;
    border:1px solid #000 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    box-shadow:none !important;
    transition:all .2s ease;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:16px;
    font-weight:500;
}

/* Hover */
.woo-variation-swatches .variable-item:hover{
    background:#000 !important;
    color:#fff !important;
}

/* Selected */
.woo-variation-swatches .variable-item.selected,
.woo-variation-swatches .variable-item.button-variable-item.selected{
    background:#000 !important;
    color:#fff !important;
    border-color:#000 !important;
}

/* Disabled */
.woo-variation-swatches .variable-item.disabled{
    opacity:.3;
}

/* Quantity Wrapper */
.quantity{
    display:flex;
    align-items:center;
    border:1px solid #000;
    height:60px;
    width:170px;
    margin-right:18px !important;
}

/* Quantity Input */
.quantity .qty{
    flex:1;
    height:100% !important;
    border:none !important;
    text-align:center;
    font-size:18px;
    background:#fff;
    padding:0;
}

/* Plus & Minus Buttons */
.quantity .minus,
.quantity .plus{
    width:50px;
    height:100%;
    border:none !important;
    background:#fff !important;
    color:#000 !important;
    font-size:22px;
    cursor:pointer;
    transition:.2s;
}

.quantity .minus:hover,
.quantity .plus:hover{
    background:#000 !important;
    color:#fff !important;
}

/* Remove number arrows */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}

.quantity input[type=number]{
    -moz-appearance:textfield;
}

/* Add to Cart */
.single_add_to_cart_button{
    height:60px !important;
    min-width:220px;
    background:#000 !important;
    color:#fff !important;
    border:1px solid #000 !important;
    border-radius:0 !important;
    font-size:15px;
    font-weight:600;
    letter-spacing:1.5px;
    text-transform:uppercase;
    transition:all .2s ease;
}

.single_add_to_cart_button:hover{
    background:#fff !important;
    color:#000 !important;
}

/* Buy Now */
.xoo-wsc-buy-now,
.single_buy_now_button,
.buy_now_button{
    width:100%;
    height:60px !important;
    margin-top:15px !important;
    background:#000 !important;
    color:#fff !important;
    border:1px solid #000 !important;
    border-radius:0 !important;
    text-transform:uppercase;
    letter-spacing:1.5px;
    font-weight:600;
    transition:.2s;
}

.xoo-wsc-buy-now:hover,
.single_buy_now_button:hover,
.buy_now_button:hover{
    background:#fff !important;
    color:#000 !important;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    padding: 0 !important;
}

/* ==========================================
   Outlaw Original - Button Layout
========================================== */

.woocommerce div.product .variations_button{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:16px !important;
}

/* Quantity */
.woocommerce div.product .variations_button .quantity{
    flex:0 0 170px !important;
    margin:0 !important;
}

/* Add to Cart ONLY */
.woocommerce div.product .variations_button > button.single_add_to_cart_button:not(.wc-buy-now-btn){
    flex:1 1 0 !important;
    min-width:0 !important;
    height:58px !important;
    margin:0 !important;
}

/* Buy Now */
.woocommerce div.product .variations_button > button.wc-buy-now-btn{
    flex:0 0 100% !important;
    width:100% !important;
    height:58px !important;
    margin:0 !important;
}/* End custom CSS */