.elementor-3210 .elementor-element.elementor-element-687c23e{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-8201707{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3210 .elementor-element.elementor-element-9ba40cd{width:100%;max-width:100%;}.elementor-3210 .elementor-element.elementor-element-9ba40cd img{width:100%;max-width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A2843;border-radius:32px 32px 32px 32px;}.elementor-3210 .elementor-element.elementor-element-101c204{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3210 .elementor-element.elementor-element-101c204 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3210 .elementor-element.elementor-element-101c204 .elementor-swiper-button.elementor-swiper-button-next{color:#D8742B;}.elementor-3210 .elementor-element.elementor-element-101c204 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3210 .elementor-element.elementor-element-101c204 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#D8742B;}.elementor-3210 .elementor-element.elementor-element-101c204 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A2843;border-radius:16px 16px 16px 16px;}.elementor-3210 .elementor-element.elementor-element-4a82322{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-6750c7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3210 .elementor-element.elementor-element-20fcbc0 .elementor-heading-title{font-family:"Borna", Sans-serif;font-size:32px;font-weight:700;color:#1A2843;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3210 .elementor-element.elementor-element-b9d63e7{--divider-border-style:solid;--divider-color:#DCDCDC;--divider-border-width:1px;}.elementor-3210 .elementor-element.elementor-element-b9d63e7 .elementor-divider-separator{width:100%;}.elementor-3210 .elementor-element.elementor-element-b9d63e7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-3210 .elementor-element.elementor-element-3fe9df3 .woocommerce-product-details__short-description{color:#1A2843;font-size:24px;letter-spacing:0.2px;}.elementor-3210 .elementor-element.elementor-element-8bc8d86{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3210 .elementor-element.elementor-element-aca1636{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3210 .elementor-element.elementor-element-f69b360.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3210 .elementor-element.elementor-element-f69b360 .elementor-heading-title{font-family:"Borna", Sans-serif;font-size:24px;font-weight:400;color:#9D5A21;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3210 .elementor-element.elementor-element-7b1d726{text-align:left;}.woocommerce .elementor-3210 .elementor-element.elementor-element-7b1d726 .price{color:#9D5A21;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3210 .elementor-element.elementor-element-8efcb6d .cart button, .elementor-3210 .elementor-element.elementor-element-8efcb6d .cart .button{font-family:"Borna", Sans-serif;font-size:24px;border-style:solid;border-width:3px 3px 3px 3px;border-radius:12px 12px 12px 12px;padding:10px 0px 10px 0px;color:#1A2843;background-color:#02010100;border-color:#1A2843;transition:all 0.2s;}.elementor-3210 .elementor-element.elementor-element-8efcb6d .cart button:hover, .elementor-3210 .elementor-element.elementor-element-8efcb6d .cart .button:hover{color:#FFFFFF;background-color:#1A2843;}.elementor-3210 .elementor-element.elementor-element-8efcb6d .added_to_cart{font-family:"Borna", Sans-serif;font-weight:500;}.elementor-3210 .elementor-element.elementor-element-8efcb6d .quantity .qty{font-family:"Borna", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-3210 .elementor-element.elementor-element-8efcb6d form.cart table.variations label{font-family:"Borna", Sans-serif;}.woocommerce .elementor-3210 .elementor-element.elementor-element-8efcb6d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3210 .elementor-element.elementor-element-8efcb6d form.cart table.variations td.value:before{font-family:"Borna", Sans-serif;}.elementor-3210 .elementor-element.elementor-element-bbfd702{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DCDCDC;--border-color:#DCDCDC;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-308d968{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3210 .elementor-element.elementor-element-2cc9e22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3210 .elementor-element.elementor-element-c3991e0{color:#000000;font-family:"Borna", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-3210 .elementor-element.elementor-element-bef0e8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-f029d57{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:42px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:52px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:52px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#D8742B;}.elementor-3210 .elementor-element.elementor-element-f029d57 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-3210 .elementor-element.elementor-element-f029d57.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-3210 .elementor-element.elementor-element-f029d57.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3210 .elementor-element.elementor-element-f029d57.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D8742B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8742B;}.elementor-3210 .elementor-element.elementor-element-f029d57.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#D8742B;}.elementor-3210 .elementor-element.elementor-element-f029d57.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Borna", Sans-serif;font-weight:600;}.elementor-3210 .elementor-element.elementor-element-8527245{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:50px;--padding-right:50px;}.elementor-3210 .elementor-element.elementor-element-8527245:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-8527245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEEE6;}.elementor-3210 .elementor-element.elementor-element-8c5fdb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-f278321{text-align:right;}.elementor-3210 .elementor-element.elementor-element-f278321 .elementor-heading-title{font-family:"Borna", Sans-serif;font-size:30px;font-weight:600;color:#9D5A22;}.elementor-3210 .elementor-element.elementor-element-d903457{--swiper-slides-to-display:4;--swiper-slides-gap:16px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-3px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-3px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#1A2843;}.elementor-3210 .elementor-element.elementor-element-d903457 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#1A2843;border-radius:100% 100% 100% 100%;padding:16px 16px 16px 16px;}.elementor-3210 .elementor-element.elementor-element-d903457 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-3210 .elementor-element.elementor-element-687c23e{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3210 .elementor-element.elementor-element-20fcbc0 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-3210 .elementor-element.elementor-element-3fe9df3 .woocommerce-product-details__short-description{font-size:18px;}.elementor-3210 .elementor-element.elementor-element-8bc8d86{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-3210 .elementor-element.elementor-element-8efcb6d .cart button, .elementor-3210 .elementor-element.elementor-element-8efcb6d .cart .button{font-size:20px;border-width:3px 3px 3px 3px;}.elementor-3210 .elementor-element.elementor-element-bbfd702{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3210 .elementor-element.elementor-element-f029d57{--n-tabs-title-font-size:16px;}.elementor-3210 .elementor-element.elementor-element-8527245{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3210 .elementor-element.elementor-element-f278321 .elementor-heading-title{font-size:28px;}.elementor-3210 .elementor-element.elementor-element-d903457{--swiper-slides-to-display:3;--arrow-prev-left-position:-9px;--arrow-next-right-position:-9px;--arrow-size:19px;}.elementor-3210 .elementor-element.elementor-element-d903457 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 7px 7px 7px;}}@media(max-width:1200px){.elementor-3210 .elementor-element.elementor-element-687c23e{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3210 .elementor-element.elementor-element-8efcb6d .cart button, .elementor-3210 .elementor-element.elementor-element-8efcb6d .cart .button{font-size:18px;}.elementor-3210 .elementor-element.elementor-element-bbfd702{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3210 .elementor-element.elementor-element-8527245{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-3210 .elementor-element.elementor-element-d903457{--swiper-slides-to-display:3;--arrow-prev-left-position:-12px;--arrow-next-right-position:-12px;--arrow-size:17px;}.elementor-3210 .elementor-element.elementor-element-d903457 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:10px 10px 10px 10px;}}@media(max-width:1024px){.elementor-3210 .elementor-element.elementor-element-687c23e{--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-3210 .elementor-element.elementor-element-101c204{--e-image-carousel-slides-to-show:4;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3210 .elementor-element.elementor-element-8bc8d86{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3210 .elementor-element.elementor-element-bbfd702{--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-3210 .elementor-element.elementor-element-8527245{--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;--padding-top:48px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-3210 .elementor-element.elementor-element-d903457{--swiper-slides-to-display:2;--arrow-prev-left-position:-8px;--arrow-next-right-position:-8px;--arrow-size:17px;}.elementor-3210 .elementor-element.elementor-element-d903457 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-width:2px 2px 2px 2px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-3210 .elementor-element.elementor-element-687c23e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3210 .elementor-element.elementor-element-8201707{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3210 .elementor-element.elementor-element-9ba40cd img{border-radius:16px 16px 16px 16px;}.elementor-3210 .elementor-element.elementor-element-101c204{--e-image-carousel-slides-to-show:3;}.elementor-3210 .elementor-element.elementor-element-101c204 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3210 .elementor-element.elementor-element-101c204 .elementor-swiper-button.elementor-swiper-button-next{font-size:8px;}.elementor-3210 .elementor-element.elementor-element-20fcbc0 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-3210 .elementor-element.elementor-element-3fe9df3 .woocommerce-product-details__short-description{font-size:16px;}.elementor-3210 .elementor-element.elementor-element-8bc8d86{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-8efcb6d .cart button, .elementor-3210 .elementor-element.elementor-element-8efcb6d .cart .button{font-size:14px;border-width:2px 2px 2px 2px;}.elementor-3210 .elementor-element.elementor-element-bbfd702{--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:1px 0px 0px 0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3210 .elementor-element.elementor-element-308d968{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3210 .elementor-element.elementor-element-c3991e0{font-size:16px;}.elementor-3210 .elementor-element.elementor-element-f029d57{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:32px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:28px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:28px;}.elementor-3210 .elementor-element.elementor-element-8527245{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3210 .elementor-element.elementor-element-8c5fdb3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3210 .elementor-element.elementor-element-f278321 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-3210 .elementor-element.elementor-element-f278321 .elementor-heading-title{font-size:20px;}.elementor-3210 .elementor-element.elementor-element-d903457{--swiper-slides-to-display:1;--swiper-offset-size:78px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:8px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:12px;--arrow-next-right-position:8px;--arrow-next-top-position:12px;--arrow-size:15px;}.elementor-3210 .elementor-element.elementor-element-d903457 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-3210 .elementor-element.elementor-element-d903457 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-width:2px 2px 2px 2px;padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-3210 .elementor-element.elementor-element-8201707{--width:60%;}.elementor-3210 .elementor-element.elementor-element-308d968{--width:100%;}.elementor-3210 .elementor-element.elementor-element-8c5fdb3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3210 .elementor-element.elementor-element-8201707{--width:100%;}.elementor-3210 .elementor-element.elementor-element-308d968{--width:100%;}.elementor-3210 .elementor-element.elementor-element-8c5fdb3{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-101c204 */.gallery-slider .elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next {
    display: flex;
    align-items: center;
    background: white;
    height: 100%
}

.gallery-slider .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 0px 4px;
}

.gallery-slider .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal svg {
    border: 1px solid #D8742B;
    padding: 9px;
    border-radius: 8px;
    height: 45px !important;
    width: 45px !important;
}
.gallery-slider.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 116px);
}

