.elementor-180 .elementor-element.elementor-element-0885a3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-2f379ed{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-2f379ed.e-con{--align-self:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-180 .elementor-element.elementor-element-7ba9c2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#9B9B9C;}.elementor-180 .elementor-element.elementor-element-7ba9c2b p{margin-block-end:0px;}.elementor-180 .elementor-element.elementor-element-7ba9c2b a{color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-fe437f8{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:00px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-fe437f8 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;}.elementor-180 .elementor-element.elementor-element-fe437f8 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-b93a909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#9B9B9C;}.elementor-180 .elementor-element.elementor-element-b93a909.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-180 .elementor-element.elementor-element-b93a909 p{margin-block-end:0px;}.elementor-180 .elementor-element.elementor-element-b93a909 a{color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-47a45cc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-180 .elementor-element.elementor-element-5b0cfb4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-5b0cfb4:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-5b0cfb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-59e2e7b{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-180 .elementor-element.elementor-element-59e2e7b:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-59e2e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-068faba{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-e91cad4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-180 .elementor-element.elementor-element-89303d7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-180 .elementor-element.elementor-element-519ec9e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-c4a44fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.5px;}.elementor-180 .elementor-element.elementor-element-c4a44fc a{color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-29669d8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-3746038{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-cf6991a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-7a10f30{--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;--align-items:center;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-b41da9a{--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;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-180 .elementor-element.elementor-element-2f05df2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-2f05df2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:23px;letter-spacing:0.3px;color:#020304;}.elementor-180 .elementor-element.elementor-element-ff931d1{--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;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-180 .elementor-element.elementor-element-03bdaff .star-rating{color:var( --e-global-color-primary );}.woocommerce .elementor-180 .elementor-element.elementor-element-03bdaff .star-rating::before{color:var( --e-global-color-text );}.woocommerce .elementor-180 .elementor-element.elementor-element-03bdaff .woocommerce-review-link{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-180 .elementor-element.elementor-element-e85401b{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-a1ff2cd{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-e9fd66c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-2f534f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:-0.8px;color:#1F1F1F;}.elementor-180 .elementor-element.elementor-element-a6f8567{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.woocommerce .elementor-180 .elementor-element.elementor-element-a6f8567 .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-117831e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-180 .elementor-element.elementor-element-820d169{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-820d169 a{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-eec6fac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-c371028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0px;}.elementor-180 .elementor-element.elementor-element-c371028 a{color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-34f676a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-752b4ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E8E8;--border-color:#E8E8E8;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.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-180 .elementor-element.elementor-element-42ca2d6 .cart button, .elementor-180 .elementor-element.elementor-element-42ca2d6 .cart .button{transition:all 0.2s;}.elementor-180 .elementor-element.elementor-element-42ca2d6 .quantity .qty{transition:all 0.2s;}.elementor-180 .elementor-element.elementor-element-e9f3553{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-180 .elementor-element.elementor-element-ab439c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:center;--icon-vertical-offset:-7px;}.elementor-180 .elementor-element.elementor-element-ab439c9 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-180 .elementor-element.elementor-element-ab439c9 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-180 .elementor-element.elementor-element-ab439c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-180 .elementor-element.elementor-element-ab439c9 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-ab439c9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-180 .elementor-element.elementor-element-3a6019c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-180 .elementor-element.elementor-element-87bd3ee > .elementor-widget-container{margin:10px 0px 0px 0px;padding:5px 0px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:5px 5px 5px 5px;}.elementor-180 .elementor-element.elementor-element-42588aa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:010px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-180 .elementor-element.elementor-element-42588aa:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-42588aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-1b0b881{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-57c8c69{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-f1b7ed8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-3bd7081 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-1e10534{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-14px;--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:-14px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:39px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:#000000;}.elementor-180 .elementor-element.elementor-element-1e10534 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 5px -3px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:12px 12px 12px 12px;}.elementor-180 .elementor-element.elementor-element-1e10534 .swiper-slide > .elementor-element{height:100%;}.elementor-180 .elementor-element.elementor-element-62d4857{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-180 .elementor-element.elementor-element-aabaf7d{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-aabaf7d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-aabaf7d .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-47e7089 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.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-180 .elementor-element.elementor-element-eb46d14{color:#000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-e73993c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-d5045db{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-d5045db .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-d5045db .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-efea597 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-180 .elementor-element.elementor-element-05b0371{padding:0% 15% 0% 15%;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-180 .elementor-element.elementor-element-1c18909{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-69d8dc9{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-69d8dc9 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-69d8dc9 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-189e30d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-189e30d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-19d9c90{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-180 .elementor-element.elementor-element-6bc7d69{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-180 .elementor-element.elementor-element-540aaab{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-5a94775{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-5a94775 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-5a94775 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-4c93449 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-799fb5c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-766f3cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E8E8;--border-color:#E8E8E8;--border-radius:5px 5px 5px 5px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-180 .elementor-element.elementor-element-644b732{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#2B2B2B;}.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-180 .elementor-element.elementor-element-0947c7c{text-align:left;}.elementor-180 .elementor-element.elementor-element-0947c7c img{width:100%;max-width:237px;}.elementor-180 .elementor-element.elementor-element-1fedee1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E8E8;--border-color:#E8E8E8;--border-radius:5px 5px 5px 5px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-180 .elementor-element.elementor-element-92e5a74{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#2B2B2B;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-180 .elementor-element.elementor-element-e267156{--grid-columns:1;}.elementor-180 .elementor-element.elementor-element-5578a7a{--display:flex;}.elementor-180 .elementor-element.elementor-element-d97ef6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-d4b5df8{--swiper-slides-to-display:5;--swiper-slides-gap:10px;}.elementor-180 .elementor-element.elementor-element-d4b5df8 .swiper-slide > .elementor-element{height:100%;}.elementor-180 .elementor-element.elementor-element-638a55e{--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-180 .elementor-element.elementor-element-638a55e:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-638a55e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-180 .elementor-element.elementor-element-611925f{--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-180 .elementor-element.elementor-element-853be33{--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-180 .elementor-element.elementor-element-454c578{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-f4cde3b{--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;}.woocommerce .elementor-180 .elementor-element.elementor-element-d3ebe61 .star-rating{color:var( --e-global-color-primary );font-size:8px;}.woocommerce .elementor-180 .elementor-element.elementor-element-d3ebe61 .star-rating::before{color:var( --e-global-color-text );}.woocommerce .elementor-180 .elementor-element.elementor-element-d3ebe61 .woocommerce-review-link{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-180 .elementor-element.elementor-element-09f8cb3{--display:flex;}.elementor-180 .elementor-element.elementor-element-3db7137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-3db7137 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:23px;letter-spacing:0.3px;color:#020304;}.elementor-180 .elementor-element.elementor-element-c353e1f{--display:flex;}.elementor-180 .elementor-element.elementor-element-2dbd713{--display:flex;}.elementor-180 .elementor-element.elementor-element-65eeb48{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-180 .elementor-element.elementor-element-2533914{--display:flex;}.elementor-180 .elementor-element.elementor-element-1a32263 .cart button, .elementor-180 .elementor-element.elementor-element-1a32263 .cart .button{transition:all 0.2s;}.elementor-180 .elementor-element.elementor-element-1a32263 .quantity .qty{transition:all 0.2s;}.elementor-180 .elementor-element.elementor-element-efe629b{--display:flex;}.elementor-180 .elementor-element.elementor-element-77b5b65{--display:flex;}.elementor-180 .elementor-element.elementor-element-1c33cff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.5px;}.elementor-180 .elementor-element.elementor-element-1c33cff a{color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-7888248{--display:flex;}.elementor-180 .elementor-element.elementor-element-cd90f1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:center;--icon-vertical-offset:-7px;}.elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-text{transition:color 0.3s;}.elementor-180 .elementor-element.elementor-element-c46d402{--display:flex;}.elementor-180 .elementor-element.elementor-element-69408f5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-180 .elementor-element.elementor-element-726db71{--display:flex;}.elementor-180 .elementor-element.elementor-element-95cc2ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:-0.8px;color:#1F1F1F;}.elementor-180 .elementor-element.elementor-element-a490a2d{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.woocommerce .elementor-180 .elementor-element.elementor-element-a490a2d .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-c63bb26{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-c63bb26 a{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-180 .elementor-element.elementor-element-5fedbc5{--display:flex;}.elementor-180 .elementor-element.elementor-element-d95d39e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-d4f8dce{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-14px;--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:-14px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:39px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:#000000;}.elementor-180 .elementor-element.elementor-element-d4f8dce :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;box-shadow:0px 0px 5px -3px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;padding:12px 12px 12px 12px;}.elementor-180 .elementor-element.elementor-element-d4f8dce .swiper-slide > .elementor-element{height:100%;}.elementor-180 .elementor-element.elementor-element-5a34b39{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-64cd529{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-64cd529 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-64cd529 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-2789003 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-5f3f063{color:#000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-180 .elementor-element.elementor-element-e4e3896{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-21f0f1d{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-21f0f1d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-21f0f1d .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-ea895e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-94264eb{padding:0% 15% 0% 15%;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-180 .elementor-element.elementor-element-fad8072{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-ee5c851{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-ee5c851 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-ee5c851 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-52bf228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-52bf228 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-b87fb00{font-family:"Montserrat", Sans-serif;font-weight:400;color:#211A1A;}.elementor-180 .elementor-element.elementor-element-f27f403{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-180 .elementor-element.elementor-element-a6efbf8{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-180 .elementor-element.elementor-element-7853bca{--divider-border-style:solid;--divider-color:#CACACA;--divider-border-width:1px;}.elementor-180 .elementor-element.elementor-element-7853bca .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-180 .elementor-element.elementor-element-7853bca .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-180 .elementor-element.elementor-element-7080175 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-0e447f2{--display:flex;}.elementor-180 .elementor-element.elementor-element-4599959 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.8px;color:#000000;}.elementor-180 .elementor-element.elementor-element-00ae14f{--display:flex;}.elementor-180 .elementor-element.elementor-element-00ae14f:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-00ae14f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-180 .elementor-element.elementor-element-cd07d63{--grid-columns:3;}.elementor-180 .elementor-element.elementor-element-cd07d63 > .elementor-widget-container{border-style:none;}.elementor-180 .elementor-element.elementor-element-cd07d63 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-180 .elementor-element.elementor-element-cd07d63 .e-loop-item > .elementor-section, .elementor-180 .elementor-element.elementor-element-cd07d63 .e-loop-item > .elementor-section > .elementor-container, .elementor-180 .elementor-element.elementor-element-cd07d63 .e-loop-item > .e-con, .elementor-180 .elementor-element.elementor-element-cd07d63 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-180:not(.elementor-motion-effects-element-type-background), body.elementor-page-180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}@media(min-width:768px){.elementor-180 .elementor-element.elementor-element-e91cad4{--width:40%;}.elementor-180 .elementor-element.elementor-element-89303d7{--width:32%;}.elementor-180 .elementor-element.elementor-element-3746038{--width:70%;}.elementor-180 .elementor-element.elementor-element-7a10f30{--width:30%;}.elementor-180 .elementor-element.elementor-element-34f676a{--width:28%;}.elementor-180 .elementor-element.elementor-element-57c8c69{--width:72%;}.elementor-180 .elementor-element.elementor-element-799fb5c{--width:28%;}}@media(max-width:1024px){.elementor-180 .elementor-element.elementor-element-1e10534{--swiper-slides-to-display:3;}.elementor-180 .elementor-element.elementor-element-e267156{--grid-columns:1;}.elementor-180 .elementor-element.elementor-element-d4b5df8{--swiper-slides-to-display:4;}.elementor-180 .elementor-element.elementor-element-d4f8dce{--swiper-slides-to-display:2;}.elementor-180 .elementor-element.elementor-element-cd07d63{--grid-columns:2;}}@media(max-width:767px){.elementor-180 .elementor-element.elementor-element-1e10534{--swiper-slides-to-display:1;}.elementor-180 .elementor-element.elementor-element-e267156{--grid-columns:1;}.elementor-180 .elementor-element.elementor-element-d4b5df8{--swiper-slides-to-display:1;}.elementor-180 .elementor-element.elementor-element-638a55e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-180 .elementor-element.elementor-element-611925f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-853be33{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-f4cde3b{--width:44%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-d3ebe61.elementor-element{--align-self:flex-end;}.elementor-180 .elementor-element.elementor-element-09f8cb3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-3db7137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-180 .elementor-element.elementor-element-3db7137 .elementor-heading-title{font-size:13px;letter-spacing:-0.1px;}.elementor-180 .elementor-element.elementor-element-c353e1f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-f4eeddc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-180 .elementor-element.elementor-element-2dbd713{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-2533914{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-efe629b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-77b5b65{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-7888248{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-cd90f1a{--icon-vertical-offset:0px;}.elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-180 .elementor-element.elementor-element-cd90f1a .elementor-icon-list-item > a{font-size:12px;}.elementor-180 .elementor-element.elementor-element-c46d402{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-726db71{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-95cc2ad{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-180 .elementor-element.elementor-element-5fedbc5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-d95d39e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-180 .elementor-element.elementor-element-d4f8dce{--swiper-slides-to-display:2;}.elementor-180 .elementor-element.elementor-element-5a34b39{--padding-top:010px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-e4e3896{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-fad8072{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-b87fb00{font-size:13px;}.elementor-180 .elementor-element.elementor-element-a6efbf8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-9db4a12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-180 .elementor-element.elementor-element-0e447f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-180 .elementor-element.elementor-element-00ae14f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-180 .elementor-element.elementor-element-cd07d63{--grid-columns:2;--grid-row-gap:1px;--load-more—spacing:0px;--grid-column-gap:1px;}.elementor-180 .elementor-element.elementor-element-cd07d63 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}body.elementor-page-180:not(.elementor-motion-effects-element-type-background), body.elementor-page-180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.tienda-rayo.com/wp-content/uploads/2025/09/bgwhite.png");background-repeat:repeat;background-size:auto;}}/* Start custom CSS for text-editor, class: .elementor-element-7ba9c2b */.share-button-container {
    text-align: center;
    margin: 0 !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-fe437f8 */.share-button-container {
    text-align: center;
    margin: 0 !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b93a909 */.share-button-container {
    text-align: center;
    margin: 0 !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-42ca2d6 */button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
  
  	font-family:'Montserrat', sans-serif;
	text-align:center;
	font-weight:600;
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	background-color:#e4edfb !important;
	color:#3483fa !important;
	
    
}

.yith_wccl_value_wrapper {
    border: none !important;
   
}

.select_option .yith_wccl_value {
    border: 1px solid #a5a5a5 !important;
   
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-eb46d14 *//* Heading */
#caracteristicas-producto .elementor-element h4{
	font-size:21px;
	
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d0b3e70 *//* Strong Tag */
#caracteristicas-producto p strong{
	font-weight:600;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
}

/* Paragraph */
#caracteristicas-producto .elementor-shortcode p{
	font-size:15px;
	font-family:'Montserrat', sans-serif;
	
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1a32263 */button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
  
  	font-family:'Montserrat', sans-serif;
	text-align:center;
	font-weight:600;
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	background-color:#e4edfb !important;
	color:#3483fa !important;
	
    
}

.yith_wccl_value_wrapper {
    border: none !important;
   
}

.select_option .yith_wccl_value {
    border: 1px solid #a5a5a5 !important;
   
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-5f3f063 *//* Heading */
#caracteristicas-producto .elementor-element h4{
	font-size:21px;
	
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-54ab805 *//* Strong Tag */
#caracteristicas-producto p strong{
	font-weight:600;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
}

/* Paragraph */
#caracteristicas-producto .elementor-shortcode p{
	font-size:15px;
	font-family:'Montserrat', sans-serif;
	
}/* End custom CSS */
/* Start custom CSS *//* ======================================= */
/* ESTILOS GLOBALES / SIN MEDIA QUERIES    */
/* ======================================= */



/* Tooltip de Wishlist (YITH) */
.yith-wcwl-add-to-wishlist-tooltip.yith-wcwl-add-to-wishlist-tooltip--bottom {
	display: none;
}

/* Etiqueta de 'Añadir a lista de deseos' (YITH) */
span.yith-wcwl-add-to-wishlist-button__label {
	font-size: 13px;
	color: #3582fa;
	font-family: 'Montserrat';
	font-weight: 500;
}

/* Ocultar el texto 'Añadir a lista de deseos' en un bloque específico */
.e-con-inner .elementor-element .elementor-element .elementor-element .elementor-element .elementor-element .elementor-element .elementor-element .elementor-widget-container .yith-add-to-wishlist-button-block--single a span {
	display: none;
}

/* Imágenes en miniatura de producto (WooCommerce) */
.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	padding: 4px;
}

