.elementor-480 .elementor-element.elementor-element-0815650{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-480 .elementor-element.elementor-element-0815650:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-0815650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-907dffc );}.elementor-480 .elementor-element.elementor-element-d3e5d68{--display:flex;}.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb{font-size:15px;}.elementor-480 .elementor-element.elementor-element-4daa569{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-480 .elementor-element.elementor-element-4daa569:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-4daa569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-907dffc );}.elementor-480 .elementor-element.elementor-element-5065811{--display:flex;}.elementor-480 .elementor-element.elementor-element-4e4c459{--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;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-480 .elementor-element.elementor-element-4e4c459:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-4e4c459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-480 .elementor-element.elementor-element-15d442a{--display:flex;}.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-viewport, .woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-viewport{border-radius:6px 6px 6px 6px;}.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:6px 6px 6px 6px;}.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-480 .elementor-element.elementor-element-9425621 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-480 .elementor-element.elementor-element-38aff11{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a097131 );--border-color:var( --e-global-color-a097131 );--border-radius:16px 16px 16px 16px;}.elementor-480 .elementor-element.elementor-element-85aa7eb{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-480 .elementor-element.elementor-element-11cb12f .star-rating{color:var( --e-global-color-accent );font-size:0.7em;}.woocommerce .elementor-480 .elementor-element.elementor-element-11cb12f .star-rating::before{color:var( --e-global-color-primary );}.woocommerce .elementor-480 .elementor-element.elementor-element-11cb12f .woocommerce-review-link{color:var( --e-global-color-primary );font-size:12px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-480 .elementor-element.elementor-element-9c61810 .elementor-heading-title{font-size:24px;font-weight:700;line-height:1.5em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.woocommerce .elementor-480 .elementor-element.elementor-element-e36de5f .price{color:var( --e-global-color-primary );font-family:"Trebuchet MS", Sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-480 .elementor-element.elementor-element-e36de5f .price ins{color:var( --e-global-color-accent );font-size:24px;text-decoration:none;}.woocommerce .elementor-480 .elementor-element.elementor-element-742e6b6 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-size:15px;font-weight:400;}.elementor-480 .elementor-element.elementor-element-6e93864{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-480 .elementor-element.elementor-element-6e93864:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-6e93864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-480 .elementor-element.elementor-element-3d22611{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-480 .elementor-element.elementor-element-2661925 .cart button, .elementor-480 .elementor-element.elementor-element-2661925 .cart .button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:4px 4px 4px 4px;padding:16px 26px 16px 26px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-77f0ca6 );transition:all 0.2s;}.elementor-480 .elementor-element.elementor-element-2661925{--button-spacing:5px;}.elementor-480 .elementor-element.elementor-element-2661925 .quantity .qty{padding:5px 5px 5px 5px;transition:all 0.2s;}.elementor-480 .elementor-element.elementor-element-cfb8ef2{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-480 .elementor-element.elementor-element-19e1673{padding:20px 0px 0px 0px;color:var( --e-global-color-primary );}.elementor-480 .elementor-element.elementor-element-19e1673:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-480 .elementor-element.elementor-element-19e1673:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-480 .elementor-element.elementor-element-19e1673.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-480 .elementor-element.elementor-element-19e1673.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body:not(.rtl) .elementor-480 .elementor-element.elementor-element-19e1673.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-1px/2) );}body:not.rtl .elementor-480 .elementor-element.elementor-element-19e1673.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (1px/2) );}.elementor-480 .elementor-element.elementor-element-19e1673 a{color:var( --e-global-color-accent );}.elementor-480 .elementor-element.elementor-element-a2a5454{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-480 .elementor-element.elementor-element-67da226 .elementor-button{background-color:var( --e-global-color-907dffc );fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-480 .elementor-element.elementor-element-67da226{width:auto;max-width:auto;}.elementor-480 .elementor-element.elementor-element-67da226 .elementor-button-content-wrapper{flex-direction:row;}.elementor-480 .elementor-element.elementor-element-31cd9ea .elementor-button{background-color:var( --e-global-color-907dffc );fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-480 .elementor-element.elementor-element-31cd9ea{width:auto;max-width:auto;padding:0px 15px 0px 15px;}.elementor-480 .elementor-element.elementor-element-31cd9ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-480 .elementor-element.elementor-element-f840315 .elementor-button{background-color:var( --e-global-color-907dffc );fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-480 .elementor-element.elementor-element-f840315{width:auto;max-width:auto;}.elementor-480 .elementor-element.elementor-element-f840315 .elementor-button-content-wrapper{flex-direction:row;}.elementor-480 .elementor-element.elementor-element-0a8f46e{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a097131 );--border-color:var( --e-global-color-a097131 );--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-480 .elementor-element.elementor-element-0a8f46e:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-0a8f46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-480 .elementor-element.elementor-element-5d54180{--display:flex;}.woocommerce .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );}.woocommerce .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-907dffc );border-color:#DDDDDD;}.woocommerce .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#DDDDDD;border-width:0px 0px 0px 0px;margin-top:-0px;}.elementor-480 .elementor-element.elementor-element-3832c20{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a097131 );--border-color:var( --e-global-color-a097131 );--border-radius:6px 6px 6px 6px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-480 .elementor-element.elementor-element-3832c20:not(.elementor-motion-effects-element-type-background), .elementor-480 .elementor-element.elementor-element-3832c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-480 .elementor-element.elementor-element-1c14c03{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-480 .elementor-element.elementor-element-cda8389 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-weight:600;}.elementor-480 .elementor-element.elementor-element-d15bf60{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--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:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-480 .elementor-element.elementor-element-d15bf60 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-77f0ca6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-77f0ca6 );border-radius:50px 50px 50px 50px;padding:6px 6px 6px 6px;}.elementor-480 .elementor-element.elementor-element-d15bf60 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-480 .elementor-element.elementor-element-d15bf60{--swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-480 .elementor-element.elementor-element-15d442a{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-480 .elementor-element.elementor-element-15d442a{--width:100%;}}@media(max-width:1024px){.elementor-480 .elementor-element.elementor-element-4e4c459{--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-480 .elementor-element.elementor-element-d15bf60{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-480 .elementor-element.elementor-element-0815650{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-480 .elementor-element.elementor-element-d3e5d68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb{font-size:12px;}.elementor-480 .elementor-element.elementor-element-4daa569{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-480 .elementor-element.elementor-element-5065811{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-480 .elementor-element.elementor-element-4e4c459{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-480 .elementor-element.elementor-element-38aff11{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.woocommerce .elementor-480 .elementor-element.elementor-element-742e6b6 .woocommerce-product-details__short-description{font-size:14px;}.elementor-480 .elementor-element.elementor-element-31cd9ea{padding:0px 10px 0px 10px;}.elementor-480 .elementor-element.elementor-element-f840315{padding:10px 0px 0px 0px;}.elementor-480 .elementor-element.elementor-element-0a8f46e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-480 .elementor-element.elementor-element-5d54180{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-480 .elementor-element.elementor-element-3832c20{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-480 .elementor-element.elementor-element-1c14c03{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-480 .elementor-element.elementor-element-cda8389 .elementor-heading-title{font-size:24px;}.elementor-480 .elementor-element.elementor-element-d15bf60{--swiper-slides-to-display:1;}}/* =========================================================
   PREMIUM WOOCOMMERCE BREADCRUMBS
   Elementor Custom CSS

   Brand Blue  : #257EC0
   Brand Black : #1E1E20
   White       : #FFFFFF
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732{
    width:100%;

    padding:14px 18px;

    background:#FFFFFF;

    border:1px solid #DCE6EE;

    border-radius:12px;

    box-sizing:border-box;

    transition:all .25s ease;
}


/* =========================================================
   BREADCRUMB
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb{
    margin:0 !important;
    padding:0 !important;

    display:flex;
    align-items:center;
    flex-wrap:wrap;

    gap:0;

    font-size:14px;
    line-height:1.5;
    font-weight:500;

    color:#64748B;
}


/* =========================================================
   ALL LINKS
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a{
    color:#64748B !important;

    text-decoration:none !important;

    font-weight:500;

    transition:all .25s ease;
}


/* Link Hover */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:hover{
    color:#257EC0 !important;
}


/* =========================================================
   HOME ICON
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child{
    display:inline-flex !important;
    align-items:center;
}


/* Home Icon */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child:before{
    content:"\f015";

    font-family:"Font Awesome 5 Free";

    font-weight:900;

    font-size:13px;

    margin-right:7px;

    color:#257EC0;

    display:inline-block;

    transition:all .25s ease;
}


/* Home Icon Hover */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child:hover:before{
    color:#1E1E20;
}


/* =========================================================
   SEPARATOR
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb .separator{
    margin:0 10px;

    color:#B8C4CE;

    font-size:13px;

    font-weight:500;
}


/* =========================================================
   CURRENT PAGE
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb > span:last-child{
    color:#1E1E20 !important;

    font-weight:700;
}


/* =========================================================
   CURRENT PAGE ACCENT
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb > span:last-child:before{
    content:"";

    display:inline-block;

    width:5px;
    height:5px;

    margin:0 9px 2px 0;

    background:#257EC0;

    border-radius:50%;
}


/* =========================================================
   CONTAINER HOVER
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732:hover{
    border-color:#C8DFEE;

    box-shadow:0 5px 18px rgba(37,126,192,.07);
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-f619732{
        padding:11px 14px;

        border-radius:10px;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb{
        font-size:13px;

        line-height:1.8;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb .separator{
        margin:0 7px;

        font-size:12px;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child:before{
        font-size:12px;

        margin-right:6px;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb > span:last-child:before{
        width:4px;
        height:4px;

        margin-right:7px;
    }
}
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-f619732 *//* =========================================================
   PREMIUM WOOCOMMERCE BREADCRUMBS
   Elementor Custom CSS

   Brand Blue  : #257EC0
   Brand Black : #1E1E20
   White       : #FFFFFF
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732{
    width:100%;

    padding:14px 18px;

    background:#FFFFFF;

    border:1px solid #DCE6EE;

    border-radius:12px;

    box-sizing:border-box;

    transition:all .25s ease;
}


/* =========================================================
   BREADCRUMB
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb{
    margin:0 !important;
    padding:0 !important;

    display:flex;
    align-items:center;
    flex-wrap:wrap;

    gap:0;

    font-size:14px;
    line-height:1.5;
    font-weight:500;

    color:#64748B;
}


/* =========================================================
   ALL LINKS
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a{
    color:#64748B !important;

    text-decoration:none !important;

    font-weight:500;

    transition:all .25s ease;
}


/* Link Hover */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:hover{
    color:#257EC0 !important;
}


/* =========================================================
   HOME ICON
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child{
    display:inline-flex !important;
    align-items:center;
}


/* Home Icon */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child:before{
    content:"\f015";

    font-family:"Font Awesome 5 Free";

    font-weight:900;

    font-size:13px;

    margin-right:7px;

    color:#257EC0;

    display:inline-block;

    transition:all .25s ease;
}


/* Home Icon Hover */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child:hover:before{
    color:#1E1E20;
}


/* =========================================================
   SEPARATOR
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb .separator{
    margin:0 10px;

    color:#B8C4CE;

    font-size:13px;

    font-weight:500;
}


/* =========================================================
   CURRENT PAGE
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb > span:last-child{
    color:#1E1E20 !important;

    font-weight:700;
}


/* =========================================================
   CURRENT PAGE ACCENT
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb > span:last-child:before{
    content:"";

    display:inline-block;

    width:5px;
    height:5px;

    margin:0 9px 2px 0;

    background:#257EC0;

    border-radius:50%;
}


/* =========================================================
   CONTAINER HOVER
========================================================= */

.elementor-480 .elementor-element.elementor-element-f619732:hover{
    border-color:#C8DFEE;

    box-shadow:0 5px 18px rgba(37,126,192,.07);
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-f619732{
        padding:11px 14px;

        border-radius:10px;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb{
        font-size:13px;

        line-height:1.8;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb .separator{
        margin:0 7px;

        font-size:12px;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb a:first-child:before{
        font-size:12px;

        margin-right:6px;
    }

    .elementor-480 .elementor-element.elementor-element-f619732 .woocommerce-breadcrumb > span:last-child:before{
        width:4px;
        height:4px;

        margin-right:7px;
    }
}/* End custom CSS */
/* =========================================================
   PREMIUM WOOCOMMERCE PRODUCT PRICE
   Elementor Product Price Widget
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f{
    width:100%;
}

/* Main Price */
.elementor-480 .elementor-element.elementor-element-e36de5f .price{
    display:flex !important;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin:0 !important;
    padding:0 !important;
    line-height:1.2;
    font-family:inherit;
}

/* =========================================================
   SALE PRICE
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price ins{
    order:1;
    text-decoration:none !important;
    background:transparent !important;
    color:#E53935 !important;
    font-size:28px !important;
    font-weight:800 !important;
    line-height:1.2;
}

/* =========================================================
   REGULAR PRICE
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price del{
    order:2;
    color:#94A3B8 !important;
    font-size:17px !important;
    font-weight:500 !important;
    text-decoration:line-through !important;
    text-decoration-thickness:1.5px;
    opacity:1 !important;
}

/* =========================================================
   NORMAL PRICE
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price > .woocommerce-Price-amount{
    color:#1E293B !important;
    font-size:28px !important;
    font-weight:800 !important;
}

/* Currency Symbol */
.elementor-480 .elementor-element.elementor-element-e36de5f .woocommerce-Price-currencySymbol{
    font-size:.72em !important;
    font-weight:700 !important;
    margin-right:2px;
}

/* =========================================================
   DECIMAL
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price .woocommerce-Price-amount{
    letter-spacing:-.3px;
}

/* =========================================================
   HOVER
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price ins{
    transition:all .25s ease;
}

.elementor-480 .elementor-element.elementor-element-e36de5f:hover .price ins{
    color:#D32F2F !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-e36de5f .price ins,
    .elementor-480 .elementor-element.elementor-element-e36de5f .price > .woocommerce-Price-amount{
        font-size:23px !important;
    }

    .elementor-480 .elementor-element.elementor-element-e36de5f .price del{
        font-size:15px !important;
    }

    .elementor-480 .elementor-element.elementor-element-e36de5f .price{
        gap:8px;
    }
}

/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

    .elementor-480 .elementor-element.elementor-element-e36de5f .price ins,
    .elementor-480 .elementor-element.elementor-element-e36de5f .price > .woocommerce-Price-amount{
        font-size:25px !important;
    }

    .elementor-480 .elementor-element.elementor-element-e36de5f .price del{
        font-size:16px !important;
    }
}
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e36de5f *//* =========================================================
   PREMIUM WOOCOMMERCE PRODUCT PRICE
   Elementor Product Price Widget
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f{
    width:100%;
}

/* Main Price */
.elementor-480 .elementor-element.elementor-element-e36de5f .price{
    display:flex !important;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin:0 !important;
    padding:0 !important;
    line-height:1.2;
    font-family:inherit;
}

/* =========================================================
   SALE PRICE
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price ins{
    order:1;
    text-decoration:none !important;
    background:transparent !important;
    color:#E53935 !important;
    font-size:28px !important;
    font-weight:800 !important;
    line-height:1.2;
}

/* =========================================================
   REGULAR PRICE
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price del{
    order:2;
    color:#94A3B8 !important;
    font-size:17px !important;
    font-weight:500 !important;
    text-decoration:line-through !important;
    text-decoration-thickness:1.5px;
    opacity:1 !important;
}

/* =========================================================
   NORMAL PRICE
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price > .woocommerce-Price-amount{
    color:#1E293B !important;
    font-size:28px !important;
    font-weight:800 !important;
}

/* Currency Symbol */
.elementor-480 .elementor-element.elementor-element-e36de5f .woocommerce-Price-currencySymbol{
    font-size:.72em !important;
    font-weight:700 !important;
    margin-right:2px;
}

/* =========================================================
   DECIMAL
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price .woocommerce-Price-amount{
    letter-spacing:-.3px;
}

/* =========================================================
   HOVER
========================================================= */

.elementor-480 .elementor-element.elementor-element-e36de5f .price ins{
    transition:all .25s ease;
}

.elementor-480 .elementor-element.elementor-element-e36de5f:hover .price ins{
    color:#D32F2F !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-e36de5f .price ins,
    .elementor-480 .elementor-element.elementor-element-e36de5f .price > .woocommerce-Price-amount{
        font-size:23px !important;
    }

    .elementor-480 .elementor-element.elementor-element-e36de5f .price del{
        font-size:15px !important;
    }

    .elementor-480 .elementor-element.elementor-element-e36de5f .price{
        gap:8px;
    }
}

/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

    .elementor-480 .elementor-element.elementor-element-e36de5f .price ins,
    .elementor-480 .elementor-element.elementor-element-e36de5f .price > .woocommerce-Price-amount{
        font-size:25px !important;
    }

    .elementor-480 .elementor-element.elementor-element-e36de5f .price del{
        font-size:16px !important;
    }
}/* End custom CSS */
/* ==========================================
   PREMIUM WOOCOMMERCE QUANTITY + ADD TO CART
   BRAND COLORS
   Blue  : #257EC0
   Black : #1E1E20
   White : #FFFFFF
========================================== */


/* ==========================================
   CART FORM
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 form.cart{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    width:100% !important;
}


/* ==========================================
   QUANTITY BOX
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:132px !important;
    height:52px !important;

    margin:0 !important;
    padding:4px !important;

    background:#FFFFFF !important;

    border:1px solid #D9E3EB !important;
    border-radius:10px !important;

    box-sizing:border-box !important;
    overflow:hidden !important;

    transition:all .25s ease !important;
}


/* Quantity Hover */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity:hover{
    border-color:#257EC0 !important;

    box-shadow:0 5px 16px rgba(37,126,192,.10) !important;
}


/* ==========================================
   QUANTITY INPUT
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty{
    width:48px !important;
    height:42px !important;

    padding:0 !important;
    margin:0 !important;

    border:0 !important;
    outline:none !important;

    background:transparent !important;

    color:#1E1E20 !important;

    font-size:16px !important;
    font-weight:700 !important;

    text-align:center !important;

    box-shadow:none !important;

    appearance:textfield !important;
    -moz-appearance:textfield !important;
}


/* Remove Number Arrows */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty::-webkit-inner-spin-button,
.elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty::-webkit-outer-spin-button{
    -webkit-appearance:none !important;
    margin:0 !important;
}


/* ==========================================
   PLUS / MINUS BUTTON
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .qty-btn{
    width:36px !important;
    height:42px !important;

    flex:0 0 36px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:0 !important;
    margin:0 !important;

    border:0 !important;
    border-radius:7px !important;

    background:#F1F6FA !important;
    color:#1E1E20 !important;

    font-size:20px !important;
    font-weight:600 !important;

    line-height:1 !important;

    cursor:pointer !important;

    transition:all .25s ease !important;
}


/* Plus / Minus Hover */

.elementor-480 .elementor-element.elementor-element-2661925 .qty-btn:hover{
    background:#257EC0 !important;
    color:#FFFFFF !important;

    transform:scale(1.04);
}


/* Active */

.elementor-480 .elementor-element.elementor-element-2661925 .qty-btn:active{
    transform:scale(.94);
}


/* ==========================================
   ADD TO CART BUTTON
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button{
    height:52px !important;
    min-height:52px !important;

    padding:0 28px !important;
    margin:0 !important;

    border:0 !important;
    border-radius:10px !important;

    background:#257EC0 !important;
    color:#FFFFFF !important;

    font-size:15px !important;
    font-weight:700 !important;

    line-height:1 !important;

    box-shadow:0 7px 18px rgba(37,126,192,.20) !important;

    transition:all .25s ease !important;
}


/* Add To Cart Hover */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button:hover{
    background:#1E1E20 !important;
    color:#FFFFFF !important;

    transform:translateY(-2px) !important;

    box-shadow:0 10px 24px rgba(30,30,32,.18) !important;
}


/* ==========================================
   ADD TO CART ACTIVE
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button:active{
    transform:translateY(0) !important;
}


/* ==========================================
   DISABLED
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button:disabled,
.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button.disabled{
    opacity:.55 !important;
    cursor:not-allowed !important;
    transform:none !important;
    box-shadow:none !important;
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-2661925 form.cart{
        gap:8px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity{
        width:116px !important;
        height:48px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .qty-btn{
        width:32px !important;
        height:38px !important;

        flex-basis:32px !important;

        font-size:18px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty{
        width:44px !important;
        height:38px !important;

        font-size:15px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button{
        height:48px !important;
        min-height:48px !important;

        padding:0 18px !important;

        font-size:14px !important;
    }
}


/* ==========================================
   SMALL MOBILE
========================================== */

@media(max-width:480px){

    .elementor-480 .elementor-element.elementor-element-2661925 form.cart{
        gap:6px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity{
        width:108px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .qty-btn{
        width:29px !important;
        flex-basis:29px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty{
        width:40px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button{
        padding:0 14px !important;
        font-size:13px !important;
    }
}
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2661925 *//* ==========================================
   PREMIUM WOOCOMMERCE QUANTITY + ADD TO CART
   BRAND COLORS
   Blue  : #257EC0
   Black : #1E1E20
   White : #FFFFFF
========================================== */


/* ==========================================
   CART FORM
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 form.cart{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    width:100% !important;
}


/* ==========================================
   QUANTITY BOX
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:132px !important;
    height:52px !important;

    margin:0 !important;
    padding:4px !important;

    background:#FFFFFF !important;

    border:1px solid #D9E3EB !important;
    border-radius:10px !important;

    box-sizing:border-box !important;
    overflow:hidden !important;

    transition:all .25s ease !important;
}


/* Quantity Hover */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity:hover{
    border-color:#257EC0 !important;

    box-shadow:0 5px 16px rgba(37,126,192,.10) !important;
}


/* ==========================================
   QUANTITY INPUT
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty{
    width:48px !important;
    height:42px !important;

    padding:0 !important;
    margin:0 !important;

    border:0 !important;
    outline:none !important;

    background:transparent !important;

    color:#1E1E20 !important;

    font-size:16px !important;
    font-weight:700 !important;

    text-align:center !important;

    box-shadow:none !important;

    appearance:textfield !important;
    -moz-appearance:textfield !important;
}


/* Remove Number Arrows */

.elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty::-webkit-inner-spin-button,
.elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty::-webkit-outer-spin-button{
    -webkit-appearance:none !important;
    margin:0 !important;
}


/* ==========================================
   PLUS / MINUS BUTTON
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .qty-btn{
    width:36px !important;
    height:42px !important;

    flex:0 0 36px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:0 !important;
    margin:0 !important;

    border:0 !important;
    border-radius:7px !important;

    background:#F1F6FA !important;
    color:#1E1E20 !important;

    font-size:20px !important;
    font-weight:600 !important;

    line-height:1 !important;

    cursor:pointer !important;

    transition:all .25s ease !important;
}


/* Plus / Minus Hover */

.elementor-480 .elementor-element.elementor-element-2661925 .qty-btn:hover{
    background:#257EC0 !important;
    color:#FFFFFF !important;

    transform:scale(1.04);
}


/* Active */

.elementor-480 .elementor-element.elementor-element-2661925 .qty-btn:active{
    transform:scale(.94);
}


/* ==========================================
   ADD TO CART BUTTON
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button{
    height:52px !important;
    min-height:52px !important;

    padding:0 28px !important;
    margin:0 !important;

    border:0 !important;
    border-radius:10px !important;

    background:#257EC0 !important;
    color:#FFFFFF !important;

    font-size:15px !important;
    font-weight:700 !important;

    line-height:1 !important;

    box-shadow:0 7px 18px rgba(37,126,192,.20) !important;

    transition:all .25s ease !important;
}


/* Add To Cart Hover */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button:hover{
    background:#1E1E20 !important;
    color:#FFFFFF !important;

    transform:translateY(-2px) !important;

    box-shadow:0 10px 24px rgba(30,30,32,.18) !important;
}


/* ==========================================
   ADD TO CART ACTIVE
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button:active{
    transform:translateY(0) !important;
}


/* ==========================================
   DISABLED
========================================== */

.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button:disabled,
.elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button.disabled{
    opacity:.55 !important;
    cursor:not-allowed !important;
    transform:none !important;
    box-shadow:none !important;
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-2661925 form.cart{
        gap:8px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity{
        width:116px !important;
        height:48px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .qty-btn{
        width:32px !important;
        height:38px !important;

        flex-basis:32px !important;

        font-size:18px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty{
        width:44px !important;
        height:38px !important;

        font-size:15px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button{
        height:48px !important;
        min-height:48px !important;

        padding:0 18px !important;

        font-size:14px !important;
    }
}


/* ==========================================
   SMALL MOBILE
========================================== */

@media(max-width:480px){

    .elementor-480 .elementor-element.elementor-element-2661925 form.cart{
        gap:6px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity{
        width:108px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .qty-btn{
        width:29px !important;
        flex-basis:29px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .quantity input.qty{
        width:40px !important;
    }

    .elementor-480 .elementor-element.elementor-element-2661925 .single_add_to_cart_button{
        padding:0 14px !important;
        font-size:13px !important;
    }
}/* End custom CSS */
.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
    background: linear-gradient(180deg,#ff2b43 0%,#d4001b 100%);
    color:#fff;
    border:none;
    border-radius:50px;

    /* Smaller Size */
    padding:10px 22px;
    min-height:40px;

    font-size:15px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.2px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;

    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.25),
        0 5px 14px rgba(0,0,0,.18);

    transition:all .3s ease;
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button:hover{
    background:linear-gradient(180deg,#ff4458 0%,#b80016 100%);
    color:#fff;
    transform:translateY(-2px);

    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.30),
        0 8px 18px rgba(0,0,0,.22);
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button:active{
    transform:translateY(1px);
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button-content-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button-text{
    white-space:nowrap;
}

/* Large Desktop */
@media (min-width:1400px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        padding:10px 24px;
        font-size:15px;
    }
}

/* Laptop */
@media (max-width:1200px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        padding:10px 22px;
        font-size:15px;
    }
}

/* Tablet */
@media (max-width:1024px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        padding:9px 20px;
        min-height:38px;
        font-size:14px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        width:100%;
        padding:9px 18px;
        min-height:38px;
        font-size:14px;
        border-radius:40px;
    }
}
/* Start custom CSS for shortcode, class: .elementor-element-a25e6d8 */.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
    background: linear-gradient(180deg,#ff2b43 0%,#d4001b 100%);
    color:#fff;
    border:none;
    border-radius:50px;

    /* Smaller Size */
    padding:10px 22px;
    min-height:40px;

    font-size:15px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.2px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;

    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.25),
        0 5px 14px rgba(0,0,0,.18);

    transition:all .3s ease;
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button:hover{
    background:linear-gradient(180deg,#ff4458 0%,#b80016 100%);
    color:#fff;
    transform:translateY(-2px);

    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.30),
        0 8px 18px rgba(0,0,0,.22);
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button:active{
    transform:translateY(1px);
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button-content-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
}

.elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button-text{
    white-space:nowrap;
}

/* Large Desktop */
@media (min-width:1400px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        padding:10px 24px;
        font-size:15px;
    }
}

/* Laptop */
@media (max-width:1200px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        padding:10px 22px;
        font-size:15px;
    }
}

/* Tablet */
@media (max-width:1024px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        padding:9px 20px;
        min-height:38px;
        font-size:14px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-480 .elementor-element.elementor-element-a25e6d8 .elementor-button{
        width:100%;
        padding:9px 18px;
        min-height:38px;
        font-size:14px;
        border-radius:40px;
    }
}/* End custom CSS */
/* =========================================================
   PREMIUM MINIMAL PRODUCT META
   WooCommerce + Elementor

   Brand Blue  : #257EC0
   Brand Black : #1E1E20
   White       : #FFFFFF
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673{
    width:100%;
    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   MAIN META
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;

    margin:0 !important;
    padding:0 !important;

    font-family:inherit;
}


/* =========================================================
   META ROW
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta > span{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;

    width:100%;
    min-height:32px;

    margin:0 !important;
    padding:0 0 12px !important;

    border-bottom:1px solid #E8EEF3;

    color:#64748B;

    font-size:14px;
    font-weight:500;
    line-height:1.5;
}


/* Last Row */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta > span:last-child{
    padding-bottom:0 !important;
    border-bottom:0 !important;
}


/* =========================================================
   LABELS
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .sku_wrapper,
.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in,
.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as{
    color:#64748B !important;
}


/* =========================================================
   SKU VALUE
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .sku{
    margin-left:4px;

    color:#1E1E20 !important;

    font-size:13px;
    font-weight:600;

    letter-spacing:.2px;
}


/* =========================================================
   LINKS
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta a{
    display:inline-flex !important;
    align-items:center !important;

    margin-left:5px;

    color:#257EC0 !important;

    font-size:13px !important;
    font-weight:600 !important;

    text-decoration:none !important;

    transition:all .2s ease;
}


/* Link Hover */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta a:hover{
    color:#1E1E20 !important;
}


/* =========================================================
   CATEGORY PILL
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in a{
    padding:5px 10px !important;

    background:#F1F7FB;

    border:1px solid #D6E8F4;

    border-radius:6px;

    color:#257EC0 !important;

    line-height:1.2;
}


/* Category Hover */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in a:hover{
    background:#257EC0;
    border-color:#257EC0;

    color:#FFFFFF !important;
}


/* =========================================================
   TAG PILL
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a{
    padding:5px 9px !important;

    background:#F5F7F9;

    border:1px solid #E2E7EC;

    border-radius:6px;

    color:#1E1E20 !important;

    line-height:1.2;
}


/* Tag Hover */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a:hover{
    background:#1E1E20;
    border-color:#1E1E20;

    color:#FFFFFF !important;
}


/* Multiple Tags */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a + a{
    margin-left:5px !important;
}


/* =========================================================
   SMALL BLUE INDICATORS
========================================================= */

/* SKU */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .sku_wrapper::before{
    content:"";

    width:6px;
    height:6px;

    margin-right:8px;

    background:#257EC0;

    border-radius:50%;

    flex:0 0 6px;
}


/* Category */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in::before{
    content:"";

    width:6px;
    height:6px;

    margin-right:8px;

    background:#257EC0;

    border-radius:50%;

    flex:0 0 6px;
}


/* Tags */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as::before{
    content:"";

    width:6px;
    height:6px;

    margin-right:8px;

    background:#1E1E20;

    border-radius:50%;

    flex:0 0 6px;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta{
        gap:10px !important;
    }

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta > span{
        font-size:13px;

        min-height:30px;

        padding-bottom:10px !important;
    }

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta a{
        font-size:12px !important;
    }

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in a,
    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a{
        padding:4px 8px !important;
    }
}
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-19e1673 *//* =========================================================
   PREMIUM MINIMAL PRODUCT META
   WooCommerce + Elementor

   Brand Blue  : #257EC0
   Brand Black : #1E1E20
   White       : #FFFFFF
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673{
    width:100%;
    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   MAIN META
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;

    margin:0 !important;
    padding:0 !important;

    font-family:inherit;
}


/* =========================================================
   META ROW
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta > span{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;

    width:100%;
    min-height:32px;

    margin:0 !important;
    padding:0 0 12px !important;

    border-bottom:1px solid #E8EEF3;

    color:#64748B;

    font-size:14px;
    font-weight:500;
    line-height:1.5;
}


/* Last Row */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta > span:last-child{
    padding-bottom:0 !important;
    border-bottom:0 !important;
}


/* =========================================================
   LABELS
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .sku_wrapper,
.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in,
.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as{
    color:#64748B !important;
}


/* =========================================================
   SKU VALUE
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .sku{
    margin-left:4px;

    color:#1E1E20 !important;

    font-size:13px;
    font-weight:600;

    letter-spacing:.2px;
}


/* =========================================================
   LINKS
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta a{
    display:inline-flex !important;
    align-items:center !important;

    margin-left:5px;

    color:#257EC0 !important;

    font-size:13px !important;
    font-weight:600 !important;

    text-decoration:none !important;

    transition:all .2s ease;
}


/* Link Hover */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta a:hover{
    color:#1E1E20 !important;
}


/* =========================================================
   CATEGORY PILL
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in a{
    padding:5px 10px !important;

    background:#F1F7FB;

    border:1px solid #D6E8F4;

    border-radius:6px;

    color:#257EC0 !important;

    line-height:1.2;
}


/* Category Hover */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in a:hover{
    background:#257EC0;
    border-color:#257EC0;

    color:#FFFFFF !important;
}


/* =========================================================
   TAG PILL
========================================================= */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a{
    padding:5px 9px !important;

    background:#F5F7F9;

    border:1px solid #E2E7EC;

    border-radius:6px;

    color:#1E1E20 !important;

    line-height:1.2;
}


/* Tag Hover */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a:hover{
    background:#1E1E20;
    border-color:#1E1E20;

    color:#FFFFFF !important;
}


/* Multiple Tags */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a + a{
    margin-left:5px !important;
}


/* =========================================================
   SMALL BLUE INDICATORS
========================================================= */

/* SKU */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .sku_wrapper::before{
    content:"";

    width:6px;
    height:6px;

    margin-right:8px;

    background:#257EC0;

    border-radius:50%;

    flex:0 0 6px;
}


/* Category */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in::before{
    content:"";

    width:6px;
    height:6px;

    margin-right:8px;

    background:#257EC0;

    border-radius:50%;

    flex:0 0 6px;
}


/* Tags */

.elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as::before{
    content:"";

    width:6px;
    height:6px;

    margin-right:8px;

    background:#1E1E20;

    border-radius:50%;

    flex:0 0 6px;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta{
        gap:10px !important;
    }

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta > span{
        font-size:13px;

        min-height:30px;

        padding-bottom:10px !important;
    }

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta a{
        font-size:12px !important;
    }

    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .posted_in a,
    .elementor-480 .elementor-element.elementor-element-19e1673 .product_meta .tagged_as a{
        padding:4px 8px !important;
    }
}/* End custom CSS */
/* =========================================================
   PREMIUM WOOCOMMERCE PRODUCT DATA TABS
   Elementor Custom CSS

   Brand Blue  : #257EC0
   Brand Black : #1E1E20
   White       : #FFFFFF
========================================================= */


/* =========================================================
   MAIN WRAPPER
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    background:#FFFFFF !important;
}


/* =========================================================
   TABS NAVIGATION
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;

    gap:6px !important;

    margin:0 0 24px !important;
    padding:5px !important;

    background:#F5F8FB !important;

    border:1px solid #E2EAF1 !important;
    border-radius:10px !important;

    list-style:none !important;
}


/* Remove WooCommerce default */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs::before,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs::after{
    display:none !important;
}


/* =========================================================
   TAB ITEM
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li{
    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;

    border-radius:7px !important;

    list-style:none !important;

    transition:all .25s ease !important;
}


/* Remove default WooCommerce borders */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li::before,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li::after{
    display:none !important;
}


/* =========================================================
   TAB LINK
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;

    padding:0 20px !important;

    color:#64748B !important;

    background:transparent !important;

    border:0 !important;
    border-radius:7px !important;

    font-size:14px !important;
    font-weight:600 !important;

    line-height:1 !important;

    text-decoration:none !important;

    transition:all .25s ease !important;
}


/* =========================================================
   TAB HOVER
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a:hover{
    color:#257EC0 !important;

    background:#EAF4FA !important;
}


/* =========================================================
   ACTIVE TAB
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li.active a{
    color:#FFFFFF !important;

    background:#257EC0 !important;

    box-shadow:0 5px 14px rgba(37,126,192,.18) !important;
}


/* Active Hover */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li.active a:hover{
    color:#FFFFFF !important;

    background:#1E1E20 !important;

    box-shadow:0 5px 14px rgba(30,30,32,.15) !important;
}


/* =========================================================
   TAB CONTENT
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{
    margin:0 !important;
    padding:24px !important;

    background:#FFFFFF !important;

    border:1px solid #E3EAF0 !important;

    border-radius:12px !important;

    color:#64748B !important;

    font-size:14px !important;

    line-height:1.8 !important;
}


/* =========================================================
   CONTENT HEADINGS
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel h2{
    margin:0 0 15px !important;

    color:#1E1E20 !important;

    font-size:20px !important;

    font-weight:700 !important;

    line-height:1.3 !important;
}


/* Other headings */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel h3{
    color:#1E1E20 !important;

    font-weight:700 !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel p{
    margin:0 0 12px !important;

    color:#64748B !important;

    line-height:1.8 !important;
}


/* Last paragraph */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel p:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   LIST
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel ul,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel ol{
    margin:12px 0 !important;

    padding-left:20px !important;
}


.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel li{
    margin-bottom:7px !important;

    color:#64748B !important;
}


/* =========================================================
   LINKS INSIDE CONTENT
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel a{
    color:#257EC0 !important;

    font-weight:600 !important;

    text-decoration:none !important;

    transition:all .2s ease !important;
}


.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel a:hover{
    color:#1E1E20 !important;

    text-decoration:underline !important;
}


/* =========================================================
   TABLE — ADDITIONAL INFORMATION
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes{
    width:100% !important;

    margin:0 !important;

    border-collapse:separate !important;
    border-spacing:0 !important;

    border:1px solid #E2E8EE !important;

    border-radius:9px !important;

    overflow:hidden !important;
}


/* Table Row */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr{
    background:#FFFFFF !important;
}


/* Alternate Row */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr:nth-child(even){
    background:#F8FAFC !important;
}


/* Table Label */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes th{
    width:35% !important;

    padding:13px 15px !important;

    color:#1E1E20 !important;

    font-size:13px !important;

    font-weight:700 !important;

    text-align:left !important;

    border-bottom:1px solid #E8EDF2 !important;
}


/* Table Value */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes td{
    padding:13px 15px !important;

    color:#64748B !important;

    font-size:13px !important;

    border-bottom:1px solid #E8EDF2 !important;
}


/* Remove Last Border */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr:last-child th,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr:last-child td{
    border-bottom:0 !important;
}


/* =========================================================
   REVIEW SECTION
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews{
    color:#64748B !important;
}


/* Review Heading */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews #comments h2{
    color:#1E1E20 !important;

    font-size:20px !important;

    font-weight:700 !important;
}


/* Review Item */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews ol.commentlist li{
    padding:18px 0 !important;

    border-bottom:1px solid #E8EDF2 !important;
}


/* Review Author */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews .woocommerce-review__author{
    color:#1E1E20 !important;

    font-weight:700 !important;
}


/* Star Rating */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews .star-rating{
    color:#257EC0 !important;
}


/* =========================================================
   REVIEW FORM
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form_wrapper{
    margin-top:25px !important;

    padding-top:22px !important;

    border-top:1px solid #E5EAF0 !important;
}


/* Review Form Heading */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form #reply-title{
    color:#1E1E20 !important;

    font-size:18px !important;

    font-weight:700 !important;
}


/* Inputs */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form input,
.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form textarea{
    width:100% !important;

    background:#FFFFFF !important;

    border:1px solid #DCE5EC !important;

    border-radius:8px !important;

    color:#1E1E20 !important;

    outline:none !important;

    transition:all .25s ease !important;
}


/* Input Focus */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form input:focus,
.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form textarea:focus{
    border-color:#257EC0 !important;

    box-shadow:0 0 0 3px rgba(37,126,192,.10) !important;
}


/* Submit Review */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form .submit{
    background:#257EC0 !important;

    color:#FFFFFF !important;

    border:0 !important;

    border-radius:8px !important;

    padding:12px 22px !important;

    font-size:14px !important;

    font-weight:700 !important;

    cursor:pointer !important;

    transition:all .25s ease !important;
}


/* Submit Hover */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form .submit:hover{
    background:#1E1E20 !important;

    color:#FFFFFF !important;

    transform:translateY(-1px);
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs{
        gap:4px !important;

        padding:4px !important;

        margin-bottom:16px !important;

        border-radius:9px !important;

        overflow-x:auto !important;

        flex-wrap:nowrap !important;

        scrollbar-width:none !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs::-webkit-scrollbar{
        display:none !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li{
        flex:0 0 auto !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a{
        min-height:40px !important;

        padding:0 15px !important;

        font-size:13px !important;

        white-space:nowrap !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{
        padding:17px !important;

        border-radius:10px !important;

        font-size:13px !important;

        line-height:1.7 !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel h2{
        font-size:18px !important;

        margin-bottom:12px !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes th,
    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes td{
        padding:11px 10px !important;

        font-size:12px !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes th{
        width:40% !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{
        padding:14px !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a{
        padding:0 13px !important;

        font-size:12px !important;
    }
}
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-9be8e30 *//* =========================================================
   PREMIUM WOOCOMMERCE PRODUCT DATA TABS
   Elementor Custom CSS

   Brand Blue  : #257EC0
   Brand Black : #1E1E20
   White       : #FFFFFF
========================================================= */


/* =========================================================
   MAIN WRAPPER
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    background:#FFFFFF !important;
}


/* =========================================================
   TABS NAVIGATION
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;

    gap:6px !important;

    margin:0 0 24px !important;
    padding:5px !important;

    background:#F5F8FB !important;

    border:1px solid #E2EAF1 !important;
    border-radius:10px !important;

    list-style:none !important;
}


/* Remove WooCommerce default */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs::before,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs::after{
    display:none !important;
}


/* =========================================================
   TAB ITEM
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li{
    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;

    border-radius:7px !important;

    list-style:none !important;

    transition:all .25s ease !important;
}


/* Remove default WooCommerce borders */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li::before,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li::after{
    display:none !important;
}


/* =========================================================
   TAB LINK
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:44px !important;

    padding:0 20px !important;

    color:#64748B !important;

    background:transparent !important;

    border:0 !important;
    border-radius:7px !important;

    font-size:14px !important;
    font-weight:600 !important;

    line-height:1 !important;

    text-decoration:none !important;

    transition:all .25s ease !important;
}


/* =========================================================
   TAB HOVER
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a:hover{
    color:#257EC0 !important;

    background:#EAF4FA !important;
}


/* =========================================================
   ACTIVE TAB
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li.active a{
    color:#FFFFFF !important;

    background:#257EC0 !important;

    box-shadow:0 5px 14px rgba(37,126,192,.18) !important;
}


/* Active Hover */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li.active a:hover{
    color:#FFFFFF !important;

    background:#1E1E20 !important;

    box-shadow:0 5px 14px rgba(30,30,32,.15) !important;
}


/* =========================================================
   TAB CONTENT
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{
    margin:0 !important;
    padding:24px !important;

    background:#FFFFFF !important;

    border:1px solid #E3EAF0 !important;

    border-radius:12px !important;

    color:#64748B !important;

    font-size:14px !important;

    line-height:1.8 !important;
}


/* =========================================================
   CONTENT HEADINGS
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel h2{
    margin:0 0 15px !important;

    color:#1E1E20 !important;

    font-size:20px !important;

    font-weight:700 !important;

    line-height:1.3 !important;
}


/* Other headings */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel h3{
    color:#1E1E20 !important;

    font-weight:700 !important;
}


/* =========================================================
   PARAGRAPH
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel p{
    margin:0 0 12px !important;

    color:#64748B !important;

    line-height:1.8 !important;
}


/* Last paragraph */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel p:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   LIST
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel ul,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel ol{
    margin:12px 0 !important;

    padding-left:20px !important;
}


.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel li{
    margin-bottom:7px !important;

    color:#64748B !important;
}


/* =========================================================
   LINKS INSIDE CONTENT
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel a{
    color:#257EC0 !important;

    font-weight:600 !important;

    text-decoration:none !important;

    transition:all .2s ease !important;
}


.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel a:hover{
    color:#1E1E20 !important;

    text-decoration:underline !important;
}


/* =========================================================
   TABLE — ADDITIONAL INFORMATION
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes{
    width:100% !important;

    margin:0 !important;

    border-collapse:separate !important;
    border-spacing:0 !important;

    border:1px solid #E2E8EE !important;

    border-radius:9px !important;

    overflow:hidden !important;
}


/* Table Row */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr{
    background:#FFFFFF !important;
}


/* Alternate Row */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr:nth-child(even){
    background:#F8FAFC !important;
}


/* Table Label */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes th{
    width:35% !important;

    padding:13px 15px !important;

    color:#1E1E20 !important;

    font-size:13px !important;

    font-weight:700 !important;

    text-align:left !important;

    border-bottom:1px solid #E8EDF2 !important;
}


/* Table Value */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes td{
    padding:13px 15px !important;

    color:#64748B !important;

    font-size:13px !important;

    border-bottom:1px solid #E8EDF2 !important;
}


/* Remove Last Border */

.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr:last-child th,
.elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes tr:last-child td{
    border-bottom:0 !important;
}


/* =========================================================
   REVIEW SECTION
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews{
    color:#64748B !important;
}


/* Review Heading */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews #comments h2{
    color:#1E1E20 !important;

    font-size:20px !important;

    font-weight:700 !important;
}


/* Review Item */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews ol.commentlist li{
    padding:18px 0 !important;

    border-bottom:1px solid #E8EDF2 !important;
}


/* Review Author */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews .woocommerce-review__author{
    color:#1E1E20 !important;

    font-weight:700 !important;
}


/* Star Rating */

.elementor-480 .elementor-element.elementor-element-9be8e30 #reviews .star-rating{
    color:#257EC0 !important;
}


/* =========================================================
   REVIEW FORM
========================================================= */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form_wrapper{
    margin-top:25px !important;

    padding-top:22px !important;

    border-top:1px solid #E5EAF0 !important;
}


/* Review Form Heading */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form #reply-title{
    color:#1E1E20 !important;

    font-size:18px !important;

    font-weight:700 !important;
}


/* Inputs */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form input,
.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form textarea{
    width:100% !important;

    background:#FFFFFF !important;

    border:1px solid #DCE5EC !important;

    border-radius:8px !important;

    color:#1E1E20 !important;

    outline:none !important;

    transition:all .25s ease !important;
}


/* Input Focus */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form input:focus,
.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form textarea:focus{
    border-color:#257EC0 !important;

    box-shadow:0 0 0 3px rgba(37,126,192,.10) !important;
}


/* Submit Review */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form .submit{
    background:#257EC0 !important;

    color:#FFFFFF !important;

    border:0 !important;

    border-radius:8px !important;

    padding:12px 22px !important;

    font-size:14px !important;

    font-weight:700 !important;

    cursor:pointer !important;

    transition:all .25s ease !important;
}


/* Submit Hover */

.elementor-480 .elementor-element.elementor-element-9be8e30 #review_form .submit:hover{
    background:#1E1E20 !important;

    color:#FFFFFF !important;

    transform:translateY(-1px);
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs{
        gap:4px !important;

        padding:4px !important;

        margin-bottom:16px !important;

        border-radius:9px !important;

        overflow-x:auto !important;

        flex-wrap:nowrap !important;

        scrollbar-width:none !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs::-webkit-scrollbar{
        display:none !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li{
        flex:0 0 auto !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a{
        min-height:40px !important;

        padding:0 15px !important;

        font-size:13px !important;

        white-space:nowrap !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{
        padding:17px !important;

        border-radius:10px !important;

        font-size:13px !important;

        line-height:1.7 !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel h2{
        font-size:18px !important;

        margin-bottom:12px !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes th,
    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes td{
        padding:11px 10px !important;

        font-size:12px !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs table.shop_attributes th{
        width:40% !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs .woocommerce-Tabs-panel{
        padding:14px !important;
    }

    .elementor-480 .elementor-element.elementor-element-9be8e30 .woocommerce-tabs ul.tabs li a{
        padding:0 13px !important;

        font-size:12px !important;
    }
}/* End custom CSS */