@media (max-width: 768px){
    .gallery-slider.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 84px);
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-7b1d726 */.single-price bdi {
    font-size: 28px;
    
}
.single-price  span.woocommerce-Price-currencySymbol{
    font-size: 20px;
}
.single-price ins {
    text-decoration: unset;
}
.single-price del span.woocommerce-Price-amount.amount bdi {
    color: #4d4d4d;
    font-size: 16px !important;
}
.single-price del span.woocommerce-Price-currencySymbol {
    color: #4d4d4d;
    font-size: 16px !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    text-decoration: unset;
}

.single-price del span.woocommerce-Price-amount.amount bdi {
        text-decoration: line-through;
    text-decoration-color: #828282;
    text-decoration-thickness: 1px;
}

@media (max-width: 768px){
    .single-price bdi {
    font-size: 22px;
    
}
.single-price  span.woocommerce-Price-currencySymbol{
    font-size: 18px;
}
.single-price ins {
    text-decoration: unset;
}
.single-price del span.woocommerce-Price-amount.amount bdi {
    color: #4d4d4d;
    font-size: 14px !important;
}
.single-price del span.woocommerce-Price-currencySymbol {
    color: #4d4d4d;
    font-size: 14px !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    text-decoration: unset;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8efcb6d */.elementor-3210 .elementor-element.elementor-element-8efcb6d{
    font-family: borna;
}
.price-box bdi {
    font-size: 28px;
    
}
.price-box  span.woocommerce-Price-currencySymbol{
    font-size: 20px;
}
.price-box ins {
    text-decoration: unset;
}
.price-box del span.woocommerce-Price-amount.amount bdi {
    color: #4d4d4d;
    font-size: 16px !important;
}
.price-box del span.woocommerce-Price-currencySymbol {
    color: #4d4d4d;
    font-size: 16px !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    text-decoration: unset;
}

.price-box del span.woocommerce-Price-amount.amount bdi {
        text-decoration: line-through;
    text-decoration-color: #828282;
    text-decoration-thickness: 1px;
}

@media (max-width: 768px){
    .single-price bdi {
    font-size: 22px;
    
}
.price-box  span.woocommerce-Price-currencySymbol{
    font-size: 18px;
}
.price-box ins {
    text-decoration: unset;
}
.price-box del span.woocommerce-Price-amount.amount bdi {
    color: #4d4d4d;
    font-size: 14px !important;
}
.price-box del span.woocommerce-Price-currencySymbol {
    color: #4d4d4d;
    font-size: 14px !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc8d86 */.addtocart-box:has(.woocommerce-variation-price) .single-price {
    display: none;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e5c1b2d */form#commentform {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
}
p.comment-notes {
    width: 100%;
}
span#email-notes {
    display: none;
}
span.required-field-message {
    display: none;
}
p.woocommerce-noreviews {
    display: none !important;
}
h2.woocommerce-Reviews-title {
    display: none !important;
}

div#respond {
    padding: 32px 0px !important;
}
input#phone, input#author, textarea#comment {
    background: #F7F7F7;
    border-radius: 12px;
    border: unset;
    padding: 14px;
}
#reviews #comments ol.commentlist li .comment-text {
    margin: 0px;
    border: unset;
    border-radius: 12px !important;
    padding: 1em 1em 0;
}
#review_form #respond p {
    margin: 0 0 0px;
}
p.comment-form-cookies-consent {
    display: none;
}
p.comment-form-comment {
    order: 4;
}
p.form-submit {
    order: 5;
}
input#submit {
    background: #d8742c !important;
    color: white !important;
    font-weight: 400 !important;
    padding: 12px 42px 10px 42px !important;
}
input#submit:hover {
    color: #b29b6b !important;
}
input:focus-visible {
    outline: 1px solid #ddd !important;
    border-radius: 4px !important;
}
p.comment-form-author {
    width: 49%;
}
p.comment-form-phone {
    width: 49%;
}
p.comment-form-comment {
    width: 100%;
}
.woocommerce #reviews #comment {
    height: 130px;
}
p.meta {
    display: flex;
    flex-direction: row;
    align-items: center;
}
time.woocommerce-review__published-date {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
span.woocommerce-review__dash {
    display: none;
}
strong.woocommerce-review__author {
    color: #9D5A21;
    font-size: 16px;
}
ol.commentlist {
    padding: 0px !important;
}
#reviews #comments ol.commentlist li .comment-text {
    margin: 0px !important;
}
ol.commentlist img {
    display: none !important;
}
#reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 16px 24px 0 0;
}

