[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}

@font-face {
    font-family: 'christmas';
    src: url('../fonts/miraculouschristmas-webfont.woff2') format('woff2'),
         url('../fonts/miraculouschristmas-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

main#page{
	margin-top: -20px;
	/*background-image: url('../img/bckn2b.png');*/
	background-size: 100%;
	background-position: center center;
}

body {
	font-family: "Montserrat", sans-serif;
} 
@media screen and (min-width: 1024px) {
	body:not(.page-index){	
		#wrapper{
			background-color: transparent !important;
			/*background:  url('../img/noel_bg3.png'), url('../img/noel_bg4.png'); */
			background-repeat: no-repeat, no-repeat;
		  	background-position: left -55px bottom 0px, right -10px bottom 20px;
	  	background-attachment: fixed, fixed;
		}
	}
}
.header-top {
	background: transparent !important;
}
#header{
	background: #fff !important;
}
body#index #header{
	background: transparent !important;
}
body#index .header-top {
	background: #fff;
	/*background: #fff no-repeat url(../img/boules.png) left 50px top !important;*/
    background-size: 140px !important;
}
p {
    font-size: 14px;
    color: #313131;
    font-weight: 400;
	line-height: 22px;
}

b, strong {
    font-weight: 600;
}

h1{
	color: #e7b128;
	font-weight: 400;
    font-size: 26px;
    text-transform: uppercase;
}

h2{
	color:#313131;
}

section#wrapper{
	line-height: 22px;
}
.cc-window {
	display: none !important;
}

.alert {
    text-align: left;
    margin-top: 15px;
    padding: 12px 10px 12px 40px;
    position: relative;
    line-height: 18px;
    font-size: 12px;
}
.alert:before {
	left: 12px;
}

.btn-primary, .btn-secondary, .btn-tertiary {
    text-transform: none;
}
.btn-primary{
	background-color: #e9bb52;
	padding: 6px 20px;
}
.btn-primary:hover{
	background-color: #095976;
}
.header_logo{
	display: none;
}
body#index .header_logo{
	display: block;
	background: transparent url('../img/logo_avril.jpg?') center center !important;
	/*background: transparent url('../img/cot_halloween.jpg?okkkk') center center !important;*/
	/*background: transparent url('../img/colors-of-tea-logo.jpg?okkkk') center center !important;*/
	background-repeat: no-repeat !important;
}
body#index .header_logo img{
	visibility: hidden;
}
@media screen and (max-width: 991px) {
	body .header_logo{
		display: block;
		background: transparent url('../img/logo_avril.jpg?ok') center center !important;
		/*background: transparent url('../img/cot_halloween.jpg?okkkk') center center !important;*/
		/*background: transparent url('../img/colors-of-tea-logo.jpg?okkkk') center center !important;*/
		background-repeat: no-repeat !important;
		max-width: 220px;
	}
	body .header_logo, body#index .header_logo{
		margin: -50px 0 0 -25px !important;
		background-size: 290px !important;
	}
	body .header_logo img{
		visibility: hidden;
	}
}
@media screen and (min-width: 992px) {
	body:not(#index) .header-top .inner .row.ApRow{
		max-width: 1000px;
		margin: -95px 0 0 150px;
	} 
}
@media screen and (max-width: 992px) {
	.product-image {
	    /*background: #FFF url('../img/bck_mobile.jpg?557') center center;*/
	    background: #FFF center center;
	    padding: 10px;
	    background-size: 60%;
	}
	body#cart .product-image {
	    padding: 0;
	}
}
.logo_bis{
	/*background: transparent url('../img/logo_bis.png?okkkk') center center !important;*/
	background: transparent url('../img/logo_avril_mobile.png?') center center !important;
	background-size: cover !important;
	width:230px;
	height: 72px;
	margin: 20px 0;
	position: absolute;
	top: 40px;
}
.logo_bis a{
	display: block;
	width: 100%;
	height: 100%;
}
body#index .logo_bis{
	display: none;
}
.header-banner{
	max-height: 60px;
}
.header-banner .container{
	width:100% !important;
	/*
	background: rgba(245,173,50,1);
	background: -moz-linear-gradient(left, rgba(245,173,50,1) 0%, rgba(246,227,160,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,173,50,1)), color-stop(100%, rgba(246,227,160,1)));
	background: -webkit-linear-gradient(left, rgba(245,173,50,1) 0%, rgba(246,227,160,1) 100%);
	background: -o-linear-gradient(left, rgba(245,173,50,1) 0%, rgba(246,227,160,1) 100%);
	background: -ms-linear-gradient(left, rgba(245,173,50,1) 0%, rgba(246,227,160,1) 100%);
	background: linear-gradient(to right, rgba(245,173,50,1) 0%, rgba(246,227,160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ad32', endColorstr='#f6e3a0', GradientType=1 );
	*/
	/*
	background: rgba(227,137,184,1);
	background: -moz-linear-gradient(left, rgba(227,137,184,1) 0%, rgba(238,162,202,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227,137,184,1)), color-stop(100%, rgba(238,162,202,1)));
	background: -webkit-linear-gradient(left, rgba(227,137,184,1) 0%, rgba(238,162,202,1) 100%);
	background: -o-linear-gradient(left, rgba(227,137,184,1) 0%, rgba(238,162,202,1) 100%);
	background: -ms-linear-gradient(left, rgba(227,137,184,1) 0%, rgba(238,162,202,1) 100%);
	background: linear-gradient(to right, rgba(227,137,184,1) 0%, rgba(238,162,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e389b8', endColorstr='#eea2ca', GradientType=1 );
	*/
	background-color: #095876;
}
/*
.header-banner .container{
	width:100% !important;
	background: #265773;
}
*/
.banner .title_block{
	display:none;
}
.banner .sub-title-widget{
	position: absolute;
	right: 0;
	font-size: 9px;
	font-weight: normal;
	left: 0;
	top: 0px;
}
.banner-col{
	width:100% !important;
	text-align:center;
}
.slider-fade{
	display: none;
}
.ApColumn .block.banner {
	margin-bottom: 0px !important;
	color:#fff;
	font-size:12px;
	font-weight:600;
	/*padding:15px 0 10px 0;*/
	padding:15px 0 0px 0;
}
.ApColumn .block.banner p{
	line-height: 16px;
}
.page-home h2{
	position: relative;
	margin-bottom: 20px;
}
.page-home h2:after{
	position: absolute;
	content:'';
	width:100px;
	height: 1px;
	background-color: #e7b128;
	bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
.page-home #g2 h2:after{
    margin: 0;
}

#js-product-list-header{
	display: none;
}

.header_logo {
    padding-top: 30px;
	/*background: #fff url('../img/noelh.jpg') center center !important;*/
}

.alert.alert-warning {
    text-shadow: none;
    color: #FF9A52;
}

/* Slider */
.homeslider{
	position: relative;
	opacity: 0;
}
.homeslider li{
	height:380px;
	background-color: #e7b128;
	background-position: center center;
	background-size: cover;
}
.homeslider .caption-description{
	font-size: 40px;
	font-weight: 600;
	color:#fff;
	padding-top: 40px;
}
.homeslider .caption-description h1{
	font-size: 34px;
	font-weight: 600;
	color:#fff;
	margin-top: 40px;
	text-transform: none;
	/*text-shadow: 0px 0px 9px rgba(0,0,0,0.55);*/
}

.homeslider .caption-description h1 span{
	font-size: 18px;
}
.homeslider .caption-description p{
	font-size: 18px;
	color:#fff;
	margin-top: 10px;
	/*text-shadow: 0px 0px 9px rgba(0,0,0,0.55);*/
}
.homeslider .caption-description a{
	background-color: #095976;
	padding: 15px 26px;
	color:#fff;
	border-radius: 40px;
	display: inline-block;
	margin:20px;
	transition: all 0.5s ease-out;
	font-weight: 600;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
	margin-top: 70px;
	font-size: 18px;
}
.homeslider .caption-description a:hover{
	background-color: #095976;
}

/*****************/
/* PAGE BOUTIQUE */

body.category-id-10 #wrapper{
	padding-top: 0;
}
body.category-id-10 .breadcrumb{
	display: none;
}
body.category-id-10 #left-column{
	display:none;
}
body.category-id-10 #content-wrapper{
	width:100% !important;
}
body.category-id-10 .card-block {
    padding: 0rem;
}
body.category-id-10 .card{
    border:0;
}
body.category-id-10 table, body.category-id-10 tbody{
	display: block;
	width:100% !important;
}
body.category-id-10 table tr td a img{
	width:100%;
	height: auto;
	transition: transform .5s; /* Animation */
}
body.category-id-10 table tr td a img:hover{
	transform: scale(1.1);
}
body.category-id-10 table tr td a{
	width:30%;
	height: auto;
	display: inline-block;
	float: right;
	overflow: hidden;
	height: 190px;
	margin-bottom: 20px;
	border-radius: 6px;
}
body.category-id-10 table tr td a:first-child{
	width:68%;
	height: auto;
	display: inline-block;
	float: left;
	height:400px;
}
body.category-id-10 table p{
	margin:0 !important;
}
body.category-id-10 h1{
	font-size: 26px;
	margin:15px 0 30px 0;
}
body.category-id-10 h2{
	position: relative;
	clear:both;
	font-size: 22px;
	margin-top:15px;
}
body.category-id-10 h2:before {
    content: '';
    background: #9a9a9a;
    display: block;
    position: absolute;
    width: 32%;
    height: 1px;
    top: 50%;
}
body.category-id-10 h2:after {
    content: '';
    background: #9a9a9a;
    display: block;
    position: absolute;
    width: 32%;
    height: 1px;
    top: 50%;
    right: 0;
}
/*****************/
/* PAGE BOUTIQUE PRO */
body.category-id-106 #wrapper{
	padding-top: 0;
}
body.category-id-106 .breadcrumb{
	display: none;
}
body.category-id-106 #left-column{
	display:none;
}
body.category-id-106 #content-wrapper{
	width:100% !important;
}
body.category-id-106 .card-block {
    padding: 0rem;
}
body.category-id-106 .card{
    border:0;
}
body.category-id-106 table, body.category-id-106 tbody{
	display: block;
	width:100% !important;
}
body.category-id-106 table tr td a img{
	width:100%;
	height: auto;
	transition: transform .5s; /* Animation */
}
body.category-id-106 table tr td a img:hover{
	transform: scale(1.1);
}
body.category-id-106 table tr td a{
	width:30%;
	height: auto;
	display: inline-block;
	float: right;
	overflow: hidden;
	height: 190px;
	margin-bottom: 20px;
	border-radius: 6px;
}
body.category-id-106 table tr td a:first-child{
	width:68%;
	height: auto;
	display: inline-block;
	float: left;
	height:400px;
}
body.category-id-106 table p{
	margin:0 !important;
}
body.category-id-106 h1{
	font-size: 26px;
	margin:15px 0 30px 0;
}
body.category-id-106 h2{
	position: relative;
	clear:both;
	font-size: 22px;
	margin-top:15px;
}
body.category-id-106 h2:before {
    content: '';
    background: #9a9a9a;
    display: block;
    position: absolute;
    width: 32%;
    height: 1px;
    top: 50%;
}
body.category-id-106 h2:after {
    content: '';
    background: #9a9a9a;
    display: block;
    position: absolute;
    width: 32%;
    height: 1px;
    top: 50%;
    right: 0;
}

.boutique-products{
	width:68%;
	margin:0 2%;
	float:left;
}
#thes_tisanes_categories{
	margin-bottom: 50px;
}
#category-detail{
	background: #f3f3f3;
	margin-top: 30px;
	margin-bottom: 50px;
}
#thes_tisanes_categories a.category{
	display: block;
	width:130px;
	height:130px;
	background-position: center center;
	background-size: 400px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
#thes_tisanes_categories .category .name{
	position: absolute;
	bottom:0;
	width:100%;
	text-align: center;
}
#thes_tisanes_categories #category-detail .category-detail{
	position: relative;
	display: none;
	padding:30px;
}
#thes_tisanes_categories #category-detail .category-detail:first-child{
	display: block;
}
#thes_tisanes_categories .description{
	width: 50%;
	float: left;
	padding-right: 120px;
}
#thes_tisanes_categories .description a{
	display: inline-block;
	padding: 8px 30px;
	background-color: #e7b128;
	color: #fff;
	font-weight: 600;
	transition: all 0.5s ease-out;
	margin-top:20px;
}
#thes_tisanes_categories .description a:hover{
	background-color: #E7B128;
}
#thes_tisanes_categories .product{
	width: 45%;
	float: right;
}
#thes_tisanes_categories .product .col-xl-4 {
    float: none !important;
    width: 100% !important;
}
#thes_tisanes_categories .thumbnail-container .product-image {
    position: relative;
    overflow: hidden;
    max-height: 250px;
    width: 50%;
    float: left;
}
#thes_tisanes_categories .thumbnail-container .product-image img {
    margin-top: 0px;
	max-width: 218px;
}
#thes_tisanes_categories .thumbnail-container .product-meta {
    padding: 8px;
    position: relative;
    float: left;
    width: 50%;
}
#thes_tisanes_categories .profile-default .thumbnail-container{
	margin:0;
}
#thes_tisanes_categories .profile-default .functional-buttons{
	top:auto;
}
#thes_tisanes_categories .selection-label{
	position: absolute;
	top:35px;
	right: 45%;
	width:120px;
	z-index: 1;
	animation: pulse 1.3s linear infinite alternate;
    -webkit-animation: pulse 1.3s linear infinite alternate;
}
#thes_tisanes_categories .selection-label img{
	width:150px;
}
.bottomnav{
	position: relative;
}
.bottomnav .btn-activation{
	display: none !important;
	background-color: #e9bb52 !important;
	color:#fff  !important;
	padding: 6px 20px;
	position: absolute;
	top: 10px;
	z-index: 1;
	font-weight: normal !important;
	font-size: 13px;
	border:1px solid #e9bb52 !important;
}
.bottomnav .btn-activation:hover{
	color: #e9bb52 !important;
	background-color: #fff !important;
}
@media screen and (min-width: 1024px){
	body#index #g3{
		max-height: 530px;
		overflow: hidden;
	}
}
@media screen and (max-width: 860px){
	body.category-id-10 table tr td a:first-child {
	    width: 100%;
	    float: none;
	    height: auto;
	    margin-bottom:10px;
	}
	body.category-id-10 table tr td a {
	    width: 100%;
	    float: none;
	    height: auto;
	    margin-bottom:10px;
	}
	body.category-id-106 table tr td a:first-child {
	    width: 100%;
	    float: none;
	    height: auto;
	    margin-bottom:10px;
	}
	body.category-id-106 table tr td a {
	    width: 100%;
	    float: none;
	    height: auto;
	    margin-bottom:10px;
	}
	#thes_tisanes_categories a.category {
	    display: block;
	    width: 33%;
	    height: 169px;
	    background-position: center center;
	    background-size: 500px;
	    background-repeat: no-repeat;
	    float: left;
	    position: relative;
	}
	#thes_tisanes_categories .description {
	    width: 100%;
	    float: none;
	    padding-right: 0px;
	}
	#thes_tisanes_categories .product, .selection-label {
	    display: none;
	}
	.boutique-products {
		width: 100%;
		margin: 0;
		float: none;
	}
}
/* FIN PAGEBOUTIQUE */
/********************/