/* Enlace de calificación de producto (YITH) */
.yith-ywar-product-rating-wrapper .yith-ywar-product-rating a {
	color: #3483fa;
	font-size: 13px;
}

/* Ocultar precio de variación (WooCommerce) */
.single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
	display: none;
}

/* Talle */
#talle {
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	min-width: 5%;
	width: 100% !important;
	overflow: scroll !important;
}

/* Estilos de las variaciones de producto (WooCommerce) */
.variations tr .label,
.variations tr .value {
	background-color: rgba(255, 255, 255, 0.07);
}

.variations tr .label {
	text-align: left;
	padding-left: 0px;
	height: 45px;
	padding-top: 6px;
}

.variations tr label {
	font-weight: 500 !important;
	font-family: 'Montserrat', sans-serif;
}

.variations tr .value {
	padding-top: 0px;
	padding-bottom: 4px;
}

.variations tr a {
	color: #000000;
	font-weight: 500;
}

.value > div > div {
	border-style: solid;
}

/* Ocultar disponibilidad de variación */
.woocommerce-variation-availability {
	height: 0px !important;
}

p.stock.in-stock {
	margin-bottom: -18px;
	padding: 0 !important;
}

/* Ocultar SVG en un widget Elementor */
.e-con-inner > .elementor-element > .elementor-element > .elementor-element > .elementor-element > .elementor-element > .elementor-widget-container svg {
	display: none;
}