strong.woocommerce-review__author:before {
    content: "";
    background-image: url(https://cafenoon.ir/new/wp-content/uploads/2025/04/Group-122930.svg);
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
strong.woocommerce-review__author {
    display: flex
;
    align-items: center;
    gap: 8px;
    width: 100%;
}
time.woocommerce-review__published-date {
    color: #9D5A21;
    font-size: 16px;
}
.description p {
    font-size: 18px;
    color: #9D5A21;
    margin-top: 20px !important;
    font-weight: 500;
}
ul.children .comment.depth-2 .comment_container .comment-text {
    border: unset !important;
}
#reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 16px 0px 0 0;
    padding: 0px !important;
}

ul.children p.meta {
    display: none 
}
ul.children .description p {
    margin: 0px !important
}
ol.commentlist .thread-even, ol.commentlist .thread-odd{
    border: 1px solid #e49e6b !important;
    border-radius: 16px;
}
ul.children .comment-text {
    padding: 0px 16px !important;
}
ul.children {
    margin: 0px !important;
}
ul.children p {
    color: #7A7A7A;
    font-weight: 500;
}
ul.children .description p:before {
    content: "پاسخ: ";
    display: block;
    font-weight: 400;
}
ul.children .description p {
    display: flex
;
    flex-direction: row;
    gap: 10px;
}
h2.title-comments {
    color: #ffffff;
}

.comment-author.vcard {
    color: white !important;
}
.comment-content {
    color: white;
}

.reply a.comment-reply-link {
    background: #d8742c;
    border-radius: 4px;
    padding: 4px 8px;
    color: white;
}

@media (max-width: 768px){
    time.woocommerce-review__published-date {
    color: #9D5A21;
    font-size: 13px;
    }
    .description p {
        font-size: 14px;
        margin-top: 20px !important;
    }
    time.woocommerce-review__published-date {
    width: 50%;
    }
    strong.woocommerce-review__author {
    font-size: 16px;
    }
    .woocommerce #reviews #comments ol.commentlist li {
    margin: 0 0 12px;
    }
    p.comment-form-author {
    width: 100%;
    }
    p.comment-form-phone {
    width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e5c1b2d */form#commentform {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
}
p.comment-notes {
    width: 100%;
}
span#email-notes {
    display: none;
}
span.required-field-message {
    display: none;
}
p.woocommerce-noreviews {
    display: none !important;
}
h2.woocommerce-Reviews-title {
    display: none !important;
}

