.elementor-20 .elementor-element.elementor-element-sgwv0w{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:56px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-sgwv0w:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-sgwv0w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-wdu4zp .elementor-heading-title{font-family:var( --e-global-typography-50aa8f80-font-family ), Sans-serif;font-size:var( --e-global-typography-50aa8f80-font-size );font-weight:var( --e-global-typography-50aa8f80-font-weight );text-transform:var( --e-global-typography-50aa8f80-text-transform );line-height:var( --e-global-typography-50aa8f80-line-height );letter-spacing:var( --e-global-typography-50aa8f80-letter-spacing );word-spacing:var( --e-global-typography-50aa8f80-word-spacing );color:var( --e-global-color-22e76bf9 );}.elementor-20 .elementor-element.elementor-element-weke7q .elementor-heading-title{font-family:var( --e-global-typography-44073e84-font-family ), Sans-serif;font-size:var( --e-global-typography-44073e84-font-size );font-weight:var( --e-global-typography-44073e84-font-weight );line-height:var( --e-global-typography-44073e84-line-height );letter-spacing:var( --e-global-typography-44073e84-letter-spacing );word-spacing:var( --e-global-typography-44073e84-word-spacing );color:var( --e-global-color-9df7b12e );}.elementor-widget-text-editor{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-wfry3b{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-9df7b12e );}.elementor-20 .elementor-element.elementor-element-sifjj8{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20 .elementor-element.elementor-element-wdu4zp .elementor-heading-title{font-size:var( --e-global-typography-50aa8f80-font-size );line-height:var( --e-global-typography-50aa8f80-line-height );letter-spacing:var( --e-global-typography-50aa8f80-letter-spacing );word-spacing:var( --e-global-typography-50aa8f80-word-spacing );}.elementor-20 .elementor-element.elementor-element-weke7q .elementor-heading-title{font-size:var( --e-global-typography-44073e84-font-size );line-height:var( --e-global-typography-44073e84-line-height );letter-spacing:var( --e-global-typography-44073e84-letter-spacing );word-spacing:var( --e-global-typography-44073e84-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-20 .elementor-element.elementor-element-wfry3b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-sgwv0w{--padding-top:36px;--padding-bottom:34px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20 .elementor-element.elementor-element-wdu4zp .elementor-heading-title{font-size:var( --e-global-typography-50aa8f80-font-size );line-height:var( --e-global-typography-50aa8f80-line-height );letter-spacing:var( --e-global-typography-50aa8f80-letter-spacing );word-spacing:var( --e-global-typography-50aa8f80-word-spacing );}.elementor-20 .elementor-element.elementor-element-weke7q .elementor-heading-title{font-size:var( --e-global-typography-44073e84-font-size );line-height:var( --e-global-typography-44073e84-line-height );letter-spacing:var( --e-global-typography-44073e84-letter-spacing );word-spacing:var( --e-global-typography-44073e84-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-20 .elementor-element.elementor-element-wfry3b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-20 .elementor-element.elementor-element-sifjj8{--padding-top:48px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for heading, class: .elementor-element-wdu4zp */.elementor-20 .elementor-element.elementor-element-wdu4zp .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}.elementor-20 .elementor-element.elementor-element-wdu4zp .elementor-heading-title::before{content:"";width:8px;height:8px;background:currentColor;transform:rotate(45deg)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-wfry3b */.elementor-20 .elementor-element.elementor-element-wfry3b{max-width:640px;opacity:.82}.elementor-20 .elementor-element.elementor-element-wfry3b p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sgwv0w */.elementor-20 .elementor-element.elementor-element-sgwv0w{position:relative}.elementor-20 .elementor-element.elementor-element-sgwv0w::after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;z-index:2;background:radial-gradient(circle at 14px 0,#0B2A20 13.5px,transparent 14px) 0 0/28px 28px repeat-x}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-whfh6b */.elementor-20 .elementor-element.elementor-element-whfh6b input.input-text,.elementor-20 .elementor-element.elementor-element-whfh6b select,.elementor-20 .elementor-element.elementor-element-whfh6b textarea,.elementor-20 .elementor-element.elementor-element-whfh6b .select2-container .select2-selection{border:1px solid #E7DCC8!important;border-radius:12px!important;background:#fff!important;font:500 14px Montserrat,sans-serif!important;min-height:48px}
.elementor-20 .elementor-element.elementor-element-whfh6b input.input-text,.elementor-20 .elementor-element.elementor-element-whfh6b textarea{padding:12px 14px!important}
.elementor-20 .elementor-element.elementor-element-whfh6b label{font:600 13px Montserrat,sans-serif;color:#655B50}
.elementor-20 .elementor-element.elementor-element-whfh6b .button,.elementor-20 .elementor-element.elementor-element-whfh6b button.button,.elementor-20 .elementor-element.elementor-element-whfh6b #place_order,.elementor-20 .elementor-element.elementor-element-whfh6b .checkout-button{background:#D3191F!important;color:#fff!important;border-radius:999px!important;font:700 14px Montserrat,sans-serif!important;padding:15px 26px!important;border:0!important;text-transform:none!important}
.elementor-20 .elementor-element.elementor-element-whfh6b .button:hover,.elementor-20 .elementor-element.elementor-element-whfh6b #place_order:hover,.elementor-20 .elementor-element.elementor-element-whfh6b .checkout-button:hover{background:#A80F15!important}
.elementor-20 .elementor-element.elementor-element-whfh6b h3,.elementor-20 .elementor-element.elementor-element-whfh6b .e-cart-totals-title,.elementor-20 .elementor-element.elementor-element-whfh6b .woocommerce-billing-fields h3,.elementor-20 .elementor-element.elementor-element-whfh6b #order_review_heading{font:600 26px/1.15 "Cormorant Garamond",serif!important;color:#1E1A16}
.elementor-20 .elementor-element.elementor-element-whfh6b .e-cart__container .e-cart-section,.elementor-20 .elementor-element.elementor-element-whfh6b .e-checkout__container .e-checkout__column-inner,.elementor-20 .elementor-element.elementor-element-whfh6b .e-checkout__order_review,.elementor-20 .elementor-element.elementor-element-whfh6b .woocommerce-checkout-review-order{border-radius:18px}
.elementor-20 .elementor-element.elementor-element-whfh6b a{color:#0B2A20}.elementor-20 .elementor-element.elementor-element-whfh6b a:hover{color:#D3191F}.elementor-20 .elementor-element.elementor-element-whfh6b .product-name a{color:#1E1A16;font-weight:700}.elementor-20 .elementor-element.elementor-element-whfh6b .e-cart-totals-title,.elementor-20 .elementor-element.elementor-element-whfh6b .e-checkout__order_review h3{font-size:24px!important}
.elementor-20 .elementor-element.elementor-element-whfh6b .woocommerce-Price-amount{font-weight:700}
.elementor-20 .elementor-element.elementor-element-whfh6b .woocommerce-shipping-methods li label{font-weight:600;color:#1E1A16}
.elementor-20 .elementor-element.elementor-element-whfh6b .wc_payment_methods{border-radius:14px}.elementor-20 .elementor-element.elementor-element-whfh6b .e-my-account-tab__dashboard .woocommerce-MyAccount-content{border-radius:18px}/* End custom CSS */