/*****************/
/* PAGE PRODUIT */
body .breadcrumb-cover{
	display: none;
}
body .breadcrumb{
    text-align: left;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom:0;
    display: none;
}
body#category:not(.category-id-10) .breadcrumb, body#category:not(.category-id-106) .breadcrumb, body#product .breadcrumb{
    display: block;
}
body .breadcrumb .breadcrumb-heading{
    margin: 0;
    position: relative;
    top: 0;
    max-width: 1170px;
    margin:auto;
    padding:7px 3px;
    font-size: 11px;
}
body .breadcrumb li a{
    color: #313131;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}
body .breadcrumb li a:hover{
    color: #E7B128;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}
body .breadcrumb li, body .breadcrumb li::after{
    color: #313131;
}
.breadcrumb .breadcrumb-heading {
    text-align: center;
}
.breadcrumb .breadcrumb-heading.left {
    text-align: left;
}
.breadcrumb .breadcrumb-heading h1 {
	color: #e7b128;
    text-align: center;
    font-weight: 400;
    font-size: 26px;
}

.category-theme{
	padding:10px 0 0 0;
}
.category-theme img{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.breadcrumb .breadcrumb-heading .category-theme h1 {
	text-align: left;
}
@media screen and (max-width: 768px){
	.breadcrumb .breadcrumb-heading.left {
	    text-align: center;
	}
	.category-theme div.intro{
	}
	.category-theme div.intro p{
		padding:0 15px;
		font-size: 12px;
		line-height: 18px;
	    text-align: justify;
	}
	.breadcrumb .breadcrumb-heading .category-theme h1 {
		text-align: center;
	}
	.category-theme-bottom p{
		padding:0 15px;
		font-size: 12px;
		line-height: 18px;
	    text-align: justify;
	}
}

/*
body#product{}
body#product .breadcrumb-cover, body#module-colors_box-subscription .breadcrumb-cover{
	display: none;
}
body#product .breadcrumb, body#module-colors_box-subscription .breadcrumb{
    text-align: left;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
body#product .breadcrumb .breadcrumb-heading, body#module-colors_box-subscription .breadcrumb .breadcrumb-heading{
    margin: 0;
    position: relative;
    top: 0;
    max-width: 1170px;
    margin:auto;
    padding:7px 3px;
    font-size: 13px;
}
body#product .breadcrumb li a, body#module-colors_box-subscription .breadcrumb li a{
    color: #313131;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}
body#product .breadcrumb li a:hover, body#module-colors_box-subscription .breadcrumb li a:hover{
    color: #E7B128;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}
body#product .breadcrumb li, body#product .breadcrumb li::after, body#module-colors_box-subscription .breadcrumb li, body#module-colors_box-subscription .breadcrumb li::after{
    color: #313131;
}
*/

.product-flag new{
	display: none;
}
.product-detail-name {
    color: #e7b128;
    display: inline-block;
    padding-top:10px;
    float: left;
}
body#product .wishlist{
    display: inline-block;
    float: left;
}
body#product .col-sm-12 .wishlist .btn-primary.btn-product {
    background-color: transparent !important;
    border-color: transparent !important;
}
body#product .wishlist .btn-primary:hover {
    color: #E7B128;
    background-color: transparent;
    border-color: transparent;
}
.leo-wishlist-button {
    color: #e7b128;
}
.leo-wishlist-button .name-btn-product{
	display: none;
}
body#product .category-name{
	float: right;
	display: inline-block;
	margin-top:5px;
}
body#product .category-name a{
	background-color: #f3f3f3;
	display: block;
	padding:8px 30px;
	color:#313131;
	font-style: italic;
	font-weight: 600;
	font-size: 14px;
}
body#product .category-name a:hover{
	color: #E7B128;
}
body#product .sous-titre{
	color: #313131;
	margin-bottom: 5px;
}
body#product div.star::before {
    font-size: 15px;
    content: "\f005";
    font-family: "FontAwesome";
}
div.star.star_on::before, div.star.star_hover::before {
    color: #efce4a;
}
.reviews_advices li{
	display: none;
}
.reviews_advices li:first-child{
	display: block;
	margin-left:-85px;
	opacity: 0;
}
.reviews_note {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
    margin-top:5px;
}
.social-sharing {
    width: auto;
    border:none;
    float: right;
}
.social-sharing li a i::before {
    font-size: 12px;
}
.social-sharing li {
    padding: 6px 15px 6px 0px;
}
body#product .product-prices {
    margin-top: 10px;
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
}
body#product .product-price {
    color: #313131;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
}
body#product .product-prices .current-price {
    margin-bottom: 0;
    font-size: 20px;
}
body#product .product-prices .tax-shipping-delivery-label {
    line-height: 10px;
    font-size: 11px;
}
.product-information {
    padding-top: 20px;
    color:#313131;
}
.product-additional-info .social-sharing{
	display: none;
}
.product-add-to-cart .add {
    display: inline-block;
    float: left;
}
.product-actions .add-to-cart {
    height: 46px;
    line-height: 40px;
    padding: 0 30px;
    font-size: 17px;
    font-weight: 600;
    text-transform: none;
    background: #e7b128;
    border-color: #f99f81;
    min-width: 150px;
}
#product-availability {
    display: inline-block;
    font-weight: 700;
    margin-top: 14px;
    margin-bottom: 6px;
    float: left;
    margin-left: 15px;
}
.blockreassurance_product {
    border-top: 1px solid #ebebeb;
}
body#product .bio{
	position: absolute;
	z-index: 1;
}
.product-flags .product-flag.new{
	display: none;
}
.blockreassurance_product {
	padding-top: 14px;
}
.blockreassurance_product p{
	font-size: 13px;
	margin-bottom: 0;
}
.product-features-first{
	background-color:#f3f3f3;
	text-align: center;
	margin-top: 40px;
}
.product-features-first .feature{
	height:160px;
	padding-top:5px;
	width:270px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
}
.product-features-first .feature .name{
	color:#313131;
	font-weight: 600;
	padding-bottom:10px;
}
.tabs {
    margin-top: 32px;
    margin-bottom: 20px;
    background: transparent;
}
.tabs .nav-tabs .nav-link {
	color:#313131;
    padding: 26px 0px 18px 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    margin-left:0;
    margin-right:20px;
}
.tabs .nav-tabs .nav-link.active {
    border-bottom: #e7b128 3px solid;
}
.tabs .nav-tabs .nav-link:hover {
    border-bottom: #E7B128 3px solid;
}
.tabs .tab-content {
    padding: 25px 0 25px 0;
}
.product-features-bis .conseil .content{
	background-color:#095976;
	margin-right:5px;
	padding:30px 20px;
	text-align: center;
	color:#fff;
	border-radius: 6px;
}
.product-features-bis .conseil h2{
	color:#fff;
	font-weight: 600;
	font-size: 16px;
	margin:0;
	padding:0;
}
.product-features-bis .conseil img{
	color:#fff;
	font-weight: 600;
	font-size: 16px;
	margin:12px 0;
}
.product-features-bis .conseil .value:first-letter {
	text-transform:uppercase;
}
.product-features-bis .couleur-info .content{
	border:10px solid #f3f3f3;
	margin-left:5px;
	padding:50px 20px;
	border-radius: 6px;
}
.product-features-bis .couleur-info .name{
	color:#e7b128;
	font-weight: 600;
	font-size: 16px;
	margin:0;
	padding:0 0 10px 0;
}
.product-features-bis .couleur-info .content p{
	color:#313131;
	font-size: 12px;
}
.product-features-bis .couleur-info .content img{
	float: left;
    margin-left: -30px;
    margin-right: 10px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.product-features-bis .couleur-info .content a{
	font-weight: 600;
	font-size: 14px;
	color:#313131;
}
.product-features-bis .couleur-info, .product-features-bis .conseil{
	margin-bottom: 40px;
}
.products-section-title {
    font-size: 20px;
    position: relative;
    margin: 10px 0 20px;
    text-transform: none;
}
.tabs .js-mailalert{
	text-align:left !important;
}
.tabs .js-mailalert .btn-primary {
    background-color: #E7B128;
}
.thumbnail-container .product-title a {
    color: #313131;
    font-size: 18px;
	font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-style: normal;
}
.product-miniature{
	position: relative;
}
.product-miniature .bio{
	display: none;
	width: 60px;
	height: 60px;
}
.product-miniature .naturel{
	width: 56px;
	height: 60px;
	display: block;
	background: transparent url('../img/naturel.png') no-repeat top left;
	position: absolute;
	top:2px;
	left:2px;
	z-index: 1;
	background-size:cover;
}
.product-miniature.category14 .bio,
.product-miniature.category15 .bio,
.product-miniature.category16 .bio,
.product-miniature.category17 .bio,
.product-miniature.category18 .bio,
.product-miniature.category19 .bio,
.product-miniature.category20 .bio,
.product-miniature.category21 .bio,
.product-miniature.category22 .bio{
	display: block;
	background: transparent url('../img/bio_vert.png?ok') no-repeat top left;
	position: absolute;
	top:2px;
	left:2px;
	z-index: 1;
	background-size:cover;
}
.product-miniature .sous-titre{
	color:#313131;
	font-style:italic;
	font-size:13px;
	width: 80%;
	margin: auto;
	height: 35px;
	overflow: hidden;
	margin-bottom:5px;
	line-height: 18px;
}

.product-miniature .from{
	font-weight: 400;
	font-size: 11px;
	padding-right: 5px;
	display: none;
}
.product-miniature.category12 .from,
.product-miniature.category74 .from,
.product-miniature.category75 .from{
	display: inline-block;
}
.thumbnail-container .product-image {
    position: relative;
    overflow: hidden;
    max-height: 370px;
}
.product-accessories.with-widget{
	width:68%;
	margin:0 2%;
	float:left;
	overflow: hidden;
	height: 500px;
}
body#product .colorsoftea-widget{
	margin-top:100px;
}
body .colorsoftea-widget img{
	max-width: 100% !important;
	height: auto !important;
}
@media screen and (max-width: 760px){
	body#product .breadcrumb {
	    text-align: center;
	}
	.product-accessories.with-widget{
		width:100%;
		margin:0;
		float:none;
		overflow: auto;
		height: auto;
	}
	body#product .colorsoftea-widget{
		display: none;
	}
}
#module-colors_box-subscription section#wrapper, #module-colors_box-gift section#wrapper{
	padding-top: 0;
}

/* FIN PAGE PRODUIT */
/********************/

/**********/
/* WIDGET */

.colorsoftea-widget{
	width: 26%; 
	float:left; 
	background-color: #f3f3f3;
	padding:20px 20px;
}
.colorsoftea-widget ul{
	list-style-type:disc;
	margin-left:10px;
}
.colorsoftea-widget ul li{
	padding-bottom:5px;
}
.widget-page-6{
	background-color: #e7b128;
	color:#fff;
	border-radius: 6px;
}
.widget-page-6 img{
	display: block;
}
.widget-page-6 li{
	font-size: 12px;
}
.widget-page-6 a{
	display: inline-block;
	padding:8px 30px;
	background-color: #fff;
	color: #e7b128;
	font-weight: 600;
	transition: all 0.5s ease-out;
}
.widget-page-6 a:hover{
	background-color: #E7B128;
	color:#fff;
}
.widget-page-6 em{
	font-size:11px;
	color:#fff;
}
/* WIDGETS */
/***********/


#history .state{
	display: inline-block;
	padding:5px 15px;
	border: 1px solid #eceeef;
	margin-bottom: 5px;
	color: #000;
}
#history .state.state5{
	border-color: #afafaf;
}


#history .btn-edit {
    text-transform: none;
    padding: 5px 15px;
    margin-bottom : 5px;
    background-color: #e7b128;
    border:1px solid #e7b128;
}
#history .btn-outline{
    padding: 5px 15px;
    text-transform: none;
}
#history .subscription .btn{
    margin-bottom: 5px;
    display: inline-block;
}
#history .paiement{
	margin-bottom: 50px;
	display: none;
}
#history .paiement .card{
	padding:20px;
}
#history .paiement input{
	border: 1px solid #ddd;
	padding:2px;
	text-align: center;
	margin-right:2px;
}
#history .paiement img.logos{
	width: 150px;
}
#history .paiement form{
	display: block;
	margin: 5px 0;
}
#history .paiement input.number{
	width: 170px;
}
#history .paiement input.month{
	width: 40px;
}
#history .paiement input.year{
	width: 70px;
}
#history .paiement input.cvc{
	width: 50px;
}
.page-my-account #content .links a i {
    padding-bottom: 0;
    height: 55px;
}

table.box-list{
	display: none;
	margin-bottom: 40px;
}
table.subscriptions-list{
	margin-bottom: 40px;
}
.box-list a{
	color: #095876 ;
}
#_desktop_cart .cart-price-total {
    padding-left: 7px;
    position: relative;
    display: none;
}
#order-products .category71{
    display: none;
}
.order-item.category71{
    display: none;
}
.cart-item.category71{
    display: none;
}
.cart-item.category69{
    display: none;
}
.category71.leo-dropdown-cart-item{
    display: none;
}
.leo-dropdown-cart-item.category69{
    display: none;
}
body.subscription_cart .leo-cart-item-info .product-quantity {
    display: none;
}
body.subscription_cart .leo-remove-from-cart {
    display: none;
}
body.subscription_cart .cart-items .qty{
	display: none;
}
body.subscription_cart .cart-items .cart-line-product-actions{
	display: none;
}
body.subscription_cart .cart-item.category69 .product-price{
	display: none;
}
body.subscription_cart .cart-item.category69 .product-line-grid-left{
	position: absolute;
	display: none;
}
body.subscription_cart .cart-item.category69 .product-line-grid-left{
	position: absolute;
	display: none;
}
body.subscription_cart .cart-item.category69 .product-line-grid-body > .product-line-info {
    margin-bottom: 10px;
    position: absolute;
}
body.subscription_cart .cart-item, body.subscription_cart .media{
	display: none;
}
body.subscription_cart .order-confirmation-table .order-line{
	display: none;
}
body#order-confirmation .order-confirmation-table .order-line.category71{
	display: none;
}
body.subscription_cart .cart-item.category70, body.subscription_cart .media.category70, 
body.subscription_cart .order-confirmation-table .order-line.category70, 
body.subscription_cart .order-confirmation-table .order-line.category56{
	display: block;
}
#js-checkout-summary.subscription_cart .media-left{
	display: none !important;
}
#js-checkout-summary.subscription_cart .product-quantity{
	display: none !important;
}
.media-body.category69 .product-price{
	display: none !important;
}
.order-line.category69 .qty{
	visibility: hidden;
}
body.subscription_cart .order-options .custom-checkbox, body.gift_cart .order-options .custom-checkbox{
	display: none !important;
}
#cart-summary-product-list .media-left{
	display: none;
}
.manufacturers_block:before {
	background: transparent;
}
.footer-top{
	background-color: #e7b128;
	padding-top: 45px;
}
.testimonials .slick-initialized .slick-slide {
    text-align: center;
    color:#fff;
}
.testimonials .slick-initialized .slick-slide a {
    text-align: center;
    color:#fff;
}
.testimonials .slick-initialized .slick-slide img {
    margin-bottom: 20px;
}
.testimonials .slick-initialized .slick-slide .title {
    display: block;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 15px;
	line-height: 20px;
}
.testimonials .slick-initialized .slick-slide .sub-title {
	color:#fff;
	font-size: 12px;
}
.testimonials h4 {
	display: none;
}
#back-top {
    right: 100px;
    bottom: 30px;
}
.owl-theme:hover .owl-buttons div.owl-next {
    right: 16px;
}
.owl-theme:hover .owl-buttons div.owl-prev {
    left: 16px;
}
#my-account .links {
    margin-top: 1px;
}
#fbpsc{
	margin-top: 20px !important;
}
#fbpsc.orderFunnel{
	margin-bottom: 20px !important;
}