div#respond {
    padding: 32px 0px !important;
}
input#phone, input#author, textarea#comment {
    background: #F7F7F7;
    border-radius: 12px;
    border: unset;
    padding: 14px;
}
#reviews #comments ol.commentlist li .comment-text {
    margin: 0px;
    border: unset;
    border-radius: 12px !important;
    padding: 1em 1em 0;
}
#review_form #respond p {
    margin: 0 0 0px;
}
p.comment-form-cookies-consent {
    display: none;
}
p.comment-form-comment {
    order: 4;
}
p.form-submit {
    order: 5;
}
input#submit {
    background: #d8742c !important;
    color: white !important;
    font-weight: 400 !important;
    padding: 12px 42px 10px 42px !important;
}
input#submit:hover {
    color: #b29b6b !important;
}
input:focus-visible {
    outline: 1px solid #ddd !important;
    border-radius: 4px !important;
}
p.comment-form-author {
    width: 49%;
}
p.comment-form-phone {
    width: 49%;
}
p.comment-form-comment {
    width: 100%;
}
.woocommerce #reviews #comment {
    height: 130px;
}
p.meta {
    display: flex;
    flex-direction: row;
    align-items: center;
}
time.woocommerce-review__published-date {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
span.woocommerce-review__dash {
    display: none;
}
strong.woocommerce-review__author {
    color: #9D5A21;
    font-size: 16px;
}
ol.commentlist {
    padding: 0px !important;
}
#reviews #comments ol.commentlist li .comment-text {
    margin: 0px !important;
}
ol.commentlist img {
    display: none !important;
}
#reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 16px 24px 0 0;
}

