/** Shopify CDN: Minification failed

Line 1811:0 Comments in CSS use "/* ... */" instead of "//"
Line 1817:0 Comments in CSS use "/* ... */" instead of "//"
Line 2050:2 Unexpected "}"

**/
/*********************************/
/** MR RALPH SITE CUSTOM DESIGN **/
/*********************************/

/** THIRD PARTY CSS **/
/* 1. AOS ANIMATION */
[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[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)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}


/** FONT FACE **/
@font-face {
    font-family: 'AmericanTypewriterLight';
    src: url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-CondensedLight.eot?v=145737596699631948871791961408');
    src: url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-CondensedLight.eot?%23iefix&v=145737596699631948871791961408') format('embedded-opentype'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-CondensedLight.woff2?v=77940787971501544411791961410') format('woff2'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-CondensedLight.woff?v=111774652671124335901791961409') format('woff'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-CondensedLight.ttf?v=57261419509759032301791961409') format('truetype'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-CondensedLight.svg%23AmericanTypewriter-CondensedLight?v=21650') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmericanTypewriterReg';
    src: url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter.eot?v=65388600480002928051791961410');
    src: url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter.eot?%23iefix&v=65388600480002928051791961410') format('embedded-opentype'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter.woff2?v=14693639671411036651791961412') format('woff2'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter.woff?v=78804578245222139841791961411') format('woff'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter.ttf?v=49314781593472093791791961411') format('truetype'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter.svg%23AmericanTypewriter?v=21650') format('svg');    
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AmericanTypewriterBold';
    src: url(' //mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-Bold.eot?v=96504028136420681001791961406');
    src: url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-Bold.eot?%23iefix&v=96504028136420681001791961406') format('embedded-opentype'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-Bold.woff2?v=128620036155714533811791961408') format('woff2'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-Bold.woff?v=180949338243809039451791961408') format('woff'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-Bold.ttf?v=22716802537818202201791961407') format('truetype'),
        url('//mrralph.co.nz/cdn/shop/t/105/assets/AmericanTypewriter-Bold.svg%23AmericanTypewriter-Bold?v=21650') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.article__image--gallery-item:last-child {
    display: none;
}
.product_form .product-customizer-swatch[data-value="White"]>span:nth-child(1) {
    border: 1px solid #808080;
}
.article__image--gallery-item img {
    height: 250px!important;
  	width:100%;
} 
.customers-login .tab {
    display: none;
}
.collection_nav + .collection_nav {
    display: none;
}
.page-lifestyle-collection .image-element__wrap img {
    height: 261px!important;
}

.page-lifestyle-collection .lifestyle__image-container .image-element__wrap img {
  height:auto!important;
}