/* Precio sin impuestos */
.precio-sin-impuestos {
	font-size: 12px !important;
}

/* Leyenda de cuotas */
.precio-cuotas-leyenda {
	font-size: 17px !important;
}

/* Estilos para formularios de preguntas (Contact Form 7) */
.product .js .formulario-pregunta {
	display: inline-flex;
	flex-direction: row;
	align-items: flex-end;
	align-content: normal;
	justify-content: normal;
	transform: translatex(0px) translatey(0px);
}

.formulario-pregunta p input {
	margin-left: 2px;
}

.formulario-pregunta div:nth-child(2) input {
	margin-left: 17px;
	color: #ffffff;
	border-style: solid;
	border-color: #447da6;
	padding-left: 30px;
	padding-right: 30px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	border-radius: 10px;
	font-family: 'Montserrat';
}

.formulario-pregunta p input[type=text] {
	position: relative;
	top: -29px;
}

/* Ocultar títulos y descripciones de diapositivas (Elementor) */
.elementor-slideshow__title,
.elementor-slideshow__description {
	display: none !important;
}

/* Contenedor de variaciones de color (YITH) */
.yith_wccl_value_wrapper {
	border: solid 1px lightgrey;
	border-radius: 4px;
}

/* Estilos de Tipografía para formularios de reseñas (YITH) */
.yith-ywar-edit-forms .form-footer .submit-button,
.yith-ywar-edit-forms .form-footer .login-info,
.yith-ywar-reviews-list div span,
#yith-ywar-main-wrapper-690 .yith-ywar-edit-forms .form-header,
.yith-ywar-edit-forms .form-review-rating .rating-label,
.yith-ywar-edit-forms .form-element label,
.yith-ywar-reviews-list .yith-ywar-single-review .review-content,
.yith-ywar-single-review .review-actions .helpful-count,
.review-user-group .review-info .review-user,
.review-user-group .review-info .review-date,
.product .elementor-shortcode .elementor-icon-list-text {
	font-family: 'Montserrat', sans-serif;
}