strong.woocommerce-review__author:before {
    content: "";
    background-image: url(https://cafenoon.ir/new/wp-content/uploads/2025/04/Group-122930.svg);
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
strong.woocommerce-review__author {
    display: flex
;
    align-items: center;
    gap: 8px;
    width: 100%;
}
time.woocommerce-review__published-date {
    color: #9D5A21;
    font-size: 16px;
}
.description p {
    font-size: 18px;
    color: #9D5A21;
    margin-top: 20px !important;
    font-weight: 500;
}
ul.children .comment.depth-2 .comment_container .comment-text {
    border: unset !important;
}
#reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 16px 0px 0 0;
    padding: 0px !important;
}

ul.children p.meta {
    display: none 
}
ul.children .description p {
    margin: 0px !important
}
ol.commentlist .thread-even, ol.commentlist .thread-odd{
    border: 1px solid #e49e6b !important;
    border-radius: 16px;
}
ul.children .comment-text {
    padding: 0px 16px !important;
}
ul.children {
    margin: 0px !important;
}
ul.children p {
    color: #7A7A7A;
    font-weight: 500;
}
ul.children .description p:before {
    content: "پاسخ: ";
    display: block;
    font-weight: 400;
}
ul.children .description p {
    display: flex
;
    flex-direction: row;
    gap: 10px;
}
h2.title-comments {
    color: #ffffff;
}

.comment-author.vcard {
    color: white !important;
}
.comment-content {
    color: white;
}

.reply a.comment-reply-link {
    background: #d8742c;
    border-radius: 4px;
    padding: 4px 8px;
    color: white;
}

@media (max-width: 768px){
    time.woocommerce-review__published-date {
    color: #9D5A21;
    font-size: 13px;
    }
    .description p {
        font-size: 14px;
        margin-top: 20px !important;
    }
    time.woocommerce-review__published-date {
    width: 50%;
    }
    strong.woocommerce-review__author {
    font-size: 16px;
    }
    .woocommerce #reviews #comments ol.commentlist li {
    margin: 0 0 12px;
    }
    p.comment-form-author {
    width: 100%;
    }
    p.comment-form-phone {
    width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e5c1b2d */form#commentform {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
}
p.comment-notes {
    width: 100%;
}
span#email-notes {
    display: none;
}
span.required-field-message {
    display: none;
}
p.woocommerce-noreviews {
    display: none !important;
}
h2.woocommerce-Reviews-title {
    display: none !important;
}

