.elementor-8984 .elementor-element.elementor-element-5cfaa7a7{--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:stretch;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-8984 .elementor-element.elementor-element-26cf6cc1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-8984 .elementor-element.elementor-element-26cf6cc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8984 .elementor-element.elementor-element-14f7f9d6{--e-image-carousel-slides-to-show:1;}.elementor-8984 .elementor-element.elementor-element-162844f8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8984 .elementor-element.elementor-element-162844f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8984 .elementor-element.elementor-element-c868355{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-8984 .elementor-element.elementor-element-35f7e5a{--spacer-size:50px;}.elementor-8984 .elementor-element.elementor-element-1b95d77{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button{background-color:var( --e-global-color-8536d47 );font-family:var( --e-global-typography-8f84d79-font-family ), Sans-serif;font-size:var( --e-global-typography-8f84d79-font-size );font-weight:var( --e-global-typography-8f84d79-font-weight );text-transform:var( --e-global-typography-8f84d79-text-transform );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:300ms;border-style:none;padding:5px 5px 15px 5px;}.elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button:hover, .elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button:focus{background-color:var( --e-global-color-a7e3cc4 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button:hover svg, .elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-8984 .elementor-element.elementor-element-6cb9dbc{padding:0px 0px 0px 0px;}.elementor-8984 .elementor-element.elementor-element-6cb9dbc.elementor-element{--align-self:center;}.elementor-8984 .elementor-element.elementor-element-6cb9dbc .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );text-align:start;}.elementor-8984 .elementor-element.elementor-element-6cb9dbc .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8984 .elementor-element.elementor-element-24dadf5b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.woocommerce .elementor-8984 .elementor-element.elementor-element-7a267924 .star-rating{color:var( --e-global-color-e49bcc2 );font-size:25px;}.woocommerce .elementor-8984 .elementor-element.elementor-element-7a267924 .star-rating::before{color:var( --e-global-color-ed6bbdd );}.woocommerce .elementor-8984 .elementor-element.elementor-element-7a267924 .woocommerce-review-link{color:var( --e-global-color-text );font-family:var( --e-global-typography-8f84d79-font-family ), Sans-serif;font-size:var( --e-global-typography-8f84d79-font-size );font-weight:var( --e-global-typography-8f84d79-font-weight );text-transform:var( --e-global-typography-8f84d79-text-transform );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.woocommerce:not(.rtl) .elementor-8984 .elementor-element.elementor-element-7a267924 .star-rating{margin-right:5px;}.woocommerce.rtl .elementor-8984 .elementor-element.elementor-element-7a267924 .star-rating{margin-left:5px;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8f84d79-font-family ), Sans-serif;font-size:var( --e-global-typography-8f84d79-font-size );font-weight:var( --e-global-typography-8f84d79-font-weight );text-transform:var( --e-global-typography-8f84d79-text-transform );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );fill:var( --e-global-color-56bddbc );color:var( --e-global-color-56bddbc );transition-duration:0.3s;border-radius:30px 30px 30px 30px;}.elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button:hover, .elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-a7e3cc4 );}.elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button:hover svg, .elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button:focus svg{fill:var( --e-global-color-a7e3cc4 );}.elementor-8984 .elementor-element.elementor-element-6ff4a559{text-align:start;}.woocommerce .elementor-8984 .elementor-element.elementor-element-6ff4a559 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8984 .elementor-element.elementor-element-22bfc659 .elementor-icon-list-icon{width:14px;}.elementor-8984 .elementor-element.elementor-element-22bfc659 .elementor-icon-list-icon i{font-size:14px;}.elementor-8984 .elementor-element.elementor-element-22bfc659 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-8984 .elementor-element.elementor-element-22bfc659 .elementor-icon-list-item{font-family:var( --e-global-typography-8f84d79-font-family ), Sans-serif;font-size:var( --e-global-typography-8f84d79-font-size );font-weight:var( --e-global-typography-8f84d79-font-weight );text-transform:var( --e-global-typography-8f84d79-text-transform );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-8984 .elementor-element.elementor-element-2e743fb9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8984 .elementor-element.elementor-element-77d12a41{text-align:start;}.elementor-8984 .elementor-element.elementor-element-36cdf10b{--display:flex;}.elementor-8984 .elementor-element.elementor-element-5ed8008b{text-align:start;}.elementor-8984 .elementor-element.elementor-element-3caa8648{--display:flex;}.elementor-8984 .elementor-element.elementor-element-1b7ba319{text-align:start;}.elementor-8984 .elementor-element.elementor-element-6b133d5b{--display:flex;}.elementor-8984 .elementor-element.elementor-element-656e9bac{text-align:start;}.elementor-8984 .elementor-element.elementor-element-3cea248e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-8984 .elementor-element.elementor-element-3cea248e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}:where( .elementor-8984 .elementor-element.elementor-element-3cea248e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}:where( .elementor-8984 .elementor-element.elementor-element-3cea248e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 1px 1px;border-color:var( --e-global-color-56bddbc );--border-radius:0px 0px 15px 15px;}.elementor-8984 .elementor-element.elementor-element-611c1ea7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8984 .elementor-element.elementor-element-611c1ea7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8984 .elementor-element.elementor-element-f6d8d88{--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8984 .elementor-element.elementor-element-1cd95078{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8984 .elementor-element.elementor-element-376eb90e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8f84d79-font-family ), Sans-serif;font-size:var( --e-global-typography-8f84d79-font-size );font-weight:var( --e-global-typography-8f84d79-font-weight );text-transform:var( --e-global-typography-8f84d79-text-transform );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );fill:var( --e-global-color-56bddbc );color:var( --e-global-color-56bddbc );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button:hover, .elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button:focus{background-color:var( --e-global-color-8536d47 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button:hover svg, .elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-8984 .elementor-element.elementor-element-38ee0297{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8984 .elementor-element.elementor-element-7c8858dc{--swiper-slides-to-display:4;--swiper-offset-size:150px;--swiper-slides-gap:5px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--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:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-8984 .elementor-element.elementor-element-7c8858dc .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-8984 .elementor-element.elementor-element-5cfaa7a7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8984 .elementor-element.elementor-element-26cf6cc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8984 .elementor-element.elementor-element-c868355{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-8984 .elementor-element.elementor-element-6cb9dbc .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8984 .elementor-element.elementor-element-24dadf5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-8984 .elementor-element.elementor-element-7a267924 .woocommerce-review-link{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.woocommerce .elementor-8984 .elementor-element.elementor-element-6ff4a559 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8984 .elementor-element.elementor-element-22bfc659 .elementor-icon-list-item{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8984 .elementor-element.elementor-element-3cea248e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-8984 .elementor-element.elementor-element-3cea248e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8984 .elementor-element.elementor-element-376eb90e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-8984 .elementor-element.elementor-element-7c8858dc{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8984 .elementor-element.elementor-element-5cfaa7a7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8984 .elementor-element.elementor-element-26cf6cc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8984 .elementor-element.elementor-element-162844f8{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8984 .elementor-element.elementor-element-35f7e5a{--spacer-size:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-3ce9dbf .elementor-button{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-8984 .elementor-element.elementor-element-6cb9dbc .woocommerce-breadcrumb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8984 .elementor-element.elementor-element-24dadf5b{text-align:start;}.elementor-8984 .elementor-element.elementor-element-24dadf5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-8984 .elementor-element.elementor-element-7a267924 .woocommerce-review-link{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-3949e780 .elementor-button{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.woocommerce .elementor-8984 .elementor-element.elementor-element-6ff4a559 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8984 .elementor-element.elementor-element-22bfc659 .elementor-icon-list-item{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8984 .elementor-element.elementor-element-3cea248e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-8984 .elementor-element.elementor-element-3cea248e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-8984 .elementor-element.elementor-element-611c1ea7{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8984 .elementor-element.elementor-element-1cd95078{--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;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8984 .elementor-element.elementor-element-376eb90e.elementor-element{--order:-99999 /* order start hack */;}.elementor-8984 .elementor-element.elementor-element-376eb90e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8984 .elementor-element.elementor-element-580c9ca7.elementor-element{--order:99999 /* order end hack */;}.elementor-8984 .elementor-element.elementor-element-580c9ca7 .elementor-button{font-size:var( --e-global-typography-8f84d79-font-size );line-height:var( --e-global-typography-8f84d79-line-height );letter-spacing:var( --e-global-typography-8f84d79-letter-spacing );}.elementor-8984 .elementor-element.elementor-element-7c8858dc{--swiper-slides-to-display:1;--swiper-offset-size:50px;}}@media(min-width:768px){.elementor-8984 .elementor-element.elementor-element-26cf6cc1{--width:40%;}.elementor-8984 .elementor-element.elementor-element-162844f8{--width:10%;}.elementor-8984 .elementor-element.elementor-element-c868355{--width:40%;}.elementor-8984 .elementor-element.elementor-element-611c1ea7{--width:10%;}.elementor-8984 .elementor-element.elementor-element-38ee0297{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8984 .elementor-element.elementor-element-c868355{--width:50%;}.elementor-8984 .elementor-element.elementor-element-611c1ea7{--width:0%;}}/* Start custom CSS for image-carousel, class: .elementor-element-14f7f9d6 */#product-img-container #product-img-slider img {
    min-height: 100vh !important;
    object-fit: cover !important;
}

@media (max-width: 767px) {
    #product-img-container #product-img-slider img {
        min-height: 50vh !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-3949e780 */#custom-add-to-cart .variations {
    width: 100% !important;
    margin-bottom: 20px !important;
    border-collapse: collapse !important;
    font-family: 'Poppins', sans-serif !important;
    color: #000828 !important;
}

#custom-add-to-cart .variations tr {
    border-bottom: 1px solid #ddd !important;
}

#custom-add-to-cart .variations th.label {
    padding: 10px !important;
    text-align: left !important;
    color: #000828 !important;
}

#custom-add-to-cart .variations th label {
    font-weight: 500 !important;
    
}

#custom-add-to-cart .variations td.value {
    padding: 10px !important;
}

#custom-add-to-cart .variations select {
    padding: 8px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-family: 'Poppins', sans-serif !important;
    color: #000828 !important;
    background-color: #fff !important;
    width: 100% !important;
    max-width: 200px !important;
}

#custom-add-to-cart .variations select option {
    font-family: 'Poppins', sans-serif !important;
    color: #000828 !important;
}

#custom-add-to-cart .variations .reset_variations {
    color: #000828 !important;
    text-decoration: none !important;
    margin-left: 10px !important;
}

#custom-add-to-cart .variations .reset_variations:hover {
    text-decoration: underline !important;
}

#custom-add-to-cart .variations select:focus {
    outline: none !important;
    border-color: #000828 !important;
    box-shadow: 0 0 5px rgba(0, 8, 40, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6b685f2c *//* =======================================================
   YON E - Compact Product Reviews Styling (Mobile Optimized)
   ======================================================= */

/* Typography & Base Inheritance */
#product-page-comments,
#product-page-comments h2,
#product-page-comments h3,
#product-page-comments input,
#product-page-comments textarea,
#product-page-comments select,
#product-page-comments p {
    font-family: 'Poppins', sans-serif !important; 
    color: var(--e-global-color-text, #000828) !important;
    font-size: 0.95em !important; 
}

#product-page-comments h2.contributions-title {
    font-size: 1.4em !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

#product-page-comments h3.contributions-form-title {
    font-size: 1.1em !important;
    font-weight: 500 !important;
    margin-top: 25px !important;
}

/* Rating Summary Box */
#product-page-comments .product-rating {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    background: #fdfdfd !important;
    padding: 15px !important;
    border-radius: 12px !important;
    border: 1px solid #f0f0f0 !important;
    margin-bottom: 20px !important;
}

#product-page-comments .product-rating-summary h3 {
    font-size: 1.5em !important;
    color: var(--e-global-color-FFA98B, #FFA98B) !important;
    margin: 0 0 5px 0 !important;
}

#product-page-comments .product-rating-summary p {
    margin: 0 !important;
    font-size: 0.9em !important;
}

/* Rating Bar Graphs */
#product-page-comments .rating-graph {
    width: 100px !important;
    background-color: #eee !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    height: 6px !important;
    margin: 0 8px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

#product-page-comments .rating-graph .bar {
    background-color: var(--e-global-color-FFA98B, #FFA98B) !important;
    border-radius: 10px !important;
    height: 6px !important;
    display: block !important;
}

#product-page-comments .rating-number,
#product-page-comments .rating-count {
    font-size: 0.85em !important;
}

/* Contribution Tabs (Leave Review, Ask Question, etc.) */
#product-page-comments .contribution-type-.elementor-8984 .elementor-element.elementor-element-6b685f2c {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #f0f0f0 !important;
    padding-bottom: 10px !important;
}

#product-page-comments .contribution-type-.elementor-8984 .elementor-element.elementor-element-6b685f2c a {
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 0.85em !important;
    color: #84749B !important; 
    padding: 6px 14px !important;
    border-radius: 30px !important;
    transition: all 0.3s ease !important;
    border: 1px solid transparent !important;
}

#product-page-comments .contribution-type-.elementor-8984 .elementor-element.elementor-element-6b685f2c a.active,
#product-page-comments .contribution-type-.elementor-8984 .elementor-element.elementor-element-6b685f2c a:hover {
    background-color: var(--e-global-color-primary, #000828) !important;
    color: #ffffff !important;
}

/* Individual Review Layout */
#product-page-comments .commentlist {
    padding: 0 !important;
    list-style: none !important;
}

#product-page-comments .review {
    border-bottom: 1px solid #f0f0f0 !important;
    padding: 15px 0 !important;
}