/* Otros estilos de reseñas */
.yith-ywar-edit-forms .form-review-rating .rating-label {
	display: flex;
}

.product_meta .detail-label {
	font-weight: 400;
}

.yith-ywar-reviews-list .yith-ywar-single-review .review-content {
	font-size: 15px;
}

/* Iconos de lista (Elementor) */
.product .elementor-shortcode .elementor-icon-list-text,
.product .elementor-icon-list-items .elementor-icon-list-text {
	color: #54595f;
}

.product .e-lazyloaded .e-fas-award {
	color: #54595f;
}

/* Input de cantidad (Quantity) */
.e-atc-qty-button-holder .quantity input[type=number] {
	width: 75px;
	transform: translatex(0px) translatey(0px);
	padding-left: 10px;
	padding-right: 8px;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}

/* Contenedor de cantidad en el carrito */
.cart .e-atc-qty-button-holder .quantity {
	transform: translatex(0px) translatey(0px);
}

/* Párrafos de precio/descripción en el widget de añadir al carrito */
.elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple p,
.variations_form .single_variation_wrap .woocommerce-variation p {
	color: #000000 !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px !important;
	position: relative;
	left: 80px;
}

/* Ajuste específico para párrafo en producto simple */
.elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple p {
	margin-left: 30px;
	max-width: 150px !important;
}

