/*
 * 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-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-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,
.info-icon {
	background-image: url("../images/sprites/sprite.svg");
	background-size: 239.13px 5616px;
}

/*
 * 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 -1964px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.info-icon {
	width: 17px;
	height: 17px;
	background-position: -10px -10px;
}