#product-page-comments .comment_container {
    display: flex !important;
    gap: 15px !important;
}

#product-page-comments .comment_container img.avatar {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
}

#product-page-comments .meta {
    margin-bottom: 5px !important;
    font-size: 0.85em !important;
    color: #84749B !important;
}

#product-page-comments .meta strong {
    color: var(--e-global-color-primary, #000828) !important;
    font-weight: 600 !important;
    font-size: 1em !important;
}

#product-page-comments .description {
    font-size: 0.9em !important;
    line-height: 1.5 !important;
}

/* Dynamic Brand Colors (Stars, Links) */
#product-page-comments a,
#product-page-comments .star-rating span,
#product-page-comments .star-rating span::before,
#product-page-comments .rating-star::before {
    color: var(--e-global-color-FFA98B, #FFA98B) !important;
}

#product-page-comments a:hover {
    text-decoration: underline !important;
    opacity: 0.8 !important;
}

/* Form Styling & Inputs */
#product-page-comments .comment-respond,
#product-page-comments .contribution-form-wrapper {
    background: #fdfdfd !important;
    border: 1px solid #f0f0f0 !important;
    padding: 20px !important;
    border-radius: 12px !important;
}

#product-page-comments textarea,
#product-page-comments .input-text,
#product-page-comments select {
    width: 100% !important;
    padding: 10px !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 0.9em !important;
    margin-top: 5px !important;
    transition: all 0.3s ease !important;
}

#product-page-comments textarea:focus,
#product-page-comments .input-text:focus,
#product-page-comments select:focus {
    border-color: var(--e-global-color-FFA98B, #FFA98B) !important;
    outline: none !important;
    box-shadow: 0 0 5px rgba(255, 169, 139, 0.2) !important;
}

/* YON E Signature Pill Buttons */
#product-page-comments .button,
#product-page-comments .form-submit input[type="submit"] {
    background-color: var(--e-global-color-primary, #000828) !important;
    color: #ffffff !important;
    padding: 10px 25px !important;
    border: 2px solid var(--e-global-color-primary, #000828) !important;
    border-radius: 50px !important; 
    cursor: pointer !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    font-size: 0.8em !important;
    transition: all 0.3s ease !important;
}

#product-page-comments .button:hover,
#product-page-comments .form-submit input[type="submit"]:hover {
    background-color: var(--e-global-color-FFA98B, #FFA98B) !important;
    border-color: var(--e-global-color-FFA98B, #FFA98B) !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Pagination Links */
#product-page-comments .page-numbers {
    border: none !important;
    display: flex !important;
    gap: 6px !important;
    list-style: none !important;
    padding: 15px 0 0 0 !important;
    justify-content: center !important;
}

#product-page-comments .page-numbers a,
#product-page-comments .page-numbers span {
    padding: 6px 12px !important;
    font-size: 0.85em !important;
    border: 1px solid #ddd !important;
    border-radius: 50px !important;
    text-decoration: none !important;
    color: var(--e-global-color-primary, #000828) !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
}

#product-page-comments .page-numbers .current {
    background-color: var(--e-global-color-FFA98B, #FFA98B) !important;
    color: #ffffff !important;
    border-color: var(--e-global-color-FFA98B, #FFA98B) !important;
}

#product-page-comments .page-numbers a:hover {
    border-color: var(--e-global-color-primary, #000828) !important;
    background-color: var(--e-global-color-primary, #000828) !important;
    color: #ffffff !important;
}


/* =======================================================
   LOGGED-OUT MODAL STYLING (Login / Register / Guest)
   ======================================================= */

/* Overlay */
#wc-product-reviews-pro-modal-overlay {
    background: rgba(0, 8, 40, 0.8) !important; /* Deep navy blur */
}

/* Modal Box */
#wc-product-reviews-pro-modal {
    background: #ffffff !important;
    border-radius: 16px !important;
    padding: 35px 25px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.15) !important;
    border: none !important;
}

/* Close Button (X) */
#wc-product-reviews-pro-modal a.close {
    color: var(--e-global-color-primary, #000828) !important;
    font-size: 1.8em !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    opacity: 0.6 !important;
    transition: all 0.3s ease !important;
}

#wc-product-reviews-pro-modal a.close:hover {
    color: var(--e-global-color-FFA98B, #FFA98B) !important;
    opacity: 1 !important;
}

/* Headings inside Modal */
#wc-product-reviews-pro-modal h2 {
    font-size: 1.5em !important;
    color: var(--e-global-color-primary, #000828) !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
    text-align: center !important;
}

/* Modal Labels */
#wc-product-reviews-pro-modal label {
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-primary, #000828) !important;
    font-size: 0.9em !important;
}

/* Modal Text & Privacy Policy */
#wc-product-reviews-pro-modal p,
#wc-product-reviews-pro-modal .woocommerce-privacy-policy-text p {
    font-size: 0.85em !important;
    color: #666 !important;
    line-height: 1.5 !important;
}

/* Custom Checkbox Alignment */
#wc-product-reviews-pro-modal .woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-weight: 400 !important;
    margin-top: 10px !important;
}

/* Modal Buttons (Inherits pill shape, forced full width) */
#wc-product-reviews-pro-modal .button {
    width: 100% !important;
    margin-top: 10px !important;
    padding: 12px !important;
    font-size: 0.9em !important;
}

/* Switcher / Tabs at Bottom */
#wc-product-reviews-pro-modal .switcher,
#wc-product-reviews-pro-modal .guest-switcher {
    text-align: center !important;
    margin-top: 25px !important;
    border-top: 1px solid #f0f0f0 !important;
    padding-top: 20px !important;
}

#wc-product-reviews-pro-modal .switcher p,
#wc-product-reviews-pro-modal .guest-switcher p {
    margin-bottom: 5px !important;
    font-size: 0.9em !important;
}

#wc-product-reviews-pro-modal .switcher a,
#wc-product-reviews-pro-modal .guest-switcher a {
    color: var(--e-global-color-FFA98B, #FFA98B) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

#wc-product-reviews-pro-modal .switcher a:hover,
#wc-product-reviews-pro-modal .guest-switcher a:hover {
    text-decoration: underline !important;
    color: var(--e-global-color-primary, #000828) !important;
}

/* =======================================================
   MOBILE RESPONSIVENESS (767px and below)
   ======================================================= */
@media (max-width: 767px) {
    /* Scale down titles slightly */
    #product-page-comments h2.contributions-title {
        font-size: 1.25em !important;
    }
    
    #product-page-comments h3.contributions-form-title {
        font-size: 1.05em !important;
    }

    /* Stack the summary box for small screens */
    #product-page-comments .product-rating {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }

    /* Shorten the graph bars so they fit */
    #product-page-comments .rating-graph {
        width: 70px !important;
    }

    /* Allow the tabs to wrap evenly and take up space so they are easy to tap */
    #product-page-comments .contribution-type-.elementor-8984 .elementor-element.elementor-element-6b685f2c {
        justify-content: space-between !important;
        gap: 8px !important;
    }

    #product-page-comments .contribution-type-.elementor-8984 .elementor-element.elementor-element-6b685f2c a {
        flex: 1 1 45% !important; /* Creates a neat 2-column grid for the tabs */
        text-align: center !important;
        padding: 8px 10px !important;
        font-size: 0.8em !important;
    }

    /* Adjust comment spacing */
    #product-page-comments .comment_container {
        gap: 12px !important;
    }
    
    #product-page-comments .comment_container img.avatar {
        width: 35px !important;
        height: 35px !important;
    }

    /* Full-width buttons on mobile for easy pressing */
    #product-page-comments .button,
    #product-page-comments .form-submit input[type="submit"] {
        width: 100% !important;
        display: block !important;
        padding: 12px 20px !important;
    }

    /* Modal Mobile Adjustments */
    #wc-product-reviews-pro-modal {
        padding: 25px 15px !important;
        width: 90% !important; /* Ensures it doesn't touch the edge of the screen */
        max-width: 400px !important;
        margin: 0 auto !important; /* Centers it nicely on small screens */
    }
}/* End custom CSS */