.elementor-4170101 .elementor-element.elementor-element-7f8cd0da > .elementor-container{max-width:1440px;}.elementor-4170101 .elementor-element.elementor-element-7f8cd0da{margin-top:0px;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-c11657a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-c11657a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4170101 .elementor-element.elementor-element-c11657a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3;}.elementor-4170101 .elementor-element.elementor-element-c11657a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-c11657a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-cec8d4d.elementor-skin-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:10px;}.elementor-4170101 .elementor-element.elementor-element-cec8d4d .elementor-swiper-button i{font-size:20px;}.elementor-4170101 .elementor-element.elementor-element-cec8d4d .elementor-swiper-button svg{width:20px;height:20px;}.elementor-4170101 .elementor-element.elementor-element-b261e42 .elementor-widget-container{text-align:left;}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge{margin:0 5px 5px 0;}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badges{margin:0 -5px -5px 0;}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge{margin:0 0 5px 5px;}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badges{margin:0 0 -5px -5px;}.elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge{min-width:20px;font-family:"Raleway", sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;border-radius:3px;padding:0px 15px 0px 15px;}.elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge-sale, .elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge-onsale{color:#FFFFFF;background-color:#A75B4A;}.elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge-new{color:#FFFFFF;background-color:#A75B4A;}.elementor-4170101 .elementor-element.elementor-element-b261e42 .ce-product-badge-out{color:#2D2711;background-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-b261e42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-b261e42{z-index:2;}.elementor-4170101 .elementor-element.elementor-element-f89bdae{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-f89bdae .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-f89bdae .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-f89bdae > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-82cee9b{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-82cee9b .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-82cee9b .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-82cee9b > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-3ddab80{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-3ddab80 .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-3ddab80 .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-3ddab80 > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-0f2be97{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-0f2be97 .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-0f2be97 .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-0f2be97 > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-0bc02a3{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-0bc02a3 .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-0bc02a3 .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-0bc02a3 > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-d312b8d{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-d312b8d .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-d312b8d .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-d312b8d > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-e87e259{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-e87e259 .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-e87e259 .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-e87e259 > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-345b79d{text-align:right;width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-345b79d .elementor-image img{width:100%;max-width:100%;transition-duration:0.5s;border-radius:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-345b79d .elementor-image:hover img{opacity:0.87;}.elementor-4170101 .elementor-element.elementor-element-345b79d > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-72976e12 > .elementor-element-populated{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-33351ac0 .ce-product-name{white-space:normal;overflow:visible;}.elementor-4170101 .elementor-element.elementor-element-33351ac0 .elementor-heading-title{color:#2D2711;font-size:30px;font-weight:400;line-height:50px;}.elementor-4170101 .elementor-element.elementor-element-12e36ea{--divider-border-style:solid;--divider-border-color:rgba(0, 0, 0, 0.07);--divider-border-width:1px;}.elementor-4170101 .elementor-element.elementor-element-12e36ea .elementor-divider-separator{width:100%;}.elementor-4170101 .elementor-element.elementor-element-12e36ea .elementor-divider{padding-top:0px;padding-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__item{margin:0 25px 25px 0;}.elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants{margin:0 -25px -25px 0;}.elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__label{min-width:180px;font-family:"Raleway", sans-serif;font-size:16px;font-weight:500;color:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-773adffe select.elementor-field{font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;color:#2D2711;background-color:#FFFFFF;border-color:#2D2711;border-width:1px;border-radius:3px;padding:20px 20px 20px 20px;}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__options label{margin:0 10px 10px 0;}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__options{margin:0 -10px -10px 0;}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__options label{margin:0 0 10px 10px;}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__options{margin:0 0 -10px -10px;}.elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__option{min-width:44px;color:#777777;background-color:#f2f3f4;border-color:#818a91;border-style:solid;border-width:0px;border-radius:6px;padding:12px 0px 12px 0px;}.elementor-4170101 .elementor-element.elementor-element-773adffe label:hover .ce-product-variants__option{color:#ffffff;background-color:#2879fe;}.elementor-4170101 .elementor-element.elementor-element-773adffe input:checked ~ .ce-product-variants__option{color:#ffffff;background-color:#2879fe;border-color:#5bc0de;}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__patterns label{margin:0 10px 10px 0;}body:not(.lang-rtl) .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__patterns{margin:0 -10px -10px 0;}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__patterns label{margin:0 0 10px 10px;}body.lang-rtl .elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__patterns{margin:0 0 -10px -10px;}.elementor-4170101 .elementor-element.elementor-element-773adffe .ce-product-variants__pattern{border-color:#ffffff;border-style:solid;border-width:2px;border-radius:6px;padding:2px;width:32px;height:32px;}.elementor-4170101 .elementor-element.elementor-element-773adffe label:hover .ce-product-variants__pattern{border-color:#2879fe;border-style:solid;border-width:2px;padding:2px;}.elementor-4170101 .elementor-element.elementor-element-773adffe input:checked ~ .ce-product-variants__pattern{border-color:#2879fe;border-style:solid;border-width:2px;padding:2px;}.elementor-4170101 .elementor-element.elementor-element-773adffe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-3c6ee58 .elementor-text-editor{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-3c6ee58{color:#2D2711;font-family:"Raleway", sans-serif;font-size:16px;font-weight:500;width:180px;max-width:180px;align-self:center;flex-grow:1;}.elementor-4170101 .elementor-element.elementor-element-127da96e input[type=number]{text-align:center;font-family:"Raleway", sans-serif;font-size:20px;font-weight:600;line-height:44px;color:#2D2711;background-color:#FFFFFF;border-color:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-127da96e i.ce-product-quantity__btn{font-size:15px;color:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-127da96e .ce-product-quantity__btn{background-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-127da96e{width:auto;max-width:auto;flex-grow:0;}.elementor-4170101 .elementor-element.elementor-element-bc69733 .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-bc69733{color:#2D2711;font-family:"Raleway", sans-serif;font-size:16px;font-weight:500;width:initial;max-width:initial;min-width:168px;align-self:center;flex-grow:4;}.elementor-4170101 .elementor-element.elementor-element-bc69733 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-e174b60 .ce-product-prices{justify-content:right;font-family:"Raleway", sans-serif;font-size:19px;font-weight:600;color:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-e174b60 .ce-product-price-unit{font-family:"Raleway", sans-serif;font-size:13px;font-weight:400;color:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-e174b60{width:auto;max-width:auto;align-self:center;flex-grow:1;}.elementor-4170101 .elementor-element.elementor-element-05ca9e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button{font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;background-color:#76845E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:20px 25px 20px 25px;cursor:pointer;}.elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:not(#e):focus{color:#76845E;}.elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:hover, .elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:focus{background-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor-4170101 .elementor-element.elementor-element-37031825 a.elementor-button:not([href]):not(#e){color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-37031825 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-07b037f .elementor-tab-title{border-width:1px;border-color:rgba(0, 0, 0, 0.07);padding:20px 10px 20px 10px;}.elementor-4170101 .elementor-element.elementor-element-07b037f .elementor-tab-content{border-width:1px;border-bottom-color:rgba(0, 0, 0, 0.07);color:#2D2711;font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-4170101 .elementor-element.elementor-element-07b037f .elementor-toggle-item:not(:last-child){margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-07b037f a.elementor-toggle-title{font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;}.elementor-4170101 .elementor-element.elementor-element-07b037f .elementor-toggle .elementor-tab-title .elementor-toggle-icon i{color:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-07b037f .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{fill:#2D2711;}.elementor-4170101 .elementor-element.elementor-element-9caca3a > .elementor-container{max-width:1440px;}.elementor-4170101 .elementor-element.elementor-element-9caca3a{margin-top:140px;margin-bottom:105px;}.elementor-4170101 .elementor-element.elementor-element-ba61cfa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-9e60d0e .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);}.elementor-4170101 .elementor-element.elementor-element-9e60d0e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-36edbc5 > .elementor-container{max-width:1440px;}.elementor-4170101 .elementor-element.elementor-element-26eb03c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-7f1e8c0 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:space-around;align-items:space-around;}.elementor-4170101 .elementor-element.elementor-element-7f1e8c0{margin-top:40px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-91e7b26.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-4170101 .elementor-element.elementor-element-91e7b26.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4170101 .elementor-element.elementor-element-91e7b26 > .elementor-element-populated{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-961aef4 .elementor-text-editor{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-961aef4{color:#2D2711;font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-4170101 .elementor-element.elementor-element-949d3b9 a.elementor-button{font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;background-color:#76845E;border-radius:3px 3px 3px 3px;padding:10px 65px 10px 65px;}.elementor-4170101 .elementor-element.elementor-element-949d3b9 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-949d3b9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-a11a909.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-4170101 .elementor-element.elementor-element-a11a909.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4170101 .elementor-element.elementor-element-a11a909 > .elementor-element-populated{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-883250b{color:#76845E;}.elementor-4170101 .elementor-element.elementor-element-d699f0c > .elementor-widget-container{margin:40px 0px 60px 0px;}.elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button{font-family:"Raleway", sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;background-color:#76845E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:20px 25px 20px 25px;cursor:pointer;}.elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:not(#e):focus{color:#76845E;}.elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:hover, .elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:focus{background-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor-4170101 .elementor-element.elementor-element-edd48e0 a.elementor-button:not([href]):not(#e){color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-edd48e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-af4e713 > .elementor-container{max-width:1440px;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0;padding:0;}@media(min-width:768px){.elementor-4170101 .elementor-element.elementor-element-91e7b26{width:60%;}.elementor-4170101 .elementor-element.elementor-element-a11a909{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4170101 .elementor-element.elementor-element-c11657a{width:100%;}.elementor-4170101 .elementor-element.elementor-element-72976e12{width:100%;}}@media(max-width:1024px){.elementor-4170101 .elementor-element.elementor-element-7f8cd0da{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-4170101 .elementor-element.elementor-element-c11657a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-72976e12 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-4170101 .elementor-element.elementor-element-33351ac0 .elementor-heading-title{font-size:32px;}.elementor-4170101 .elementor-element.elementor-element-9caca3a{padding:15px 15px 15px 15px;}.elementor-4170101 .elementor-element.elementor-element-9f47a0e > .elementor-element-populated{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-4170101 .elementor-element.elementor-element-36edbc5{padding:0px 15px 0px 15px;}.elementor-4170101 .elementor-element.elementor-element-26eb03c > .elementor-element-populated{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-4170101 .elementor-element.elementor-element-c11657a{width:100%;}.elementor-4170101 .elementor-element.elementor-element-c11657a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-72976e12{width:100%;}.elementor-4170101 .elementor-element.elementor-element-72976e12 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-4170101 .elementor-element.elementor-element-3c6ee58{width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-127da96e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-127da96e{width:100%;max-width:100%;flex-grow:1;}.elementor-4170101 .elementor-element.elementor-element-bc69733 .elementor-text-editor{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-bc69733 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-bc69733{width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-e174b60 .ce-product-prices{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-e174b60 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-9caca3a{margin-top:50px;margin-bottom:50px;}.elementor-4170101 .elementor-element.elementor-element-91e7b26 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-949d3b9{width:100%;max-width:100%;}.elementor-4170101 .elementor-element.elementor-element-a11a909 > .elementor-element-populated{margin:50px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-883250b .elementor-text-editor{text-align:center;}}/* Start custom CSS for product-badges, class: .elementor-element-b261e42 */.badge{
    margin-bottom: -21px !important;
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c11657a */.elementor-4170101 .elementor-element.elementor-element-c11657a{
    position: relative;
}

img.elementor-lightbox-image.elementor-lightbox-prevent-close {
    background: #F7F7F3;
}/* End custom CSS */
/* Start custom CSS for product-name, class: .elementor-element-33351ac0 */.elementor-4170101 .elementor-element.elementor-element-33351ac0{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #2D2711;
    line-height: 55px;
}/* End custom CSS */
/* Start custom CSS for product-variants, class: .elementor-element-773adffe */.options-list {
    position: absolute;
    width: 80%;
    background-color: #fff;
    border: 1px solid #ddd;
    overflow-y: auto;
    z-index: 9999;
    display: none;
    border-radius: 3px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

.ce-product-variants {
    position: relative;
    overflow: visible;
}

.elementor-overflow-hidden {
    overflow: visible !important;
}

.selected-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 5px;
}

.option-item {
    display: flex;
    align-items: center;
    padding: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.option-item:hover {
    background-color: #f1f1f1;
}

.option-image img {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    margin-right: 10px;
}

.option-content .option-title {
    font-size: 14px;
    color: #333;
}

.recommande {
    color: var(--Brun, #2D2711);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    margin-left: 5px;
}

.selected-image img {
    width: 70px;
    height: 70px;
    border-radius: 5px;
    object-fit: cover;
    margin-right: 10px;
}

.selected-option {
    min-height: 72px;
}

.select-icon svg {
    transition: transform 0.3s ease;
    transform: rotate(-90deg);
}

.elementor-widget-container {
    overflow: visible !important; 
}

a.ce-link {
    color: var(--Brun, #2D2711);
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

span.ce-product-variants__label {
    flex: 1;
}

.custom-select-container {
    flex: 3;
}

.elementor-field.elementor-field-textual.elementor-size-xl.hidden-prestashop-select {
  display: none;
}


.elementor-4170101 .elementor-element.elementor-element-773adffe .elementor-field-group .elementor-select-wrapper:before{
    display: none;
}/* End custom CSS */
/* Start custom CSS for product-quantity, class: .elementor-element-127da96e */.elementor-4170101 .elementor-element.elementor-element-127da96e{
    border: 1px solid #2D2711;
    border-radius: 3px;
    background: #FFF;
    padding-right:20px;
    padding-left:20px;
}

.elementor-field.elementor-field-textual.elementor-size-sm {
  padding-right: 0px;
  padding-left: 0px;
}/* End custom CSS */
/* Start custom CSS for product-price, class: .elementor-element-e174b60 */#prix-unitaire{
    display:block;
        font-size: 13px;
    font-weight: 400;
}

.block-product-attribute-custom {
    text-align: center;
    margin-top: 30px;
}

/* .ce-product-prices {
  position: relative;
  top: -40px;
  z-index: 0;
}*//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-704515b */p.product-minimal-quantity.js-product-minimal-quantity {
    /* text-align: center; */
    font-weight: 300;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05ca9e6 */.button-echantillon {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 20px 25px 20px 25px;
    color: #76845E !important;
    width: 100%;
}

.button-echantillon:hover {
    background-color: #76845e;
    color: #FFF !important;
    border: 1px solid #76845e;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-528ea93 */.button-echantillon {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 20px 25px 20px 25px;
    color: #76845E !important;
    width: 100%;
}

.button-echantillon:hover {
    background-color: #76845e;
    color: #FFF !important;
    border: 1px solid #76845e;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-07b037f */.product-features > dl.data-sheet dt.name, .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
    padding: 0 !important;
    margin-right:  0 !important;
    margin-bottom:  0 !important;
    text-transform: capitalize;
    background: #FFF !important;
    font-size: 16px !important;
    color: #2D2711 !important;
    font-family: "Raleway", sans-serif !important;
}

.product-features {
    margin-top: 1.25rem;
    margin-left: 0 !important;
}

.elementor-toggle-item:nth-child(4n) {
    display: none;
}

.category-71 .elementor-toggle-item:nth-child(4n) {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72976e12 */.elementor-4170101 .elementor-element.elementor-element-72976e12{
    justify-content: space-between;
}

.sticky-column {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    z-index: 10;
    align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba61cfa */.elementor-4170101 .elementor-element.elementor-element-ba61cfa{
    color: #76845E;
    font-family: "paso_roblesregular";
    font-size: 35px;
    font-weight: 400;
    line-height: 28px;
    transform: rotate(-2.186deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-883250b */.elementor-4170101 .elementor-element.elementor-element-883250b{
    color: #76845E;
    font-family: "paso_roblesregular";
    font-size: 35px;
    font-weight: 400;
    line-height: 28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-345b864 */@media (max-width:767px){
.stickyaddtocart {
  width: 100%;
  z-index: 2;
  padding: 10pxrem;
  transition: opacity 0.15s ease-in;
  position: fixed;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  background: white;
  z-index: 999;
  
  &.shown {
    opacity: 1;
    pointer-events: all;
  }
}
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0eaf931 */.title_impression{
    font-family: "forevs", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #2D2711;
    line-height: 55px;
    font-size: 30px;
}

.elementor-4170101 .elementor-element.elementor-element-0eaf931{
    text-align: left;
    background-color:#FFF;
    padding: 40px
}

.elementor-4170101 .elementor-element.elementor-element-0eaf931 figcaption{
    padding-top: 10px !important;
    line-height: 27px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-111b0d9 */.button-echantillon {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 20px 25px 20px 25px;
    color: #76845E !important;
    width: 100%;
}

.button-echantillon:hover {
    background-color: #76845e;
    color: #FFF !important;
    border: 1px solid #76845e;
}


.img-value, .svg-container {
  width: 100%;
  padding: 0px;
}

.image-library {
gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(160px, 160px)) !important;
}

.img-item-row center {
  padding: 20px;
}

.ndkcsfields-block center i {
  display: block;
  font-size: 10px;
  line-height: 12px;
  color: var(--Brun, #2D2711);
  leading-trim: both;
  text-edge: cap;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.img-item-row {
  background-color: rgba(229, 227, 215, 0.30);
  border:none;
}

.img-item-row:hover {
  background: #FFF;
  border:1px solid #000000;
}

.toggler.toggler-default-picto::before {
 display:none;
}

.ndkcsfields-block .toggler {
  padding-left: 0;
}

.ndk-lazy.jpg.img-value-1.img-responsive.img-value.entered.loaded {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.toggler.toggler-default-picto {
  color: var(--Brun, #2D2711);
  leading-trim: both;
  text-edge: cap;
  font-family: Forevs;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  text-align: left;
}

.form-group.ndkackFieldItem {
  padding: 40px;
}

.selected-img-container:not(.ndk_color_list), .selected-color {
  border: 1px solid #000 !important;
  border-radius: 3px;
}

.ndkcsfields-block .form-group:not(.submitContainer):hover, .ndkcsfields-block .form-group.activeFormGroup {
  box-shadow: none;
}


.field_notice {
  color: var(--Brun, #2D2711);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.field_notice a {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}

div.form-group > label {
margin-bottom: 0px;
}

.selected-img-container:not(.ndk_color_list), .selected-color {
  border: 1px solid #000;
  border-radius: 3px;
  background: #FFF;
}

.product-id-336 .product_col{
    display: none;
}

.product-id-336 .col-md-8.accessory-infos b {
  display: none;
}

.product-id-336 .minmaxBlock {
  display: none;
}

.product-id-336 .col-md-4.accessory-img-block {
  display: none;
}

.product-id-336 .col-md-8.accessory-infos b {
  display: none;
}

.product-id-336 .fancybox.accessory-more {
  display: none;
}

.product-id-336 #product .simple_accessory_product .selected-product-accessory {
  box-shadow: none;
  border-radius: none;
}

.product-id-336 .elementor-element.elementor-element-e174b60.elementor-align-right.elementor-widget__width-auto.elementor-mobile-align-center.ce-product-prices--layout-stacked.elementor-widget.elementor-widget-product-price {
  display: none;
}

#ndkcf_recap {
  position: sticky !important;
  top: 140px;
  margin-bottom: 70px;
  padding-top: 8px;
  padding-bottom: 0;
  background: #FFF;
  max-width: 100%;
  box-shadow: none;
  border-radius: none;
  max-height: 100%;
  z-index: 2 !important;
  flex: 0 0 48%;
}

.ndkcf_recap_content {
  width: 100% !important;
}

.clear.clearfix.ndkcf_recap_content {
  display: block !important;
}

.personnalise_produit{
    display: none;
}

div#ndkcsfields-block {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

form#ndkcsfields {
    flex: 0 0 48%;
}

.ndkcf_recap_title{
    background: #FFF;
}

.ndk-overview-text {
  color: var(--Brun, #2D2711);
  leading-trim: both;
  text-edge: cap;
  font-family: Forevs;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}

.btn-primary:hover {
  background-color: #FFF;
}

.product-id-336 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1440px !important;
}

.ndkcsfields-block .form-group {
  margin: 0
}

.image-library {
    max-height: none !important;
}

.selected-accessory .accessory_img_block, .ndkcsfields-block span.radio.selected_radio, #product .simple_accessory_product .selected-product-accessory {
    box-shadow: none !important;
}

.ndkcsfields-block .accessory-ndk {
    border-bottom: none !important;
}

.ndkcsfields-block .form-group {
    margin-top: 30px;
}

.form-group.ndkackFieldItem.field-type-17.hasRestrictions {
  margin: 0 !important;
}

.product-id-336 .personnalise_produit{
    display: block !important;
}

.material-icons.toggleRecap.opened {
  display: none;
}

.ndkcf-tax-infos {
  display: none;
}

.recap_group.recap_group_0 {
  display: none;
}

.recap_group_title, .ndkcf_recap_total {
  color: var(--Brun, #2D2711);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.recap_group {
  display: flex;
}

.recap_item, span.price {
  margin-left: 20px;
}

#ndkcf_recap {
  padding: 30px;
}

.ndkcf_recap_title.clear.clearfix.btn-primary:hover {
  background: #FFF !important;
}

.ndkcf_recap_title.clear.clearfix.btn-primary {
  padding: 0;
  margin: 0;
    margin-top: 0px;
}

.ndkcf_recap_title.clear.clearfix.btn-primary {
  text-align: left;
}

.recap_item {
  color: #2D2711;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.recap_unit_price {
  color: #2D2711;
  font-family: Raleway;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.groupTotalPrice {
  display: none;
}


#submitNdkcsfields {
    width: 100%;
}

i.material-icons.shopping-cart {
    display: none;
}

@media screen and (max-width: 767px) {
div#ndkcsfields-block {
  display: block;
}

#ndkcf_recap {
    position: relative !important;
    top: 140px;
}
}

.clear.clearfix.toggleQuantityDiscountBlock {
  display: none;
}/* End custom CSS */
/* Start custom CSS for page-settings */.product-id-336 #product_tabs, .product-id-336  #product_script, .product-id-336  section#product_associate, .product-id-336 section#product_banner, .product-id-336 #product_echantillon, .product-id-336 #product_cart, .product-id-336 #product_delivery, .product-id-336 #product_quantity, .product-id-336 #product_select, .product-id-336 .product_cart, .product-id-336 #product_line, .product-id-336 #product_title{
        display: none;
}

.ndkcfTitle {
  display: none;
}

.product-id-336 #wrapper {
  background: rgba(229, 227, 215, 0.2);
}

.ndkcsfields-block .form-group {
  box-shadow: none;
}
 
.product-id-336 #product_336_quantite  {
    display: none;
}

.product-id-336 #product_336_quantite {
    display: block !important; 
}

@media screen and (min-width: 667px) {
.modal-backdrop.fade.in {
  display: none !important;
}

#blockcart-modal{
    display: none !important;
}
}/* End custom CSS */