.page-my-account #taste-link{
	background-color: #095876 !important;
	color: #fff !important;
	padding: 20px 40px !important;
	height: 239px;
}
.page-my-account #taste-link p{
	color: #fff !important;
	font-size: 13px;
}
.page-my-account #taste-link p.title{
	font-family: 'Dancing Script', cursive;
    font-size: 24px;
	padding: 15px 0 0 0;
	line-height: 32px; 
}
h2.theme{
	font-family: 'Dancing Script', cursive;
    font-size: 26px !important;
	padding: 0;
	line-height: 32px; 
	color:#000 !important;
}
.page-my-account #content .links a#taste-link {
	text-transform: none;
}
.page-my-account #content .links #taste-link span.btn {
	background-color: #fff;
	color: #e7b128;
	font-weight: 600;
	font-size: 14px;
}
.page-my-account #content .links a#taste-link:hover span.btn {
	background-color: #e7b128;
	color: #fff;
}
.page-my-account .godfather{
	background-color: #f3f3f3;
	padding:20px;
	margin-top:40px;
	text-align: center;
}
.page-my-account .godfather .title{
	width:260px;
	margin:auto;
	position: relative;
	font-family: 'Dancing Script', cursive;
	font-size: 30px;
	color: #095976;
	padding-bottom: 30px;
}
.page-my-account .godfather .title .mac{
	position: absolute;
	top:-50px;
	left:-140px;
}
.page-my-account .godfather p{
	font-size: 13px;
	text-align: center;
}
.page-my-account .godfather .mention{
	text-align: center;
	font-size: 11px;
}
.page-my-account .godfather .btn-primary{
	margin:5px 0 20px 0;
	display: inline-block;
}
.link-bot a{
	font-size: 11px;
	padding:0 30px;
	font-style: italic;
	text-decoration: underline;
}
.product-variants > .product-variants-item select {
	width: auto;
	min-width: 90px;
	margin-left: 8px;
}
.product-variants > .product-variants-item ul {
    margin: 0 0 0 15px;
}
body#product .product-prices .tax-shipping-delivery-label {
    display: inline-flex;
}
.product-description ul li{
	list-style-type: disc;
	margin-left: 20px;
} 
.product-miniature .add-to-cart{
	display: none;
}

#checkout.subscription_cart.box_mensuel #payment-option-2-container{
	display: none !important;
}
#checkout.subscription_cart:not(.box_mensuel) #payment-option-2-container{
	display: none !important;
}
#checkout.subscription_cart #payment-option-1-container, #checkout.subscription_cart #payment-option-3-container{
}

#index #content .ApColumn{
	text-align: center;
	padding: 0 !important;
}
#index .ApColumn .video iframe{
	width:100% !important;
}
#image-form_1551141440710451 img{
	width:600px !important;
	max-width:600px !important;
}

.page-home .ApHtml .block_content{
    padding: 30px !important;
    text-align: left;
}
.htm-sub-top .ApHtml {
    padding-left: 0 !important;
}
.ApColumn .block {
    margin-bottom: 0 !important;
}
.htm-sub-top .title_block {
    margin-bottom: 0 !important;
}
.manufacturers_block img {
	opacity: 1 !important;
}
#back-top a, .btn, .img-fluid, .caption-contain {
	border-radius: 4px;
}
.ApSlideShow {
    margin-bottom: 30px;
    max-height: 450px;
    overflow: hidden;
}
#g6{
	background: transparent url('../img/modules/appagebuilder/img/bg-banner-text.jpg') !important;
	border-radius: 4px;
}
#g6 .ApImage{
	position: relative;
}
#g6 #image-form_9334385737669252 > a{
	width: 100% !important;
}
#wrapper .block_newsletter {
	margin: 0 !important;
    padding: 90px 0;
}
#wrapper .block_newsletter .title_block {
	margin: 25px !important;
}
#g3 img{
	margin-bottom:10px;
}
.popup-over .popup-content {
    text-align: left;
    font-size: 12px;
}
.header-nav {
    font-size: 12px;
}
.leo-megamenu .dropdown-menu a > .menu-title {
	font-family: "Montserrat", sans-serif;
}
.footer-container .block .title_block {
	padding:18px 0;
}
h2, h3, h4, h5, h6 {
    margin-bottom: 18px;
}
body#cms h3{
	margin-top:30px;
}
body#cms h2{
	margin:40px 0 20px 0;
}
body#cms.cms-id-8 .page-content table{
	margin-bottom:20px;
}
body#cms.cms-id-14 .page-content table{
	width:100%;
	height: auto !important;
}
body#cms.cms-id-8 .page-content table tr td, 
body#cms.cms-id-14 .page-content table tr td{
	padding:15px;
	vertical-align: center;
}
body#cms.cms-id-8 .page-content table.table0{
	max-width:750px;
	margin: auto;
	display: block;
}
body#cms.cms-id-8 .page-content table.table0 tr td{
	width:33%;
}
body#cms.cms-id-8 .page-content table.table2 tr td{
	vertical-align: top;
}
body#cms.cms-id-14 .page-content table tr td{
	width:50%;
}
body#cms #wrapper{
	padding-top:0;
}
body#cms .breadcrumb {
	margin-bottom: 0;
}
body#cms .bandeau{
	height: 0px;
	margin-top:30px;
	margin-bottom:30px;
	position:relative;
	background-size:100% !important;
}
body#cms .bandeau .op{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.2);
}
body#cms.cms-id-8 .bandeau{
	height:200px;
	background: transparent url('../img/concept.jpg') center center no-repeat;
}
body#cms.cms-id-14 .bandeau{
	height:200px;
	background: transparent url('../img/concept.jpg') center center no-repeat;
}
body#cms.cms-id-9 .bandeau{
	height:200px;
	background: transparent url('../img/parle.jpg') center center no-repeat;
}
body#cms.cms-id-8 .bandeau .op,
body#cms.cms-id-14 .bandeau .op{
	/*
	background-image: url('../img/bio-blanc.png');
	background-position: center center;
	background-repeat: no-repeat;
	*/
}
body#cms .page-content a.btn1, a.btn1{
	background-color: #095976;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	padding: 5px 20px;
	cursor: pointer;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
body#cms .page-content a.btn1:hover, a.btn1:hover{
	background-color: #e9bb52 !important;
	color: #fff !important;
}
body#cms .page-content a.btn2,
.colorsoftea-widget a.btn, 
.category-detail .description a,
a.btn2{
	background-color: #e9bb52;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	padding: 5px 20px;
	cursor: pointer;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
body#cms .page-content a.btn2:hover,
.colorsoftea-widget a.btn:hover, 
.category-detail .description a:hover, 
a.btn2:hover{
	background-color: #095976 !important;
	color: #fff !important;
}
a.btn3{
	background-color: #fff;
	color: #e9bb52;
	font-weight: 600;
	font-size: 15px;
	padding: 5px 20px;
	cursor: pointer;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
a.btn3:hover{
	background-color: #e9bb52 !important;
	color: #fff !important;
}
body#cms .page-content p{
	line-height: 22px;
}
body#cms .page-content ul li, .how-works ul li{
	list-style-type: none;
	margin: 5px 0 2px 5px;
	padding: 0px 0 0 18px;
	line-height:22px;
	background: transparent url('../img/p.jpg') left top 3px no-repeat;
}
#video-form_15087815978641265{
	height:315px;
}
.thumbnail-container .product-image {
    max-height: 245px;
}
.thumbnail-container .product-image img{
    max-width: 100%;
}
.product-quantity #quantity_wanted {
	z-index: 0 !important;
}
.zoomWindowContainer{
	width:600px !important;
}
.zoomWindow{
	z-index: 999 !important;
}
.images-container img.bio{
	width:80px;
	height: auto;
	position: absolute;
	margin: 15px 0 0 10px;
	z-index: 1;
}
.images-container img.naturel{
	width:80px;
	height: auto;
	position: absolute;
	margin: 15px 0 0 10px;
	z-index: 1;
}
body.category-id-12 #left-column{
	display:none;
}
body.category-id-12 #content-wrapper.left-column{
	width: 100% !important;
}
.footer-container .block .title_block {
	margin: 0 0 8px 0;
}
.footer-center .block-social {
    margin-top:35px;
}
ul.megamenu > li:first-child{
	display:none;
}
.bannercontainer .tp-caption.btn .caption-contain {
	font-size:14px !important;
}

.modal-content .product-add-to-cart .add {
    display: block;
    float: none;
    width: 100%;
}
.product-add-to-cart .more-links{
	display: none;
}
.modal-content .product-add-to-cart .more-links{
	padding: 13px 20px;
	font-weight: 400;
	font-size: 14px;
	display: block;
	float: right;
	margin-right:15px;
	text-decoration: underline;
}
.modal-content h1 a{
	color: #e7b128;
}
.how-works h3, section.page-cms-10 h3{
	cursor: pointer;
	border-top:1px solid #eaeaea;
	padding-top: 22px;
}
.how-works .hide, section.page-cms-10 .hide{
	display: none;
}
section.page-cms-10 h2{
	color: #313131;
	font-weight: 600;
	font-size: 22px;
	text-align: center;
	position: relative;
}
section.page-cms-10 h2::before {
    content: '';
	background: #9a9a9a;
	display: block;
	position: absolute;
	width: 32%;
	height: 1px;
	top: 50%;
}
section.page-cms-10 h2.last::before {
	width: 18%;
}
section.page-cms-10 h2::after {
    content: '';
    background: #9a9a9a;
    display: block;
    position: absolute;
    width: 32%;
    height: 1px;
    top: 50%;
    right: 0;
}
section.page-cms-10 h2.last::after {
	width: 18%;
}
section.page-cms-10 h3{
	color: #095976;
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 10px;
}
section.page-cms-10 h3.first{
	border-top: none;
	margin-top:15px !important;
}
h1.order-validation{
	display: none;
}
#delivery label{
	text-align: left;
}
.gift-area.custom-checkbox label {
    text-align: left;
    float: left;
    max-width: 92%;
    margin: -3px 0 0 10px;
}
/*
.breadcrumb ol li:first-child{
	display: none;
}
.breadcrumb ol li:nth-child(2){
	padding-left: 10px;
}
#history .subscription .btn {
	text-align: left;
    padding: 5px 10px !important;
    font-size: 12px;
    font-weight: 600;
}
*/
.product-features .h6{
	display: none;
}

#history .subscription .btn {
	text-align: left;
    padding: 5px 10px !important;
    font-size: 13px !important;
    font-weight: 600;
}
body.subscription_cart .gift-area, body.gift_cart .gift-area{
    display: none;
}
.leo-megamenu .navbar-nav > li > a {
    padding: 25px 20px;
}
#search_widget {
    padding: 0;
}
#content-wrapper .alert{
	margin-top: 0;
}
.gift-option img{
	width:16%;
	height: auto;
	float: left;
	margin-bottom:15px;
	margin-top:-10px;
}
.gift-option .gift-custom-checkbox{
	float: left;
	width:76%;
	margin-left: 5%;
}
#cart-subtotal-shipping, .card-block.cart-summary-totals, .cart-summary-subtotals-container, #cart-subtotal-discount, .cart-summary .block-promo{
	display:none;
}
#checkout.is-logged #cart-subtotal-shipping, #checkout.display_shipped .card-block.cart-summary-totals, #checkout.display_shipped .cart-summary-subtotals-container, #checkout #cart-subtotal-discount, #checkout .cart-summary .block-promo{
	display:block; 
}
#checkout.display_shipped .info-shipped{
	display: none;
}
.cart-summary-line.idv1{
	display: none;
}
.leo-dropdown-cart-subtotals .discount{
	display: none;
}
.cart-summary .btn-outline, .cart-summary-products .btn-outline{
	padding: 10px 0;
	width: 100%;
}
body#cms.cms-id-16 .page-content table.table0 tr td{
	vertical-align: top;
}
.product-variants>.product-variants-item select{
    background: #fff url('../img/drop.png') no-repeat right 8px center !important;
    color: #7d7d7d !important; 
}
.product-variants > .product-variants-item select {
    padding: 2px 5px;
}
body.pro .header-banner{
	display: none;
}
body.pro .blockreassurance_product{
	display: none !important;
}
.blockreassurance_product div:nth-child(1){
	background: transparent url('../img/fdp.jpg') left 8px top 9px no-repeat;
	background-size: 21px;
}

.PM_ASResetSearch, .PM_ASBlockOutput .card-header{
	display: none !important;
}
.PM_ASBlockOutput .card{
	border:none !important;
}
.PM_ASBlockOutput .card-block {
    padding: 0 0 20px 0;
}
.ui-menu .ui-menu-item a{
    color: #313131;
    border-radius: 0px;
    border: none;
    background-color: transparent;
    font-size: 12px;
    text-transform: uppercase;
}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item:hover{
    color: #313131;
    border-radius: 0px;
    border: none;
    background-color: transparent;
}
.ui-state-hover, .ui-state-active {
    color: #313131;
    border-radius: 0px;
    border: none;
    background-color: transparent !important;
    background-image: none !important;
}

.ui-corner-all
{
border-radius: 0px !important;
border:none !important;
}

iframe.freshwidget-embedded-form{
	height: 600px !important;
}

/* désactive chat send in blue sib */
.sc-fzXfNQ{
	display: none;
}

body#contact #left-column{
	display: none !important;
}
body#contact #content-wrapper{
	float: none !important;
	margin: auto !important;
}

.page-my-account #content .links a#freshdesk-menu{
	display: none !important;
}

.product-description video{
	max-width: 100%;
}

@media screen and (max-width: 768px) {
	.product-description video{
		height: 500px;
	}
}