/* Estilos de Notificaciones (WooCommerce) */
.woocommerce-notices-wrapper {
	max-width: 1140px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	font-family: 'Montserrat';
}

.woocommerce-message,
.woocommerce-error {
	background: white !important;
	border-radius: 10px;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.12);
}

a.button.wc-forward {
	font-family: 'Montserrat';
	font-weight: 400;
	background-color: #3483fa !important;
	color: #fff !important;
}

a.added_to_cart.wc-forward {
	font-family: 'Montserrat';
	color: black;
}

/* Desplazamiento suave para la página */
html {
	scroll-behavior: smooth;
}

/* Estilos para el plugin WooThumbs (iconic-woothumbs) */
img.iconic-woothumbs-images__image.no-lazyload.skip-lazy {
	max-height: 440px;
	min-height: 440px;
	object-fit: contain;
}

.slick-slide img {
	display: block;
	object-fit: contain !important;
	max-height: 80px;
	min-width: 80px !important;
}

/* Botones de Fullscreen/Play de WooThumbs */
.iconic-woothumbs-js-loaded.iconic-woothumbs-all-images-wrap:not(.iconic-woothumbs-hover-icons) .iconic-woothumbs-fullscreen,
.iconic-woothumbs-js-loaded.iconic-woothumbs-all-images-wrap:not(.iconic-woothumbs-hover-icons) .iconic-woothumbs-play {
	opacity: 1;
	border: 1px solid #a6a6a6;
	background: #cbcbcb;
	border-radius: 14px;
	padding: 4px;
}

/* Miniaturas de WooThumbs */
.iconic-woothumbs-thumbnails__image-wrapper {
	width: 100%;
	height: 90px; /* ajustá el alto que prefieras */
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.iconic-woothumbs-thumbnails__image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* Opciones de variación inactivas */
.select_option_label.select_option.inactive.inactive_cross {
	z-index: 10;
}


/* ======================================= */
/* ESTILOS DE BOTONES (CARRITO)            */
/* ======================================= */

/* Estilos base para el botón 'Añadir al Carrito' y 'Comprar Ahora' */
.single_add_to_cart_button,
.wc-buy-now-btn,
button.botoncomprarahora.boton-comprar-ahora-variable,
a.button.botoncomprarahora {
	/* Tipografía y formato */
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	padding-top: 15px !important; /* !important agregado para unificar */
	padding-bottom: 15px !important; /* !important agregado para unificar */

	/* Bordes */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;

	/* Ancho */
	max-width: 100%;
	min-width: 100%;
}

/* Botones 'Añadir al carrito' (incluyendo simple, variación y carrito) */
button.single_add_to_cart_button.button.alt,
.woocommerce-variation-add-to-cart-enabled .e-atc-qty-button-holder .single_add_to_cart_button,
.woocommerce-variation-add-to-cart .e-atc-qty-button-holder .single_add_to_cart_button:nth-child(3),
.cart .e-atc-qty-button-holder .single_add_to_cart_button:nth-child(3),
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background-color: #e4edfb !important;
	color: #3483fa !important;
}

/* Botones 'Comprar Ahora' (incluyendo variación y carrito) */
.single_variation_wrap .woocommerce-variation-add-to-cart-enabled .wc-buy-now-btn,
.woocommerce-variation-add-to-cart .e-atc-qty-button-holder .wc-buy-now-btn,
.cart .e-atc-qty-button-holder .wc-buy-now-btn,
button.botoncomprarahora.boton-comprar-ahora-variable,
a.button.botoncomprarahora {
	background-color: #3483fa !important;
	color: #ffffff !important; /* Se unifica el color del texto */

	/* Ajustes específicos de margen/transformación */
	transform: translatex(0px) translatey(0px);
	margin-left: 0px !important;
	margin-bottom: 8px;
	margin-top: 8px !important;
}

/* Corrección de margen superior para los botones 'Comprar Ahora' definidos al final */
button.botoncomprarahora.boton-comprar-ahora-variable,
a.button.botoncomprarahora {
	margin-top: 10px;
}


/* ======================================= */
/* MEDIA QUERIES                           */
/* ======================================= */

/* 766px y pantallas más pequeñas */
@media (max-width: 768px) {

	/* Ocultar caja de gráfico de reseñas YITH */
	.e-con-inner > .elementor-element > .elementor-element > .elementor-widget-woocommerce-product-rating .yith-ywar-graph-box {
		display: none;
	}

	/* Ocultar enlace de calificación de producto (YITH) */
	.e-con-inner > .elementor-element > .elementor-element > .elementor-widget-woocommerce-product-rating a {
		display: none;
	}

}

/* 479px y pantallas más pequeñas */
@media (max-width: 768px) {

	/* Posición del Span Tag en calificación de producto */
	.e-con-inner > .elementor-element > .elementor-element > .elementor-widget-woocommerce-product-rating span {
		position: relative;
		left: 78px;
		top: -4px;
	}

}

/* 440px y pantallas más grandes (Desktop/Tablet) */
@media (min-width: 768px) {

	/* Leyenda de precio cuotas */
	.e-con-inner > .elementor-element > .elementor-widget-text-editor .precio-cuotas-leyenda {
		font-size: 15px !important;
	}

	/* Contenido principal del precio */
	.e-con-inner > .elementor-element > .elementor-widget-text-editor .precio-main-content {
		margin-top: -6px;
		font-weight: 500;
		display: inline-block;
		transform: translatex(0px) translatey(0px) !important;
	}

	/* Label de cantidad en carrito */
	.e-con-inner > .elementor-element > .elementor-widget-woocommerce-product-add-to-cart .label {
		height: 36px;
	}

	/* Value de cantidad en carrito */
	.e-con-inner > .elementor-element > .elementor-widget-woocommerce-product-add-to-cart .value {
		height: 45px;
	}

	/* Descripción corta del producto */
	.product .elementor-element .e-con-inner > .elementor-element > .elementor-widget-woocommerce-product-short-description {
		transform: translatex(0px) translatey(0px);
	}

	/* Párrafo de descripción corta */
	.e-con-inner > .elementor-element > .elementor-widget-woocommerce-product-short-description p {
		margin-bottom: 0px;
		font-size: 13px;
	}

	/* Bdi en precio con descuento */
	.e-con-inner > .elementor-element > .elementor-widget-text-editor .precio-descuento .woocommerce-Price-amount bdi {
		font-size: 33px;
		font-weight: 400;
	}

	/* Títulos en loop carousel */
	.e-con-inner > .elementor-element > .elementor-widget-loop-carousel .e-loop-item > .elementor-element .entry-title {
		font-weight: 500;
		font-size: 13px;
	}

	/* Leyenda de impuestos en loop carousel */
	.e-con-inner > .elementor-element > .elementor-widget-loop-carousel .e-loop-item > .elementor-element .trl-tax-legend {
		font-size: 12px;
	}

	/* Cuotas en loop carousel */
	.e-con-inner > .elementor-element > .elementor-widget-loop-carousel .e-loop-item > .elementor-element .trl-installments {
		font-size: 13px;
	}

	/* Precio actual en loop carousel */
	.e-con-inner > .elementor-element > .elementor-widget-loop-carousel .e-loop-item > .elementor-element .trl-price-current .woocommerce-Price-amount {
		font-size: 23px;
	}

	/* Precio de descuento en loop carousel */
	.e-con-inner > .elementor-element > .elementor-widget-loop-carousel .e-loop-item > .elementor-element .trl-price-discount {
		font-size: 13px;
		font-weight: 400;
	}

	/* Título de Heading (Elementor) */
	.e-con-inner > .elementor-element > .elementor-widget-heading h2.elementor-heading-title {
		font-size: 17px;
		font-weight: 500;
	}

	/* Características de producto móvil */
	#caracteristicas-producto-mobile {
		font-family: 'Montserrat', sans-serif;
	}

	/* Dimensiones detalladas del producto */
	#caracteristicas-producto-mobile .elementor-shortcode .custom-product-dimensions-detailed {
		font-size: 13px;
	}

	/* Título de posts al final de la paginación */
	.e-load-more-pagination-end .e-loop-item .entry-title {
		font-weight: 500 !important;
		font-size: 13px !important;
	}

	/* Precio actual al final de la paginación */
	.e-load-more-pagination-end .trl-price-current .woocommerce-Price-amount {
		font-size: 24px;
	}

	/* Leyenda de impuestos al final de la paginación */
	.e-load-more-pagination-end .e-loop-item .trl-tax-legend {
		font-size: 12px;
	}

	/* Formulario de encabezado de reseña (YITH) */
	.product .elementor-element .e-con-inner > .elementor-element > .elementor-widget-shortcode .elementor-shortcode .yith-ywar-product-page #yith-ywar-main-wrapper-1337 .yith-ywar-edit-forms .form-header {
		font-family: 'Montserrat', sans-serif !important;
	}

	/* Títulos en formulario de reseña */
	#yith-ywar-main-wrapper-1337 .yith-ywar-edit-forms .form-header,
	#yith-ywar-main-wrapper-1337 .form-review-rating .rating-label {
		font-size: 14px;
	}

	/* Botón de envío de reseña (YITH) */
	#yith-ywar-main-wrapper-1337 .form-footer .submit-button {
		font-weight: 400;
	}

	/* Tipografía del botón de envío de reseña */
	.product .elementor-element .e-con-inner > .elementor-element > .elementor-widget-shortcode .elementor-shortcode .yith-ywar-product-page #yith-ywar-main-wrapper-1337 .yith-ywar-edit-forms .form-footer .submit-button {
		font-family: 'Montserrat Alternates', sans-serif !important;
	}

}

 
 .woocommerce-breadcrumb {
    color: var(--texto-resaltado) !important;
     
}


.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color:  var(--color-elementos-especiales) !important;
}


span.yith-wcwl-add-to-wishlist-button__label {
    font-size: 13px;
    color: black !important;
    font-family: 'Montserrat';
    font-weight: 500;
}


button.single_add_to_cart_button.button.alt {
    background-color: var(--fondo-boton-secundario) !important;
    color: var(--texto-boton-secundario) !important;
    border: 1px solid var(--texto-boton-secundario) !important; 
        font-family: montserrat;
    font-weight: 400 !important;
    font-size: 14px !important;
    border-radius: 8px !important;
}

a.button.botoncomprarahora {
     background-color: var(--fondo-boton-principal) !important;
    color: var(--texto-boton-principal) !important;
    font-weight: 400 !important;
}


i.phl.phlight-arrow-left { color:  var(--color-elementos-especiales) !important;
}

i.phl.phlight-arrow-right { color:  var(--color-elementos-especiales) !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: var(--fondo-boton-principal) !important;
    color: var(--texto-boton-principal) !important;
    font-weight: 400 !important;
    border: none;
}
span.submit-button.create-action { background-color: var(--fondo-boton-principal) !important;
    color: var(--texto-boton-principal) !important;
    font-weight: 400 !important;
    border: none;
}
.yith-ywar-edit-forms .form-footer .login-info a {
      color: var(--texto-resaltado) !important;
    text-decoration: none;
}/* End custom CSS */