.elementor-3152 .elementor-element.elementor-element-631e9f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 1em 2em;}.elementor-3152 .elementor-element.elementor-element-631e9f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-fcf0224:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3152 .elementor-element.elementor-element-fcf0224 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-fcf0224.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3152 .elementor-element.elementor-element-fcf0224 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:3em 1em 0em 0em;--e-column-margin-right:1em;--e-column-margin-left:0em;}.elementor-3152 .elementor-element.elementor-element-fcf0224 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-26e6c04{width:auto;max-width:auto;}.elementor-3152 .elementor-element.elementor-element-26e6c04 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:-2.80em 0em 0em 0em;padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-26e6c04 .woocommerce-breadcrumb{color:var( --e-global-color-ac1b9c0 );font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;line-height:1em;}.elementor-3152 .elementor-element.elementor-element-26e6c04 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-3152 .elementor-element.elementor-element-b92fa12:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3152 .elementor-element.elementor-element-b92fa12 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3152 .elementor-element.elementor-element-b92fa12 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-b92fa12 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-a65ae65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:800;text-transform:capitalize;line-height:1em;color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-78c839e{width:auto;max-width:auto;}.elementor-3152 .elementor-element.elementor-element-78c839e > .elementor-widget-container{margin:0em 1em 0em 0em;}.woocommerce .elementor-3152 .elementor-element.elementor-element-78c839e .price{color:var( --e-global-color-ac1b9c0 );font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.5em;}.elementor-3152 .elementor-element.elementor-element-98fd07b{width:auto;max-width:auto;}.woocommerce .elementor-3152 .elementor-element.elementor-element-98fd07b .stock{color:var( --e-global-color-ac1b9c0 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3152 .elementor-element.elementor-element-2edaf18 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-bdd753f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3152 .elementor-element.elementor-element-bdd753f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-bdd753f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3152 .elementor-element.elementor-element-bdd753f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-3fb408b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3152 .elementor-element.elementor-element-3fb408b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3152 .elementor-element.elementor-element-3fb408b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-3fb408b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-445932b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2em;font-weight:800;text-transform:capitalize;line-height:1em;color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-9d352fb{width:auto;max-width:auto;}.elementor-3152 .elementor-element.elementor-element-9d352fb > .elementor-widget-container{margin:0em 1em 0em 0em;}.woocommerce .elementor-3152 .elementor-element.elementor-element-9d352fb .price{color:var( --e-global-color-ac1b9c0 );font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.5em;}.elementor-3152 .elementor-element.elementor-element-b467699 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-2f20207{width:auto;max-width:auto;}.elementor-3152 .elementor-element.elementor-element-2f20207 > .elementor-widget-container{margin:0em 2em 0em 0em;}.elementor-3152 .elementor-element.elementor-element-2f20207 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3152 .elementor-element.elementor-element-2f20207.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3152 .elementor-element.elementor-element-2f20207.elementor-view-framed .elementor-icon, .elementor-3152 .elementor-element.elementor-element-2f20207.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3152 .elementor-element.elementor-element-2f20207 .elementor-icon{font-size:24px;}.elementor-3152 .elementor-element.elementor-element-2f20207 .elementor-icon-box-title, .elementor-3152 .elementor-element.elementor-element-2f20207 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;line-height:1em;}.elementor-3152 .elementor-element.elementor-element-2f20207 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-3152 .elementor-element.elementor-element-34906d5{width:auto;max-width:auto;}.elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3152 .elementor-element.elementor-element-34906d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3152 .elementor-element.elementor-element-34906d5.elementor-view-framed .elementor-icon, .elementor-3152 .elementor-element.elementor-element-34906d5.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon{font-size:24px;}.elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon-box-title, .elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;line-height:1em;}.elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-3152 .elementor-element.elementor-element-dafd8ae > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-3152 .elementor-element.elementor-element-dafd8ae .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-3152 .elementor-element.elementor-element-3152760 > .elementor-widget-container{margin:1em 0em 1em 0em;}.elementor-3152 .elementor-element.elementor-element-3152760 .cart button, .elementor-3152 .elementor-element.elementor-element-3152760 .cart .button{color:var( --e-global-color-ac1b9c0 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-3152 .elementor-element.elementor-element-3152760 .cart button:hover, .elementor-3152 .elementor-element.elementor-element-3152760 .cart .button:hover{color:var( --e-global-color-ac1b9c0 );background-color:var( --e-global-color-primary );}.elementor-3152 .elementor-element.elementor-element-3152760 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-3152 .elementor-element.elementor-element-3152760 form.cart table.variations label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3152 .elementor-element.elementor-element-3152760 form.cart table.variations td.value select, .woocommerce .elementor-3152 .elementor-element.elementor-element-3152760 form.cart table.variations td.value:before{background-color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-b950fd1:not(.elementor-motion-effects-element-type-background), .elementor-3152 .elementor-element.elementor-element-b950fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6bcf742 );}.elementor-3152 .elementor-element.elementor-element-b950fd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-b950fd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-9af3c1a:not(.elementor-motion-effects-element-type-background), .elementor-3152 .elementor-element.elementor-element-9af3c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-9af3c1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3152 .elementor-element.elementor-element-9af3c1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-cb5416f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#D5D5D5;padding:2em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-06ca777 > .elementor-element-populated{padding:2em 0em 2em 0em;}.elementor-3152 .elementor-element.elementor-element-74042fe:not(.elementor-motion-effects-element-type-background), .elementor-3152 .elementor-element.elementor-element-74042fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6bcf742 );}.elementor-3152 .elementor-element.elementor-element-74042fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-74042fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-eadcd2d:not(.elementor-motion-effects-element-type-background), .elementor-3152 .elementor-element.elementor-element-eadcd2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac1b9c0 );}.elementor-3152 .elementor-element.elementor-element-eadcd2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3152 .elementor-element.elementor-element-eadcd2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3152 .elementor-element.elementor-element-5cd1d28 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#D5D5D5;padding:2em 2em 2em 2em;}.elementor-3152 .elementor-element.elementor-element-826a32f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3152 .elementor-element.elementor-element-826a32f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-3152 .elementor-element.elementor-element-fcf0224{width:60%;}.elementor-3152 .elementor-element.elementor-element-bdd753f{width:40%;}.elementor-3152 .elementor-element.elementor-element-cb5416f{width:60%;}.elementor-3152 .elementor-element.elementor-element-06ca777{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3152 .elementor-element.elementor-element-cb5416f{width:100%;}.elementor-3152 .elementor-element.elementor-element-06ca777{width:100%;}.elementor-3152 .elementor-element.elementor-element-5cd1d28{width:100%;}}@media(max-width:1024px){.elementor-3152 .elementor-element.elementor-element-b92fa12 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-a65ae65 .elementor-heading-title{font-size:1.5em;}.woocommerce .elementor-3152 .elementor-element.elementor-element-78c839e .price{font-size:1.25em;}.woocommerce .elementor-3152 .elementor-element.elementor-element-98fd07b .stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3152 .elementor-element.elementor-element-3fb408b > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-445932b .elementor-heading-title{font-size:1.5em;}.woocommerce .elementor-3152 .elementor-element.elementor-element-9d352fb .price{font-size:1.25em;}.elementor-3152 .elementor-element.elementor-element-b467699 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-dafd8ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3152 .elementor-element.elementor-element-3152760 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3152 .elementor-element.elementor-element-826a32f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3152 .elementor-element.elementor-element-631e9f4{padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-fcf0224 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-3152 .elementor-element.elementor-element-98fd07b .stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3152 .elementor-element.elementor-element-dafd8ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3152 .elementor-element.elementor-element-3152760 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3152 .elementor-element.elementor-element-b950fd1{padding:0em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-cb5416f > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-06ca777 > .elementor-element-populated{padding:1em 0em 0em 0em;}.elementor-3152 .elementor-element.elementor-element-74042fe{padding:0em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-5cd1d28 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:1em 1em 1em 1em;}.elementor-3152 .elementor-element.elementor-element-826a32f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-26e6c04 */.elementor-3152 .elementor-element.elementor-element-26e6c04 .woocommerce-breadcrumb {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-727c323 */.elementor-3152 .elementor-element.elementor-element-727c323:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 60px;
    border-bottom: solid 60px #fff;
    border-left: solid 60px transparent;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2edaf18 */.elementor-3152 .elementor-element.elementor-element-2edaf18 .woocommerce-product-gallery__image a img {
  width: 100% !important;
  height: 540px !important;
  object-fit: contain !important;
}
.elementor-3152 .elementor-element.elementor-element-2edaf18 .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none !important;
}
.elementor-3152 .elementor-element.elementor-element-2edaf18 .flex-control-thumbs li {
  width: 16.66% !important;
}
@media screen and (max-width: 767px) {
 .elementor-3152 .elementor-element.elementor-element-2edaf18 .woocommerce-product-gallery__image a img {
  height: 320px !important;
}   
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-126923c */.elementor-3152 .elementor-element.elementor-element-126923c:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 60px;
    border-bottom: solid 60px #fff;
    border-left: solid 60px transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f20207 */.elementor-3152 .elementor-element.elementor-element-2f20207 h3, .elementor-3152 .elementor-element.elementor-element-2f20207 .elementor-icon-box-description {
    display: inline-block;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-34906d5 */.elementor-3152 .elementor-element.elementor-element-34906d5 h3, .elementor-3152 .elementor-element.elementor-element-34906d5 .elementor-icon-box-description {
    display: inline-block;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dafd8ae */.elementor-3152 .elementor-element.elementor-element-dafd8ae a:first-of-type {
    margin-right: 0.5em;
}
.elementor-3152 .elementor-element.elementor-element-dafd8ae a:last-of-type {
    margin-left: 0.5em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3152760 */.elementor-3152 .elementor-element.elementor-element-3152760 table tbody > tr:nth-child(2n+1) > td, .elementor-3152 .elementor-element.elementor-element-3152760 table tbody > tr:nth-child(2n+1) > th {
  background-color: transparent;
}
.elementor-3152 .elementor-element.elementor-element-3152760 form.cart .variations tr {
    padding: 2em 0 0 !important;
    display: block !important
}
.elementor-3152 .elementor-element.elementor-element-3152760 form.cart .variations tr:first-of-type {
    padding: 0 !important;
}
.elementor-3152 .elementor-element.elementor-element-3152760 form.cart .variations td {
    padding: 0 !important;
    text-align: left !important;
}
.elementor-3152 .elementor-element.elementor-element-3152760 form.cart .variations th {
    text-align: left !important;
    padding: 0 !important;
}
.elementor-3152 .elementor-element.elementor-element-3152760 form.cart .variations th label {
    padding: 0 !important;
}/* End custom CSS */