@media screen and (max-width: 1200px) {
	.banner .sub-title-widget{
		top: 0px;
	}
	body#cms.cms-id-8 .page-content table , body#cms.cms-id-14 .page-content table{
    	display: block;
	}
	body#cms.cms-id-8 .page-content table tr td, body#cms.cms-id-14 .page-content table tr td {
		width: 50%;
    	display: inline-block;
	}
	body#cms.cms-id-8 .page-content table tr td img, body#cms.cms-id-14 .page-content table tr td img{
		width: 100% !important;
		height: auto;
	}
	body#cms.cms-id-8 .page-content table tr td iframe, body#cms.cms-id-14 .page-content table tr td iframe{
		width: 100% !important;
	}
	body#cms.cms-id-8 .page-content table.table0, 
	body#cms.cms-id-8 .page-content table.table0 tbody, 
	body#cms.cms-id-8 .page-content table.table0 tbody tr{
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
	}
	body#cms.cms-id-8 .page-content table.table0 img{
		width: 160px !important;
		height: auto;
	}
	body#cms.cms-id-17 .page-content table.table0 img{
		max-width: 150px;
		height: auto;
	}
	body#cms.cms-id-17 .page-content table.table1 img{
		max-width: 400px;
		height: auto;
	}
	body#cms.cms-id-17 .page-content table.table0 tr td{
		padding:0 10px;
	}
	body#cms.cms-id-17 .page-content table.table1 tr td{
		padding:0 10px;
	}
	body#cms.cms-id-16 .page-content img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	body#cms.cms-id-16 .page-content table.table0 tr:last-child td:last-child img{
		width: auto;
		height: auto;
	}
	body#cms.cms-id-16 .page-content table.table0 tr td{
		padding:0 10px;
	}
	#g2 .ApColumn .title_block{
		font-size: 18px;
		padding-left: 25px;
	}
	.thumbnail-container .product-image img {
	    max-width: 100% !important;
	}
	#image-form_1551141440710451 img {
	    width: 100%!important;
	    max-width: 100% !important;
	}
	#video-form_15087815978641265 {
	    height: 550px;
	    border-top:40px solid #fff;
	    margin-bottom:40px solid #fff;
	}
	#index .ApColumn .video iframe {
	    width: 100% !important;
	    height: 500px;
	}
	.footer-center .ApColumn{
		width: 33% !important;
	}
	.testimonials{
		display: none;
	}
	#module-colors_box-subscription #step1 ul.formules li div.content .best, #module-colors_box-taste #step1 ul.formules li div.content .best, #module-colors_box-gift #step1 ul.formules li div.content .best, #module-colors_box-godfather #step1 ul.formules li div.content .best {
	    top: 25px;
	    z-index: 1;
	    max-width: 76px;
	}
	#module-colors_box-subscription #step1 ul.formules li div.content, #module-colors_box-taste #step1 ul.formules li div.content, #module-colors_box-gift #step1 ul.formules li div.content, #module-colors_box-godfather #step1 ul.formules li div.content {
		padding: 15px;
	}
	#module-colors_box-subscription #step2 ul.choices li div.content p, #module-colors_box-taste #step2 ul.choices li div.content p, #module-colors_box-gift #step2 ul.choices li div.content p, #module-colors_box-godfather #step2 ul.choices li div.content p {
		height: 66px;
	}
	#module-colors_box-subscription #step2 ul.choices li div.content .title, #module-colors_box-taste #step2 ul.choices li div.content .title, #module-colors_box-gift #step2 ul.choices li div.content .title, #module-colors_box-godfather #step2 ul.choices li div.content .title {
	    font-size: 15px;
	}
	#module-colors_box-subscription .btn.bis, #module-colors_box-taste .btn.bis, #module-colors_box-gift .btn.bis, #module-colors_box-godfather .btn.bis {
	    font-size: 14px;
	}
	#module-colors_box-activationgift #activation .activation-form {
	    background: #095976 url(../img/ccleft.jpg?ok) no-repeat left -170px top;
	    padding: 50px 0 0 400px;
	}
	.page-my-account #taste-link p.title {
	    font-size: 24px;
	    padding: 5px 0;
	}
}

@media screen and (min-width: 992px) {
	.thumbnail-container .product-image img {
	    max-width: 270px;
	}
	body#cms.cms-id-10 .page-content > ul.m{
		display: block;
		width:100%;
		text-align: center;
	}
	body#cms.cms-id-10 .page-content > ul.m li{
		display: inline-block;
		background: none;
		margin:0;
	}
	body#cms.cms-id-10 .page-content > ul.m li a{
		padding: 6px 20px;
		background-color: #e7b128;
		color:#fff;
		transition: all 0.5s ease-out;
		border-radius: 4px;
	}
	body#cms.cms-id-10 .page-content > ul.m li a:hover{
		background-color:#095976;
	}
}

@media screen and (max-width: 991px) {

	.header_logo{
		display: block;
	}
	.logo_bis{
		display: none;
	    background-size: cover !important;
	    width: 188px;
	    height: 57px;
	    margin: auto;
	    background-position: center left 36px  !important;
	}
	ul.megamenu > li:first-child{
		display:block;
	}
	h1{
		font-size: 20px;
	}
	#search_widget {
	    padding: 0px 0 45px;
	}
	.bottomnav .btn-activation {
		font-size: 13px !important;
		padding: 5px 0 !important;
	}
	.header_logo{
		padding-top: 15px;
	}
	.header_logo img{
		max-width: 210px;
		height: auto;
	}
	#module-colors_box-subscription .btn:not(.add-to-cart), #module-colors_box-taste .btn:not(.add-to-cart), #module-colors_box-gift .btn:not(.add-to-cart), #module-colors_box-godfather .btn:not(.add-to-cart) {
	    font-size: 13px;
	    padding: 5px 12px;
	}
	.menu-right {
	    padding-top: 18px;
	    padding-bottom: 30px;
	}
	.ApSlideShow {
	    margin-bottom: 0;
	    max-height: 100%;
	    overflow: hidden;
	}
	.iview{
		height: auto !important;
		transform: scale(1) !important;
	}
	.iviewSlider{
		height: 300px !important;
		width: 100% !important;
		transform: scale(1) !important;
		background-size: cover !important;
		background-position: center center !important;
	}
	.bannercontainer .tp-caption {
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		margin: auto !important;
		font-size: 12px !important;
		line-height: 36px !important;
		height: 40px !important;
		max-width: 200px !important;
	}
	.bannercontainer .tp-caption.btn .caption-contain {
		line-height: 34px !important;
		height: 37px !important;
		padding: 0 10px !important;
		font-size: 12px !important;
	}
	.bannercontainer .slide_config .tp-caption.elt1{
		top: 50px !important;
		font-size: 18px !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.bannercontainer .slide_config .tp-caption.elt0{
		top: 100px !important;
		font-size: 12px !important;
	}
	.bannercontainer .slide_config .tp-caption.elt2{
		top: 150px !important;
		font-size: 12px !important;
	}
	.bannercontainer .slide_config .tp-caption.elt3{
		top: 200px !important;
		font-size: 12px !important;
	}
	.bannercontainer .slide_config .tp-caption.elt4{
		display: none;
	}
	.bannercontainer .slide_config .tp-caption.elt5{
		top: 250px !important;
		font-size: 12px !important;
	}
	#g2, #g4{
		margin-top: 10px !important;
	}
	#image-form_7941341426156029{
		display: none;
	}
	#image-form_4615326744060919{
		background-color: #e9e9e9;
		margin:0 15px;
		padding: 20px;
		border-radius:4px;
	}
	#image-form_4615326744060919 img{
	}
	.ApColumn .title_block, .group-cate-image .title_block {
	    font-size: 16px;
	    text-align: center !important;
	    margin-top: 30px !important;
	}
	.footer-center .ApColumn .title_block{
	    text-align: left !important;
	}
	.htm-sub-top .title_block::before {
	    position: absolute;
	    content: "";
	    background: #E7B128;
	    bottom: 0;
	    width: 60%;
	    height: 1px;
	    left: 20%;
	    right: 20%;
	}
	#image-form_17846157018734635 {
   		max-width: 90% !important;
    	margin: auto !important;
    }
    #index #content .ApColumn {
	    text-align: center;
	    padding: 0 !important;
	    width: 100% !important;
	}
	.page-home .ApHtml .block_content {
	    padding: 15px !important;
	}
	.functional-buttons{
		display: none;
	}
	#image-form_1551141440710451 img {
	    width: 100% !important;
	    max-width: 100% !important;
	}
	.banner-text h5 {
	    font-size: 18px;
	}
	#wrapper .block_newsletter {
		display: none;
	}
	#g7,#g8{
		display: none;
	}
	.footer-top{
		display: none;
	}
	footer .ApColumn .title_block{
		margin: 0 !important;
	}
	footer .block_newsletter{
		margin-top:30px;
	}
	#module-colors_box-subscription #step1 .intro-abonnement, #module-colors_box-gift #step1 .intro-gift{
		height: auto;
    	margin: 30px 0 0px 0;
	}
	#module-colors_box-subscription #step1 .intro-abonnement, #module-colors_box-gift #step1 .intro-gift a{
		display: inline-block;
    	margin: 10px;
	}
	#module-colors_box-subscription #step1 .intro-abonnement table tr td, #module-colors_box-subscription #step1 .intro-gift table tr td, 
	#module-colors_box-taste #step1 .intro-abonnement table tr td, 
	#module-colors_box-taste #step1 .intro-gift table tr td, 
	#module-colors_box-gift #step1 .intro-abonnement table tr td, 
	#module-colors_box-gift #step1 .intro-gift table tr td, 
	#module-colors_box-godfather #step1 .intro-abonnement table tr td, 
	#module-colors_box-godfather #step1 .intro-gift table tr td {
	    margin-right: 0 !important;
	    width: 100% !important;
	    display: block !important;
	    height: auto;
	    margin-bottom: 15px !important;
	}
	#module-colors_box-subscription #step1 ul.formules li, #module-colors_box-gift #step1 ul.formules li {
		width: 50% !important;
	}
	#module-colors_box-subscription #step1 ul.formules li:first-child .description img, #module-colors_box-gift #step1 ul.formules li:first-child .description img{
		display: none;
	}
	#module-colors_box-subscription #step1 ul.formules li:first-child div.content .price, #module-colors_box-gift #step1 ul.formules li:first-child div.content .price{
		padding-bottom: 0;
	}
	#module-colors_box-subscription #step1 ul.formules li div.content, #module-colors_box-gift #step1 ul.formules li div.content{
		height: 370px;
	}
	#module-colors_box-subscription #step1 .intro-abonnement table tr td img, #module-colors_box-gift #step1 .intro-gift table tr td img{
		/*display: none;*/
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	#module-colors_box-subscription h2.sep::after, #module-colors_box-taste h2.sep::after, #module-colors_box-gift h2.sep::after, #module-colors_box-godfather h2.sep::after {
	    height: 0px;
	}
	#module-colors_box-subscription h2.sep::before, #module-colors_box-taste h2.sep::before, #module-colors_box-gift h2.sep::before, #module-colors_box-godfather h2.sep::before {
	    height: 0px;
	}
	#module-colors_box-subscription h2, #module-colors_box-taste h2, #module-colors_box-gift h2, #module-colors_box-godfather h2 {
	    padding-top: 20px !important;
	    clear: both;
	    font-size: 18px;
	}
	#module-colors_box-subscription #step1 ul.formules li, #module-colors_box-taste #step1 ul.formules li, #module-colors_box-gift #step1 ul.formules li, #module-colors_box-godfather #step1 ul.formules li {
	    margin-bottom: 40px;
	}
	#module-colors_box-subscription #step1 ul.formules, #module-colors_box-taste #step1 ul.formules, #module-colors_box-gift #step1 ul.formules, #module-colors_box-godfather #step1 ul.formules {
	    margin-bottom: 0;
	}
	#module-colors_box-subscription #step1 div.how-works, #module-colors_box-taste #step1 div.how-works, #module-colors_box-gift #step1 div.how-works, #module-colors_box-godfather #step1 div.how-works {
	    padding-top: 0;
	}
	#module-colors_box-subscription #step1 div.formule-F1{
		margin-top: 30px;
		clear: both;
	}
	.faq .illu{
		/*display: none;*/
		background-size: cover;
		background-position: center center;
	}
	.faq .illu div{
		height: 250px !important;
		margin-bottom: 40px !important;
	}
	#module-colors_box-subscription #step1 div.how-works, #module-colors_box-gift #step1 div.how-works{
		width:100% !important;
	}
	#module-colors_box-subscription #step1 div.essai{
		width:90% !important;
		margin: 0 5%;
	}
	#module-colors_box-subscription #step1 div.faq, #module-colors_box-taste #step1 div.faq, #module-colors_box-gift #step1 div.faq, #module-colors_box-godfather #step1 div.faq {
	    margin: 40px 0 40px 0;
	}
	#module-colors_box-subscription div.steps ul li, #module-colors_box-taste div.steps ul li, #module-colors_box-gift div.steps ul li, #module-colors_box-godfather div.steps ul li {
	    width: 10px;
	    height: 30px;
	}
	#module-colors_box-subscription div.steps ul li img, #module-colors_box-taste div.steps ul li img, #module-colors_box-gift div.steps ul li img, #module-colors_box-godfather div.steps ul li img {
	    position: absolute;
	    width: 20px;
	    top: 10px;
	    left: 0;
	    right: 0;
	    margin: auto;
	}
	#module-colors_box-subscription div.steps ul li:not(.sep) span, #module-colors_box-taste div.steps ul li:not(.sep) span, #module-colors_box-gift div.steps ul li:not(.sep) span, #module-colors_box-godfather div.steps ul li:not(.sep) span {
	    display: block;
	    border: 2px solid #fff;
	    border-radius: 18px;
	    width: 30px;
	    height: 30px;
	    padding-top: 4px;
	    overflow: hidden;
	    font-size: 16px;
	    font-weight: bold;
	    line-height: 16px;
	}
	#module-colors_box-subscription h1, #module-colors_box-taste h1, #module-colors_box-gift h1, #module-colors_box-godfather h1 {
		font-size: 22px;
	}
	#module-colors_box-subscription #step2 ul.choices li div.content p, #module-colors_box-taste #step2 ul.choices li div.content p, #module-colors_box-gift #step2 ul.choices li div.content p, #module-colors_box-godfather #step2 ul.choices li div.content p {
	    height: auto;
	}
	#module-colors_box-subscription #step3 ul.products li.product{
	}
	#module-colors_box-subscription #step3 ul.products li, #module-colors_box-taste #step3 ul.products li, #module-colors_box-gift #step3 ul.products li, #module-colors_box-godfather #step3 ul.products li {
	    height: auto;
	}
	#module-colors_box-subscription #step3 ul.products li.product .popup .content, #module-colors_box-taste #step3 ul.products li.product .popup .content, #module-colors_box-gift #step3 ul.products li.product .popup .content, #module-colors_box-godfather #step3 ul.products li.product .popup .content {
	    padding: 11px;
	    width: 90%;
	    margin-top:10%;
	    margin-bottom:10%;
	    height: auto;
	    position: absolute;
	}
	#module-colors_box-subscription #step3 ul.products li.product > div.content .hover, #module-colors_box-taste #step3 ul.products li.product > div.content .hover, #module-colors_box-gift #step3 ul.products li.product > div.content .hover, #module-colors_box-godfather #step3 ul.products li.product > div.content .hover {
	    position: relative;
	    top: 0;
	    left: 0;
	    background-color: transparent;
	    width: 100%;
	    height: 100%;
	    opacity: 1;
	}
	#module-colors_box-subscription #step3 ul.products li.product > div.content .hover .btn, #module-colors_box-taste #step3 ul.products li.product > div.content .hover .btn, #module-colors_box-gift #step3 ul.products li.product > div.content .hover .btn, #module-colors_box-godfather #step3 ul.products li.product > div.content .hover .btn {
	    font-size: 12px;
	    padding: 8px 0px;
	    display: block;
	    width: 95px;
	    height: auto;
	    border-radius: 50px;
	    margin: 0 auto 10px auto;
	}
	#module-colors_box-subscription #step1 .intro-abonnement table tr td h2,
	#module-colors_box-gift #step1 .intro-gift table tr td h2{
		margin: 0;
	}
	#module-colors_box-gift #step1 .intro-gift table tr td h2{
		margin-top: -20px;
	}
	#module-colors_box-gift #step1 .intro-gift table tr td{
		padding-bottom: 20px;
	}
	#module-colors_box-gift #step1 .intro-gift table tr td p{
		display: block;
		margin-top:-20px;
	}
	#form-step3{
		padding-top: 30px;
	}
	#module-colors_box-subscription #step3 .count-selection{
		margin-bottom: 0;
	}
	h1.order-validation {
	    display: block;
	    font-weight: 500;
	    text-align: center;
	    font-size: 22px;
	}
	#checkout .menu-right {
	    padding-top: 18px;
	    padding-bottom: 0;
	    margin-top: -50px;
	    max-width: 80px;
	}
	.cart-grid-body {
	}
	body#checkout section.checkout-step .step-title {
	    text-transform: uppercase;
	    cursor: pointer;
	    margin-bottom: 0;
	    font-size: 16px;
	    letter-spacing: 0;
	    padding: 0;
	    margin: 0 0 0 -13px;
	}
	.my-2 {
	    margin-top: 1rem !important;
	    margin-bottom: 1rem !important;
	}
	body#checkout section#wrapper form{
	    line-height: 14px !important;
	}
	.blockcart{
		max-width: 30px;
		overflow: hidden;
		height: 16px;
	}
	.leo-fly-cart {
	    position: fixed;
	    top: auto !important;
	    left: 10px !important;
	    bottom: 0;
	}
	.sc-gipzik{
		display: none !important;
	}
	#back-top {
	    right: 10px !important;
	    bottom: 10px !important;
	}
	#back-top a {
	    width: 35px;
	    height: 35px;
	    line-height: 35px;
	}
	.navbar-header.stuck{
		position: fixed;
		z-index: 99;
		top: 15px;
	}
	#module-colors_box-subscription #step3 .taste ul.thes_tisanes_categories li,
	#module-colors_box-taste #step3 .taste ul.thes_tisanes_categories li{
		width: 33%;
	}
	#module-colors_box-subscription #step3 .taste ul.features li.feature,
	#module-colors_box-taste #step3 .taste ul.features li.feature{
		width: 100%;
		padding: 15px;
	}
	#module-colors_box-subscription #step3 .taste ul.features li.feature .values,
	#module-colors_box-taste #step3 .taste ul.features li.feature .values{
		width: 100%;
	}
	.subscriptions-list .thead-default, .box-list .thead-default{
		display: none;
	}
	table.subscriptions-list {
	    margin-bottom: 20px;
	}
	.subscriptions-list tr td, .box-list tr td{
		display: block !important;
		width: 100% !important;
	}
	#history .subscription .btn {
		text-align: left;
	    padding: 5px 5px !important;
	    font-size: 11px;
	    font-weight: 600;
	}
	#history .orders .order .label {
	    display: inline-block;
	    margin: 4px 0;
	    padding: 2px 6px;
	    color: white;
	    border-radius: 3px;
	    font-size: 12px;
	}
	.form-group {
	    margin-bottom: 0;
	}
	.form-control-label {
	    padding-top: 0;
	    margin-bottom: 0;
	}
	.link-bot a {
	    padding: 0 14px;
	}
	#my-account .userinfo-selector.links {
	    margin-top: 0px;
	}
	.leo-megamenu .navbar-nav > li > a {
	    padding: 14px 25px;
	}
	body#cms .page-content a.btn1, a.btn1 {
		font-size: 13px;
	}
	body#cms .page-content a.btn2, a.btn2 {
		font-size: 13px;
	}
	body.category-id-10 h1 {
	    font-size: 22px;
	}
	body.category-id-10 h2::after, body.category-id-10 h2::before {
	    display: none;
	}
	body.category-id-106 h1 {
	    font-size: 22px;
	}
	body.category-id-106 h2::after, body.category-id-106 h2::before {
	    display: none;
	}
	#thes_tisanes_categories a.category {
	    display: block;
	    width: 33%;
	}
	#thes_tisanes_categories #category-detail .category-detail {
	    padding: 15px;
	}
	#form_6188437025793982.hidden-sm-down{
		display: block !important;
	}
	#category .sidebar .block {
		display: block !important;
	}
	#category .sidebar #search_filters .facet .title {
	    position: relative;
	}
	#category .sidebar #search_filters .facet .navbar-toggler {
	    padding: 5px 10px 0 0;
	    position: absolute;
	    top: 0;
	}
	.product_list .ajax_block_product{
		width:50% !important;
		float: left !important;
	}
	.thumbnail-container .product-title a {
		display: block;
		height: 30px;
		overflow: hidden;
		font-size: 14px;
	}
	.thumbnail-container .product-title {
	    text-transform: none;
	    margin-top: 10px;
	    margin-bottom: 5px;
	    font-size: 12px !important;
	}
	.product-miniature .sous-titre {
	    font-size: 12px;
	    height: 45px;
	    margin-bottom: 5px;
	    line-height: 16px;
	}
	.breadcrumb{
		margin-bottom: 15px;
	}
	.images-container img.bio {
		left: 0;
		top: -15px;
	}
	.images-container img.naturel {
		left: 0;
		top: -15px;
	}
	.product-add-to-cart .add {
	    display: inline-block;
	    float: none;
	}
	#product-availability {
	    display: block;
	    font-weight: 700;
	    float: none;
	    margin-left: 0;
	}
	.blockreassurance_product p {
	    font-size: 12px;
	    margin-bottom: 0;
	    text-align: left;
	}
	.product-features-first .feature {
	    height: 150px;
	    width: 48%;
	}
	.tabs .nav-tabs .nav-item {
	    float: left !important;
	    text-align: center;
	}
	.tabs .nav-tabs .nav-link {
	    padding: 15px 0px 12px 0;
	    font-weight: 600;
	    font-size: 14px;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	#description p {
	    font-size: 12px;
	    color: #313131;
	    font-weight: 400;
	    line-height: 20px;
	    text-align: justify;
	}
	.product-detail {
	    text-align: left;
	}
	.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name, .product-reference{
		font-size:12px;
	}
	.product-features-bis .conseil .content {
	    height: auto !important;
	}
	.product-features-bis .couleur-info .content {
	    border: 10px solid #f3f3f3;
	    margin-left: 5px;
	    padding: 15px;
	    border-radius: 6px;
	    text-align: center;
	}
	.product-features-bis .couleur-info .content img {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 20px;
	    margin-top: auto;
	}
	.product-features-bis .couleur-info .content p {
	    text-align: left;
	}
	.page-content.page-cms {
	    padding: 0;
	    text-align: left;
	}
	section.page-cms-10 h2 {
		font-size: 18px;
		text-align: left;
	}
	section.page-cms-10 h2:before, section.page-cms-10 h2:after {
		display: none;
	}
	section.page-cms-10 h3 {
		font-size: 14px;
		padding-top: 15px;
	}
	body#cms h3 {
	    margin-top: 18px;
	}
	section.page-cms-10, section.page-cms-10 p {
		font-size: 12px !important;
		line-height: 16px  !important;
	}
	.thumbnail-container .product-image {
	    max-height: 345px;
	}
	#module-colors_box-gift #step1 div.faq{
		margin: 0px 0 20px 0;
	}
	#category .page-content table tr td a{
		width: 32%;
		margin-right: 1%;
		display: inline-block;
	}
	#module-colors_box-subscription #step3 ul.products li.intro{
		width: 34% !important;
		height: 444px;
	}
	#module-colors_box-subscription #step3 ul.products li.product{
		width: 33% !important;
	}
	#module-colors_box-activationgift #activation .activation-form {
	    background-image: none;
	    padding: 40px 0;
	    margin: 0;
	    min-height: auto;
	}
	.colorsoftea-widget{
		width: 100%;
		float: none;
		clear: both;
	}
	.colorsoftea-widget ul li {
	    text-align: center;
	    list-style-type: none;
	}
	.colorsoftea-widget p {
	    text-align: center;
	}
	.colorsoftea-widget img {
	    max-width: 100% !important;
	    height: auto !important;
	    margin: auto;
	    display: block;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#category.category-id-10 .product_list .ajax_block_product {
	    width: 33% !important;
	}
	#category.category-id-106 .product_list .ajax_block_product {
	    width: 33% !important;
	}
	body .colorsoftea-widget.widget-page-13{
		min-height: 240px;
	}
	body .colorsoftea-widget.widget-page-13 img {
	    max-width: 100% !important;
	    height: auto !important;
	    float: left;
	    margin-right:20px;
	    width:200px;
	}
	#product-modal .modal-content .modal-body {
		width:100%;
	}
	#product-modal .modal-content .modal-body .thumbnails {
	    display: none;
	}
}