.page-lifestyle-collection .collection__lifestyle--left .lifestyle__collection--middle-wrapper .image__container img {
    height: 261px!important;
}
@media screen and (min-width: 1024px){
  .page-lifestyle-collection .collection__lifestyle--right .lifestyle__item {
    padding: 0px 15px 0px 15px!important;
  }
}
@media screen and (min-width: 768px){
  .page-lifestyle-collection .lifestyle__image--container .lifestyle__collection--middle-wrapper .image__container img {
    height: 584px!important;
  }
  .page-lifestyle-collection .collection__lifestyle--left .lifestyle__collection--middle-wrapper .image__container img {
    height: 261px!important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .page-lifestyle-collection .one-whole.column.lifestyle__collection--middle-item.text-center {
    width: 50%;
    padding: 0 15px;
  }
  .page-lifestyle-collection .one-fourth.column.lifestyle__collection--middle-wrapper.lifestyle__item {
    display: flex;
  }
  .page-lifestyle-collection .collection__lifestyle--left .one-half.column.lifestyle__collection--left-item.text-center.lifestyle__item {
    width: 50%;
  }
  .page-lifestyle-collection .collection__lifestyle--left .one-fourth {
    width: 50%;
  }
  .page-lifestyle-collection .collection__lifestyle--right .lifestyle__collection--left-item {
    width: 50%;
  }
}



@media screen and (min-width: 768px){.collection__lifestyle--none .lifestyle__collection--left-wrapper.flex__horizontal {
  flex-wrap: nowrap;
  width: 100%;
}
}



/*product collection */

.product-list .product_image {
  padding-bottom: 74%;
  position: relative;
  overflow: hidden;
}

.product-list .product_image a {
  position: unset;
}

.product-list .product_image img {
  position: absolute;
  top:0;
  width: auto;
  height: 100%;
  max-height: 100%;
  max-width: unset;
  left: 50%;
  transform: translateX(-50%);
}





/** FONT STYLES **/

  /* BODY FONT */
  
  
		body,* {font-family: karla;font-weight: 400;font-size: 16px;}
	
  
  /* HEADING FONT */
  
  
		h1,h2,h3,h4,h5,h6 {font-family: AmericanTypewriterReg!important;font-size: 38px;}
  

  /* MENU FONT */
  
  
		header > .header ul.menu li a {font-family: AmericanTypewriterReg!important;font-size: 14px}
		header > .header ul.menu li a.active_link, header > .header ul.menu li a.active {font-family: AmericanTypewriterBold!important;}
  
    h1 {font-size: calc(38 * 1px)!important;} 
    h2 {font-size: calc(38 * .75px)!important;}
    h3 {font-size: calc(38 * .585px)!important;}
    h4 {font-size: calc(38 * .417px);}
    h5 {font-size: calc(38 * .35px)!important;}
    h6 {font-size: calc(38 * .25px)!important;}


header > .header ul.menu li a:after {
  content: attr(data-text);
  font-family: AmericanTypewriterBold!important;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  display: block;
}

/* BUTTONS STYLE */
.custom-html-container button, 
.global-button, 
.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.product-cta {text-transform: capitalize}
.global-button .fa-arrow-right {font-weight: 400;padding-left: 5px;transform: rotate(-45deg);transition: all .3s}
.global-button:hover .fa-arrow-right {transform: rotate(0deg)}
.global-button--line-animated-mr-ralph-desktop {
    background: none;
    border: none;
    font-weight: 600;
    font-size: 20px;
}
.global-button--line-animated-mr-ralph-desktop span {border-bottom: 2px solid #111;transition: border-bottom-color .5s ease; }
.global-button--line-animated-mr-ralph-desktop:hover span {border-bottom-color: transparent;}
.global-button--line-animated-mr-ralph-desktop:hover {background: none!important}
.global-button--primary-desktop span, 
.global-button--primary-desktop:hover span,
.global-button--line-animated-mr-ralph-orange-desktop span, 
.global-button--line-animated-mr-ralph-orange-desktop:hover span {color: #fff}

.global-button--line-animated-mr-ralph-orange-desktop,
.global-button--line-animated-mr-ralph-orange-mobile{background-color:#e4a50d;border-color: #e4a50d;}
.index .global-button--line-animated-mr-ralph-orange-desktop span{font-size:20px}
/** IMAGE DIVIDER STYLE **/
.shopify-section--image-divider {margin-top:-1px;margin-bottom: -1px}

/** BODY **/


/*******************/
/** GENERAL STYLE **/
/*******************/

html {scroll-behavior: smooth;}
section.section .container {width: 100%}
section.section.is-width-wide .image-with-text__image-column .image-element__wrap {margin-left: 0}

/* ALL CAROUSEL SLIDER */
body.index .blog__items--container, .promo-banner__content,.text__columns--container-snippet.image__layout--slider {  display: block!important;
  width: 100%;
}

body.index .blog__items--container[data-gallery="grid"]{display:flex!important;}

@media (max-width:798px) {
  body.index .blog__items--container, .gallery-section.gallery-carousel,.team-gallery-section.team-gallery-carousel {
      display: block!important;
      width: 100%;
  }
  body.index .blog__items--container:after, .gallery-section.gallery-carousel:after,.team-gallery-section.team-gallery-carousel:after {
    content: 'flickity';
    display: none;
  }

  .team-gallery-carousel .flickity-prev-next-button, .gallery-section.gallery-carousel .flickity-prev-next-button {
    opacity: 1!important;
  }
}

/** HEADER **/

/* ANNOUNCEMENT TOP BAR */
.promo-banner--show .promo-banner {
  min-height: 60px;
  background-color: var(--bg-color);
  padding: 0 1em;
  z-index: 900;
}

@media screen and (min-width: 799px) {
  .promo-banner--show .promo-banner {
    background-color: var(--bg-desktop-color);
  }
}

.promo-banner .promo-banner__content {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 1em;
}

.promo__item--wrapper, .promo__item--wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;  
    padding-right: 30px;
}

.promo__item--wrapper, .promo__item--wrapper .promo__item--icon svg path {
  fill: var(--text-color) !important;
}

.promo__item--wrapper, .promo__item--wrapper a span {
  color: var(--text-color) !important;
}

@media screen and (min-width: 799px) {
  .promo__item--wrapper, .promo__item--wrapper .promo__item--icon svg path {
    fill: var(--text-desktop-color);
  }
  
  .promo__item--wrapper, .promo__item--wrapper a span {
    color: var(--text-desktop-color);
  }
}

.promo__item--wrapper:last-child {padding-right: 0;}
span.promo__item--icon {padding-right: 10px;}
.promo__banner--close {cursor: pointer;}

/* MENU */
.main-nav {z-index: 99}
.main-nav .menu {flex-wrap: wrap;}
.main-nav .menu li {padding-right: 60px;flex-shrink: 0;}
.header__icons--links {
  width: 15%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header__icons--links a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px; 
  margin-right: 1em;
}
.header__icons--links a:last-child {margin-right: 0}
.header__icons--links a:before{font-weight: bolder;font-size: 20px;}
.top-bar .top-bar--right .icon-search:before {font-weight: bolder}

/** HOME **/
/* IMAGE/VIDEO WITH TEXT */
.image-with-text__text-column p.sub_title {margin-bottom: 0; color: #868686;}
.image-with-text__text-column .collection_title {padding-top: 0}
.is-flex-bottom, .is-flex-top {flex-direction: column;align-items: center;}
.is-flex-bottom .image-with-text__image-column {order: 2}
.is-flex-top .image-with-text__text-column {order: 2}

/* NEWSLETTER SECTION */
.newsletter_section {padding: 50px 0;}
.newsletter_section h2 {margin-bottom: 10px}
.newsletter-text p {color: #868686}
.newsletter_section .newsletter, .password-page-row form {width: 100%;max-width: 934px;}
form#contact_form .input-row {margin-right: 1.5em}
form#contact_form .input-row:last-child {margin-right: 0}
form#contact_form input {
    background: transparent;
    padding-left: 0;
    border: none;
    border-radius: 0;
}
form#contact_form .input-row:last-child {justify-content: flex-end;}
form#contact_form input[type=email] {margin-bottom: 0}
#contact_form .newsletter-form__sign-up {color: #111;}
.input-row {margin-left:0}

/*****************/
/** PAGE CUSTOM **/
/*****************/

 /* IMAGE WITH TEXT OVERLAY */
@media only screen and (min-width: 1401px) {
.full-width--true .caption {
    max-width: 1500px}
}

 /* IMAGE GALLERY */
.gallery-section-wrapper {margin-bottom: -10px; padding-bottom: 2em}
.gallery-section.gallery-scrollable, .gallery-section.gallery-draggable {
  width: 100%;
  display: -webkit-inline-box;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.gallery-section.gallery-scrollable::-webkit-scrollbar, .gallery-section.gallery-draggable::-webkit-scrollbar {display: none;}
.gallery-image-wrapper {padding-bottom: 20px;}
.gallery-image-wrapper .overlay .icon-zoom {
  	position: absolute;
    top: 50%;    
    left: 50%;
    transform: translate(-50%, -50%);
}

/* TEAM IMAGE GALLERY */
.team-gallery-section-wrapper {padding-bottom: 2em}
.team-gallery-image-wrapper a.gallery {display: block;}
.team-gallery-image-wrapper .overlay_team--wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
  	top: 0;
  	left: 0;
    background-color: rgba(0,0,0,.6);
    opacity: 0;
    transition: opacity .3s ease-in;
}

.team-gallery-image-wrapper {
  margin-bottom: 20px;
}

.team-gallery-image-wrapper .overlay_team--content {
  	display: flex;

    align-items: center;
  	height: 100%;
    width: 100%;  	
    max-width: 80%;
    margin:0 auto;
}
.team-gallery-image-wrapper .overlay_team--content p {color: #fff;font-family: AmericanTypewriterReg }
.team-gallery-image-wrapper:hover .overlay_team--wrapper {
  	opacity: 1;
}

@media (max-width:798px) {

  .team-gallery-section {
    display: unset;
    flex-wrap: unset;
  }
}

/* IMAGE WITH TEXT COLUMN */
.item__layout--over_top .image-element__wrap {margin-bottom: 1em;}
.show__right--border .item__content--container a {color: #BAB291}
.text__columns--container-snippet.image__layout--grid, .item__layout--over_top .text__columns--container-snippet, .item__layout--left .text__columns--container-snippet, .blog__items--container:not(body.index) {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.text__content--wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.text__columns--container-snippet > div {
  float:left;
}



#imageTextColumnsf28d8b30-c164-42d6-8e6a-5b486352703e .global-button:hover:not([disabled]) span {
  color:#fff!important;
  border-bottom: 2px solid #fff;
}

@media screen and (min-width: 799px){
  .section--product .text__columns--container {
    width: 83.33333333%;
    margin: 0 auto;
  }

  .section--product .compress__column-wrapper {
    width: 100%;
    max-width: unset;
  }
}


.text__columns--container-snippet.image__layout--grid {
  display: flex;
  padding: 55px 0;
}
.shopify-section--text-columns-with-images .text-column {
  margin-bottom: 0;
}
.shopify-section--text-columns-with-images .large_text {
  font-size: 32.4px;
}

@media screen and (max-width: 798px){
  .text__columns--container-snippet.image__layout--grid {
    flex-direction: column;
    gap: 35px;
  }
  .shopify-section--text-columns-with-images img {
    margin-bottom: 0;
  }
  .shopify-section--text-columns-with-images .text-column .text__column {
    flex-direction: column-reverse;
    gap: 35px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 799px){
  .text__columns--container-snippet.image__layout--grid {
    flex-direction: row;
  }

  .text__columns--container-snippet.image__layout--grid.text__columns--vertically-centered {
    align-items: center;
  }
}

.text__columns--container  .global-button {
  padding: 17px 40px;
}

/* CONTACT FORM BLOCK */
.contact-form-container .columns {max-width: 720px;width:100%;padding:0!important}
.contact-form-container .contact-form__content p {font-size: 22px}
form#form-contact {flex-direction: column}
form#form-contact input, form#customer_login input, form#create_customer input {min-height: 54px}
form#form-contact input, form#form-contact textarea {width: 100%;border: none;}
form#form-contact .contact__form-name {margin-right: 0;}
form#form-contact button[type="submit"], form#customer_login button[type="submit"], form#create_customer button[type="submit"] {min-height: 52px;padding: 15px 28px;}
.caption.js-caption {margin: 0!important}
input:-webkit-autofill {transition: background-color 5000s ease-in-out 0s;}
#contact_form .input__submit--button {display: flex;justify-content: flex-end;margin-right: 0!important;}

/** FOOTER **/
.footer, .footer_credits {border-top: none}
.footer-menu-wrap {max-width: 1500px;margin-left: 30px;
  margin-right: 30px;
  width: calc(100% - 60px);}
.footer-menu-wrap .column, .footer-menu-wrap .columns {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0!important;
}
.footer-menu-wrap .footer_menu li {margin-bottom: 0}
.footer-social_media ul.social_icons {
    display: flex;
    justify-content: flex-end;
}
.footer-social_media ul.social_icons li {padding-right: 10px;margin-bottom: 0}
.footer_menu h6 {display: none}
.footer ul, .footer ul.social_icons a {margin: 0}
.footer ul a {font-family: AmericanTypewriterReg!important}
.footer ul.menu__main-menu a {font-size: 18px}
.footer ul.menu__footer-menu a {font-size: 14px}
.footer ul li {display: inline-block;padding-right: 40px}
.footer ul li:last-child {padding-right: 0}
.block__menu--961ae424-8f98-4f95-af86-5c46425e3e40 li:not(:last-child) {border-right: 1px solid #111;padding-right: 0}
.block__menu--961ae424-8f98-4f95-af86-5c46425e3e40 li p {padding: 3px 1em;margin-bottom: 0;line-height: 1}
.block__menu--961ae424-8f98-4f95-af86-5c46425e3e40 li:first-child p {padding-left: 0}
.credits a {font-weight: 600!important}

/* LOOKBOOK */
.lookbook_gallery--banner,.lookbook_image--gallery {position: relative;padding: 10px;}
.lookbook_gallery--overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  overflow: hidden;
  transition: .5s all
}
/*.lookbook__product--hotspot {width: 100%;display: flex;justify-content: center;display: none}*/
.product__hotspot {width: 24px; height: 24px; border-radius: 50%}
.lookbook__link {display: block}
.lookbook_gallery--text {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: end;
}
.lookbook__image--container-sub-vertical {
  	width: 100%;
    display: flex;
  	flex-direction: column;
}
.one__whole--column {width: 100%}
.lookbook_gallery--text {color: #fff;opacity: 0;transition: .5s all}
.lookbook_gallery--text:hover {opacity: 1}
.lookbook_image--gallery:not(.hotspot__product--enabled) .lookbook_gallery--overlay:hover {background: #000; opacity: .2}
.lookbook__product--wrapper {display: flex;width: 100%;margin: 20px;opacity: 0;background: #F7F6F2;transition: .5s all}
.hotspot__product--enabled .lookbook_gallery--overlay:hover .lookbook__product--wrapper {opacity: 1}
.hotspot__product--enabled .lookbook_gallery--text, 
.hotspot__product--enabled .surface-pick-up.surface-pick-up--loading, 
.hotspot__product--enabled .surface-pick-up__modal,
.hotspot__product--enabled .purchase-details__quantity.product-quantity-box,
.hotspot__product--enabled .shopify-payment-button{display: none}
.hotspot__product--enabled span.title, .hotspot__product--enabled span.money {font-size: 20px;}
.lookbook__product--hotspot {
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 1em;
}
.hotspot__product--image {
    width: 50%;
    margin: auto;
}
.hotspot__product--enabled .product-details {
    text-align: left;
}
.add_to_cart {
  --button-color-border: #393A35;
  --button-color-background: #393A35;
  --button-color-text: #FFF;
  --button-color-border-hover: #111111;
  --button-color-background-hover: #111111;
  --button-color-text-hover: #f7f6f2;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.hotspot__product--enabled .add_to_cart {width: 100%;justify-content: flex-start;padding: 0;color: #000;}
.hotspot__product--enabled .add_to_cart:hover {color: #000; opacity: .8}
.hotspot__product--enabled .smart-payment-button--true .purchase-details {padding-bottom: 0}
.hotspot__product--enabled span.title {line-height: 1.2;padding-bottom: 5px;}
.lookbook__product--hotspot a.lookbook__button {
    text-align: left;
    display: block;
    padding-left: 0;
}

/* LIFESTYLE COLLECTION */
.lifestyle__collection--header .rich-text__text.featured_text {max-width: 669px;margin: auto}
.lifestyle__collection--item, .lifestyle__collection--left-wrapper.flex__horizontal {display: flex; flex-wrap: wrap;}
.lifestyle__collection--item .lifestyle__item {padding: 15px}
a.lifestyle__collection--middle-link {display: block;width: 100%;}
p.lifestyle__collection--title {margin: 1.1em;}
.lifestyle__image--item.lifestyle__hotspot--enabled {position: relative;cursor: pointer}
.hotspot__point--wrapper {display: none}
.lifestyle__image--item .image__container {position: relative; display: block; z-index: 40;}
.lifestyle__image--item .hotspot__point--wrapper.active {position: absolute;display: block;z-index: 103;cursor:pointer}
.lifestyle__image--item .hotspot__product--wrapper {width: 270px;position: relative;display: block;z-index: 101}
.lifestyle__image--item .hotspot__product--image, .lifestyle__image--item .hotspot__product--image img {width: 100%}
.hotspot__product--wrapper {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.hotspot__product--wrapper span.title {
  font-size: 1em;  
}
.hotspot__product--wrapper.pos-left {transform: translate(-100%, 0);}
.hotspot__product--wrapper.pos-top>.lookbook__product--wrapper {transform: translate(0, -110%);}
.lookbook__product--hotspot {text-align: left;}
.hotspot__product--wrapper .lookbook__product--wrapper {display: none}
.lifestyle__image--item .lookbook__product--wrapper {margin: 0;}
.hotspot__point--wrapper {
  width: 10px;
  height: 10px;           
  border-radius: 50%; 
}
.hotspot__point--wrapper:before {
  content: '';
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background-color: rgba(255, 255, 255, 0.6);
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.hotspot__point--wrapper:after {
  content: '';
  position: absolute;
  left: 0; 
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0,0,0,.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
}
@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}

.team-gallery-carousel:hover .flickity-prev-next-button {opacity: 1!important}
.flickity-prev-next-button {background: none!important;}

/** PRODUCT PAGE **/
.product__main--container {position: relative; z-index: 2}
#shopify-section-product-template .breadcrumb_text {font-size: 16px;text-transform: capitalize;}
#shopify-section-product-template .breadcrumb_text a span {color: #868686!important}
#shopify-section-product-template .modal_price span.money {font-size: 28px}
.purchase-details__buttons {
  flex-direction: column;
}
.purchase-details__buttons.purchase-details__spb--true .add_to_cart,
.purchase-details__buttons.purchase-details__spb--true .shopify-payment-button {
  max-width: 100%;
  margin: 0 0 10px;
}
.purchase-details__buttons button.add_to_cart, .purchase-details__buttons .shopify-payment-button {height: 43px; width: 100%; margin: 0 0 20px; }
.smart-payment-button--true .purchase-details .shopify-payment-button__button--branded { padding-bottom: 20px;}
.swatch .option_title {
  margin: 0 0 10px 0;
}
.option_title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.6;
  /* or 19px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.option__values {
    width: 72%;
    display: flex;
    flex-wrap: wrap;
  	justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.swatch .swatch-element:not(.color) {margin-bottom: 10px;}
.swatch .swatch-element.color {margin-bottom: 10px;}
.swatch .color label {min-width: 100%;}
.swatch .swatch-element.color {display:flex;justify-content: center;align-items: center;  width: 30px;height: 30px; min-width: 30px;}
.swatch-element.color { border-color: rgba(57, 58, 53, 0.15); border-radius: 3px;} 
.swatch-element.color label {
  border-style: none;
  box-shadow:inset 0px 0px 0px 1px rgba(57, 58, 53, 0.15);
  border-radius: 1px;
  overflow: hidden;
}
.swatch_options input:checked+.swatch-element.color label {
  box-shadow:inset 0px 0px 0px 1px #000;
}
.swatch-element.color.swatch-element label { width: 100%; height: 100%; }
.quantity__box--wrapper {display: flex; border:1px solid rgba(0, 0, 0, 0.2);}
.product-quantity-box .product-plus, .product-quantity-box .product-minus {
  border-radius: 0; border:0;
}
.product-quantity-box input,
.product-quantity-box .product-plus,
.product-quantity-box .product-minus,
.product-quantity-box .product-plus:hover,
.product-quantity-box .product-minus:hover {
  background-color: #f7f6f2;
}
.product-quantity-box.purchase-details__quantity input.quantity {
  border:0;
  color:#000;
  font-size: 18px;
}
.shopify-cleanslate {display: none!important}
.social__share--container {
  	display: flex;
    flex-wrap: wrap;
  	justify-content: flex-start;
    align-items: center;
}
.social__share--container .share__label--text {margin-right: 20px}
.social__share--container .social_buttons,
.social__share--container .share-btn{margin-bottom: 0}
/** Product tabs **/
.product-tabs { width: 100%;background: #fff; }
@media screen and (min-width: 799px) {
  .product-tabs__wrap { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 100px; padding-bottom: 100px; }
}
@media screen and (min-width: 799px) {
  .product-tabs__wrap {
    max-width: 66.66666667%;
    margin: 0 auto;
  }
}

.product-tabs__tab {
  font-family: 'Roboto' !important;
  cursor: pointer;
}

.product-tabs__tab.active {
  text-decoration: underline;
  font-weight: 700 !important;
}

@media screen and (max-width: 798px) {
  .product-tabs__tab {
    font-size: 14px !important;
    line-height: 16px !important;
    flex: 1;
    display: flex;
    padding: 25px 15px;
    margin-top: 0 !important; 
    margin-bottom: 0 !important;
  }
  .product-tabs__tab:not(:last-child) {
    border-bottom: 1px solid #E9E5DD;
  }
  .product-tabs__tab.active {
    border-bottom-style: none;
  }


}

@media screen and (min-width: 799px) {
  .product-tabs__tab { 
    order: 1; 
    margin-top: 0 !important; 
    margin-bottom: 55px !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0.1em;
  }
}
.product-tabs__content {
  width: 100%;
  display: none;
}

.active + .product-tabs__content {
  display: block;

}

@media screen and (max-width: 798px) {
  .product-tabs__content {
    padding: 25px 15px;
    border-bottom: 1px solid #E9E5DD;
  }
}

@media screen and (min-width: 799px) {
  .product-tabs__content {
    order: 2; 
  }
}
/** End Product tabs **/
.flickity-prev-next-button {opacity: 0}

.product_gallery {
  margin-bottom: 10px;
}

.product_gallery_nav .gallery-cell .image_wrap {
  padding-bottom: 100%;
}

.product_gallery:hover .flickity-prev-next-button {opacity: 1} 
.tabcontent .tab__content a {color: #bab291;}
.tabcontent .tab__content a:hover {color: #111;}

/** CART PAGE **/
section#cartPage {position: relative; z-index: 1}
#cart_form p.price_total strong,
#cart_form p.modal_price .money, 
#cart_form p.cart_subtotal span,
#cart_form p.cart_subtotal .money, 
#cart_form p.price_total .money, 
.cart__blocks.cart__featured--collection .product-details span.title, 
.cart__blocks.cart__featured--collection .product-details span.money {font-family: AmericanTypewriterReg!important;}
#cart_form .cart__note--container label {font-size: 16px; font-weight: 400}
.cart__note--label {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart__note--container svg.chevron__up, .cart__note--container svg.chevron__down {cursor: pointer;transition: .5s all;}
.cart__note--container svg.chevron__up.active, .cart__note--container svg.chevron__down.active {transform: rotate(180deg);}
div#quickshop .product__information--container,div#quickshop img.image__border--banner-bottom {display: none}
.cart__blocks.cart__featured--collection .product-details {text-align: left;}
.cart__blocks.cart__featured--collection .product-details span.title {font-size: 24px}


.cart__featured--collection .image__container {
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
}

.cart__featured--collection .image__container img {
  position: absolute;
  top:0;
  width: auto!important;
  left: 50%;
  transform: translateX(-50%)
}

/** BLOG PAGE **/
.no__desktop--image .is-hidden-desktop-only {width: 100%;}
.no__desktop--image .caption.position- {text-align: center}
section.blog__page--container {position: relative; z-index: 1}
a.blog-post-image-wrapper .image-element__wrap {max-width: 100%!important;}
.blog__meta--wrapper {padding: 15px 0 0}
.article_title--wrapper h4 {margin: 0; padding: 0}
.blog__item--wrapper .readmore__button.global-button--line-animated-mr-ralph-desktop {padding-left: 0}
.blog__item--wrapper .excerpt {margin: 0;padding-bottom: 10px}
.article_title--wrapper {padding: 20px 0 15px}
.blog__meta--wrapper {display: flex;flex-wrap: wrap;align-items: center;}
.blog_meta.tags span a {
    border-right: 1px solid #111;
    padding-right: 1em;
    vertical-align: super;
}
.blog__meta--wrapper span {    
    padding-right: 10px;
    padding-left: 10px;
    height: 1em;
    line-height: 1em;
  	margin-bottom: 10px;
}
.blog__meta--wrapper span:not(:last-child) {border-right: 1px solid #111;}
.blog__meta--wrapper span:first-child {padding-left: 0}
.blog_meta span {margin-right: 0}
.section_select {text-align: left}
select#blog_filter {
  background: #fff url(//mrralph.co.nz/cdn/shop/files/chevron-down.svg?v=1481591430731574416) no-repeat 95% 50%;
  height: 50px;
  border: 1px solid #BAB291;
  border-radius: 0;
  color: #BAB291;
  font-size: 18px;
}

/** ARTICLE PAGE **/
.article__banner--image-container {position: relative}
.article__banner--image.visibility__mobile {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.article__sidebar--container ul {list-style: none;padding: 0;margin-bottom: 0}
.article__sidebar--container ul li:last-child {margin-bottom: 0}
p.sidebar__header--title {margin-bottom: 40px}
p.sidebar__header--title span {font-size: 22px;font-weight: 600;}
p.sidebar__header--title span:after {
    content: '';
    display: block;
    width: 15%;
    margin: auto;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.article__sidebar--container li {margin-bottom: 20px}
.article__sidebar--container li p {font-size: 14px; margin-bottom: 5px;color: #868686}
.article__sidebar--container li.active p {color: #000}
.main__content--header {
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}
.article__main--container .social_buttons {margin-bottom: 0}
.article__main--content:not(:last-child) {margin-bottom: 60px}
.article__image--text-container {display: flex;}
.article__image--text-container:not(:last-child) {padding-bottom: 40px}
.article__main--content h4 {padding-top: 0}
.article__main--container a {color: #bab291;}
.article__main--container a:hover {color: #111;}
.article__sidebar--container,.article__main--container {background: #fff;}


/** MEDIA QUERY **/
@media only screen and (min-width: 799px) {  
  .column.one-fifth {width: 20%}
  .column.one-fourth {width: 25%}
  .column.one-third {width: 33.33%}
  .column.two-fifth {width: 40%}
  .column.one-half {width: 50%}
  .column.three-fifth {width: 60%}
  .column.three-fourth {width: 75%}
  .column.four-fifth {width: 80%}
  .column.one-whole {width: 100%}
  section.is-width-standard {max-width: 1500px!important;width: calc(100% - 60px)!important;margin-left: auto;margin-right:auto;}
  section.is-width-wide {max-width: 100%!important;width: 100%!important;}
  .container .column, .container .columns {
      padding-left: 15px;
      padding-right: 15px;
      margin-left: 0;
      margin-right: 0
  }  
  form#contact_form {display: flex;border-bottom: 1px solid #111111}
  form#contact_form .global-button--line-animated-mr-ralph-desktop span {border-bottom:none}
  form#contact_form .global-button--line-animated-mr-ralph-desktop {padding-bottom:0;text-align: right;margin-top: -14px;}
  
  /* IMAGE WITH TEXT COLUMN */
  .item__layout--left .item__content--wrapper {display: flex;}
  .item__layout--left .image-element__wrap {width: 100%;margin-right: 1em;}
  a.button__alingment--left {
      display: flex;
      justify-content: flex-start;    
      padding-left: 0;
      padding-bottom: 0;
  }
  
  .item__layout--over_top .image-element__wrap {margin-top: -20%;}  
  .show__right--border .item__content--container:not(:last-child) {border-right: 2px solid #BAB291;}
  .lookbook__image--container {display: flex;width: 100%;flex-wrap: wrap;}
  .lookbook__image--container.lookbook__image--square-container .lookbook_image--gallery {width: 25%;}
  .lookbook__image--container.lookbook__image--square-container .lookbook_image--gallery .image-element__wrap {position: relative;padding-top: 100%;}
  .lookbook__image--container.lookbook__image--square-container .lookbook_image--gallery .image-element__wrap img {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;object-fit: cover;}
  .one__half--column {width: 50%}
  .lookbook_gallery--overlay .lookbook__product--hotspot {width: 60%; padding-bottom: 1em;}
  .one__half--column .one-half--sub-item .lookbook_gallery--overlay  .lookbook__product--wrapper .lookbook__product--hotspot{width:100%;}
  .lifestyle__collection--header .rich-text__text.featured_text p {font-size: 18px}
  .compress__column-wrapper {max-width: 60%}
  .compress__column-wrapper .image-element__wrap {padding: 1em;}
  .is-flex-row .image-with-text__text-column .info, .is-flex-row-reverse .image-with-text__text-column .info {width: 100%;padding: 0 100px;}
  .team-gallery-carousel .flickity-prev-next-button {opacity: 0!important;}
  section#cartPage h1 {margin-bottom: 60px}
  #cart_form {background: #fff;padding: 40px 70px;}
  #cart_form .cart__item--image {padding-left: 0}
  h3.cart__item--title a{font-size: 18px;}	
  h3.cart__item--title {margin-bottom: 10px;line-height: 27px;}
  #cart_form .product-quantity-box {margin: 20px 0}
  #cart_form .js-change-quantity,#cart_form .quantity {
	background: rgba(186, 178, 145, 0.4);
	color: #fff;
	width: 40px!important;
	height: 48px!important;
	line-height: 45px!important;
  }
  #cart_form p.price_total strong,
  #cart_form p.modal_price .money, 
  #cart_form p.cart_subtotal span {font-size: 20px}  
  #cart_form .cart .cart_subtotal {margin-bottom: 24px}
  #cart_form p.price_total .money {padding-left: 20px}
  #cart_form p.cart_subtotal .money, #cart_form p.price_total .money,.cart__blocks.cart__featured--collection .product-details span.money {font-size: 28px;}
  #cart_form .discount__code--field input,textarea#note {background: #F7F6F2;border: none}
  .discount__code--field input {height: 53px;margin-bottom: 40px;}
  a.cart__remove-btn span, #cart_form .meta span {font-size: 14px}
  .cart__blocks.cart__featured--collection h1.title {padding: 30px 0 60px;}
  .cart__blocks.cart__featured--collection {margin-top: 0;padding-bottom: 50px;}
  .cart__blocks.cart__featured--collection .product-details span.title {margin-bottom: 24px}
  .chevron__down {display: none}
  h1.blog-title {margin-bottom: 156px;margin-top: 61px;}
  .no__desktop--image .caption.position- {display: none}
  select#blog_filter {width: 236px;margin-bottom: 40px;}
  .article__featured--image-mobile, .article__banner--image.visibility__mobile {display: none}
  .article__page--container h1 {line-height: 67px;margin-top:57px}
  p.blog__published--date {margin-bottom: 40px}
  .article_custom--content {display: flex;flex-wrap: wrap;padding-bottom: 40px;}
  .article__sidebar--container {width: 24%;height: fit-content;padding: 40px}
  .article__main--container {width: calc(76% - 40px);margin-left: 40px;padding: 40px 40px 80px}
  .article__image--gallery-item {width: 31.5%;padding-right: 40px;}
  .article__banner--image-container {height: unset!important}
  .article__image--text-item {width: 50%}
  .image__position--right .article__image--text-item:nth-child(1) {padding-right: 20px}
  .image__position--right .article__image--text-item:nth-child(2) {padding-left: 20px}
  .image__position--left .article__image--text-item:nth-child(1) {padding-left: 20px}
  .image__position--left .article__image--text-item:nth-child(2) {padding-right: 20px}
  #shopify-section-page-about-template .compress__column-wrapper {max-width: 80%;}
}
@media only screen and (min-width: 601px) and (max-width: 798px) {
	.article__image--gallery-item {width: 50%;padding-right: 15px;}
}
@media only screen and (max-width: 600px) {
	.article__image--gallery-item {width: 100%;padding: 0 5px;}
}
@media only screen and (max-width: 798px) {
  /* CUSTOM FONT HEADING */
  
  	h1 {font-size: calc(38 * .625px)!important;} 
    h2 {font-size: calc(38 * .542px)!important;}
    h3 {font-size: calc(38 * .585px)!important;}
    h4 {font-size: calc(38 * .417px)!important;}
    h5 {font-size: calc(38 * .35px)!important;}
    h6 {font-size: calc(38 * .25px)!important;}
  
  .column, .section {width: 100%}
  .promo__item--wrapper, .promo__item--wrapper a {padding-right: 0}
  .site__border--left, .site__border--right {background-size: contain;width: 35%}
  .dropdown, .main-nav {background: #F7F6F2}
  #contact_form .newsletter-form__sign-up {margin: 0;text-align: left;}
  .footer-menu-wrap {max-width: 100%;padding: 20px;}
  img.footer-logo {margin: 0}
  .toggle_content {width: 100%;display: block;padding: 0;}
  .footer ul li {display: block;padding-bottom: 15px}
  .footer_content.footer-social_media {width: 100%}
  .footer-social_media ul.social_icons {
    justify-content: flex-start;
    padding-top: 0;    
  }
  .footer-menu-wrap .footer_menu li p {margin-bottom: 0;padding-left: 0;}
  .block__menu--footer-1 ul a {font-family: AmericanTypewriterReg!important;}
  .block__menu--961ae424-8f98-4f95-af86-5c46425e3e40 ul a {font-size: 14px}
  .block__menu--961ae424-8f98-4f95-af86-5c46425e3e40 li:not(:last-child) {border-right: none}
  .footer a, .footer a:visited {font-size: 16px}
  .footer_credits {display: flex;flex-direction: column;margin: 0;}
  .payment_methods {padding: 0;margin: 0}
  .payment_methods, .credits p, .credits a {font-size: 12px;text-align: left}  
  .credits {order: 2;padding: 0;}
  ul.social_icons li:first-child [class^=icon-]:before {margin-left: -5px}
  .block__menu--961ae424-8f98-4f95-af86-5c46425e3e40 li p {font-size: 14px}
  .block__image_text_columns .text_block_wrap {flex-direction: column;}
  .block__image_text_columns .item__content--container {margin-bottom: 2em;}
  .text__content--wrapper h3,.text__content--wrapper .rte-setting p {text-align: center!important;}
  .item__layout--over_top {padding-top: 0!important}
  .top-bar--right a, .mobile__menu--button{
    width: 30px!important;
    height: 30px!important;
    padding: 0;
    display: flex;
    justify-content: center;
    margin: auto;
    overflow: hidden;
  }
  .top-bar--right a.icon-cart.mini_cart.dropdown_link {overflow: visible;}
  #header .top-bar a span.cart_count {top: -2px;right: -2px;}
  .top-bar--right a:before {font-size: 15px!important}
  header#header {display: flex;flex-direction: column;}
  
  header#header .promo-banner {
    order: 2;
  }

  #header .top-bar {padding: 25px 20px;}
  .one__half--column,.promo__item--wrapper {width: 100%}
  .mobile__menu--button:not(.open) span {width: 20px;left: 5px;height: 2px!important;}
  .mobile__menu--button:not(.open) span:nth-child(1){top: 8px}
  .mobile__menu--button:not(.open) span:nth-child(2){top: 14px}
  .mobile__menu--button:not(.open) span:nth-child(3){top: 20px} 
  .dropdown_container {
      position: absolute;
      height: 100%;
      background: #fff;
      z-index: 9999;
	}

  .dropdown_container[data-dropdown="mobile_menu"] {
    position: relative;
    background: #BDBACE;
  }

  .dropdown_container .dropdown {
    background: #BDBACE;
  }

  .dropdown_container[data-dropdown="mobile_menu"] a {
    color: #fff;
  }

  .dropdown_container[data-dropdown="mobile_menu"] .mobile_submenu a,
  .dropdown_container[data-dropdown="mobile_menu"] .mobile_submenu a:visited,
  .dropdown_container[data-dropdown="mobile_menu"] .mobile_submenu a:hover {
    color: #BDBACE;
  }

  .nav__open--header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: .712em 1.5em;
	}
  #mobile_menu {
    margin: 0; 
    padding-top: 100px;
  }
  .nav__open--header, #mobile_menu li {
    text-align: center;
  }

  .nav__open--header, #mobile_menu .mobile_submenu li {
    text-align: left;
  }

  #mobile_menu li a {
    font-size: 18px
  }
  #mobile_menu .mobile_submenu li a {
    font-size: 16px
  }
  .caption .pretext p {font-size: 16px}
  span.promo__item--text {color: #fff}
  span.promo__item--icon svg path {fill: #fff!important;}
  .image-with-text__text-column .info, section:not(.island__image--block) .item__content--wrapper {width: 100%;padding: 20px!important}
  .item__content--container {margin: 0!important;padding-bottom: 20px}	
  .image-with-text__column .description p {text-align: left;}
  .featured-link--half, .featured-link--half .image-element__wrap,.block__blog_posts {padding: 0 20px}
  #imageVideoText6bfd773a-d987-4242-bd1f-e0d11cb31db1 .image-with-text__image-column,
  #imageVideoText5c9810e7-1bc5-40e8-9bc4-69e166bfe46d .image-with-text__image-column{padding-top: 4em}
  .info .heading__container {text-align: left}  
  #imageVideoText6bfd773a-d987-4242-bd1f-e0d11cb31db1 .info,
  #imageVideoText5c9810e7-1bc5-40e8-9bc4-69e166bfe46d .info {background:#F7F6F2; margin: 0 20px;}
  #imageVideoText6bfd773a-d987-4242-bd1f-e0d11cb31db1 a.global-button--line-animated-mr-ralph-desktop,#block__id--5c9810e7-1bc5-40e8-9bc4-69e166bfe46d .global-button {float: left}
  .featured-link--half.column {padding-right: 0;margin: 0}
  #block__id--6bfd773a-d987-4242-bd1f-e0d11cb31db1 .image-with-text__text-column,
  #imageVideoText5c9810e7-1bc5-40e8-9bc4-69e166bfe46d .image-with-text__text-column{padding-bottom: 3em}
  .block__blog_posts .column.article {margin-left: 0; margin-right: 0}
  form#contact_form input[type=email] {border-bottom: 1px solid #111;}
  #shopify-section-162737749457eaa9c8 .featured-link--half {background: none!important;}
  #shopify-section-162737749457eaa9c8 .info {background: #f7f6f2; margin: 0 20px; padding-top: 30px}
  .flickity-prev-next-button .arrow {fill: #000;}  
  #shopify-section-162739101105c01333 .one-whole.column {margin-bottom: 0}
  .shopify-section--blog-posts a.readmore__button {padding-left: 0;text-align: left;}
  .shopify-section--blog-posts .blog__items--container {padding: 0 20px}
  #shopify-section-1627478533b3281acf .flickity-prev-next-button .arrow {fill: #fff;}
  #shopify-section-1627478533b3281acf .flickity-prev-next-button.previous {top: -25vh;}
  #shopify-section-1627478533b3281acf .flickity-prev-next-button.next {top: -25vh;}
  #shopify-section-16274810396a214dc2 .featured-link--half {background: transparent!important}
  #shopify-section-16274810396a214dc2 .featured-link--half .info {background: #F7F6F2; margin: 0 20px}
  .flickity-prev-next-button.next {right: 2em;}
  .flickity-prev-next-button.previous {left: 2em;}
  .team-gallery-section.team-gallery-carousel, .image__with--text-columns, #block__id--1d1deee6-a959-4142-9ecd-f81151055263 {padding: 0 20px}
  .block__newsletter section.section {background-size: contain!important;}
  .contact-form .contact-form__content {text-align: left}
  .block__rich_text_and_image .container .column {margin: 0!important; padding: 20px!important}
  .contact-form-container .columns {margin: 0!important; padding: 0 20px!important}
  #imageTextColumnsf412c217-d75f-45c1-90c8-5d9c6ecb3b6c .image__with--text-columns {padding: 0}
  
  section#cartPage h1 {display: none}
  #cart_form {background: #fff;padding: 20px;margin: 0 20px 20px}
  #cart_form .column, #cart_form .columns {margin-left: 0; margin-right: 0}
  #cart_form .cart__item--image {padding-left: 0}
  h3.cart__item--title a{font-size: 16px;}	
  h3.cart__item--title {margin-bottom: 5px;margin-right: 0;line-height: 24px;}
  #cart_form .product-quantity-box {margin: 10px 0}
  #cart_form .js-change-quantity,#cart_form .quantity {
	background: rgba(186, 178, 145, 0.4);
	color: #fff;
	width: 36.67px!important;
	height: 40px!important;
	line-height: 40px!important;
  }
  #cart_form p.price_total strong,#cart_form p.modal_price .money, #cart_form p.cart_subtotal span {font-size: 16px}
  #cart_form p.cart_subtotal .money, #cart_form p.price_total .money,.cart__blocks.cart__featured--collection .product-details span.money {font-size: 16px;}
  #cart_form .discount__code--field input,textarea#note {background: #F7F6F2;border: none}
  #cart_form .cart__item {margin: 0; padding: 0;align-items: flex-start;border-bottom: none;margin-bottom: 20px;}
  a.cart__remove-btn span, #cart_form .meta span {font-size: 12px}
  .cart__blocks.cart__featured--collection h1.title {padding: 20px 0 40px;}
  .cart__blocks.cart__featured--collection {margin-top: 0;padding-bottom: 40px;background: #fff;}
  .cart__blocks.cart__featured--collection .product-details span.title {margin-bottom: 20px}
  #cart_form .cart__note--container {order: 2;width: 100%;padding-bottom: 20px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
  .cart__remove-btn {top: unset;bottom: 15px;}
  .cart__remove-btn span.remove-icon {display: none}
  .cart__remove-btn .remove-text {display: block;font-size: 14px}
  .cart__wrapper--content {order: 1;width: 100%}
  .cart_content_info.cart__item--content {padding-left: 15px}
  #cart_form p.modal_price {margin-top: 10px;}
  textarea#note {display: none}
  .cart__total--checkout {order: 3}
  .discount__code--field input {height: 40px;min-height: 40px;margin-bottom: 30px;}
  .chevron__down {display: block}
  .chevron__up {display: none}
  .blog__items--container a.readmore__button {margin-top: 18px}
  .no__desktop--image .blog__title--container {display: none}
  section.blog__page--container {padding: 0 20px 60px}
  section.blog__page--container div.content {padding:0}
  section.blog__page--container .column, section.blog__page--container .columns {margin: 0}
  select#blog_filter {margin: 30px 0;padding: 0 20px;}
  .blog__item--wrapper{margin-bottom: 10px!important}
  .article__featured--image-desktop, .article__banner--image.visibility__desktop {display: none}
  .article__featured--image-mobile, .article__banner--image.visibility__mobile {display: block}
  .blog-article__main {padding-top: 0!important}
  .article__banner--image-container p.blog__published--date {margin-bottom: 0;color: rgba(255, 255, 255, 0.9)}
  .article__banner--title {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 0 20px;}
  .article__banner--title h1 {font-size: 26px!important;color: #000000; margin-top: 50px; max-width: 425px}
  .blog-article__main .article_content {margin: 30px 20px 0!important;}
  .blog-article__main .article_content img {width: 100%}
  .article_content p.has-padding-top {margin: 0; padding: 0}  
  .no__margin--block,.article_custom--content {margin-left:0!important;margin-right: 0!important;}
  .article_custom--content {padding: 0 20px 20px; margin-top: -4px;}
  .article__sidebar--container {padding: 20px;margin-bottom: 20px;}
  .article__main--container {padding: 20px 20px 40px}
  .article__main--container h3.main__content--title {text-align: center;font-size: 20px!important;margin: 0}
  .article__main--container .main__content--header {flex-direction: column;}
  .article__main--container  .blog_share {padding-bottom: 10px}
  .article__main--container .main__content--info h4 {font-size: 18px!important}
  .article__main--container .main__content--info h4:not(:first-child){margin-top: 40px}
  .article__image--text-container {flex-direction: column}
  .article__image--text--text {order: 3}
}

/* Product page tweaks */
.product_gallery_nav .gallery-cell {
  width: calc(25% - ((10px * 3 ) / 4));
}
@media screen and (min-width: 799px){
  .product_gallery_nav .gallery-cell {
    width: calc(20% - ((10px * 4 ) / 5));
  } 
}

.template-product .section,
.section--product,
section.section--product.is-width-wide{
  max-width: 1600px !important;
  width: 100% !important;
  padding-left: 15px;
  padding-right: 15px;
}

.template-product .section .section {
  padding-left: 0;
  padding-right: 0;
}

.product_section .description {
  margin-bottom: 0;
  margin-top: 0;
}

.purchase-details__buttons, .option-type-swatch label, .product-quantity-box label {
  font-size: 16px!important;
  font-weight: unset!important;
}
 .product-customizer-select-wrap select {
  padding-right:45px!important;
  padding-top:7px!important;
  padding-bottom: 7px!important;
  font-family: karla;
  font-size: 16px!important;
  border:1px solid rgba(0, 0, 0, 0.2)!important;
  width:calc(100% - 120px)!important;
  max-width: 300px;
}
 .product-customizer-select-wrap label {
  font-size: 16px!important;

}

.option-type-select  label {
  font-size: 16px!important;
  width: 120px;
  float:left; 
}

.product_form .product-customizer-option .product-customizer-upswatch-wrapper ul li label picture {
  box-shadow: unset;
  margin:0;
  border-radius: 50%;
  overflow: hidden;
}

.product_form .product-customizer-option .product-customizer-upswatch-wrapper ul li label .option-value {
  margin: 0;
  line-height: 14px;
}

.product_form .product-customizer-option .product-customizer-upswatch-wrapper ul li label {
  width: 50px;
  display: inline-block;
  cursor: pointer;
}

.product_form .product-customizer-option .product-customizer-upswatch-wrapper ul li label .option-price, .product_form .product-customizer-options .option-required label:after {
  display: none;
}

.product_form .product-customizer-option .product-customizer-upswatch-wrapper ul li {
  display: inline-block;
  width:50px;
  margin:0 4px;
}

.product_form .product-customizer-swatches {
  position: relative;
  border:0;
  display: flex;
  flex-wrap: wrap;
}

.product_form .product-customizer-swatch-container .product-customizer-swatches {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.product_form .product-customizer-swatch__trigger {
  display: none;
}

.product_form .option-type-swatch {
  padding-bottom: 30px;
}

.product_form .product-customizer-swatch {
  width: 80px;
  display: inline-block;
  padding:0 20px 0 0;
  box-sizing: border-box;
}

.product_form .product-customizer-swatch > span:first-child {
  margin-right:auto!important;
  margin-bottom: 10px!important;
}

.product_form .product-customizer-swatch span { 
  display: block;
  color:#000!important;
  line-height: 1.2;
}

.product_form .product-customizer-swatch > span:nth-child(1) {
  padding:0!important;
  border-radius: 50%!important;
  overflow: hidden;
  width:28px;
  height: 28px;
  margin:0 auto;
}

.product_form .product-customizer-swatch > span:nth-child(2) {
  width: 100%!important;
  text-align: center;
}


.product_form .product-customizer-swatch:hover, .product-customizer-swatch.selected {
  background-color: unset!important;
}

.product_form .product-customizer-swatch:hover > span:nth-child(1) {
  outline:1px solid #000;
}

.product-customizer-swatch.selected > span:nth-child(1) {
  outline:1px solid #000;
}


.product .nav_arrows {
  background-color: rgba(247, 246, 242, 0.8);

}

.product__information--container + .caption-background-translucent_text_box .global-button:hover span {
  color:#bab291!important;
}

/* blog */

.blog-post-image-wrapper .image-element__wrap  {
  padding-bottom: 120%;
  position: relative;
  overflow: hidden;
}

.blog-post-image-wrapper .image-element__wrap img {
  position: absolute;
  top:0;
  left: 50%;
  transform: translate(-50%);
  height: 100%;
  width: auto;
}

h1.blog-title, h1.blog-title a {font-family: AmericanTypewriterReg!important;
  margin-top: 0;font-size:36px!important;padding-top:0!important;margin-bottom: 0.75em;
}


/* about */

#shopify-section-page-about-template .global-button:hover span{
    color:#bab291!important;
    border-bottom: 2px solid #bab291;
}

/* account area */

.action_link .global-button span {
  color:#fff;
}

.address__action {
  padding:0;
}

.address__action span a {
  padding:13px 25px;
  display: inline-block;
}

.address__action span i {
  right: 15px;
  position: relative;
  padding:0;
}

#customer-orders th, #order-details th {
  background-color: transparent;
}

/* search page */
@media (min-width:798px) {
  #shopify-section-search-template {
    margin:0 auto;
    max-width: 1200px;
  }
}

.dropdown_container {
  clear: both;
  width: 100%;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 798px) {
  .dropdown_container {
    position: fixed;
    bottom: initial;
    /* Reset default bottom positioning */
  }
}

.dropdown_container img {
  max-width: 100%;
}

@media (min-width:799px) {


  div[data-dropdown="search"] {
    left:unset;
    width: 100%;
    top:0;
   left:0;
   background-color: #bab291;
   padding:15px 0 0;
  }
  
  div[data-dropdown="search"].active {
    display: block!important;
  }

  div[data-dropdown="search"].active .search__results-wrapper {
    display: block!important;
  }
  
  div[data-dropdown="search"] >div {
    width: 70%;
    left: 50%;
        transform: translate(-50%);
        position: relative;
  
  }
  
  .search-close-cross {
    position:absolute;
    left: -46px;
    cursor: pointer;
    padding: 10px 15px;
  }
  
  .header_search_form {
    background-color: #fff;
    padding:0;
    margin:0;
    width:100%;
    max-width: 350px;
    margin: 0 auto 0;
    font-size: 18px;border-color:#fff
  }
  
  .dropdown .header_search_form .search-terms {
    font-size: 18px;
  }
  
  .search__results-wrapper, .header .search__results {
    background:#fff;
  }
  
  div[data-dropdown="search"] .dropdown .header_search_form .search-terms {
    height: 30px;
    min-height: 30px;
    padding:10px 10px 0;
  }
  
  div[data-dropdown="search"] .header_search_form .search-submit {
    top:10px;
    font-size:24px;
  }
  
  }


/* FAQ */
dl.faqAccordion.section:not(.is-width-wide),
.faq_heading_section.section:not(.is-width-wide) {max-width: 700px;clear: both;}
dl.faqAccordion.section.is-width-wide, .faq_heading_section.section.is-width-wide{max-width:1200px;width: 95%}

/* Bold upsell */
#bold-modal__window h1.bold-upsell__intro-heading {font-size: 28px!important;line-height: 1.5;}
#bold-modal__window a.add-to-cart.bold-product__control {
  border: 1px solid #bab291;
  color: #bab291!important;
  background: #fff;
  padding: 13px 20px;
  text-align: center;
  line-height: 1.2;
  font-family: Karla, sans-serif;
  letter-spacing: 1px;
  border-radius: 3px;
}

#bold-modal__window a.add-to-cart.bold-product__control[added="false"]:hover{background:#000!important;border-color:#000!important;color:#fff!important}
#bold-modal__window a.add-to-cart.bold-product__control[added="false"]:after {font-family: "Font Awesome 5 Pro";content: "\f061";display: inline-block;font-weight: 400;padding-left: 5px;transform: rotate(-45deg);transition: all .3s;}
#bold-modal__window a.add-to-cart.bold-product__control[added="false"]:hover:after {transform: rotate(0)}
#bold-modal__window a.add-to-cart.bold-product__control[added="true"]{cursor: not-allowed;}

#bold-modal__window .bold-modal__footer{background:#f7f6f2;padding:15px 30px}
#bold-modal__window a.bold-upsell__button.bold-upsell__button--primary{background:var(--button-color-background,#bab291);border:0;color:#fff!important;letter-spacing:1px;padding:13px 20px}


#imageVideoText6bfd773a-d987-4242-bd1f-e0d11cb31db1 .container, #imageVideoText5c9810e7-1bc5-40e8-9bc4-69e166bfe46d .container {
  z-index: 5;
}


section.has-sidebar{display:flex}
section.has-sidebar .page-sidebar{width:250px!important;margin-top:15px; margin-bottom: 20px;}
section.has-sidebar .page-sidebar-next-content{width:calc(100% - 250px)}
section.has-sidebar .page-sidebar li{list-style:none!important}
section.has-sidebar .page-sidebar li a{outline:0;margin-bottom:10px;display:block}
section.has-sidebar .page-sidebar li ul{padding-left:15px}
section.has-sidebar .page-sidebar li ul li{margin-bottom:5px}

@media screen and (max-width: 999px){
  section.has-sidebar{display:block}
  section.has-sidebar .page-sidebar{display:none}
  section.has-sidebar .page-sidebar-next-content{width:100%}
}

.shopify-section--collection-template section.has-sidebar .page-sidebar {
  margin-top: 130px;
}

.page-lifestyle-collection .site__border--left, .template-collection .site__border--left {
  z-index: -1;
}

section.has-sidebar  .page-sidebar {
  background-color: rgba(247, 246, 242, 0.8);
  padding-left:10px;
  padding-right:10px;
}


section.has-sidebar {
  max-width: 1500px!important;
    width: calc(100% - 60px)!important;
}
.collection section.has-sidebar .container {
  align-self: flex-start;  
}

.lookbookkitchen {
  display: block!important;
}

.page-lifestyle-collection .footer,
.template-collection .footer {
  margin-top: 120px;
}

.section.article__page--container.is-width-standard{
    background: white;
}

@media screen and (min-width: 1000px) {
    .section.article__page--container.is-width-standard{
        max-width: 1000px !important;
        background: white;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*** Quotes ***/
#quotes{
    margin-top: 10px;
}
#quotes_popup{
    padding-left: 20px;
}
.quotes-status {
  padding: 2rem 3rem !important;
  text-align: center;
}
.quotes-status p {
  font-size: 1.5rem;
}
.quotes-status p:last-of-type {
    margin-bottom: 0;
}

/*** Order On Credit ***/
#ooc{
  margin-top: 10px;
}
#ooc_popup {
  padding: 20px;
}

/* scratchy SVG Fix */

@media (min-width:1400px) {
  #shopify-section-1645760807cfb4ed19 section {
    height: auto!important;
  }
  
  #shopify-section-1645760807cfb4ed19 #edge_svg_wrap {
    height: auto!important;
    width: 100%;
    display: block;
  }
}


/* wholesale area */


.saw-cart-original-total {
  float:right;
  width: 100%;
  text-align: right;
}
.saw-cart-original-total:before {
  content:"Subtotal";
  float:left;
}

.saw-cart-total {
  text-align: right;
  width: calc(100% - 60px);
}

.saw-cart-total:after {
  content:"incl. GST";
  float:right;
  margin-left: 10px;
}

.total-text {
  float:left;
  clear: both;
  width: 60px;
  margin-top: 5px;
}



.savings-title {
  float:left;
}

.discount-savings {
  float:right;
  text-align: right;
}

.savings-title, .discount-savings, .total-text, .saw-cart-total {
  font-family: AmericanTypewriterReg!important;
    font-weight: 400;
}


.total-text, .saw-cart-total {
  font-size: 20px!important;
  font-family: AmericanTypewriterReg!important;
  font-weight: 600!important;
}

.total-row {
  float: left;
  width: 100%;
  clear: both;
}

.checkout_button .global-button span {
  color:#fff;
}

/* Italic Font Chrome Override */
i,
em,
p i,
p em {
  color: var(--color-body-text);
}
/* End of Italic Font Chrome Override */

/* Klaviyo Newsletter Form */
.klaviyo-form-UXfevD,
.klaviyo-form-UXfevD > div:first-child {
  width: 100%;
}

.klaviyo-form-UXfevD > div:first-child > form > div:first-child {
  width: 70% !important;
  margin: auto !important;
}

// Title
.klaviyo-form-UXfevD span,
.klaviyo-form-UXfevD div > span {
  font-family: 'AmericanTypewriterReg' !important;
}

// Subtitle
p,
p span {
  color: #868686 !important;
}

.klaviyo-form-UXfevD > div:first-child > form > div:first-child div[data-testid="form-row"]:last-child {
  border-bottom: 1px solid black;
}

.klaviyo-form-UXfevD > div:first-child > form > div:first-child div[data-testid="form-row"]:last-child > div {
  padding-bottom: 0px !important;
}

.klaviyo-form-UXfevD *:not(span) {
  font-family: karla !important;
}

.klaviyo-form-UXfevD > div:first-child > form > div:first-child div[data-testid="form-row"]:last-child > div input {
  border: 0px !important;
  font-family: karla !important;
  box-shadow: none !important;
  outline: none !important;
}

.klaviyo-form-UXfevD > div:first-child > form > div:first-child div[data-testid="form-row"]:last-child > div button {
  background-color: transparent !important;
  border: 0px !important;
  color: black !important;
  font-weight: 100 !important;
  font-family: karla !important;
}

.klaviyo-form-UXfevD .kl-private-reset-css-Xuajs1 span {
  font-family: 'AmericanTypewriterReg' !important;
}
/* End of Klaviyo Newsletter Form */

.message {
  --fg: #FFF;
  --bg: #3b3b3b;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--fg);
  background-color: var(--bg);
  display: inline-block;
  padding: 4px 10px;
  border-radius: 3px;
  margin-bottom: 25px;
}

.message--red {
  --bg: #AC0000;
}
.message--yellow {
  --bg: #edc80c;
}
.message--orange {
  --bg: #EC850D;
}
.message--green {
  --bg: #1D9C29;
}

.product__details--product-page-content {
  padding-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
}

.media-position--left .product__images,
.media-position--left .product__details {
  padding-left: 0;
}

@media only screen and (min-width: 799px) {
  .media-position--left .product__images {
    padding-right: 25px;
  }
  .media-position--left .product__details--product-page-content {
    padding-top: 55px;
    padding-left: 25px;
  }
}

.product_stock {
  margin-bottom: 5px;
}

.product__details--product-page-content .product_name {
  margin-bottom: 10px;
}

.product__details--product-page-content .modal_price .money {
  font-family: 'AmericanTypewriterReg';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.product__details--product-page-content .modal_price {
  margin-bottom: 20px;
  padding-bottom: 0;
}

@media only screen and (min-width: 799px) {
  .product__details--product-page-content .modal_price .money {
    font-size: 18px;
    line-height: 21px;
  }
}

.visually-hidden {
  margin: 0;
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}

.product__disclaimer {
  display: flex;
  align-content: flex-start;
  padding: 10px 10px 10px 15px;
  margin-bottom: 15px;
  background: #FFFFFF;
}

.product__disclaimer h2 {
  flex-shrink: 0;
  display: flex;
  align-content: flex-start;
  margin-right: 10px;
}

.product__disclaimer svg {
  margin-top: 4px;
}

.product__disclaimer p {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}

.product-slider__nav {
  margin-bottom: 25px;
}

.product-slider__collection-link {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-decoration: underline;
  text-transform: uppercase;
  color: #111111;
}

.slider-gallery .gallery-cell {
  text-align: left;
}

.product-slider__nav {
  display: flex;
  align-content: center;
}
.product-slider__nav > *:not(:last-child) {
  margin-right: 35px;
}

.slider__button {
  background-color: transparent;
  border-style: none;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}


.description_readmore {
  text-decoration: underline;
}

.description_readmore {
  text-decoration: underline;
}

.template-product #ultimateTrustBadgeswidgetDiv { display: none !important; }

.has-dropdown-active::after {
  display: block;
  content: '';
  background-color: hsla(0, 0%, 0%, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
}

.rte a {
  text-decoration: underline;
}

.add_to_cart > span {
  display: flex;
}

.add_to_cart .fa-arrow-right {
  color: #fff;
}

a[href*="/pages/register"] i.fa-handshake {
  font-weight: 300 !important;
    font-size: 20px !important;
  }
  
  @media only screen and (max-width: 798px) {
  a[href*="/pages/register"] i.fa-handshake {
        font-size: 10px !important;
            }
              }
  }