.elementor-2422 .elementor-element.elementor-element-f0c97b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-top:40px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-2422 .elementor-element.elementor-element-e7fb31a .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-2422 .elementor-element.elementor-element-feca367{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:50px;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;box-shadow:4px 4px 16px 0px rgba(0, 0, 0, 0.15);--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-2422 .elementor-element.elementor-element-feca367:not(.elementor-motion-effects-element-type-background), .elementor-2422 .elementor-element.elementor-element-feca367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2422 .elementor-element.elementor-element-feca367, .elementor-2422 .elementor-element.elementor-element-feca367::before{--border-transition:0.3s;}.elementor-2422 .elementor-element.elementor-element-92178e0{--display:flex;--background-transition:0.3s;}.elementor-2422 .elementor-element.elementor-element-66c8c16{--display:flex;--background-transition:0.3s;}.elementor-2422 .elementor-element.elementor-element-0ddf352 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:8px 16px 8px 16px;}.elementor-2422 .elementor-element.elementor-element-0ddf352 .elementor-button:hover, .elementor-2422 .elementor-element.elementor-element-0ddf352 .elementor-button:focus{color:var( --e-global-color-astglobalcolor5 );}.elementor-2422 .elementor-element.elementor-element-0ddf352 .elementor-button:hover svg, .elementor-2422 .elementor-element.elementor-element-0ddf352 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2422 .elementor-element.elementor-element-0ddf352 > .elementor-widget-container{padding:20px 0px 40px 0px;}.elementor-2422 .elementor-element.elementor-element-13441f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:80px;--padding-right:0px;--padding-bottom:80px;--padding-left:0px;}.elementor-2422 .elementor-element.elementor-element-0dd43bc{text-align:left;}.elementor-2422 .elementor-element.elementor-element-0dd43bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:bold;line-height:1.2em;}.elementor-2422 .elementor-element.elementor-element-71244f2{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:4px;}.elementor-2422 .elementor-element.elementor-element-71244f2 .elementor-divider-separator{width:400px;margin:0 auto;margin-center:0;}.elementor-2422 .elementor-element.elementor-element-71244f2 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2422 .elementor-element.elementor-element-5d629f1{text-align:left;}.elementor-2422 .elementor-element.elementor-element-5d629f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:bold;line-height:1.2em;}.elementor-2422 .elementor-element.elementor-element-9577af0{--divider-border-style:solid;--divider-color:#54595F00;--divider-border-width:4px;}.elementor-2422 .elementor-element.elementor-element-9577af0 .elementor-divider-separator{width:400px;margin:0 auto;margin-center:0;}.elementor-2422 .elementor-element.elementor-element-9577af0 .elementor-divider{text-align:center;padding-top:0px;padding-bottom:0px;}.elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-2422 .elementor-element.elementor-element-acb0cad > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-2422 .elementor-element.elementor-element-f36ff7f{text-align:center;}.elementor-2422 .elementor-element.elementor-element-f36ff7f .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;}.elementor-2422 .elementor-element.elementor-element-f36ff7f.elementor-element{--align-self:center;}.elementor-2422 .elementor-element.elementor-element-cbde57e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:8px 16px 8px 16px;}.elementor-2422 .elementor-element.elementor-element-cbde57e .elementor-button:hover, .elementor-2422 .elementor-element.elementor-element-cbde57e .elementor-button:focus{color:var( --e-global-color-astglobalcolor5 );}.elementor-2422 .elementor-element.elementor-element-cbde57e .elementor-button:hover svg, .elementor-2422 .elementor-element.elementor-element-cbde57e .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2422 .elementor-element.elementor-element-cbde57e > .elementor-widget-container{padding:20px 0px 40px 0px;}@media(max-width:1024px){.elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2422 .elementor-element.elementor-element-acb0cad.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-b510226 */.elementor-2422 .elementor-element.elementor-element-b510226:before{
      content: "";
    position: relative;
    display: inline-block;
    top: 85%;
    width: 100%;
    left: 0;
    height: 2px;
    background: linear-gradient(111.3deg, #F8D61C 9.6%, #026E8E 93.6%);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-4be4fb0 */.elementor-2422 .elementor-element.elementor-element-4be4fb0 .posted_in.detail-container {
display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ddf352 */.elementor-2422 .elementor-element.elementor-element-0ddf352 a{
     background: linear-gradient(#FFFFFF, #FFFFFF) padding-box,
              linear-gradient(to right, #F7D61C, #358BA5) border-box;
  border-radius: 5px;
  padding: 5px 15px;
  border: 3px solid transparent;
  transition: background-color 2s ease-out;
}
.elementor-2422 .elementor-element.elementor-element-0ddf352 a:hover{
    background: 
              linear-gradient(to right, #F7D61C, #358BA5) border-box;
              transition: background-color 2s ease-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-feca367 */.elementor-2422 .elementor-element.elementor-element-feca367{
    max-width: 1300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dd43bc */.elementor-2422 .elementor-element.elementor-element-0dd43bc b{
    width: 100%;
    display: inline-block;
    font-size: 40px
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-71244f2 */.elementor-2422 .elementor-element.elementor-element-71244f2{
    background: linear-gradient(90deg, #f7d51c 0%, #026e8d 100%);
    box-sizing: border-box;
    max-width: 300px!important;
    border-radius: 50px;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d629f1 */.elementor-2422 .elementor-element.elementor-element-5d629f1 b{
    width: 100%;
    display: inline-block;
    font-size: 40px
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9577af0 */.elementor-2422 .elementor-element.elementor-element-9577af0{
    background: linear-gradient(90deg, #f7d51c 0%, #026e8d 100%);
    box-sizing: border-box;
    max-width: 300px!important;
    border-radius: 50px;
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-acb0cad */.elementor-2422 .elementor-element.elementor-element-acb0cad li.ast-article-single{
    background: #FFFFFF;
    padding: 20px!important;
    border-radius: 15px!important;
}
.elementor-2422 .elementor-element.elementor-element-acb0cad .astra-shop-summary-wrap:before{
      content: "";
    position: relative;
    display: inline-block;
    top: 100%;
    width: 80%;
    left: 0;
    height: 3px;
    background: linear-gradient(111.3deg, #F8D61C 9.6%, #026E8E 93.6%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f36ff7f */.elementor-2422 .elementor-element.elementor-element-f36ff7f{
    max-width: 750px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbde57e */.elementor-2422 .elementor-element.elementor-element-cbde57e a{
     background: linear-gradient(#EEEEEC, #EEEEEC) padding-box,
              linear-gradient(to right, #F7D61C, #358BA5) border-box;
  border-radius: 5px;
  padding: 5px 15px;
  border: 3px solid transparent;
  transition: background-color 2s ease-out;
}
.elementor-2422 .elementor-element.elementor-element-cbde57e a:hover{
    background: 
              linear-gradient(to right, #F7D61C, #358BA5) border-box;
              transition: background-color 2s ease-out;
}/* End custom CSS */