@media screen and (max-width: 768px) {
	body#cms.cms-id-8 .page-content table tr td, 
	body#cms.cms-id-14 .page-content table tr td, 
	body#cms.cms-id-16 .page-content table tr td, 
	body#cms.cms-id-17 .page-content table tr td {
		width: 100% !important;
    	display: block !important;
	}
	body#cms.cms-id-8 .page-content p, body#cms.cms-id-14 .page-content p{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body#cms.cms-id-8 .page-content table.table0 tr td {
	    width: 100%;
	    text-align: center;
	}
	body#cms.cms-id-8 .page-content table.table0 tr td img{
	    max-width: 120px;
	}
	body#cms.cms-id-8 .page-content table.table0, 
	body#cms.cms-id-8 .page-content table.table0 tbody, 
	body#cms.cms-id-8 .page-content table.table0 tbody tr,
	body#cms.cms-id-17 .page-content table.table0, 
	body#cms.cms-id-17 .page-content table.table0 tbody, 
	body#cms.cms-id-17 .page-content table.table0 tbody tr {
	    max-width: 100% !important;
	    width: 100% !important;
	    display: block !important;
	}
	body#cms.cms-id-8 .page-content table.table0 tr td p{
	    width: 100% 100% !important;
	    display: block 100% !important;
	}
	body#cms.cms-id-17 .page-content table.table1 img{
		max-width: 300px;
		width: 300px;
		margin: auto;
		height: auto;
		display: block;
	}
	body#cms.cms-id-16 .page-content table.table0 img{
		max-width: auto;
		width: auto;
		margin: auto;
		height: auto;
		display: block;
	}
	#module-colors_box-subscription h2, #module-colors_box-taste h2, #module-colors_box-gift h2, #module-colors_box-godfather h2 {
	    padding-top: 7px!important;
	    clear: both;
	    font-size: 18px;
	}
}