div#respond {
    padding: 32px 0px !important;
}
input#phone, input#author, textarea#comment {
    background: #F7F7F7;
    border-radius: 12px;
    border: unset;
    padding: 14px;
}
#reviews #comments ol.commentlist li .comment-text {
    margin: 0px;
    border: unset;
    border-radius: 12px !important;
    padding: 1em 1em 0;
}
#review_form #respond p {
    margin: 0 0 0px;
}
p.comment-form-cookies-consent {
    display: none;
}
p.comment-form-comment {
    order: 4;
}
p.form-submit {
    order: 5;
}
input#submit {
    background: #d8742c !important;
    color: white !important;
    font-weight: 400 !important;
    padding: 12px 42px 10px 42px !important;
}
input#submit:hover {
    color: #b29b6b !important;
}
input:focus-visible {
    outline: 1px solid #ddd !important;
    border-radius: 4px !important;
}
p.comment-form-author {
    width: 49%;
}
p.comment-form-phone {
    width: 49%;
}
p.comment-form-comment {
    width: 100%;
}
.woocommerce #reviews #comment {
    height: 130px;
}
p.meta {
    display: flex;
    flex-direction: row;
    align-items: center;
}
time.woocommerce-review__published-date {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
span.woocommerce-review__dash {
    display: none;
}
strong.woocommerce-review__author {
    color: #9D5A21;
    font-size: 16px;
}
ol.commentlist {
    padding: 0px !important;
}
#reviews #comments ol.commentlist li .comment-text {
    margin: 0px !important;
}
ol.commentlist img {
    display: none !important;
}
#reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 16px 24px 0 0;
}

strong.woocommerce-review__author:before {
    content: "";
    background-image: url(https://cafenoon.ir/new/wp-content/uploads/2025/04/Group-122930.svg);
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
strong.woocommerce-review__author {
    display: flex
;
    align-items: center;
    gap: 8px;
    width: 100%;
}
time.woocommerce-review__published-date {
    color: #9D5A21;
    font-size: 16px;
}
.description p {
    font-size: 18px;
    color: #9D5A21;
    margin-top: 20px !important;
    font-weight: 500;
}
ul.children .comment.depth-2 .comment_container .comment-text {
    border: unset !important;
}
#reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 16px 0px 0 0;
    padding: 0px !important;
}

ul.children p.meta {
    display: none 
}
ul.children .description p {
    margin: 0px !important
}
ol.commentlist .thread-even, ol.commentlist .thread-odd{
    border: 1px solid #e49e6b !important;
    border-radius: 16px;
}
ul.children .comment-text {
    padding: 0px 16px !important;
}
ul.children {
    margin: 0px !important;
}
ul.children p {
    color: #7A7A7A;
    font-weight: 500;
}
ul.children .description p:before {
    content: "پاسخ: ";
    display: block;
    font-weight: 400;
}
ul.children .description p {
    display: flex
;
    flex-direction: row;
    gap: 10px;
}
h2.title-comments {
    color: #ffffff;
}

.comment-author.vcard {
    color: white !important;
}
.comment-content {
    color: white;
}

.reply a.comment-reply-link {
    background: #d8742c;
    border-radius: 4px;
    padding: 4px 8px;
    color: white;
}

@media (max-width: 768px){
    time.woocommerce-review__published-date {
    color: #9D5A21;
    font-size: 13px;
    }
    .description p {
        font-size: 14px;
        margin-top: 20px !important;
    }
    time.woocommerce-review__published-date {
    width: 50%;
    }
    strong.woocommerce-review__author {
    font-size: 16px;
    }
    .woocommerce #reviews #comments ol.commentlist li {
    margin: 0 0 12px;
    }
    p.comment-form-author {
    width: 100%;
    }
    p.comment-form-phone {
    width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-d903457 */.product-grid.woocommerce.elementor-arrows-position-outside.product-grid.elementor-widget.elementor-widget-loop-carousel.e-widget-swiper {
    padding: 0px 20px !important;
}
.product-grid.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 100px);
}
@media (max-width: 1366px){
    .product-grid .woocommerce.elementor-arrows-position-outside.product-grid.elementor-widget.elementor-widget-loop-carousel.e-widget-swiper {
    padding: 0px 10px !important;
}
}
@media (max-width: 1200px){
    .product-grid .woocommerce.elementor-arrows-position-outside.product-grid.elementor-widget.elementor-widget-loop-carousel.e-widget-swiper {
    padding: 0px 10px !important;
}
}
@media (max-width: 1024px){
    .product-grid .woocommerce.elementor-arrows-position-outside.product-grid.elementor-widget.elementor-widget-loop-carousel.e-widget-swiper {
    padding: 0px 10px !important;
}
}
@media (max-width: 768px){
    .product-grid.woocommerce.elementor-arrows-position-outside.product-grid.elementor-widget.elementor-widget-loop-carousel.e-widget-swiper {
    padding: 0px 0px !important;
}
    .product-grid .woocommerce.elementor-arrows-position-outside.product-grid.elementor-widget.elementor-widget-loop-carousel.e-widget-swiper {
    padding: 0px 0px !important;
    }
    .product-grid.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 0px);
    }
    .product-grid {
    --swiper-offset-size: 25% !important;
    }
}

