.elementor-18651 .elementor-element.elementor-element-b8b62b6{--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-18651 .elementor-element.elementor-element-8ff6ade{--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:flex-start;--align-items:flex-start;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--border-radius:0px 0px 32px 32px;--padding-top:8vw;--padding-bottom:8vw;--padding-left:10vw;--padding-right:10vw;}.elementor-18651 .elementor-element.elementor-element-c885924{--display:flex;grid-column:span 2;}.elementor-18651 .elementor-element.elementor-element-c885924.e-con{--order:-99999 /* order start hack */;}.elementor-18651 .elementor-element.elementor-element-8fb5468 .woocommerce-breadcrumb{font-family:var( --e-global-typography-primary-font-family ), DM Sans, 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 );text-align:start;}.elementor-18651 .elementor-element.elementor-element-cc5e048{--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:flex-start;--align-items:stretch;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;grid-column:span 2;}.elementor-18651 .elementor-element.elementor-element-cc5e048.e-con{--order:-99999 /* order start hack */;}.elementor-18651 .elementor-element.elementor-element-fa8eeae{--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;--justify-content:space-between;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;}.elementor-18651 .elementor-element.elementor-element-fa8eeae.e-con{--order:-99999 /* order start hack */;}.elementor-18651 .elementor-element.elementor-element-7c63473{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;text-align:start;}.elementor-18651 .elementor-element.elementor-element-7c63473 .elementor-heading-title{font-size:var( --e-global-typography-14bc317-font-size );font-weight:var( --e-global-typography-14bc317-font-weight );line-height:var( --e-global-typography-14bc317-line-height );letter-spacing:var( --e-global-typography-14bc317-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-4f81bae{--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:flex-start;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;}.elementor-18651 .elementor-element.elementor-element-a4b3dcf{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:1vw;--margin-left:0vw;--margin-right:0vw;}.elementor-18651 .elementor-element.elementor-element-99029f7{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 3vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-99029f7 .elementor-heading-title{font-size:var( --e-global-typography-0a89ac0-font-size );font-weight:var( --e-global-typography-0a89ac0-font-weight );line-height:var( --e-global-typography-0a89ac0-line-height );letter-spacing:var( --e-global-typography-0a89ac0-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-2c06452{--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:flex-start;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-18651 .elementor-element.elementor-element-bb5ed76{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-04fbddf{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-2a5d95d{--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:flex-start;--align-items:stretch;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:-1px;--margin-bottom:2vw;--margin-left:0;--margin-right:0;}.elementor-18651 .elementor-element.elementor-element-dd5314b{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-18651 .elementor-element.elementor-element-68f2c9d{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-18651 .elementor-element.elementor-element-ee5d1c0{--display:flex;}.elementor-18651 .elementor-element.elementor-element-ebe52c7{--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-18651 .elementor-element.elementor-element-bcdd2d3{--display:flex;}.elementor-18651 .elementor-element.elementor-element-0804332{--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-18651 .elementor-element.elementor-element-34ed9ff{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:1vw;--n-tabs-gap:0;--n-tabs-title-border-radius:15px 15px 0px 0px;--n-tabs-title-padding-top:1vw;--n-tabs-title-padding-right:2.5vw;--n-tabs-title-padding-bottom:1vw;--n-tabs-title-padding-left:2.5vw;--n-tabs-title-color:var( --e-global-color-d5d69a0 );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-18651 .elementor-element.elementor-element-34ed9ff > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-28ff287 );}.elementor-18651 .elementor-element.elementor-element-34ed9ff.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-text );border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-text );}.elementor-18651 .elementor-element.elementor-element-34ed9ff.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-18651 .elementor-element.elementor-element-34ed9ff.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d5d69a0 );border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-34ed9ff.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-343d3dc );}.elementor-18651 .elementor-element.elementor-element-34ed9ff [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-d5d69a0 );}:where( .elementor-18651 .elementor-element.elementor-element-34ed9ff.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-343d3dc );--border-radius:0px 15px 15px 15px;--padding-top:2vw;--padding-right:2vw;--padding-bottom:2vw;--padding-left:2vw;}.elementor-18651 .elementor-element.elementor-element-52b8438{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-18651 .elementor-element.elementor-element-7ac6dc4{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-7ac6dc4 .elementor-heading-title{font-size:var( --e-global-typography-5451b2c-font-size );font-weight:var( --e-global-typography-5451b2c-font-weight );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-627440c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-627440c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-0496c19{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-18651 .elementor-element.elementor-element-df0b62b{--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:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-18651 .elementor-element.elementor-element-d6db294{--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:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18651 .elementor-element.elementor-element-fb31b27{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-18651 .elementor-element.elementor-element-0e69f12{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-0e69f12 .elementor-heading-title{font-size:var( --e-global-typography-0a89ac0-font-size );font-weight:var( --e-global-typography-0a89ac0-font-weight );line-height:var( --e-global-typography-0a89ac0-line-height );letter-spacing:var( --e-global-typography-0a89ac0-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-7d4e585{--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:flex-end;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-18651 .elementor-element.elementor-element-2e5a679{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;text-align:end;}.elementor-18651 .elementor-element.elementor-element-2e5a679 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, 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 );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-6bd9cca{--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:flex-end;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-18651 .elementor-element.elementor-element-c680f2b{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;text-align:end;}.elementor-18651 .elementor-element.elementor-element-c680f2b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), DM Sans, 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 );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-15162ea{--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:flex-start;--align-items:stretch;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:20px 20px 20px 20px;}.elementor-18651 .elementor-element.elementor-element-9de96e6{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-primary );--sections-border-type:solid;--sections-border-color:var( --e-global-color-343d3dc );--sections-border-radius:0px 0px 0px 0px;--sections-padding:0vw 0vw 0vw 1vw;--sections-title-color:var( --e-global-color-d5d69a0 );--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-d5d69a0 );--links-hover-color:var( --e-global-color-d5d69a0 );--sections-radio-buttons-color:var( --e-global-color-secondary );--forms-rows-gap:0px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-d5d69a0 );--forms-buttons-border-type:none;--forms-buttons-border-radius:100px 100px 100px 100px;--forms-buttons-padding:1.2em 2em 1.2em 2em;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 2vw/2 );--order-summary-rows-gap-bottom:calc( 2vw/2 );--order-summary-color:var( --e-global-color-d5d69a0 );--order-summary-variations-color:var( --e-global-color-58d88ec );--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--totals-color:var( --e-global-color-d5d69a0 );--totals-divider-color:var( --e-global-color-343d3dc );--totals-divider-weight:0px;--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-d5d69a0 );--checkout-button-border-radius:100px 100px 100px 100px;--checkout-button-padding:1.5vw 1.5vw 1.5vw 1.5vw;--checkout-button-width:fit-content;}.elementor-18651 .elementor-element.elementor-element-9de96e6 .shop_table .button{background-color:var( --e-global-color-d5d69a0 );font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .shop_table .button:hover, .elementor-18651 .elementor-element.elementor-element-9de96e6 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-f4658dc );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-f4658dc );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals h2{font-size:var( --e-global-typography-5451b2c-font-size );font-weight:var( --e-global-typography-5451b2c-font-weight );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 {--sections-descriptions-color:var( --e-global-color-secondary );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-cart-content, .elementor-18651 .elementor-element.elementor-element-9de96e6 .woocommerce-shipping-destination, .elementor-18651 .elementor-element.elementor-element-9de96e6 .shipping-calculator-button{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 #shipping_method li label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .coupon .input-text, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart-collaterals .input-text, .elementor-18651 .elementor-element.elementor-element-9de96e6 select, .elementor-18651 .elementor-element.elementor-element-9de96e6 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-shop-table .cart th, .elementor-18651 .elementor-element.elementor-element-9de96e6 .e-shop-table .cart td:before{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart td span, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart td, .elementor-18651 .elementor-element.elementor-element-9de96e6 .input-text.qty{font-size:var( --e-global-typography-54f982b-font-size );font-weight:var( --e-global-typography-54f982b-font-weight );line-height:var( --e-global-typography-54f982b-line-height );letter-spacing:var( --e-global-typography-54f982b-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals .shop_table td:before, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .checkout-button{font-size:var( --e-global-typography-5451b2c-font-size );font-weight:var( --e-global-typography-5451b2c-font-weight );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );border-style:none;}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-cart-totals{--sections-background-color:var( --e-global-color-text );--sections-border-type:none;--sections-border-radius:20px 20px 20px 20px;--sections-padding:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-18651 .elementor-element.elementor-element-ac53f5e{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-18651 .elementor-element.elementor-element-bd33bac{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-18651 .elementor-element.elementor-element-9e0cf2e{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-18651 .elementor-element.elementor-element-2e05739{--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:center;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-18651 .elementor-element.elementor-element-6d478a8{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;text-align:center;}.elementor-18651 .elementor-element.elementor-element-6d478a8 .elementor-heading-title{color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-993b0e2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;text-align:center;}.elementor-18651 .elementor-element.elementor-element-993b0e2 .elementor-heading-title{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-1fd4cfa{--display:grid;--e-con-grid-template-columns:4vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-57bac7b{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-57bac7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-13d0ea7{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-13d0ea7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-08146e9{--display:grid;--e-con-grid-template-columns:4vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-18651 .elementor-element.elementor-element-1e9d083{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-1e9d083 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-4f3ae02{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-4f3ae02 .elementor-heading-title{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-67307d8{--display:grid;--e-con-grid-template-columns:4vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-18651 .elementor-element.elementor-element-d39cc6c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-d39cc6c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-05fc638{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-05fc638 .elementor-heading-title{font-family:var( --e-global-typography-463279f-font-family ), DM Sans, sans-serif;font-size:var( --e-global-typography-463279f-font-size );font-weight:var( --e-global-typography-463279f-font-weight );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-a5f556d{--display:grid;--e-con-grid-template-columns:4vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-c7c6200{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-c7c6200 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-3898518{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-3898518 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-16976b8{--display:grid;--e-con-grid-template-columns:5vw 1fr 1fr;--e-con-grid-template-rows:auto;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--grid-auto-flow:row;--align-items:center;}.elementor-18651 .elementor-element.elementor-element-73b4818{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-18651 .elementor-element.elementor-element-73b4818 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-9de6386{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;grid-column:span 2;}.elementor-18651 .elementor-element.elementor-element-9de6386 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );font-weight:var( --e-global-typography-4c4d288-font-weight );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-e442479{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 5vw;grid-column:span 3;}.elementor-18651 .elementor-element.elementor-element-e442479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d5d69a0 );}.elementor-18651 .elementor-element.elementor-element-0b10ea1{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-18651 .elementor-element.elementor-element-0b10ea1{left:-100px;}body.rtl .elementor-18651 .elementor-element.elementor-element-0b10ea1{right:-100px;}@media(min-width:768px){.elementor-18651 .elementor-element.elementor-element-2c06452{--width:100%;}.elementor-18651 .elementor-element.elementor-element-2a5d95d{--width:100%;}.elementor-18651 .elementor-element.elementor-element-dd5314b{--width:100%;}.elementor-18651 .elementor-element.elementor-element-68f2c9d{--width:100%;}.elementor-18651 .elementor-element.elementor-element-52b8438{--width:100%;}.elementor-18651 .elementor-element.elementor-element-0496c19{--width:80%;}.elementor-18651 .elementor-element.elementor-element-df0b62b{--width:100%;}.elementor-18651 .elementor-element.elementor-element-d6db294{--width:100%;}.elementor-18651 .elementor-element.elementor-element-fb31b27{--width:50%;}.elementor-18651 .elementor-element.elementor-element-7d4e585{--width:100%;}.elementor-18651 .elementor-element.elementor-element-6bd9cca{--width:100%;}.elementor-18651 .elementor-element.elementor-element-bd33bac{--width:100%;}.elementor-18651 .elementor-element.elementor-element-9e0cf2e{--width:100%;}.elementor-18651 .elementor-element.elementor-element-2e05739{--width:100%;}.elementor-18651 .elementor-element.elementor-element-08146e9{--width:100%;}.elementor-18651 .elementor-element.elementor-element-67307d8{--width:100%;}.elementor-18651 .elementor-element.elementor-element-0b10ea1{--width:0%;}}@media(max-width:1024px){.elementor-18651 .elementor-element.elementor-element-8fb5468 .woocommerce-breadcrumb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18651 .elementor-element.elementor-element-7c63473 .elementor-heading-title{font-size:var( --e-global-typography-14bc317-font-size );line-height:var( --e-global-typography-14bc317-line-height );letter-spacing:var( --e-global-typography-14bc317-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-99029f7 .elementor-heading-title{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );letter-spacing:var( --e-global-typography-0a89ac0-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-7ac6dc4 .elementor-heading-title{font-size:var( --e-global-typography-5451b2c-font-size );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-627440c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-0e69f12 .elementor-heading-title{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );letter-spacing:var( --e-global-typography-0a89ac0-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-2e5a679 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18651 .elementor-element.elementor-element-c680f2b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals h2{font-size:var( --e-global-typography-5451b2c-font-size );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-cart-content, .elementor-18651 .elementor-element.elementor-element-9de96e6 .woocommerce-shipping-destination, .elementor-18651 .elementor-element.elementor-element-9de96e6 .shipping-calculator-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 #shipping_method li label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .coupon .input-text, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart-collaterals .input-text, .elementor-18651 .elementor-element.elementor-element-9de96e6 select, .elementor-18651 .elementor-element.elementor-element-9de96e6 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .shop_table .button{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-shop-table .cart th, .elementor-18651 .elementor-element.elementor-element-9de96e6 .e-shop-table .cart td:before{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart td span, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart td, .elementor-18651 .elementor-element.elementor-element-9de96e6 .input-text.qty{font-size:var( --e-global-typography-54f982b-font-size );line-height:var( --e-global-typography-54f982b-line-height );letter-spacing:var( --e-global-typography-54f982b-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals .shop_table td:before, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .checkout-button{font-size:var( --e-global-typography-5451b2c-font-size );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-993b0e2 .elementor-heading-title{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-1fd4cfa{--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-57bac7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-13d0ea7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-08146e9{--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-1e9d083 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-4f3ae02 .elementor-heading-title{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-67307d8{--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-d39cc6c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-05fc638 .elementor-heading-title{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-a5f556d{--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-c7c6200 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-3898518 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-16976b8{--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-73b4818 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de6386 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-e442479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-18651 .elementor-element.elementor-element-8ff6ade{--gap:6vw 6vw;--row-gap:6vw;--column-gap:6vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-18651 .elementor-element.elementor-element-c885924{--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:flex-start;--align-items:flex-start;grid-column:span 1;}.elementor-18651 .elementor-element.elementor-element-c885924.e-con{--order:-99999 /* order start hack */;}.elementor-18651 .elementor-element.elementor-element-8fb5468 .woocommerce-breadcrumb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18651 .elementor-element.elementor-element-cc5e048{--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:flex-start;--align-items:flex-start;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;grid-column:span 1;}.elementor-18651 .elementor-element.elementor-element-cc5e048.e-con{--order:-99999 /* order start hack */;}.elementor-18651 .elementor-element.elementor-element-fa8eeae{--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:flex-start;--align-items:flex-start;}.elementor-18651 .elementor-element.elementor-element-fa8eeae.e-con{--order:-99999 /* order start hack */;}.elementor-18651 .elementor-element.elementor-element-7c63473 .elementor-heading-title{font-size:var( --e-global-typography-14bc317-font-size );line-height:var( --e-global-typography-14bc317-line-height );letter-spacing:var( --e-global-typography-14bc317-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-99029f7{padding:0vw 0vw 4vw 0vw;}.elementor-18651 .elementor-element.elementor-element-99029f7 .elementor-heading-title{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );letter-spacing:var( --e-global-typography-0a89ac0-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-2c06452{--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:stretch;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--flex-wrap:nowrap;}.elementor-18651 .elementor-element.elementor-element-bb5ed76{width:100%;max-width:100%;}.elementor-18651 .elementor-element.elementor-element-04fbddf{width:100%;max-width:100%;}.elementor-18651 .elementor-element.elementor-element-34ed9ff{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;}.elementor-18651 .elementor-element.elementor-element-7ac6dc4{padding:0vw 0vw 4vw 0vw;}.elementor-18651 .elementor-element.elementor-element-7ac6dc4 .elementor-heading-title{font-size:var( --e-global-typography-5451b2c-font-size );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-627440c{padding:0vw 0vw 4vw 0vw;}.elementor-18651 .elementor-element.elementor-element-627440c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-a4b3dcf{--width:100%;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;}.elementor-18651 .elementor-element.elementor-element-0496c19{--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-18651 .elementor-element.elementor-element-df0b62b{--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;}.elementor-18651 .elementor-element.elementor-element-d6db294{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;}.elementor-18651 .elementor-element.elementor-element-0e69f12 .elementor-heading-title{font-size:var( --e-global-typography-0a89ac0-font-size );line-height:var( --e-global-typography-0a89ac0-line-height );letter-spacing:var( --e-global-typography-0a89ac0-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-2e5a679 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18651 .elementor-element.elementor-element-bece8b2{width:100%;max-width:100%;grid-column:span 2;}.elementor-18651 .elementor-element.elementor-element-7d4e585{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18651 .elementor-element.elementor-element-c680f2b{text-align:start;}.elementor-18651 .elementor-element.elementor-element-c680f2b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18651 .elementor-element.elementor-element-6bd9cca{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18651 .elementor-element.elementor-element-9de96e6{--sections-padding:0vw 0vw 0vw 0vw;--checkout-button-padding:4vw 4vw 4vw 4vw;--checkout-button-width:fit-content;}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals h2{font-size:var( --e-global-typography-5451b2c-font-size );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-cart-content, .elementor-18651 .elementor-element.elementor-element-9de96e6 .woocommerce-shipping-destination, .elementor-18651 .elementor-element.elementor-element-9de96e6 .shipping-calculator-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 #shipping_method li label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .coupon .input-text, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart-collaterals .input-text, .elementor-18651 .elementor-element.elementor-element-9de96e6 select, .elementor-18651 .elementor-element.elementor-element-9de96e6 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .shop_table .button{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-shop-table .cart th, .elementor-18651 .elementor-element.elementor-element-9de96e6 .e-shop-table .cart td:before{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart td span, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart td, .elementor-18651 .elementor-element.elementor-element-9de96e6 .input-text.qty{font-size:var( --e-global-typography-54f982b-font-size );line-height:var( --e-global-typography-54f982b-line-height );letter-spacing:var( --e-global-typography-54f982b-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals .shop_table td:before, .elementor-18651 .elementor-element.elementor-element-9de96e6 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .checkout-button{font-size:var( --e-global-typography-5451b2c-font-size );line-height:var( --e-global-typography-5451b2c-line-height );letter-spacing:var( --e-global-typography-5451b2c-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-9de96e6 .e-cart-totals{--sections-padding:5vw 5vw 5vw 5vw;--sections-margin:0px 0px 0px 0px;}.elementor-18651 .elementor-element.elementor-element-993b0e2 .elementor-heading-title{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-1fd4cfa{--e-con-grid-template-columns:11vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-57bac7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-13d0ea7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-08146e9{--e-con-grid-template-columns:11vw 1fr;--e-con-grid-template-rows:auto;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-1e9d083 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-4f3ae02 .elementor-heading-title{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-67307d8{--e-con-grid-template-columns:11vw 1fr;--e-con-grid-template-rows:auto;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-d39cc6c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-05fc638 .elementor-heading-title{font-size:var( --e-global-typography-463279f-font-size );line-height:var( --e-global-typography-463279f-line-height );letter-spacing:var( --e-global-typography-463279f-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-a5f556d{--e-con-grid-template-columns:11vw 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-c7c6200 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-3898518 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-16976b8{--e-con-grid-template-columns:11vw 1fr 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-18651 .elementor-element.elementor-element-73b4818 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-9de6386 .elementor-heading-title{font-size:var( --e-global-typography-4c4d288-font-size );line-height:var( --e-global-typography-4c4d288-line-height );letter-spacing:var( --e-global-typography-4c4d288-letter-spacing );}.elementor-18651 .elementor-element.elementor-element-e442479{padding:0vw 0vw 0vw 11vw;}.elementor-18651 .elementor-element.elementor-element-e442479 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-18651 .elementor-element.elementor-element-0b10ea1{--width:0px;}}/* Start custom CSS *//*c1 brt

.brt {
    border-radius: 0 24px 24px 24px !important;
}
.btt .elementor-button {
    border-radius: 12px 12px 0 0 !important;
}
.btt .eb2 .elementor-button {
    border-color: #dedede !important;
}
.brt > div { display: none; }
.brt > div.t-active { display: flex; }
@media screen and (max-width: 768px) {
.brt {
    border-radius: 0 0 24px 24px !important;
    overflow: hidden !important;
}    
}
*/

.el-form-item.is-required label::before {
    display: none !important;
}
.asterisk-left .el-form-item__label::after {
    display: none !important;
}
.el-form-item.is-required .el-form-item__content .el-checkbox__label::after, .el-form-item.is-required .am-fs__info-form__label::after {
    content: "*";
    color: red;
    opacity: .6;
}
#am-cf-10 .el-form-item__label, #am-cf-11 .el-form-item__label {
    display: none !important;
}

.zer {
    display: none;
}
.podr {
    display: none;
}
.podr2 {
    display: none;
}
.przyznano {
    display: flex;
}
.podr-a {
    display: grid;
}
.podr-link {
    font-weight: 400;
    text-decoration: underline !important;
}
.dk {
    display: none;
}
.dk-acti {
    display: grid;
}


td[data-title="Łącznie"]::before {
    content: "Cena za osobę" !important;
}
.hd, .crt .wc-proceed-to-checkout .button, .card-text {
    opacity: 0;
    display: none !important;
}
.dalej .button {
    background: var(--c1);
    color: #fff;
    padding: 1.6em 2.4em;
    font-size: 1.15vw;
    font-weight: 600;
    letter-spacing: -.2px;
    border-radius: 100px;
    text-align: center;
}
.dalej .button:hover {
    background: var(--c2);
    color: var(--c1);
}
.wzw .button, .wzw2 .button {
    pointer-events: none;
    opacity: .4;
}
.product-price, .product-quantity, .cart-subtotal {
    display: none !important;
}
@media screen and (min-width: 768px) {
#usun_wizyte {
    color: var(--c1);
    background: none;
    border: 1px solid var(--c1);
    padding: 1.2em 2.4em;
    border-radius: 100px;
    width: 100%;
}
#usun_wizyte:hover {
    background: var(--c2);
    color: var(--c1);
    border-color: var(--c2);
}
}
.wc-proceed-to-checkout {
    padding: 2vw 0 0 0 !important;
}
.product-thumbnail {
    display: none !important;
}
.product-remove a {
    background: none;
    font-size: 0 !important;
    position: relative;
}
.product-remove a::before {
    content: "delete";
    font-family: 'Material Symbols Outlined';
    font-size: 1vw !important;
    color: #999;
    width: 1vw;
    height: 1vw;
    position: absolute;
    z-index: 9;
    inset: -.9vw -1vw;
}
@media screen and (min-width: 768px) {
.cart_totals h2 {
    margin: 0 0 .7vw 0 !important;
}
.crt .e-cart__container {
    grid-template-columns: 1fr !important;
    gap: 1vw !important;
}
.g .e-cart__container {
    grid-template-columns: 1fr .6fr !important;
    gap: 6vw !important;
}
}

@media screen and (max-width: 768px) {
.dalej .button {
    font-size: 3.3vw;
}
.quantity {
    display: block !important;
    min-width: 3vw;
    min-height: 3vw;
}
.wc-proceed-to-checkout {
    padding: 6vw 0 0 0 !important;
}    
.crt .cart_item {
    padding: 1vw 0 3vw 6vw !important;
}
.km .cart_item {
    padding: 3vw 0 0 0 !important;
    position: relative;
    display: block;
    margin: 3vw 0 1vw 0 !important;
}
.km td, .km span, .km span a {
    font-size: 3.2vw !important;
    display: inline-block;
}
.km .shop_table td::before {
    margin: 0 2vw 0 0;
}
.product-remove a {
    background: none;
    font-size: 0 !important;
    position: relative;
    display: block;
}
.product-remove a::before {
    content: "delete";
    font-family: 'Material Symbols Outlined';
    font-size: 5vw !important;
    color: #999;
    width: 6vw;
    height: 6vw;
    position: absolute;
    z-index: 9;
    //background: red;
    inset: 2vw -82vw;
}
.fc-daygrid-body, .fc-daygrid-body-balanced, .fc-scrollgrid-sync-table {
    width: 100% !important;
}
.product-name a {
    margin: 0 0 1vw 0;
}
.product-name dl {
    margin: 2vw 0 0 0;
}
.variation-Informacjedotyczcekonsultacji, .variation-Informacjedotyczcekonsultacji p, .product-name, .varation dt, .product-name a {
    position: relative;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: start;
    align-items: start;
    text-align: left !important;
}
}

/* Wizyta */

.am-fs__wrapper, .am-fs__main, .amelia-v2-booking {
    //margin: 0 0 !important;
    box-shadow: none !important;
}
.am-employee-select {
    display: none !important;
}
.g2 span {
    background: var(--gr1);
    padding: .5vw 1vw;
    border-radius: 100px;
    font-size: 1vw;
    display: inline-block;
    margin: 0 0 0 .5vw;
}
.sc3 {
    border-radius: 18px;
    padding: 2vw;
    transition: all .25s ease;
    gap: 1.5vw;
    margin: 0 0 1vw 0;
}
.dis .g1 span {
    background: #dedede !important;
    color: #999;
}

@media screen and (max-width: 768px) {
/* Główny kontener - zamień flex na grid który sam się rozciąga */
.am-fs__main.am-fs__main-mobile {
  display: grid !important;
  grid-template-rows: 1fr auto !important;
  height: auto !important;
  min-height: unset !important;
  overflow: visible !important;
}

/* Wewnętrzny wrapper */
.am-fs__main-inner {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  overflow: visible !important;
}

/* Obszar treści - niech rośnie */
.am-fs-dt__calendar.am-fs__main-content {
  flex: 0 0 auto !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* Footer naturalnie pod spodem */
.am-fs__main-footer {
  position: relative !important;
  margin-top: 16px !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
  height: auto !important;
  min-height: 560px !important;
}

.elementor-widget-container {
  height: auto !important;
}
.amelia-v2-booking #amelia-container .am-fs__main-content {
  height: auto !important;
  min-height: 444px !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

.kmn a {
   text-decoration: underline !important; 
}
.am-fs__wrapper, .am-fs__main, .amelia-v2-booking {
    margin: 0 0 !important;
}
.g2 span {
    font-size: 2.7vw;
    margin: 2vw 0 2vw .5vw;
}
}/* End custom CSS */