.elementor-4384 .elementor-element.elementor-element-a4054cf{--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:space-between;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:4%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-4384 .elementor-element.elementor-element-fd6f971{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4384 .elementor-element.elementor-global-1479 .elementor-heading-title{font-weight:500;color:var( --e-global-color-ff7ce31 );}.elementor-4384 .elementor-element.elementor-global-1479 .elementor-heading-title a:hover, .elementor-4384 .elementor-element.elementor-global-1479 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-4384 .elementor-element.elementor-global-1499 .elementor-heading-title{color:var( --e-global-color-ff7ce31 );}.elementor-4384 .elementor-element.elementor-global-1499 .elementor-heading-title a:hover, .elementor-4384 .elementor-element.elementor-global-1499 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-4384 .elementor-element.elementor-global-1499 .elementor-heading-title a{transition-duration:0.8s;}.elementor-4384 .elementor-element.elementor-element-5cd9dc3 .elementor-heading-title{font-weight:500;color:var( --e-global-color-ff7ce31 );}.elementor-4384 .elementor-element.elementor-element-5cd9dc3 .elementor-heading-title a:hover, .elementor-4384 .elementor-element.elementor-element-5cd9dc3 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-4384 .elementor-element.elementor-element-5cd9dc3 .elementor-heading-title a{transition-duration:0.7s;}.elementor-4384 .elementor-element.elementor-element-afd2bfd .elementor-heading-title{font-weight:500;color:var( --e-global-color-ff7ce31 );}.elementor-4384 .elementor-element.elementor-element-b6c5bab{--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:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4384 .elementor-element.elementor-element-a369205{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.woocommerce .elementor-4384 .elementor-element.elementor-element-a369205 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4384 .elementor-element.elementor-element-a369205 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-a369205 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-a369205 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-a369205 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-a369205 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-4384 .elementor-element.elementor-element-93c9ac2{--display:flex;}.elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-icon{width:14px;}.elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-icon i{font-size:14px;}.elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-text, .elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-text a{color:var( --e-global-color-accent );}.elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-item{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-4384 .elementor-element.elementor-element-639b3d9 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:34px;font-weight:600;text-transform:capitalize;line-height:40px;}.elementor-4384 .elementor-element.elementor-element-b2d80c3{font-size:18px;line-height:28px;}.elementor-4384 .elementor-element.elementor-element-f7c3826{padding:10px 0px 0px 0px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-f7c3826 .price{color:var( --e-global-color-accent );font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;line-height:48px;}.elementor-4384 .elementor-element.elementor-element-17109b1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.woocommerce .elementor-4384 .elementor-element.elementor-element-17109b1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4384 .elementor-element.elementor-element-17109b1 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-17109b1 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-17109b1 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-17109b1 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-17109b1 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.woocommerce .elementor-4384 .elementor-element.elementor-element-6b65dfd .woocommerce-product-details__short-description{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-4384 .elementor-element.elementor-element-ce77bbe.elementor-element{--align-self:flex-start;}.elementor-4384 .elementor-element.elementor-element-ce77bbe .cart button, .elementor-4384 .elementor-element.elementor-element-ce77bbe .cart .button{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;transition:all 0.2s;}.elementor-4384 .elementor-element.elementor-element-ce77bbe .quantity .qty{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );transition:all 0.2s;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart .variations{width:100%;margin-bottom:13px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations tr th, .woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations tr td{padding-top:calc( 18px/2 );padding-bottom:calc( 18px/2 );}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations label{color:var( --e-global-color-secondary );font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:600;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select, .woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value:before{background-color:#FFFFFF;border-radius:5px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value:before{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 );}.elementor-4384 .elementor-element.elementor-element-d5855df{padding:020px 0px 0px 0px;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 );}.elementor-4384 .elementor-element.elementor-element-21169c9{padding:20px 0px 0px 0px;}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-icon{width:14px;}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-icon i{font-size:14px;}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-text, .elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-4384 .elementor-element.elementor-element-21169c9 .elementor-icon-list-item{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;text-transform:none;}.woocommerce .elementor-4384 .elementor-element.elementor-element-fa0a2c6 .shop_attributes{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 );}.elementor-4384 .elementor-element.elementor-element-be6fb05{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4384 .elementor-element.elementor-global-4391 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:600;text-transform:capitalize;line-height:48px;color:var( --e-global-color-secondary );}.elementor-4384 .elementor-element.elementor-element-b216150{--grid-columns:5;--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-4384 .elementor-element.elementor-element-b216150 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4384 .elementor-element.elementor-element-b216150 .e-loop-item > .elementor-section, .elementor-4384 .elementor-element.elementor-element-b216150 .e-loop-item > .elementor-section > .elementor-container, .elementor-4384 .elementor-element.elementor-element-b216150 .e-loop-item > .e-con, .elementor-4384 .elementor-element.elementor-element-b216150 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-4384 .elementor-element.elementor-element-93c9ac2{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4384 .elementor-element.elementor-element-93c9ac2{--width:55%;}}@media(min-width:2400px){.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-element-d5855df{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4384 .elementor-element.elementor-element-fa0a2c6 .shop_attributes{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1366px){.elementor-4384 .elementor-element.elementor-element-a4054cf{--padding-top:5%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-4384 .elementor-element.elementor-global-1479 .elementor-heading-title{font-size:14px;}.elementor-4384 .elementor-element.elementor-element-a369205{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;}.elementor-4384 .elementor-element.elementor-element-639b3d9 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-4384 .elementor-element.elementor-element-b2d80c3{font-size:16px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-f7c3826 .price{font-size:28px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-6b65dfd .woocommerce-product-details__short-description{font-size:16px;}.elementor-4384 .elementor-element.elementor-element-ce77bbe .cart button, .elementor-4384 .elementor-element.elementor-element-ce77bbe .cart .button{font-size:14px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-element-d5855df{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4384 .elementor-element.elementor-element-fa0a2c6 .shop_attributes{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-global-4391 .elementor-heading-title{font-size:28px;}}@media(max-width:1024px){.elementor-4384 .elementor-element.elementor-element-a4054cf{--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;--align-items:center;--padding-top:5%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-4384 .elementor-element.elementor-element-b6c5bab{--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;}.elementor-4384 .elementor-element.elementor-element-639b3d9 .elementor-heading-title{line-height:1.3em;}.elementor-4384 .elementor-element.elementor-element-b2d80c3{font-size:14px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-f7c3826 .price{font-size:30px;line-height:1.4em;}.woocommerce .elementor-4384 .elementor-element.elementor-element-6b65dfd .woocommerce-product-details__short-description{font-size:14px;line-height:1.3em;}.elementor-4384 .elementor-element.elementor-element-ce77bbe .cart button, .elementor-4384 .elementor-element.elementor-element-ce77bbe .cart .button{font-size:13px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-element-d5855df{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4384 .elementor-element.elementor-element-fa0a2c6 .shop_attributes{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-global-4391 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-4384 .elementor-element.elementor-element-b216150{--grid-columns:2;}}@media(max-width:767px){.elementor-4384 .elementor-element.elementor-element-a4054cf{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-4384 .elementor-element.elementor-element-fd6f971{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-4384 .elementor-element.elementor-element-5cd9dc3 .elementor-heading-title{font-size:14px;}.elementor-4384 .elementor-element.elementor-element-afd2bfd .elementor-heading-title{font-size:14px;}.elementor-4384 .elementor-element.elementor-element-93c9ac2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4384 .elementor-element.elementor-element-251b8ee.elementor-element{--order:-99999 /* order start hack */;}.elementor-4384 .elementor-element.elementor-element-251b8ee .elementor-icon-list-item{font-size:16px;}.elementor-4384 .elementor-element.elementor-element-639b3d9 .elementor-heading-title{line-height:1.3em;}.elementor-4384 .elementor-element.elementor-element-b2d80c3{padding:0px 0px 10px 0px;font-size:18px;}.elementor-4384 .elementor-element.elementor-element-b2d80c3.elementor-element{--order:-99999 /* order start hack */;}.elementor-4384 .elementor-element.elementor-element-f7c3826{padding:20px 0px 0px 0px;}.elementor-4384 .elementor-element.elementor-element-f7c3826.elementor-element{--order:-99999 /* order start hack */;}.woocommerce .elementor-4384 .elementor-element.elementor-element-f7c3826 .price{font-size:24px;line-height:1.3em;}.elementor-4384 .elementor-element.elementor-element-17109b1{width:100%;max-width:100%;}.elementor-4384 .elementor-element.elementor-element-17109b1.elementor-element{--order:-99999 /* order start hack */;}.elementor-4384 .elementor-element.elementor-element-6b65dfd{padding:10px 0px 0px 0px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-6b65dfd .woocommerce-product-details__short-description{font-size:18px;line-height:1.5em;}.elementor-4384 .elementor-element.elementor-element-ce77bbe{width:100%;max-width:100%;}.elementor-4384 .elementor-element.elementor-element-ce77bbe.elementor-element{--align-self:stretch;}.elementor-4384 .elementor-element.elementor-element-ce77bbe .cart button, .elementor-4384 .elementor-element.elementor-element-ce77bbe .cart .button{font-size:14px;}.woocommerce .elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4384 .elementor-element.elementor-element-ce77bbe form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-element-d5855df{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-4384 .elementor-element.elementor-element-fa0a2c6 .shop_attributes{font-size:var( --e-global-typography-text-font-size );}.elementor-4384 .elementor-element.elementor-global-4391 .elementor-heading-title{line-height:1.3em;}.elementor-4384 .elementor-element.elementor-element-b216150{--grid-columns:2;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a369205 */@media (min-width:1070px){
.single-product .woocommerce-product-gallery {
  display: flex !important;
  flex-direction: row !important;
  gap: 18px !important;
}

.single-product .woocommerce-product-gallery .flex-viewport {
  flex: 1 !important;
}

.single-product .woocommerce-product-gallery ol.flex-control-nav {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 88px !important;
}

.single-product .woocommerce-product-gallery ol.flex-control-nav li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 88px !important;
}

.single-product .woocommerce-product-gallery ol.flex-control-nav li img {
  width: 88px !important;
  height: 88px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  cursor: pointer;
}

/* Make sure gallery is the positioning parent */
.single-product .woocommerce-product-gallery {
  position: relative !important;
}

/* Fix WooCommerce zoom/magnify icon */
.single-product .woocommerce-product-gallery__trigger {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 99 !important;

  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;

  background: #ffffff !important;
  box-shadow: 0 4px 14px rgba(13, 28, 89, 0.16) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-indent: -9999px !important;
  overflow: hidden !important;
}

/* Reset Woo default magnifier circle */
.single-product .woocommerce-product-gallery__trigger::before {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  width: 13px !important;
  height: 13px !important;
  border: 2px solid #0D2B5C !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
}

/* Reset Woo default magnifier handle */
.single-product .woocommerce-product-gallery__trigger::after {
  content: "" !important;
  position: absolute !important;
  top: 23px !important;
  left: 23px !important;
  width: 10px !important;
  height: 2px !important;
  background: #0D2B5C !important;
  transform: rotate(45deg) !important;
  transform-origin: left center !important;
  border-radius: 2px !important;
}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-17109b1 *//* Mobile and Ipad*/
@media (max-width: 1025px) {

/* Fix WooCommerce product gallery thumbnails showing as numbered list */
.single-product .woocommerce-product-gallery ol,
.single-product .woocommerce-product-gallery ol.flex-control-nav {
  list-style: none !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

/* Hide numbers */
.single-product .woocommerce-product-gallery ol li,
.single-product .woocommerce-product-gallery ol.flex-control-nav li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 88px !important;
}

/* Thumbnail image style */
.single-product .woocommerce-product-gallery ol.flex-control-nav li img {
  width: 88px !important;
  height: 88px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  cursor: pointer;
  opacity: 1 !important;
}

    /* Make sure gallery is the positioning parent */
.single-product .woocommerce-product-gallery {
  position: relative !important;
}

/* Fix WooCommerce zoom/magnify icon */
.single-product .woocommerce-product-gallery__trigger {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 99 !important;

  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;

  background: #ffffff !important;
  box-shadow: 0 4px 14px rgba(13, 28, 89, 0.16) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-indent: -9999px !important;
  overflow: hidden !important;
}

/* Reset Woo default magnifier circle */
.single-product .woocommerce-product-gallery__trigger::before {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  width: 13px !important;
  height: 13px !important;
  border: 2px solid #0D2B5C !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
}

/* Reset Woo default magnifier handle */
.single-product .woocommerce-product-gallery__trigger::after {
  content: "" !important;
  position: absolute !important;
  top: 23px !important;
  left: 23px !important;
  width: 10px !important;
  height: 2px !important;
  background: #0D2B5C !important;
  transform: rotate(45deg) !important;
  transform-origin: left center !important;
  border-radius: 2px !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ce77bbe *//* Swatches option*/
th.label {
    padding-right: 0px !important;
}

/* Quantity box container */
.single-product form.cart .quantity {
  height: 50px;
  border: 1px solid #E2E7EF !important;
  border-radius: 10px !important;
  overflow: hidden;
  background: #ffffff;
}

/* Minus / plus buttons - remove pink border */
.single-product form.cart .quantity .qty-minus,
.single-product form.cart .quantity .qty-plus {
  width: 50px;
  height: 50px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: #ffffff !important;
  color: #6B7280 !important;
  font-size: 20px;
  font-weight: 500;
  padding: 0 !important;
  cursor: pointer;
}

/* Hover state */
.single-product form.cart .quantity .qty-minus:hover,
.single-product form.cart .quantity .qty-plus:hover {
  background: #F7F9FC !important;
  color: #0D1C59 !important;
}

/* Active / focus state - prevents pink outline */
.single-product form.cart .quantity .qty-minus:focus,
.single-product form.cart .quantity .qty-plus:focus,
.single-product form.cart .quantity .qty-minus:active,
.single-product form.cart .quantity .qty-plus:active {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: #ffffff !important;
  color: #0D1C59 !important;
}

/* Quantity number */
.single-product form.cart .quantity input.qty {
  width: 50px;
  height: 50px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: #ffffff !important;
  color: #0D1C59;
  font-size: 18px;
  text-align: center;
  padding: 0 !important;
}

/* Add spacing between qty and Add to Cart */
.single-product form.cart {
  gap: 0;
}

/* Add to cart button */
.single-product form.cart .single_add_to_cart_button {
  height: 50px;
  min-width: 100px;
  border-radius: 10px !important;
  background: #0D2B5C !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  margin-left: 18px;
}

.elementor-4384 .elementor-element.elementor-element-ce77bbe td.value,
.elementor-4384 .elementor-element.elementor-element-ce77bbe th.label{
    background-color: transparent !important;
    border: none;
}

/* Mobile */
@media (max-width: 767px) {

button.single_add_to_cart_button.button.alt {
    flex-basis: 45% !important;
}

/* Minus / plus buttons - remove pink border */
.single-product form.cart .quantity .qty-minus,
.single-product form.cart .quantity .qty-plus {
  width: 46px;
  height:50px;
    border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: #ffffff !important;
  color: #0D1C59;
  font-size: 20px;
  text-align: center;
  padding: 0 !important;
}
    
    /* Quantity number */
.single-product form.cart .quantity input.qty {
  width: 50px;
  height: 50px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: #ffffff !important;
  color: #0D1C59;
  font-size: 20px;
  text-align: center;
  padding: 0 !important;
}
/* Quantity box container */
.single-product form.cart .quantity {
  height: 50px;
  border: 1px solid #E2E7EF !important;
  border-radius: 10px !important;
  overflow: hidden;
  background: #ffffff;
}

}

/* Stock text*/
p.stock.in-stock {
font-size: 20px;
font-weight: 600;
color: #2BABE3;
}

p.stock.out-of-stock {
font-size: 22px;
font-weight: 600;
color: red;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-fa0a2c6 *//* Simple product attributes */
.single-product .woocommerce-product-attributes {
  width: 100%;
  border: none !important;
  border-collapse: collapse !important;
  margin: 0 !important;
  background: transparent !important;
}

/* Rows */
.single-product .woocommerce-product-attributes tr {
  border-bottom: 1px solid #E2E7EF !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Remove last border */
.single-product .woocommerce-product-attributes tr:last-child {
  border-bottom: none !important;
}

/* Label */
.single-product .woocommerce-product-attributes th {
  width: 34% !important;
  padding: 12px 0 !important;
  background: transparent !important;
  color: #0D1C59 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  border: none !important;
  text-align: left !important;
  vertical-align: middle !important;
}

/* Value */
.single-product .woocommerce-product-attributes td {
  padding: 16px 0 !important;
  background: transparent !important;
  color: #26303B !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  border: none !important;
  text-align: left !important;
  vertical-align: top !important;
}

/* Remove WooCommerce italic */
.single-product .woocommerce-product-attributes td p {
  margin: 0 !important;
  font-style: normal !important;
}

/* Mobile */
@media (max-width: 767px) {
  .single-product .woocommerce-product-attributes,
  .single-product .woocommerce-product-attributes tbody,
  .single-product .woocommerce-product-attributes tr,
  .single-product .woocommerce-product-attributes th,
  .single-product .woocommerce-product-attributes td {
    display: block !important;
    width: 100% !important;
  }

  .single-product .woocommerce-product-attributes th {
    padding: 14px 0 4px !important;
  }

  .single-product .woocommerce-product-attributes td {
    padding: 0 0 14px !important;
  }
}/* End custom CSS */