.elementor-swiper-button.elementor-swiper-button-prev,.elementor-swiper-button.elementor-swiper-button-next  {
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS *//*table.variations th.label {*/
/*    display: none ! IMPORTANT;*/
/*}*/
/*.elementor-add-to-cart.elementor-product-simple {*/
/*    display: none !important;*/
/*}*/
.quantity {
    border: 1px solid #D8742B !IMPORTANT;
    border-radius: 12px !IMPORTANT;
    padding: 12px 12px !IMPORTANT;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}

button.plus-btn.quantity-btn {
    margin: 0px !important;
}
button.plus-btn.quantity-btn, button.minus-btn.quantity-btn  {
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-left-color: #FFE6D4 !important;
    border-right: unset !important;
    border-top: unset !important;
    border-bottom: unset !important;
    border-radius: 0px !important;
    padding: 3px 0px 0px 0px !important;
    font-size: 32px !important;
    color: #9D5A21 !important;
    background: #FAEEE6 !important;
    border-radius: 44px !important;
    max-height: 42px;
    width: 68px !important
}
.input-text.qty.text {
    margin: 0px 16px !important;
    border: 1px solid #FFE6D4 !important;
    padding: 0px 0px 0px 0px !important;
    border-top: unset !important;
    border-bottom: unset !important;
}
td.value.woo-variation-items-wrapper {
    background: transparent !important;
}
a.reset_variations {
    display: none !important;
}
td.value.woo-variation-items-wrapper {
    padding: 0px !important;
}
table.variations {
    margin-bottom: 24px !important;
}
.woocommerce-variation-price {
    margin-bottom: 24px;
}
span.woocommerce-Price-currencySymbol img {
    display: none !important;
}
.woocommerce-variation-price {
    font-size: 32px;
    text-align: left;
    font-weight: 600;
}
.woocommerce-variation-price:before {
    content: "قیمت نهایی:";
    font-size: 24px;
    font-weight: 400;
    color: #9D5A21;
}
.woocommerce-variation-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #9D5A21;
    font-size: 28px;
}

li.variable-item.button-variable-item.selected {
    width: 150px !important;
    border: 1px solid #D8742B;
    outline: 0px !important;
    box-shadow: unset !important;
    border-radius: 12px !important;
    padding: 8px !important;
    height: auto !important;
    background: #D8742B !important;
    color: white !important;
    font-weight: 600 !important;
}
li.variable-item.button-variable-item {
    width: 150px !important;
    border: 1px solid #D8742B;
    outline: 0px !important;
    box-shadow: unset !important;
    border-radius: 12px !important;
    padding: 8px !important;
    height: auto !important;
    background: #fff !important;
    color: #9D5A21 !important;
    font-weight: 600 !important;
}
.price-box span.woocommerce-Price-currencySymbol {
    font-size: 20px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    padding-top: 24px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #DBDBDB;
}


@media (max-width:1366px){
    .gallery-slider.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 0px 12px;
    }
    .gallery-slider.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal svg {
    border: 1px solid #D8742B;
    padding: 4px;
    border-radius: 8px;
    height: 32px !important;
    width: 32px !important;
    }
    .quantity {
    border: 1px solid #D8742B !IMPORTANT;
    border-radius: 12px !IMPORTANT;
    padding: 8px 8px !IMPORTANT;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    }
    button.plus-btn.quantity-btn, button.minus-btn.quantity-btn  {
    font-size: 28px !important;
    color: #9D5A21 !important;
    background: #FAEEE6 !important;
    border-radius: 44px !important;
    max-height: 36px;
    width: 54px !important;
    }
    .input-text.qty.text {
    margin: 0px 8px !important;

}
}

