.elementor-4180 .elementor-element.elementor-element-7c6e41ec:not(.elementor-motion-effects-element-type-background), .elementor-4180 .elementor-element.elementor-element-7c6e41ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4180 .elementor-element.elementor-element-7c6e41ec > .elementor-container{max-width:1300px;}.elementor-4180 .elementor-element.elementor-element-7c6e41ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 60px 20px;}.elementor-4180 .elementor-element.elementor-element-7c6e41ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-icon i{color:var( --e-global-color-0c708e5 );transition:color 0.3s;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-icon svg{fill:var( --e-global-color-0c708e5 );transition:fill 0.3s;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#000000;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#000000;}.elementor-4180 .elementor-element.elementor-element-5b152c4d{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:25px;letter-spacing:0.4px;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-4180 .elementor-element.elementor-element-b028077 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4180 .elementor-element.elementor-element-37a2642 > .elementor-element-populated{padding:10px 10px 10px 60px;}.elementor-4180 .elementor-element.elementor-element-e07ae86 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4180 .elementor-element.elementor-element-21ef785 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:35px;color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4180 .elementor-element.elementor-element-7d11b86 .cart button, .elementor-4180 .elementor-element.elementor-element-7d11b86 .cart .button{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.elementor-4180 .elementor-element.elementor-element-7d11b86 .added_to_cart{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-4180 .elementor-element.elementor-element-7d11b86 .quantity .qty{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-4180 .elementor-element.elementor-element-7d11b86 form.cart table.variations label{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-4180 .elementor-element.elementor-element-7d11b86 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4180 .elementor-element.elementor-element-7d11b86 form.cart table.variations td.value:before{font-family:"Poppins", Sans-serif;}.elementor-4180 .elementor-element.elementor-element-61de57f{text-align:start;}.woocommerce .elementor-4180 .elementor-element.elementor-element-61de57f .woocommerce-product-details__short-description{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-4180 .elementor-element.elementor-element-2cff38f .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:21px;font-weight:500;line-height:31px;}.elementor-4180 .elementor-element.elementor-element-dba642b .cart button, .elementor-4180 .elementor-element.elementor-element-dba642b .cart .button{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.elementor-4180 .elementor-element.elementor-element-dba642b .added_to_cart{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-4180 .elementor-element.elementor-element-dba642b .quantity .qty{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-4180 .elementor-element.elementor-element-dba642b form.cart table.variations label{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-4180 .elementor-element.elementor-element-dba642b form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4180 .elementor-element.elementor-element-dba642b form.cart table.variations td.value:before{font-family:"Poppins", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4180 .elementor-element.elementor-element-f89721c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4180 .elementor-element.elementor-element-f89721c .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;padding:19px 20px 19px 20px;}.elementor-4180 .elementor-element.elementor-element-2a3b835{margin-top:100px;margin-bottom:0px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:27px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-0c708e5 );}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-Tabs-panel h2{color:#000000;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:28px;}@media(min-width:768px){.elementor-4180 .elementor-element.elementor-element-8750846{width:43%;}.elementor-4180 .elementor-element.elementor-element-37a2642{width:57%;}}@media(max-width:1024px){.elementor-4180 .elementor-element.elementor-element-7c6e41ec{padding:30px 10px 30px 10px;}.elementor-4180 .elementor-element.elementor-element-37a2642 > .elementor-element-populated{padding:10px 10px 10px 30px;}.elementor-4180 .elementor-element.elementor-element-61de57f > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-4180 .elementor-element.elementor-element-2cff38f > .elementor-widget-container{margin:0px 0px -6px 0px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-2cff38f .price{font-size:18px;line-height:28px;}.elementor-4180 .elementor-element.elementor-element-2a3b835{margin-top:40px;margin-bottom:0px;}}@media(max-width:767px){.elementor-4180 .elementor-element.elementor-element-7c6e41ec{padding:10px 0px 15px 0px;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4180 .elementor-element.elementor-element-5b152c4d{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:2px;}.elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4180 .elementor-element.elementor-element-5b152c4d .elementor-icon-list-item > a{font-size:12px;line-height:22px;}.elementor-4180 .elementor-element.elementor-element-bbe40f1{margin-top:-3px;margin-bottom:0px;}.elementor-4180 .elementor-element.elementor-element-37a2642 > .elementor-element-populated{padding:13px 10px 10px 10px;}.elementor-4180 .elementor-element.elementor-element-21ef785 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-4180 .elementor-element.elementor-element-61de57f > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-61de57f .woocommerce-product-details__short-description{font-size:14px;line-height:24px;}.elementor-4180 .elementor-element.elementor-element-2cff38f > .elementor-widget-container{margin:0px 0px -10px 0px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-2cff38f .price{font-size:16px;line-height:26px;}.elementor-4180 .elementor-element.elementor-element-f89721c .elementor-button{font-size:16px;padding:15px 20px 15px 20px;}.elementor-4180 .elementor-element.elementor-element-2a3b835{margin-top:15px;margin-bottom:0px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs ul.wc-tabs li a{font-size:16px;line-height:27px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs .woocommerce-Tabs-panel{font-size:15px;line-height:25px;}.woocommerce .elementor-4180 .elementor-element.elementor-element-3753e6a .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:17px;line-height:27px;}}/* Start custom CSS for icon-list, class: .elementor-element-5b152c4d */.elementor-4180 .elementor-element.elementor-element-5b152c4d li:last-child *{
    color: #D13743 !important;
}
.elementor-4180 .elementor-element.elementor-element-5b152c4d span.elementor-icon-list-text {
    white-space: nowrap !important;
    max-width: 500px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
@media(max-width:768px){
    .elementor-4180 .elementor-element.elementor-element-5b152c4d span.elementor-icon-list-text {
    max-width: 170px !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-61de57f */.elementor-4180 .elementor-element.elementor-element-61de57f ol,.elementor-4180 .elementor-element.elementor-element-61de57f ul{
    margin: 0 0 0 18px !important;
}

.elementor-4180 .elementor-element.elementor-element-61de57f li{
    margin: 5px 0 !important;
}/* End custom CSS */
/* Start custom CSS */.freatured-sec .flex-control-nav.flex-control-thumbs {
  display: flex;
  overflow: hidden;
  position: relative;
  scroll-behavior: smooth;
  padding: 0;
  margin: 0;
  list-style: none;
}

.freatured-sec .flex-control-nav.flex-control-thumbs li {
  flex: 0 0 25%;
  box-sizing: border-box;
  padding: 5px;
  transition: transform 0.3s;
}

.freatured-sec .flex-control-nav.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
}

.freatured-sec .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}

.freatured-sec .slider-arrow.left { left: 0; }
.freatured-sec .slider-arrow.right { right: 0; }

.woocommerce-notices-wrapper .woocommerce-message {
    max-width: 1300px !important;
    margin: auto !important;
    border-radius: 10px !important;
    font-family: 'Poppins' !important;
    border-color: #D13743 !important;
}
.woocommerce-notices-wrapper {
    padding: 83px 20px 0 20px !important;
    background: #fff !important;
    margin-bottom: -60px !important;
    position: relative !important;
    z-index: 1 !important;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
    color: #D13743 !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.button {
    background: #D13743 !important;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 50px !important;
    min-width: 150px !important;
    text-align: center !important;
    padding: 10px !important;
}
.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description.panel h1,.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description.panel h2,.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description.panel h3,.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description.panel h4,.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description.panel h5,.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description.panel h6 {
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 30px !important;
    line-height: 40px !important;
}
@media (max-width: 1024px) {
    .woocommerce-notices-wrapper {
    padding: 30px 10px 0 10px !important;
    margin-bottom: -20px !important;
    position: relative !important;
    z-index: 1 !important;
}
}
@media (max-width: 768px) {
  .freatured-sec .flex-control-nav.flex-control-thumbs li {
    flex: 0 0 50%;
  }
  .woocommerce-notices-wrapper {
    padding: 20px 5px 0 5px !important;
    background: #fff !important;
    margin-bottom: -10px !important;
    position: relative !important;
    z-index: 1 !important;
}
}
.freatured-sec .flex-control-nav.flex-control-thumbs li.active-thumb {
  outline: 2px solid #0073aa;
  border-radius: 4px;
}/* End custom CSS */