.elementor-81 .elementor-element.elementor-element-dd5815f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-81 .elementor-element.elementor-element-8c8f79d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-81 .elementor-element.elementor-element-13b5df5{--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;}.elementor-81 .elementor-element.elementor-element-f4cd72e{--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;}.elementor-81 .elementor-element.elementor-element-a6ce6bc .cart button, .elementor-81 .elementor-element.elementor-element-a6ce6bc .cart .button{transition:all 0.2s;}.elementor-81 .elementor-element.elementor-element-a6ce6bc .quantity .qty{transition:all 0.2s;}.elementor-81 .elementor-element.elementor-element-1b6d1a0{--display:flex;--padding-top:0px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-81 .elementor-element.elementor-element-983a662{--display:flex;--padding-top:48px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-81 .elementor-element.elementor-element-983a662:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-983a662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFD;}.elementor-81 .elementor-element.elementor-element-3801757{--display:flex;}.elementor-81 .elementor-element.elementor-element-fc7db9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-81 .elementor-element.elementor-element-fc7db9e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-fc7db9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-fc7db9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-811c3aa */.elementor-81 .elementor-element.elementor-element-811c3aa { font-size: 13px; color: #8A94A3; } .elementor-81 .elementor-element.elementor-element-811c3aa a { color: #1477D6; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5815f */.elementor-81 .elementor-element.elementor-element-dd5815f { max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0055bae */.elementor-81 .elementor-element.elementor-element-0055bae img { border-radius: 16px; } .elementor-81 .elementor-element.elementor-element-0055bae .flex-control-thumbs img { border-radius: 8px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b5df5 */.elementor-81 .elementor-element.elementor-element-13b5df5 { flex: 1 1 0; min-width: 0; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-54d7bd7 */.elementor-81 .elementor-element.elementor-element-54d7bd7, .elementor-81 .elementor-element.elementor-element-54d7bd7 h1 { color: #0F2A4A; font-weight: 700; font-size: 28px; line-height: 1.25; margin: 0 0 12px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b9c71bf */.elementor-81 .elementor-element.elementor-element-b9c71bf, .elementor-81 .elementor-element.elementor-element-b9c71bf .price, .elementor-81 .elementor-element.elementor-element-b9c71bf .woocommerce-Price-amount { color: #1477D6; font-size: 22px; font-weight: 700; margin: 0 0 18px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3e853e4 */.elementor-81 .elementor-element.elementor-element-3e853e4 { color: #5B6C82; font-size: 14px; line-height: 1.75; margin: 0 0 26px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a6ce6bc */.elementor-81 .elementor-element.elementor-element-a6ce6bc .single_add_to_cart_button { background: #1477D6; border-radius: 999px; padding: 14px 34px; font-weight: 600; font-size: 14px; border: none; transition: background .2s ease; } .elementor-81 .elementor-element.elementor-element-a6ce6bc .single_add_to_cart_button:hover { background: #0F5FAE; } .elementor-81 .elementor-element.elementor-element-a6ce6bc .quantity input { border: 1px solid #E2E8F0; border-radius: 8px; height: 48px; } .elementor-81 .elementor-element.elementor-element-a6ce6bc table.variations { margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-9d16fab */.elementor-81 .elementor-element.elementor-element-9d16fab { font-size: 12px; color: #8A94A3; margin-top: 24px; padding-top: 20px; border-top: 1px solid #EEF3F9; } .elementor-81 .elementor-element.elementor-element-9d16fab a { color: #1477D6; text-decoration: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4cd72e */.elementor-81 .elementor-element.elementor-element-f4cd72e { flex: 1 1 0; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c8f79d */.elementor-81 .elementor-element.elementor-element-8c8f79d { max-width: 1200px; margin: 0 auto; align-items: flex-start; gap: 48px; } @media (max-width: 768px) { .elementor-81 .elementor-element.elementor-element-8c8f79d { flex-direction: column; gap: 28px; } }/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-854d51d */.elementor-81 .elementor-element.elementor-element-854d51d ul.tabs li { font-size: 14px; } .elementor-81 .elementor-element.elementor-element-854d51d ul.tabs li.active { border-bottom: 2px solid #1477D6; } .elementor-81 .elementor-element.elementor-element-854d51d ul.tabs li.active a { color: #1477D6; } .elementor-81 .elementor-element.elementor-element-854d51d .woocommerce-Tabs-panel { color: #5B6C82; font-size: 14px; line-height: 1.75; padding-top: 20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b6d1a0 */.elementor-81 .elementor-element.elementor-element-1b6d1a0 { max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-fc7db9e */.elementor-81 .elementor-element.elementor-element-fc7db9e h2 { color: #0F2A4A; font-size: 20px; font-weight: 700; text-align: center; margin: 0 0 32px; } .elementor-81 .elementor-element.elementor-element-fc7db9e ul.products li.product { border-radius: 12px; overflow: hidden; } .elementor-81 .elementor-element.elementor-element-fc7db9e ul.products li.product .price { color: #1477D6; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3801757 */.elementor-81 .elementor-element.elementor-element-3801757 { max-width: 1200px; margin: 0 auto; }/* End custom CSS */