@media (max-width:1024px){
    .gallery-slider.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 0px 8px;
    }
    .gallery-slider.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal svg {
    border: 1px solid #D8742B;
    padding: 4px;
    border-radius: 8px;
    height: 28px !important;
    width: 28px !important;
    }
    .quantity {
    border: 1px solid #D8742B !IMPORTANT;
    border-radius: 12px !IMPORTANT;
    padding: 8px 8px !IMPORTANT;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    }
    button.plus-btn.quantity-btn, button.minus-btn.quantity-btn  {
    font-size: 28px !important;
    color: #9D5A21 !important;
    background: #FAEEE6 !important;
    border-radius: 44px !important;
    max-height: 36px;
    width: 54px !important;
    }
    .input-text.qty.text {
    margin: 0px 8px !important;

}
}

@media (max-width:768px){
    .gallery-slider.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    padding: 0px 8px;
    }
    .gallery-slider .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal svg {
    border: 1px solid #D8742B;
    padding: 4px;
    border-radius: 8px;
    height: 28px !important;
    width: 28px !important;
    }
    .quantity {
    border: 1px solid #D8742B !IMPORTANT;
    border-radius: 12px !IMPORTANT;
    padding: 6px 6px !IMPORTANT;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    }
    button.plus-btn.quantity-btn, button.minus-btn.quantity-btn  {
    font-size: 28px !important;
    color: #9D5A21 !important;
    background: #FAEEE6 !important;
    border-radius: 44px !important;
    max-height: 36px;
    width: 90px !important;
    }
    .input-text.qty.text {
    margin: 0px 6px !important;
    }
    li.variable-item.button-variable-item.selected {
    width: auto !important;
    }
    li.variable-item.button-variable-item {
        width: auto !important;

    }
    table.variations {
    margin-bottom: 24px !important;
    }
    .woocommerce-variation-price {
        margin-bottom: 16px;
    }
    span.woocommerce-Price-currencySymbol img {
        display: none !important;
    }
    .woocommerce-variation-price {
        font-size: 24px;
        text-align: left;
    }
    .woocommerce-variation-price:before {
        content: "قیمت نهایی:";
        font-size: 20px;
        font-weight: 400;
        color: #9D5A21;
    }
    .woocommerce-variation-price {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
        color: #9D5A21;
        font-size: 20px;
    }
    .gallery-slider.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 80px);
    }
    .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 2px;
    }
}



.woocommerce-notices-wrapper {
    position: fixed;
    bottom: 20px;
    right: 48px;
    z-index: 9999;
}
.woocommerce-message {
    animation: fadeOut 5s forwards;
}

@keyframes fadeOut {
    0% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

@media (max-width: 768px){
.woocommerce-notices-wrapper {
    position: fixed;
    bottom: 12px;
    right: 20px;
    z-index: 100;
}}

@media (max-width: 768px){
.woocommerce-message {
    background: #E3FFDE;
    border: 1.5px solid #17AD24;
    border-radius: 16px;
    font-size: 13px;
}}

a.button.wc-forward {
    display: none;
}
.woocommerce-message {
    background: #E3FFDE;
    border: 1.5px solid #17AD24;
    border-radius: 16px;
}
.woocommerce-message::before {
    content: "\e015";
    color: #1BB52B;
    font-size: 24px;
    position: absolute;
    top: 11px;
    right: 16px;
}
@media (max-width: 768px){
.woocommerce-message::before {
    content: "\e015";
    color: #1BB52B;
    font-size: 19px;
    position: absolute;
    top: 11px;
    right: 8px;
}}
@media (max-width: 768px){
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 14px 37px 12px 10px;
}}


span#email-notes {
    display: none !important;
}
span.required-field-message {
    display: none !important;
}
p.comment-form-cookies-consent {
    display: none !important;
}
.woocommerce-variation-add-to-cart{
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Borna';
	font-display: auto;
	src: url('https://cafenoon.ir/wp-content/uploads/2025/03/BornaVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */