.elementor-655 .elementor-element.elementor-element-7f1af50{--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;}.elementor-655 .elementor-element.elementor-element-d55ab10 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-6f95730-font-family ), Sans-serif;font-size:var( --e-global-typography-6f95730-font-size );font-weight:var( --e-global-typography-6f95730-font-weight );line-height:var( --e-global-typography-6f95730-line-height );}.elementor-655 .elementor-element.elementor-element-d55ab10 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-655 .elementor-element.elementor-element-97e1983{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-655 .elementor-element.elementor-element-c7b4cf0{--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;}.woocommerce .elementor-655 .elementor-element.elementor-element-c67cdc1 .flex-viewport:not(:last-child){margin-bottom:10px;}.elementor-655 .elementor-element.elementor-element-3a2f22d{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.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-655 .elementor-element.elementor-element-542967c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-text );}.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-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 );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-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-655 .elementor-element.elementor-element-cc72c58{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-655 .elementor-element.elementor-element-cc72c58 .elementor-divider-separator{width:100%;}.elementor-655 .elementor-element.elementor-element-cc72c58 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{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-655 .elementor-element.elementor-element-86f9df8 .cart button, .elementor-655 .elementor-element.elementor-element-86f9df8 .cart .button{font-family:var( --e-global-typography-6f95730-font-family ), Sans-serif;font-size:var( --e-global-typography-6f95730-font-size );font-weight:var( --e-global-typography-6f95730-font-weight );line-height:var( --e-global-typography-6f95730-line-height );transition:all 0.2s;}.elementor-655 .elementor-element.elementor-element-86f9df8 .quantity .qty{transition:all 0.2s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-655 .elementor-element.elementor-element-8f2d29c{width:100%;max-width:100%;background-color:#FCF8F9;padding:10px 10px 10px 10px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-icon{padding-right:5px;}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-item > a{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-text-editor{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-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-655 .elementor-element.elementor-element-a32c131{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-655 .elementor-element.elementor-element-d97e7cf{text-align:left;}.woocommerce .elementor-655 .elementor-element.elementor-element-d97e7cf .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;}.elementor-655 .elementor-element.elementor-element-957b7a2{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-655 .elementor-element.elementor-element-957b7a2 .elementor-divider-separator{width:100%;}.elementor-655 .elementor-element.elementor-element-957b7a2 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.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-655 .elementor-element.elementor-element-3ddb5ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-655 .elementor-element.elementor-element-008079e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-655 .elementor-element.elementor-element-7503459 .elementor-heading-title{font-family:var( --e-global-typography-f5aa415-font-family ), Sans-serif;font-size:var( --e-global-typography-f5aa415-font-size );font-weight:var( --e-global-typography-f5aa415-font-weight );line-height:var( --e-global-typography-f5aa415-line-height );color:var( --e-global-color-text );}.elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-655 .elementor-element.elementor-element-2998b1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-content{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-655 .elementor-element.elementor-element-9a868d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-655 .elementor-element.elementor-element-7f5d65c .elementor-heading-title{font-family:var( --e-global-typography-f5aa415-font-family ), Sans-serif;font-size:var( --e-global-typography-f5aa415-font-size );font-weight:var( --e-global-typography-f5aa415-font-weight );line-height:var( --e-global-typography-f5aa415-line-height );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-655 .elementor-element.elementor-element-d55ab10 .woocommerce-breadcrumb{font-size:var( --e-global-typography-6f95730-font-size );line-height:var( --e-global-typography-6f95730-line-height );}.elementor-655 .elementor-element.elementor-element-97e1983{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-655 .elementor-element.elementor-element-3a2f22d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-655 .elementor-element.elementor-element-542967c .elementor-heading-title{font-size:18px;line-height:1.4em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-655 .elementor-element.elementor-element-86f9df8 .cart button, .elementor-655 .elementor-element.elementor-element-86f9df8 .cart .button{font-size:var( --e-global-typography-6f95730-font-size );line-height:var( --e-global-typography-6f95730-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-item > a{font-size:15px;line-height:1.6em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-655 .elementor-element.elementor-element-a32c131{font-size:15px;line-height:1.6em;}.woocommerce .elementor-655 .elementor-element.elementor-element-d97e7cf .woocommerce-product-details__short-description{font-size:15px;line-height:1.6em;}.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-655 .elementor-element.elementor-element-3ddb5ff .elementor-heading-title{font-size:15px;line-height:1.6em;}.elementor-655 .elementor-element.elementor-element-008079e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-655 .elementor-element.elementor-element-7503459 .elementor-heading-title{font-size:var( --e-global-typography-f5aa415-font-size );line-height:var( --e-global-typography-f5aa415-line-height );}.elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-655 .elementor-element.elementor-element-2998b1e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-655 .elementor-element.elementor-element-7f5d65c .elementor-heading-title{font-size:var( --e-global-typography-f5aa415-font-size );line-height:var( --e-global-typography-f5aa415-line-height );}}@media(max-width:767px){.elementor-655 .elementor-element.elementor-element-d55ab10 .woocommerce-breadcrumb{font-size:var( --e-global-typography-6f95730-font-size );line-height:var( --e-global-typography-6f95730-line-height );}.elementor-655 .elementor-element.elementor-element-97e1983{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-655 .elementor-element.elementor-element-3a2f22d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-655 .elementor-element.elementor-element-542967c .elementor-heading-title{font-size:18px;line-height:1.4em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-655 .elementor-element.elementor-element-86f9df8 .cart button, .elementor-655 .elementor-element.elementor-element-86f9df8 .cart .button{font-size:var( --e-global-typography-6f95730-font-size );line-height:var( --e-global-typography-6f95730-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-655 .elementor-element.elementor-element-8f2d29c .elementor-icon-list-item > a{font-size:14px;line-height:1.6em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-655 .elementor-element.elementor-element-a32c131{font-size:14px;line-height:1.6em;}.woocommerce .elementor-655 .elementor-element.elementor-element-d97e7cf .woocommerce-product-details__short-description{font-size:14px;line-height:1.6em;}.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-655 .elementor-element.elementor-element-3ddb5ff .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-655 .elementor-element.elementor-element-7503459 .elementor-heading-title{font-size:var( --e-global-typography-f5aa415-font-size );line-height:var( --e-global-typography-f5aa415-line-height );}.elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}:is( .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-655 .elementor-element.elementor-element-7178412 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-655 .elementor-element.elementor-element-7f5d65c .elementor-heading-title{font-size:var( --e-global-typography-f5aa415-font-size );line-height:var( --e-global-typography-f5aa415-line-height );}}@media(min-width:768px){.elementor-655 .elementor-element.elementor-element-c7b4cf0{--width:50%;}.elementor-655 .elementor-element.elementor-element-3a2f22d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-655 .elementor-element.elementor-element-c7b4cf0{--width:50%;}.elementor-655 .elementor-element.elementor-element-3a2f22d{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-2a2a016 */._mota-ngan {
    max-height: calc(3 * 1.3em);
    overflow: hidden;
    position: relative;
    transition: max-height 0.4s ease-in-out; /* Điều chỉnh transition ở đây */
    padding-bottom: 0; /* Bỏ padding-bottom ở đây*/
}

._mota-ngan.expanded {
    max-height: fit-content; /* Dùng fit-content */
    padding-bottom: 0px; /* Bỏ padding-bottom ở đây*/
}
._mota-ngan.transitioning {
     transition: max-height 0.4s ease-in-out; /* thêm hiệu ứng khi transition*/
}
._mota-ngan::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: linear-gradient(to bottom, transparent, #fff);
    pointer-events: none;
}

._mota-ngan.expanded::after {
    display: none;
}
._mota-ngan-button {
    cursor: pointer;
    display: block;
    font-size: 12px;
    text-align: right;
    color: #af5071;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43e03ab */.bdh-box-container {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
    align-items: flex-start;
}
/** Box Trái **/
.bdh-box-left {
    padding: 10px;
    background: #f4f4f4;
    width: 25%;
    display: flex;
    gap: 10px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.bdh-box-left-1 {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.bdh-box-img-product img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.bdh-box-img-product {
    aspect-ratio: 1 / 1;
    height: 100% !important;
    width: 60px;
}
.bdh-box-left-3 {
    display: flex;
    gap: 5px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.bdh-box-left-3-1 {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.bdh-box-left-3-1 div {
    font-size: 16px;
    margin: 0px;
}
.bdh-box-left-3-1 button {
    border: none;
    padding: 0px;
}
.bdh-box-left-3-2 {
    display: flex;
    gap: 5px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.bdh-review-star-info {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.bdh-review-star-info p {
    margin: 0px;
}
.bdh-review-star-progress {
    border: 1px solid #e2e2e2;
    height: 15px;
    background: #fff;
    border-radius: 10px;
}
.bdh-review-star-progress-2 {
    height: 15px;
    background: #f4c6cf;
    border-radius: 10px;
    border-right: 1px solid #e2e2e2;
}
button.bdh-review-star {
    display: flex;
    gap: 5px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    padding: 5px;
    border: none;
}
.bdh-box-left-1-2-1 {
    display: flex;
    gap: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.bdh-box-left-1-2 {
    display: flex;
    gap: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
}
/** Box Phải **/
.bdh-box-right {
    width: 75%;
    display: flex;
    gap: 10px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    border: 1px solid #e2e2e2;
    padding: 20px;
}
.bdh-box-review-user {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 0px;
}
.bdh-box-review-info-danh-gia {
    width: 80%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 5px;
}
.bdh-box-review-info-user {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
}
hr.bdh-review-box-border {
    border: none;
    height: 1px;
    background-color: #e2e2e2;
}
hr.bdh-review-box-border-doc {
    border: none;
    width: 1px;
    background-color: #e2e2e2;
}
.bdh-box-review-info-danh-gia-star {
    display: flex;
    gap: 2px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
span.bdh-review-date-cmt {
    font-size: 12px;
    color: #8f8f8f;
}
.bdh-box-review-info-user {
    display: flex;
    gap: 5px;
    flex-direction: column;
    flex-wrap: nowrap;
}
.bdh-review-button-open-form {
    background-color:#ff9caf;
    color: white; 
    padding: 10px 20px; 
    border: none; 
    border-radius: 4px; 
    cursor: pointer; 
    display: inline-block; 
    text-align: center; 
    outline: none;
}

.bdh-review-button-open-form:hover {
background-color: #ff9caf; 
}
.bdh-review-form-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
z-index: 1000;
}
.bdh-review-form-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border-radius: 8px;
    width: 550px; 
}
.bdh-review-form-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
    color: #333;
}
.bdh-review-form h3 {
margin-bottom: 20px;
text-align: center;
}
.bdh-review-form-input {
margin-bottom: 15px;
}
.bdh-review-form-input label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
.bdh-review-form-input input,
.bdh-review-form-input textarea {
    width: calc(100% - 12px);
    padding: 6px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
}
.bdh-review-form-rating{
    margin-bottom: 15px;
}
.bdh-review-form-rating label{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    cursor: pointer;
}
.bdh-review-form-stars {direction: rtl;display: flex;flex-direction: row;align-items: center;justify-content: flex-end;flex-wrap: nowrap;}
.bdh-review-form-stars input[type="radio"] {
display: none;
}
.bdh-review-form-stars label:before {
margin: 5px;
font-size: 1.5em;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
color: #d6d6d6;
}
.bdh-review-form-stars input[type="radio"]:checked ~ label:before {
color: #ffc107;
}
.bdh-review-form-submit {
    background-color: #ff9caf;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}
.bdh-review-form-submit:hover {
    background-color: #f4c6cf;
}/* End custom CSS */
/* Start custom CSS *//* Brecumb **/
._brecum nav.woocommerce-breadcrumb {
    margin: 0;
}
.elementor-widget-html {
    display: none;
}
a.woocommerce-product-gallery__trigger {
    z-index: 1 !important;
}

/* --- Ảnh sản phẩm (Đã sửa) --- */
._anh_sp .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    flex-wrap: nowrap;
    align-items: flex-start;
}
._anh_sp .flex-viewport {
    width: 85%;
}
._anh_sp .flex-control-nav.flex-control-thumbs {
    width: 15%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    /* Chiều cao sẽ được cập nhật bằng JavaScript, không set cứng ở đây */
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
._anh_sp .flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
    margin-bottom: 15px !important;
    padding: 0px !important;
}

/* Tùy chỉnh thanh cuộn cho cột thumbnail */
._anh_sp .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    width: 8px;
}
._anh_sp .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track {
    background: transparent;
}
._anh_sp .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #c5c5c5;
    border-radius: 6px;
    border: 2px solid transparent;
    background-clip: content-box;
}
._anh_sp .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
    background-clip: content-box;
}

/* Giá tiền */
span.price {
    color: #333 !important;
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}
span.price ins {
    color: #ff0a0a;
}
.elementor-widget-woocommerce-product-price {
    display: none;
}
.elementor-element.elementor-element-d2fc26e.elementor-widget.elementor-widget-woocommerce-product-price p {
    margin: 0;
}

/** Thuộc tính **/
.variations tbody {
    display: flex;
    gap: 10px;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}
.variations tbody > tr:nth-child(2) {
    display: none;
}
.variations tbody > tr:nth-child(4) button {
    background: red;
    padding: 5px 10px;
    border: none;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 0px;
}
.variations tbody > tr:nth-child(1) ul.single-product-variable-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 15px;
}
.variations tbody > tr:nth-child(1) .variable-item-contents input {
    display: none;
}
.variations tbody > tr:nth-child(1) li.variable-item {
    padding: 0px !important;
    width: 40px;
    height: 40px;
    border: 1px solid;
}
.variations tbody > tr:nth-child(1) .variable-item-contents {
    width: 40px;
    height: 40px;
}
.variations tbody > tr:nth-child(1) .selected {
    border: 1px solid #000000 !important;
    width: 40px;
    height: 40px;
    background: #000000;
    color: #fff;
}
.variations tbody > tr:nth-child(1) span.variable-item-radio-value-wrapper {
    margin: 0px !important;
}
.variations tbody > tr:nth-child(1) .disabled {
    border: 1px solid #dadada !important;
    width: 40px;
    height: 40px;
    background: #dadada4f;
    color: #525252;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0px;
    margin: 0px;
    border: none !important;
}
ul.single-product-variable-items.enabled-large-size.wvs-style-rounded.variable-items-wrapper.color-variable-items-wrapper {
    display: flex;
    gap: 15px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
    border: 2px solid #000000 !important;
}
.woocommerce div.product form.cart .variations {
    margin: -20px 0px 20px 0px;
}
.woocommerce div.product form.cart div.quantity input {
    outline: none !important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)),
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,
.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    width: 100%;
    border-radius: 0px;
    background: #f4c6cf;
    color: #000;
    text-transform: uppercase;
}

/* Mô tả ngắn */
._mota-ngan p {
    margin: 0px;
}

/** Văn bản **/
._vanban figure {
    margin: auto !important;
    max-width: 70% !important;
    width: -webkit-fill-available !important;
}
._vanban h2,
._vanban h3,
._vanban h4,
._vanban h5,
._vanban p,
._vanban ol,
._vanban ul,
._vanban figure {
    margin: 0px auto 15px auto !important;
}
._vanban h2 {
    font-size: 20px;
    font-weight: 600;
}
._vanban h3 {
    font-size: 18px;
    font-weight: 600;
}
._vanban h4 {
    font-size: 16px;
    font-weight: 600;
}
._vanban a {
    color: #ff4b6e;
}

/** Mobile **/
@media (max-width:767px){
    ._anh_sp .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
        display: flex;
        gap: 10px;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    ._anh_sp .flex-viewport {
        width: 100%;
        margin: 0px !important;
    }
    ._anh_sp .flex-control-nav.flex-control-thumbs {
        width: 100%;
        display: flex;
        gap: 10px;
        flex-direction: row;
        flex-wrap: nowrap;
        /* Trên mobile không cần set height vì nó sẽ tự động */
        height: auto;
    }
    ._bdh_layout_sp_1_glary .gallery {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .bdh-box-container {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .bdh-box-left, .bdh-box-right {
        width: 100%;
    }
}/* End custom CSS */