/*
 * Auto generated sprite file
 * --------------------------------------------------
 */

/*
 * Sprite mixin
 * --------------------------------------------------
 */

/* line 55, src/sass/rituals-sprite.scss */

.pay-amex,
.pay-amex-small,
.pay-bancontact,
.pay-bancontact-small,
.pay-diners-club,
.pay-diners,
.pay-diners-club-small,
.pay-diners-small,
.pay-entercash,
.pay-entercash-small,
.pay-eps,
.pay-eps-small,
.pay-giropay,
.pay-giropay-small,
.pay-ideal,
.pay-ideal-small,
.pay-klarna,
.pay-klarna-small,
.pay-maestro,
.pay-maestro-small,
.pay-mastercard,
.pay-mc,
.pay-mastercard-small,
.pay-mc-small,
.pay-multibanco,
.pay-multibanco-small,
.pay-paypal,
.pay-paypal-small,
.pay-giftcard,
.pay-rituals,
.pay-giftcard-small,
.pay-rituals-small,
.pay-sofort,
.pay-directEbanking,
.pay-sofort-small,
.pay-directEbanking-small,
.pay-visa,
.pay-visa-small,
.pay-ratepay,
.pay-ratepay-small,
.pay-discover,
.pay-discover-small,
.pay-apple-pay,
.pay-apple-pay-small,
.pay-swish,
.pay-swish-small,
.pay-trustly,
.pay-trustly-small,
.pay-vipps,
.pay-vipps-small,
.pay-alipay,
.pay-alipay-small,
.pay-alipay-hk,
.pay-alipay_hk,
.pay-alipay-hk-small,
.pay-unionpay,
.pay-cup,
.pay-unionpay-small,
.pay-vvv,
.pay-vvv-small,
.pay-fashioncheque,
.pay-fashioncheque-small,
.pay-wechat,
.pay-wechat-small,
.store-app-store,
.store-app-store-small,
.store-app-store-smaller,
.store-google-play,
.store-google-play-small,
.store-google-play-smaller,
.icon-logo,
.icon-logo-small,
.icon-logo-40,
.icon-my-rituals,
.logo-vegan,
.logo-clean-safe,
.logo-cruelty-free,
.logo-giving-back,
.logo-well-being,
.logo-limiting-waste,
.logo-apple,
.logo-google-play,
.karma-logo {
	background-image: url("../images/sprites/sprite.svg");
	background-size: 239.13px 5868px;
}

/*
 * Global icons styles
 * --------------------------------------------------
 */

/* --------------------------
      SVG ICON STYLES
-------------------------- */

/* line 4, src/sass/03-generic/_icons.scss */

.icon,
.icon--large,
.icon--medium,
.icon--small {
	display: inline-block;
	line-height: normal;
}

/* line 10, src/sass/03-generic/_icons.scss */

.icon:before,
.icon--large:before,
.icon--medium:before,
.icon--small:before {
	vertical-align: top;
}

/* line 15, src/sass/03-generic/_icons.scss */

.icon--large {
	font-size: 60px;
	line-height: 60px;
}

/* line 20, src/sass/03-generic/_icons.scss */

.icon--medium {
	font-size: 40px;
	line-height: 40px;
}

/* line 25, src/sass/03-generic/_icons.scss */

.icon--small {
	font-size: 20px;
	line-height: 20px;
}

/* --------------------------
      SVG SPRITE
-------------------------- */

/* line 33, src/sass/03-generic/_icons.scss */

.ico {
	display: inline-block;
}

/* line 37, src/sass/03-generic/_icons.scss */

.pay-amex {
	width: 65px;
	height: 65px;
	background-position: -10px -1928px;
}

/* line 41, src/sass/03-generic/_icons.scss */

.pay-amex-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2012px;
}

/* line 45, src/sass/03-generic/_icons.scss */

.pay-bancontact {
	width: 65px;
	height: 65px;
	background-position: -10px -2216px;
}

/* line 49, src/sass/03-generic/_icons.scss */

.pay-bancontact-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2300px;
}

/* line 53, src/sass/03-generic/_icons.scss */

.pay-diners-club,
.pay-diners {
	width: 65px;
	height: 65px;
	background-position: -10px -2360px;
}

/* line 58, src/sass/03-generic/_icons.scss */

.pay-diners-club-small,
.pay-diners-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2444px;
}

/* line 63, src/sass/03-generic/_icons.scss */

.pay-entercash {
	width: 65px;
	height: 65px;
	background-position: -10px -2648px;
}

/* line 67, src/sass/03-generic/_icons.scss */

.pay-entercash-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2732px;
}

/* line 71, src/sass/03-generic/_icons.scss */

.pay-eps {
	width: 65px;
	height: 65px;
	background-position: -10px -2792px;
}

/* line 75, src/sass/03-generic/_icons.scss */

.pay-eps-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2876px;
}

/* line 79, src/sass/03-generic/_icons.scss */

.pay-giropay {
	width: 65px;
	height: 65px;
	background-position: -10px -3224px;
}

/* line 83, src/sass/03-generic/_icons.scss */

.pay-giropay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3308px;
}

/* line 87, src/sass/03-generic/_icons.scss */

.pay-ideal {
	width: 65px;
	height: 65px;
	background-position: -10px -3368px;
}

/* line 91, src/sass/03-generic/_icons.scss */

.pay-ideal-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3452px;
}

/* line 95, src/sass/03-generic/_icons.scss */

.pay-klarna {
	width: 65px;
	height: 65px;
	background-position: -10px -3512px;
}

/* line 99, src/sass/03-generic/_icons.scss */

.pay-klarna-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3596px;
}

/* line 103, src/sass/03-generic/_icons.scss */

.pay-maestro {
	width: 65px;
	height: 65px;
	background-position: -10px -3656px;
}

/* line 107, src/sass/03-generic/_icons.scss */

.pay-maestro-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3740px;
}

/* line 111, src/sass/03-generic/_icons.scss */

.pay-mastercard,
.pay-mc {
	width: 65px;
	height: 65px;
	background-position: -10px -3800px;
}

/* line 116, src/sass/03-generic/_icons.scss */

.pay-mastercard-small,
.pay-mc-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3884px;
}

/* line 121, src/sass/03-generic/_icons.scss */

.pay-multibanco {
	width: 65px;
	height: 65px;
	background-position: -10px -3944px;
}

/* line 125, src/sass/03-generic/_icons.scss */

.pay-multibanco-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4028px;
}

/* line 129, src/sass/03-generic/_icons.scss */

.pay-paypal {
	width: 65px;
	height: 65px;
	background-position: -10px -4088px;
}

/* line 133, src/sass/03-generic/_icons.scss */

.pay-paypal-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4172px;
}

/* line 137, src/sass/03-generic/_icons.scss */

.pay-giftcard,
.pay-rituals {
	width: 65px;
	height: 65px;
	background-position: -10px -3080px;
}

/* line 142, src/sass/03-generic/_icons.scss */

.pay-giftcard-small,
.pay-rituals-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3164px;
}

/* line 147, src/sass/03-generic/_icons.scss */

.pay-sofort,
.pay-directEbanking {
	width: 65px;
	height: 65px;
	background-position: -10px -4376px;
}

/* line 152, src/sass/03-generic/_icons.scss */

.pay-sofort-small,
.pay-directEbanking-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4460px;
}

/* line 157, src/sass/03-generic/_icons.scss */

.pay-visa {
	width: 65px;
	height: 65px;
	background-position: -10px -5096px;
}

/* line 161, src/sass/03-generic/_icons.scss */

.pay-visa-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5180px;
}

/* line 165, src/sass/03-generic/_icons.scss */

.pay-ratepay {
	width: 65px;
	height: 65px;
	background-position: -10px -4232px;
}

/* line 169, src/sass/03-generic/_icons.scss */

.pay-ratepay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4316px;
}

/* line 173, src/sass/03-generic/_icons.scss */

.pay-discover {
	width: 65px;
	height: 65px;
	background-position: -10px -2504px;
}

/* line 177, src/sass/03-generic/_icons.scss */

.pay-discover-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2588px;
}

/* line 181, src/sass/03-generic/_icons.scss */

.pay-apple-pay {
	width: 65px;
	height: 65px;
	background-position: -10px -2072px;
}

/* line 185, src/sass/03-generic/_icons.scss */

.pay-apple-pay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2156px;
}

/* line 189, src/sass/03-generic/_icons.scss */

.pay-swish {
	width: 65px;
	height: 65px;
	background-position: -10px -4520px;
}

/* line 193, src/sass/03-generic/_icons.scss */

.pay-swish-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4604px;
}

/* line 197, src/sass/03-generic/_icons.scss */

.pay-trustly {
	width: 65px;
	height: 65px;
	background-position: -10px -4664px;
}

/* line 201, src/sass/03-generic/_icons.scss */

.pay-trustly-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4748px;
}

/* line 205, src/sass/03-generic/_icons.scss */

.pay-vipps {
	width: 65px;
	height: 65px;
	background-position: -10px -4952px;
}

/* line 209, src/sass/03-generic/_icons.scss */

.pay-vipps-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5036px;
}

/* line 213, src/sass/03-generic/_icons.scss */

.pay-alipay {
	width: 65px;
	height: 65px;
	background-position: -10px -1640px;
}

/* line 217, src/sass/03-generic/_icons.scss */

.pay-alipay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -1868px;
}

/* line 221, src/sass/03-generic/_icons.scss */

.pay-alipay-hk,
.pay-alipay_hk {
	width: 65px;
	height: 65px;
	background-position: -10px -1724px;
}

/* line 226, src/sass/03-generic/_icons.scss */

.pay-alipay-hk-small {
	width: 41px;
	height: 41px;
	background-position: -10px -1808px;
}

/* line 230, src/sass/03-generic/_icons.scss */

.pay-unionpay,
.pay-cup {
	width: 65px;
	height: 65px;
	background-position: -10px -4808px;
}

/* line 235, src/sass/03-generic/_icons.scss */

.pay-unionpay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4892px;
}

/* line 239, src/sass/03-generic/_icons.scss */

.pay-vvv {
	width: 65px;
	height: 65px;
	background-position: -10px -5240px;
}

/* line 243, src/sass/03-generic/_icons.scss */

.pay-vvv-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5324px;
}

/* line 247, src/sass/03-generic/_icons.scss */

.pay-fashioncheque {
	width: 65px;
	height: 65px;
	background-position: -10px -2936px;
}

/* line 251, src/sass/03-generic/_icons.scss */

.pay-fashioncheque-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3020px;
}

/* line 255, src/sass/03-generic/_icons.scss */

.pay-wechat {
	width: 65px;
	height: 65px;
	background-position: -10px -5384px;
}

/* line 259, src/sass/03-generic/_icons.scss */

.pay-wechat-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5468px;
}

/* line 263, src/sass/03-generic/_icons.scss */

.store-app-store {
	width: 153px;
	height: 48px;
	background-position: -10px -5528px;
}

/* line 267, src/sass/03-generic/_icons.scss */

.store-app-store-small {
	width: 128.6px;
	height: 38.89px;
	background-position: -10px -5595px;
}

/* line 271, src/sass/03-generic/_icons.scss */

.store-app-store-smaller {
	width: 99.16px;
	height: 30.15px;
	background-position: -10px -5653px;
}

/* line 275, src/sass/03-generic/_icons.scss */

.store-google-play {
	width: 153px;
	height: 48px;
	background-position: -10px -5703px;
}

/* line 279, src/sass/03-generic/_icons.scss */

.store-google-play-small {
	width: 128.6px;
	height: 38.9px;
	background-position: -10px -5770px;
}

/* line 283, src/sass/03-generic/_icons.scss */

.store-google-play-smaller {
	width: 99.16px;
	height: 30.15px;
	background-position: -10px -5828px;
}

/* line 287, src/sass/03-generic/_icons.scss */

.icon-logo {
	width: 81px;
	height: 77px;
	background-position: -10px -70px;
}

/* line 291, src/sass/03-generic/_icons.scss */

.icon-logo-small {
	width: 63.17px;
	height: 60px;
	background-position: -10px -1147px;
}

/* line 295, src/sass/03-generic/_icons.scss */

.icon-logo-40 {
	width: 41px;
	height: 39px;
	background-position: -10px -166px;
}

/* line 299, src/sass/03-generic/_icons.scss */

.icon-my-rituals {
	width: 81.5px;
	height: 81.5px;
	background-position: -10px -1539px;
}

/* line 303, src/sass/03-generic/_icons.scss */

.logo-vegan {
	width: 96.1px;
	height: 98.4px;
	background-position: -10px -1226px;
}

/* line 307, src/sass/03-generic/_icons.scss */

.logo-clean-safe {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -270px;
}

/* line 311, src/sass/03-generic/_icons.scss */

.logo-cruelty-free {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -465px;
}

/* line 315, src/sass/03-generic/_icons.scss */

.logo-giving-back {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -660px;
}

/* line 319, src/sass/03-generic/_icons.scss */

.logo-well-being {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -1344px;
}

/* line 323, src/sass/03-generic/_icons.scss */

.logo-limiting-waste {
	width: 220.13px;
	height: 227.02px;
	background-position: -10px -900px;
}

/* line 327, src/sass/03-generic/_icons.scss */

.logo-apple {
	width: 22px;
	height: 26.7px;
	background-position: -10px -224px;
}

/* line 331, src/sass/03-generic/_icons.scss */

.logo-google-play {
	width: 23.4px;
	height: 25.2px;
	background-position: -10px -855px;
}

/* line 335, src/sass/03-generic/_icons.scss */

.karma-logo {
	width: 30.2px;
	height: 40.1px;
	background-position: -10px -10px;
}