@media screen and (max-width: 767px) {

	.banner .sub-title-widget{
		top: 0px;
	}
	.header_logo img {
	    max-width: 320px;
	    height: auto;
	}

	/* Slider */
	.homeslider li{
		height:400px;
		background-position: bottom left;
    	background-size: cover;
	}
	.homeslider .caption-description{
		font-size: 22px;
		padding-top: 30px;
	}
	.homeslider .caption-description h1{
		font-size: 22px;
		margin-top: 20px;
	}
	.homeslider .caption-description p{
		font-size: 14px;
		margin-bottom: 50px;
	}
	.homeslider .caption-description a{
		background-color: #e9bb52;
		padding: 6px 20px;
		margin-top: 40px;
		display: block;
		width:260px;
		margin:auto;
		margin-top: 25px;
	}
	.homeslider .caption-description a:hover{
		background-color: #095976;
	}
	#thes_tisanes_categories a.category {
	    display: block;
	    width: 50%;
	}
	#category .sidebar .block:not(.block-categories).hidden-sm-down, .block-categories h4 {
		display: none !important;
	}
	.block-categories .category-sub-menu{
		margin-top: -20px;
	}
	.block-categories .category-sub-menu li{
	    width: 48%;
	    margin: 1%;
		display: inline-block;
		text-align: center;
		background: #E7B128;
		padding:0 !important;
	}
	.block-categories .category-sub-menu li a{
		color:#fff;
		display: block;
		padding:4px 0;
		font-size: 12px;
	}
	.sidebar .block {
		margin: 0;
	}
	.sidebar .block .block_content {
		padding: 0;
	}
	#module-colors_box-subscription #step3 .taste ul.thes_tisanes_categories li, #module-colors_box-taste #step3 .taste ul.thes_tisanes_categories li {
	    width: 48%;
	}
	#index .ApColumn .video iframe {
	    width: 100% !important;
	    height: 250px;
	}
	#video-form_15087815978641265 {
	    height: 250px;
	    border-top: 0px solid #fff;
	    margin-bottom: 0px solid #fff;
	}
	.footer-center .ApColumn {
	    width: 100% !important;
	}
	.footer-container .ApColumn .block-toggler ul {
	    margin-bottom: 0;
	    padding-bottom: 20px;
	}
	body#cms.cms-id-8 .bandeau {
	    height: 130px;
	}
	body#cms h3 {
	    font-size: 28px !important;
	}
	#module-colors_box-subscription #step1 ul.formules li, #module-colors_box-gift #step1 ul.formules li {
	    width: 100% !important;
	    height: auto;
	}
	#module-colors_box-subscription #step3 ul.products li.intro {
	    width: 100% !important;
	    height: auto;
	}
	#module-colors_box-subscription #step3 ul.products li.product {
	    width: 50% !important;
	    margin-top: 0;
	    border-bottom: 20px solid #fff;
	    float: left;
	    padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#module-colors_box-subscription #step3 ul.products li.product:nth-child(2), #module-colors_box-subscription #step3 ul.products li.product:nth-child(3), #module-colors_box-taste #step3 ul.products li.product:nth-child(2), #module-colors_box-taste #step3 ul.products li.product:nth-child(3), #module-colors_box-gift #step3 ul.products li.product:nth-child(2), #module-colors_box-gift #step3 ul.products li.product:nth-child(3), #module-colors_box-godfather #step3 ul.products li.product:nth-child(2), #module-colors_box-godfather #step3 ul.products li.product:nth-child(3) {
	    background-color: #f3f3f3;
	    border-top: 0px solid #f3f3f3;
	    border-bottom: 20px solid #f3f3f3;
	    margin-top:-20px;
	}
	#module-colors_box-subscription #step3 ul.products li.product > div.content div.img{
		height: 205px;
	}
	#module-colors_box-subscription #step3 ul.products li.product > div.content div.sous-titre{
		height: 50px;
	}
	body#checkout section.checkout-step .step-title {
		font-size: 14px;
	}
	h1.order-validation {
	    margin: 15px 0;
	}
	body#product .category-name {
		display: none;
	}
	.tabs .nav-tabs .nav-link {
	    font-size: 13px;
	    margin-left: 5px;
	    margin-right: 5px;
	}
	.product-features-bis .couleur-info .name {
		font-size: 14px;
	}
	#category.category-id-10 .page-content table tr td a{
		width: 49%;
	}
	#category.category-id-10 .page-content table tr td a:first-child{
		width: 100%;
		display: block;
	}
	body.category-id-10 #wrapper, body#cart #wrapper, body#my-account #wrapper {
	    padding-top: 0px;
	}
	body.category-id-10 h1 {
	    font-size: 18px;
	}
	#category.category-id-106 .page-content table tr td a{
		width: 49%;
	}
	#category.category-id-106 .page-content table tr td a:first-child{
		width: 100%;
		display: block;
	}
	body.category-id-106 #wrapper, body#cart #wrapper, body#my-account #wrapper {
	    padding-top: 0px;
	}
	body.category-id-106 h1 {
	    font-size: 18px;
	}
	#module-colors_box-subscription h1, #module-colors_box-taste h1, #module-colors_box-gift h1, #module-colors_box-godfather h1 {
	    font-size: 18px;
	}
	body.category-id-10 .boutique-products .ajax_block_product:last-child{
		display: none;
	}
	body.category-id-106 .boutique-products .ajax_block_product:last-child{
		display: none;
	}
	.breadcrumb li:first-child{
		display: none;
	}
	#module-colors_box-subscription #step3 .taste ul.features li.feature .values .value, #module-colors_box-taste #step3 .taste ul.features li.feature .values .value, #module-colors_box-gift #step3 .taste ul.features li.feature .values .value, #module-colors_box-godfather #step3 .taste ul.features li.feature .values .value {
	    width: 76px;
	    height: 76px;
	}
	#module-colors_box-subscription #step3 .taste ul.features li.feature .values .value span, #module-colors_box-taste #step3 .taste ul.features li.feature .values .value span, #module-colors_box-gift #step3 .taste ul.features li.feature .values .value span, #module-colors_box-godfather #step3 .taste ul.features li.feature .values .value span {
	    width: 76px;
	    height: 76px;
	    font-size: 12px;
	}
	#module-colors_box-gift #step1 .intro-gift table tr td h2{
		font-size: 30px;
	}
	#module-colors_box-gift #step1 .intro-gift table tr td{
		margin-bottom: 0 !important;
	}
	#module-colors_box-subscription #step1 ul.formules li div.content, #module-colors_box-gift #step1 ul.formules li div.content {
	    height: auto;
	}
	#module-colors_box-gift #step3 .choice label {
	    font-size: 13px;
	    width: 100%;
	    padding: 6px;
	}
	#module-colors_box-gift #step3 .choice label span {
	    width: 100%;
	}
	#module-colors_box-gift .options-step .content {
	    clear: both;
	    padding: 30px 20px 40px 20px;
	}
	#module-colors_box-gift .options-step {
		margin: 30px auto;
	}
	#module-colors_box-gift #step3 .intro {
	    text-align: center;
	    font-size: 13px;
	}
	#blockcart-modal .product-image {
	    max-width: 160px;
	}
	#blockcart-modal .modal-body .divide-right p {
	    display: none;
	}
	#blockcart-modal .modal-title {
	    color: white;
	    font-size: 14px;
	}
	#blockcart-modal .modal-header {
	    background: #E7B128;
	}
	#blockcart-modal .cart-products-count {
	    display: none;
	}
	body#product .product-price {
	    font-size: 20px;
	}
	.leo-cart-item-img {
	    width: 30%;
	}
	.view-additional {
	    display: none;
	}
	.leo-dropdown-cart-item{
		height:120px !important;
	}
	.leo-dropdown-total{
		display: none;
	}
	body#cart h1{
		font-size: 18px;
	}
	#checkout .cart-grid-body{
		padding: 0;
	}
	body#checkout section.checkout-step .address-item {
		flex: none;
		width: 100%;
	}
	.row.delivery-option .row{
		margin-left: 5px;
    	margin-top: -10px;
    	line-height: 26px;
	}
	.gift-area.custom-checkbox label {
	    text-align: left;
	    float: left;
	    max-width: 92%;
	    margin: -14px 0 0 27px;
	    font-size: 12px;
	    line-height: 16px;
	}
	.h6.carrier-name{
		font-size: 14px;
		line-height: 18px;
	}
	.order-options #gift{
		margin-top: 30px;
	}
	.continue.btn.btn-outline{
		width: 70%;
   		margin-top: 20px;
	}
	body#checkout #order-summary-content .step-edit {
	    display: inline;
	    color: #acaaa6;
	    font-size: 14px;
	}
	#order-items .details {
	    margin-bottom: 16px;
	    width: 44% !important;
	    font-size: 13px;
	}
	#order-items .qty {
	    width: 54% !important;
	    font-size: 12px;
	}
	#order-items .order-line .qty .row > div.col-sm-5{
	    width: 38% !important;
	    float: left;
	}
	#order-items .order-line .qty .row > div.col-sm-2{
	    width: 10% !important;
	    float: left;
	}
	#history .subscription .btn {
	    text-align: left;
	    padding: 5px 5px !important;
	    font-size: 11px !important;
	    font-weight: 400;
	}
	.hidden-sm-down {
	    display: block !important;
	}
	.orders.hidden-md-up{
	    display: none !important;
	}
	#history #content-wrapper{
		padding: 0;
	}
	#history table.table-striped tr th{
		display: none;
	}
	#history table.table-striped tr td:first-child,
	#history table.table-striped tr td:nth-child(3),
	#history table.table-striped tr td:nth-child(4){
		display: none;
	}
	#module-colors_box-subscription #step1 ul.formules li div.content .best, #module-colors_box-gift #step1 ul.formules li div.content .best{
		left:-20px;
	}
	#module-colors_box-subscription #step1 .intro, #module-colors_box-gift #step1 .intro{
		clear: both;
	}
	#order-items .card-title {
		display: none;
	}
	#order-detail #order-history{
		display: none;
	}

	.colorsoftea-widget ul li {
	    text-align: left;
	    list-style-type: disc;
	}
	.colorsoftea-widget p {
	    text-align: center;
	}
	.colorsoftea-widget img {
	    max-width: 100% !important;
	    height: auto !important;
	    margin: auto;
	    display: block;
	}
	#module-colors_box-subscription #step3 .taste .btn.next, #module-colors_box-taste #step3 .taste .btn.next{
		bottom: -44px;
		right: -10px;
	}
	#module-colors_box-subscription #step3 .taste .btn.prev, #module-colors_box-taste #step3 .taste .btn.prev{
		bottom: -44px;
		left: -10px;
	}
	body#cms.cms-id-10 h3 {
	    font-size: 14px !important;
	}
	.h6.facet-title.hidden-sm-down{
		display: none !important;
	}
	#search_filters .text-uppercase.h6{
		margin-left: 10px;
		margin-top: 10px;
	}
	.product-miniature .bio{
		display: none;
		width: 30px;
		height: 42px;
	}
	.product-miniature.category14 .bio,
	.product-miniature.category15 .bio,
	.product-miniature.category16 .bio,
	.product-miniature.category17 .bio,
	.product-miniature.category18 .bio,
	.product-miniature.category19 .bio,
	.product-miniature.category20 .bio,
	.product-miniature.category21 .bio,
	.product-miniature.category22 .bio{
		display: block;
		position: absolute;
		top:0px;
		left:0px;
		z-index: 1;
	}
	.header-top {
		/*background: #fff url('../img/nd1.png') center right !important; /*noel*/
		background: #fff;
		/*background-size: 50% !important;*/
	}
	.header-top {
		/*background: #fff url('../img/confm.jpg') center center !important; /*noel*/
	}
	body#index .header-top {
		/*background: #fff url('../img/confm.jpg') center center !important; /*noel*/
	}

	.PM_ASResetSearch, .PM_ASBlockOutput .card-header{
		display: block !important;
		background: transparent url('../img/filtres.jpg') no-repeat center left;
		margin: 15px 0;
	}

	.PM_ASResetSearch, .PM_ASBlockOutput .card-header .PM_ASBlockTitle{
		visibility: hidden;
	}
	.PM_ASResetSearch, .PM_ASBlockOutput .card-header .PM_ASBlockTitle:after{
		visibility: visible;
	}
	.PM_ASBlockOutputVertical .PM_ASResetSearch {
	    display: none !important;
	}
	.PM_ASCriterionsGroupList{
		padding: 0 10px;
	}
}

#wheelModal .modal-content{
	background: #fff url('../img/wheel_back_popup.jpg') center top no-repeat;
	position: relative;
}
#resultSpin{
	font-size: 14px;
	line-height: 20px;
	color: #313131;
}
#resultSpin span{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}
#wheelModal .close{
	font-size: 30px;
	opacity: 0.6;
}
#wheelModal .reglement{
	position: absolute; 
	bottom:54px;
	right: 10px;
	font-size: 11px;
	text-decoration: underline;
}
#modalNewsletter .modal-content{
	/*background: #fff url('../img/nb_popup.jpg') no-repeat center top;*/
	background: #fff;
	padding:50px;
	height: 460px;
	text-align: center;
}
#modalNewsletter .formNL button span{
	display: none;
}
#modalNewsletter input{
	border: 1px solid #f1d17e;
	padding:7px;
	width: 300px;
	border-radius: 3px;
}
#modalNewsletter .t1{
	font-size: 26px;
	font-weight: bold;
	line-height: 36px;
	text-transform: uppercase;
}
#modalNewsletter .t2{
	font-size: 20px;
	line-height: 30px;
	padding:20px 0;
}
#modalNewsletter .t3{
	font-size: 12px;
	line-height: 16px;
	padding:30px 50px;
}
#modalNewsletter .col-xs-12{
	width: 450px !important;
}
#modalNewsletter .close{
	font-size: 30px;
	opacity: 0.6;
}
@media screen and (max-width: 767px) {
	#wheelModal{
	    padding-right: 0 !important;
	}
	#wheelModal .modal-dialog{
	    position: relative;
	}
	#wheelModal .modal-content{
		background-size: 633px;
	}
	#wheelModal .modal-content .modal-body {
	    position: relative;
	    padding: 0;
	    min-height: 442px;
	}
	#wheelModal .modal-content .modal-body .the_wheel{
	    scale: 0.7;
	    margin-top: 0px;
	}
	#wheelModal .modal-content .modal-body img{
		max-width: 86%;
		height: auto;
	}
	#resultSpin{
		padding-top: 60px !important;
		font-size: 13px;
		line-height: 28px;
	}
	#content-hook_order_confirmation .card-title i{
		display: none;
	}
	#content-hook_order_confirmation .card-title{
		font-size: 14px !important;
		text-align: center !important;
	}
	#canvas.win{
		display: none;
	}
	#wheelModal .reglement{
		bottom:34px;
		right: 10px;
	}
	#modalNewsletter .modal-content{
		padding:30px;
		height: auto;
	}
	#modalNewsletter .t1 {
		font-size: 16px;
		line-height: 26px;
		padding-top:20px;
	}
	#modalNewsletter .t2 {
	    font-size: 14px;
	    line-height: 22px;
	    padding: 20px 0;
	}
	#modalNewsletter .col-xs-12 {
	    width: 100% !important;
	}
	#modalNewsletter input {
	    width: 164px;
	}
	#modalNewsletter .t3 {
		font-size: 12px;
		line-height: 16px;
		padding: 26px 0px;
	}
}
@media screen and (max-width: 330px) {
	#wheelModal .modal-content .modal-body .the_wheel{
	    scale: 0.6;
	    margin: -55px 0 0 -29px !important;
	}
	#resultSpin{
		padding-top: 70px !important;
	}
}

#cms .logos-pro img{
	margin:15px 20px;
	max-width: 146px;
    height: auto;
}

@media screen and (max-width: 767px) {
	#cms.cms-id-12 h1{
		margin-top: 20px;
	}
	#cms.cms-id-12 #content table tr td{
		display: block !important;
		width: 100% !important;
	}
	#cms.cms-id-12 #content table:not(.logos-pro) tr td img{
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	#cms.cms-id-12 #content table.logos-pro tr td img{
		margin: 15px 2% !important;
		max-width: 29% !important;
		height: auto;
	}
}

body.pro .ap-btn-wishlist{
	display: none;
}
body.pro .footer-top{
	display: none;
}
body.pro .btn-activation{
	display: none;
}
body.pro .leo-cart-item-info .product-quantity{
	display: none;
}
body.pro .product-line-grid-right .bootstrap-touchspin {
    width: 47px;
}
body.pro .bootstrap-touchspin .btn-touchspin {
	display: none !important;
}

#stores .page-stores .store-item {
    padding-left: 12px;
    padding-right: 12px;
    height: 190px;
}
#stores .page-stores .store-picture {
    height: 140px;
    background-size: cover; 
    background-position: center center;
}

@media screen and (max-width: 767px) {
	#stores .page-stores .store-item {
	    padding-left: 12px;
	    padding-right: 12px;
	    height: auto;
	}
	#stores .page-stores .store-description {
	    padding-top: 20px;
	}
}

/* ## Calenderier 2021 */
body.cms-id-27 #content .mobile{
	display: none;
}
body.cms-id-27 #content{
	padding: 0 !important;
}
body.cms-id-27 h1{
	display: none;
}
body.cms-id-27 div.b1{
	width: 100%;
	height: 600px;
	background: transparent url('../img/calendrier/cal1.jpg?ok') no-repeat center top;
	background-size: 100%;
	position: relative;
	overflow: hidden;
}
body.cms-id-27 div.b1 img{
	position: absolute;
    width: 48%;
    height: auto;
    right: 26px;
    top: -50px;
}
body.cms-id-27 #main .btn{
	color: #fff;
	background-color: #e8b227;
	font-weight: bold;
	border-radius: 20px;
	padding: 12px 12px;
	min-width: 160px;
}
body.cms-id-27 .btn:hover{
	background-color: #0c5a77 !important;
}
body.cms-id-27 div.b1 .btn{
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: auto;
	width: 250px;
}
body.cms-id-27 div.b2{
	text-align: center;
}
body.cms-id-27 div.b2 img{
	display: inline-block;
	margin: 10px 0;
}
body.cms-id-27 div.b2 .right img{
	display: inline-block;
	margin: 45px 0 15px 0;
}
body.cms-id-27 div.b2 span{
	display: block;
	color: #6d0000;
}
body.cms-id-27 div.b2 span.title{
	font-weight: bold;
}
body#cms.cms-id-27 h2{
	font-family: 'christmas';
	margin: 0;
	font-weight: normal;
	font-size: 80px;
	line-height: 60px;
	margin-bottom: 30px;
	text-align: left;
}
body.cms-id-27 div.b3{
	width: 100%;
	height: auto;
	background: #0c5a77 url('../img/calendrier/cal6.jpg') no-repeat center top;
	background-size: 100%;
	position: relative;
	color: #fff;
}
body.cms-id-27 div.b3 .text{
	width: 480px;
	margin: 0 0 0 460px;
	color: #fff;
	padding: 100px 0 0 0;
}
body.cms-id-27 div.b3 .text h2{
	color: #fff;
}
body.cms-id-27 div.b3 .text p{
	color: #fff;
	font-weight: 600;
}
body.cms-id-27 div.b4{
	width: 100%;
	height: auto;
	background: #FFF url('../img/calendrier/cal7.jpg') no-repeat center top;
	background-size: 100%;
	position: relative;
	color: #fff;
}
body.cms-id-27 div.b4 .text{
	width: 540px;
	color: #0c5a77;
	padding: 200px 0 40px 30px;
}
body.cms-id-27 div.b4 .text h2{
	color: #0c5a77;
}
body.cms-id-27 div.b4 .text p{
	color: #0c5a77;
	font-weight: 600;
}
body.cms-id-27 div.b5{
	width: 100%;
	height: auto;
	background: transparent url('../img/calendrier/cal8.png') no-repeat center top;
	background-size: 100%;
	position: relative;
	color: #fff;
	margin-top: -190px;
}
body.cms-id-27 div.b5 .text{
	width: 710px;
	color: #fff;
	padding: 310px 0 0 30px;
}
body.cms-id-27 div.b5 .text h2{
	color: #fff;
}
body.cms-id-27 div.b5 .text p{
	color: #fff;
	font-weight: 600;
}
body.cms-id-27 div.b6{
	width: 100%;
	height: auto;
	background: #fff url('../img/calendrier/cal9.jpg') no-repeat center top;
	background-size: 100%;
	position: relative;
	color: #fff;
}
body.cms-id-27 div.b6 .text{
	padding: 120px 0 0 0;
}
body#cms.cms-id-27 div.b6 .text h2{
	color: #0c5a77;
	font-size: 50px;
	text-align: center;
	max-width: 500px;
	margin: auto;
	display: block;
}
body.cms-id-27 div.b6 .text p{
	color: #0c5a77;
	font-weight: 600;
	max-width: 400px;
	margin: auto;
	display: block;
}
@media screen and (max-width: 1200px) {
	body.cms-id-27 div.b1 img {
	    right: 21px;
    	top: -40px;
	}
	body.cms-id-27 div.b3 .text {
	    margin: 0 0 0 390px;
	}
	body.cms-id-27 div.b4 .text {
	    width: 450px;
	}
	body.cms-id-27 div.b5 .text {
	    width: 600px;
	}
}
@media screen and (max-width: 768px) {
	body.cms-id-27 #content-wrapper{
		padding: 0 !important;
	}
	body.cms-id-27 #content .desktop{
		display: none;
	}
	body.cms-id-27 #content .mobile{
		display: block;
	}
	body.cms-id-27 div.b1 {
		background: transparent url('../img/calendrier/calm1.jpg') no-repeat center top;
		padding-top: 166%;
		height: auto;
		background-size: 100% !important;
	}
	body.cms-id-27 div.b1 img {
	    right: 0;
	    top: 28%;
	    left: 0;
	    width: 80%;
	    margin: auto;
	}
	body.cms-id-27 div.b2 img {
	    max-width: 100%;
	}

	body.cms-id-27 div.b2 .left, body.cms-id-27 div.b2 .right{
		width: 100% !important;
	}

	body.cms-id-27 div.b2 .right a {
		display: block;
		float: left;
		width: 50%;
		padding: 3%;
	}
	body.cms-id-27 div.b2 .right {
		background: #dfd3c1 url('../img/calendrier/calm2.jpg') no-repeat center top;
		padding:  30px 3%;
	}
	body.cms-id-27 div .text {
	    width: 88% !important;
	    margin: auto !important;
	    padding: 0 !important;
	}
	body#cms.cms-id-27 h2 {
		font-size: 50px !important;
		line-height: 40px !important;
	}
	body.cms-id-27 div.b3 {
	    width: 100%;
	    height: auto;
	    background: #0c5a77 url('../img/calendrier/calm3.jpg') no-repeat center top;
	    background-size: 100%;
	    padding-top: 80%;
	    padding-bottom: 30px;
	}
	body.cms-id-27 div.b4 {
	    width: 100%;
	    height: auto;
	    background: transparent url('../img/calendrier/calm4.jpg') no-repeat center top;
	    background-size: 100%;
	    padding-top: 90%;
	    padding-bottom: 30px;
	}
	body.cms-id-27 div.b5 {
	    width: 100%;
	    height: auto;
	    background: #992f1d url('../img/calendrier/calm5.jpg') no-repeat center top;
	    background-size: 100%;
	    padding-top: 100%;
	    padding-bottom: 30px;
		margin-top: 0px;
	}
	body.cms-id-27 div.b6 {
		padding-top: 20%;
	}
}

#module-colors_box-subscription #step3 ul.products li.product>div.content .info{
	padding: 5px !important;
}
#module-colors_box-subscription #step3 ul.products li.product>div.content div.sous-titre{
	font-size: 11px !important;
}
body#checkout .colissimo-front-widget-17 .modal-content {
    padding: 0;
    min-height: 601px;
}
body#category-id-10 h1{
	display: none;
}

@media screen and (max-width: 1000px) {
	#product-modal .modal-content .modal-body {
		padding: 0;
		width: 100%;
   		 margin: auto;
	}
	#product-modal .modal-content .modal-body .thumbnails {
		display: none;
	}
}

#module-colors_box-calendar .intro{
	background: transparent url('../img/calendrier/calendar1.jpg') no-repeat center top;
	height: 507px;
    max-width: 100%;
    position: relative;
}
#module-colors_box-calendar .calendar2{
	background: transparent url('../img/calendrier/calendar2.jpg') no-repeat center top;
	position: relative;
	padding-top: 40%;
	background-size: 100%;
}
#module-colors_box-calendar .calendar2 a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
#module-colors_box-calendar .calendar3{
	background: transparent url('../img/calendrier/calendar3.jpg') no-repeat center top;
	position: relative;
	padding-top: 50%;
	background-size: 100%;
	padding-top: 28%;
}
#module-colors_box-calendar .calendar3 a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
#module-colors_box-calendar .intro select{
	display: block;
	position: absolute;
	bottom: 40px;
	width: 300px;
	border:  1px solid #e8b227;
	border-radius: 15px;
	padding: 15px;
	color: #e8b227;
	font-weight: bold;
	text-align: center;
	background: #fff;
	margin: auto;
	left: 0;
	right: 0;
	font-size: 16px;
}
#module-colors_box-calendar .boules{
	font-family: 'trendsetter-Regular';
	line-height: normal;
	font-size: 110px;
	text-align: center;
	height: 456px;
	background: transparent no-repeat center top;
	background-size: 100%;
	display: block;
	width: 100%;
	text-align: center;
}
#module-colors_box-calendar .boules li{
	display: inline-block;
	padding: 18% 0 0 0;
	width: 20%;
	position: relative;
}
#module-colors_box-calendar .boules li a{
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	transition: all 0.5s ease-out;
}
#module-colors_box-calendar .boules li a:hover{
	transform: scale(1.2);
}
#module-colors_box-calendar .boules li a.disable{
	cursor: inherit;
}
#module-colors_box-calendar .boules1{
	background-image:  url('../img/calendrier/boules1.jpg');
	margin-top: 50px;
}
#module-colors_box-calendar .boules2{
	background-image:  url('../img/calendrier/boules2.jpg');
}
#module-colors_box-calendar .boules2 li{
	width: 22%;
}
#module-colors_box-calendar .boules2 li:nth-child(2) a{
	padding-top: 22%;
}
#module-colors_box-calendar .boules2 li:nth-child(3) a{
	padding-top: 34%;
}
#module-colors_box-calendar .boules2 li:nth-child(4) a{
	padding-top: 26%;
}
#module-colors_box-calendar .boules3{
	background-image:  url('../img/calendrier/boules3.jpg');
}
#module-colors_box-calendar .boules3 li{
	padding-top: 22%;
}
#module-colors_box-calendar .boules3 li:nth-child(4) a{
	margin-top: -10%;
	margin-left: -10%;
}

@media screen and (max-width: 1200px) {
	#module-colors_box-calendar .boules {
		font-size: 80px;
	}
}

@media screen and (max-width: 1000px) {
	#module-colors_box-calendar #calendar {
    	width: 100%;
	}
}

@media screen and (max-width: 768px) {
	#module-colors_box-calendar #calendar {
    	width: 100%;
	}
}

@media screen and (max-width: 640px) {
	#module-colors_box-calendar .intro {
		background-size: 240%;
	}
	#module-colors_box-calendar #calendar {
    	width: 100%;
	}
	#module-colors_box-calendar .boules {
		background-size: 390px;
		height: 185px;
		font-size: 40px;
		height: 165px;
	}
}
@media screen and (max-width: 375px) {
	#module-colors_box-calendar .boules {
		background-size: 365px;
	}
}

@media screen and (max-width: 768px) {
	#module-colors_box-subscription #step1 .intro-abonnement table tr td:last-child img, #module-colors_box-subscription #step1 .intro-gift table tr td:last-child img, #module-colors_box-taste #step1 .intro-abonnement table tr td:last-child img, #module-colors_box-taste #step1 .intro-gift table tr td:last-child img, #module-colors_box-gift #step1 .intro-abonnement table tr td:last-child img, #module-colors_box-gift #step1 .intro-gift table tr td:last-child img, #module-colors_box-godfather #step1 .intro-abonnement table tr td:last-child img, #module-colors_box-godfather #step1 .intro-gift table tr td:last-child img {
	    width: 100% !important;
	    height: auto !important;
	}
}

.intro-mobile{
	display: none;
}
@media screen and (max-width: 768px) {
	.homeslider{
		display: none !important;
	}
	.intro-mobile{
		display: block;
		background: #fff;
		padding-bottom: 40px;
	}
	.intro-mobile img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.intro-mobile h1{
		background-color: #0f5577;
		color: #fff;
		padding: 10px 0 5px 0;
		margin: 0;
		text-align: center !important;
		font-size: 18px;
	}
	.intro-mobile h2{
		background-color: #0f5577;
		color: #fff;
		padding: 0 0 10px 0;
		margin: 0;
		text-align: center !important;
		font-family: 'Dancing Script',cursive;
	}
	.intro-mobile h2:after{
		display: none;
	}
	.intro-mobile p{
		padding: 0;
		margin: 0;
	}
	.intro-mobile ul{
		display: block;
		width: 100%;
		padding: 0;
		margin: 5px 0 10px 0;
		background: #fff;
	}
	.intro-mobile ul li{
		display: inline-block;
		width: 50%;
		text-align: center;
		list-style-type: none;
		padding: 0;
		margin: 0;
		float: left;
	}
	.intro-mobile ul li a{
		background: #E7B128;
		color: #fff;
		text-transform: uppercase;
		width: 88%;
		padding: 8px 5px;
		border-radius: 10px;
		display: block;
		margin: 15px auto 0 auto;
	}
}
#module-colors_box-gift #step1 div.faq .illu div {
    background: transparent url(../../../../modules/colors_box/img/faq2.jpg?okk) no-repeat center center !important;
    background-size: cover !important;
}
#module-colors_box-subscription #step1 div.faq .illu div{
	background: transparent url(../../../../modules/colors_box/img/faq.jpg?okk) no-repeat center center !important;
    background-size: cover !important;
}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: 28px;
}

.thumbnail-container .product-price-and-shipping .price .default-attributes img{
}

#frise{
	background-color: #fdf7e9;
	padding: 20px;
	margin-bottom: 25px;
	height: 200px;
}
#frise #steps{
	max-width: 600px;
	margin: auto;
}
#frise .steps{
	display: block;
	text-align: center;
	margin: auto;
	width: 100%;
}
#frise .steps li{
	display: block;
	width: 33%;
	float: left;
	position: relative;
	height: 96px;
}
#frise .steps li span.marker{
	width: 12px;
	height: 10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 2px;
	background: transparent url('../img/frise_marker.png') no-repeat center center;
}
#frise .bar{
	width: 100%;
	height: 16px;
	background-color: #efe9e9;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 7px;
}
#frise .bar .progress{
	background-color: #e8b227;
	height: 16px;
	width: 1%;
	transition: all 1s ease-out;
	border-radius: 8px;
}
.modal-body #frise .bar .progress.p0{
	width: 12%;
}
.modal-body #frise .bar .progress.p1{
	width: 44%;
}
.modal-body #frise .bar .progress.p2{
	width: 72%;
}
.modal-body #frise .bar .progress.p3{
	width: 96%;
}
#frise .img{
	width: 80px;
	height: 80px;
	border: 3px solid #e8b227;
	border-radius: 40px;
	margin: auto;
	background-size: cover;
	background-position: center center;
}
#frise .img.livraison{
	background-image: url('../img/livraison.png');
	border: none;
}
#frise .name{
	position: absolute;
	bottom: -70px;
	width: 100%;
	height: 50px;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
#js-checkout-summary .promo-discounts{
	display: none;
}

@media screen and (max-width: 767px) {
	#frise .img {
	  width: 60px;
	  height: 60px;
	}
	#frise .steps li {
		height: 80px;
	}
	#frise .bar {
		height: 10px;
	}
	#frise .bar .progress{
		height: 10px;
	}
}

body.gift_cart #frise, body.subscription_cart #frise{
	display: none;
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
	padding: 0 20px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -20px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: -20px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 42%;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  z-index: 9999;
  text-align: center;
	font-size: 26px;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
#bestsellers {
  max-height: 450px;
  background: #fdf7e9;
  padding: 20px;
  margin-bottom: 25px;
}
#bestsellers .wishlist, #bestsellers .highlighted-informations, #bestsellers .thumbnail-container .variant-links{
	display: none;
}
#bestsellers .thumbnail-container .quick-view {
	position: absolute;
}
#bestsellers .thumbnail-container .product-image img {
  max-width: 100%;
}
.product-meta .addtocart{
	display: none;
}
#bestsellers .product-meta .addtocart input{
	display: none;
}
#bestsellers .product-meta .addtocart{
	display: block;
	text-align: center;
}
#bestsellers .product-meta .addtocart .btn-primary {
	margin-top: 5px;
}

@media screen and (max-width: 767px) {
	#bestsellers {
	  max-height: 140px;
	}
	#bestsellers .thumbnail-container{
	  text-align: left;
	}
	#bestsellers .thumbnail-container .product-image {
	  max-width: 20%;
	  width: 20%;
	  float: left;
	}
	#bestsellers .thumbnail-container .product-meta {
	  max-width: 75%;
	  width: 75%;
	  float: right;
	  text-align: left;
	  padding: 0;
	}
	#bestsellers .thumbnail-container .product-meta .product-title{
		margin-top: 4px;
		margin-bottom: 0;
		height: 18px;
	}
	#bestsellers .leo-list-product-reviews{
		display: none;
	}
	#bestsellers .functional-buttons {
		display: none;
	}
	#bestsellers .thumbnail-container .quick-view {
		position: absolute;
		top: 0;
		right: 0;
	}
	#bestsellers .product-meta .addtocart{
		display: block;
		float: right;
	}
	#bestsellers .product-meta .addtocart .btn-primary {
		padding: 2px 12px;
		font-size: 12px;
		margin-top: 0px;
	}
	.bx-wrapper .bx-controls-direction a {
		top: 12%;
	}
}
#module-colors_box-subscription .abo-avantages{
	background: #e9bb52;
	padding: 25px;
	color: #000;
	text-align: center;
	margin: 15px 0 25px 0;
}
#module-colors_box-subscription .abo-avantages p{
	margin-bottom: 0;
	font-size: 16px;
}
.footer-top{
	display: none !important;
}

@media screen and (max-width: 991px){
	.bottomnav .btn-activation {
	    display: none;
	}
	.popup-over a.popup-title i {
		display: block !important;
		font-size: 19px;
	}
	.popup-over .popup-title > span {
		display: none !important;
	}
	.cart-preview i{
		font-size: 19px !important;
	}
	.blockcart{
		height: 20px;
		max-width: 34px;
	}
	.menu-right {
		padding-top: 15px;
		padding-bottom: 13px;
	}
}

body.subscription_cart .blockreassurance_product div:nth-child(1){
	display: none !important;
}
body.gift_cart .blockreassurance_product div:nth-child(1){
	display: none !important;
}
body.gift_cart #cart-subtotal-shipping{
	display: none !important;
}
body.subscription_cart span.carrier-price{
	display: none;
}
body.subscription_cart table.totals{
	/*display: none;*/
}
body.gift_cart span.carrier-price{
	display: none;
}
body.gift_cart table.totals{
	/*display: none;*/
}
body.gift_cart .order-confirmation-table .order-line:nth-child(2){
	display: none !important;
}

body.gift_cart .card-block li.category72:last-child, body.gift_cart .card-block li.category72 .product-price, body.gift_cart .cart-summary-subtotals-container{
	display: block !important;
}
body.gift_cart .info-shipped{
	display: none !important;
}
body.subscription_cart .info-shipped{
	display: none !important;
}
#module-colors_box-subscription #step1 ul.formules li div.content .name{
	width: 130px;
    top: -22px;
}
#module-colors_box-subscription #step1 ul.formules li div.content .price{
	padding: 20px 0 15px 0;
}
#module-colors_box-subscription #step1 ul.formules li div.content .description p{
	line-height: 18px;
}
body#checkout.gift_cart #cart-summary-product-list{
	display: block !important;
}
#checkout.display_shipped.gift_cart .cart-summary-subtotals-container{
	display: none !important;
}
body#checkout.gift_cart #order-items table tr {
    display: none !important;
}


body#cms.cms-id-29 h1{
	color: #8b0303;
	margin-top: 20px;
}
body#cms.cms-id-29 h2{
    font-family: 'christmas';
    margin: 0;
    font-weight: normal;
    font-size: 80px;
    line-height: 60px;
    margin-bottom: 30px;
    text-align: center;
}
body#cms.cms-id-29 #content{
	text-align: center;
}
body#cms.cms-id-29 #content div.img1{
	background: transparent url('../img/calendrier/calendrier1b.jpg?ok') no-repeat center center;
	background-size: cover;
	height: 480px;
}
body#cms.cms-id-29 #content div.btns{
	background-color: #8b0303;
	padding: 15px 0;
	margin-bottom: 50px;
}
body#cms.cms-id-29 #content div#produits img{
	max-width: 100%;
}
body#cms.cms-id-29 #content div#produits a.b,
body#cms.cms-id-29 #content div.btns a,
body#cms.cms-id-29 #content div.btns2 a,
body#cms.cms-id-29 #content div#p1 a.b,
body#cms.cms-id-29 #content div#p2 a.b{
	display: inline-block;
	margin: 15px 10px;
	padding: 10px 20px;
	color: #8b0303;
	font-weight: bold;
	border-radius: 10px;
	background: #fff;
}
body#cms.cms-id-29 #content div.btns a:hover{
	background: #e6b027;
}
body#cms.cms-id-29 #content div#produits a.b,
body#cms.cms-id-29 #content div.btns2 a,
body#cms.cms-id-29 #content div#p1 a.b,
body#cms.cms-id-29 #content div#p2 a.b{
	background: #e6b027;
	color: #fff;
}
body#cms.cms-id-29 #content div#p1{
	background: #7a4a22;
	color: #fff;
	padding: 30px;
}
body#cms.cms-id-29 #content div#p2{
	background: #283a1a;
	color: #fff;
	padding: 30px;
}
body#cms.cms-id-29 #content div#bottom{
	padding: 40px 0;
}
body#cms.cms-id-29 #content div#bottom h3{
	color: #8b0303;
	text-transform: uppercase;
}

body#cms.cms-id-29 #content div#bottom img{
	max-width: 100%;
}
body#cms.cms-id-29 #content div.slider div,
body#cms.cms-id-29 #content div.slider2 div{
	height: 300px;
	background-size: cover;
	background-position: center center;
}
body#cms.cms-id-29 .bx-wrapper .bx-pager{
	left: 0;
}
body#cms.cms-id-29 .bx-wrapper .bx-pager.bx-default-pager a{
	background: #fff;
	border:  1px solid #fff;
}
body#cms.cms-id-29 .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: transparent;
}
@media screen and (min-width: 992px){
	body#cms.cms-id-29 #main .page-header {
	    margin-bottom: 0 !important;
	}
	body#cms.cms-id-29 .bandeau{
		display: none;
	}
}


@media screen and (max-width: 991px){
	body#cms.cms-id-29 #content div#produits a.b, body#cms.cms-id-29 #content div.btns a, body#cms.cms-id-29 #content div.btns2 a, body#cms.cms-id-29 #content div#p1 a.b, body#cms.cms-id-29 #content div#p2 a.b {
	    display: inline-block;
	    margin: 15px 5px;
	    padding: 8px 12px;
	    color: #8b0303;
	    font-weight: bold;
	    border-radius: 10px;
	    background: #fff;
	}
	body#cms.cms-id-29 #content div#produits a.b,
	body#cms.cms-id-29 #content div.btns2 a,
	body#cms.cms-id-29 #content div#p1 a.b,
	body#cms.cms-id-29 #content div#p2 a.b{
		background: #e6b027;
		color: #fff;
	}
	body#cms.cms-id-29 #content div#p1,
	body#cms.cms-id-29 #content div#p2{
	    padding: 20px 0;
	}
	body#cms.cms-id-29 #content div#p1 .content,
	body#cms.cms-id-29 #content div#p2 .content{
	    padding: 20px;
	}
	body#cms.cms-id-29 #content div.slider div,
	body#cms.cms-id-29 #content div.slider2 div{
		height: 200px;
	}
	body#cms.cms-id-29 h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	body#cms.cms-id-29 h3 {
		font-size: 16px !important;
	}
	body#cms.cms-id-29 .bx-wrapper{
		padding: 0;
	}
	body#cms.cms-id-29 #content div.img1{
		margin-left: -20px;
		margin-right: -20px;
	}
	body#cms.cms-id-29 #content div.btns,
	body#cms.cms-id-29 #content div#p1, body#cms.cms-id-29 #content div#p2, body#cms.cms-id-29 #content div#bottom{
		margin-left: -20px;
		margin-right: -20px;
	}
	body#cms.cms-id-29 #content div.img1 {
	    height: 250px;
	}
}

#module-colors_box-subscription #step3 ul.products li.product>div.content div.name, #module-colors_box-taste #step3 ul.products li.product>div.content div.name, #module-colors_box-gift #step3 ul.products li.product>div.content div.name, #module-colors_box-godfather #step3 ul.products li.product>div.content div.name {
	font-weight: 700;
    font-size: 13px;
    color: #191919;
    margin-bottom: 5px;
    height: 26px;
    overflow : inherit; 
    line-height: 13px;
    margin-top: -15px;
}}

.fancybox-opened {
    z-index: 99999 !important;
}

#giftcard_product .content_scene_cat span.category-name {
    font: 500 42px/51px "Open Sans", sans-serif;
    margin-bottom: 12px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
}
.leo-megamenu .navbar-nav .dropdown-toggle:after{
	right: 15px;
	top: 39%;
}

/* Noel 
body .bottomnav .btn-activation,
.homeslider .caption-description a{
	background-color: #992F1D !important;
	border: 1px solid #992F1D !important;
}
body .bottomnav .btn-activation:hover{
	background-color: #253F30 !important;
	border: 1px solid #253F30 !important;
}
.header-banner .container {
    background-color: #253F30;
}
.homeslider .caption-description a:hover {
    background-color: #992F1D;
}
.btn-primary {
    background-color: #992F1D;
}
.btn-primary:hover {
    background-color: #253F30;
}
.footer-top {
    background-color: #992F1D  !important;
}
.footer-top .block_content > div{
    background-color: #992F1D  !important;
}
#module-colors_box-subscription #step1 .intro-abonnement table tr td:first-child, #module-colors_box-subscription #step1 .intro-gift table tr td:first-child, #module-colors_box-taste #step1 .intro-abonnement table tr td:first-child, #module-colors_box-taste #step1 .intro-gift table tr td:first-child, #module-colors_box-gift #step1 .intro-abonnement table tr td:first-child, #module-colors_box-gift #step1 .intro-gift table tr td:first-child, #module-colors_box-godfather #step1 .intro-abonnement table tr td:first-child, #module-colors_box-godfather #step1 .intro-gift table tr td:first-child{
	background-color: #992F1D !important;
}
@media screen and (max-width: 768px){
	.intro-mobile h1 {
	    background-color: #992F1D !important;
	}
	.intro-mobile h2 {
		background-color: #992F1D !important;
	}
}
*/

/*
body.gift_cart  #payment-option-4-container{
	display: none !important;
}
*/

#module-colors_box-taste #step3 .taste .taste-step.s1.open .title_taste span{
	background: url("../img/pd-thes.png") no-repeat left center,url("../img/open.png") no-repeat right center;
	padding: 40px 50px 40px 110px;
}
#module-colors_box-taste #step3 .taste .taste-step.s2.open .title_taste span{
	background: url("../img/pd-parfums.png") no-repeat left center,url("../img/open.png") no-repeat right center;
	padding: 40px 50px 40px 110px;
}
#module-colors_box-taste #step3 .taste .taste-step.s1 .title_taste span{
	background: url("../img/pd-thes.png") no-repeat left center,url("../img/tclose.png") no-repeat right center;
	padding: 40px 50px 40px 110px;
}
#module-colors_box-taste #step3 .taste .taste-step.s2 .title_taste span{
	background: url("../img/pd-parfums.png") no-repeat left center,url("../img/tclose.png") no-repeat right center;
	padding: 40px 50px 40px 110px;
}
#module-colors_box-taste #step3 .taste ul.features li.feature{
	background-color: transparent;
	box-shadow: none;
}
#module-colors_box-taste #step3 .taste .s2 .toggle{
	background: transparent no-repeat center center url('../img/pd.jpg');
	background-size: 90%;
	padding: 56px 0 150px 0;
}
#module-colors_box-taste #step3 .taste .btn.prev{
	bottom: -40px;
	left: 160px;
	background-position: center left 9px !important;
	padding: 4px 14px 4px 38px;
}
#module-colors_box-taste #step3 .taste .btn.next{
	bottom: -40px;
	right: 190px;
}
#module-colors_box-taste #step3 .taste ul.features li.feature .values{
	width: 520px;
	max-width: 100%;
}
#module-colors_box-taste #step3 .taste ul.features li.feature .values .value{
	border-radius: 50px;
	font-size: 12px;
	float: none;
}
@media screen and (max-width: 1024px){
	#module-colors_box-taste #step3 .taste .s2 .toggle {
		background-image: none;
		padding: 5px 0;
		background: #f3f3f3 !important;
		border-radius: 30px;
		margin-top: 20px;
	}
	#module-colors_box-taste #step3 .taste ul.features li.feature{
		margin-top: 20px;
	}
	#module-colors_box-taste #step3 .taste .btn.prev{
		bottom: -30px;
		left: 10px;
	}
	#module-colors_box-taste #step3 .taste .btn.next{
		bottom: -30px;
		right: 10px;
	}
	#module-colors_box-taste #step3 .taste .title_taste{
		font-size: 16px;
	}
}
body#cms.cms-id-16 h3 {
  margin-top: 0;
}
#footer-frise{
	display: none;
}
#module-colors_box-gift #step1 ul.formules li.formule-C3 div.content,
#module-colors_box-subscription #step1 ul.formules li.formule-F0 div.content {
  border: 3px solid #f3f3f3;
}
#module-colors_box-gift #step1 ul.formules li.formule-C6 div.content,
#module-colors_box-subscription #step1 ul.formules li.formule-F6 div.content {
  border: 3px solid #e9bb52;
}
#module-colors_box-gift #step1 ul.formules li.formule-C3 div.content .name,
#module-colors_box-subscription #step1 ul.formules li.formule-F0 div.content .name{
  background-color: #f3f3f3;
  color: #fff;
}
#module-colors_box-gift #step1 ul.formules li.formule-C6 div.content .name,
#module-colors_box-subscription #step1 ul.formules li.formule-F6 div.content .name {
  background-color: #e9bb52;
  color: #fff;
}
#module-colors_box-gift #step1 ul.formules li.formule-C3 div.content .name h2,
#module-colors_box-subscription #step1 ul.formules li.formule-F0 div.content .name h2{
	color: #095976;
}
#module-colors_box-gift #step1 ul.formules li.formule-C6 div.content .name h2,
#module-colors_box-subscription #step1 ul.formules li.formule-F6 div.content .name h2{
	color: #fff;
}
#module-colors_box-gift #step1 ul.formules li.formule-C3 div.content .btn,
#module-colors_box-subscription #step1 ul.formules li.formule-F0 div.content .btn{
	background-color: #095976;
}
.formule .best2{
	position: absolute;
	top: -75px;
}
#module-colors_box-gift #step1 ul.formules{
	margin-top: 95px;
}
#module-colors_box-subscription #step1 ul.formules li div.content .best{
	left: -40px;
	top: 25px;
}
@media screen and (max-width: 991px){
	.formule .best2{
		top: -65px;
		left: 15px;
	}
	#module-colors_box-gift #step1 ul.formules li, #module-colors_box-subscription #step1 ul.formules li{
		margin-bottom: 70px;
	}
	#module-colors_box-subscription #step1 .intro-abonnement table tr td:first-child,
	#module-colors_box-gift #step1 .intro-gift table tr td:first-child{
		padding: 20px;
	}
}
#module-colors_box-subscription #step1 ul.formules{
	margin-top: 90px;
}
#module-colors_box-subscription #step1 .intro-abonnement{
	margin-top: 100px;
}
#module-colors_box-subscription .ot{
	position: absolute;
	top: 110px;
	left: 40%;
}

@media screen and (max-width: 991px){
	#module-colors_box-subscription #step1 .intro-abonnement{
		margin-top: 120px;
	}
	#module-colors_box-subscription .ot {
	  position: absolute;
	  top: 180px;
	  left: 35%;
	  width: 170px;
	}
}

#image-form_5106413373369595.banner-text a{
	width: 100% !important;
}

#g2{
	background-color: #0f5a77 !important;
	color: #fff;
	padding: 25px !important;
	h2, span{
		color: #fff !important;
	}
	p{
		color: #fff !important;
	}
}