.elementor-325 .elementor-element.elementor-element-204cc68{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-325 .elementor-element.elementor-element-519b623{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-fef2922 );border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-325 .elementor-element.elementor-element-519b623.elementor-element{--align-self:flex-start;}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-item > a{font-family:"Gotham book", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:-0.24px;}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-text{transition:color 0.3s;}.elementor-325 .elementor-element.elementor-element-2ee3e2b{--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 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-325 .elementor-element.elementor-element-2ee3e2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-325 .elementor-element.elementor-element-d103198{--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-325 .elementor-element.elementor-element-72db9ea > .elementor-widget-container{background-color:var( --e-global-color-ff5bcd6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:25px 25px 25px 25px;}.elementor-325 .elementor-element.elementor-element-082157a .cart button, .elementor-325 .elementor-element.elementor-element-082157a .cart .button{transition:all 0.2s;}.elementor-325 .elementor-element.elementor-element-082157a .quantity .qty{transition:all 0.2s;}.elementor-325 .elementor-element.elementor-element-a65794f{--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-325 .elementor-element.elementor-element-be8006a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}html .elementor-325 .elementor-element.elementor-element-353465c .product_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#000000;}.elementor-325 .elementor-element.elementor-element-470b5c5{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-325 .elementor-element.elementor-element-8eabb43{--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;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-325 .elementor-element.elementor-element-6a5c080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-325 .elementor-element.elementor-element-6a5c080 .elementor-heading-title{font-family:"Gotham medium", Sans-serif;font-size:30px;font-weight:700;line-height:38px;letter-spacing:-1.2px;}.elementor-325 .elementor-element.elementor-element-57b76af .wd-el-title{font-family:var( --e-global-typography-2ad0212-font-family ), Sans-serif;font-size:var( --e-global-typography-2ad0212-font-size );font-weight:var( --e-global-typography-2ad0212-font-weight );line-height:var( --e-global-typography-2ad0212-line-height );letter-spacing:var( --e-global-typography-2ad0212-letter-spacing );}.elementor-325 .elementor-element.elementor-element-ea7c332{--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-325 .elementor-element.elementor-element-2ee3e2b{--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;}html .elementor-325 .elementor-element.elementor-element-353465c .product_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-325 .elementor-element.elementor-element-6a5c080 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-325 .elementor-element.elementor-element-57b76af .wd-el-title{font-size:var( --e-global-typography-2ad0212-font-size );line-height:var( --e-global-typography-2ad0212-line-height );letter-spacing:var( --e-global-typography-2ad0212-letter-spacing );}}@media(min-width:768px){.elementor-325 .elementor-element.elementor-element-2ee3e2b{--width:99.931%;}.elementor-325 .elementor-element.elementor-element-d103198{--width:40%;}.elementor-325 .elementor-element.elementor-element-a65794f{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-325 .elementor-element.elementor-element-2ee3e2b{--width:100%;}.elementor-325 .elementor-element.elementor-element-d103198{--width:100%;}.elementor-325 .elementor-element.elementor-element-a65794f{--width:100%;}}@media(max-width:767px){.elementor-325 .elementor-element.elementor-element-519b623{--e-icon-list-icon-size:24px;}.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-item > a{font-size:12px;line-height:12px;}.elementor-325 .elementor-element.elementor-element-be8006a{--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:flex-start;}html .elementor-325 .elementor-element.elementor-element-353465c .product_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-325 .elementor-element.elementor-element-470b5c5{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-325 .elementor-element.elementor-element-6a5c080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-325 .elementor-element.elementor-element-6a5c080 .elementor-heading-title{font-size:26px;line-height:26px;}.elementor-325 .elementor-element.elementor-element-57b76af .wd-el-title{font-size:var( --e-global-typography-2ad0212-font-size );line-height:var( --e-global-typography-2ad0212-line-height );letter-spacing:var( --e-global-typography-2ad0212-letter-spacing );}}/* Start custom CSS for icon-list, class: .elementor-element-519b623 */.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-items .elementor-icon-list-item svg{
        margin-right: 0px;
}
ul.elementor-icon-list-items.elementor-inline-items li:nth-child(1) a span.elementor-icon-list-text{
    padding-left: 15px;
}
.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-item{
      gap: 20px;
    border: 1px solid #4e4f4d;
    padding-right: 20px;
    border-radius: 10px;  
}
.elementor-325 .elementor-element.elementor-element-519b623 .elementor-icon-list-item:not(:first-child){
   padding-left:40px;
   border-left: 0px;
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
     margin-left:-20px !important;
}


@media only screen and (max-width: 600px) {

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-082157a */.elementor-325 .elementor-element.elementor-element-082157a .single_variation_wrap{
    display: none !important;
}
.elementor-325 .elementor-element.elementor-element-082157a .variations th.label.cell{
    display: none;
}
.elementor-325 .elementor-element.elementor-element-082157a .oc-swatches--row{
    justify-content:center;
}
.elementor-325 .elementor-element.elementor-element-082157a .wd-reset-var {
    display: none;
}
.elementor-add-to-cart.elementor-product-simple{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e909fb */@media (max-width: 1024px) {
    .cpl-price-wrapper .cpl-price-display{
        font-size: 28px; 
            line-height: 38px;
    }
    .cpl-row-1 .cpl-col-qty .cpl-section-label .cpl-qty-wrap{
        margin-left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-57b76af */.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-thumb{
        background: #fff;
    border: 2px solid #F4F4F4;
    border-radius: 25px;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product:hover .wd-product-thumb{
    border: 2px solid var(--e-global-color-fef2922);
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-loop-builder-off .wd-product-thumb:hover .wd-product-img-hover{
        transform: scale(1);
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-add-btn .button, .elementor-325 .elementor-element.elementor-element-57b76af .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    height: 80px;
    display: flex;
    background-color: var(--e-global-color-fef2922) !important;
        color: var(--e-global-color-ff5bcd6);
    box-shadow: none;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: -0.4px;
    font-family: "Gotham medium", Sans-serif;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-add-btn-replace>a:hover span {
    transform: translateY(0%) translateZ(0);
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-add-btn-replace>a:before{
    display: none;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product.wd-hover-quick .wd-add-btn{
    opacity: 1;
}
.elementor-325 .elementor-element.elementor-element-57b76af .product-element-bottom .wd-product-cats{
        position: absolute;
    top: 30px;
    background: #3D3D3C;
    padding: 6px 13px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; 

    transition: all 0.5s;
display: none;
}
.elementor-325 .elementor-element.elementor-element-57b76af .product-element-bottom .wd-product-cats a{
       color: #fff;
    font-size: 18px;
    line-height: 23.4px;
    letter-spacing: -0.1px;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product:hover .product-element-bottom .wd-product-cats{
    transform: translateX(0px);
    opacity: 1;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-products[class*="wd-stretch-cont"] .wd-product{
    overflow: hidden;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-wrapper .product-element-bottom {
    margin-top: 20px; 
        gap: 8px;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-wrapper .product-element-bottom .wd-entities-title a{
      color: var(--e-global-color-primary);
    font-family: "Gotham medium", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: -0.1px;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-wrapper .product-element-bottom .price span bdi{
   color: var(--e-global-color-primary);
    font-family: "Gotham medium", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    letter-spacing: -0.1px;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-buttons{
        box-shadow: none;
            background: transparent;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-action-btn>a:hover .wd-action-icon:before {
    color: #3D3D3C;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-action-btn .wd-action-icon:before{
       color: #3D3D3C;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-buttons .wd-action-btn>a{
    line-height: normal !important;
}

.elementor-325 .elementor-element.elementor-element-57b76af [class*="wd-swatches"].wd-text-style-1.wd-swatches-grid{
    display: inline-flex;
        gap: 5px;

}
.elementor-325 .elementor-element.elementor-element-57b76af [class*="wd-swatches"].wd-text-style-1.wd-swatches-grid .wd-swatch .wd-swatch-text{
    display: none;
}
.elementor-325 .elementor-element.elementor-element-57b76af [class*="wd-swatches"].wd-text-style-1.wd-swatches-grid .wd-swatch .wd-swatch-bg{
    width: 15px;
    height: 15px;
    position: relative;
    border: 0.3px solid #ddd;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-detail.wd-product-sku span.wd-label{
    display: none;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-detail.wd-product-sku .wd-sku{
    position: absolute;
    background: rgb(61, 61, 60);
    top: 80px;
    left: 2px;
    font-size: 12px;
    color: var(--e-global-color-ff5bcd6);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    border: 1px solid rgb(0 0 0 / .08);
    border-right: none;
    padding: 6px 13px;
}

.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-thumb img{
    height:300px;
    object-fit: contain;
}
.elementor-325 .elementor-element.elementor-element-57b76af .wd-product-thumb{
      padding-top: 15px;
    padding-bottom: 15px;  
}
.wd-quick-shop a .labels-rounded .out-of-stock{
    font-size: 10px;
}
.wd-compare-btn.wd-action-btn.wd-style-icon.wd-compare-icon {
    display: none;
}

/* Variations */
.product-type-variable .product-element-bottom h3.wd-entities-title{
    order: 2;
}
.product-type-variable .product-element-bottom .cpl-grid-variations{
    order: 1;
}
.product-type-variable .product-element-bottom .price{
    order: 3;
}
.wd-product .product-element-bottom .cpl-grid-variations .oc-swatches--row{
       justify-content: center;
    margin-top: 0px; 
}
.wd-product .product-element-bottom .cpl-grid-variations .oc-swatches--row .oc-swatch-box{
        width: 16px;
    height: 16px;
    border-radius: 50%;
}
.wd-product .product-element-bottom .cpl-grid-variations .oc-swatches--row .oc-swatch[aria-pressed="true"] .oc-swatch-box {
    box-shadow: 0 0 0 1px #111, 0 1px 2px rgb(0 0 0 / .1);
}
.wd-product .product-element-bottom .cpl-grid-variations .oc-swatches--row button{
        min-height: 16px;
}
.wd-loop-builder-off[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
    margin-top: 0px !important;
}
/* Variations Quick View */
.quick-shop-form .variations_form .variations th.label.cell label{
       color: var(--e-global-color-primary);
    font-family: "Gotham medium", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: -0.1px; 
}
.quick-shop-form .variations_form .variations .oc-swatches--row{
        justify-content: center;
}
@media (max-width: 1024px) {
   .elementor-325 .elementor-element.elementor-element-57b76af .wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop span {
        display: flex;
    }
     .elementor-325 .elementor-element.elementor-element-57b76af .wd-add-btn .button{
           width: 100%; 
 }
}
@media only screen and (max-width: 600px) {
 .elementor-325 .elementor-element.elementor-element-57b76af .wd-add-btn .button{
     width: 100%; 
         height: 40px;
 }
}/* End custom CSS */