.elementor-12645 .elementor-element.elementor-element-a6ddea4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12645 .elementor-element.elementor-element-a6ddea4:not(.elementor-motion-effects-element-type-background), .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-12645 .elementor-element.elementor-element-a6ddea4::before, .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .elementor-background-video-container::before, .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .elementor-background-slideshow::before, .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-12645 .elementor-element.elementor-element-a6ddea4, .elementor-12645 .elementor-element.elementor-element-a6ddea4::before{--border-transition:0.3s;}.elementor-12645 .elementor-element.elementor-element-6208855{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12645 .elementor-element.elementor-element-6208855 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:54px;font-weight:500;text-transform:uppercase;}.elementor-12645 .elementor-element.elementor-element-2ba816c{--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;--justify-content:flex-start;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12645 .elementor-element.elementor-element-7fd8c0f{--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:flex-start;--gap:0px 0px;--background-transition:0.3s;}.elementor-12645 .elementor-element.elementor-element-4f96ec5{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12645 .elementor-element.elementor-element-05aadc5 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Roboto Condensed", Sans-serif;font-size:24px;font-weight:700;}.elementor-12645 .elementor-element.elementor-element-b31a7ff{text-align:left;}.woocommerce .elementor-12645 .elementor-element.elementor-element-b31a7ff .price{font-family:"Montserrat", Sans-serif;font-size:16px;}.woocommerce .elementor-12645 .elementor-element.elementor-element-b31a7ff .price ins{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}body:not(.rtl) .elementor-12645 .elementor-element.elementor-element-b31a7ff:not(.elementor-product-price-block-yes) del{margin-right:5px;}body.rtl .elementor-12645 .elementor-element.elementor-element-b31a7ff:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-12645 .elementor-element.elementor-element-b31a7ff.elementor-product-price-block-yes del{margin-bottom:5px;}.woocommerce .elementor-12645 .elementor-element.elementor-element-1eaa2d5 .woocommerce-product-details__short-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-12645 .elementor-element.elementor-element-f0b3d5f .cart button, .elementor-12645 .elementor-element.elementor-element-f0b3d5f .cart .button{font-family:"Montserrat", Sans-serif;background-color:var( --e-global-color-4750fa7 );border-color:var( --e-global-color-4750fa7 );transition:all 0.2s;}.elementor-12645 .elementor-element.elementor-element-f0b3d5f .cart button:hover, .elementor-12645 .elementor-element.elementor-element-f0b3d5f .cart .button:hover{background-color:var( --e-global-color-f608e32 );border-color:var( --e-global-color-f608e32 );}.elementor-12645 .elementor-element.elementor-element-f0b3d5f .added_to_cart{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-12645 .elementor-element.elementor-element-f0b3d5f .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:14px;transition:all 0.2s;}.elementor-12645 .elementor-element.elementor-element-01e8c53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-12645 .elementor-element.elementor-element-e4d2811 .woocommerce-tabs ul.wc-tabs li a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;}.woocommerce .elementor-12645 .elementor-element.elementor-element-e4d2811 .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-12645 .elementor-element.elementor-element-e4d2811 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-12645 .elementor-element.elementor-element-e4d2811.elementor-element{--align-self:flex-start;}@media(max-width:1366px){.elementor-12645 .elementor-element.elementor-element-2ba816c{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-12645 .elementor-element.elementor-element-a6ddea4{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-12645 .elementor-element.elementor-element-6208855 .elementor-heading-title{font-size:24px;}.elementor-12645 .elementor-element.elementor-element-7fd8c0f{--gap:20px 20px;}.elementor-12645 .elementor-element.elementor-element-4f96ec5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.woocommerce .elementor-12645 .elementor-element.elementor-element-1eaa2d5 .woocommerce-product-details__short-description{font-size:14px;}.elementor-12645 .elementor-element.elementor-element-f0b3d5f{width:100%;max-width:100%;}.elementor-12645 .elementor-element.elementor-element-01e8c53{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-12645 .elementor-element.elementor-element-2ba816c{--content-width:1300px;}.elementor-12645 .elementor-element.elementor-element-01e8c53{--content-width:1300px;}}@media(min-width:1367px){.elementor-12645 .elementor-element.elementor-element-a6ddea4:not(.elementor-motion-effects-element-type-background), .elementor-12645 .elementor-element.elementor-element-a6ddea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-6208855 */.elementor-12645 .elementor-element.elementor-element-6208855 h2{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6ddea4 */.elementor-12645 .elementor-element.elementor-element-a6ddea4{
    background:#333;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05aadc5 */.elementor-12645 .elementor-element.elementor-element-05aadc5 h2{
    padding: 0px !important;
    margin: unset !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-1eaa2d5 */.elementor-12645 .elementor-element.elementor-element-1eaa2d5 p{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f0b3d5f */.elementor-12645 .elementor-element.elementor-element-f0b3d5f .single_add_to_cart_button {
    margin: 0px !important;
}

.elementor-12645 .elementor-element.elementor-element-f0b3d5f .quantity{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .quantity{
         order: 3 !important;
    width: auto !important;
    margin: 0px !important;
    float: left;
    background: #f7f7f7;
    border: 1px solid #f1f1f1;
    padding: 0px 6px !important;
    margin-right: 15px !important;
    border-radius: 50px;
    gap: 0px;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .qty {
    background: transparent;
    border: none !important;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .quantity button{
       order: 0 !important;
    background: #ffffff00 !important;
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 50px;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
     transition:all 0.3s ease-in-out;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .quantity button svg{
    width: 20px;
    height: 20px;
    fill:#333;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .woosb-item-product{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px 30px;
    gap: 15px;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .woosb-quantity{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .woosb-title .woosb-name{
    font-size: 16px !important;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .woosb-price .woosb-price-ori{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .woosb-price .woosb-price-ori del{
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #000 !important;
    opacity: unset !important;
}
.elementor-12645 .elementor-element.elementor-element-f0b3d5f .woosb-price .woosb-price-ori ins{
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #569762 !important;
}

/* Bundle Work */
.products.bundled_products.columns-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.products.bundled_products.columns-3 li{
    padding: 15px !important;
    background: white !important;
    box-shadow: 0 5px 24px 6px rgba(0, 0, 0, 0.06) !important;
    border-radius: 10px !important;
    gap: 20px !important;
}
.products.bundled_products.columns-3 li .details{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    gap: 10px !important;
    text-align: center !important;
}
.products.bundled_products.columns-3 li .details .bundled_product_title {
    margin: unset !important;
    font-family: Montserrat !important;
    font-size: 18px !important;
    line-height: 25px !important;
}
.products.bundled_products.columns-3 li .details .bundled_product_excerpt{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    word-break: break-word;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-bottom: 0px !important;
    font-family: Montserrat;
    font-size: 14px !important;
    line-height: 1.8;
}
.products.bundled_products.columns-3 li .details .bundled_product_excerpt p{
    margin: unset !important;
    
}

.bundled_item_cart_content{
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    margin: 10px 0px !important;
    font-family: Montserrat;
    font-size: 14px !important;
    line-height: 1.8;
}
/* card row style */
.pro_cstm_cart .elementor-add-to-cart form{
    display: flex !important;
    flex-direction: row !important;
}
.pro_cstm_cart .products.bundled_products{
    width: 80%;
}
.pro_cstm_cart .cart.bundle_data {
    width: 20%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: sticky;
    top: 75px;
    height: 100%;
}
.pro_cstm_cart .bundle_wrap{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    background-color: #E4F9E9;
    width: 100%;
    margin: 10px 20px 20px 20px;
    padding: 25px;
    border-radius: 5px;
}
.pro_cstm_cart .bundled_product_excerpt.product_excerpt{
    display: none !important;
}
.pro_cstm_cart .bundle_price .price{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: column;
    font-size: 18px !important;
    font-family: Montserrat !important;
}
.pro_cstm_cart .bundle_form .bundle_price:before{
    content: "Total Price";
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    font-size: 18px;
    padding-bottom: 20px;
    font-family: Montserrat !important;
    font-weight: 700;
}


@media screen and (max-width: 1100px) {
  .products.bundled_products.columns-3{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
    .pro_cstm_cart .products.bundled_products{
    width: 70%;
}
    .pro_cstm_cart .cart.bundle_data {
    width: 30%;
    }
}
@media screen and (max-width: 800px) {
  .products.bundled_products.columns-3{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media screen and (max-width: 750px) {
  .products.bundled_products.columns-3{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
    .pro_cstm_cart .elementor-add-to-cart form{
    display: flex !important;
    flex-direction: column !important;
}
    .pro_cstm_cart .products.bundled_products{
    width: 100%;
}
    .pro_cstm_cart .cart.bundle_data {
    width: 100%;
}
}
@media screen and (max-width: 550px) {
  .products.bundled_products.columns-3{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e4d2811 */.elementor-12645 .elementor-element.elementor-element-e4d2811 .woocommerce-tabs.wc-tabs-wrapper{
    border-radius: 5px;
    max-width: 1000px !important;
    margin: 0px 10px !important;
    width: 100% !important;
    position: relative !important;
    border: 1px solid #f1f1f1 !important;
    padding-top: 0px !important;
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .tabs {
    justify-content: flex-start !important;
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .comment-respond {
    margin-top: 50px !important;
    padding: 30px !important;
    box-shadow: 0 5px 24px 6px rgba(0,0,0,0.06) !important;
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .comment-form-comment textarea{
    height: 150px !important
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .commentlist{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .commentlist li{
    width: 48% !important;
}
.c-product .tabs > li a {
    border: 1px solid #fff !important;
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .elementor-widget-text-editor{
    font-size: 14px !important;
}
.elementor-12645 .elementor-element.elementor-element-e4d2811 .reviews_tab{
    display: none !important;
}
@media screen and (max-width: 1024px) {
 .elementor-12645 .elementor-element.elementor-element-e4d2811 .woocommerce-tabs.wc-tabs-wrapper{
    max-width: unset !important;
    width: 95% !important;
   
}
}
@media screen and (max-width: 768px) {
 .elementor-12645 .elementor-element.elementor-element-e4d2811 .c-product__tabs-header-decor .ip-decor{
   display: none !important;
}
 .elementor-12645 .elementor-element.elementor-element-e4d2811 .c-product__tabs-header-decor {
     margin: unset !important;
 }
 .elementor-12645 .elementor-element.elementor-element-e4d2811 .c-product__tabs-header{
     margin: 0px !important;
     padding: 20px !important;
 }
 .elementor-12645 .elementor-element.elementor-element-e4d2811 #tab-reviews{
     display: none !important;
 }
}



.elementor-12645 .elementor-element.elementor-element-e4d2811 .c-product__tabs-header{
    display: none !important;
}/* End custom CSS */