/*@import "font-awesome.css";*/
/*@import "all.css";*/

/*================ #Fonts ================*/
/*@font-face{font-family:'FontAwesome';src:url('https://cdn.shopify.com/s/files/1/0258/4100/8674/files/fontawesome-webfont.eot?v=4.7.0');src:url('https://cdn.shopify.com/s/files/1/0258/4100/8674/files/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://cdn.shopify.com/s/files/1/0258/4100/8674/files/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://cdn.shopify.com/s/files/1/0258/4100/8674/files/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://cdn.shopify.com/s/files/1/0258/4100/8674/files/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://cdn.shopify.com/s/files/1/0258/4100/8674/files/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
*/
@font-face {
  font-family: 'ProximaNovaSemibold';
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaSemibold.eot");
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaSemibold.eot") format("embedded-opentype"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaSemibold.woff2") format("woff2"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaSemibold.woff") format("woff"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaSemibold.ttf") format("truetype"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaSemibold.svg#ProximaNovaSemibold") format("svg");
}

@font-face {
  font-family: 'ProximaNovaBlack';
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBlack.eot");
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBlack.eot") format("embedded-opentype"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBlack.woff2") format("woff2"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBlack.woff") format("woff"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBlack.ttf") format("truetype"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBlack.svg#ProximaNovaBlack") format("svg");
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNova-Regular.eot?v=1599044374");
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNova-Regular.eot?v=1599044374?#iefix") format("embedded-opentype"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNova-Regular.woff?v=1599044374") format("woff"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNova-Regular.ttf?v=1599044375") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
	font-family: 'ProximaNovaBold';
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBold.eot?v=1605185641");
  src: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBold.eot?v=1605185641?#iefix") format("embedded-opentype"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBold.woff?v=1605185641") format("woff"), url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/ProximaNovaBold.ttf?v=1605185642") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Neue Haas Unica';
    src: url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Regular.eot?v=1625053896');
    src: url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Regular.eot?v=1625053896?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Regular.woff?v=1625053896') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Regular.ttf?v=1625053896') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neue Haas Unica';
    src: url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Light.eot?v=1625057283');
    src: url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Regular.eot?v=1625053896?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Light.woff?v=1625057283') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0283/0221/3164/files/NeueHaasUnica-Light.ttf?v=1625057283') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.neue-font div, .neue-font p, .neue-font h1, .neue-font h2, .neue-font h3, .neue-font h4,
.neue-font h5, .neue-font a, .neue-font button, .neue-font{
  font-family: 'Neue Haas Unica' !important; 
}
.b-neue-light, .b-neue-light div, .b-neue-light p, .b-neue-light h1, .b-neue-light h2, .b-neue-light h3, .b-neue-light h4,
.b-neue-light h5, .b-neue-light a, .b-neue-light button,{
  font-weight: 300 !important; 
}
.align-center{
  display: flex;
  align-items: center; 
}
.hor-center .shg-row{
  align-items:center; 
}

@media only screen and (max-width: 767px){
  .mobile-font, .mobile-font p,
  .mobile-font span{
    font-size: 14px !important;
    line-height: 22px !important;;
  }
  .mobile-font-22, .mobile-font-22 p,
  .mobile-font-22 span, .mobile-font-22 li{
    font-size: 20px !important;
    line-height: 25px !important;;
  }
  .align-center {
    justify-content: center !important;
	}
}

html body .acsb-skip-links [aria-hidden="true"] {
	display: none !important;
	visibility: hidden !important;
}


/*@font-face {
	font-family: "Work Sans";
  font-weight: 600;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/work_sans/worksans_n6.136d99375282ffb6ea8c3dc4a8fe189c7be691b2.woff2?h1=YnVsYmhlYWQuY29t&hmac=92bf86534bde9b6e58e191867ba646aa72f51b89a9a3507bcd7290dc03f64b02") format("woff2"), url("https://fonts.shopifycdn.com/work_sans/worksans_n6.399ae4c4dd52d38e3f3214ec0cc9c61a0a67ea08.woff?h1=YnVsYmhlYWQuY29t&hmac=3defbd49cfe959adaacddcdb8e9f57bc8946ec82a6f984b1c631f78bae447540") format("woff");
}

@font-face {
	font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa.woff2?h1=YnVsYmhlYWQuY29t&hmac=f57a2098ecb954bd67ebd24ba24b8bee634d7c9462f31d6698edbca602ad0269") format("woff2"), url("https://fonts.shopifycdn.com/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8.woff?h1=YnVsYmhlYWQuY29t&hmac=d1765fe68ac2bd5cd7d846c877eab82ed9adf5de9bde3f904473b101ee2f70f8") format("woff");
}

@font-face {
	font-family: "Work Sans";
  font-weight: 700;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82.woff2?h1=YnVsYmhlYWQuY29t&hmac=f8997bf4a53352ee9ee650195c5113a58709a9c6386a379a0a0a9b09ff8e52da") format("woff2"), url("https://fonts.shopifycdn.com/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9.woff?h1=YnVsYmhlYWQuY29t&hmac=858c252ff66673c13ae3ea9c3233bf220f8cac3c520145144e73a0061ced1b6b") format("woff");
}

@font-face {
	font-family: "Work Sans";
  font-weight: 700;
  font-style: normal;
  src: url("https://fonts.shopifycdn.com/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82.woff2?h1=YnVsYmhlYWQuY29t&hmac=f8997bf4a53352ee9ee650195c5113a58709a9c6386a379a0a0a9b09ff8e52da") format("woff2"), url("https://fonts.shopifycdn.com/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9.woff?h1=YnVsYmhlYWQuY29t&hmac=858c252ff66673c13ae3ea9c3233bf220f8cac3c520145144e73a0061ced1b6b") format("woff");
}*/


/*============================================================================
Slick Slider 1.6.0

- If upgrading Slick's styles, use the following variables/functions
instead of the slick defaults (from slick-theme.scss)
- This file includes default slick.scss styles (at Slick Slider SCSS)
and slick-theme.scss (at Slick Slider Theme). Upgrade each area individually.
- Remove `outline: none` from `.slick-dots li button`
==============================================================================*/
/***header-counter***/
.time-counter-wrapper span {
  color: #FDD902; }

.time-counter-wrapper {
  background-color: #ff0000;
  padding: 10px 0; }

.time-counter-wrapper .time-counter-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.time-counter-wrapper .time-counter-container h3, .time-counter-wrapper .time-counter-container .h3 {
  color: #fff;
  margin: 0; }

.time-counter-wrapper .time-counter-container h3 br, .time-counter-wrapper .time-counter-container .h3 br {
  display: none; }

.time-counter-wrapper .time-counter-container .counter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 15px; }

.time-counter-wrapper .time-counter-container .counter div {
  width: 75px;
  height: 50px;
  line-height: 1;
  text-align: center;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  font-size: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.time-counter-wrapper .time-counter-container .counter div:not(:last-child) {
  margin-right: 10px; }

.time-counter-wrapper .time-counter-container .counter div span {
  font-size: 35px;
  display: block;
  font-family: 'ProximaNovaBlack';
  color: #000 !important; }

@media only screen and (max-width: 390px) {
  .time-counter-wrapper .time-counter-container h3, .time-counter-wrapper .time-counter-container .h3 {
    margin: 5px 0;
    width: 100%;
    text-align: center; } }

@media only screen and (max-width: 750px) {
  .header_icons {
    filter:invert(1)  } }

@media only screen and (max-width: 420px) {
 #menu-top-bar li a img.header_icons{
    width: 18px;
    height: auto;
  }
  #menu-top-bar li .shopping-cart a img.header_icons{
    width: 18px;
    height: 22px;
  }
}

/***header-counter***/
.top-bar {
  background-color: #5eb1d4;
  color: #fff;
  text-align: center;
  padding: 10px 15px;
  font-size: 20px;
  line-height: 22px;
  font-family: ProximaNovaSemiBold;
  position: relative; }

.top-bar p {
  color: #fff;
  margin: 0; }

.pencil-bar-close {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 5px;
  font-size: 18px;
  line-height: 1;
  display: block; }

@media only screen and (max-width: 480px) {
  .top-bar {
    font-size: 18px;
    line-height: 20px; } }

/*================ Slick Slider SCSS ================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; 
  height:auto;
}

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*================ Slick Slider Theme ================*/
.slick-loading .slick-list {
  background: white url(//cdn.shopify.com/s/files/1/0283/0221/3164/t/50/assets/ajax-loader.gif?v=4135686330247201572) center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before,
.slick-next:before {
  font-family: stamped-font,FontAwesome,"Font Awesome 5 Pro","Font Awesome 5 Brands";
  font-size: 25px;
  line-height: 1;
  color: black;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px; }

.slick-prev:before {
  content: "\f104"; }

[dir="rtl"] .slick-prev:before {
  content: "\f105"; }

.slick-next {
  right: -25px; }

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto; }

.slick-next:before {
  content: "\f105"; }

[dir="rtl"] .slick-next:before {
  content: "\f104"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button, .slick-dots li a {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li a:hover:before, .slick-dots li a:focus:before {
  opacity: 1; }

.slick-dots li button:before, .slick-dots li a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick-icons, sans-serif";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: white;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: white;
  opacity: 0.75; }

/*================ GLOBAL ================*/
/*============================================================================
#Normalize
Based on normalize.css v3.0.2 | MIT License | git.io/normalize
==============================================================================*/
*,
*::before,
*::after {
  box-sizing: border-box;
  outline: none; }

body {
  margin: 0; }

body > img {
  display: none; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

body,
input,
textarea,
button,
select {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

a {
  background-color: transparent; }

b,
strong {
  font-weight: 700; }

em {
  font-style: italic; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  max-width: 100%;
  border: 0; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

input[type="search"], input[type="number"], input[type="email"], input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

textarea {
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none; }

.tmenu_item--root > .tmenu_item_link {
  padding-left: 11px !important;
  padding-right: 11px !important; }

/*============================================================================
Fast Tap
enables no-delay taps (FastClick-esque) on supporting browsers
==============================================================================*/
a,
button,
[role="button"],
input,
label,
select,
textarea {
  touch-action: manipulation; }

/*============================================================================
#Grid
==============================================================================*/
/*============================================================================
Grid Setup
1. Allow the grid system to be used on lists.
2. Remove any margins and paddings that might affect the grid system.
3. Apply a negative `margin-left` to negate the columns' gutters.
==============================================================================*/
.grid {
	*zoom: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -30px;
}

.grid::after {
	content: '';
	display: table;
	clear: both;
}

@media only screen and (max-width: 749px) {
	.grid {
		margin-left: -22px;
	}
}

.grid__item {
	float: left;
	padding-left: 30px;
	width: 100%;
}

@media only screen and (max-width: 749px) {
	.grid__item {
		padding-left: 22px;
	}
}

.grid__item[class*="--push"] {
	position: relative;
}

/*============================================================================
Reversed grids allow you to structure your source in the opposite
order to how your rendered layout will appear.
==============================================================================*/
.grid--rev {
	direction: rtl;
	text-align: left;
}

.grid--rev > .grid__item {
	direction: ltr;
	text-align: left;
	float: right;
}

/*============================================================================
Grid Columns
- Create width classes, prepended by the breakpoint name.
==============================================================================*/
/*================ Grid push classes ================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Build Base Grid Classes ================*/
/* Whole */
.one-whole {
	width: 100%;
}

/* Halves */
.one-half {
	width: 50%;
}

/* Thirds */
.one-third {
	width: 33.33333%;
}

.two-thirds {
	width: 66.66667%;
}

/* Quarters */
.one-quarter {
	width: 25%;
}

.two-quarters {
	width: 50%;
}

.three-quarters {
	width: 75%;
}

/* Fifths */
.one-fifth {
	width: 20%;
}

.two-fifths {
	width: 40%;
}

.three-fifths {
	width: 60%;
}

.four-fifths {
	width: 80%;
}

/* Sixths */
.one-sixth {
	width: 16.66667%;
}

.two-sixths {
	width: 33.33333%;
}

.three-sixths {
	width: 50%;
}

.four-sixths {
	width: 66.66667%;
}

.five-sixths {
	width: 83.33333%;
}

/* Eighths */
.one-eighth {
	width: 12.5%;
}

.two-eighths {
	width: 25%;
}

.three-eighths {
	width: 37.5%;
}

.four-eighths {
	width: 50%;
}

.five-eighths {
	width: 62.5%;
}

.six-eighths {
	width: 75%;
}

.seven-eighths {
	width: 87.5%;
}

/* Tenths */
.one-tenth {
	width: 10%;
}

.two-tenths {
	width: 20%;
}

.three-tenths {
	width: 30%;
}

.four-tenths {
	width: 40%;
}

.five-tenths {
	width: 50%;
}

.six-tenths {
	width: 60%;
}

.seven-tenths {
	width: 70%;
}

.eight-tenths {
	width: 80%;
}

.nine-tenths {
	width: 90%;
}

/* Twelfths */
.one-twelfth {
	width: 8.33333%;
}

.two-twelfths {
	width: 16.66667%;
}

.three-twelfths {
	width: 25%;
}

.four-twelfths {
	width: 33.33333%;
}

.five-twelfths {
	width: 41.66667%;
}

.six-twelfths {
	width: 50%;
}

.seven-twelfths {
	width: 58.33333%;
}

.eight-twelfths {
	width: 66.66667%;
}

.nine-twelfths {
	width: 75%;
}

.ten-twelfths {
	width: 83.33333%;
}

.eleven-twelfths {
	width: 91.66667%;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 749px) {
  /* Whole */
	.small--one-whole {
		width: 100%;
	}
  /* Halves */
	.small--one-half {
		width: 50%;
	}
  /* Thirds */
	.small--one-third {
		width: 33.33333%;
	}

	.small--two-thirds {
		width: 66.66667%;
	}
  /* Quarters */
	.small--one-quarter {
		width: 25%;
	}

	.small--two-quarters {
		width: 50%;
	}

	.small--three-quarters {
		width: 75%;
	}
  /* Fifths */
	.small--one-fifth {
		width: 20%;
	}

	.small--two-fifths {
		width: 40%;
	}

	.small--three-fifths {
		width: 60%;
	}

	.small--four-fifths {
		width: 80%;
	}
  /* Sixths */
	.small--one-sixth {
		width: 16.66667%;
	}

	.small--two-sixths {
		width: 33.33333%;
	}

	.small--three-sixths {
		width: 50%;
	}

	.small--four-sixths {
		width: 66.66667%;
	}

	.small--five-sixths {
		width: 83.33333%;
	}
  /* Eighths */
	.small--one-eighth {
		width: 12.5%;
	}

	.small--two-eighths {
		width: 25%;
	}

	.small--three-eighths {
		width: 37.5%;
	}

	.small--four-eighths {
		width: 50%;
	}

	.small--five-eighths {
		width: 62.5%;
	}

	.small--six-eighths {
		width: 75%;
	}

	.small--seven-eighths {
		width: 87.5%;
	}
  /* Tenths */
	.small--one-tenth {
		width: 10%;
	}

	.small--two-tenths {
		width: 20%;
	}

	.small--three-tenths {
		width: 30%;
	}

	.small--four-tenths {
		width: 40%;
	}

	.small--five-tenths {
		width: 50%;
	}

	.small--six-tenths {
		width: 60%;
	}

	.small--seven-tenths {
		width: 70%;
	}

	.small--eight-tenths {
		width: 80%;
	}

	.small--nine-tenths {
		width: 90%;
	}
  /* Twelfths */
	.small--one-twelfth {
		width: 8.33333%;
	}

	.small--two-twelfths {
		width: 16.66667%;
	}

	.small--three-twelfths {
		width: 25%;
	}

	.small--four-twelfths {
		width: 33.33333%;
	}

	.small--five-twelfths {
		width: 41.66667%;
	}

	.small--six-twelfths {
		width: 50%;
	}

	.small--seven-twelfths {
		width: 58.33333%;
	}

	.small--eight-twelfths {
		width: 66.66667%;
	}

	.small--nine-twelfths {
		width: 75%;
	}

	.small--ten-twelfths {
		width: 83.33333%;
	}

	.small--eleven-twelfths {
		width: 91.66667%;
	}

	.grid--uniform .small--one-half:nth-child(2n+1),
  .grid--uniform .small--one-third:nth-child(3n+1),
  .grid--uniform .small--one-quarter:nth-child(4n+1),
  .grid--uniform .small--one-fifth:nth-child(5n+1),
  .grid--uniform .small--one-sixth:nth-child(6n+1),
  .grid--uniform .small--two-sixths:nth-child(3n+1),
  .grid--uniform .small--three-sixths:nth-child(2n+1),
  .grid--uniform .small--one-eighth:nth-child(8n+1),
  .grid--uniform .small--two-eighths:nth-child(4n+1),
  .grid--uniform .small--four-eighths:nth-child(2n+1),
  .grid--uniform .small--five-tenths:nth-child(2n+1),
  .grid--uniform .small--one-twelfth:nth-child(12n+1),
  .grid--uniform .small--two-twelfths:nth-child(6n+1),
  .grid--uniform .small--three-twelfths:nth-child(4n+1),
  .grid--uniform .small--four-twelfths:nth-child(3n+1),
  .grid--uniform .small--six-twelfths:nth-child(2n+1) {
		clear: both;
	}

	.small--show {
		display: block !important;
	}

	.small--hide {
		display: none !important;
	}

	.small--text-left {
		text-align: left !important;
	}

	.small--text-right {
		text-align: right !important;
	}

	.small--text-center {
		text-align: center !important;
	}
}

@media only screen and (min-width: 750px) {
  /* Whole */
	.medium-up--one-whole {
		width: 100%;
	}
  /* Halves */
	.medium-up--one-half {
		width: 50%;
	}
  /* Thirds */
	.medium-up--one-third {
		width: 33.33333%;
	}

	.medium-up--two-thirds {
		width: 66.66667%;
	}
  /* Quarters */
	.medium-up--one-quarter {
		width: 25%;
	}

	.medium-up--two-quarters {
		width: 50%;
	}

	.medium-up--three-quarters {
		width: 75%;
	}
  /* Fifths */
	.medium-up--one-fifth {
		width: 20%;
	}

	.medium-up--two-fifths {
		width: 40%;
	}

	.medium-up--three-fifths {
		width: 60%;
	}

	.medium-up--four-fifths {
		width: 80%;
	}
  /* Sixths */
	.medium-up--one-sixth {
		width: 16.66667%;
	}

	.medium-up--two-sixths {
		width: 33.33333%;
	}

	.medium-up--three-sixths {
		width: 50%;
	}

	.medium-up--four-sixths {
		width: 66.66667%;
	}

	.medium-up--five-sixths {
		width: 83.33333%;
	}
  /* Eighths */
	.medium-up--one-eighth {
		width: 12.5%;
	}

	.medium-up--two-eighths {
		width: 25%;
	}

	.medium-up--three-eighths {
		width: 37.5%;
	}

	.medium-up--four-eighths {
		width: 50%;
	}

	.medium-up--five-eighths {
		width: 62.5%;
	}

	.medium-up--six-eighths {
		width: 75%;
	}

	.medium-up--seven-eighths {
		width: 87.5%;
	}
  /* Tenths */
	.medium-up--one-tenth {
		width: 10%;
	}

	.medium-up--two-tenths {
		width: 20%;
	}

	.medium-up--three-tenths {
		width: 30%;
	}

	.medium-up--four-tenths {
		width: 40%;
	}

	.medium-up--five-tenths {
		width: 50%;
	}

	.medium-up--six-tenths {
		width: 60%;
	}

	.medium-up--seven-tenths {
		width: 70%;
	}

	.medium-up--eight-tenths {
		width: 80%;
	}

	.medium-up--nine-tenths {
		width: 90%;
	}
  /* Twelfths */
	.medium-up--one-twelfth {
		width: 8.33333%;
	}

	.medium-up--two-twelfths {
		width: 16.66667%;
	}

	.medium-up--three-twelfths {
		width: 25%;
	}

	.medium-up--four-twelfths {
		width: 33.33333%;
	}

	.medium-up--five-twelfths {
		width: 41.66667%;
	}

	.medium-up--six-twelfths {
		width: 50%;
	}

	.medium-up--seven-twelfths {
		width: 58.33333%;
	}

	.medium-up--eight-twelfths {
		width: 66.66667%;
	}

	.medium-up--nine-twelfths {
		width: 75%;
	}

	.medium-up--ten-twelfths {
		width: 83.33333%;
	}

	.medium-up--eleven-twelfths {
		width: 91.66667%;
	}

	.grid--uniform .medium-up--one-half:nth-child(2n+1),
  .grid--uniform .medium-up--one-third:nth-child(3n+1),
  .grid--uniform .medium-up--one-quarter:nth-child(4n+1),
  .grid--uniform .medium-up--one-fifth:nth-child(5n+1),
  .grid--uniform .medium-up--one-sixth:nth-child(6n+1),
  .grid--uniform .medium-up--two-sixths:nth-child(3n+1),
  .grid--uniform .medium-up--three-sixths:nth-child(2n+1),
  .grid--uniform .medium-up--one-eighth:nth-child(8n+1),
  .grid--uniform .medium-up--two-eighths:nth-child(4n+1),
  .grid--uniform .medium-up--four-eighths:nth-child(2n+1),
  .grid--uniform .medium-up--five-tenths:nth-child(2n+1),
  .grid--uniform .medium-up--one-twelfth:nth-child(12n+1),
  .grid--uniform .medium-up--two-twelfths:nth-child(6n+1),
  .grid--uniform .medium-up--three-twelfths:nth-child(4n+1),
  .grid--uniform .medium-up--four-twelfths:nth-child(3n+1),
  .grid--uniform .medium-up--six-twelfths:nth-child(2n+1) {
		clear: both;
	}

	.medium-up--show {
		display: block !important;
	}

	.medium-up--hide {
		display: none !important;
	}

	.medium-up--text-left {
		text-align: left !important;
	}

	.medium-up--text-right {
		text-align: right !important;
	}

	.medium-up--text-center {
		text-align: center !important;
	}
}

/*================ Build Grid Push Classes ================*/
@media only screen and (max-width: 749px) {
  /* Halves */
	.small--push-one-half {
		left: 50%;
	}
  /* Thirds */
	.small--push-one-third {
		left: 33.33333%;
	}

	.small--push-two-thirds {
		left: 66.66667%;
	}
  /* Quarters */
	.small--push-one-quarter {
		left: 25%;
	}

	.small--push-two-quarters {
		left: 50%;
	}

	.small--push-three-quarters {
		left: 75%;
	}
  /* Fifths */
	.small--push-one-fifth {
		left: 20%;
	}

	.small--push-two-fifths {
		left: 40%;
	}

	.small--push-three-fifths {
		left: 60%;
	}

	.small--push-four-fifths {
		left: 80%;
	}
  /* Sixths */
	.small--push-one-sixth {
		left: 16.66667%;
	}

	.small--push-two-sixths {
		left: 33.33333%;
	}

	.small--push-three-sixths {
		left: 50%;
	}

	.small--push-four-sixths {
		left: 66.66667%;
	}

	.small--push-five-sixths {
		left: 83.33333%;
	}
  /* Eighths */
	.small--push-one-eighth {
		left: 12.5%;
	}

	.small--push-two-eighths {
		left: 25%;
	}

	.small--push-three-eighths {
		left: 37.5%;
	}

	.small--push-four-eighths {
		left: 50%;
	}

	.small--push-five-eighths {
		left: 62.5%;
	}

	.small--push-six-eighths {
		left: 75%;
	}

	.small--push-seven-eighths {
		left: 87.5%;
	}
  /* Tenths */
	.small--push-one-tenth {
		left: 10%;
	}

	.small--push-two-tenths {
		left: 20%;
	}

	.small--push-three-tenths {
		left: 30%;
	}

	.small--push-four-tenths {
		left: 40%;
	}

	.small--push-five-tenths {
		left: 50%;
	}

	.small--push-six-tenths {
		left: 60%;
	}

	.small--push-seven-tenths {
		left: 70%;
	}

	.small--push-eight-tenths {
		left: 80%;
	}

	.small--push-nine-tenths {
		left: 90%;
	}
  /* Twelfths */
	.small--push-one-twelfth {
		left: 8.33333%;
	}

	.small--push-two-twelfths {
		left: 16.66667%;
	}

	.small--push-three-twelfths {
		left: 25%;
	}

	.small--push-four-twelfths {
		left: 33.33333%;
	}

	.small--push-five-twelfths {
		left: 41.66667%;
	}

	.small--push-six-twelfths {
		left: 50%;
	}

	.small--push-seven-twelfths {
		left: 58.33333%;
	}

	.small--push-eight-twelfths {
		left: 66.66667%;
	}

	.small--push-nine-twelfths {
		left: 75%;
	}

	.small--push-ten-twelfths {
		left: 83.33333%;
	}

	.small--push-eleven-twelfths {
		left: 91.66667%;
	}
}

@media only screen and (min-width: 750px) {
  /* Halves */
	.medium-up--push-one-half {
		left: 50%;
	}
  /* Thirds */
	.medium-up--push-one-third {
		left: 33.33333%;
	}

	.medium-up--push-two-thirds {
		left: 66.66667%;
	}
  /* Quarters */
	.medium-up--push-one-quarter {
		left: 25%;
	}

	.medium-up--push-two-quarters {
		left: 50%;
	}

	.medium-up--push-three-quarters {
		left: 75%;
	}
  /* Fifths */
	.medium-up--push-one-fifth {
		left: 20%;
	}

	.medium-up--push-two-fifths {
		left: 40%;
	}

	.medium-up--push-three-fifths {
		left: 60%;
	}

	.medium-up--push-four-fifths {
		left: 80%;
	}
  /* Sixths */
	.medium-up--push-one-sixth {
		left: 16.66667%;
	}

	.medium-up--push-two-sixths {
		left: 33.33333%;
	}

	.medium-up--push-three-sixths {
		left: 50%;
	}

	.medium-up--push-four-sixths {
		left: 66.66667%;
	}

	.medium-up--push-five-sixths {
		left: 83.33333%;
	}
  /* Eighths */
	.medium-up--push-one-eighth {
		left: 12.5%;
	}

	.medium-up--push-two-eighths {
		left: 25%;
	}

	.medium-up--push-three-eighths {
		left: 37.5%;
	}

	.medium-up--push-four-eighths {
		left: 50%;
	}

	.medium-up--push-five-eighths {
		left: 62.5%;
	}

	.medium-up--push-six-eighths {
		left: 75%;
	}

	.medium-up--push-seven-eighths {
		left: 87.5%;
	}
  /* Tenths */
	.medium-up--push-one-tenth {
		left: 10%;
	}

	.medium-up--push-two-tenths {
		left: 20%;
	}

	.medium-up--push-three-tenths {
		left: 30%;
	}

	.medium-up--push-four-tenths {
		left: 40%;
	}

	.medium-up--push-five-tenths {
		left: 50%;
	}

	.medium-up--push-six-tenths {
		left: 60%;
	}

	.medium-up--push-seven-tenths {
		left: 70%;
	}

	.medium-up--push-eight-tenths {
		left: 80%;
	}

	.medium-up--push-nine-tenths {
		left: 90%;
	}
  /* Twelfths */
	.medium-up--push-one-twelfth {
		left: 8.33333%;
	}

	.medium-up--push-two-twelfths {
		left: 16.66667%;
	}

	.medium-up--push-three-twelfths {
		left: 25%;
	}

	.medium-up--push-four-twelfths {
		left: 33.33333%;
	}

	.medium-up--push-five-twelfths {
		left: 41.66667%;
	}

	.medium-up--push-six-twelfths {
		left: 50%;
	}

	.medium-up--push-seven-twelfths {
		left: 58.33333%;
	}

	.medium-up--push-eight-twelfths {
		left: 66.66667%;
	}

	.medium-up--push-nine-twelfths {
		left: 75%;
	}

	.medium-up--push-ten-twelfths {
		left: 83.33333%;
	}

	.medium-up--push-eleven-twelfths {
		left: 91.66667%;
	}
}

/*================ #Helper Classes ================*/
.clearfix {
	*zoom: 1;
}

.clearfix::after {
	content: '';
	display: table;
	clear: both;
}

.visually-hidden, .icon__fallback-text {
	position: absolute !important;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.visibility-hidden {
	visibility: hidden;
}

.visually-hidden--inline {
	margin: 0;
	height: 1em;
}

.visually-hidden--static {
	position: static !important;
}

.js-focus-hidden:focus {
	outline: none;
}

.no-js:not(html) {
	display: none;
}

.no-js .no-js:not(html) {
	display: block;
}

.no-js .js {
	display: none;
}

.hide {
	display: none !important;
}

/*============================================================================
Skip to content button
- Overrides .visually-hidden when focused
==============================================================================*/
.skip-link:focus {
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	color: #3d4246;
	background-color: white;
	padding: 10px;
	opacity: 1;
	z-index: 10000;
	transition: none;
}

/*=============== Lazy loading ===================*/
.box {
	background: no-repeat;
	background-color: #f7f7f7;
	background-size: contain;
}

.ratio-container {
	position: relative;
}

.ratio-container:after {
	content: '';
	display: block;
	height: 0;
	width: 100%;
  /* 16:9 = 56.25% = calc(9 / 16 * 100%) */
	padding-bottom: 50%;
	content: "";
}

.ratio-container > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*================ #Basic Styles ================*/
body,
html {
	background-color: white;
}

.page-width {
	*zoom: 1;
	max-width: 1200px;
	margin: 0 auto;
}

.page-width::after {
	content: '';
	display: table;
	clear: both;
}

.page-width.home_carousel {
	max-width: 85% !important;
	padding-left: 0;
	padding-right: 0;
}

.main-content {
	display: block;
	padding-top: 35px;
}

@media only screen and (min-width: 750px) {
	.main-content {
		padding-top: 35px;
	}
}

.section-header {
	margin-bottom: 35px;
}

@media only screen and (min-width: 750px) {
	.section-header {
		margin-bottom: 35px;
	}
}

.section-header a {
	border-bottom: 1px solid currentColor;
}

/*================ Typography ================*/
blockquote {
	font-size: 1.125em;
	font-style: normal;
	text-align: center;
	padding: 0 30px;
	margin: 0;
}

.rte blockquote {
	border-color: #e8e9eb;
	border-width: 1px 0;
	border-style: solid;
	padding: 30px 0;
	margin-bottom: 27.5px;
}

blockquote p + cite {
	margin-top: 27.5px;
}

blockquote cite {
	display: block;
	font-size: 0.85em;
	font-weight: 400;
}

blockquote cite::before {
	content: '\2014 \0020';
}

code,
pre {
	font-family: Consolas, monospace;
	font-size: 1em;
}

pre {
	overflow: auto;
}

body,
input,
textarea,
button,
select {
	font-size: 16px;
	font-family: ProximaNovaSemiBold;
	font-style: normal;
	font-weight: 400;
	color: #3d4246;
	line-height: 1.5;
}

@media only screen and (max-width: 989px) {
	input,
  textarea,
  select,
  button {
		font-size: 16px;
	}
}

/*================ Headings ================*/
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin: 0 0 17.5px;
	font-family: ProximaNovaSemiBold;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

h1 a, .h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
	color: inherit;
	text-decoration: none;
	font-weight: inherit;
}

h1, .h1 {
	font-size: 2.1875em;
	text-transform: none;
	letter-spacing: 0;
  /*   font-family: ProximaNovaBlack; */;
}

@media only screen and (max-width: 749px) {
	h1, .h1 {
		font-size: 1.6875em;
	}
}

h2, .h2 {
	font-size: 1.25em;
	text-transform: uppercase;
  /*letter-spacing: 0.1em;
  font-family: ProximaNovaBlack; */;
}

@media only screen and (max-width: 749px) {
	h2, .h2 {
		font-size: 1.125em;
	}
}

h3, .h3 {
	font-size: 1.625em;
	text-transform: none;
	letter-spacing: 0;
}

@media only screen and (max-width: 749px) {
	h3, .h3 {
		font-size: 1.25em;
	}
}

h4, .h4 {
	font-size: 1.0625em;
}

@media only screen and (max-width: 749px) {
	h4, .h4 {
		font-size: 0.9375em;
	}
}

h5, .h5 {
	font-size: 0.9375em;
}

@media only screen and (max-width: 749px) {
	h5, .h5 {
		font-size: 0.8125em;
	}
}

h6, .h6 {
	font-size: 0.875em;
}

@media only screen and (max-width: 749px) {
	h6, .h6 {
		font-size: 0.75em;
	}
}

/*================ RTE headings ================*/
/* 
.rte {
	color: #69727b;
	margin-bottom: 35px;
}

.rte:last-child {
	margin-bottom: 0;
}

.rte h1, .rte .h1,
.rte h2,
.rte .h2,
.rte h3,
.rte .h3,
.rte h4,
.rte .h4,
.rte h5,
.rte .h5,
.rte h6,
.rte .h6 {
	margin-top: 55px;
	margin-bottom: 27.5px;
}

.rte h1:first-child, .rte .h1:first-child,
.rte h2:first-child,
.rte .h2:first-child,
.rte h3:first-child,
.rte .h3:first-child,
.rte h4:first-child,
.rte .h4:first-child,
.rte h5:first-child,
.rte .h5:first-child,
.rte h6:first-child,
.rte .h6:first-child {
	margin-top: 0;
}

.rte li {
	margin-bottom: 4px;
	list-style: inherit;
}

.rte li:last-child {
	margin-bottom: 0;
}

.rte-setting {
	margin-bottom: 19.44444px;
}

.rte-setting:last-child {
	margin-bottom: 0;
} */

/*================ Paragraph styles ================*/
p {
	color: #69727b;
	margin: 0 0 19.44444px;
}

@media only screen and (max-width: 749px) {
	p {
		font-size: 0.9375em;
	}
}

p:last-child {
	margin-bottom: 0;
}

/*================ Lists ================*/
li {
	list-style: none;
}

/*================ Misc styles ================*/
.fine-print {
	font-size: 0.875em;
	font-style: italic;
}

.txt--minor {
	font-size: 80%;
}

.txt--emphasis {
	font-style: italic;
}

.address {
	margin-bottom: 55px;
}

/*================ Hero and slideshow headers ================*/
.mega-title,
.mega-subtitle {
	color: white;
}

.hero .mega-title, .hero
.mega-subtitle {
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

@media only screen and (min-width: 750px) {
	.mega-title,
  .mega-subtitle {
		text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	}
}

.mega-title {
	margin-bottom: 8px;
}

.mega-title--large {
	font-size: 2em;
	font-weight: 900;
}

@media only screen and (min-width: 750px) {
	.mega-title--large {
		font-size: 2.75em;
	}
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.mega-title--large {
		font-size: 2.0625em;
	}
}

@media only screen and (max-width: 749px) {
	.mega-title--large {
		margin-left: -20px;
		margin-right: -20px;
		font-size: 1.7em;
	}
}

@media only screen and (max-width: 749px) {
	.mega-title--large br {
		display: none;
	}
}

@media only screen and (min-width: 750px) {
	.mega-subtitle {
		font-size: 1.25em;
		margin: 0 auto;
	}

	.text-center .mega-subtitle {
		max-width: 75%;
	}
}

.mega-subtitle p {
	color: white;
}

.mega-subtitle a {
	color: white;
	border-bottom: 1px solid currentColor;
}

.mega-subtitle a:hover, .mega-subtitle a:focus {
	color: #e6e6e6;
}

.mega-subtitle--large {
	font-size: 1.125em;
	font-weight: 600;
}

@media only screen and (min-width: 750px) {
	.mega-subtitle--large {
		font-size: 1.5em;
	}
}

/*============================================================================
Animation Classes and Keyframes
==============================================================================*/
.is-transitioning {
	display: block !important;
	visibility: visible !important;
}

/*================ #Icons ================*/
.icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	fill: currentColor;
}

.no-svg .icon {
	display: none;
}

svg.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) rect {
	fill: inherit;
	stroke: inherit;
}

svg.icon:not(.icon--full-color) .icon-error__symbol,
symbol.icon:not(.icon--full-color) .icon-error__symbol {
	fill: #ffffff;
}

/*============================================================================
A generic way to visually hide content while
remaining accessible to screen readers (h5bp.com)
==============================================================================*/
.no-svg .icon__fallback-text {
	position: static !important;
	overflow: inherit;
	clip: initial;
	height: auto;
	width: auto;
	margin: 0;
}

/*================ Payment Icons ================*/
.payment-icons {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default;
}

@media only screen and (max-width: 749px) {
	.payment-icons {
		line-height: 40px;
	}
}

.payment-icons .icon {
	width: 38px;
	height: 24px;
	fill: inherit;
}

.payment-icons a.icon-shopify {
	height: 24px;
	width: 56px;
	vertical-align: middle;
	display: block;
}

/*================ Social Icons ================*/
.social-icons .icon {
	width: 23px;
	height: 23px;
}

@media only screen and (min-width: 750px) {
	.social-icons .icon {
		width: 25px;
		height: 25px;
	}
}

.social-icons .icon.icon--wide {
	width: 40px;
}

/*================ Loading Icons ================*/
.icon-spinner {
	-moz-animation: spin 500ms infinite linear;
	-o-animation: spin 500ms infinite linear;
	-webkit-animation: spin 500ms infinite linear;
	animation: spin 500ms infinite linear;
}

/*================ Error Icons ================*/
.icon-error {
	fill: #d20000;
	width: 0.875em;
	height: 0.875em;
	margin-top: 0.1em;
	flex-shrink: 0;
}

/*================ #Lists ================*/
ul,
ol {
	margin: 0;
	padding: 0;
}

ol {
	list-style: decimal;
}

.list--inline {
	padding: 0;
	margin: 0;
}

.list--inline > li {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

/*================ #Rich Text Editor ================*/
.rte img {
	height: auto;
}

.rte table {
	table-layout: fixed;
}

.rte ul,
.rte ol {
	margin: 0 0 17.5px 35px;
}

.rte ul.list--inline,
.rte ol.list--inline {
	margin-left: 0;
}

.rte ul {
	list-style: disc outside;
}

.rte ul ul {
	list-style: circle outside;
}

.rte ul ul ul {
	list-style: square outside;
}

.rte a:not(.btn) {
	border-bottom: 1px solid currentColor;
	padding-bottom: 1px;
}

.text-center.rte ul,
.text-center.rte ol,
.text-center .rte ul,
.text-center .rte ol {
	margin-left: 0;
	list-style-position: inside;
}

.scrollable-wrapper {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/*================ #Links and Buttons ================*/
a {
	color: #3d4246;
	text-decoration: none;
}

a:not([disabled]):hover, a:focus {
	color: #25282b;
}

a.classic-link {
	text-decoration: underline;
}

a[href^="tel"] {
	color: inherit;
}

/*================ Buttons ================*/
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	width: auto;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 6px;
	padding: 8px 15px;
	background-color: #fdd902;
	color: black;
	font-family: "Work Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	white-space: normal;
	font-size: 14px;
}

@media only screen and (min-width: 750px) {
	.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
		padding: 10px 18px;
	}
}

.btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus {
	color: black;
	background-color: #caae02;
}

.btn .icon-arrow-right, .shopify-payment-button .shopify-payment-button__button--unbranded .icon-arrow-right,
.btn .icon-arrow-left,
.shopify-payment-button .shopify-payment-button__button--unbranded .icon-arrow-left {
	height: 9px;
}

.btn[disabled], .shopify-payment-button [disabled].shopify-payment-button__button--unbranded, .btn[aria-disabled], .shopify-payment-button [aria-disabled].shopify-payment-button__button--unbranded {
	cursor: default;
	opacity: 0.5;
}

.btn--secondary {
	background-color: transparent;
	color: #000;
	border-color: #fdd902;
}

.btn--secondary:not([disabled]):hover, .btn--secondary:focus {
	background-color: transparent;
	color: #caae02;
	border-color: #caae02;
}

.btn--secondary-accent {
	background-color: white;
	color: black;
	border-color: #fdd902;
}

.btn--secondary-accent:not([disabled]):hover, .btn--secondary-accent:focus {
	background-color: white;
	color: #caae02;
	border-color: #caae02;
}

.btn--small {
	padding: 8px 10px;
	font-size: 0.75em;
	line-height: 1;
}

.btn--tertiary {
	background-color: transparent;
	color: black;
	border-color: black;
}

.btn--tertiary:not([disabled]):hover, .btn--tertiary:focus {
	background-color: transparent;
	color: #404040;
	border-color: #404040;
}

/*================ Button variations ================*/
@media only screen and (max-width: 749px) {
	.btn--small-wide {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.btn--link {
	background-color: transparent;
	border: 0;
	margin: 0;
	color: #3d4246;
	text-align: left;
}

.btn--link:not([disabled]):hover, .btn--link:focus {
	color: #25282b;
	background-color: transparent;
}

.btn--link .icon {
	vertical-align: middle;
}

.btn--narrow {
	padding-left: 15px;
	padding-right: 15px;
}

.btn--has-icon-after .icon {
	margin-left: 10px;
}

.btn--has-icon-before .icon {
	margin-right: 10px;
}

/*================ Force an input/button to look like a text link ================*/
.text-link {
	display: inline;
	border: 0 none;
	background: none;
	padding: 0;
	margin: 0;
}

.text-link--accent {
	color: #fdd902;
	border-bottom: 1px solid currentColor;
	padding-bottom: 1px;
}

.text-link--accent:not([disabled]):hover, .text-link--accent:focus {
	color: #caae02;
}

/*================ Return to collection/blog links ================*/
.return-link-wrapper {
	margin-top: 52.5px;
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	.return-link-wrapper {
		margin-top: 35px;
	}
}

.return-link-wrapper a.btn.btn--secondary.return-link, .return-link-wrapper .shopify-payment-button a.btn--secondary.return-link.shopify-payment-button__button--unbranded, .shopify-payment-button .return-link-wrapper a.btn--secondary.return-link.shopify-payment-button__button--unbranded {
	background: #fff;
	color: #000;
	border: 2px solid #fad33e;
	transition: .4s;
}

.return-link-wrapper a.btn.btn--secondary.return-link:hover, .return-link-wrapper .shopify-payment-button a.btn--secondary.return-link.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .return-link-wrapper a.btn--secondary.return-link.shopify-payment-button__button--unbranded:hover {
	background: #fad33e;
	border: 2px solid #fad33e;
	margin-left: 0;
}

.return-link-wrapper a.btn.btn--secondary.highlight-link, .return-link-wrapper .shopify-payment-button a.btn--secondary.highlight-link.shopify-payment-button__button--unbranded, .shopify-payment-button .return-link-wrapper a.btn--secondary.highlight-link.shopify-payment-button__button--unbranded {
	background: #fff;
	color: #000;
	border: 2px solid #fad33e;
	transition: .4s;
}

.return-link-wrapper a.btn.btn--secondary.highlight-link:hover, .return-link-wrapper .shopify-payment-button a.btn--secondary.highlight-link.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .return-link-wrapper a.btn--secondary.highlight-link.shopify-payment-button__button--unbranded:hover {
	background: #fad33e;
	border: 2px solid #fad33e;
	margin-left: 0;
}

.full-width-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

/*================ #Tables ================*/
table {
	margin-bottom: 27.5px;
}

table a {
	border-bottom: 1px solid currentColor;
}

th {
	font-family: "Work Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
}

th,
td {
	text-align: left;
	border: 1px solid #e8e9eb;
	padding: 10px 14px;
}

tbody th,
tfoot th {
	font-weight: normal;
}

/*============================================================================
Responsive tables, defined with .responsive-table on table element.
==============================================================================*/
@media only screen and (max-width: 749px) {
	.responsive-table thead {
		display: none;
	}

	.responsive-table th,
  .responsive-table td {
		float: left;
		clear: left;
		width: 100%;
		text-align: right;
		padding: 27.5px;
		border: 0;
		margin: 0;
	}

	.responsive-table th::before,
  .responsive-table td::before {
		content: attr(data-label);
		float: left;
		text-align: center;
		font-size: 12px;
		padding-right: 10px;
		font-weight: normal;
	}

	.responsive-table__row + .responsive-table__row,
  tfoot > .responsive-table__row:first-child {
		position: relative;
		margin-top: 10px;
		padding-top: 55px;
	}

	.responsive-table__row + .responsive-table__row::after,
  tfoot > .responsive-table__row:first-child::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 27.5px;
		right: 27.5px;
		border-bottom: 1px solid #e8e9eb;
	}
}

/*================ #Images and Iframes ================*/
svg:not(:root) {
	overflow: hidden;
}

.video-wrapper {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	height: auto;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*================ Forms ================*/
form {
	margin: 0;
}

fieldset {
	border: 1px solid #949494;
	margin: 0 0 55px;
	padding: 27.5px;
}

legend {
	border: 0;
	padding: 0;
}

button {
	cursor: pointer;
}

input[type="submit"] {
	cursor: pointer;
}

label {
	display: block;
	margin-bottom: 5px;
}

@media only screen and (max-width: 749px) {
	label {
		font-size: 0.875em;
	}
}

[type="radio"] + label, [type="checkbox"] + label {
	display: inline-block;
	margin-bottom: 0;
}

label[for] {
	cursor: pointer;
}

input,
textarea,
select {
	border: 1px solid #949494;
	background-color: white;
	color: black;
	max-width: 100%;
	line-height: 1.2;
	border-radius: 6px;
}

input:focus,
textarea:focus,
select:focus {
	border-color: #7b7b7b;
}

input[disabled],
textarea[disabled],
select[disabled] {
	cursor: default;
	background-color: #f4f4f4;
	border-color: #f4f4f4;
}

input.input--error::-webkit-input-placeholder,
textarea.input--error::-webkit-input-placeholder,
select.input--error::-webkit-input-placeholder {
	color: #d20000;
	opacity: 0.5;
}

input.input--error::-moz-placeholder,
textarea.input--error::-moz-placeholder,
select.input--error::-moz-placeholder {
	color: #d20000;
	opacity: 0.5;
}

input.input--error:-ms-input-placeholder,
textarea.input--error:-ms-input-placeholder,
select.input--error:-ms-input-placeholder {
	color: #d20000;
	opacity: 0.5;
}

input.input--error::-ms-input-placeholder,
textarea.input--error::-ms-input-placeholder,
select.input--error::-ms-input-placeholder {
	color: #d20000;
	opacity: 1;
}

input.hidden-placeholder::-webkit-input-placeholder,
textarea.hidden-placeholder::-webkit-input-placeholder,
select.hidden-placeholder::-webkit-input-placeholder {
	color: transparent;
}

input.hidden-placeholder::-moz-placeholder,
textarea.hidden-placeholder::-moz-placeholder,
select.hidden-placeholder::-moz-placeholder {
	color: transparent;
}

input.hidden-placeholder:-ms-input-placeholder,
textarea.hidden-placeholder:-ms-input-placeholder,
select.hidden-placeholder:-ms-input-placeholder {
	color: transparent;
}

input.hidden-placeholder::-ms-input-placeholder,
textarea.hidden-placeholder::-ms-input-placeholder,
select.hidden-placeholder::-ms-input-placeholder {
	opacity: 1;
}

.product-form input, .product-form
textarea, .product-form
select {
	min-height: 44px;
	width: auto;
}

textarea {
	min-height: 100px;
}

/*================ Error styles ================*/
input.input--error,
select.input--error,
textarea.input--error {
	border-color: #d20000;
	background-color: #fff8f8;
	color: #d20000;
	margin-bottom: 11.66667px;
}

.input-error-message {
	display: flex;
	line-height: 1.3;
	color: #69727b;
	font-size: 0.875em;
	margin-bottom: 11.66667px;
}

@media only screen and (max-width: 749px) {
	.input-error-message {
		margin-bottom: 19.44444px;
	}
}

.input-error-message .icon {
	width: 1em;
	height: 1em;
	margin-right: 0.625em;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(//cdn.shopify.com/s/files/1/0283/0221/3164/t/50/assets/ico-select.svg?v=14603861084055929462);
	background-repeat: no-repeat;
	background-position: right 10px center;
	line-height: 1.2;
	padding-right: 28px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 8px;
}

@media only screen and (min-width: 750px) {
	select {
		padding-top: 10px;
		padding-left: 18px;
		padding-bottom: 10px;
	}
}

.select-group {
	position: relative;
	z-index: 2;
}

.select-group select {
	background-image: none;
	background-color: transparent;
}

.select-group .icon {
	height: calc(8em / 16);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: calc(8em / 16);
	z-index: -1;
}

.select-label {
	font-size: 0.75em;
	text-transform: uppercase;
}

optgroup {
	font-weight: 700;
}

option {
	color: #3d4246;
	background-color: white;
}

select::-ms-expand {
	display: none;
}

/*================ Form labels ================*/
.label--hidden {
	position: absolute;
	height: 0;
	width: 0;
	margin-bottom: 0;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

::-webkit-input-placeholder {
	color: black;
	opacity: 0.6;
}

::-moz-placeholder {
	color: black;
	opacity: 0.6;
}

:-ms-input-placeholder {
	color: black;
	opacity: 0.6;
}

::-ms-input-placeholder {
	color: black;
	opacity: 1;
}

/*================ Labels ================*/
.label--error {
	color: #d20000;
}

input,
textarea {
	padding: 8px 15px;
}

@media only screen and (min-width: 750px) {
	input,
  textarea {
		padding: 10px 18px;
	}
}

/*================ Vertical forms ================*/
.form-vertical input,
.form-vertical select,
.form-vertical textarea {
	display: block;
	width: 100%;
	margin-bottom: 19.44444px;
}

.form-vertical input.input--error,
.form-vertical select.input--error,
.form-vertical textarea.input--error {
	margin-bottom: 11.66667px;
}

.form-vertical [type="radio"],
.form-vertical [type="checkbox"] {
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.form-vertical [type="submit"],
.form-vertical .btn,
.form-vertical .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .form-vertical .shopify-payment-button__button--unbranded {
	display: inline-block;
	width: auto;
}

/*================ Single field forms ================*/
.form-single-field {
	margin: 0 auto 55px;
	max-width: 35rem;
}

.form-single-field .input--error {
	margin-bottom: 0;
}

/*================ Form feedback messages ================*/
.note,
.form-message {
	padding: 8px;
	margin: 0 0 27.5px;
}

@media only screen and (min-width: 750px) {
	.note,
  .form-message {
		padding: 10px;
	}
}

.note {
	border: 1px solid #949494;
}

.form-message--success {
	border: 1px solid #1f873d;
	background-color: #f8fff9;
	color: #1f873d;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.form-message--error {
	color: #651818;
	border: 1px solid #d20000;
	background-color: #fff8f8;
	padding: 1rem 1.3rem;
	text-align: left;
	width: 100%;
}

.form-message--error li {
	list-style-type: disc;
	list-style-position: inside;
}

.form-message--error .form-message__title {
	font-size: 1.2em;
}

.form-message--error .form-message__link, .form-message--error a {
	display: inline-block;
	text-decoration: underline;
	/*text-decoration-skip-ink: auto;*/
	color: #651818;
}

.form-message--error .form-message__link:hover, .form-message--error .form-message__link:focus, .form-message--error a:hover, .form-message--error a:focus {
	text-decoration: none;
	color: #651818;
}

/*================ Input Groups ================*/
.input-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.form-vertical .input-group {
	margin-bottom: 55px;
}

.input-group--error {
	margin-bottom: 11.66667px;
}

.input-group__field,
.input-group__field input,
.input-group__btn .btn,
.input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded,
.shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
	min-height: 42px;
}

@media only screen and (min-width: 750px) {
	.input-group__field,
  .input-group__field input,
  .input-group__btn .btn,
  .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded,
  .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
		min-height: 46px;
	}
}

.input-group__field {
	-ms-flex-preferred-size: 15rem;
	-webkit-flex-basis: 15rem;
	-moz-flex-basis: 15rem;
	flex-basis: 15rem;
	flex-grow: 9999;
	margin-bottom: 1rem;
	border-radius: 6px 0 0 6px;
	text-align: left;
}

.input-group__field input {
	width: 100%;
}

.form-vertical .input-group__field {
	margin: 0;
}

.input-group__field textarea {
	width: 100%;
}

.input-group__btn {
	flex-grow: 1;
}

.input-group__btn .btn, .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded {
	width: 100%;
	border-radius: 0 6px 6px 0;
}

/*================ #Site Nav and Dropdowns ================*/
.site-header__logo img {
	display: block;
}

.site-nav {
	position: relative;
	padding: 0;
	text-align: left;
	margin: 0;
	opacity: 0;
}

.site-nav a {
	padding: 15px 10px;
}

@media only screen and (max-width: 989px) {
	.site-nav a {
		font-size: 14px;
    /*       padding:3px 5px; */;
	}
}

.site-nav .site-nav__link--button span.icon_parent {
	height: 8px;
	display: inline-block;
	vertical-align: top;
}

.site-nav--centered {
	padding-bottom: 22px;
}

/*================ Site Nav Links ================*/
.site-nav__link {
	display: block;
	white-space: nowrap;
}

.site-nav--centered .site-nav__link {
	padding-top: 0;
}

.site-nav__link .icon-chevron-down {
	width: calc(8em / 16);
	height: calc(8em / 16);
	margin-left: 0.5rem;
}

.site-nav__link.site-nav--active-dropdown {
	border: 1px solid #e8e9eb;
	border-bottom: 1px solid transparent;
	z-index: 2;
}

.site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label {
  /*border-bottom-color: $color-text;*/;
}

.site-nav__label {
	border-bottom: 1px solid transparent;
}

.site-nav__link--active .site-nav__label {
	border-bottom-color: #3d4246;
}

.site-nav__link--button {
	border: none;
	background-color: transparent;
	padding: 3px 10px;
}

@media only screen and (max-width: 989px) {
	.site-nav__link--button {
		font-size: 14px;
		padding: 3px 5px;
	}
}

.site-nav__link--button:focus, .site-nav__link--button:hover {
	color: #25282b;
}

/*================ Dropdowns ================*/
.site-nav--has-dropdown {
	position: relative;
}

.site-nav--has-centered-dropdown {
	position: static;
}

.site-nav__dropdown {
	display: none;
	position: absolute;
	padding: 11px 30px 11px 0;
	margin: 0;
	z-index: 7;
	text-align: left;
	border: 1px solid #e8e9eb;
	background: white;
	left: -1px;
	top: 41px;
}

.site-nav__dropdown .site-nav__link {
	padding: 4px 15px 5px;
}

.site-nav--active-dropdown .site-nav__dropdown {
	display: block;
}

.site-nav__dropdown li {
	display: block;
}

.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
	right: 0;
	left: unset;
}

.site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
	left: 0;
}

.site-nav__dropdown--centered {
	width: 100%;
	padding: 0;
	text-align: center;
}

header#header .site-header__mobile-nav ul.site-nav li .tmenu_submenu li a {
	padding-right: 35px;
}

header#header .site-header__mobile-nav ul.site-nav li .tmenu_submenu li .tmenu_item_badge {
	right: 0;
}

@media only screen and (max-width: 980px) {
	.site-header__mobile-nav ul.site-nav {
		padding-right: 12%;
	}

	.site-header__mobile-nav ul.site-nav li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.site-header__mobile-nav ul.site-nav li > a .tmenu_item_badge {
		top: 0px;
		line-height: 14px !important;
		padding: 0px 3px !important;
	}
}

/*================ Child list ================*/
.site-nav__childlist {
	display: inline-block;
	background: white;
	padding: 11px 17px;
	text-align: left;
}

.site-nav__childlist-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	margin-bottom: -15px;
}

.site-nav__childlist-item {
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom: 15px;
}

.site-nav__child-link--parent {
	font-weight: 700;
	margin: 4px 0;
}

.page-width {
	padding-left: 55px;
	padding-right: 55px;
}

@media only screen and (max-width: 749px) {
	.page-width {
		padding-left: 22px;
		padding-right: 22px;
		max-width: 100%;
	}
}

.page-container {
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
	position: relative;
	overflow: hidden;
}

@media only screen and (min-width: 750px) {
	.page-container {
		-ms-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

hr {
	margin: 55px 0;
	border: 0;
	border-bottom: 1px solid #e8e9eb;
}

.hr--small {
	padding: 10px 0;
	margin: 0;
}

.hr--invisible {
	border-bottom: 0;
}

.border-bottom {
	border-bottom: 1px solid #e8e9eb;
}

.border-top {
	border-top: 1px solid #e8e9eb;
}

.empty-page-content {
	padding: 125px 55px;
}

@media only screen and (max-width: 749px) {
	.empty-page-content {
		padding-left: 22px;
		padding-right: 22px;
	}
}

.grid--table {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.grid--table > .grid__item {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.grid--no-gutters {
	margin-left: 0;
}

.grid--no-gutters .grid__item {
	padding-left: 0;
}

.grid--half-gutters {
	margin-left: -15px;
}

.grid--half-gutters > .grid__item {
	padding-left: 15px;
}

.grid--double-gutters {
	margin-left: -60px;
}

.grid--double-gutters > .grid__item {
	padding-left: 60px;
}

.grid--flush-bottom {
	margin-bottom: -35px;
	overflow: auto;
}

.grid--flush-bottom > .grid__item {
	margin-bottom: 35px;
}

@-webkit-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}

	50% {
		opacity: 0.05;
	}

	100% {
		opacity: 0.02;
	}
}

@-moz-keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}

	50% {
		opacity: 0.05;
	}

	100% {
		opacity: 0.02;
	}
}

@-ms-keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}

	50% {
		opacity: 0.05;
	}

	100% {
		opacity: 0.02;
	}
}

@keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}

	50% {
		opacity: 0.05;
	}

	100% {
		opacity: 0.02;
	}
}

.drawer {
	display: none;
	position: absolute;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 9;
	background-color: white;
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
}

.drawer input[type="text"],
.drawer textarea {
	background-color: white;
	color: #3d4246;
}

.js-drawer-open {
	overflow: hidden;
}

.drawer--top {
	width: 100%;
}

.js-drawer-open-top .drawer--top {
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	display: block;
}

.drawer-page-content::after {
	visibility: hidden;
	opacity: 0;
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 8;
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
}

.js-drawer-open .drawer-page-content::after {
	visibility: visible;
	opacity: 1;
}

.drawer__title,
.drawer__close {
	display: table-cell;
	vertical-align: middle;
}

.drawer__close-button {
	background: none;
	border: 0 none;
	position: relative;
	right: -15px;
	height: 100%;
	width: 60px;
	padding: 0 20px;
	color: inherit;
	font-size: 1.125em;
}

.drawer__close-button:active, .drawer__close-button:focus {
	background-color: rgba(0, 0, 0, 0.6);
}

.grid--view-items {
	overflow: auto;
	margin-bottom: -35px;
}

.grid-view-item {
	margin: 0 auto 35px;
}

.custom__item .grid-view-item {
	margin-bottom: 0;
}

.grid-view-item__title {
	margin-bottom: 0;
	color: #3d4246;
}

.grid-view-item__meta {
	margin-top: 8px;
}

@media only screen and (max-width: 749px) {
	.grid-view-item__title,
  .grid-view-item__meta {
		font-size: 0.9375em;
	}
}

.grid-view-item__link {
	display: block;
}

.grid-view-item__vendor {
	margin-top: 4px;
	color: #69727b;
	font-size: 0.875em;
	text-transform: uppercase;
}

@media only screen and (max-width: 749px) {
	.grid-view-item__vendor {
		font-size: 0.8125em;
	}
}

.grid-view-item__image-wrapper {
	margin: 0 auto 15px;
	position: relative;
	width: 100%;
}

.grid-view-item__image {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.grid-view-item__image-wrapper .grid-view-item__image {
	position: absolute;
	top: 0;
}

.grid-view-item--sold-out .grid-view-item__image {
	opacity: 0.5;
}

.grid-view-item__image.lazyload {
	opacity: 0;
}

.list-view-item {
	margin-bottom: 22px;
}

.list-view-item:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 750px) {
	.list-view-item {
		border-bottom: 1px solid #e8e9eb;
		padding-bottom: 22px;
	}

	.list-view-item:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}

.list-view-item__link {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.list-view-item__image {
	max-height: 95px;
}

.list-view-item__image-column {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
}

@media only screen and (max-width: 749px) {
	.list-view-item__image-column {
		width: 85px;
	}
}

.list-view-item__image-wrapper {
	position: relative;
	margin-right: 35px;
}

@media only screen and (max-width: 749px) {
	.list-view-item__image-wrapper {
		margin-right: 17.5px;
	}
}

.list-view-item__title-column {
	display: table-cell;
	vertical-align: middle;
}

.list-view-item__title {
	color: #3d4246;
	font-size: 1.125em;
	min-width: 100px;
}

@media only screen and (max-width: 749px) {
	.list-view-item__title {
		font-size: 0.9375em;
	}
}

.list-view-item__sold-out {
	font-size: 0.9375em;
}

.list-view-item__on-sale {
	color: black;
	font-size: 0.9375em;
}

@media only screen and (max-width: 749px) {
	.list-view-item__on-sale {
		display: none;
	}
}

.list-view-item__vendor-column {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}

.list-view-item__vendor {
	font-size: 0.9375em;
	font-style: italic;
}

@media only screen and (max-width: 749px) {
	.list-view-item__vendor {
		font-size: 0.875em;
	}
}

.list-view-item__price-column {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 20%;
	font-size: 1.0625em;
}

@media only screen and (max-width: 749px) {
	.list-view-item__price-column {
		font-size: 0.9375em;
	}
}

.list-view-item__price-column .price {
	align-items: flex-end;
}

.list-view-item__price-column .price__vendor,
.list-view-item__price-column .price-item__label {
	display: none;
}

.list-view-item__price-column .price__regular,
.list-view-item__price-column .price__sale {
	flex-basis: 100%;
}

.list-view-item__price {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-view-item__price--reg {
	color: black;
}

@media only screen and (max-width: 749px) {
	.list-view-item__price--reg {
		display: block;
	}
}

@media only screen and (max-width: 749px) {
	.list-view-item__price--sale {
		display: block;
	}
}

/*============================================================================
Slick slider overrides
==============================================================================*/
.slick-dotted.slick-slider {
	margin-bottom: 0;
}

/*================ Slick dots and prev/next pagination ================*/
.slideshow__arrows .slick-dots {
	margin: 0 0.75rem;
}

.slideshow__arrows .slick-dots li {
	margin: 0;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin-left: 6px;
}

.slideshow__arrows .slick-dots li:first-of-type {
	margin-left: 0;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li {
		width: 12px;
		height: 12px;
		margin-left: 8px;
	}
}

.slideshow__arrows .slick-dots li button, .slideshow__arrows .slick-dots li a {
	position: relative;
	padding: 0;
	width: 10px;
	height: 10px;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li button, .slideshow__arrows .slick-dots li a {
		width: 12px;
		height: 12px;
	}
}

.slideshow__arrows .slick-dots li button::before,
.slideshow__arrows .slick-dots li a::before {
	text-indent: -9999px;
	background-color: transparent;
	border-radius: 100%;
	background-color: currentColor;
	width: 10px;
	height: 10px;
	opacity: 0.4;
	transition: all 0.2s;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li button::before,
  .slideshow__arrows .slick-dots li a::before {
		width: 12px;
		height: 12px;
	}
}

.slideshow__arrows .slick-dots li.slick-active button::before, .slideshow__arrows .slick-dots li.slick-active a::before, .slideshow__arrows .slick-dots li.slick-active-mobile button::before, .slideshow__arrows .slick-dots li.slick-active-mobile a::before {
	opacity: 1;
}

.slideshow__arrows .slick-dots li button:active::before, .slideshow__arrows .slick-dots li .slick-active a::before, .slideshow__arrows .slick-dots li .slick-active-mobile a::before {
	opacity: 0.7;
}

/*================ Index sections ================*/
.index-section {
	padding-top: 35px;
	padding-bottom: 35px;
}

@media only screen and (max-width: 749px) {
	.index-section {
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 750px) {
	.index-section {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}

.index-section:first-child {
	padding-top: 0;
	border-top: 0;
}

.index-section:last-child {
	padding-bottom: 0;
}

.index-section--flush + .index-section--flush {
	margin-top: -70px;
}

@media only screen and (min-width: 750px) {
	[class*="index-section--flush"] + [class*="index-section--flush"] {
		margin-top: -70px;
	}
}

.index-section--flush:first-child {
	margin-top: -35px;
}

@media only screen and (min-width: 750px) {
	[class*="index-section--flush"]:first-child {
		margin-top: -35px;
	}
}

.index-section--flush:last-child {
	margin-bottom: -35px;
}

@media only screen and (min-width: 750px) {
	[class*="index-section--flush"]:last-child {
		margin-bottom: -35px;
	}
}

@media only screen and (max-width: 749px) {
	.index-section--featured-product:first-child {
		margin-top: -12px;
	}
}

@media only screen and (max-width: 749px) {
	.index-section--slideshow + .index-section--flush {
		margin-top: 0.4rem;
	}
}

.placeholder-svg {
	display: block;
	fill: rgba(105, 114, 123, 0.35);
	background-color: rgba(105, 114, 123, 0.1);
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	border: 1px solid rgba(105, 114, 123, 0.2);
}

.placeholder-noblocks {
	padding: 40px;
	text-align: center;
}

.placeholder-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.placeholder-background .icon {
	border: 0;
}

.placeholder-background--animation {
	background-color: #3d4246;
	-moz-animation: placeholder-background-loading 1.5s infinite linear;
	-o-animation: placeholder-background-loading 1.5s infinite linear;
	-webkit-animation: placeholder-background-loading 1.5s infinite linear;
	animation: placeholder-background-loading 1.5s infinite linear;
}

.no-js .placeholder-background--animation {
	display: none;
}

.image-bar__content .placeholder-svg {
	position: absolute;
	top: 0;
	left: 0;
}

/*================ TEMPLATES ================*/
/*============= Templates | Password =============*/
.password-page {
	display: table;
	height: 100%;
	width: 100%;
	color: #69727b;
	background-color: white;
	background-size: cover;
}

.password-form-message {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.password-header {
	height: 85px;
	display: table-row;
}

.password-header__inner {
	display: table-cell;
	vertical-align: middle;
}

.password-login {
	padding: 0 30px;
	text-align: right;
}

.password-logo .logo {
	color: #3d4246;
	font-weight: 700;
	max-width: 100%;
}

.password-content {
	text-align: center;
}

.password-content--rte {
	margin-bottom: 35px;
}

.password-content__title {
	display: block;
	margin-bottom: 82.5px;
}

.password-main {
	display: table-row;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.password-main__inner {
	display: table-cell;
	vertical-align: middle;
	padding: 27.5px 55px;
}

.password-message {
	max-width: 500px;
	margin: 82.5px auto 27.5px;
}

.password__form-heading {
	margin-bottom: 55px;
}

.password-powered-by {
	margin-top: 82.5px;
}

.password-social-sharing {
	margin-top: 82.5px;
}

/*.product-single {
	overflow-anchor: none;
}*/

.product-single__title {
	margin-bottom: 0.5rem;
}

.product__price,
.featured-product__price {
	font-size: 1.5em;
	line-height: 1;
}

.product__policies {
	margin: 0.4rem 0 1rem 0;
	font-size: 0.9375em;
}

h1.product-single__titl, .product-single__titl.h1 {
	margin-bottom: 15px;
}

/*================ Add to cart form ================*/
.product-form {
	width: auto;
	padding-top: 1rem;
}

.product-form .product-form__item label {
	text-transform: capitalize;
}

.product-form__controls-group {
	display: flex;
	flex-wrap: wrap;
}

.product-form__controls-group--submit {
	margin-top: 0px;
}

.product-form__controls-group ~ .product-form__controls-group--submit {
	margin-top: 15px;
}

.product-form__item {
	flex-grow: 0;
	flex-basis: 100%;
	margin-bottom: 10px;
	padding: 0;
}

@media only screen and (min-width: 990px) {
	.product-form__item {
		flex-basis: 50%;
		padding: 0 2px;
	}

	.product-single--large-image .product-form__item {
		flex-basis: 100%;
	}
}

.product-form__item label {
	display: block;
}

.product-form--hide-variant-labels .product-form__item label {
	position: absolute !important;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.product-form__item--submit {
	-webkit-flex: 1 1 300px;
	-moz-flex: 1 1 300px;
	-ms-flex: 1 1 300px;
	flex: 1 1 300px;
}

.product-form__item--no-variants {
	max-width: 400px;
}

.product-form__item--payment-button {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
}

@media only screen and (min-width: 990px) {
	.product-single--small-image .product-form__item--payment-button, .product-single--full-image .product-form__item--payment-button {
		display: inline-flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
	}
}

.product-form__item--payment-button.product-form__item--no-variants {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
}

.product-form--variant-sold-out .shopify-payment-button {
	display: none;
}

.product-form--payment-button-no-variants {
	max-width: 25rem;
}

.product-form__variants {
	display: none;
}

.no-js .product-form__variants {
	display: block;
}

.product-form__input {
	display: block;
	width: 100%;
}

.product-form__input.input--error {
	margin-bottom: 0;
}

.product-form__input--quantity {
	max-width: 5rem;
}

.product-form__error-message-wrapper {
	display: flex;
	flex-basis: 100%;
	padding: 0.5rem 0;
	margin: 0 0.3125em 20px;
}

.product-form__controls-group ~ .product-form__error-message-wrapper {
	margin-bottom: 0;
}

.product-form__error-message-wrapper--has-payment-button {
	padding: 0.5rem 0;
}

.product-form__error-message-wrapper--hidden {
	display: none;
}

.product-form__error-message {
	margin-left: 0.5rem;
	font-size: 0.875em;
	line-height: 1.2;
	color: #69727b;
}

.btn.upsell-btn, .shopify-payment-button .upsell-btn.shopify-payment-button__button--unbranded {
	width: 92%;
	margin-bottom: 10px;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 700;
	padding: 5px 18px;
}

.product-form__cart-submit, .shopify-payment-button .shopify-payment-button__button--unbranded {
	display: block;
	width: 100%;
	line-height: 1;
	padding-left: 5px;
	padding-right: 5px;
	white-space: normal;
	margin-top: 0;
	margin-bottom: 10px;
	min-height: 44px;
}

.product-single--small-image .product-form__cart-submit, .product-single--small-image .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-single--small-image .shopify-payment-button__button--unbranded, .product-single--full-image .product-form__cart-submit, .product-single--full-image .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-single--full-image .shopify-payment-button__button--unbranded {
	-webkit-flex: 50%;
	-moz-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
	margin-right: 10px;
}

.product-single--small-image .shopify-payment-button, .product-single--full-image .shopify-payment-button {
	-webkit-flex: 50%;
	-moz-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
}

.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
	background-color: #caae02 !important;
}

.shopify-payment-button .shopify-payment-button__button--branded {
	border-radius: 6px;
	overflow: hidden;
}

.shopify-payment-button .shopify-payment-button__more-options {
	margin: 16px 0 10px;
	font-size: 0.875em;
	text-decoration: underline;
}

.shopify-payment-button .shopify-payment-button__more-options:hover, .shopify-payment-button .shopify-payment-button__more-options:focus {
	opacity: 0.6;
}

@media only screen and (min-width: 750px) {
	.product-form__cart-submit--small {
		max-width: 300px;
	}
}

.product-single__description {
	margin-top: 30px;
}

.product__quantity-error .icon {
	margin-right: 1rem;
}

/*================ Product Images ================*/
.product-single__thumbnail {
	display: block;
  /*   margin: -2px 0 8px; */
	min-height: 85px;
	position: relative;
}

.product-single__thumbnail:not([disabled]):not(.active-thumb):hover {
	opacity: 0.8;
}

.product-single__thumbnail-image {
	max-width: 100%;
	display: block;
	border: 2px solid transparent;
	padding: 2px;
}

.active-thumb .product-single__thumbnail-image {
	border-color: #3d4246;
}

.product-featured-img {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 4px;
	left: 4px;
	width: calc(100% - 8px);
}

.no-js .product-featured-img {
	position: relative;
}

.zoomImg {
	background-color: white;
}

/* -------- UPSELL --------------- */
  .upsell_page .upsell-content h2{
	text-transform: uppercase;
    font-size: 38px;
    line-height: 1;
    color: #000;
    text-align: center;
    font-family: ProximaNovaBold;
    margin-bottom: 0;
}
 .upsell_page .upsell-content h3{
  text-transform: uppercase;
   text-align: center;
  color: #000;
  margin-top: 10px;
  font-family: ProximaNovaBold;
}

 .upsell_page .upsell-content ul{
    max-width: 440px;
    padding-left: 30px;
 }

 .upsell_page .upsell-content ul li{
	list-style: disc;
    color: #000;
    font-family: 'ProximaNovaBold';
    margin-bottom: 6px;
}
 .upsell_page .upsell-content{padding:0;}
.upsell_small-text span{
	display:block;
  	font-size: 14px;
  	color: #000;
  	text-align: center;
}

.usell_button{
	display: block;
    margin: auto;
    text-align: center;
    padding-top: 6px;
}
.yes_button{
    background: #407e94;
    color: #fff;
    font-size: 50px;
    padding: 0 25px;
    border-radius: 4px;
}
.no_button{margin-top: 10px;}

.no_button a{
   text-decoration: none;
    font-size: 18px;
    color: #000 !important;
  	border-bottom: none !important;
}
.upsell-bottom{    
    margin-top: 20px;
    color: #000;
    font-family: ProximaNovaRegular;
    font-size: 15px;
}

@media only screen and (max-width: 767px){
  .upsell_page .upsell-content h2{
  	font-size: 36px;
  }
  .upsell_page .upsell-content h3{
  	font-size: 1.45em;
  }
  .upsell_page .upsell-content ul li{font-size: 14px;}
  .upsell_small-text span{font-size: 13px;}
  .yes_button{font-size: 45px;}
  .no_button a{font-size: 16px;}
  .no_button {margin-top: 5px;}
  .upsell-bottom{font-size: 14px;}
}

@media only screen and (min-width: 750px) {
	.product-single__thumbnails {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 749px) {
	.product-single__photos {
		margin-bottom: 30px;
	}

	.product-single__photo--has-thumbnails {
		margin-bottom: 30px;
	}
  .rte img{width: 100%;}
  .upsell_page .upsell-content ul {
    max-width: 100%;
    padding-left: 100px;
  }
  .upsell_page .upsell-content{margin-top: 30px;}
}

@media only screen and (max-width: 640px){
  .upsell_page .upsell-content h2 {
    font-size: 33px;
	}
  .upsell_page .upsell-content h3 {
    font-size: 1.25em;
    margin-bottom: 10px;
	}
  .upsell_page .upsell-content ul li {
    font-size: 13px;
}
  .upsell_small-text{margin-bottom: 8px;}
  .yes_button {
    font-size: 42px;}
  
}

@media only screen and (max-width: 600px){
  .upsell_page .upsell-content ul{padding-left: 60px;}
}
@media only screen and (max-width: 580px){
  .upsell_page .upsell-content ul{padding-left: 50px;}
}
@media only screen and (max-width: 580px){
.upsell_page .upsell-content ul {
    padding-left: 30px;}
}
.product-single__photos--full {
	margin-bottom: 30px;
}

.product-single__photo-wrapper {
	margin: 0 auto;
	width: 100%;
}

.product-single__photo {
	margin: 0 auto;
	min-height: 1px;
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 4px;
}

@media only screen and (max-width: 749px) {
	.template-product .main-content {
		padding-top: 22px;
	}

	.thumbnails-slider--active .product-single__thumbnails {
		display: none;
	}

	.thumbnails-slider--active .product-single__thumbnails.slick-initialized {
		display: block;
		margin: 0 auto;
		max-width: 75%;
	}

	.product-single__photos {
		position: relative;
	}

	.thumbnails-wrapper {
		position: relative;
		top: 30px;
		text-align: center;
		margin: 0 2px 30px 2px;
	}

	.thumbnails-slider__btn {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.thumbnails-slider__prev {
		left: -20px;
	}

	.thumbnails-slider__next {
		right: -20px;
	}

	.product-single__thumbnails-item {
		display: inline-block;
		padding-bottom: 10px;
		width: 72px;
		float: none;
		vertical-align: middle;
	}

	.slick-slider .product-single__thumbnails-item {
		float: left;
	}

	.thumbnails-slider--active .product-single__thumbnails-item {
		padding: 5px 0;
	}

	.product-single__thumbnail {
		margin: 0 auto;
	}
}

/*================ Template | Collections ================*/
.collection-hero {
	position: relative;
	overflow: hidden;
	margin-top: -55px;
	margin-bottom: 22px;
}

@media only screen and (min-width: 750px) {
	.collection-hero {
		margin-bottom: 35px;
	}
}

.collection-description {
	margin-bottom: 22px;
	margin-top: 22px;
}

@media only screen and (min-width: 750px) {
	.collection-description {
		margin-bottom: 35px;
		margin-top: 35px;
	}
}

.collection-hero__image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 300px;
	opacity: 1;
}

@media only screen and (max-width: 749px) {
	.collection-hero__image {
		height: 180px;
	}
}

.collection-hero__title-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
  /*   background-color: $color-image-overlay;
  opacity: $opacity-image-overlay; */;
}

.collection-hero__title {
	position: absolute;
	color: white;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (min-width: 750px) {
	.collection-hero__title {
		font-size: 2em;
	}
}

.template-blog .social-sharing {
	margin-bottom: 17.5px;
}

.blog-list-view .pagination {
	padding-top: 0;
}

.blog-filter {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.blog-filter .icon-chevron-down {
	fill: black;
	width: calc(10em / 16);
	height: calc(10em / 16);
	right: 1rem;
}

.blog-filter__label {
	margin: 0 1rem 0 0;
}

.cart-header {
	margin-bottom: 0.7rem;
	text-align: center;
}

@media only screen and (min-width: 750px) {
	.cart-header {
		margin-bottom: 1.7rem;
	}
}

.cart-header__title {
	margin-bottom: 0.5rem;
}

@media only screen and (min-width: 750px) {
	.cart-header__title {
		margin-bottom: 1rem;
	}
}

/*================ Cart page ================*/
.cart {
	color: #69727b;
}

.cart th,
.cart td {
	border: 0;
}

.cart td {
	padding-top: 22px;
	padding-bottom: 22px;
}

@media only screen and (min-width: 750px) {
	.cart td {
		padding-left: 22px;
		padding-right: 22px;
	}
}

.cart th {
	font-weight: 400;
	padding: 27.5px 22px;
}

@media only screen and (max-width: 749px) {
	.cart td:nth-child(3),
  .cart th:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}
}

.cart td:first-child,
.cart th:first-child {
	padding-left: 0;
}

.cart td:first-child.cart__removed-product,
.cart th:first-child.cart__removed-product {
	padding: 1rem 0 1.2rem 0.5rem;
}

.cart td:last-child,
.cart th:last-child {
	padding-right: 0;
}

.cart dd {
	margin-left: 0;
}

.cart__meta {
	width: 50%;
}

@media only screen and (min-width: 750px) {
	.cart__meta {
		width: 40%;
	}
}

@media only screen and (min-width: 990px) {
	.cart__meta {
		width: 45%;
	}
}

.cart__product-information {
	display: flex;
}

.cart__image-wrapper {
	padding-right: 1.5rem;
	flex: 5rem 0 0;
}

@media only screen and (min-width: 750px) {
	.cart__image-wrapper {
		padding-right: 2.5rem;
		flex: 8rem 0 0;
	}
}

@media only screen and (min-width: 990px) {
	.cart__image-wrapper {
		padding-right: 3rem;
		flex: 9rem 0 0;
	}
}

.product-details {
	padding: 0.3125em 0 0;
	font-size: 0.875em;
}

.product-details.hide + .cart__remove {
	margin-top: 0em;
}

.product-details__item {
	margin-bottom: 0.15em;
}

.product-details__item--variant-option:not(.hide) + .product-details__item--property {
	margin-top: 0.8rem;
}

.product-details__item-label {
	font-weight: 700;
}

/* .cart__qty {
	margin-top: 0.9375em;
}

@media only screen and (min-width: 750px) {
	.cart__qty {
		margin-top: 0;
	}
}

.cart__qty-label {
	position: absolute !important;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.cart__qty-input {
	text-align: center;
	width: 60px;
	padding-left: 0.3125em;
	padding-right: 0.3125em;
}

.cart__qty-error-message-wrapper,
.cart__error-message-wrapper {
	line-height: 1.2;
}

.cart__qty-error-message-wrapper .icon-error,
.cart__error-message-wrapper .icon-error {
	margin-top: 0;
}

.cart__qty-error-message-wrapper--desktop {
	display: none;
}

@media only screen and (min-width: 750px) {
	.cart__qty-error-message-wrapper--desktop {
		display: block;
	}
}

.cart__qty-error-message-wrapper--mobile {
	display: block;
}

@media only screen and (min-width: 750px) {
	.cart__qty-error-message-wrapper--mobile {
		display: none;
	}
}

.cart__qty-error-message,
.cart__error-message {
	font-size: 0.875em;
	color: #69727b;
	vertical-align: middle;
}

.cart__error-message-wrapper {
	margin-top: 1rem;
}

@media only screen and (min-width: 750px) {
	.cart__error-message-wrapper {
		margin-top: 0.8rem;
	}
}

.cart__row {
	border-bottom: 1px solid #e8e9eb;
}

.cart__row p {
	margin-bottom: 0;
}

.cart__row p + p {
	margin-top: 10px;
}

.cart__row td {
	vertical-align: top;
}

@media only screen and (min-width: 750px) {
	.cart__row td {
		vertical-align: middle;
	}
}

.cart__row--heading {
	color: #3d4246;
}

.cart__removed-product-details {
	font-weight: 700;
}

.cart-subtotal__title {
	font-size: 1.125em;
}

.cart-subtotal__price {
	padding-left: 27.5px;
}

@media only screen and (min-width: 750px) {
	.cart-subtotal__price {
		padding-left: 55px;
		min-width: 150px;
		display: inline-block;
	}
}

.cart__footer {
	padding-top: 17.5px;
}

.cart__buttons-container {
	display: flex;
	flex-direction: column;
	max-width: 20rem;
	margin: 0 auto;
}

@media only screen and (min-width: 750px) {
	.cart__buttons-container {
		display: block;
		max-width: none;
	}
}

.cart__submit-controls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media only screen and (min-width: 750px) {
	.cart__submit-controls {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-webkit-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
	}
}

.cart__submit {
	margin-bottom: 0;
	min-height: 44px;
	width: 100%;
}

.cart__submit + .cart__submit {
	margin-top: 10px;
	margin-left: 0;
}

@media only screen and (min-width: 750px) {
	.cart__submit {
		min-height: auto;
		width: auto;
	}

	.cart__submit + .cart__submit {
		margin-top: 0;
		margin-left: 10px;
	}
}

.cart__shipping {
	font-size: 0.875em;
	padding: 10px 0 20px;
	margin-bottom: 25px;
}

.cart-note__label,
.cart-note__input {
	display: block;
}

@media only screen and (max-width: 749px) {
	.cart-note__label,
  .cart-note__input {
		margin: 0 auto;
	}
}

.cart-note__label {
	margin-bottom: 15px;
}

.cart-note__input {
	min-height: 50px;
	width: 100%;
}

@media only screen and (max-width: 749px) {
	.cart-note__input {
		margin-bottom: 40px;
	}
}

.cart__product-title {
	border-bottom: none;
	color: #69727b;
}

.cart__product-title:not([disabled]):hover, .cart__product-title:focus {
	color: #69727b;
	border-bottom: 1px solid currentColor;
}

.cart__image {
	max-height: 95px;
	display: block;
	margin: 0 auto;
}

.cart__remove {
	margin-top: 0.5em;
}

.cart__price {
	text-align: right;
	padding-right: 0;
	font-size: 0.9375em;
	width: 50%;
}

.cart__price dl {
	margin: 0;
}

@media only screen and (min-width: 750px) {
	.cart__price {
		width: 25%;
	}
}

.cart__quantity-td {
	width: 20%;
}

.cart__final-price {
	width: 15%;
}

@media only screen and (max-width: 749px) {
	.cart-message {
		padding-top: 20px;
	}

	.cart__qty-label {
		position: inherit !important;
		overflow: auto;
		clip: auto;
		width: auto;
		height: auto;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		font-size: 0.8125em;
		margin-right: 5px;
	}
}

.cart--no-cookies .cart__continue-btn {
	display: none;
}

.cart--no-cookies .cart--empty-message {
	display: none;
}

.cookie-message {
	display: none;
	padding-bottom: 25px;
}

.cart--no-cookies .cookie-message {
	display: block;
}

.additional-checkout-buttons {
	margin-top: 1rem;
}

.additional-checkout-buttons input[type="image"] {
	padding: 0;
	border: 0;
	background: transparent;
} */

[data-shopify-buttoncontainer] {
	justify-content: flex-end;
}

.myaccount {
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (min-width: 990px) {
	.myaccount__order-history {
		-webkit-flex: 1 0 66.66667%;
		-moz-flex: 1 0 66.66667%;
		-ms-flex: 1 0 66.66667%;
		flex: 1 0 66.66667%;
	}
}

@media only screen and (min-width: 990px) {
	.myaccount__account-details {
		-webkit-flex: 1 0 33.33333%;
		-moz-flex: 1 0 33.33333%;
		-ms-flex: 1 0 33.33333%;
		flex: 1 0 33.33333%;
	}
}

.order-table {
	border: 1px solid #e8e9eb;
}

.order-table a {
	border-bottom: 1px solid currentColor;
}

.order-table th, .order-table td {
	border: 0;
}

.order-table tbody th,
.order-table tfoot th {
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}

.order-table tbody tr + tr {
	border-top: 1px solid #e8e9eb;
}

.order-table thead {
	border-bottom: 1px solid #69727b;
}

.order-table tfoot {
	border-top: 1px solid #69727b;
}

.order-table tfoot tr:first-child th, .order-table tfoot tr:first-child td {
	padding-top: 1.25em;
}

.order-table tfoot tr:nth-last-child(2) th, .order-table tfoot tr:nth-last-child(2) td {
	padding-bottom: 1.25em;
}

.order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td {
	border-top: 1px solid #69727b;
	font-weight: 700;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	text-transform: uppercase;
}

@media only screen and (min-width: 750px) {
	.order-table thead th {
		text-transform: uppercase;
		padding-top: 1.25em;
		padding-bottom: 1.25em;
	}

	.order-table tbody tr th, .order-table tbody tr td {
		padding-top: 1.25em;
		padding-bottom: 1.25em;
	}

	.order-table tfoot tr td, .order-table tfoot tr th {
		vertical-align: bottom;
	}
}

@media only screen and (max-width: 749px) {
	.order-table {
		border: 0;
	}

	.order-table thead {
		display: none;
	}

	.order-table th,
  .order-table td {
		float: left;
		clear: left;
		width: 100%;
		text-align: right;
		padding: 0.5rem 0;
		border: 0;
		margin: 0;
	}

	.order-table th::before,
  .order-table td::before {
		content: attr(data-label);
		float: left;
		text-align: left;
		padding-right: 2em;
		max-width: 80%;
	}

	.order-table tbody tr th:first-child {
		padding-top: 1.25em;
	}

	.order-table tbody tr td:last-child {
		padding-bottom: 1.25em;
	}

	.order-table tbody th::before,
  .order-table tbody td::before {
		font-weight: 700;
	}
}

@media only screen and (max-width: 749px) {
	.order-table__product {
		display: flex;
		justify-content: space-between;
	}
}

.order-discount {
	color: black;
	display: block;
	line-height: 1.2em;
}

.order-discount .icon-saletag {
	fill: currentColor;
	width: 1em;
	height: 1em;
	margin-right: 0.4em;
}

.order-discount--title {
	text-transform: uppercase;
	word-break: break-word;
	padding-right: 1em;
}

.order-discount--list {
	margin: 0.8em 0 0 1.3em;
	list-style: none;
	padding: 0;
}

.order-discount__item {
	text-indent: -1.3em;
}

.order-discount__item + .order-discount__item {
	margin-top: 0.6em;
}

@media only screen and (max-width: 749px) {
	.order-discount-wrapper {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
}

.order-discount-card-wrapper {
	display: flex;
	justify-content: center;
}

@media only screen and (min-width: 750px) {
	.order-discount-card-wrapper {
		justify-content: flex-end;
	}
}

.order-discount--cart {
	font-size: 0.9375em;
	padding-right: 0;
}

@media only screen and (min-width: 750px) {
	.order-discount--cart {
		font-size: 0.875em;
	}
}

.order-discount--cart-total {
	padding-left: 27.5px;
}

@media only screen and (min-width: 750px) {
	.order-discount--cart-total {
		padding-left: 55px;
		min-width: 150px;
	}
}

/*================ MODULES ================*/
.site-header {
	background-color: #FDD902;
	position: relative;
	padding: 0 15px;
}

@media only screen and (max-width: 749px) {
	.site-header {
		border-bottom: 1px solid #e8e9eb;
		padding: 0;
	}
}

@media only screen and (min-width: 750px) {
	.site-header.logo--center {
		padding-top: 30px;
	}
}

.announcement-bar {
	text-align: center;
	position: relative;
	z-index: 10;
}

.announcement-bar--link {
	display: block;
}

.announcement-bar__message {
	display: block;
	font-size: 1.5625em;
	font-weight: 500;
	padding: 10px 22px;
}

@media only screen and (max-width: 749px) {
	.announcement-bar__message {
		font-size: 1.0625em;
	}
}

@media only screen and (max-width: 399px) {
	.announcement-bar__message {
		font-size: 0.8125em;
	}
}

@media only screen and (min-width: 750px) {
	.announcement-bar__message {
		padding: 10px 55px;
	}
}

.site-header__logo {
	margin: 0;
	display: inline-block;
}

.logo-align--center .site-header__logo {
	text-align: center;
	margin: 0 auto;
}

@media only screen and (max-width: 749px) {
	.logo-align--center .site-header__logo {
		text-align: left;
		margin: 15px 0;
	}
}

.site-header__logo-link {
	display: inline-block;
	word-break: break-word;
}

.site-header__logo-image {
	display: block;
}

@media only screen and (min-width: 750px) {
	.site-header__logo-image {
		margin: 0 auto;
	}
}

.site-header__logo-image img {
	width: 100%;
}

.site-header__logo-image--centered img {
	margin: 0 auto;
}

@media only screen and (min-width: 750px) {
	.logo-align--center .site-header__logo-link {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 749px) {
	.site-header__icons .btn--link,
  .site-header__icons .site-header__cart {
		font-size: 1em;
	}
}

.site-header__icons {
	position: relative;
	white-space: nowrap;
}

@media only screen and (max-width: 749px) {
	.site-header__icons {
		width: 100%;
	}
}

.site-header__icons-wrapper {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

@media only screen and (max-width: 749px) {
	.site-header__icons-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-justify-content: start;
		-ms-justify-content: start;
		justify-content: start;
	}
}

.site-header__cart,
.site-header__search,
.site-header__account {
	position: relative;
}

.site-header__search.site-header__icon {
	display: none;
}

@media only screen and (min-width: 1400px) {
	.site-header__search.site-header__icon {
		display: block;
	}
}

.site-header__search-toggle {
	display: block;
}

@media only screen and (min-width: 1400px) {
	.site-header__search-toggle {
		display: none;
	}
}

@media only screen and (min-width: 750px) {
	.site-header__account,
  .site-header__cart {
		padding: 10px 11px;
	}
}

.site-header__cart-title,
.site-header__search-title {
	display: block;
	vertical-align: middle;
	position: absolute !important;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.site-header__cart-title {
	margin-right: 3px;
}

.site-header__cart-count {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0.4rem;
	top: 0.2rem;
	font-weight: bold;
	background-color: #fdd902;
	color: black;
	border-radius: 50%;
	min-width: 1em;
	height: 1em;
}

.site-header__cart-count span {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: calc(11em / 16);
	line-height: 1;
}

@media only screen and (max-width: 749px) {
	.site-header__cart-count {
		top: calc(7em / 16);
		right: 0;
		border-radius: 50%;
		min-width: calc(19em / 16);
		height: calc(19em / 16);
	}

	.site-header__cart-count span {
		padding: 0.25em calc(6em / 16);
		font-size: 12px;
	}
}

.site-header__menu {
	display: none;
}

.site-header__icon svg {
	height: 23px;
	width: 22px;
}

@media only screen and (min-width: 750px) {
	.site-header__icon svg {
		margin-right: 3px;
	}
}

@media only screen and (max-width: 749px) {
	.site-header__logo {
		padding-left: 22px;
	}

	.site-header__icons {
		padding-right: 13px;
		background: #FDD902;
		height: 48px;
		z-index: 3;
	}

	.site-header__icon {
		display: inline-block;
		vertical-align: middle;
		padding: 12px 11px;
		margin: 0;
	}
}

.article-listing {
	padding-top: 55px;
	margin-bottom: 55px;
}

.article__title {
	margin-bottom: 11px;
}

@media only screen and (max-width: 749px) {
	.article__title--has-image {
		padding-left: 22px;
	}
}

.article__author {
	margin-right: 10px;
}

.article__author,
.article__date {
	display: inline-block;
	margin-bottom: 22px;
}

.template-article .article__author, .template-article
.article__date {
	margin-bottom: 0;
}

.article__tags {
	margin-bottom: 17.5px;
}

.article__tags--list {
	font-style: italic;
}

.article__link {
	display: block;
}

@media only screen and (max-width: 749px) {
	.article__link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.article__link:not([disabled]):hover .article__grid-image-wrapper::before, .article__link:focus .article__grid-image-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d4246;
	opacity: 0.4;
	z-index: 1;
}

.article__meta-buttons li + li {
	margin-left: 1.5rem;
}

.article__comment-count {
	border-color: transparent;
	border-bottom-color: currentColor;
	padding: 0 0 3px 0;
}

.article__comment-count:not([disabled]):hover, .article__comment-count:focus {
	border-color: transparent;
	border-bottom-color: currentColor;
}

/*============================================================================
Blog article grid
==============================================================================*/
.grid--blog {
	margin-bottom: -35px;
	overflow: auto;
}

.article__grid-tag {
	margin-right: 10px;
}

.article__grid-meta {
	margin-bottom: 35px;
}

@media only screen and (max-width: 749px) {
	.article__grid-meta--has-image {
		float: left;
		padding-left: 22px;
	}
}

.article__grid-excerpt {
	margin-bottom: 17.5px;
}

.article__grid-image-wrapper {
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.article__grid-image-container {
	display: block;
	clear: both;
	position: relative;
	margin: 0 auto 17.5px 0;
	min-height: 1px;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 749px) {
	.article__grid-image-container {
		float: left;
		margin: 0 0 35px 0;
	}
}

.article__grid-image-container img {
	display: block;
}

.article__grid-image {
	margin: 0 auto;
	width: 100%;
}

.js .article__grid-image {
	position: absolute;
	top: 0;
}

.article__list-image-container {
	display: block;
	clear: both;
	position: relative;
	min-height: 1px;
	width: 100%;
	height: 100%;
}

.article__list-image-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.article__list-image-container {
	display: block;
	clear: both;
	position: relative;
	min-height: 1px;
	width: 100%;
	height: 100%;
}

.article__list-image-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.article__list-image {
	margin: 0 auto;
	width: 100%;
	position: absolute;
	top: 0;
}

.cart-popup-wrapper {
	display: block;
	position: fixed;
	width: 100%;
	background-color: white;
	z-index: 9999;
	border: 1px solid #e8e9eb;
	transform: translateY(0%);
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
}

@media only screen and (min-width: 750px) {
	.cart-popup-wrapper {
		width: 23rem;
		right: 0;
	}
}

.cart-popup-wrapper--hidden {
	display: none;
	transform: translateY(-100%);
}

.cart-popup {
	padding: 1rem 1.5rem;
}

.cart-popup__heading {
	border-bottom: 1px solid #e8e9eb;
	padding: 0rem 2.5rem 1rem 0.5rem;
	margin: 0;
	font-size: 1.125em;
	line-height: 1.2rem;
	letter-spacing: 0;
	text-transform: inherit;
}

.cart-popup__close {
	position: absolute;
	top: 0.2rem;
	right: 0.6rem;
	padding: 0.9rem;
	background-color: transparent;
	border: none;
	line-height: 0;
}

.cart-popup__close .icon-close {
	width: 1rem;
	height: 1rem;
	fill: currentColor;
}

.cart-popup__close:hover, .cart-popup__close:focus {
	color: #25282b;
}

.cart-popup-item {
	display: flex;
	margin: 1rem 0;
}

.cart-popup-item__image-wrapper {
	position: relative;
	flex-basis: 18%;
	flex-shrink: 0;
	margin-right: 1rem;
	text-align: center;
}

.cart-popup-item__image {
	display: block;
	margin: 0 auto;
	max-height: 95px;
}

.cart-popup-item__image--placeholder {
	position: relative;
	width: 100%;
}

.cart-popup-item__description {
	display: flex;
	color: #69727b;
	flex-basis: 100%;
	justify-content: space-between;
	line-height: 1.2rem;
}

.cart-popup-item__title {
  /*   font-size: em($font-size-base + 2px); */;
}

.product-details {
	margin-top: 0.25rem;
	font-size: 0.875em;
}

.product-details__item {
	margin-bottom: 0.2rem;
	line-height: 1.5;
}

.product-details__item:last-child {
	margin-bottom: 0;
}

.product-details__item--variant-option + .product-details__item--property {
	margin-top: 0.8rem;
}

.product-details__property-label {
	font-weight: 700;
}

.cart-popup-item__quantity {
	flex-basis: 30%;
	flex-shrink: 0;
	margin-left: 1rem;
	text-align: right;
	font-size: 0.875em;
}

.cart-popup__cta-link {
	width: 100%;
}

.cart-popup__dismiss {
	margin-top: 0.5rem;
	text-align: center;
}

.cart-popup__dismiss-button {
	font-size: 0.875em;
}

.sidebar {
	margin-top: 40px;
}

.sidebar__list {
	list-style: none;
	margin-bottom: 55px;
}

.sidebar__list li {
	margin-bottom: 10px;
}

.pagination {
	text-align: center;
	list-style: none;
	font-size: 0.9375em;
	padding-top: 35px;
}

.pagination li {
	display: inline-block;
}

.pagination .icon {
	display: block;
	height: 20px;
	vertical-align: middle;
}

.pagination__text {
	padding: 0 27.5px;
}

.comment {
	margin-bottom: 30px;
}

.comment:last-child {
	margin-bottom: 0;
}

.comment__content {
	margin-bottom: 5px;
}

.comment__meta-item {
	margin-right: 10px;
	font-size: 0.875em;
}

.comment__meta-item:first-child::before {
	content: '\2014 \0020';
}

.social-sharing {
	display: flex;
}

.template-password .social-sharing {
	justify-content: center;
}

.btn--share {
	background-color: transparent;
	border-color: #e8e9eb;
	color: #3d4246;
	margin-right: 5px;
	margin-bottom: 10px;
}

.btn--share:not([disabled]):hover, .btn--share:focus {
	background-color: transparent;
	border-color: #cdcfd3;
	color: #3d4246;
}

.btn--share .icon {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.btn--share .icon-facebook {
	fill: #3b5998;
}

.btn--share .icon-twitter {
	fill: #00aced;
}

.btn--share .icon-pinterest {
	fill: #cb2027;
}

.share-title {
	display: inline-block;
	vertical-align: middle;
}

.search-bar__form {
	display: table;
	width: 100%;
	position: relative;
	height: calc(46em / 16);
	border: 1px solid transparent;
}

@media only screen and (max-width: 749px) {
	.search-bar__form {
		width: 100%;
	}
}

.search-bar__submit .icon {
	position: relative;
	top: -1px;
	width: 1.2rem;
	height: auto;
}

.search-bar__submit,
.search-header__submit {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 12px;
	height: 100%;
	z-index: 1;
}

.search-header__input,
.search-bar__input {
	background-color: transparent;
	border-radius: 6px;
	color: #3d4246;
	border-color: transparent;
	padding-right: calc(35em / 16);
	width: 100%;
	min-height: 44px;
}

.search-header__input::-webkit-input-placeholder,
.search-bar__input::-webkit-input-placeholder {
	color: #3d4246;
	opacity: 0.6;
}

.search-header__input::-moz-placeholder,
.search-bar__input::-moz-placeholder {
	color: #3d4246;
	opacity: 0.6;
}

.search-header__input:-ms-input-placeholder,
.search-bar__input:-ms-input-placeholder {
	color: #3d4246;
	opacity: 0;
}

.search-header__input::-ms-input-placeholder,
.search-bar__input::-ms-input-placeholder {
	color: #3d4246;
	opacity: 1;
}

.search-bar__input {
	border: 1px solid transparent;
}

.search-bar__input:focus {
	border-color: transparent;
}

.search-bar__close {
	padding: calc(10em / 16) 0.75em;
}

.search-bar__close .icon {
	vertical-align: top;
	width: 1.2rem;
	height: auto;
}

/*============================================================================
The search submit button has pointer-events: none which also
effects the :hover style. This forces the style to be applied.
==============================================================================*/
.search-header__input:hover + .btn--link {
	color: #25282b;
}

/*================ Mobile Search Bar ================*/
.search-bar {
	border-bottom: 1px solid #e8e9eb;
	padding: 0 27.5px;
	z-index: 1000;
}

.search-bar__table {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.search-bar__table-cell {
	display: table-cell;
	vertical-align: middle;
}

.search-bar__form-wrapper {
	width: 90%;
}

/*================ Header Search ================*/
.search-header {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: calc(30em / 16);
	vertical-align: middle;
}

.search-header.search--focus {
	max-width: 250px;
}

.search-header__input {
	cursor: pointer;
}

.search--focus .search-header__input {
	outline: none;
	border-color: #949494;
	cursor: auto;
}

.search--focus .search-header__submit {
	pointer-events: auto;
}

.search-header__submit {
	pointer-events: none;
}

.search-header,
.search-header__submit {
	transition: all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
}

.no-svg .site-header__search {
	display: inline-block;
}

.no-svg .search-header {
	max-width: none;
}

.no-svg .search__input {
	width: auto;
	padding-left: 60px;
}

/*================ Mobile Site Nav ================*/
.mobile-nav {
	display: block;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
}

.sub-nav--is-open .mobile-nav {
	-ms-transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.third-nav--is-open .mobile-nav {
	-ms-transform: translate3d(-200%, 0, 0);
	-webkit-transform: translate3d(-200%, 0, 0);
	transform: translate3d(-200%, 0, 0);
}

.mobile-nav__link,
.mobile-nav__sublist-link {
	display: block;
	width: 100%;
	padding: 15px 30px;
	font-size: 16px;
}

.mobile-nav__link {
	position: relative;
}

.mobile-nav__label {
	border-bottom: 1px solid transparent;
}

.mobile-nav__link--active .mobile-nav__label {
	border-bottom-color: #3d4246;
}

.mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
	padding-left: 70px;
	padding-right: 30px;
}

.mobile-nav__item {
	display: block;
	width: 100%;
}

.mobile-nav__item .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 12px;
	width: 10px;
	margin: -6px 0 0 -5px;
}

.mobile-nav__return {
	border-right: 1px solid #e8e9eb;
}

.mobile-nav__return-btn {
	position: relative;
	padding: 24px 0;
	width: 55px;
}

.mobile-nav__icon {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding-left: 22px;
	padding-right: 22px;
	pointer-events: none;
	overflow: hidden;
}

.mobile-nav__table {
	display: table;
	width: 100%;
}

.mobile-nav__table-cell {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	text-align: left;
	white-space: normal;
}

.mobile-nav__toggle-button {
	padding: 20px 15px;
}

.mobile-nav__dropdown {
	position: absolute;
	background-color: white;
	z-index: 8;
	width: 100%;
	top: 0;
	right: -100%;
	display: none;
}

.is-active + .mobile-nav__dropdown {
	display: block;
	opacity: 1;
}

.mobile-nav__dropdown.is-closing {
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
	opacity: 0.99;
}

.mobile-nav__dropdown .mobile-nav__sublist-header {
	font-family: "Work Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}

.mobile-nav__dropdown .mobile-nav__sublist-header--main-nav-parent {
	color: #69727b;
}

/*================ Mobile nav wrapper ================*/
.mobile-nav-wrapper {
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	position: absolute;
	top: 0;
	left: 0;
	background-color: white;
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
	display: none;
	overflow: hidden;
	width: 100%;
}

.mobile-nav-wrapper::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
  /*     border-bottom: 1px solid $color-border; */;
}

.mobile-nav-wrapper.js-menu--is-open {
	display: block;
}

@media only screen and (max-width: 749px) {
	.mobile-nav-wrapper {
		overflow-y: scroll;
		height: 94vh !important;
	}
}

@media only screen and (max-width: 749px) {
	.site-header .mobile-nav-wrapper {
		overflow-y: scroll;
		height: 65vh !important;
	}
}

.mobile-nav--open .icon-close {
	display: none;
}

.mobile-nav--close .icon-hamburger {
	display: none;
}

.site-header__mobile-nav {
	z-index: 9;
	position: relative;
	background-color: #FDD902;
	justify-content: space-between;
}

@media only screen and (max-width: 749px) {
	.site-header__mobile-nav {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}
}

/*================ Modals ================*/
.modal {
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	background-color: white;
	bottom: 0;
	color: #3d4246;
	display: none;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
}

.modal--is-active {
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	display: block;
	opacity: 1;
	overflow: hidden;
}

.modal__inner {
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 100%;
}

.modal__centered {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	top: 50%;
}

.no-csstransforms .modal__centered {
	top: 20%;
}

.modal__close {
	border: 0;
	padding: 55px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 2;
}

.modal__close .icon {
	font-size: 1.25em;
}

/*============================================================================
Hero slider

Extends default slick slider styles.
Extra specificity in selectors is used to override defaults.
==============================================================================*/
.slideshow-wrapper {
	position: relative;
}

.slideshow {
	position: unset;
	overflow: hidden;
	margin-bottom: 0;
	max-height: 80vh;
	transition: height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}

@media only screen and (min-width: 750px) {
	.slideshow {
		position: relative;
		max-height: 100vh;
	}
}

.slideshow .slideshow__slide,
.slideshow .slick-list,
.slideshow .slick-track {
	height: 100%;
}

.slideshow .slick-prev,
.slideshow .slick-next {
	top: 0;
	height: 100%;
	margin-top: 0;
	width: 40px;
}

.slideshow .slick-prev {
	left: 0;
}

.slideshow .slick-next {
	right: 0;
}

@media only screen and (min-width: 750px) {
	.slideshow--display-controls .slick-dots {
		left: calc(50% - 22px);
	}
}

.slideshow--small {
	height: 175px;
}

@media only screen and (min-width: 750px) {
	.slideshow--small {
		height: 475px;
	}
}

.slideshow--medium {
	height: 270px;
}

@media only screen and (min-width: 750px) {
	.slideshow--medium {
		height: 650px;
	}
}

.slideshow--large {
	height: 375px;
}

@media only screen and (min-width: 750px) {
	.slideshow--large {
		height: 775px;
	}
}

/*================ General slide styles ================*/
.slideshow__slide {
  /*   position: relative; */
	overflow: hidden;
}

.slideshow__link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slideshow__link:active, .slideshow__link:focus {
	opacity: 1;
}

@media only screen and (min-width: 750px) {
	.slideshow__overlay::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #3d4246;
		opacity: 0.4;
		z-index: 2;
	}
}

/*================ Slide images ================*/
.slideshow__image {
	transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: transparent;
	z-index: 1;
}

.slick-initialized .slideshow__image, .no-js .slideshow__image {
	opacity: 1;
}

/*================ Slide text ================*/
.slideshow__text-wrap {
	height: 100%;
	position: relative;
}

.slideshow__link .slideshow__text-wrap {
	cursor: inherit;
}

.slideshow__text-wrap--mobile {
	display: none;
}

@media only screen and (max-width: 749px) {
	.slideshow__text-wrap--mobile {
		display: block;
		position: relative;
		top: -1.1rem;
		background-color: white;
		width: 85%;
		margin: 0 0 -1.1rem 7.5%;
	}
}

@media only screen and (min-width: 750px) {
	.slideshow__text-content {
		transition: 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
		transition-delay: 0.3s;
	}
}

.slideshow__text-wrap--desktop .slideshow__text-content {
	position: absolute;
	width: 100%;
	top: 50%;
	opacity: 0;
	z-index: 2;
}

@media only screen and (min-width: 750px) {
	.slideshow__text-content.slideshow__text-content--vertical-top {
		top: 120px;
	}

	.slideshow__text-content.slideshow__text-content--vertical-bottom {
		top: auto;
		bottom: 40px;
	}
}

.slick-initialized .slick-active .slideshow__text-content, .no-js .slideshow__text-content {
	-ms-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 1;
}

.slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center, .no-js .slideshow__text-content.slideshow__text-content--vertical-center {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (min-width: 750px) {
	.slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center, .no-js .slideshow__text-content.slideshow__text-content--vertical-center {
		-ms-transform: translateY(-75%);
		-webkit-transform: translateY(-75%);
		transform: translateY(-75%);
	}
}

.slideshow__text-content::after {
	content: '';
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	margin-left: -20px;
	margin-top: -20px;
	border-radius: 50%;
	border: 3px solid white;
	border-top-color: transparent;
	-moz-animation: spin 0.65s infinite linear;
	-o-animation: spin 0.65s infinite linear;
	-webkit-animation: spin 0.65s infinite linear;
	animation: spin 0.65s infinite linear;
	opacity: 1;
	transition: all 1s cubic-bezier(0.29, 0.63, 0.44, 1);
	bottom: -55px;
	left: 50%;
}

@media only screen and (max-width: 749px) {
	.slideshow__text-content::after {
		content: none;
	}
}

.slick-initialized .slideshow__text-content::after, .no-js .slideshow__text-content::after {
	opacity: 0;
	visibility: hidden;
	content: none;
}

.slideshow__text-content--mobile {
	display: none;
	padding-top: 2.6rem;
}

.slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
	padding-top: 1.7rem;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
		padding-top: 0;
	}
}

@media only screen and (min-width: 750px) {
	.slideshow__text-content--mobile {
		padding-top: 0;
	}

	.slideshow__text-content--mobile::after {
		display: none;
	}
}

.slideshow__title,
.slideshow__subtitle {
	color: white;
}

@media only screen and (max-width: 749px) {
	.slideshow__title,
  .slideshow__subtitle {
		display: none;
	}
}

.slideshow__title--mobile {
	margin-bottom: 0;
}

.slideshow__title--mobile ~ .slideshow__subtitle--mobile {
	margin-top: 0.5rem;
}

.slideshow__subtitle--mobile,
.slideshow__title--mobile {
	display: none;
	color: #3d4246;
}

@media only screen and (max-width: 749px) {
	.slideshow__subtitle--mobile,
  .slideshow__title--mobile {
		display: block;
	}
}

.slideshow__btn-wrapper {
	border: none;
	background-color: transparent;
}

@media only screen and (min-width: 750px) {
	.slideshow__btn-wrapper--push {
		margin-top: 30px;
	}
}

.slideshow__btn {
	max-width: 100%;
	display: inline-block;
	word-wrap: break-word;
	background-color: #fdd902;
	color: black;
	min-height: 3.125rem;
	line-height: 2.2;
}

@media only screen and (max-width: 749px) {
	.slideshow__btn {
		display: none;
	}
}

.slideshow__btn--mobile {
	display: none;
	margin: 1.3rem auto 0;
}

@media only screen and (max-width: 749px) {
	.slideshow__btn--mobile {
		display: inline-block;
		margin: 2rem auto 0.3rem;
	}
}

/*================ Slideshow control styles ================*/
.slideshow__controls {
	display: none;
	justify-content: center;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-bottom: 5px;
}

@media only screen and (min-width: 750px) {
	.slideshow__controls {
		top: auto;
		bottom: 0;
		left: 0;
	}
}

.slick-initialized + .slideshow__controls {
	display: flex;
}

.slideshow__arrows {
	height: 44px;
	padding: 5px;
	background-clip: content-box;
	background-color: rgba(0, 0, 0, 0.4);
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	display: none;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows {
		display: flex;
	}
}

@media only screen and (min-width: 750px) {
	.slideshow__controls:hover .slideshow__arrows, .slideshow__controls:focus .slideshow__arrows, .slideshow__controls--hover .slideshow__arrows {
		background-color: rgba(0, 0, 0, 0.75);
	}
}

.slideshow__arrows .slideshow__arrow {
	height: 44px;
	width: 44px;
	position: relative;
	top: -5px;
	padding: 0 0.9rem;
	line-height: 0;
	cursor: pointer;
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	background-color: transparent;
	color: rgba(255, 255, 255, 0.5);
	border: none;
}

.slideshow__arrows .slideshow__arrow .icon {
	width: 0.7rem;
	height: 0.7rem;
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}

.slideshow__arrows .slideshow__arrow .icon:hover {
	color: white;
}

.slideshow__arrows .slideshow__arrow-left {
	float: left;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows .slideshow__arrow-left {
		order: -1;
	}
}

.slideshow__arrows .slideshow__arrow-right {
	float: right;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows .slideshow__arrow-right {
		order: 1;
	}
}

.slideshow__arrows .slick-dots {
	line-height: 32px;
}

.slideshow__arrows .slick-dots li {
	width: 9px;
	height: 9px;
	margin-left: 9px;
}

.slideshow__arrows .slick-dots li button::before,
.slideshow__arrows .slick-dots li a::before {
	width: 9px;
	height: 9px;
	color: rgba(0, 0, 0, 0.2);
	border: none;
	opacity: 1;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li button::before,
  .slideshow__arrows .slick-dots li a::before {
		color: rgba(255, 255, 255, 0.5);
	}
}

.slideshow__arrows .slick-dots li.slick-active-mobile button::before,
.slideshow__arrows .slick-dots li.slick-active-mobile a::before {
	color: black;
}

.slideshow__arrows .slick-dots li.slick-active button::before,
.slideshow__arrows .slick-dots li.slick-active a::before {
	color: white;
}

.slideshow__arrows--mobile {
	display: block;
	width: 100%;
	height: 44px;
	background-color: transparent;
}

.slideshow__arrows--mobile .icon {
	fill: rgba(0, 0, 0, 0.5);
}

.slideshow__arrows--mobile .slideshow__arrow:focus .icon {
	fill: black;
}

@media only screen and (min-width: 750px) {
	.slideshow__arrows--mobile {
		display: none;
	}
}

.slideshow__pause {
	clip: auto;
	width: 44px;
	height: 44px;
	margin-left: 1px;
	padding: 5px;
	background-clip: content-box;
	z-index: 10000;
	border: none;
	background-color: rgba(0, 0, 0, 0.4);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	line-height: 0;
}

@media only screen and (min-width: 750px) {
	.slideshow__controls:hover .slideshow__pause, .slideshow__controls:focus .slideshow__pause, .slideshow__controls--hover .slideshow__pause {
		background-color: rgba(0, 0, 0, 0.75);
	}
}

.slideshow__pause .icon {
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}

.slideshow__pause .icon:hover {
	color: white;
}

.slideshow__pause .icon {
	width: 0.65rem;
	height: 0.65rem;
}

.slideshow__pause-stop {
	display: block;
}

.is-paused .slideshow__pause-stop {
	display: none;
}

.slideshow__pause-rotate {
	display: none;
}

.is-paused .slideshow__pause-rotate {
	display: block;
}

.price {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 0;
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	.price {
		font-size: 0.9375em;
	}
}

.price dl {
	margin-top: 0;
}

.price dd {
	margin: 0 0.5em 0 0;
}

.price--unavailable {
	visibility: hidden;
}

.price__regular {
	display: block;
	width: 100%;
}

.price--on-sale .price__regular, .price--on-sale .price__availability {
	display: none;
}

.price--on-sale .price__sale dd {
	display: inline-block;
}

.price__availability {
	display: none;
}

.price--sold-out .price__availability {
	display: block;
	width: 100%;
}

.price--sold-out .price__regular, .price--sold-out .price__sale, .price--sold-out .price__unit {
	display: none;
}

.price__sale {
	display: none;
}

.price--on-sale .price__sale {
	display: block;
	width: 100%;
}

.price__vendor {
	color: #69727b;
	font-size: 0.9em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 5px 0 10px;
	width: 100%;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
}

.price__unit {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
	display: none;
}

.price--unit-available .price__unit {
	display: block;
}

.price-item {
	color: #69727b;
  /*font-weight: $font-weight-header;*/
	font-size: 22px;
}

.price-item--sale {
	color: black;
}

.price--on-sale .price-item--regular {
	text-decoration: line-through;
	color: #757575;
	font-weight: 400;
	font-size: 18px;
  /*     font-size:15px; */;
}

.price-unit-price {
	color: #69727b;
	font-size: 0.8em;
}

.price-item__label {
	display: inline-block;
	white-space: nowrap;
	font-weight: 600;
}

.price-item__label--sale {
	color: black;
}

.product__new__design .product__price {
	position: relative;
	margin-bottom: 15px;
}

.product__new__design .product__price .price__sale dt, .product__new__design .product__price .price__sale dd {
	display: inline-block;
}

.product__new__design .product__price .sale_badge {
	top: 0;
	line-height: 20px;
	left: 165px;
	right: auto;
}

.product__new__design .product-price__price.product-price__sale {
	flex-direction: row;
}

.product__new__design .product-price__price.product-price__sale span.line_through {
	font-size: smaller;
	margin-left: 10px;
	color: #69727b;
}

@media only screen and (max-width: 749px) {
	.product__new__design .relat_list li {
		width: 100%;
	}
}

/*================ Module | Filters and Sort toolbar and selection ================*/
.filters-toolbar-wrapper {
	border-bottom: 1px solid #e8e9eb;
	border-top: 1px solid #e8e9eb;
	margin-bottom: 22px;
}

@media only screen and (min-width: 750px) {
	.filters-toolbar-wrapper {
		margin-bottom: 35px;
	}
}

.filters-toolbar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filters-toolbar .icon-chevron-down {
	fill: black;
	width: calc(10em / 16);
	height: calc(10em / 16);
	right: 8px;
}

.filters-toolbar--has-filter {
	position: relative;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar--has-filter {
		border-bottom: none;
	}

	.filters-toolbar--has-filter .filters-toolbar__item-child {
		flex-basis: 50%;
	}

	.filters-toolbar--has-filter .filters-toolbar__item-wrapper {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		flex-basis: 100%;
	}

	.filters-toolbar--has-filter .filters-toolbar__item--count {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		flex-basis: 100%;
		text-align: left;
	}

	.filters-toolbar--has-filter .filters-toolbar__item--count:before {
		background-color: #e8e9eb;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		top: auto;
		width: 100%;
	}
}

.filters-toolbar__item {
	min-width: 33%;
	-webkit-flex: 1 1 33%;
	-moz-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
}

.no-flexbox .filters-toolbar__item {
	text-align: left !important;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__item:first-child .filters-toolbar__input {
		padding-left: 0;
	}
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__item-child {
		flex-grow: 0;
	}
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__item-child:first-child {
		margin-right: 2.5rem;
	}
}

@media only screen and (min-width: 750px) {
	.filters-toolbar__item-child:first-child {
		margin-right: 3rem;
	}
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__item-child .filters-toolbar__input {
		padding-left: 0;
		padding-right: 25px;
		width: 100%;
	}
}

.filters-toolbar__item-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex: 1 1 33%;
	-moz-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__item-wrapper {
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
}

.filters-toolbar__item--count {
	min-width: 0;
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: center;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__item--count {
		-webkit-flex: 0 1 50%;
		-moz-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		text-align: right;
	}
}

.no-flexbox .filters-toolbar select {
	width: 100% !important;
}

.filters-toolbar__label {
	display: inline-block;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__label {
		display: block;
		margin-bottom: 0;
		margin-top: 8px;
	}
}

.filters-toolbar__input-wrapper {
	display: inline-block;
	position: relative;
}

.filters-toolbar__input-wrapper .filters-toolbar__input {
	z-index: 2;
}

.filters-toolbar__input-wrapper span.icon_parent {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 24px;
}

.filters-toolbar__input {
	border: 0 solid transparent;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	height: 55px;
	opacity: 1;
	position: relative;
}

.filters-toolbar__item:first-child .filters-toolbar__input {
	padding-left: 0;
}

.no-flexbox .filters-toolbar__input {
	margin: 0;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__input {
		height: 46px;
	}
}

.filters-toolbar__input.hidden {
	opacity: 0;
}

.filters-toolbar__input option {
	text-overflow: ellipsis;
	overflow: hidden;
}

.filters-toolbar__product-count {
	font-size: 0.9375em;
	font-style: italic;
	line-height: 55px;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media only screen and (max-width: 749px) {
	.filters-toolbar__product-count {
		font-size: 0.875em;
		line-height: 46px;
	}
}

.site-footer {
	margin-top: 35px;
	padding: 45px 0 35px 0;
}

@media only screen and (min-width: 750px) {
	.site-footer {
		padding-bottom: 35px;
	}
}

.site-footer h4, .site-footer .h4 {
	margin-bottom: 12.5px;
	color: #fdd902 !important;
}

@media only screen and (min-width: 750px) {
	.site-footer h4, .site-footer .h4 {
		min-height: 1.1875em;
		margin-bottom: 25px;
	}
}

.template-index .site-footer {
	margin-top: 0;
}

.site-footer__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 749px) {
	.site-footer__content {
		padding: 0 18px;
	}
}

@media only screen and (min-width: 750px) {
	.site-footer__content {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.site-footer__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-bottom: 35px;
}

@media only screen and (min-width: 750px) {
	.site-footer__item {
		padding: 0 5px 0 5px;
		margin-bottom: 45px;
	}
}

.site-footer__item:first-of-type {
	padding-left: 0;
}

.site-footer__item:last-of-type {
	padding-right: 0;
}

@media only screen and (max-width: 749px) {
	.site-footer__item:last-of-type {
		margin-bottom: 0;
	}
}

.site-footer__item h2.h4, .site-footer__item .h4.h2 {
	text-transform: capitalize;
}

@media only screen and (min-width: 750px) {
	.site-footer__item--full-width {
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.site-footer__item--one-half {
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}

	.site-footer__item--one-third {
		-webkit-flex: 1 1 33%;
		-moz-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
	}

	.site-footer__item--one-quarter {
		-webkit-flex: 1 1 25%;
		-moz-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
	}

	.site-footer__item--one-fifth {
		-webkit-flex: 1 1 20%;
		-moz-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
	}

	.site-footer-newsletter__one-half {
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}

@media only screen and (min-width: 750px) {
	.site-footer__item--center {
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}

	.site-footer__item--center > * {
		text-align: center;
	}
}

.site-footer__item-inner--newsletter {
	width: 100%;
}

.site-footer__item-inner--newsletter .newsletter__submit {
	margin-top: 5px;
}

.site-footer__item-inner--newsletter .newsletter__input {
	margin: 5px 0 0 0;
	width: 100%;
}

@media only screen and (min-width: 750px) {
	.site-footer__item--full-width .site-footer__item-inner--newsletter {
		max-width: 50%;
	}
}

@media only screen and (min-width: 750px) {
	.site-footer__centered--single-block {
		width: 75%;
		margin: 0 auto;
	}
}

.site-footer__hr {
	margin: 35px 0 30px 0;
}

@media only screen and (min-width: 750px) {
	.site-footer__hr {
		margin: 45px 0 20px 0;
	}
}

@media only screen and (max-width: 749px) {
	.site-footer__linklist.list--inline > li {
		display: block;
	}
}

.site-footer__linklist-item {
	display: block;
}

@media only screen and (min-width: 750px) {
	.site-footer__linklist-item {
		padding: 0 30px 5px 0;
		font-size: 14px;
		line-height: 0.8;
		margin-bottom: 9px !important;
	}
}

.site-footer__linklist-item:last-of-type {
	padding-right: 0;
}

.site-footer__icon-list {
	padding-bottom: 30px;
}

@media only screen and (min-width: 750px) {
	.site-footer__icon-list {
		padding-bottom: 5px;
	}
}

.site-footer__social-icons li {
	padding: 0 10px 10px 0;
}

@media only screen and (min-width: 750px) {
	.site-footer__social-icons li:first-of-type {
		padding-left: 0;
	}
}

.social-icons__link {
	display: block;
}

.site-footer__subwrapper {
	margin-top: 35px;
}

.site-footer__copyright-content {
	font-size: 0.8125em;
}

@media only screen and (min-width: 750px) {
	.site-footer__payment-icons {
		text-align: right;
	}
}

.site-footer__payment-icons .payment-icon {
	margin-bottom: 5px;
	margin-left: 5px;
}

.site-footer__payment-icons .payment-icon:first-child {
	margin-left: 0;
}

.feature-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

@media only screen and (max-width: 749px) {
	.feature-row {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.feature-row__item {
	-webkit-flex: 0 1 50%;
	-moz-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

@media only screen and (max-width: 749px) {
	.feature-row__item {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		max-width: 100%;
	}
}

.feature-row__image-wrapper {
	margin: 0 auto 19.44444px;
	position: relative;
	width: 100%;
}

.feature-row__image {
	display: block;
	margin: 0 auto;
}

.feature-row__image-wrapper .feature-row__image {
	width: 100%;
	position: absolute;
	top: 0;
}

@media only screen and (max-width: 749px) {
	.feature-row__image {
		order: 1;
	}
}

.feature-row__text {
	padding-top: 35px;
	padding-bottom: 35px;
}

@media only screen and (max-width: 749px) {
	.feature-row__text {
		order: 2;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 750px) {
	.feature-row__text--left {
		padding-left: 35px;
	}

	.feature-row__text--right {
		padding-right: 35px;
	}
}

@media only screen and (min-width: 750px) {
	.featured-row__subtext {
		font-size: 1.125em;
	}
}

.hero {
	position: relative;
	height: 475px;
	display: table;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.hero--adapt,
.hero-fixed-width__image {
	max-height: 100vh;
}

@media only screen and (min-width: 750px) {
	.hero--adapt,
  .hero-fixed-width__image {
		max-height: 80vh;
	}
}

.hero--x-small {
	height: 94px;
}

.hero--small {
	height: 225px;
}

.hero--medium {
	height: 357px;
}

.hero--large {
	height: 488px;
}

@media only screen and (max-width: 749px) {
	.hero--large {
		height: 220px;
		display: block;
	}
}

.hero--x-large {
	height: 582px;
}

@media only screen and (min-width: 750px) {
	.hero--x-small {
		height: 125px;
	}

	.hero--small {
		height: 300px;
	}

	.hero--medium {
		height: 475px;
	}

	.hero--large {
		height: 650px;
	}

	.hero--x-large {
		height: 775px;
	}
}

@media only screen and (max-width: 749px) {
	.hero--x-large {
		height: 499px;
	}
}

.hero__overlay::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d4246;
	opacity: 0.4;
	z-index: 1;
}

.hero__inner {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 35px 0;
	z-index: 2;
}

.hero__btn {
	margin-top: 17.5px;
}

/*================ Fixed width ================*/
.hero-fixed-width {
	position: relative;
}

.hero-fixed-width::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d4246;
	opacity: 0.4;
	z-index: 1;
}

.hero-fixed-width__content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 2;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hero-fixed-width__image {
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	object-fit: cover;
	font-family: "object-fit: cover";
	overflow: hidden;
}

/*================ Quote slider ================*/
.quote-icon {
	display: block;
	margin: 0 auto 20px;
}

.quotes-slider__text {
	font-size: 1.10938em;
	font-weight: 400;
	font-style: normal;
	padding: 0 15px;
}

.quotes-slider__text cite {
	font-size: 0.8em;
	font-style: normal;
}

.quotes-slider__text p {
	margin-bottom: 30px;
}

.quotes-slider__text p + cite {
	margin-top: 0;
}

.slick-dotted.quotes-slider.slick-initialized {
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.quotes-wrapper .slick-dots {
	position: relative;
	bottom: 0;
	margin-top: 35px;
}

.quotes-wrapper .slick-dots li {
	margin: 0;
}

.quotes-wrapper .slick-dots li button::before {
	font-size: 34px;
	color: #3d4246;
	opacity: 0.2;
}

.quotes-wrapper .slick-dots li.slick-active button::before {
	opacity: 1;
}

.quotes-wrapper .slick-slide[tabindex="0"] {
	outline: none;
}

.logo-bar {
	list-style: none;
	text-align: center;
	margin-bottom: -35px;
}

@media only screen and (min-width: 750px) {
	.logo-bar--large {
		margin-bottom: -35px;
	}
}

.logo-bar__item {
	display: inline-block;
	vertical-align: middle;
	max-width: 160px;
	margin: 0 17.5px 35px;
}

@media only screen and (min-width: 750px) {
	.logo-bar__item--large {
		margin-bottom: 35px;
	}
}

.logo-bar__image {
	display: block;
	margin: 0 auto;
}

.logo-bar__link {
	display: block;
}

.map-section {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media only screen and (min-width: 750px) {
	.map-section {
		min-height: 500px;
	}
}

.map-section--load-error {
	height: auto;
}

.map-section__wrapper {
	height: 100%;
	flex-shrink: 0;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.map-section__overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
}

.map-section__error {
	position: relative;
	z-index: 3;
}

@media only screen and (min-width: 750px) {
	.map-section__error {
		position: absolute;
		margin: 0 2rem;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.map-section__content-wrapper {
	position: relative;
	text-align: center;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
	flex-grow: 0;
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.map-section__content-wrapper {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		flex-basis: 50%;
	}
}

@media only screen and (min-width: 990px) {
	.map-section__content-wrapper {
		-ms-flex-preferred-size: 33%;
		-webkit-flex-basis: 33%;
		-moz-flex-basis: 33%;
		flex-basis: 33%;
	}
}

.map-section__content {
	position: relative;
	display: inline-block;
	background-color: rgba(105, 114, 123, 0.05);
	padding: 35px;
	width: 100%;
	text-align: center;
	z-index: 3;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;
}

.map-section__content > * {
	width: 100%;
}

@media only screen and (min-width: 750px) {
	.map-section__content {
		background-color: white;
		margin: 55px 0;
		min-height: 300px;
	}
}

.map-section--load-error .map-section__content {
	position: static;
	transform: translateY(0);
}

.map-section__link {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	max-width: none;
	width: 100%;
	height: 100%;
	z-index: 2;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.map-section__container {
	max-width: none;
	width: 100%;
	height: 55vh;
	left: 0;
}

@media only screen and (min-width: 750px) {
	.map-section__container {
		position: absolute;
		height: 100%;
		top: 0;
		width: 130%;
	}
}

.map_section__directions-btn [class^="icon"] {
	height: 1em;
}

.map_section__directions-btn * {
	vertical-align: middle;
}

.map-section__background-wrapper {
	overflow: hidden;
	position: relative;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
}

@media only screen and (min-width: 750px) {
	.map-section__background-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}

.map-section--onboarding .map-section__background-wrapper {
	min-height: 55vh;
}

.map-section__image {
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}

@media only screen and (min-width: 750px) {
	.map-section__image {
		position: absolute;
	}
}

.map-section--display-map .map-section__image {
	display: none !important;
}

.map-section--load-error .map-section__image {
	display: block !important;
}

.gm-style-cc,
.gm-style-cc + div {
	visibility: hidden;
}

.image-bar {
	overflow: hidden;
}

@media only screen and (max-width: 749px) {
	.image-bar {
		max-width: 400px;
		margin: 0 auto;
	}
}


.image-bar__item {
	display: block;
	color: white;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.image-bar__link:hover .image-bar__overlay::before, .image-bar__link:focus .image-bar__overlay::before {
	opacity: 0.8;
}

.image-bar__link:focus {
	position: relative;
	z-index: 2;
}

.image-bar__link:focus .image-bar__content {
	outline: 1px dotted #212121;
	outline: 5px auto -webkit-focus-ring-color;
}

.image-bar__content, .image-bar__item {
	position: relative;
	width: 100%;
}

.image-bar--x-small .image-bar__content, .image-bar--x-small .image-bar__item {
	height: 94px;
}

.image-bar--small .image-bar__content, .image-bar--small .image-bar__item {
	height: 225px;
}

.image-bar--medium .image-bar__content, .image-bar--medium .image-bar__item {
	height: 357px;
}

.image-bar--large .image-bar__content, .image-bar--large .image-bar__item {
	height: 488px;
}

.image-bar--x-large .image-bar__content, .image-bar--x-large .image-bar__item {
	height: 582px;
}

@media only screen and (min-width: 750px) {
	.image-bar--x-small .image-bar__content, .image-bar--x-small .image-bar__item {
		height: 125px;
	}

	.image-bar--small .image-bar__content, .image-bar--small .image-bar__item {
		height: 300px;
	}

	.image-bar--medium .image-bar__content, .image-bar--medium .image-bar__item {
		height: 475px;
	}

	.image-bar--large .image-bar__content, .image-bar--large .image-bar__item {
		height: 650px;
	}

	.image-bar--x-large .image-bar__content, .image-bar--x-large .image-bar__item {
		height: 775px;
	}
}

.image-bar__overlay::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d4246;
	opacity: 0.4;
}

.image-bar__caption {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	width: 100%;
	text-align: center;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

.collection-grid {
	margin-bottom: -22px;
	overflow: auto;
}

.collection-grid-item {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	margin-bottom: 22px;
}

@media only screen and (min-width: 750px) {
	.collection-grid-item {
		margin-bottom: 30px;
	}
}

.collection-grid-item__title {
	color: white;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	padding: 0 5px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	hyphens: auto;
}

@media only screen and (min-width: 750px) {
	.collection-grid-item__title {
		padding: 0 15px;
	}
}

.collection-grid-item__link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
}

.collection-grid-item__link:hover .collection-grid-item__title-wrapper::before, .collection-grid-item__link:focus .collection-grid-item__title-wrapper::before {
	opacity: 0.8;
}

.collection-grid-item__link:focus {
	opacity: 1;
}

.collection-grid-item__overlay {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.collection-grid-item__title-wrapper::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d4246;
	opacity: 0.4;
}

.custom-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	margin-bottom: -30px;
	margin-left: -30px;
}

@media only screen and (max-width: 749px) {
	.custom-content {
		margin-bottom: -22px;
		margin-left: -22px;
	}
}

.custom__item {
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-bottom: 30px;
	padding-left: 30px;
	max-width: 100%;
}

@media only screen and (max-width: 749px) {
	.custom__item {
		-webkit-flex: 0 0 auto;
		-moz-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-left: 22px;
		margin-bottom: 22px;
	}

	.custom__item.small--one-half {
		-webkit-flex: 1 0 50%;
		-moz-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}

.custom__item .collection-grid-item {
	margin-bottom: 0;
}

.custom__item--image {
	margin: 0 auto;
	padding-left: 0;
}

.custom__item-inner {
	position: relative;
	display: block;
	text-align: left;
	max-width: 100%;
}

.custom__item-inner--video,
.custom__item-inner--collection,
.custom__item-inner--html {
	display: block;
}

.custom__item-inner--image {
	position: relative;
	margin: 0 auto;
}

.custom__image {
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
}

/*================ Flex item alignment ================*/
.align--top-middle {
	text-align: center;
}

.align--top-right {
	text-align: right;
}

.align--middle-left {
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
}

.align--center {
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	text-align: center;
}

.align--middle-right {
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	text-align: right;
}

.align--bottom-left {
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
}

.align--bottom-middle {
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	text-align: center;
}

.align--bottom-right {
	-ms-flex-item-align: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	text-align: right;
}

.newsletter-section {
	padding-top: 35px;
}

.index-section--newsletter-background {
	background-color: rgba(105, 114, 123, 0.05);
}

.rich-text__heading--large {
	font-size: 1.4em;
}

.rich-text__heading--small {
	font-size: 0.88em;
}

.rich-text__text--large {
	font-size: 1.125em;
}

.rich-text__text--small {
	font-size: 0.875em;
}

.product-card {
	position: relative;
	border-radius: 6px;
  /*   overflow:hidden; */;
}

.product-card:hover .product-card__image-wrapper, .product-card:focus-within .product-card__image-wrapper {
	opacity: 0.8;
}

.product-card:hover .product-card__title, .product-card:focus-within .product-card__title {
	border-bottom-color: #3d4246;
}

@media only screen and (max-width: 749px) {
	.product-card {
		text-align: center;
	}
}

.collection-items.product-card {
	position: relative;
}

.collection-items.product-card .floating_product_info {
	display: flex;
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: all 0.3s;
	border-radius: 6px;
	text-align: center;
	padding: 5px;
}

.collection-items.product-card .floating_product_info .btn.btn_wht_transprent, .collection-items.product-card .floating_product_info .shopify-payment-button .btn_wht_transprent.shopify-payment-button__button--unbranded, .shopify-payment-button .collection-items.product-card .floating_product_info .btn_wht_transprent.shopify-payment-button__button--unbranded {
	margin: 2px auto;
	z-index: 3;
}

.collection-items.product-card .floating_product_info .product-card__title {
	color: #fff;
	font-weight: 400;
	border: 0;
	padding: 0 6px;
}

.collection-items.product-card .floating_product_info .price {
	width: 100%;
	font-size: larger;
	margin: 10px 0;
}

.collection-items.product-card .floating_product_info .price .price-item {
	color: #fdd902;
}

.collection-items.product-card:hover .floating_product_info {
	opacity: 1;
}

.collection-items.product-card .product_info {
	padding: 5px;
}

.collection-items.product-card .product-tagline.hide-desktop {
	color: #69727b;
	display: none;
}

@media only screen and (max-width: 749px) {
	.collection-items.product-card .product-tagline.hide-desktop {
		display: block;
	}
}

.product-card__image-with-placeholder-wrapper {
	position: relative;
}

.collection-box .product-card__image-with-placeholder-wrapper .grid-view-item__image-wrapper {
	border-radius: 6px;
	overflow: hidden;
}

.collection-box .product-card__image-with-placeholder-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: all 0.3s;
	border-radius: 6px;
}

.collection-box .product-card:hover .product-card__image-with-placeholder-wrapper:before {
	opacity: 1;
}

.collection-box .price__button dl.price {
	float: left;
}

.collection-box .price__button a.btn, .collection-box .price__button .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button .collection-box .price__button a.shopify-payment-button__button--unbranded {
	float: right;
	padding: 6px 10px;
	letter-spacing: 0;
}

.product-card__title {
	border-bottom: 1px solid transparent;
	display: inline;
}

/*================ Currency selector ================*/
@media only screen and (max-width: 749px) {
	.currency-selector {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		background-color: rgba(105, 114, 123, 0.1);
		padding: 12px 17px 12px 30px;
	}
}

.currency-selector__label {
	font-size: 0.75em;
	margin-bottom: 0;
	text-transform: uppercase;
}

.currency-selector__input-wrapper {
	margin-top: 4px;
}

@media only screen and (max-width: 749px) {
	.currency-selector__input-wrapper {
		margin-top: 0;
		width: 100%;
	}
}

.currency-selector__input-wrapper .icon {
	left: auto;
	height: 10px;
	margin: 0;
	width: 12px;
}

@media only screen and (min-width: 750px) {
	.currency-selector__input-wrapper .icon {
		height: calc(8em / 16);
		right: 5px;
		width: calc(8em / 16);
	}
}

.currency-selector__dropdown {
	border: none;
	color: #3d4246;
	padding-left: 8px;
	padding-right: 17px;
}

@media only screen and (max-width: 749px) {
	.currency-selector__dropdown {
		font-size: 0.75em;
		font-weight: 700;
		width: 100%;
	}
}

[data-section-type="video-section"] {
	margin: 0 auto;
}

@media only screen and (max-width: 749px) {
	[data-section-type="video-section"] {
		transition: width 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87), height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87), padding 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	}
}

.video-section-wrapper {
	position: relative;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 750px) {
	.video-section-wrapper {
		overflow: hidden;
	}
}

@media only screen and (max-width: 749px) {
	.video-section-wrapper {
		overflow: visible !important;
	}

	.video-section-wrapper.video-is-playing {
		margin: 0;
	}

	.video-section-wrapper.video-is-loaded {
		transition: margin 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	}
}

.video-section-wrapper--small.video-section-wrapper--min-height {
	min-height: 175px;
}

@media only screen and (min-width: 750px) {
	.video-section-wrapper--small.video-section-wrapper--min-height {
		min-height: 475px;
	}
}

.video-section-wrapper--medium.video-section-wrapper--min-height {
	min-height: 270px;
}

@media only screen and (min-width: 750px) {
	.video-section-wrapper--medium.video-section-wrapper--min-height {
		min-height: 650px;
	}
}

.video-section-wrapper--large.video-section-wrapper--min-height {
	min-height: 375px;
}

@media only screen and (min-width: 750px) {
	.video-section-wrapper--large.video-section-wrapper--min-height {
		min-height: 775px;
	}
}

.video-background-wrapper--no-overlay {
	background-color: rgba(61, 66, 70, 0.2);
}

/*================ Video text ================*/
.video__text-content {
	text-align: center;
	position: relative;
	width: 100%;
	top: 20px;
	opacity: 1;
	transition: all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	transition-delay: 0.3s;
	z-index: 3;
	padding: 40px 0;
}

.video-is-playing .video__text-content {
	display: none;
}

.video-is-loaded .video__text-content, .no-js .video__text-content {
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.video-is-loaded .video__text-content::after, .no-js .video__text-content::after {
	opacity: 0;
	visibility: hidden;
	content: none;
}

.video__title {
	color: white;
}

.video-is-paused .video__title {
	display: none;
}

/*================ Video styles ================*/
.video {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.video--background {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in;
}

.autoplay .video-is-loaded .video--background {
	display: block;
	visibility: visible;
	opacity: 1;
}

.video--image_with_play {
	display: none;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	transition: all 0.2s ease-in;
}

.video-is-playing .video--image_with_play, .video-is-paused .video--image_with_play {
	display: block;
	visibility: visible;
	opacity: 1;
}

/*================ Video control buttons ================*/
.video-control {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 4;
	transition: all 0.1s ease-out;
}

.video-control__play-wrapper {
	display: none;
	height: 50px;
}

@media only screen and (min-width: 750px) {
	.video-control__play-wrapper {
		display: block;
	}
}

.video-control__play-wrapper-mobile {
	display: block;
	height: 50px;
	position: absolute;
	top: calc(100% - 50px / 2);
	left: calc(50% - 50px / 2);
}

@media only screen and (min-width: 750px) {
	.video-control__play-wrapper-mobile {
		display: none;
	}
}

.video-control__play-wrapper--with-text {
	margin-top: 30px;
}

.video-control__play {
	display: flex;
	justify-content: center;
	visibility: visible;
	opacity: 1;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	position: relative;
	margin: 0 auto;
	padding: 5px;
	pointer-events: none;
}

.video-background-wrapper .video-control__play {
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.video-control__play .icon {
	opacity: 0.5;
}

.video-is-loaded .video-control__play {
	pointer-events: auto;
}

.video-is-loaded .video-control__play .icon {
	opacity: 1;
}

.video-is-playing .video-control__play {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.video-control__play::before {
	content: '';
	display: block;
	width: 2.875rem;
	height: 2.875rem;
	position: absolute;
	margin-left: -1.4375rem;
	border-radius: 50%;
	border: 2px solid white;
	border-top-color: transparent;
	-moz-animation: spin 0.65s infinite linear;
	-o-animation: spin 0.65s infinite linear;
	-webkit-animation: spin 0.65s infinite linear;
	animation: spin 0.65s infinite linear;
	transition: all 0.1s ease-out 0.5s;
	z-index: 5;
	top: 1px;
	left: 50%;
	opacity: 0.5;
}

.video-is-loaded .video-control__play::before, .video-is-playing .video-control__play::before, .video-is-paused .video-control__play::before {
	content: none;
	display: none;
}

.video-control__close-wrapper {
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
	z-index: 3;
}

.video-is-playing .video-control__close-wrapper, .video-is-paused .video-control__close-wrapper {
	display: block;
}

.video-control__close {
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 27px;
	border-radius: 15px;
	background-color: white;
	color: black;
}

.video-control__close-wrapper:hover .video-control__close, .video-control__close-wrapper:focus .video-control__close {
	outline: auto 5px -webkit-focus-ring-color;
	opacity: 0.7;
}

.video-is-playing .video-control__close, .video-is-paused .video-control__close {
	display: inline-block;
	visibility: visible;
	opacity: 1;
}

.video-control__close .icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 auto;
}

.video__pause {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 50px;
	height: 50px;
	padding: 0;
	border: none;
	background-color: transparent;
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}

@media only screen and (max-width: 749px) {
	.video__pause {
		display: none;
	}
}

.video-is-playing .video__pause {
	display: none;
}

.video__pause .icon {
	position: relative;
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87), background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}

.video__pause:hover, .video__pause:focus {
	outline: none;
}

.video__pause:hover .icon, .video__pause:focus .icon {
	color: white;
}

.video__pause .icon-pause {
	width: 12px;
	height: 12px;
	top: 11px;
}

.video__pause .icon-play {
	width: 16px;
	height: 16px;
	top: 9px;
}

.video__pause-resume,
.video__pause-stop {
	height: 34px;
	width: 34px;
	margin: 0 auto;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.4);
}

.video__pause:hover .video__pause-resume, .video__pause:focus .video__pause-resume, .video__pause:hover
.video__pause-stop, .video__pause:focus
.video__pause-stop {
	background-color: rgba(0, 0, 0, 0.75);
}

.video__pause:focus .video__pause-resume, .video__pause:focus
.video__pause-stop {
	outline: auto 5px -webkit-focus-ring-color;
}

.video__pause-stop {
	display: flex;
}

.is-paused .video__pause-stop {
	display: none;
}

.video__pause-resume {
	display: none;
}

.is-paused .video__pause-resume {
	display: flex;
}

/*================ Overlay ================*/
.video__overlay::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d4246;
	opacity: 0.4;
	z-index: 3;
}

.video-is-playing .video__overlay {
	opacity: 0;
}

.video-is-playing .video__overlay:before {
	content: none;
}

/*================ Fallback images ================*/
.video__image {
	transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	z-index: 1;
}

@media only screen and (min-width: 750px) {
	.video-background-wrapper .video__image {
		opacity: 0;
	}
}

.no-autoplay .video__image {
	opacity: 1;
}

.product-recommendations__inner {
	padding: 35px 0;
}

@media only screen and (min-width: 750px) {
	.product-recommendations__inner {
		padding: 35px 0;
	}
}

/*================ Modified Stylesheet ================*/
body, input, textarea, button, select, a {
	outline: 0;
}

#shopify-section-slideshow {
	padding-bottom: 0;
}

.free-shipping p {
	text-align: center;
	font-style: italic;
	color: #fff;
}

.container {
	padding: 0 15px;
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}

.scrollup {
	bottom: 32px;
	display: none;
	height: 36px;
	line-height: 36px;
	text-align: center;
	position: fixed;
	right: 2%;
	width: 36px;
	z-index: 999;
	overflow: hidden;
	color: #fff;
	background: #fdd902;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.scrollup:hover {
	background: #FDD902;
}

.scrollup i {
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}

[data-section-type="header-section"] {
	top: -110px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.sticky-header {
	position: fixed;
	width: 100%;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
	z-index: 99;
	top: 0;
}

.site-header.border-bottom {
	border-bottom: 1px solid #FDD902;
}

.site-header .grid {
	max-width: 1220px;
	margin: 0 auto;
}

.site-header .grid::after {
	content: none;
}

.site-header .h2.site-header__logo.sticky__logo {
	position: absolute;
	display: none;
	right: 30px;
	max-width: 70px;
	opacity: 0;
	z-index: 22;
	top: 0;
	transition: all 0.3s;
}

.site-header .h2.site-header__logo.sticky__logo a {
	display: block;
}

.site-header .h2.site-header__logo.sticky__logo a img {
	width: 100%;
}

.sticky-header.site-header .grid {
	max-width: 100%;
}

.sticky-header.site-header .h2.site-header__logo.sticky__logo {
	opacity: 1;
	display: inline-block;
}

@media only screen and (max-width: 749px) {
	.sticky-header.site-header .h2.site-header__logo.sticky__logo {
		display: none;
	}
}

.topbar-wrapp {
	background-color: #1b1d1d;
}

.topbar-wrapp .header-top-sec .topbar-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-left p {
	font-size: 23px !important;
	line-height: 1.2;
	letter-spacing: 0;
	font-weight: bold !important;
	color: #fff;
}

@media only screen and (max-width: 749px) {
	.topbar-wrapp .header-top-sec .topbar-content .top-bar-left p {
		font-size: 18px !important;
	}
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-left p span {
	color: #FDD902;
}

@media only screen and (min-width: 990px) {
	.topbar-wrapp .header-top-sec .topbar-content .top-bar-left p br {
		display: none;
	}
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle_mobile {
	display: none;
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle {
	text-align: right;
	max-width: 50%;
	position: relative;
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle label {
	margin: 0 !important;
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle input[type="text"] {
	border: 1px solid #fdd902;
	height: 32px;
	border-radius: 0;
	background: transparent;
	color: #fff;
	font-size: 14px;
	padding: 5px 32px 5px 5px;
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle button#searchsubmit, .topbar-wrapp .header-top-sec .topbar-content .top-bar-middle button.searchsubmit {
	background-color: #fdd902;
	border: 1px solid #fdd902;
	padding: 6px;
	color: #000;
	font-weight: 300;
	vertical-align: bottom;
	height: 32px;
	position: absolute;
	right: 0;
	z-index: 1;
}

.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle button#searchsubmit img, .topbar-wrapp .header-top-sec .topbar-content .top-bar-middle button.searchsubmit img {
	width: 20px;
}

@media only screen and (max-width: 749px) {
	.topbar-wrapp .header-top-sec .topbar-content .top-bar-middle {
		display: none;
	}
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar {
	display: flex;
	align-items: center;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar .top_bar_reward a {
	color: #fdd902;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar .top_bar_reward a:after {
	display: none;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li {
	position: relative;
	padding: 0 8px;
  	z-index: 1;
  /*             border-right: 1px solid #fff; */;
}
.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li.menu-item-cart{
	z-index: 0;
}
.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a {
	color: #fff;
	font-size: 13px;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a:after {
	content: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/help_dropp.png?v=1579593814");
	position: relative;
	background-color: transparent !important;
	padding-left: 5px;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a i {
	color: #fdd902;
	font-size: 14px;
  /*                 margin-right: 8px; */;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transition: all 300ms ease-in-out 0s;
	z-index: 99999;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	top: 200%;
	width: 150px;
	right: 0px;
	padding: 15px;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul li {
	padding: 4px 0;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul li a {
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 400;
	border: none;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul li a:after {
	display: none;
	content: '';
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul li a:hover {
	color: #3468af;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul:hover {
	opacity: 1;
	visibility: visible;
	top: 135%;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li ul:after {
	content: '';
	position: absolute;
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	top: -8px;
	right: 15px;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li.menu-item-cart a:after {
	display: none;
	content: '';
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li > a:hover + ul.sub-menu-dropdown {
	opacity: 1;
	visibility: visible;
	top: 135%;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li:last-child {
	border-right: none;
	padding-right: 6px;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li:last-child a {
	font-weight: bold;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li:last-child a:after {
	display: none;
	content: '';
}

@media only screen and (max-width: 749px) {
	.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li:last-child {
		display: none;
	}
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu {
	max-width: 60%;
}

/*================ Home page Modified Stylesheet ================*/
.category_banner .page-width {
	max-width: 450px;
	padding: 30px;
	background: rgba(255, 255, 255, 0.75);
}

.category_banner .hero .mega-title {
	text-shadow: none;
	color: #000;
	line-height: 0.9;
  /*      	font-weight: 900; 
  font-size: em(floor($font-size-header * 2.3));
  @include media-query($small) {
  font-size: em(floor($font-size-header * 1.1));
} */;
}

.category_banner .hero .mega-subtitle {
	max-width: 100%;
	margin: 10px 0 0;
}

.category_banner .hero .mega-subtitle p {
	color: #000;
	font-weight: 500;
	line-height: 1.4;
	font-size: 18px;
	text-shadow: none;
}

.category_banner .hero a.btn.hero__btn, .category_banner .hero .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded, .shopify-payment-button .category_banner .hero a.hero__btn.shopify-payment-button__button--unbranded {
	letter-spacing: 0;
	font-size: medium;
	transition: all 0.3s;
}

.category_banner .hero a.btn.hero__btn:hover, .category_banner .hero .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .category_banner .hero a.hero__btn.shopify-payment-button__button--unbranded:hover {
	background: #000;
	color: #fff;
}

.category_banner .hero__overlay::before {
	background-color: transparent;
}

@media only screen and (max-width: 749px) {
	.category_banner .hero--large .hero__inner {
		margin-top: 155px;
		position: absolute;
		z-index: 9;
	}
}

.category_banner.curvesec1 .page-width {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/cat_curve1.png?v=1582761068);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.category_banner.curvesec1 .page-width .mega-title, .category_banner.curvesec1 .page-width .mega-subtitle p {
	color: #fff;
}

.category_banner.curvesec2 .page-width {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/cat_curve2.png?v=1582761068);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 749px) {
	.category_banner.curvesec2 .page-width {
		background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/cat_curve1.png?v=1582761068);
	}

	.category_banner.curvesec2 .page-width .mega-subtitle p, .category_banner.curvesec2 .page-width .mega-title {
		color: #fff;
	}
}

.category_banner.curvesec3 .page-width {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/cat_curve3.png?v=1582761068);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.category_banner.curvesec3 .page-width a.btn.hero__btn, .category_banner.curvesec3 .page-width .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded, .shopify-payment-button .category_banner.curvesec3 .page-width a.hero__btn.shopify-payment-button__button--unbranded {
	background: #333333;
	color: #fff;
}

.category_banner.curvesec4 .page-width {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/cat_curve4.png?v=1582761068);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.category_banner.curvesec4 .page-width a.btn.hero__btn, .category_banner.curvesec4 .page-width .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded, .shopify-payment-button .category_banner.curvesec4 .page-width a.hero__btn.shopify-payment-button__button--unbranded {
	background: #333333;
	color: #fff;
}

.left_cat .page-width {
	margin-left: 50px;
}

@media only screen and (max-width: 749px) {
	.left_cat .page-width {
		width: 90%;
		margin: 0 auto;
		float: none;
	}
}

.right_cat .hero__inner .page-width {
	margin-right: 50px;
}

@media only screen and (max-width: 749px) {
	.right_cat .hero__inner .page-width {
		width: 90%;
		margin: 0 auto;
		float: none;
	}
}

.site-header__logo img {
	margin: 0 auto -85px;
}

@media only screen and (max-width: 989px) {
	.site-header__logo img {
		max-width: 85px !important;
		margin-bottom: -40px;
	}
}

#SiteNav li:first-child .site-nav__link--button {
	font-weight: 600;
	padding-left: 0;
}

.Iinstagram_box ul li {
	padding: 0;
}

.Iinstagram_box ul {
	margin-left: 0;
}

.Iinstagram_box ul li .collection-grid-item {
	margin: 0;
}

.Iinstagram_box ul li .collection-grid-item img {
	display: block;
}

.btn.btn_wht_transprent, .shopify-payment-button .btn_wht_transprent.shopify-payment-button__button--unbranded {
	background: transparent;
	border: 2px solid #fff;
	transition: all 0.3s;
	padding: 6px 12px;
	letter-spacing: 0;
	margin: 2px;
	width: 100%;
	max-width: 160px;
	color: #fff;
}

.btn.btn_wht_transprent:hover, .shopify-payment-button .btn_wht_transprent.shopify-payment-button__button--unbranded:hover {
	background: white;
	color: #000;
}

.home_carousel .collection-list-slider ul:not(.slick-slider) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.home_carousel .collection-list-slider .slider_pro_title {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	text-align: center;
	padding: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	height: 100%;
	transition: all 0.3s;
	display: none;
}

.home_carousel .collection-list-slider .slider_pro_title .product-card__title {
	color: #fff;
	font-weight: 400;
	border: 0;
	padding: 0 6px;
}

.home_carousel .collection-list-slider .slider_pro_title .price {
	width: 100%;
	font-size: larger;
	margin: 10px 0;
}

.home_carousel .collection-list-slider .slider_pro_title .price .price-item {
	color: #fdd902;
}

.home_carousel .collection-list-slider .slider_pro_title .slider_product_info {
	display: flex;
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
	flex-direction: column;
	justify-content: center;
	padding: 10px 20px;
}

.home_carousel .collection-list-slider .product-card:hover .slider_pro_title {
	opacity: 1;
	display: flex;
	visibility: visible;
}

.home_carousel .collection-list-slider .product__price__section {
	padding: 5px;
	height: 120px;
}

@media only screen and (min-width: 750px) {
	.home_carousel .collection-list-slider .product__price__section .product-tagline.hide-desktop {
		display: none;
	}
}

.home_carousel .collection-link {
	margin-top: 30px;
	clear: both;
}

.home_carousel .section-header {
	margin-bottom: 35px;
}

.home_carousel .section-header h2, .home_carousel .section-header .h2 {
	font-size: 1.75em;
}

.home_carousel .slick-track .grid__item .grid-view-item {
	margin-bottom: 0;
}

.home_product_carousel .collection-list-slider .slider_pro_title .product-card__title {
	text-transform: uppercase;
	font-size: 14px;
}

.home_product_carousel .collection-list-slider .slider_pro_title .price {
	width: 100%;
	font-size: medium;
	margin: 10px 0;
}

.home_product_carousel .collection-list-slider .slider_pro_title .price.price--on-sale .price-item--regular {
	color: #98b2b2;
}

.home_product_carousel .collection-list-slider .slider_pro_title .price.price--on-sale .price-item__label--sale {
	color: #fdd902;
}

.home_product_carousel .collection-list-slider .slider_pro_title a.btn.btn_wht_transprent, .home_product_carousel .collection-list-slider .slider_pro_title .shopify-payment-button a.btn_wht_transprent.shopify-payment-button__button--unbranded, .shopify-payment-button .home_product_carousel .collection-list-slider .slider_pro_title a.btn_wht_transprent.shopify-payment-button__button--unbranded {
	padding: 6px 12px;
}

.collection-list-slider .btn.btn_wht_transprent, .collection-list-slider .shopify-payment-button .btn_wht_transprent.shopify-payment-button__button--unbranded, .shopify-payment-button .collection-list-slider .btn_wht_transprent.shopify-payment-button__button--unbranded {
	display: block;
	margin: 0 auto 5px;
}

.sale_badge {
	position: absolute;
	color: #fff;
	background: #AD0000;
	text-transform: uppercase;
	right: 10px;
	top: 10px;
	border-radius: 6px;
	padding: 2px 7px;
	font-size: small;
	display: inline-block;
}

.free-shipping {
	font-size: 1.5em;
}

.home_product_content {
	margin: 10px auto;
}

.home_product_content .custom_prodslide {
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	.home_product_content .custom_prodslide {
		width: 100% !important;
	}
}

.home_product_content .custom_prodslide .section-header {
	margin-bottom: 30px;
	margin-top: 20px;
}

.home_product_content .custom_prodslide .section-header h4, .home_product_content .custom_prodslide .section-header .h4 {
	font-size: 1.75em;
	margin-top: 15px;
}

@media only screen and (max-width: 749px) {
	.home_product_content .custom_prodslide .section-header h4, .home_product_content .custom_prodslide .section-header .h4 {
		font-size: 1.25em;
	}
}

.home_product_content .custom_prodslide .product-card .list-view-item__image-column {
	width: 44%;
}

.home_product_content .custom_prodslide .product-card .list-view-item__image-column .list-view-item__image-wrapper {
	margin-right: 0;
	padding-right: 10px;
}

.home_product_content .custom_prodslide .product-card .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image {
	max-height: inherit;
}

.home_product_content .custom_prodslide .product-card .product-info .item__title-column .top__pick__badge {
	color: #542c8a;
	font-size: 12px;
}

.home_product_content .custom_prodslide .product-card .product-info .item__title-column .top__pick__badge span.pro__badge {
	display: inline-block;
	padding: 4px 6px;
	background: #df643a;
	color: #fff;
	text-transform: uppercase;
}

.home_product_content .custom_prodslide .product-card .product-info .item__title-column .list-view-item__title {
	font-weight: 600;
	margin: 10px 0;
	font-size: 16px;
	line-height: 1.4;
}

.home_product_content .custom_prodslide .product-card .product-info .item__price-column {
	display: flex;
	width: 100%;
	flex-direction: row;
}

.home_product_content .custom_prodslide .product-card .product-info .item__price-column a.buy__now__btn.btn, .home_product_content .custom_prodslide .product-card .product-info .item__price-column .shopify-payment-button a.buy__now__btn.shopify-payment-button__button--unbranded, .shopify-payment-button .home_product_content .custom_prodslide .product-card .product-info .item__price-column a.buy__now__btn.shopify-payment-button__button--unbranded {
	background: #58328c;
	padding: 6px 8px;
	margin-right: 10px;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: normal;
	color: #fff;
}

.home_product_content .custom_prodslide .product-card .product-info .item__price-column .price-item {
	color: #58328c;
}

.home_product_content .custom_prodslide .prodsinner {
	padding: 15px 40px 15px 15px;
	box-shadow: 0 0 20px 0px #ddd;
	height: 100%;
}

.home_product_content .custom__item {
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	.home_product_content .custom__item {
		margin-bottom: 15px;
	}
}

.two_panels .custom__item--1579859892318-0 .custom__item-inner--image .btn_group a.btn, .two_panels .custom__item--1579859892318-0 .custom__item-inner--image .btn_group .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button .two_panels .custom__item--1579859892318-0 .custom__item-inner--image .btn_group a.shopify-payment-button__button--unbranded {
	background: #e7873e;
	position: absolute;
	top: 0;
	height: 42px;
	bottom: -10px;
	margin: auto;
	left: 0;
	right: 0;
	max-width: 305px;
	width: 90%;
	z-index: 3;
}

.two_panels .custom__item--1579859892318-1 .custom__item-inner--image .btn_group a.btn, .two_panels .custom__item--1579859892318-1 .custom__item-inner--image .btn_group .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button .two_panels .custom__item--1579859892318-1 .custom__item-inner--image .btn_group a.shopify-payment-button__button--unbranded {
	background: #e7873e;
	position: absolute;
	top: 0;
	height: 42px;
	bottom: -85px;
	margin: auto;
	left: 65px;
	min-width: 140px;
	z-index: 99;
}

.home_social_share {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/newsletter_bg.jpg?v=1582700552);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	margin-bottom: -2px;
}

@media only screen and (max-width: 749px) {
	.home_social_share {
		padding-bottom: 40px;
	}
}

@media only screen and (min-width: 750px) {
	.home_social_share .page-width {
		padding: 0;
	}
}

.home_social_share .page-width .custom-content {
	margin: 0;
}

@media only screen and (min-width: 750px) {
	.home_social_share .page-width .custom-content {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 749px) {
	.home_social_share .page-width .custom-content .medium-up--one-third {
		border-top: 1px solid #fff;
	}

	.home_social_share .page-width .custom-content .medium-up--one-third:first-child {
		border-top: 0;
	}
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner {
	text-align: center;
	padding: 30px 50px;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/newsletter_block_bg.png?v=1585331098);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color: #fff;
	margin-bottom: 60px;
}

@media only screen and (min-width: 1800px) {
	.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner {
		margin-bottom: 100px;
	}
}
.home_social_share .custom__item-inner .sharelink svg{fill: #000; margin-right: 10px;}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner .sharelink {
	background: #2ec6d3;
	display: inline-block;
	color: #000;
	padding: 10px;
	line-height: 20px;
	height: 40px;
	position: relative;
	border-radius: 5px;
	border: 0;
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner .sharelink i {
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner a.sharelink {
	padding-left: 36px;
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner form input[type="email"] {
	height: 40px;
	border: 1px solid #bbbeca;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 0;
	margin-right: -10px;
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner form .input-group {
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner > p {
	color: #fff;
	min-height: 48px;
	margin-bottom: 15px;
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner h3, .home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner .h3 {
	font-size: 1.425em;
	margin-bottom: 15px;
}

@media only screen and (max-width: 749px) {
	.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner {
		margin-bottom: 0px;
		background: none;
		padding: 15px 0;
	}
}

.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner.custom__item-inner--newsletter {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/newsletter_block_bg_flipped.png?v=1585331097);
}

@media only screen and (max-width: 749px) {
	.home_social_share .page-width .custom-content .medium-up--one-third .custom__item-inner.custom__item-inner--newsletter {
		background: none;
	}
}

@media only screen and (max-width: 749px) {
	.home_social_share .page-width .custom-content .custom__item {
		padding: 0;
	}
}

@media only screen and (max-width: 749px) {
	.home_social_share .page-width .custom-content {
		background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/footer-long-pebble.png?v=1585580159);
		background-size: 100% 100%;
		padding: 30px 35px;
	}
}

.product_additional_description {
	padding: 95px 0 200px;
	background: #fad33e url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/pdp_bulb.png?v=1583232320) no-repeat center bottom/100% auto;
	margin-bottom: 30px;
	margin-top: 50px;
	position: relative;
}

@media only screen and (max-width: 749px) {
	.product_additional_description {
		background-position: left bottom;
		padding-bottom: 298px;
		background-size: auto;
	}
}

.product_additional_description:before {
	content: '';
	position: absolute;
	height: 92px;
	width: 100%;
	z-index: 7;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/pdp_top.jpg?v=1583240899) no-repeat center top/100% auto;
	left: 0;
	top: -1px;
	right: 0;
}

@media only screen and (max-width: 749px) {
	.product_additional_description:before {
		height: 58px;
	}
}

.product_additional_description:after {
	content: '';
	position: absolute;
	height: 124px;
	width: 100%;
	z-index: 7;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/pdp_bot.jpg?v=1583240899) no-repeat center bottom/100% auto;
	left: 0;
	bottom: -1px;
	right: 0;
}

@media only screen and (max-width: 749px) {
	.product_additional_description:after {
		height: 78px;
	}
}

.product_additional_description .additional_desc ul li {
	text-align: left;
	list-style: disc;
	list-style-position: inside;
	padding-left: 25px;
	text-indent: -25px;
	margin-bottom: 15px;
}

.product_additional_description .additional_desc P {
	color: #4b4a4a;
}

.product_additional_description .additional_desc.description_highlights ul:last-child {
	padding-bottom: 220px;
}

@media only screen and (max-width: 749px) {
	.product_additional_description .additional_desc.description_highlights ul:last-child {
		padding-bottom: 30px;
	}
}

.product_additional_description h3, .product_additional_description .h3 {
	color: #000;
}

.product_faq {
	margin-bottom: 30px;
}

.product_faq .faq_content {
	margin: 30px 0;
}

a.social-icons__link img {
	display: inline-block;
	max-width: 32px;
	font-size: 0;
}

/* .stamped-container .summary-overview {
	display: block;
	text-align: center;
}

.stamped-container .summary-overview .stamped-summary-caption {
	width: 100%;
}

.stamped-container .summary-overview .stamped-summary-caption span {
	font-weight: 300 !important;
	color: #000;
	margin-bottom: 15px;
}

.stamped-container .stamped-starrating i, .stamped-container .stamped-starratings i, .stamped-container .stamped-rating-holder i {
	color: #ffd200;
}

.stamped-container .summary-rating-bar .summary-rating-bar-content {
	background: #ffd200;
}

.stamped-container .stamped-summary-actions a {
	background: #ffd200;
	color: #fff;
}

.stamped-container .stamped-content {
	border: 1px solid #dddddd;
}

.stamped-container .stamped-content .stamped-tabs {
	background: #dddddd;
}

.stamped-container .stamped-content .stamped-tabs li {
	padding: 14px 30px;
	font-size: 14px;
	line-height: 1;
	font-weight: 300;
	margin-right: 0;
}

.stamped-container .stamped-content .stamped-tabs li.active {
	background: #ffd200;
	color: #000;
	border: none;
}

.stamped-container .stamped-content .stamped-tabs li.active:after {
	color: #000;
}

.stamped-container .stamped-reviews .stamped-review {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 0 !important;
}

.stamped-container .stamped-review-avatar-content {
	background: #ffd200;
	color: #fff;
	border-radius: 50%;
}

.stamped-container .stamped-questions {
	margin-top: 0;
}

.stamped-container .stamped-questions .stamped-review {
	margin-bottom: 0px;
}

.stamped-container .stamped-questions .stamped-review .stamped-review-avatar-content {
	width: 56px;
	height: 56px;
	border-radius: 50%;
}

.stamped-container .stamped-review-header-title {
	display: block !important;
	margin-bottom: 10px;
}

.stamped-container #stamped-reviews-filter, .stamped-container .stamped-review {
	padding: 20px;
}

.stamped-container #stamped-reviews-filter .stamped-reviews-search-text, .stamped-container .stamped-review .stamped-reviews-search-text {
	margin-top: 0 !important;
}

.stamped-container #stamped-reviews-filter .stamped-reviews-filter-label, .stamped-container .stamped-review .stamped-reviews-filter-label {
	display: none;
}

.stamped-container #stamped-sort-select {
	position: absolute;
	right: 0;
	top: 5px;
}

.stamped-container .stamped-summary-keywords,
.stamped-container .stamped-filter-selects {
	margin-top: 0 !important;
}

.stamped-container .summary-rating-title:before {
	color: #ffd200 !important;
}

.stamped-container form {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.stamped-container form .stamped-button {
	background: #ffd200 !important;
	color: #fff !important;
}

.stamped-container form .stamped-file-uploader-btn {
	border-color: #ffd200 !important;
	color: #ffd200;
}

.stamped-form-message {
	padding-left: 20px;
	padding-right: 20px;
} */

@media only screen and (max-width: 989px) {
	.reward_point_bulb.non_sticky .no_cust {
		font-size: 16px;
	}
}

.slick-slider .slick-prev, .slick-slider .slick-next {
	z-index: 1;
}

.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
	font-size: 35px;
}

.slick-slider .slick-prev {
	left: 0;
}

.site-header__logo {
	text-align: left;
}

@media only screen and (max-width: 749px) {
	.site-header__logo img {
		max-width: 60px !important;
		margin: 0 0 -25px auto !important;
	}
}

.site-content {
	position: relative;
	z-index: 10;
}

@media only screen and (max-width: 749px) {
	.site-footer {
		padding-bottom: 10px !important;
	}

	.site-footer .site-footer__item-inner .footer_logo {
		margin-bottom: 0;
		text-align: left;
	}

	.site-footer .site-footer__item-inner .footer_logo img {
		max-width: 100%;
	}

	.site-footer .site-footer__item-inner .site-footer__icon-list {
		padding-bottom: 0;
	}
  	.site-footer .footer-assurance img{
		height: auto;
	}
  .assurance li img{height:auto;}
  .site-footer .complete-payments .footer-assurance ul li{padding: 0 5px;}
  .site-footer .complete-payments .footer-assurance ul{margin: 10px 0;}
}

.relat_list {
	margin-left: -5px;
	margin-right: -5px;
	font-size: 0;
}

.relat_list li {
	padding-right: 10px;
	padding-bottom: 10px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.relat_list li a {
	background-color: #FFFDEE;
	border: 3px solid #b6b6b6;
	border-radius: 5px;
	padding: 8px;
	display: block;
	min-height: 88px;
	position: relative;
	transition: all 0.3s;
}

.relat_list li a:hover {
	border-color: #FDD902;
	background-color: #FFF6C2;
}

.relat_list li a img {
	max-width: 60px;
	float: right;
	border-radius: 4px;
}

.relat_list li a .pro_title {
	line-height: 1;
	color: #000;
	padding-right: 65px;
	display: block;
	min-height: 44px;
	font-size: 15px;
}

.relat_list li a .price, .relat_list li a .product-price__sale {
	color: #000;
	font-size: 20px;
	width: auto;
	line-height: 1;
	margin-top: 5px;
}

.relat_list li a.active {
	border-color: #FDD902;
	background-color: #FFF6C2;
}

.product-form {
	max-width: 100%;
	width: 100%;
	clear: both;
	display: block;
}

.product-form .product-form__item--submit {
	border-top: none;
	padding-top: 0px;
	max-width: 100%;
}

.product-form .product-form__item--submit .free_ship {
	font-size: 14px;
	float: left;
	position: relative;
	padding: 10px 0 0 30px;
}

.product-form .product-form__item--submit .free_ship a, .product-form .product-form__item--submit .free_ship span {
	color: #fad33e;
}

.product-form .product-form__item--submit .free_ship:after {
	content: '';
	position: absolute;
	height: 22px;
	width: 22px;
	background: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/car-icon.jpg?v=1580304591");
	left: 0;
	top: 8px;
	background-size: cover;
}

.product-form .product-form__item--submit .product-form__cart-submit, .product-form .product-form__item--submit .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .product-form .product-form__item--submit .shopify-payment-button__button--unbranded {
	width: 100%;
	max-width: 245px;
	float: left;
	border: none;
	border-radius: 5px;
	transition: .3s;
}

.product-form .product-form__item--submit .money_back {
	clear: both;
	width: 100%;
	text-align: left;
	font-size: 14px;
	padding-top: 10px;
	text-transform: uppercase;
}

.cart-buy {
  /*   overflow: hidden; */
	display: flex;
}

.cart-buy > div {
	width: 100%;
}

.cart-new .money_back {
	font-size: 12px !important;
}

.cart-buy .buy-new .product-form__cart-submit, .cart-buy .buy-new .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .cart-buy .buy-new .shopify-payment-button__button--unbranded {
	background: #fff;
	color: #000;
	border: 2px solid #fad33e;
	transition: .4s;
	margin-left: 10px;
}

.cart-buy .buy-new .product-form__cart-submit:hover, .cart-buy .buy-new .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button .cart-buy .buy-new .shopify-payment-button__button--unbranded:hover {
	background: #fad33e;
	border: 2px solid #fad33e;
}

.index-section--slideshow .slideshow-wrapper .slideshow {
	min-height: 225px;
	margin-bottom: 35px;
}

.index-section--slideshow .slideshow-wrapper .slideshow:after {
	content: '';
	position: absolute;
	height: 83px;
	width: 100%;
	z-index: 7;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/banner_curve.png?v=1583321213);
	left: 0;
	bottom: -1px;
	right: 0;
	background-position: center top;
	background-size: 100% 100%;
}

@media only screen and (max-width: 749px) {
	.index-section--slideshow .slideshow-wrapper .slideshow:after {
		height: 30px;
    /*         	background-image:url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/mob_bot_curve.png?v=1583243263);
        transform: scaleY(1);
        bottom: -2px;
        background-position:left bottom; */;
	}
}

.index-section--slideshow .slideshow-wrapper span.banner__text {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/banner_text_curve.png?v=1583320594);
	display: inline-block;
	padding: 45px 25px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 1;
	min-height: 225px;
	width: 367px;
}

@media only screen and (min-width: 750px) and (max-width: 989px) {
	.index-section--slideshow .slideshow-wrapper span.banner__text {
		padding: 35px 20px;
		min-height: 160px;
		width: 280px;
	}
}

.index-section--slideshow .slideshow-wrapper .slideshow__text-wrap .page-width {
	padding-left: 0;
	max-width: 90%;
}

.index-section--slideshow .slideshow__text-wrap--mobile {
	top: 0;
	margin: 0 auto;
}

.index-section--slideshow .slideshow__text-wrap--mobile .slideshow__text-content--mobile {
	padding-top: 0;
}

.catcurve1 {
	position: relative;
}

.catcurve1:before {
	content: '';
	position: absolute;
	height: 129px;
	width: 100%;
	z-index: 4;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/section_curve.png?v=1582689813);
	left: 0;
	top: -1px;
	right: 0;
	background-position: left bottom;
	background-size: cover;
}

@media only screen and (max-width: 749px) {
	.catcurve1:before {
		height: 40px;
		background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/mob_bot_curve.png?v=1583243263);
		transform: rotate(-180deg);
	}
}

.catcurve1:after {
	content: '';
	position: absolute;
	height: 129px;
	width: 100%;
	z-index: 4;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/section_curve.png?v=1582689813);
	left: 0;
	bottom: -1px;
	right: 0;
	background-position: left bottom;
	background-size: cover;
	transform: rotate(180deg);
}

@media only screen and (max-width: 749px) {
	.catcurve1:after {
		height: 40px;
		background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/mob_bot_curve.png?v=1583243263);
		transform: rotate(0deg);
		bottom: -2px;
	}
}

.catcurve2 {
	position: relative;
}

.catcurve2:before {
	content: '';
	position: absolute;
	height: 129px;
	width: 100%;
	z-index: 4;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/section_curve.png?v=1582689813);
	left: 0;
	top: -1px;
	right: 0;
	background-position: left bottom;
	background-size: cover;
	transform: scaleX(-1);
}

@media only screen and (max-width: 749px) {
	.catcurve2:before {
		height: 40px;
		background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/mob_bot_curve.png?v=1583243263);
		transform: rotate(-180deg);
	}
}

.catcurve2:after {
	content: '';
	position: absolute;
	height: 129px;
	width: 100%;
	z-index: 4;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/section_curve.png?v=1582689813);
	left: 0;
	bottom: -1px;
	right: 0;
	background-position: left bottom;
	background-size: cover;
	transform: rotateX(180deg);
}

@media only screen and (max-width: 749px) {
	.catcurve2:after {
		height: 40px;
		background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/mob_bot_curve.png?v=1583243263);
		transform: scaleY(1);
		bottom: -2px;
	}
}

@media only screen and (min-width: 750px) {
	.mobile_collection_section {
		display: none;
	}
}

@media only screen and (max-width: 749px) {
	.desktop_product_slider1 {
		display: none;
	}

	.tmenu_product-left img {
		max-width: 50px;
	}
}

.mobile_collection_section .collection-link {
	margin-top: 30px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 749px) {
	.mobile_collection_section .collection-link .btn.view-collection, .mobile_collection_section .collection-link .shopify-payment-button .view-collection.shopify-payment-button__button--unbranded, .shopify-payment-button .mobile_collection_section .collection-link .view-collection.shopify-payment-button__button--unbranded {
		width: 100%;
	}
}

.mobile_collection_section .product-tagline {
	color: #69727b;
	display: none;
}

.mobile_collection_section .mob-category .custom__item {
	flex-basis: 100% !important;
}

.mobile_collection_section .mob-category .custom__item .grid-view-item__image-wrapper {
	max-width: 100% !important;
}

.mobile_collection_section .mob-category .custom__item .grid-view-item__image-wrapper img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(1) {
	flex-basis: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(1) .grid-view-item__image-wrapper {
	max-width: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(1) .grid-view-item__image-wrapper img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(1) .product-tagline {
	display: block;
}

.mobile_collection_section .mob-category .custom__item:nth-child(2) {
	flex-basis: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(2) .grid-view-item__image-wrapper {
	max-width: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(2) .grid-view-item__image-wrapper img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(2) .product-tagline {
	display: block;
}

.mobile_collection_section .mob-category .custom__item:nth-child(3) {
	flex-basis: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(3) .grid-view-item__image-wrapper {
	max-width: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(3) .grid-view-item__image-wrapper img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(3) .product-tagline {
	display: block;
}

.mobile_collection_section .mob-category .custom__item:nth-child(4) {
	flex-basis: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(4) .grid-view-item__image-wrapper {
	max-width: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(4) .grid-view-item__image-wrapper img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.mobile_collection_section .mob-category .custom__item:nth-child(4) .product-tagline {
	display: block;
}

.mobile_collection_section .top-two-two.mob-category.mobile-three-four .custom__item {
	flex-basis: 50% !important;
}

@media screen and (max-width: 749px) {
	html body .mobile_collection_section .top-two-two.mob-category.mobile-three-four .custom__item {
		flex-basis: 100% !important;
	}
}

@media screen and (min-width: 900px) {
	#prod_slide {
		width: 400px !important;
		top: 160px;
		left: -145px;
	}

	#prod_slide .owl-nav {
		width: auto;
		right: -24px;
		flex-direction: column;
		top: calc(50% - 36px);
	}

	#prod_slide .owl-nav .owl-prev {
		height: 35px;
		background: #ddd;
		margin-bottom: 1px;
		width: 25px;
		overflow: hidden;
	}

	#prod_slide .owl-nav .owl-prev span {
		position: relative;
		top: -11px;
		display: block;
		font-size: 36px;
	}

	#prod_slide .owl-nav .owl-next {
		height: 35px;
		background: #ddd;
		width: 25px;
		overflow: hidden;
	}

	#prod_slide .owl-nav .owl-next span {
		position: relative;
		top: -11px;
		display: block;
		font-size: 36px;
	}

	#prod_slide .owl-dots {
		display: none;
	}

	.thumbnails-wrapper .owl-carousel {
		transform: rotate(90deg);
	}

	.thumbnails-wrapper .owl-item .item {
		transform: rotate(-90deg);
	}

	.owl-carousel .owl-nav {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	div.owl-carousel .owl-nav .owl-prev, div.owl-carousel .owl-nav .owl-next {
		font-size: 36px;
		top: 30px;
		bottom: 15px;
	}

	.product-single__photos .product-single__photo-wrapper {
		width: calc(100% - 110px);
		float: right;
	}

	.product-single__photos .thumbnails-wrapper {
		width: 110px;
		display: inline-block;
	}

	.thumbnails-wrapper.thumbnails-slider--active {
		position: relative;
	}
}

@media screen and (min-width: 480px) and (max-width: 749px) {
	#prod_slide {
		width: 305px !important;
		top: 84px;
		left: -110px;
	}

	#prod_slide .owl-nav {
		width: auto;
		right: -24px;
		flex-direction: column;
		top: calc(50% - 36px);
	}

	#prod_slide .owl-nav .owl-prev {
		height: 35px;
		background: #ddd;
		margin-bottom: 1px;
		width: 25px;
		overflow: hidden;
	}

	#prod_slide .owl-nav .owl-prev span {
		position: relative;
		top: -11px;
		display: block;
		font-size: 36px;
	}

	#prod_slide .owl-nav .owl-next {
		height: 35px;
		background: #ddd;
		width: 25px;
		overflow: hidden;
	}

	#prod_slide .owl-nav .owl-next span {
		position: relative;
		top: -11px;
		display: block;
		font-size: 36px;
	}

	#prod_slide .owl-dots {
		display: none;
	}

	.thumbnails-wrapper .owl-carousel {
		transform: rotate(90deg);
	}

	.thumbnails-wrapper .owl-item .item {
		transform: rotate(-90deg);
	}

	.owl-carousel .owl-nav {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	div.owl-carousel .owl-nav .owl-prev, div.owl-carousel .owl-nav .owl-next {
		font-size: 36px;
		top: 25px;
		bottom: 15px;
	}

	.product-single__photos .product-single__photo-wrapper {
		width: calc(100% - 110px);
		float: right;
		max-width: 100% !important;
	}

	.product-single__photos .thumbnails-wrapper {
		width: 105px;
		display: inline-block;
	}

	.thumbnails-wrapper.thumbnails-slider--active {
		position: relative;
	}
}

.breadcrumb {
	margin-bottom: 25px;
}

.breadcrumb a {
	color: #989898;
}

.cbb-frequently-bought-recommendations-container ul.cbb-frequently-bought-products {
	display: block !important;
	float: none !important;
}

.cbb-frequently-bought-container {
	max-width: 825px !important;
	margin-top: 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 35px;
	padding-bottom: 35px;
}

.thumbnails-wrapper button.owl-prev, .thumbnails-wrapper button.owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
}

.thumbnails-wrapper button.owl-prev span, .thumbnails-wrapper button.owl-next span {
	font-size: 30px;
}

.thumbnails-wrapper button.owl-prev {
	left: -8px;
}

.thumbnails-wrapper button.owl-next {
	right: -8px;
}

.thumbnails-wrapper .owl-dots {
	display: none;
}

.contact-right-box .contact-box-innr .contact-box-innr-icn {
	max-width: 35px;
	position: absolute;
}

.contact-right-box .contact-box-innr .contact-box-innr-text {
	padding-left: 48px;
	margin-bottom: 30px;
}

.contact-right-box .contact-para {
	margin-bottom: 50px;
}

.cntct-frm-btn input {
	max-width: 200px;
	margin-bottom: 30px;
}

.tmenu_app.site-nav > .tmenu_item_active > a:after {
	content: "";
	width: 80px;
	position: absolute;
	top: 50px;
	z-index: 1001;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 15px solid #f3d000;
	left: 0;
	right: 0;
	margin: auto;
}

.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 7px 7px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	line-height: 22px;
	margin-left: -60px;
	text-transform: none;
	font-size: 15px;
	font-weight: 500;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}

.wishlist-page {
	min-height: 435px;
	text-align: center;
}

.wishlist-page .sharethis-inline-share-buttons {
	margin-top: 10px;
	margin-bottom: 15px;
}

.wishlist-page .delete-wishlist {
	line-height: 17px;
	margin-left: 5px;
	font-size: 18px;
	padding: 10px;
}

.wishlist-page .delete-wishlist:not([disabled]):hover {
	border-color: red;
	color: red;
}
.wishlist-page .delete-wishlist:not([disabled]):hover svg{
  fill: red 
}

.wishlist-page a.wishlist-product-img {
	display: block;
	position: relative;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

.wishlist-page .wishlisted {
	color: #008b47;
	position: absolute;
	right: 0;
	top: 0;
	padding: 1px 5px;
	background: rgba(0, 139, 71, 0.2);
}

.wishlist-page .price-item {
	font-weight: 600;
	display: inline-block;
	width: 100%;
	margin-bottom: 6px;
}

.wishlist-page .no-wishlist {
	font-size: 20px;
}

.wishlist-page .no-wishlist span.empty-bag {
	font-size: 140px;
	color: #bebebe;
}

.wishlist-product-img .visually-hidden, .wishlist-product-img .icon__fallback-text {
	display: none !important;
}

.wishlist-page ul {
	float: left;
	text-align: left;
	width: 100%;
}

.wishlist-page ul li {
	display: inline-block;
	margin: 15px;
	text-align: center;
	width: calc(25% - 30px);
}

.wishlist-page .price-item {
	display: block;
	margin-bottom: 1px;
}

.wishlist-page {
	padding-top: 30px;
	padding-bottom: 30px;
}

.wishlist-page form input[type="submit"] {
	background: #fdd902;
	color: #181818;
}

.wishlist-page .share_div {
	margin-top: 25px;
	display: flex;
	clear: both;
	float: left;
	align-items: center;
}

.wishlist-page .share_div #st-1 {
	margin-left: 10px;
	z-index: 9;
}

.no-wishlist .empty-bag i {
	font-size: 140px;
	color: #bebebe;
	margin-bottom: 25px;
}

.wishlist_form {
	margin-left: 21px;
	background: #e5f7fb;
	border: 2px solid #c8e4eb;
	border-radius: 5px;
	padding: 0;
	position: relative;
	font-size: 18px;
	transition: all 300ms ease-in-out 0s;
	width: 95px;
	height: 44px;
	cursor: pointer;
	text-align: center;
	line-height: 55px;
}

.wishlist_form .far:before {
	font-family: 'Font Awesome 5 Free';
}

.wishlist_form:hover {
	color: #3468AF;
	font-size: 22px;
	background-color: transparent;
	border-color: #3468AF;
}

.wishlist_form:hover span {
	font-size: 14px;
}

.wishlist_form i {
	position: relative;
	margin-left: 0;
}

.wishlist-page .st-btn {
	display: inline-block !important;
}

.wishlist_spin_loader, .wishlist_spin_loader_sqr {
	position: relative;
	pointer-events: none;
}

.wishlist_spin_loader:before, .wishlist_spin_loader_sqr:before {
	border-radius: 30px;
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	opacity: 1;
	z-index: 1;
}

.wishlist_spin_loader:after, .wishlist_spin_loader_sqr:after {
	position: absolute;
	content: "";
	display: block;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
	border: 3px solid #f9fafb;
	border-right-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	-webkit-animation-duration: 0.75s;
	-moz-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: rotate-forever;
	-moz-animation-name: rotate-forever;
	animation-name: rotate-forever;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear;
}

.wishlist_spin_loader_sqr:before {
	border-radius: 0px;
}

.spin_loader, .spin_loader_sqr {
	position: relative;
	pointer-events: none;
}

.spin_loader:before, .spin_loader_sqr:before {
	border-radius: 30px;
	position: absolute;
	content: "";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	opacity: 1;
	z-index: 1;
}

.spin_loader:after, .spin_loader_sqr:after {
	position: absolute;
	content: "";
	display: block;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
	border: 3px solid #00582D;
	border-right-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
	-webkit-animation-duration: 0.75s;
	-moz-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: rotate-forever;
	-moz-animation-name: rotate-forever;
	animation-name: rotate-forever;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-timing-function: linear;
}

.spin_loader_sqr:before {
	border-radius: 0px;
}

@-webkit-keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate-forever {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.wishlist_form .wish-loader {
	position: absolute;
	left: 10px;
	top: -4px;
}

.wish-loader .icon-spinner {
	animation-name: rotation;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* Rewards page */
/*.section-rewards {
	margin-top: -55px;
	margin-bottom: -35px;
}

.section-rewards p, .section-rewards {
	color: black;
}

 .rewardHeader {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/rewards_banner.jpg?v=1583925539);
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 30px;
	color: black;
	position: relative;
	background-position: center;
}

.rewardHeader:after {
	content: '';
	position: absolute;
	height: 83px;
	width: 100%;
	z-index: 4;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/banner_curve.png?v=1583321213);
	left: 0;
	bottom: -1px;
	right: 0;
	background-position: center top;
	background-size: 100% 100%;
}

@media only screen and (max-width: 749px) {
	.rewardHeader:after {
		height: 30px;
	}
}

.rewardHeader .rewards_head {
	text-align: center;
	padding: 50px;
	width: 100%;
	margin: 60px auto;
	position: relative;
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/rewards_headbg.png?v=1583926424);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.rewardHeader .text-uppercase {
	text-transform: uppercase;
}

.rewardHeader .user_access > a {
  /*   display: inline-block;
  padding: 6px 30px;
  border: 3px solid;
  border-radius: 30px;
  font-weight: 700;
  text-transform: uppercase; *
	color: #000;
	min-width: 100px;
	transition: all 0.3s;
	font-size: 16px;
}
 */
.user_access > a.btn.btn_white, .shopify-payment-button .user_access > a.btn_white.shopify-payment-button__button--unbranded {
	background-color: #fff;
}

/*.rewardHeader .user_access > a:first-child:hover {
	background: #5d862b;
	color: #fff;
}

.rewardHeader .user_access > a:last-child:hover {
	background: #ad7220;
	color: #fff;
}

 .user_access>a:first-child {
border-color: #5d862b;
}

.user_access>a:last-child {
border-color: #ad7220;
} */
/* 
.arrow-down {
	font-size: 45px;
	color: #b57b2c;
	line-height: 0;
	margin: 10px 0;
}

.arrow-down img {
	height: 30px;
	width: auto;
}

.arrow-down i:before {
	margin: 0;
}

.rewardHeader p {
	color: #000;
	margin: 0;
	line-height: 1.3;
	margin-right: 0px;
}

.user_access {
	margin: 20px 0;
}

.rewardsList {
	padding: 20px 0;
	text-align: center;
}

.rewardsList h2, .rewardsList .h2 {
	font-size: 45px;
	color: #000;
	font-weight: 700;
	text-align: center;
	text-transform: capitalize;
}

.rewardsList h2.h3, .rewardsList .h3.h2 {
	font-size: 2.1875em;
}

.rewardsList .page-width > p {
	font-size: 32px;
}

.rewardsList p {
	color: #000;
	line-height: 1.3;
}

.rewardsList .ll_tiers {
	margin-bottom: 27.5px;
}

.rewardsList table td, .rewardsList table th {
	border: 0;
	text-align: center;
}

.rewardsList table td:first-child, .rewardsList table th:first-child {
	border-right: 1px solid #565656;
}

.rewardsList table {
	border: 1px solid #565656;
}

.rewardsList table tbody {
	font-size: 20px;
}

@media only screen and (min-width: 750px) {
	.rewardsList table tbody tr:nth-child(even) {
		background-color: #f9f9f9;
	}
}

.rewardsList thead {
	font-size: 24px;
	border-bottom: 1px solid #565656;
}

.rewardsList table td:first-child {
	text-align: left;
}

.rewardsList table td span.list_dot {
	background: #a2c790;
}

.rewardsList .ll_tiers .lion-tier-box {
	border: 0;
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/reward_shadowblock.png?v=1584090828);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-shadow: none;
	padding: 40px;
	margin: 0;
}

.rewardsList .ll_tiers .lion-tier-box .lion-tier-benefits-list {
	position: relative;
	padding-bottom: 110px;
	margin-bottom: 0;
}

.rewardsList .ll_tiers .lion-tier-box .lion-tier-benefits-list::after {
	content: "";
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/reward_label_lock.png?v=1584021443);
	width: 82px;
	height: 110px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	background-size: contain;
}

.rewardsList .ll_tiers .lion-tier-box .lion-tier-box__title {
	font-size: 1.8rem;
	font-family: "Work Sans",sans-serif;
	font-weight: 600;
}

.rewardsList .ll_tiers .lion-tier-box.lion-tier-box--current .lion-tier-benefits-list {
	padding-bottom: 0;
}

.rewardsList .ll_tiers .lion-tier-box.lion-tier-box--current .lion-tier-benefits-list::after {
	display: none;
}

.rewardsList .ll_tiers .lion-tier-box.lion-tier-box--current .lion-tier-box__footer.lion-tier-box__footer--current {
	background-color: transparent;
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/rl_yellow_bg.png?v=1584022699);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-shadow: none;
	padding: 18px;
	color: #000;
}

.rewardsList .ll_tiers .lion-tier-box.lion-tier-box--current .lion-tier-box__footer.lion-tier-box__footer--current .lion-progress-bar__container {
	display: none;
}

.rewardsList .ll_tiers .lion-tier-box--previous .lion-tier-box__footer {
	background-color: transparent;
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/banner_text_curve.png?v=1583320594);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-shadow: none;
	padding: 18px;
	color: #fff;
}

.rewardsList .ll_tiers .lion-tier-box--previous .lion-tier-box__footer .lion-progress-bar__container {
	display: none;
}

.rewardsList .ll_tiers .lion-tier-box--previous .lion-tier-box__footer p {
	color: #fff;
}

h2.rewardsList_1h strong, .rewardsList_1h.h2 strong {
	color: #005b2d;
}

h2.rewardsList_2h > img, .rewardsList_2h.h2 > img {
	vertical-align: middle;
}

span.list_dot {
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 50%;
	background: #ebebeb;
	vertical-align: middle;
}

.table_container {
	overflow-x: auto;
}

.rewards_credit {
	text-align: center;
}

.point_circle_outer {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.rewards_price strong {
	font-size: 45px;
}

.rewards_price {
	margin-bottom: 30px;
}

.point_circle {
	border-radius: 50%;
	display: flex;
	font-size: 45px;
	text-transform: uppercase;
	line-height: 1;
	flex-direction: column;
	justify-content: center;
	width: 300px;
	height: 300px;
  /*   	box-shadow:0 0 15px 0px rgba(0, 0, 0, .3); *
	position: relative;
}

@media only screen and (max-width: 989px) {
	.point_circle {
		width: 200px;
		height: 200px;
	}
}

@media only screen and (max-width: 749px) {
	.point_circle {
		width: 275px;
		height: 275px;
	}
}

.point_circle.coin1 {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/points_coin1.png?v=1584023679);
	background-size: cover;
}

.point_circle.coin2 {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/points_coin2.png?v=1584023679);
	background-size: cover;
}

.point_circle.coin3 {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/points_coin1.png?v=1584023679);
	background-size: cover;
}

.rewards__points {
	font-size: 45px;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 15px;
}

.your_points, .grow_points {
	text-align: center;
	margin: 70px 0px 50px;
	text-transform: uppercase;
}

.your_points h2, .your_points .h2, .grow_points h2, .grow_points .h2 {
	font-size: 45px;
	margin: 60px 0;
	text-transform: capitalize;
}

.your_points .grid__item {
	margin-bottom: 30px;
	font-size: 20px;
}

.your_points .grid__item h3, .your_points .grid__item .h3 {
	text-transform: uppercase;
}

.your_points .grid__item p {
	color: #000;
}

.grow_points .lion-rule-item--style-1 .lion-rule-item__icon {
	width: 114px;
	height: 114px;
}

.grow_points .lion-rule-item {
	padding: 0;
}

.grow_points .lion-rule-item:hover {
	border: none;
}

@media only screen and (min-width: 750px) {
	.grow_points .lion-rule-item {
		max-width: 33.333%;
		width: 33.333%;
		min-width: auto;
	}
}

@media only screen and (max-width: 989px) {
	.grow_points .lion-rule-item {
		max-width: 50%;
		width: 50%;
		min-width: auto;
	}
}

@media only screen and (max-width: 749px) {
	.grow_points .lion-rule-item {
		max-width: 100%;
		width: 100%;
		min-width: auto;
	}
}

.grow_points .lion-rule-item .lion-rule-item__content {
  /*     	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/rewards_headbg.png?v=1583926424); *
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/grow_points_shadowblock.png?v=1584089508);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-shadow: none;
	padding: 42px;
}

.grow_points .lion-rule-item .lion-rule-item__content:hover {
	border: none;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__completed-forever {
	position: absolute;
	left: 50px;
	top: 35px;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__completed-forever:after {
	color: #8BC34A;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--purchase {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon1.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--signup {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon2.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--referral {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon3.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--birthday {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon4.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--pageview {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon5.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--newsletter-signup {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon6.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--instagram-follow {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon7.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--instagram-post-hashtag {
	background: url(https://cdn.shopify.com/s/files/1/0258/4100/8674/files/Hashtag.png?14321) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--instagram-post-hashtag {
	background: url(https://cdn.shopify.com/s/files/1/0258/4100/8674/files/Hashtag.png?14321) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--stampedio-review {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon9.png?v=1584342983) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--facebook-like {
	background: url(https://cdn.shopify.com/s/files/1/0258/4100/8674/files/facebook_thumb_96cb697c-40f1-417a-b336-4f051ed722f2.png?16693) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__icon.lion-icon__rule--custom {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon8.png?v=1583932021) center/contain no-repeat;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-action-button {
	font-size: 1.0em;
	color: #000;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-action-button .lion-rule-item__limit-reached {
	color: #000;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-action-button .lion-rule-item__limit-reached::after {
	color: #000;
}

.grow_points .lion-rule-item .lion-rule-item__content .lion-rule-item__title {
	text-transform: capitalize;
	padding: 15px 0 5px;
}

.get_rewards {
	text-align: center;
	text-transform: uppercase;
}

.get_rewards .lion-reward-item__title {
	font-size: 1.2em;
}

.get_rewards .lion-reward-item.lion-reward-item--checkout-redemption {
	display: none;
}

.get_rewards h2, .get_rewards .h2 {
	font-size: 45px;
	margin: 60px 0 10px;
	text-transform: capitalize;
}

@media (min-width: 980px) {
	.get_rewards .lion-reward-item {
		width: 50%;
	}
}

.get_rewards .lion-reward-item {
  /*   	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.1); *;
}

.get_rewards .lion-reward-item .lion-reward-item__content {
	padding: 0;
	box-shadow: none;
	align-self: center;
	flex-grow: 1;
}

.get_rewards .lion-reward-item .lion-reward-item__content .lion-reward-item__redeem-button {
	max-width: 300px;
	margin: 25px auto;
	width: 100%;
	color: #000;
}

.get_rewards .lion-reward-item .lion-reward-item__content .lion-reward-item__redeem-button.lion-reward-item__redeem-button--disabled {
	color: #fff;
}

.get_rewards .lion-reward-item .lion-reward-item__content .lion-reward-item__product-image {
	display: block;
	padding-top: 15px;
}

.get_rewards .lion-reward-item .lion-reward-item__content .lion-reward-item__product-image img {
	max-height: 190px;
	width: auto;
}

.get_rewards .lion-reward-item--cart-discount-voucher .lion-reward-item__meta {
	position: relative;
	padding-bottom: 190px;
}

.get_rewards .lion-reward-item--cart-discount-voucher .lion-reward-item__meta::after {
	content: "";
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/rewards_item_voucher.png?v=1584010496);
	width: 200px;
	height: 172px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	background-size: contain;
}

.rewards_credit, .rewards_faq {
	text-align: center;
  /*     background: url(https://cdn.shopify.com/s/files/1/0258/4100/8674/files/texture.jpg); *
	padding: 35px 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.rewards_faq h2, .rewards_faq .h2 {
	font-size: 45px;
	margin: 20px 0 50px;
	text-transform: capitalize;
}

.rewards_faq ul li {
	margin-bottom: 20px;
	text-align: left;
}

.rewards_faq p {
	font-size: 23px;
	margin-bottom: 6px;
}

.rewards_faq p > strong {
	font-size: 25px;
}

@media (max-width: 640px) {
	.lion-tier-rules-compare thead,
  .lion-tier-rewards-compare thead {
		display: none;
	}

	.lion-tier-rules-compare tr td,
  .lion-tier-rewards-compare tr td {
		display: block;
		width: 100%;
		padding: 10px 15px;
		text-align: right;
		position: relative;
	}

	.lion-tier-rules-compare tr td:first-child,
  .lion-tier-rewards-compare tr td:first-child {
		text-align: center;
		color: #422b12;
	}

	.lion-tier-rules-compare, .lion-tier-rewards-compare {
		border: 2px solid #5d862b;
		margin-bottom: 15px;
	}

	.lion-tier-rules-compare tr td:nth-child(2n),
  .lion-tier-rewards-compare tr td:nth-child(2n) {
		background: #f9f9f9;
	}
}

.coupon_box .ErrMsg {
	margin-top: 15px;
	text-align: center;
	text-transform: none;
	position: relative;
}

.coupon_box .ErrMsg .alert-success,
.res-msg .alert-success {
	color: #155724;
	padding: .75rem 1.25rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	background-color: #d4edda;
	border-color: #d4edda;
	display: table;
	padding-left: 2.2rem;
	margin: 0 auto;
}

.coupon_box .ErrMsg .alert-success:before,
.res-msg .alert-success:before {
	position: absolute;
	content: "\f00c ";
	font-family: FontAwesome;
	margin-left: -20px;
	margin-top: -1px;
}

.coupon_box .ErrMsg .alert-danger,
.res-msg .alert-danger {
	color: #721c24;
	padding: .75rem 1.25rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	background-color: #f8d7da;
	border-color: #f8d7da;
	display: table;
	padding-left: 2.2rem;
	margin: 0 auto;
}

.coupon_box .ErrMsg .alert-danger:before,
.res-msg .alert-danger:before {
	position: absolute;
	content: "\f00d";
	font-family: FontAwesome;
	margin-left: -17px;
	margin-top: -1px;
}

.coupon_box .form-group input {
	text-align: center;
	border-radius: 2px 0 0 2px;
	height: 45px;
	border-color: #caae02;
}

.coupon_box .form-group label {
	display: inline-block;
	margin-right: 15px;
}

.coupon_box .form-group button {
	padding: 9px 35px;
	border-radius: 0 2px 2px 0;
	height: 45px;
	transition: all 200ms ease-in-out 0s;
	vertical-align: top;
}

.no_cust {
	width: auto;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.reward_point_bulb.non_sticky .no_cust {
	display: block;
	background-image: url(https://cdn.shopify.com/s/files/1/0005/6187/2954/files/gifthead.png?4429919122635936987);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-size: 15px;
	line-height: 15px;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.home-3product .collection-link {
	display: none;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__heading {
	position: relative;
	padding-bottom: 90px;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__heading::after {
	content: "";
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_header_curve.png?v=1584522396);
	width: 800px;
	height: 34px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -2px;
	background-size: contain;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__heading .lion-loyalty-splash__title {
	font-weight: bold;
	color: #000;
	padding-top: 25px;
	position: relative;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__heading .lion-loyalty-splash__title::after {
	content: "";
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_header_title_coins.png?v=1584523002);
	width: 60px;
	height: 56px;
	position: absolute;
	left: 0;
	right: -380px;
	margin: auto;
	bottom: -10px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-column:last-child {
	border-right: none;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item__icon {
	width: 65px;
	height: 65px;
	background-size: 100%;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item__icon.lion-icon__rule--purchase {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img1.png?v=1584531384);
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item__icon.lion-icon__rule--signup {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img2.png?v=1584531384);
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item__icon.lion-icon__rule--referral {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img3.png?v=1584531384);
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item__icon.lion-icon__reward--product-cart {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img4.png?v=1584531384);
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item__icon.lion-icon__reward--cart-discount-voucher {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img5.png?v=1584531384);
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-item:last-child .lion-loyalty-splash-item__icon.lion-icon__reward--cart-discount-voucher {
	background-image: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img6.png?v=1584531384);
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-column__items .lion-loyalty-splash-item {
	padding: 10px;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-column__items .lion-loyalty-splash-item:first-child {
	border-top: 2px solid #000;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__content .lion-loyalty-splash-column--rules .lion-loyalty-splash-column__items {
	border-right: 2px solid #000;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__footer .lion-loyalty-splash__actions {
	padding-bottom: 20px;
}

.lion-isolator .lion-loyalty-modal .lion-loyalty-splash__footer .lion-loyalty-splash__actions .lion-action-button {
	color: #000;
	font-size: 0.850em;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-sidebar .lion-loyalty-panel-sidebar__header, .lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-sidebar .lion-loyalty-panel-sidebar__tier-info-link {
	color: #000;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-sidebar .lion-loyalty-panel-sidebar__menu .lion-loyalty-panel-sidebar__menu-item {
	color: #000;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-content--rewards .lion-checkout-redemption-banner .lion-checkout-redemption-banner__icon.lion-icon__rule--product-purchase {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/loyalty_item_img1.png?v=1584531384);
	background-size: contain;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-content--rewards .lion-action-button {
	color: #000;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-content--rewards .lion-loyalty-panel-reward-item__redeem-button--disabled {
	color: #fff;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--purchase .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon1.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--referral .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon3.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--birthday .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon4.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--stampedio-review .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon9.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--pageview .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon5.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--newsletter-signup .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon6.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--instagram-follow .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon7.png?v=1583932021) center/contain no-repeat;
}

.lion-isolator .lion-loyalty-modal #loyaltylion-loyalty-modal-screen .lion-loyalty-panel-page-earn .lion-loyalty-panel-rule-item.lion-loyalty-panel-rule-item--custom .lion-loyalty-panel-rule-item__icon {
	background: #e3e3e3 url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/gp_icon8.png?v=1583932021) center/contain no-repeat;
} */

@media only screen and (max-width: 749px) {
	.assurance-aso .custom__item {
		margin-bottom: 15px;
	}
}

.assurance-aso .page-width {
	max-width: 85%;
}

@media only screen and (max-width: 749px) {
	.assurance-aso .page-width {
		max-width: 100%;
	}
}

@media only screen and (max-width: 749px) {
	.assurance-aso .page-width {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.assurance-aso .assurance {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/assurance-aso-bg.png?v=1585310111);
	padding: 15px 30px;
	display: table;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #fff;
}

@media only screen and (max-width: 749px) {
	.assurance-aso .assurance {
		padding: 15px;
	}
}

.assurance-aso .assurance ul {
	display: flex;
	width: 100%;
}

.assurance-aso .assurance ul li {
	display: flex;
	padding: 0 15px;
	align-items: center;
	width: 25%;
}

.assurance-aso .assurance ul li svg {
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 749px) {
	.assurance-aso .assurance h3, .assurance-aso .assurance .h3 {
		margin-bottom: 10px;
	}
}

.assurance-aso .aso {
	background: url(https://cdn.shopify.com/s/files/1/0283/0221/3164/files/aso-bg.png?v=1585317825);
	padding: 15px 30px;
	display: table;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #fff;
}

@media only screen and (max-width: 749px) {
	.assurance-aso .aso {
		padding: 15px 20px;
	}
}

.assurance-aso .aso ul {
	display: flex;
	align-items: flex-start !important;
	width: 100%;
}

.assurance-aso .aso ul li {
	display: flex;
	padding: 0 15px;
	align-items: flex-start;
}

@media only screen and (max-width: 749px) {
	.assurance-aso .aso ul li {
		padding: 0 10px;
	}
}

.assurance-aso .aso ul:first-child {
	margin-bottom: 10px;
}

.assurance-aso .aso .as-seen-container {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: 15px;
}

.assurance-aso .aso .as-seen-container .seen-right {
	flex: 100px;
}

.assurance-aso .aso .as-seen-container svg {
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 749px) {
	.assurance-aso .aso .as-seen-container {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 749px) {
	.assurance-aso .aso h3, .assurance-aso .aso .h3 {
		margin-bottom: 10px;
	}
}

.complete-payments {
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: -150px;
}

@media only screen and (max-width: 749px) {
	.complete-payments {
		margin-top: 30px;
	}
}

.complete-payments .footer-assurance ul {
	display: flex;
	align-items: flex-start;
	width: 100%;
	margin: 0 -15px 25px;
	max-width: 420px;
}

.complete-payments .footer-assurance ul li {
	display: flex;
	padding: 0 15px;
	align-items: flex-start;
}

.complete-payments .footer-assurance ul li:last-child a {
	width: 68px;
	display: block;
	padding: 10px 0 0;
}

@media only screen and (max-width: 749px) {
	.complete-payments .footer-assurance ul li:last-child a {
		padding: 5px 0 0;
	}
}

@media only screen and (max-width: 749px) {
	#Hero-1579767219190 {
		margin-bottom: 220px !important;
	}
}

@media only screen and (max-width: 749px) {
	#Hero-1579769916631 {
		margin-bottom: 235px !important;
	}
}

@media only screen and (max-width: 749px) {
	#Hero-1582695466158, #Hero-1582694947277, #Hero-1586525757682, #Hero-1579767219190 {
		margin-bottom: 0px !important;
	}
}

@media only screen and (max-width: 749px) {
	#shopify-section-1585306989288 {
		padding-top: 15px !important;
	}
}

@media only screen and (max-width: 749px) {
	.hero__btn span {
		display: none;
	}
}

@media only screen and (max-width: 749px) {
	#Slideshow-slideshow {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 359px) {
	#Hero-1579769916631 {
		margin-bottom: 230px !important;
	}

	.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li {
		padding: 0 5px;
	}

	.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a i {
		font-size: 10px;
	}

	.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a {
		font-size: 10px;
	}
}

.highlight-link svg {
	transform: rotate(-90deg);
}

@media (max-width: 767.98px) {
	.highlight-link {
		margin-top: 10px !important;
	}

	#Collection .grid__item {
		width: 50%;
	}

	#Collection .grid__item .grid-view-item__image-wrapper {
		max-width: 100% !important;
	}

	#Collection .grid__item .grid-view-item__image-wrapper img {
		max-width: 100% !important;
		max-height: 100% !important;
	}
}

@media (max-width: 640.98px) {
	#Collection .grid__item {
		width: 100%;
	}
}

.product-tagline {
	line-height: 1.2;
	font-size: 0.95em;
	color: #fff;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li:nth-child(4) a::after {
	display: none;
}

@media screen and (max-width: 992px) and (min-width: 750px) {
	.assurance-aso .aso ul li {
		padding: 0 5px;
	}

	.assurance-aso .assurance ul li {
		padding: 0 8px;
	}

	.assurance-aso .aso {
		padding: 15px 20px;
	}
}

/* .shipsell-calculator, .custom-shipsell-calculator  {
	margin-top: 35px !important;
}
 */
.cart__remove a, .cart-popup__dismiss-button, .cart-header a {
	color: #000;
}

.cart-popup__cta-link {
	color: #000 !important;
	transition: all 300ms ease-in-out 0s;
}

.cart-popup__cta-link:hover {
	color: #000 !important;
	background-color: #fdd902 !important;
	border-color: #fdd902 !important;
}

button[aria-label="Sold out"] {
	max-width: 100% !important;
}

/*.breadcrumb.tagline{
  padding: 10px;
}
@media screen and (max-width: 899.98px) and (min-width: 750px){
  .breadcrumb.tagline{
    padding: 0;
  }
}
@media (max-width: 479.98px){
  .breadcrumb.tagline{
    padding: 0;
  }
}*/
@media screen and (max-width: 564.98px) and (min-width: 441.98px) {
	.coupon_box .form-group button {
		margin-top: 8px;
	}
}

@media (max-width: 357.98px) {
	.coupon_box .form-group button {
		margin-top: 8px;
	}
}

.pre-order-block > div {
	width: inherit !important;
}

.pre-order-block #wishlist1 {
	max-width: 44px;
	margin-left: 10px;
}
.viddeo-icon-link img{
  width: 22px;
  position: relative;
  top: 5px;
  margin-right: 5px;
}
#myBtn.viddeo-icon-link {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	margin-left: 114px;
}

#myBtn.viddeo-icon-link a {
	color: #FA6B6B;
}

@media screen and (max-width: 900px) and (min-width: 750px) {
	#myBtn.viddeo-icon-link {
		margin-left: 0px;
	}
}

@media (max-width: 480px) {
	#myBtn.viddeo-icon-link {
		margin-left: 0px;
	}
}

.modal2 {
/* 	display: none; */
	position: fixed;
	z-index: 9999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.6);
}

.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 15px;
	border: 1px solid #888;
	width: 90%;
	max-width: 550px;
}

.modal-content .video-container {
	position: relative;
	padding-top: 56.25%;
}

.modal-content .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	top: -31px;
	position: relative;
	background: #fdd902;
	color: #fff;
	line-height: 1;
	padding: 1px 8px;
	right: -31px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.price__sale.inline-design dd {
	display: inline-block;
}

.price__sale.inline-design .sale_badge {
	position: relative;
	top: 2px;
	right: -11px;
}

@media (max-width: 480px) {
	.stamped-fa-star::before,
  .stamped-fa-star-o::before,
  .stamped-badge-caption {
		font-size: 12px;
	}
}

@media screen and (min-width: 889px) and (max-width: 1200px) {
	.tmenu_item--root > a.tmenu_item_link .tmenu_item_text {
		font-size: 15px;
	}
}

/* @media only screen and (max-width: 980px){
header#header .mobile-nav-wrapper{display: block;}
header#header nav.small--hide{display: none;}
} */
@media only screen and (max-width: 1199px) {
	body header#header .site-nav li.tmenu_item_level_0 .tmenu_item_link {
		font-size: 14px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	body header#header .site-nav li.tmenu_item_level_0:first-child {
		margin-left: -5px !important;
	}

	.time-counter-wrapper .time-counter-container h3, .time-counter-wrapper .time-counter-container .h3 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 991px) {
	.time-counter-wrapper .time-counter-container {
		flex-direction: column;
		text-align: center;
	}

	.time-counter-wrapper .time-counter-container .counter {
		margin: 10px 0;
	}
}

@media only screen and (max-width: 988px) {
	.tmenu_app.site-nav > .tmenu_item_active > a:after {
		top: 38px;
	}
}

@media only screen and (min-width: 768px) {
	.custom-three-four .collection-list-slider ul li:nth-child(1),
  .custom-three-four .collection-list-slider ul li:nth-child(2),
  .custom-three-four .collection-list-slider ul li:nth-child(3) {
		width: 33.33%;
	}

	.feature-right {
		min-width: 377px;
	}
}

@media only screen and (max-width: 767px) {
	html body .mobile-three-four .custom-content .custom__item:nth-child(4) {
		flex-basis: 50% !important;
	}

	.time-counter-wrapper .time-counter-container h3, .time-counter-wrapper .time-counter-container .h3 {
		font-size: 22px;
	}

	.time-counter-wrapper .time-counter-container h3 br, .time-counter-wrapper .time-counter-container .h3 br {
		display: block;
	}

	.time-counter-wrapper .time-counter-container .counter div {
		width: 80px;
		height: 70px;
	}

	.time-counter-wrapper .time-counter-container .counter div span {
		font-size: 44px;
		font-family: 'ProximaNovaBlack';
	}
}

@media only screen and (max-width: 480px) {
	.time-counter-wrapper .time-counter-container h3, .time-counter-wrapper .time-counter-container .h3 {
		font-size: 21px;
	}
}

.slideshow__slide {
	cursor: pointer;
}

/* Header Style */
#shopify-section-custom-header {
	position: relative;
	padding: 0 !important;
}

.inner--products {
	display: inline-block;
	position: relative;
	width: 14vw;
}

.inner--products img {
	width: 100%;
}

.header--product--box {
	width: 90%;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

.inner--products h2, .inner--products .h2 {
	position: absolute;
	font-size: .9vw;
	text-align: center;
	width: 100%;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}

.custom-content-header {
	background: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/desktop-BG.jpg?v=1594621527");
	background-size: cover;
	background-position: center;
}

.product-2 {
	left: 3vw;
}

.product-3 {
	margin-left: 26vw;
}

.product-4 {
	margin-left: 3vw;
}

.product-5 {
	margin-left: 2vw;
	margin-top: 3vw;
}

.product-6 {
	margin-left: 3vw;
	margin-top: 3vw;
}

.product-7 {
	margin-left: 23vw;
	margin-top: 3vw;
}

.product-8 {
	margin-left: 3vw;
	margin-top: 3vw;
}

.h3.main-heading {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.h3.main-heading img {
	width: 20vw;
}

.inner--products.product-4 h2, .inner--products.product-4 .h2 {
	top: .5vw;
}

.inner--products.product-6 h2, .inner--products.product-6 .h2 {
	top: .3vw;
}

.inner--products.product-8 h2, .inner--products.product-8 .h2 {
	top: .3vw;
}

@media only screen and (max-width: 767px) {
	.custom-content-header {
		background: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/BH-Mobile-BG.jpg?v=1594621344");
		background-size: cover;
		background-position: center;
		padding-top: 22vw;
	}

	.header--product--box {
		display: flex;
		flex-wrap: wrap;
	}

	.h3.main-heading {
		left: 50%;
		top: 0;
		transform: translate(-50%, 0%);
	}

	.h3.main-heading img {
		width: 100%;
		max-width: 32vw;
	}

	.inner--products {
		width: 40%;
	}

	.product-1 {
		order: 1;
	}

	.product-2 {
		left: 5vw;
		order: 2;
	}

	.product-3 {
		margin-left: 0;
		margin-top: 4vw;
		top: 3vw;
		order: 5;
	}

	.product-4 {
		margin-left: 5vw;
		margin-top: 4vw;
		top: 3vw;
		order: 6;
	}

	.product-5 {
		margin-left: 12vw;
		margin-top: 1vw;
		top: 3vw;
		order: 3;
	}

	.product-6 {
		margin-left: 5vw;
		margin-top: 1vw;
		top: 3vw;
		order: 4;
	}

	.product-7 {
		margin-left: 12vw;
		margin-top: 4vw;
		top: 3vw;
		order: 7;
	}

	.product-8 {
		margin-left: 5vw;
		margin-top: 4vw;
		top: 3vw;
		order: 8;
	}
}

@media only screen and (max-width: 480px) {
	.h3.main-heading img {
		width: 100%;
		max-width: 42vw;
	}

	.custom-content-header {
		padding-top: 30vw;
	}
}

/* Header Style end */
.tab-buttons {
	background-color: #000;
}

.tab-buttons a {
	font-size: 16px;
}

.round-tab-text {
	position: absolute;
	border-radius: 50%;
	border: 3px solid #000;
	width: 75px;
	height: 75px;
	left: 0;
	right: 0;
	margin: 20px auto;
	text-align: center;
	line-height: 1.2;
	padding: 17px 2px;
	font-weight: bolder;
	background: #ffdb00;
	color: #000;
	font-size: 15px;
}

.round-tab-text span {
	font-size: 18px;
}

.round-tab-text span:after {
	content: '...';
	position: absolute;
	bottom: -21px;
	font-size: 22px;
	transform: rotate(90deg);
	width: 4px;
}

.confidence-heading .shogun-heading-component {
	position: relative;
}

.confidence-heading .shogun-heading-component h3, .confidence-heading .shogun-heading-component .h3 {
	display: inline-block !important;
	background: #fff9d0;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}

.confidence-heading .shogun-heading-component:after {
	content: '';
	height: 2px;
	background: #b5b6a6;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	top: 0;
	bottom: 0;
	margin: auto;
}

.bottom-radius {
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
}

.line-heading {
	position: relative;
}

.line-heading h1, .line-heading .h1 {
	padding-left: 20px !important;
	padding-right: 20px !important;
	background: #fff;
	display: inline-block !important;
}

.line-heading h1:after, .line-heading .h1:after {
	content: '';
	height: 2px;
	background: #ffdb00;
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	top: 0;
	bottom: 0;
	margin: auto;
}

.feature-images img {
	outline: 4px solid #ffdb00;
	border: 4px solid #fff;
}

.border-button {
	border-left: 2px solid #091e46;
	border-right: 2px solid #091e46;
	border-bottom: 2px solid #091e46;
}

@media only screen and (max-width: 767px) {
	.small-wd-icn-inmob .shg-c .shg-row .shg-c-xs-6:first-child {
		width: 25px !important;
	}

	.small-wd-icn-inmob .shg-c .shg-row .shg-c-xs-6:last-child {
		width: calc(100% - 25px) !important;
	}

	.mobile-inline-heading .shg-c-xs-6:first-child {
		width: 25px !important;
	}

	.mobile-inline-heading .shg-c-xs-6:last-child {
		width: calc(100% - 25px) !important;
	}
}

.product-tab-container {
	font-size: 20px;
	line-height: 26px;
}

.product-tab-container .flex {
	display: flex;
}

.product-tab-container p {
	color: #1a1a1a;
}

.product-tab-container .nav-tabs {
	width: 20%;
	border-right: 1px solid #091e46;
}

.product-tab-container .nav-tabs li:not(:last-child) {
	margin-bottom: 40px;
}

.product-tab-container .nav-tabs li a {
	color: #091e46;
	font-size: 25px;
	font-weight: 600;
	display: block;
	position: relative;
	line-height: 1;
}

/* .product-tab-container .nav-tabs li.active a{color: #60a10a;} */
.product-tab-container .nav-tabs li a::after {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #091e46;
	background-color: #fff;
	position: absolute;
	right: -12.5px;
	top: 0px;
}

.product-tab-container .nav-tabs li.active a::after {
	background-color: #ffdb00;
	border-color: #091e46;
}

.product-tab-container .tab-content {
	width: 80%;
	padding-left: 55px;
	padding-bottom: 15px;
}

.product-tab-container .tab-content h3, .product-tab-container .tab-content .h3 {
	font-size: 40px;
	color: #091e46;
	line-height: 1;
	margin-bottom: 40px;
}

.product-tab-container .tab-content h4, .product-tab-container .tab-content .h4 {
	font-size: 20px;
	color: #091e46;
}

.product-tab-container .tab-content .prod-details {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.product-tab-container .tab-content .prod-details .desc {
	width: 78%;
	padding-right: 30px;
}

.product-tab-container .tab-content .prod-details .img-container {
	width: 22%;
}

.product-tab-container .tab-content .points {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.product-tab-container .tab-content .points h4, .product-tab-container .tab-content .points .h4 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.product-tab-container .tab-content .points h4 img, .product-tab-container .tab-content .points .h4 img {
	margin-right: 10px;
}

.product-tab-container .tab-content .points ul li {
	position: relative;
	line-height: 30px;
	padding-left: 23px;
}

.product-tab-container .tab-content .points ul li::before {
	content: '\f00c';
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0px;
	color: #2ebc00;
	font-family: FontAwesome;
}

.product-tab-container .tab-content .ingredients-listing .ingredient {
	margin-bottom: 40px;
}

.product-tab-container .tab-content .ingredients-listing .ingredient:last-child {
	margin-bottom: 0;
}

.product-tab-container .tab-content .ingredients-listing .ingredient .img-container {
	width: 30%;
	max-width: 200px;
}

.product-tab-container .tab-content .ingredients-listing .ingredient h4, .product-tab-container .tab-content .ingredients-listing .ingredient .h4 {
	color: #60a10a;
	font-size: 24px;
	margin-bottom: 10px;
}

.product-tab-container .tab-content .ingredients-listing .ingredient .desc {
	width: 70%;
}

.product-tab-container .tab-content .left-img {
	flex-basis: 40%;
	margin-right: 20px;
}

.product-tab-container .tab-content .accordion:not(:last-child) {
	margin-bottom: 20px;
}

.product-tab-container .tab-content .accordion h4, .product-tab-container .tab-content .accordion .h4 {
	flex-wrap: nowrap;
	justify-content: space-between;
	background-color: rgba(0, 139, 71, 0.1);
	margin: 0;
	color: #3d4246;
	padding: 10px 15px;
	font-size: 18px;
	cursor: pointer;
}

.product-tab-container .tab-content .accordion h4 i, .product-tab-container .tab-content .accordion .h4 i {
	margin-left: 10px;
}

.product-tab-container .tab-content .accordion .content {
	padding: 30px 30px 0 30px;
}

/*.product-tab-container .tab-content a{
  width: 160px;
  background: #fe3e49;
  padding: 10px 40px;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1px;
  display: block;
  text-align: center;
  margin: 20px auto;
}*/
/*.product-tab-container .tab-content .accordion:not(:last-child){margin-bottom: 20px;}
.product-tab-container .tab-content .accordion h4{background-color: rgba(0, 139, 71, 0.1);margin: 0;color: #60a10a;padding: 10px 15px;font-size: 18px;cursor: pointer;}
.product-tab-container .tab-content .accordion h4 i{margin-left: 10px;}
.product-tab-container .tab-content .accordion .content{padding: 30px 30px 0 30px;}*/
.slider-wrapper {
	max-width: 320px;
	margin: 0 auto;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: white url(//cdn.shopify.com/s/files/1/0258/4100/8674/t/35/assets/ajax-loader.gif?v=4135686330247201572) center center no-repeat;
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick-icons, sans-serif";
	font-size: 20px;
	line-height: 1;
	color: #000;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "\2190";
}

[dir="rtl"] .slick-prev:before {
	content: "\2192";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "\2192";
}

[dir="rtl"] .slick-next:before {
	content: "\2190";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button,
.slick-dots li a {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li a:hover:before,
.slick-dots li a:focus:before {
	opacity: 1;
}

.slick-dots li button:before,
.slick-dots li a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2022";
	width: 20px;
	height: 20px;
	font-family: "slick-icons, sans-serif";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #fff;
	opacity: 0.75;
}

.slider-nav {
	margin-top: 25px;
}

.slider-nav .slider-nav__item {
	margin: 0 5px;
	border: 1px solid #ffdb00;
}

.slider-nav .slider-nav__item.slick-current {
	border: 1px solid #333;
}

@media only screen and (max-width: 980px) {
	.product-tab-container .nav-tabs li a {
		font-size: 19px;
	}

	.product-tab-container .tab-content h3, .product-tab-container .tab-content .h3, .product-tab-container .tab-content .h3 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.product-tab-container .nav-tabs {
		width: 40px;
		border-right: 1px solid #091e46;
	}

	.product-tab-container .nav-tabs li a {
		font-size: 0;
	}

	.product-tab-container .nav-tabs li:not(:last-child) {
		margin-bottom: 60px;
	}

	.product-tab-container .tab-content h3, .product-tab-container .tab-content .h3, .product-tab-container .tab-content .h3 {
		font-size: 28px;
	}

	.product-tab-container .tab-content {
		width: 80%;
		padding-left: 35px;
	}

	.mob-middle h4, .mob-middle .h4 {
		text-align: center !important;
	}

	.line-heading h1, .line-heading .h1 {
		background: transparent;
		padding-bottom: 5px;
	}

	.line-heading h1:after, .line-heading .h1:after {
		top: inherit;
	}
}

@media only screen and (max-width: 690px) {
	.stamped-sort-select-wrapper #stamped-sort-select {
		display: none;
	}

	.stamped-summary-actions-newreview {
		margin: 0 0 0 5px;
	}
}

@media only screen and (max-width: 509px) {
	.stamped-tabs #tab-questions {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.product-tab-container .nav-tabs {
		width: 30px;
		border-right: 1px solid #091e46;
	}

	.product-tab-container .tab-content h3, .product-tab-container .tab-content .h3, .product-tab-container .tab-content .h3 {
		font-size: 26px;
	}

	.product-tab-container .flex {
		display: flex;
		flex-wrap: wrap;
	}

	.product-tab-container .tab-content .left-img {
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.stamped-summary-actions-newreview {
		margin: 5px 0;
	}

	.product-tab-container .tab-content .accordion h4, .product-tab-container .tab-content .accordion .h4 {
		font-size: 16px;
	}
}

.slider-nav .fa-chevron-left {
	position: absolute;
	z-index: 8;
	background: #fdd902;
	padding: 4px 4px;
	text-align: center;
	line-height: 1.2;
	font-size: 14px;
	color: #fff;
	top: 0;
	bottom: 0;
	height: 24px;
	margin: auto;
	left: -8px;
	cursor: pointer;
}

.slider-nav .fa-chevron-right {
	position: absolute;
	z-index: 8;
	background: #fdd902;
	padding: 4px 4px;
	text-align: center;
	line-height: 1.2;
	font-size: 14px;
	color: #fff;
	top: 0;
	bottom: 0;
	height: 24px;
	margin: auto;
	right: -11px;
	cursor: pointer;
}

#s-e1451c9c-a0f0-48ac-b534-0972e543bebe-atc-btn-wrapper {
	border-right: 2px solid #181818;
	border-left: 2px solid #181818;
}

#s-43662f92-6055-47a7-907b-7da6d6479cb6-atc-btn-wrapper,
#s-54800e17-9c59-45ca-bd4e-faa83a8ed575-atc-btn-wrapper {
	border-right: 1px solid #181818;
	border-left: 1px solid #181818;
}

.bottom-end-style .shg-row {
	align-items: flex-end;
}

.template-product #PageContainer {
	transform: none;
}

.template-product #shopify-section-footer {
	padding-top: 150px;
	position: relative;
}

.outer-price-section {
	position: fixed;
	bottom: 0px;
	background: #fff;
	display: flex;
	opacity: 0;
	visibility: hidden;
	width: 92%;
	max-width: 500px;
	margin: auto;
	left: 0;
	right: 0;
	justify-content: center;
	padding: 20px 10px;
	align-items: center;
  /*   z-index: 9999; */
	z-index: 9;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.4);
	transition: all 300ms ease-in-out;
}

.outer-price-section .open-price {
	flex-basis: 40%;
	text-align: center;
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	color: #000;
}

.outer-price-section .open-btn {
	flex-basis: 60%;
	text-align: center;
}

.outer-price-section .open-btn button {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.outer-price-section .open-btn .full-bg-btn {
	background: #fdd902;
	color: #000;
	font-size: 14px;
	padding: 15px;
	line-height: 1;
	border: none;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.outer-price-section .open-btn .outline-bg-btn {
	padding: 15px;
	line-height: 1;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
	border: 2px solid #fdd902;
	background: #fff;
	color: #000;
}

.outer-price-section.open-price {
	bottom: 15px;
	opacity: 1;
	visibility: visible;
}

.outer-price-section.stuck-price {
	bottom: inherit;
	top: 0;
	opacity: 1;
	visibility: visible;
	position: absolute;
}

.shogun-root, .shogun-root h1, .shogun-root .h1,
.shogun-root h2,
.shogun-root .h2,
.shogun-root h3,
.shogun-root .h3,
.shogun-root h4,
.shogun-root .h4,
.shogun-root h5,
.shogun-root .h5,
.shogun-root h6,
.shogun-root .h6,
.shogun-root input,
.shogun-root a,
.shogun-root p {
	font-family: 'ProximaNovaRegular';
}

.shogun-root h1, .shogun-root .h1,
.shogun-root h2,
.shogun-root .h2,
.shogun-root h3,
.shogun-root .h3,
.shogun-root h4,
.shogun-root .h4,
.shogun-root h5,
.shogun-root .h5,
.shogun-root h6,
.shogun-root .h6 {
	font-weight: 600 !important;
}

@media all and (min-width: 320px) and (max-width: 767px) {
	.template-product #PageContainer {
		transform: none !important;
	}
}

span.alternate-text {
	font-size: 15px;
	display: table-footer-group;
}

.bold-font h1, .bold-font .h1, .bold-font h2, .bold-font .h2, .bold-font h3, .bold-font .h3, .bold-font h4, .bold-font .h4,
.bold-font h5,
.bold-font .h5, .bold-font h6, .bold-font .h6 {
	font-family: 'ProximaNovaSemibold' !important;
}

.text-center {
	text-align: center !important;
}

.display-inline {
	display: inline-block !important;
}

.text-italic h1, .text-italic .h1, .text-italic h2, .text-italic .h2, .text-italic h3, .text-italic .h3,
.text-italic h4,
.text-italic .h4, .text-italic h5, .text-italic .h5, .text-italic h6, .text-italic .h6 {
	font-style: italic !important;
}

.shogun-ul {
	margin-top: 15px;
}

.shogun-ul li {
	list-style: disc !important;
	list-style-position: inside !important;
	padding-left: 20px;
	color: #000;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 8px;
}

@media only screen and (max-width: 480px) {
	.shogun-ul li {
		font-size: 17px;
	}
}

.prdct-img-border img {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.align-center .shg-row {
	align-items: center;
}

.upsell-container {
	max-width: 750px;
	width: 100%;
	margin-top: 50px;
	margin: 0 auto;
	background: #cacaca;
  /* Old browsers */
	background: -moz-linear-gradient(left, #cacaca 0%, white 18%, #535352 35%, white 51%, #535352 66%, white 80%, #cacaca 100%);
  /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #cacaca 0%, white 18%, #535352 35%, white 51%, #535352 66%, white 80%, #cacaca 100%);
  /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #cacaca 0%, white 18%, #535352 35%, white 51%, #535352 66%, white 80%, #cacaca 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#cacaca',GradientType=1 );
  /* IE6-9 */;
}

.upsell-container .upsell-content-box {
	background: #fff;
	display: flex;
	flex-wrap: wrap;
}

.upsell-container .selected-product {
	display: flex;
	justify-content: center;
	width: 100%;
	column-gap: 10px;
	margin: 10px 10px 25px;
}

.upsell-container .selected-product-img {
	width: 65px;
}

.upsell-container .selected-product-text h5, .upsell-container .selected-product-text .h5 {
	margin-bottom: 2px;
	color: #000;
  /*/font-family:ProximaNovaBlack;*/
	font-family: ProximaNovaSemiBold;
}

.upsell-container .selected-product-text p {
	margin-bottom: 2px;
	color: #000;
	font-family: 'ProximaNovaRegular';
}

.upsell-container .upsell-image-section {
	flex-basis: 50%;
}

.upsell-container .upsell-content {
	flex-basis: 50%;
	padding: 10px;
	text-align: center;
}

.upsell-container .upsell-content h2, .upsell-container .upsell-content .h2 {
	color: #000;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-top: 0;
  /*/font-family:ProximaNovaBlack;*/
	font-family: ProximaNovaSemiBold;
}

.upsell-container .upsell-content p {
	color: #000;
	font-weight: 400;
	margin-bottom: 5px;
  /*font-family:ProximaNovaBlack;*/
	font-family: 'ProximaNovaRegular';
}

.upsell-container .upsell-content .full-btn {
	background: #cacaca;
  /* Old browsers */
	background: -moz-linear-gradient(left, #cacaca 0%, white 18%, #535352 35%, white 51%, #535352 66%, white 80%, #cacaca 100%);
  /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #cacaca 0%, white 18%, #535352 35%, white 51%, #535352 66%, white 80%, #cacaca 100%);
  /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #cacaca 0%, white 18%, #535352 35%, white 51%, #535352 66%, white 80%, #cacaca 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#cacaca',GradientType=1 );
  /* IE6-9 */
	padding: 4px;
	border-radius: 10px;
	min-width: 120px;
	display: block;
	border: none;
	width: 92%;
	margin: 0 auto 8px;
}

.upsell-container .upsell-content .full-btn span {
	background: #000;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 5px;
	font-size: 19px;
}

.upsell-container .upsell-content .border-btn {
	min-width: 120px;
	display: block;
	border: 1px solid #000;
	width: 92%;
	margin: 0 auto;
	border-radius: 10px;
	font-size: 14px;
	padding: 5px;
}

@media only screen and (max-width: 767px) {
	.upsell-container h1, .upsell-container .h1 {
		font-size: 25px;
	}

	.upsell-container .upsell-content {
		padding-top: 10px;
	}

	.upsell-container .upsell-content h3, .upsell-container .upsell-content .h3 {
		margin-bottom: 5px;
	}

	.upsell-container .upsell-content p {
		margin-bottom: 10px;
	}

	.upsell-container .upsell-content .full-btn {
		font-size: 16px;
	}

	.upsell-container .upsell-content .border-btn {
		font-size: 13px;
	}
}

@media only screen and (max-width: 580px) {
	.upsell-container {
		flex-direction: column;
	}

	.upsell-container .upsell-image-section {
		text-align: center;
	}

	.upsell-container .upsell-image-section img {
		max-width: 300px;
		width: 100%;
	}

	.upsell-container .selected-product-text p {
		font-size: 13px;
	}

	.upsell-container .upsell-content h2, .upsell-container .upsell-content .h2 {
		font-size: 18px;
	}

	.upsell-container .upsell-content .full-btn span {
		font-size: 14px;
	}

	.upsell-container .upsell-content .border-btn {
		font-size: 10px;
	}
}

@media only screen and (max-width: 420px) {
	.upsell-container .selected-product {
		margin: 0;
		padding: 10px 10px 0;
	}

	.upsell-content-box {
		flex-direction: column;
	}

	.upsell-container .selected-product-text p {
		font-size: 11px;
	}
}

.shogun__page_header #shopify-section-header .container,
.shogun__page_header #shopify-section-header .site-header .grid {
	max-width: 960px;
}

.shogun__page_header #shopify-section-header .site-header .grid .site-nav {
	padding-right: 120px;
}

.shogun__page_header #shopify-section-header .site-header .grid .site-nav .tmenu_item_link {
	font-size: 13px;
	padding-right: 5px !important;
}

.shogun__page_header footer .page-width {
	max-width: 1070px;
}

.cart-radio li {
	font-size: 14px;
	font-weight: 600;
	display: flex;
	gap: 10px;
	line-height: 1;
	align-items: flex-start;
}

.menu__text h2, .menu__text .h2 {
	width: 100%;
	margin: 0 auto;
	max-width: 1070px;
	padding: 20px 55px 20px 15px;
	text-align: left;
	font-size: 25px;
}

@media all and (max-width: 970px) {
	.menu__text h2, .menu__text .h2 {
		padding: 20px 55px 20px 0px;
	}
}

@media all and (max-width: 767px) {
	.menu__text h2, .menu__text .h2 {
		padding: 20px 15px;
		font-size: 22px;
		text-align: center;
	}
}

@media all and (max-width: 580px) {
	.menu__text h2, .menu__text .h2 {
		font-size: 16px;
		padding: 15px 15px;
	}
}

@media only screen and (max-width: 750px) {
	.menu__text__logo {
		max-width: 100px;
		height: 70px;
	}
}

.mini__cart_btn.cart-popup__cta-link {
	width: auto;
}

.float-right {
	float: right;
}

/**============= Video Streaming Layout Start ==============**/
.fixed-rectangular img {
	width: 100%;
    height:auto;
}

.fixed-square img {
	width: 100%;
    height:auto;
}

.fixed-square-two.fixed-square img {
	width: 48%;
}

.fixed-square-two.fixed-square img:last-child {
	float: right;
}

.slide-banner-new.page-width {
	max-width: 100%;
	position: relative;
}

.slide-banner-new.page-width .grid {
	margin-left: -20px;
}

.slide-banner-new.page-width .grid__item {
	padding-left: 20px;
}

.slide-banner-new.page-width h2, .slide-banner-new.page-width .h2 {
	color: #000;
	margin-bottom: 5px;
	font-size: 30px;
	height: 35px;
	white-space: nowrap;
	clear: both;
}

.slide-banner-new.page-width h3, .slide-banner-new.page-width .h3 {
	color: #000;
	margin-bottom: 5px;
	font-size: 30px;
	height: 35px;
	white-space: nowrap;
	clear: both;
}

.slide-banner-new.page-width h2.streaming-head, .slide-banner-new.page-width .streaming-head.h2 {
	padding-left: 55px;
	margin-bottom: -20px;
}

.slide-banner-new.page-width .slick-slider .slick-active.slick-slide {
	opacity: 1;
}

.slide-banner-new.page-width .slick-slider .slick-slide {
	opacity: 0;
	margin: 20px 10px;
	position: relative;
}

.slide-banner-new.page-width .slick-slider .slick-slide .slide-play {
	width: 80px;
	height: 80px;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 50%;
	padding: 23px 23px;
}

.slide-banner-new.page-width .slick-slider .slick-slide .slide-play i {
	color: #fff;
	font-size: 28px;
}

.slide-banner-new.page-width .slick-slider .slick-list {
	margin: 0 -40px;
	padding: 0 30px;
	overflow: hidden;
}

.slide-banner-new.page-width .slick-slider .stamped-main-badge {
	position: absolute;
	z-index: -1;
}

.slide-banner-new.page-width .slick-disabled {
	display: none !important;
}

.slide-banner-new.page-width .slick-arrow {
	position: absolute;
	top: 20px;
	bottom: 20px;
	background: rgba(0, 0, 0, 0.5);
	margin: auto;
	z-index: 999;
	padding: 0 8px;
	cursor: pointer;
}

.slide-banner-new.page-width .slick-arrow img {
	height: 110px;
	transform: translateY(-50%);
	position: relative;
	top: 50%;
}

.slide-banner-new.page-width .slick-right.slick-arrow {
	right: -2px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.slide-banner-new.page-width .slick-left.slick-arrow {
	left: -1px;
}

.slide-banner-new.page-width #player {
	position: absolute;
	z-index: 9999;
	top: 0;
}



.slide-tooltip.tooltip {
	position: absolute;
	z-index: 100;
	background: #333333;
	box-shadow: 0px 3px 6px -2px #111;
	display: none;
	left: -30px;
	right: -30px;
	top: -20px;
	bottom: -20px;
}

.slide-tooltip.tooltip h4, .slide-tooltip.tooltip .h4 {
	color: #fff;
	padding: 0 10px;
	margin-bottom: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.slide-tooltip.tooltip p {
	color: #fff;
	padding: 0 10px 5px 10px;
	font-size: 12px;
	line-height: 1;
	font-weight: 300;
}

.slide-tooltip.tooltip .stamped-badge-caption {
	display: none;
}

.slide-tooltip.tooltip .shop_now {
	background: #fdd902;
	color: #000;
	font-size: 12px;
	padding: 5px 8px;
	border-radius: 4px;
	display: inline-block;
	white-space: nowrap;
}

.slide-tooltip.tooltip img {
	width: 100%;
	vertical-align: middle;
}

#tooltip_text {
	position: absolute;
	display: none;
	width: 280px;
	padding: 4px 10px;
	z-index: 101;
	bottom: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.4);
	color: #eee;
	font-size: 11px;
}

#shopify-section-160317383131c2b26a, #shopify-section-160404323565b8a201, #shopify-section-1604060408b3551433, #shopify-section-1604578269fd71344d {
	background: #f0f1f2;
	padding-top: 35px;
	padding-bottom: 35px;
}

#shopify-section-160317383131c2b26a .page-width, #shopify-section-160404323565b8a201 .page-width, #shopify-section-1604060408b3551433 .page-width, #shopify-section-1604578269fd71344d .page-width {
	padding-left: 0;
	padding-right: 0;
}

.videoDescription {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 7px 10px;
}

.videoDescription .stamped-product-reviews-badge {
	min-width: 135px;
}

.videoDescription .redirect-play {
	color: #fff;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 13px;
	padding: 8px 5px 8px 9px;
	display: inline-block;
	margin-right: 8px;
}

.videoDescription .front_wishlist_form {
	width: auto;
	height: auto;
	color: #fff;
	background: none;
	line-height: 1;
	border: none;
	margin-left: 0;
	font-size: 18px;
	padding: 0;
	margin-right: 10px;
}
.videoDescription .front_wishlist_form svg{fill: #fff; }

.videoDescription .front_wishlist_form .far.fa.fa-heart.heart {
	color: #fff;
}

.videoDescription .front_wishlist_form .fas.fa.fa-heart.heart {
	color: #fdd902;
}

.videoDescription .btn--secondary-accent:not([disabled]):hover, .videoDescription .btn--secondary-accent:focus {
	background-color: transparent;
	color: #fff;
	border-color: transparent;
	font-size: 18px;
}

.fixed-image-slider .slick-slider {
	margin-top: -20px;
}

.rectangular-image-slider .slick-slider {
	margin-top: -20px;
}

.full-layout {
	margin-bottom: -20px;
	position: relative;
	top: -20px;
}

@media only screen and (max-width: 1249px) {
	.two-fixed-image-slider .medium-up--three-fifths {
		width: 60%;
	}

	.two-fixed-image-slider .medium-up--one-fifth {
		width: 20%;
	}
}

@media only screen and (max-width: 1024px) {
	.two-fixed-image-slider .medium-up--three-fifths {
		width: 50%;
	}

	.two-fixed-image-slider .medium-up--one-fifth {
		width: 25%;
	}

	.slide-banner-new.page-width .slick-arrow img {
		height: 65px;
	}

	.slide-banner-new.page-width h3, .slide-banner-new.page-width .h3 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 750px) {
	.slide-banner-new.page-width .slick-arrow img {
		height: 35px;
	}

	.slide-banner-new.page-width h3, .slide-banner-new.page-width .h3 {
		font-size: 30px;
	}
}

.video-div {
	padding-bottom: 56.25%;
	position: relative;
	background-size: cover;
	background-position: center;
}

.video-div #viewMore1, .video-div .viewMore2 {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	top: 0;
}

.video-div #viewMore1 a, .video-div .viewMore2 a {
	position: absolute;
	width: 90px;
	height: 30px;
	background: #fdd902;
	text-align: center;
	line-height: 2.4;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 4px;
	font-size: 13px;
}

.video-div .spin_loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px;
	margin: auto;
}

.video-div .playerWistia {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.fixed-square-mobile.fixed-square, .fixed-rectangular.fixed-rectangular-mobile {
	display: none;
}

@media only screen and (max-width: 767px) {
	.slide-banner-new {
		padding: 0 22px !important;
	}

	.fixed-square-mobile.fixed-square, .fixed-rectangular.fixed-rectangular-mobile {
		display: block;
		width: 100% !important;
		padding-left: 0;
		margin-bottom: 15px;
	}

	.fixed-square-mobile.fixed-square.fixed-square-mobile-half {
		width: 48% !important;
	}

	.fixed-square-mobile.fixed-square.fixed-square-mobile-half.riight {
		float: right;
	}

	.fixed-square, .fixed-rectangular {
		display: none;
	}

	.slide-banner-new.page-width h3, .slide-banner-new.page-width .h3 {
		padding-left: 0 !important;
		margin-bottom: 10px;
	}

	.slide-banner-new .grid .small--one-whole, .slide-banner-new .grid .small--one-half {
		width: 100% !important;
	}

	.fixed-square img {
		width: 100%;
	}

	.slide-banner-new.page-width .grid__item {
		padding-left: 0px;
	}

	.slide-banner-new.page-width .grid {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 750px) {
	.slide-tooltip.tooltip {
		left: 50% !important;
		transform: translatex(-50%);
	}
}

@media only screen and (max-width: 359px) {
	.slide-tooltip.tooltip {
		width: 300px;
	}

	.playerWistia {
		width: 300px !important;
	}

	.videoDescription .stamped-product-reviews-badge {
		min-width: 120px;
	}
}

@media only screen and (max-width: 1250px) {
	.rectangular-image-slider .grid__item {
		width: 50%;
	}

	.two-fixed-image-slider .medium-up--one-fifth {
		width: 25%;
	}

	.two-fixed-image-slider .medium-up--three-fifths {
		width: 50%;
	}
}

@media only screen and (max-width: 1100px) {
	.slide-banner-new {
		padding: 0 22px !important;
	}
  
}

@media only screen and (max-width: 1024px) {
	.fixed-image-slider .fixed-square {
		width: 25%;
	}

	.fixed-image-slider .medium-up--four-fifths {
		width: 75%;
	}

	.slide-banner-new.page-width h2.streaming-head, .slide-banner-new.page-width .streaming-head.h2 {
		padding-left: 0;
	}
}

.left24 {
	left: 24%;
}

@media only screen and (max-width: 767px) {
	html body .fixed-square, html body .fixed-rectangular.fixed-rectangular-web {
		display: none !important;
	}

	.fixed-square-mobile.fixed-square, .fixed-rectangular.fixed-rectangular-mobile {
		display: block !important;
	}

	.slide-banner-new.one-column-full-width-mobile {
		padding: 0 !important;
	}

	.slide-banner-new.one-column-full-width-mobile .slick-slide {
		opacity: 1 !important;
	}

	.slide-banner-new.one-column-full-width-mobile .slick-list {
		padding-left: 0 !important;
		margin: 0 -10px !important;
	}

	.slide-banner-new.one-column-full-width-mobile .slick-arrow img {
		height: auto !important;
	}

	.slide-banner-new.one-column-full-width-mobile h3, .slide-banner-new.one-column-full-width-mobile .h3 {
		padding-left: 22px !important;
	}

	#shopify-section-1604578269fd71344d {
		padding-top: 0px;
		padding-bottom: 10px;
	}

	.left24 {
		left: 25%;
	}
}

@media only screen and (min-width: 1500px) {
	.slide-tooltip.tooltip .videoDescription {
		padding: 7px 10px;
	}

	.slide-tooltip.tooltip .videoDescription .redirect-play {
		width: 32px;
		height: 32px;
		padding: 8px 6px 8px 10px;
		font-size: 14px;
	}

	.slide-tooltip.tooltip .videoDescription #wishlist {
		font-size: 18px;
	}

	.slide-tooltip.tooltip .videoDescription .stamped-fa:before {
		font-size: 18px;
	}

	.slide-tooltip.tooltip .shop_now {
		font-size: 13px;
	}

	.slide-tooltip.tooltip h4, .slide-tooltip.tooltip .h4 {
		font-size: 15px;
		margin-bottom: 4px;
	}

	.slide-tooltip.tooltip p {
		font-size: 12px;
		line-height: 1;
	}
}

@media screen and (max-width: 1800px) and (min-width: 1100px) {
	.slide-tooltip.tooltip .videoDescription {
		padding: 4px 10px;
	}

	.slide-tooltip.tooltip h4, .slide-tooltip.tooltip .h4 {
		font-size: 1vw;
		margin-bottom: 2px;
	}

	.slide-tooltip.tooltip p {
		font-size: 0.7vw;
		line-height: 1;
	}
}

@media only screen and (min-width: 1800px) {
	.slide-tooltip.tooltip h4, .slide-tooltip.tooltip .h4 {
		font-size: 17px;
		margin-bottom: 6px;
	}

	.slide-tooltip.tooltip p {
		font-size: 14px;
		line-height: 1.1;
	}
}

@media only screen and (min-width: 1900px) {
	.slide-tooltip.tooltip .videoDescription {
		padding: 10px;
	}

	.slide-tooltip.tooltip .videoDescription .redirect-play {
		width: 38px;
		height: 38px;
		padding: 10px 8px 10px 12px;
		font-size: 16px;
	}

	.slide-tooltip.tooltip .videoDescription #wishlist {
		font-size: 21px;
	}

	.slide-tooltip.tooltip .videoDescription .stamped-fa:before {
		font-size: 20px;
	}

	.slide-tooltip.tooltip .shop_now {
		font-size: 14px;
	}

	.slide-tooltip.tooltip h4, .slide-tooltip.tooltip .h4 {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.slide-tooltip.tooltip p {
		font-size: 14px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 2000px) {
	.slide-tooltip.tooltip h4, .slide-tooltip.tooltip .h4 {
		font-size: 1vw;
		margin-bottom: 6px;
	}

	.slide-tooltip.tooltip p {
		font-size: 0.7vw;
		line-height: 1.2;
	}
}

.slide-banner-new.page-width .streaming__reviews.stamped-product-reviews-badge.stamped-main-badge {
	position: unset;
}

/**============= Video Streaming Layout End ===============**/
/** ============ New Cart Page Start ============== **/
/* .fixed-square img {
	width: 100%;
}

.top-sell-showing {
	background: #f6f6f6;
	padding: 10px 20px 5px;
}

.top-sell-showing h6, .top-sell-showing .h6 {
	color: #000;
}

.top-sell-showing div {
	display: flex;
	align-items: center;
}

.top-sell-showing div img {
	width: 70px;
}

.top-sell-showing div p {
	color: #000;
	font-size: 15px;
	line-height: 1.1;
}

#shopify-section-cart-template .page-width {
	max-width: 1300px;
}

#shopify-section-cart-template .feature-row {
	align-items: flex-start;
}

#shopify-section-cart-template .cart th {
	padding: 11.5px 22px;
	font-size: 16px;
}

#shopify-section-cart-template table {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

#shopify-section-cart-template table thead {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#shopify-section-cart-template table .cart__product-title {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.1;
	display: inline-block;
}

#shopify-section-cart-template table p, #shopify-section-cart-template table .cart__meta-text {
	color: #000;
	font-size: 16px;
}

#shopify-section-cart-template table .cart__remove {
	display: inline-block;
}

#shopify-section-cart-template table .cart__remove a {
	color: #000;
	font-size: 14px;
	text-transform: capitalize;
	letter-spacing: normal;
	font-weight: normal;
  /*font-family: 'Proxima Nova'; *
	border: none;
	padding: 0 5px;
	text-decoration: underline;
}

#shopify-section-cart-template table .cart__wishlist {
	display: inline-block;
}

#shopify-section-cart-template table .cart__wishlist a {
	color: #000;
	font-size: 14px;
	padding: 0 5px 0 0;
	border: none;
	text-decoration: underline;
	font-weight: normal;
}

#shopify-section-cart-template table .cart__price {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

#shopify-section-cart-template table .number {
	display: flex;
	align-items: center;
}

#shopify-section-cart-template table .number input::-webkit-outer-spin-button,
#shopify-section-cart-template table .number input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

#shopify-section-cart-template table .number input[type=number] {
	-moz-appearance: textfield;
	border: none;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

#shopify-section-cart-template table .number span {
	cursor: pointer;
}

#shopify-section-cart-template .feature-left h4, #shopify-section-cart-template .feature-left .h4 {
	color: #000;
	margin-top: 35px;
}

#shopify-section-cart-template .feature-left .cart__image-wrapper div:hover {
	border: none;
}

#shopify-section-cart-template .feature-left .cart__image-wrapper div img {
	width: 100%;
	min-width: 150px;
	height: auto;
	max-height: 100% !important;
}

@media only screen and (max-width: 1140px) {
	#shopify-section-cart-template .feature-left form {
		width: 500px;
		overflow: auto;
	}
}

#shopify-section-cart-template .feature-right h4, #shopify-section-cart-template .feature-right .h4 {
	color: #000;
	padding-bottom: 8px;
	border-bottom: 1px solid #ddd;
	font-size: 22px;
	font-family: 'ProximaNovaBlack';
	font-weight: normal;
}

#shopify-section-cart-template .feature-right .cart-subtotal {
	justify-content: space-between;
	color: #000;
}

#shopify-section-cart-template .feature-right .cart__shipping {
	max-width: 65%;
	float: right;
	text-align: right;
	margin-bottom: 0;
	color: #000;
}

#shopify-section-cart-template .feature-right .cart__submit-controls button {
	width: 100%;
	background-color: #FDD902;
	color: #000;
	font-weight: normal;
	margin-left: 0;
	text-transform: capitalize;
	border-radius: 0;
	font-size: 23px;
	font-family: 'ProximaNovaBlack';
}

#shopify-section-cart-template .feature-right h5, #shopify-section-cart-template .feature-right .h5 {
	color: #000;
	margin-top: 20px;
}

@media only screen and (min-width: 750px) {
	#shopify-section-cart-template .feature-left {
		padding-right: 30px;
		border-right: 1px solid #ddd;
	}

	#shopify-section-cart-template .feature-right {
		padding-left: 30px;
	}
}

.upsell-prdct-div {
	display: flex;
	flex-wrap: wrap;
	max-width: 825px;
}

.upsell-prdct-div #ga-cart {
	max-width: 825px;
}

.upsell-prdct-div #ga-cart .owl-item {
	width: 25% !important;
}

.upsell-prdct-div .owl-stage {
	max-width: 825px;
	width: 100% !important;
}

.upsell-prdct-div h2, .upsell-prdct-div .h2 {
	flex-basis: 100%;
	text-transform: capitalize;
	color: #000;
	padding-left: 15px;
}

.upsell-prdct-div img {
	flex-basis: 25%;
	padding: 15px;
	width: 25%;
}

.upsell-prdct-div .owl-nav {
	display: none;
}

.upsell-prdct-div .ga-product_addtocart {
	background-color: #FDD902 !important;
	color: #000 !important;
	font-weight: bold !important;
	font-family: "Fira Sans",sans-serif;
}

.upsell-prdct-div #globoRelatedProducts {
	width: 100%;
}

.prdct-vw .site-footer__item--three-quarter {
	-webkit-flex: 1 1 60% !important;
	-moz-flex: 1 1 60% !important;
	-ms-flex: 1 1 60% !important;
	flex: 1 1 60% !important;
}

@media only screen and (max-width: 1140px) {
	.prdct-vw .site-footer__item--three-quarter {
		-webkit-flex: 1 1 31% !important;
		-moz-flex: 1 1 31% !important;
		-ms-flex: 1 1 31% !important;
		flex: 1 1 31% !important;
	}
}

@media only screen and (max-width: 1140px) {
	.prdct-vw .site-footer__item--three-quarter {
		-webkit-flex: 1 1 45% !important;
		-moz-flex: 1 1 45% !important;
		-ms-flex: 1 1 45% !important;
		flex: 1 1 45% !important;
	}
}

@media only screen and (max-width: 992px) {
	.prdct-vw .site-footer__item--three-quarter {
		-webkit-flex: 1 1 100% !important;
		-moz-flex: 1 1 100% !important;
		-ms-flex: 1 1 100% !important;
		flex: 1 1 100% !important;
	}
}

@media only screen and (max-width: 992px) {
	#shopify-section-cart-template .feature-row {
		flex-wrap: wrap;
	}

	#shopify-section-cart-template .feature-row .feature-right, #shopify-section-cart-template .feature-row .feature-left {
		width: 100% !important;
		-webkit-flex: 1 1 100% !important;
		-moz-flex: 1 1 100% !important;
		-ms-flex: 1 1 100% !important;
		flex: 1 1 100% !important;
		border: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#shopify-section-cart-template .feature-row .feature-left form {
		width: 100%;
		overflow: initial;
	}

	.upsell-prdct-div {
		width: 100%;
	}

	.upsell-prdct-div #ga-cart .owl-item {
		width: 33% !important;
	}
}

@media only screen and (max-width: 767px) {
	.upsell-prdct-div #ga-cart .owl-item {
		width: 50% !important;
	}
}

@media only screen and (max-width: 480px) {
	#shopify-section-cart-template .feature-left .cart__image-wrapper div img {
		min-width: 85px;
	}

	.upsell-prdct-div img {
		flex-basis: 50%;
	}
}

@media only screen and (max-width: 375px) {
	.top-sell-showing {
		background: #f6f6f6;
		padding: 15px 10px;
	}

	.top-sell-showing div img {
		width: 50px;
	}

	.top-sell-showing div p {
		font-size: 15px;
	}

	#shopify-section-cart-template .feature-left .cart__image-wrapper div img {
		min-width: 65px;
	}
}

@media only screen and (max-width: 360px) {
	#shopify-section-cart-template .feature-row .feature-left form {
		width: 100%;
		overflow: auto;
	}
}

.cart-payment-icons.payment-icons .icon {
	width: 70px;
	height: 50px;
}

#shopify-section-cart-template .top-sell-showing h6, #shopify-section-cart-template .top-sell-showing .h6 {
	margin-bottom: 5px;
}

#shopify-section-cart-template .shipsell-calculator,
#shopify-section-cart-template .custom-shipsell-calculator{
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	margin-top: 0 !important;
}

#shopify-section-cart-template .cart-subtotal__title {
	float: left;
}

#shopify-section-cart-template .cart-subtotal__price {
	float: right;
	font-weight: bold;
}

.cart__meta {
	max-width: 225px;
}

tbody .cart__row {
	border: none !important;
} */

/** ============ New Cart Page End ============== **/
@media only screen and (max-width: 749px) {
	.site-header__logo a span {
		display: none;
	}

	html body .site-header__logo a img {
		max-width: 60px !important;
		position: relative;
		top: -20px;
        height:auto !important;
	}

	.site-header {
		z-index: 10;
	}

	.product-card__title {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 560px) {
	.slide-banner-new.page-width h2, .slide-banner-new.page-width .h2 {
		padding-left: 25px;
	}
}

.hides, .mobile_logo {
	display: none !important;
}

@media only screen and (max-width: 767px) {
	.shows {
		display: none !important;
	}

	.hides {
		display: block !important;
		white-space: normal !important;
	}

	h2.streaming-head, .streaming-head.h2 {
		padding-left: 0px !important;
	}
}

@media only screen and (max-width: 750px) {
	.mobile_logo {
		display: block !important;
		position: absolute;
		right: 20px;
		bottom: -50px;
	}

	#header .site-header__logo {
		display: none;
	}

	.site-content {
		z-index: 15;
	}
}

/** ============ New Header Start ============== **/
@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content {
		min-height: 75px;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .top-bar-middle input[type="text"] {
	border: none;
	background-color: #fff;
	color: #3d4246;
	width: 220px;
	height: 41px;
	border-radius: 20px;
	font-size: 12px;
	padding: 5px 32px 5px 8px;
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .top-bar-middle input[type="text"] {
		-webkit-box-shadow: 0px 0px 25px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 25px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 25px 3px rgba(0, 0, 0, 0.2);
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .top-bar-middle button {
	padding: 9px 6px 0px !important;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 41px !important;
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .top-bar-middle.on {
		display: block;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li {
	text-align: center;
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a::after {
	display: none;
}

@media only screen and (max-width: 420px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a {
		font-size: 10px;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li .cartCount {
	position: absolute;
	background: #00C4FF;
	height: 18px;
	width: 18px;
	display: inline-block;
	color: #000;
	border-radius: 50%;
	top: -6px;
	right: -12px;
}

@media only screen and (max-width: 420px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li .cartCount {
		padding: 3px 0 0 0;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li label {
	color: #fff;
	margin-bottom: 0;
	line-height: 1;
	font-family: 'ProximaNovaRegular';
	font-weight: normal;
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li label {
		color: #000;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li em {
	display: block;
	font-style: normal;
	color: #fff;
	margin-bottom: 0;
	line-height: 1;
	font-family: 'ProximaNovaRegular';
	font-weight: normal;
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li em {
		color: #000;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li span {
	display: block;
	font-style: normal;
	color: #fff;
	margin-bottom: 0;
	font-family: 'ProximaNovaRegular';
	font-weight: normal;
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li span {
		color: #000;
	}
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li .site-header__logo {
	margin-left: 30px;
}

html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li .site-header__logo span {
	display: none;
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li svg path {
		fill: #000 !important;
		stroke: #000 !important;
	}
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li svg {
		width: 20px;
		height: 22px;
		margin-bottom: -5px;
	}
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li .site-header__logo {
		position: absolute;
		right: 0;
		top: -78px;
	}
}

@media only screen and (max-width: 420px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li .site-header__logo {
		top: -80px;
	}
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li:last-child {
		display: block !important;
	}
}

@media only screen and (max-width: 420px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li {
		padding: 0 5px;
	}
}

@media only screen and (max-width: 750px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu {
		position: absolute;
		right: 22px;
		bottom: -47px;
	}
}

@media only screen and (max-width: 420px) {
	html body .topbar-wrapp .header-top-sec .topbar-content .topbar-menu {
		right: 8px;
	}
}

ul.sub-menu-dropdown li span {
	color: #3c3c3c !important;
}

@media only screen and (max-width: 750px) {
	.site-header__icons-wrapper {
		width: 50px;
		float: left;
	}

	.topbar-wrapp.mobile-search {
		width: calc(100% - 60px);
		float: right;
		background-color: transparent;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content {
		padding: 7px 0 0 0;
		min-height: 0;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle {
		max-width: 100%;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input {
		height: 35px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form button {
		height: 35px !important;
		background-color: #000;
		padding: 7px 8px 0px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form button svg {
		width: 15px;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form button svg path {
		fill: #fff;
		stroke: #fff;
	}
}

@media only screen and (max-width: 420px) {
	.site-header__icons-wrapper {
		width: 40px;
		float: left;
	}

	.topbar-wrapp.mobile-search {
		width: calc(100% - 42px);
		float: right;
		background-color: transparent;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content {
		padding: 7px 0 0 0;
		min-height: 0;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle {
		max-width: 100%;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input {
		font-size: 16px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input::-webkit-input-placeholder {
		font-size: 16px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input::-moz-placeholder {
		font-size: 16px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input:-ms-input-placeholder {
		font-size: 16px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input::-ms-input-placeholder {
		font-size: 16px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form button {
		height: 35px !important;
		background-color: #000;
		padding: 7px 8px 0px !important;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form button svg {
		width: 12px;
	}

	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form button svg path {
		fill: #fff;
		stroke: #fff;
	}
}

@media only screen and (max-width: 374px) {
	.topbar-wrapp.mobile-search .header-top-sec .topbar-content .top-bar-middle form input {
		width: 170px !important;
	}
}

/** ============ New Header End ============== **/
.extra_mobile_item a {
	padding: 5px 15px !important;
	border: none !important;
}

/** ============ New Duplicate cart Start ============== **/
.standard-cart-template .res-gap {
	min-height: 42.6px;
	margin: 0 10px;
}

@media only screen and (max-width: 750px) {
	.standard-cart-template .res-gap {
		width: 100%;
		margin: 10px 0;
	}
}

@media only screen and (max-width: 750px) {
	.standard-cart-template .cart__update-controls {
		display: none;
	}
}

html body .sn-sm-searchbox {
	top: inherit !important;
	bottom: 80px;
	background-color: #fdd902 !important;
	box-shadow: 0 0 0 5px rgba(253, 217, 2, 0.3) !important;
}

html body .sn-sm-searchbox i {
	color: #000;
	background-image: url("https://cdn.shopify.com/s/files/1/0283/0221/3164/files/index-black.png?v=1607338908") !important;
}

html body #MainContent .btn--secondary {
	border-color: #fad33e;
	background-color: transparent;
	transition: all 300ms ease-in-out 0s;
}

html body #MainContent .btn--secondary:hover {
	border-color: #fad33e;
	background-color: #fad33e;
	color: #000;
}

/** ============ New Duplicate cart End ============== **/
.product-tagline {
	margin-bottom: 2px;
}

html body .acsb-trigger.acsb-trigger-position-y-bottom {
	bottom: 90px !important;
}

/*--  Large Hero Banner & Small Hero Banner Style Start --*/
html body .fixed_mobile_banner {
	display: none;
	margin: 0;
	padding: 0;
}

html body .fixed_desktop_banner {
	display: block;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width: 600px) {
	html body .fixed_mobile_banner {
		display: block;
	}

	html body .fixed_desktop_banner {
		display: none;
	}
}

/*--  End --*/
@media only screen and (min-width: 600px) {
	.filters-toolbar__item-wrapper {
		width: 50%;
	}
}

html .template-collection .product-card__image-wrapper {
	max-width: 100% !important;
}

html .template-collection .product-card__image-wrapper img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.hs-trust-payment .cart-payment-icons.payment-icons .icon {
	width: 40px !important;
	height: 40px !important;
}

.cart-payment-icons.list--inline > li {
	margin-right: 0.4rem;
}

html body #myBtn.viddeo-icon-link a,
html body .stamped-container[data-widget-show-product-variant=true] .stamped-review-product a {
	text-decoration: underline !important;
}

button, a {
	outline-offset: 1px;
}

button:focus, a:focus {
	position: relative;
}

*:focus {
	outline: none !important;
	outline-offset: 5px !important;
}

* {
	outline: none !important;
	border: 0;
}

.prdct-note {
	background-color: #62d2f4;
	color: #000;
	border: 2px solid #dddddd;
	padding: 15px 15px;
	text-align: center;
	border-radius: 15px;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 25px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transition: all 300ms ease-in-out 0s;
}

.prdct-note.show-note {
	opacity: 1;
	visibility: visible;
	position: relative;
}

body .stamped-container[data-count="0"][data-widget-language=""] .stamped-empty-state > div,
.stamped-container[data-count="0"][data-widget-language=en] .stamped-empty-state > div,
.stamped-review-header .created, .stamped-review-header-byline .created,
.stamped-review-header .review-location,
.stamped-container .stamped-review-avatar-content {
	color: #000 !important;
}

.stamped-filters-wrapper {
	display: none;
}

body .summary-rating-bar {
	background: #ddd !important;
}

.template-product .stamped-container .summary-rating-title:before, .template-product .summary-rating-title {
	color: #000 !important;
}

.template-product .stamped-container .summary-rating-bar .summary-rating-bar-content {
	background: #000;
}

.template-product #myBtn.viddeo-icon-link a {
	color: #000;
}

.term-modal, .privacy-modal {
	position: fixed;
	z-index: 999999;
	background: #fff;
	width: 90%;
	max-width: 460px;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	padding: 18px;
	border-radius: 25px;
	height: 470px;
	bottom: 0;
	margin: auto;
	transition: all 300ms ease-in-out 0s;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.29);
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.29);
}

.privacy-modal .term-content {
	padding-top: 32px;
	height: 340px;
}

.privacy-modal .term-content h5, .privacy-modal .term-content .h5 {
	font-size: 18px;
	font-family: 'ProximaNovaBold';
}

.term-content {
	height: 300px;
	overflow-y: scroll;
}

.term-content p {
	font-size: 15px;
	color: #000;
	text-align: left;
}

.term-modal.open, .privacy-modal.open {
	opacity: 1;
	visibility: visible;
}

.term-modal h5, .term-modal .h5, .privacy-modal h5, .privacy-modal .h5 {
	font-size: 22px;
	text-align: center;
	font-family: 'ProximaNovaBold';
}

.term-close-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	background: #000;
	border-radius: 50%;
	color: #fff;
	font-size: 41px;
	line-height: 0.8;
	padding: 1px 0 0 4px;
	right: 10px;
	top: 9px;
	cursor: pointer;
}

.term-close-btn {
	margin: 20px auto 0;
	display: block;
	background: #fdd902;
	color: #000;
	padding: 8px 15px;
	font-size: 18px;
	border-radius: 14px;
}

.terms {
	text-align: left !important;
}

.privacy-modal .table-div {
	flex-direction: column;
	border: none;
	margin-bottom: 0px;
}

.privacy-modal .table-div .table-column-div {
	width: 100%;
	margin-bottom: 20px;
	border-width: 2px;
}

.privacy-modal .table-div .line1, .privacy-modal .table-div .line2, .privacy-modal .table-div .line3, .privacy-modal .table-div .line4 {
	min-height: auto;
}

.bg-column-section {
	position: relative;
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}

.bg-column-section:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: white;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, #fdd902 55%, #fdd902 100%);
	z-index: 1;
}

.bg-column-section .grid__item {
	position: relative;
	flex: 1;
}

.bg-column-section .medium-up--three-fifths {
	flex-basis: 60%;
}

.bg-column-section .medium-up--two-fifths {
	flex-basis: 40%;
	padding: 5px;
}

.bg-column-section .medium-up--three-fifths img {
	display: block;
	max-width: 600px;
	width: 100%;
    height:auto !important;
}

.column-right-txt {
	display: flex;
	height: 100%;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 400px;
	margin: auto;
	height: 100%;
	padding: 0 5px;
	position: relative;
	z-index: 2;
	left: -25px;
}

.column-right-txt .item-box p {
	line-height: 1.2;
	color: #000;
	font-size: 22px;
	text-align: center;
}

.column-right-txt .item-box h5, .column-right-txt .item-box .h5 {
	line-height: 1.2;
	color: #000;
	font-size: 36px;
	text-align: center;
	margin-bottom: 6px;
}

.column-right-txt .item-box-2 {
	margin-top: 30px;
}

.combination {
	margin-top: 50px;
}

.combination .grid {
	display: flex;
	margin-bottom: 50px;
}

.combination .grid__item.combination-txt {
	display: flex;
	align-items: center;
}

.combination .grid__item img {
	max-width: 515px;
	width: 100%;
    height:auto !important;
}

.combination-cont h5, .combination-cont .h5 {
	font-size: 36px;
	color: #000;
}

.combination-cont p {
	font-size: 22px;
	line-height: 1.2;
}

.combination-cont {
	max-width: 455px;
	text-align: center;
	margin: 0 auto;
}

.new-video-div {
	position: relative;
	padding-bottom: 56.65%;
	margin-bottom: 50px;
}

.new-video-div #player {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.products-section {
	margin-top: 50px;
}

.products-section ul {
	max-width: 700px;
	margin: 30px auto 50px;
}

.products-section ul li {
	text-align: left;
	list-style: decimal;
	font-size: 22px;
}

.products-section h4, .products-section .h4 {
	font-size: 32px;
	color: #000;
}

.shop-confidence h5, .shop-confidence .h5 {
	font-size: 35px;
	color: #000;
}

.shop-confidence {
	margin-bottom: 30px;
}

.f-right {
	order: 2;
}

.f-left {
	order: 1;
}

.cbb-frequently-bought-recommendations-container {
	display: flex;
	align-items: center;
}

.product-card .list-view-item__price-column {
	float: right;
}

.mobile-version {
	display: none;
}

.desktop-version {
	display: block;
    text-align: center;
    padding-left: 114px;
    clear: both;
    overflow: hidden;
}

.desktop-version .social-sharing {
	justify-content: center;
	width: 100%;
}

.mobile-version .social-sharing {
	width: 100%;
}

.mobile-version .pdp-payment-icons p {
	margin-bottom: 10px;
}

.mobile-version .pdp-payment-icons ul {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.desktop-version .payment-icons {
	float: none !important;
	margin: 0 auto 14px;
}

.desktop-version .payment-icons .icon {
	width: 36px;
}

.desktop-version .payment-icons li {
	margin-bottom: 5px;
}

.klarna-div {
	margin-top: 10px;
}

.klarna-div p strong {
	color: #000;
}

.klarna-div p {
	color: #000;
	margin-bottom: 6px;
}

.klarna-div .klarna-img {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}

.klarna-div .klarna-img img {
	margin-right: 8px;
	width: 50px;
}

.klarna-div span {
	font-size: 14px;
	color: #69727b;
	display: block;
	margin-top: 13px;
}

.klarna-div sup {
	font-size: 16px;
	line-height: 0;
	position: relative;
	top: 1px;
}

.upc-div {
	display: flex;
	width: 100%;
	max-width: 84%;
	margin: 0 auto !important;
	justify-content: space-between;
	align-items: center;
}

.upc-div p {
	padding: 0;
	text-align: left;
	font-size: 13px;
	width: 175px;
	line-height: 1.2;
	color: #000;
}

.upc-div .upc {
	width: 115px;
	margin-left: 8px;
}

.upc-input {
	display: flex;
	width: 100%;
	max-width: 258px;
	margin: 0px auto 20px !important;
}

.upc-input input {
	width: 45px !important;
	height: 45px;
	border-radius: 0;
	text-align: center;
	padding: 4px 0 0;
	font-size: 22px;
}

.upc-input input:not(:last-child) {
	margin-right: 8px;
}

/*.shipsell-img-wrapper img {
	width: 88px !important;
	height: auto !important;
}*/

.klarna-div .container {
	padding-left: 0 !important;
	border: none !important;
}

p.option-klarna {
	font-family: 'ProximaNovaBold';
}

@media only screen and (max-width: 1080px) {
	.desktop-version {
		padding-left: 0;
	}
}

@media only screen and (max-width: 1132px) {
	.column-right-txt .item-box p {
		font-size: 18px;
	}

	.column-right-txt .item-box h5, .column-right-txt .item-box .h5 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 1024px) {
	.desktop-version {
		margin-top: 72px;
	}
}

@media only screen and (max-width: 992px) {
	.column-right-txt .item-box p {
		font-size: 14px;
	}

	.column-right-txt .item-box h5, .column-right-txt .item-box .h5 {
		font-size: 20px;
	}

	.cbb-frequently-bought-recommendations-container {
		flex-direction: column;
		justify-content: center;
	}

	.cbb-frequently-bought-form {
		text-align: center;
	}
}

@media only screen and (max-width: 900px) {
	.desktop-version {
		margin-top: 0px;
		padding-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.bg-column-section {
		flex-direction: column;
		padding-bottom: 25px;
		padding-top: 25px;
		left: 0;
		margin: 0;
	}

	.bg-column-section .grid__item {
		padding-left: 0;
	}

	.bg-column-section::before {
		background: white;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, #fdd902 50%, #fdd902 100%);
		z-index: 0;
	}

	.bg-column-section .medium-up--three-fifths {
		flex-basis: 100%;
		width: 100%;
	}

	.bg-column-section .medium-up--two-fifths {
		flex-basis: 100%;
		width: 100%;
	}

	.bg-column-section .medium-up--three-fifths img {
		max-width: 100%;
	}

	.column-right-txt {
		left: 0;
		padding-top: 20px;
	}

	.column-right-txt .item-box p,
  .combination-cont p, .products-section ul li {
		font-size: 20px;
	}

	.column-right-txt .item-box h5, .column-right-txt .item-box .h5,
  .combination-cont h5,
  .combination-cont .h5 {
		font-size: 26px;
	}

	.bg-column-section .grid__item {
		background: #fdd902;
	}

	.products-section {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 750px) {
	.combination .grid__item {
		text-align: center;
		margin-bottom: 20px;
	}

	.combination .grid {
		flex-wrap: wrap;
	}

	.f-right {
		order: inherit;
		text-align: center !important;
	}

	.f-left {
		order: inherit;
	}

	.video-txt .combination-cont {
		margin-bottom: 15px;
	}

	.shop-confidence h5, .shop-confidence .h5 {
		font-size: 28px;
	}

	.combination .grid__item img {
		max-width: 100%;
		width: 100%;
	}

	.mob-full-width {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.column-right-txt, .combination-cont {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}

	.products-section ul {
		padding: 0 22px 0 35px;
	}

	.combination {
		margin-top: 30px;
	}

	.combination .grid, .new-video-div, .products-section ul {
		margin-bottom: 30px;
	}

	.mobile-version {
		display: block;
	}

	.desktop-version {
		display: none;
	}

	.cbb-frequently-bought-container {
		margin-top: 0;
	}
}

@media only screen and (max-width: 640px) {
	.product-card .list-view-item__price-column {
		float: none;
		position: absolute;
		top: 43px;
		left: 85px;
	}

	.product-card .list-view-item__image-column,
  .product-card .list-view-item__title-column,
  .product-card .list-view-item__title {
		float: left;
		text-align: left;
	}

	.list-view-item__title-column {
		width: calc(100% - 85px);
		line-height: 1;
	}
}

@media only screen and (min-width: 992px) {
	.cbb-frequently-bought-container {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}

@media only screen and (max-width: 420px) {
	.mobile-version .social-sharing {
		justify-content: space-between;
	}

	.mobile-version .social-sharing li {
		width: 31%;
	}

	.mobile-version .social-sharing li a {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 0;
	}

	.mobile-version .social-sharing li a span:last-child {
		position: absolute;
		z-index: -999;
	}

	.mobile-version .social-sharing li a .share-title {
		white-space: nowrap;
	}
}

.price-container {
	display: flex;
	margin-bottom: 30px;
}

.price-div {
	background-color: #f2f2f2;
	font-size: 16px;
	padding: 27px 15px 10px 15px;
	text-align: center;
	line-height: 1.2;
	border-radius: 10px;
	box-shadow: inset 0 1px 5px -2px transparent;
	transition: all 300ms ease-in-out 0s;
	position: relative;
	float: left;
	margin-bottom: 15px;
	height: 100%;
	width: 100%;
}

.price-div p {
	color: #3d4246;
}

.price-div:hover {
	box-shadow: inset 0 1px 5px -2px #000;
}

.price-div.selected-price, .price-div.active {
	background-color: #0067f4;
}

.price-div.selected-price p, .price-div.active p {
	color: #fff;
}

.p-badge {
	position: absolute;
	top: 0;
	left: 0;
}

.p-badge:before {
	position: absolute;
	content: '';
	border-top: 30px solid #e20513;
	border-left: 30px solid #e20513;
	display: block;
	height: 0;
	border-right: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-top-left-radius: 8px;
	top: 0;
	left: 0;
}

.p-badge p {
	position: relative;
	font-size: 11px;
	color: #fff !important;
	z-index: 1;
	transform: rotate(-44deg);
	top: 17px;
}

.repeat-price-div:nth-child(2n + 1) {
	margin-left: 0 !important;
}

.repeat-price-div {
	margin-left: 15px;
	width: 190px;
	margin-bottom: 15px;
}

.relat_list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 2px;
}

.price-div strong {
	font-weight: 600;
	font-family: 'ProximaNovaBold';
}

.price-div p {
	margin-bottom: 0;
}

@media only screen and (max-width: 992px) {
	.repeat-price-div {
		width: 46%;
		margin-bottom: 4%;
		margin-left: 4%;
	}
}

@media only screen and (max-width: 750px) {
	.repeat-price-div {
		width: 48%;
		margin-bottom: 4%;
		margin-left: 4%;
	}
}

.table-div {
	display: flex;
	border: 1px solid #3d4246;
	margin-bottom: 20px;
	text-align: left;
}

.table-column-div {
	width: 25%;
	display: flex;
	flex-direction: column;
	border: 1px solid #3d4246;
	border-collapse: collapse;
	color: #3d4246;
}

.line1 {
	padding: 10px;
	line-height: 1.2;
	border-bottom: 2px solid #3d4246;
	min-height: 85px;
}

.line2 {
	padding: 10px;
	line-height: 1.2;
	border-bottom: 2px solid #3d4246;
	min-height: 250px;
}

.line3 {
	padding: 10px;
	line-height: 1.2;
	border-bottom: 2px solid #3d4246;
	min-height: 120px;
}

.line4 {
	padding: 10px;
	line-height: 1.2;
	min-height: 250px;
}

.new-policy p {
	color: #3d4246;
	width: 100%;
	max-width: 700px;
	margin: 0 auto 35px;
	font-size: 14px;
	text-align: left;
}

.new-policy p strong, .new-policy h6 strong, .new-policy .h6 strong, .table-column-div strong {
	font-family: 'ProximaNovaBold';
	font-weight: normal;
}

.new-policy h6, .new-policy .h6 {
	font-size: 16px;
	color: #3d4246;
	width: 100%;
	max-width: 700px;
	margin: 20px auto 10px;
	text-align: left;
}

.new-policy h5, .new-policy .h5 {
	margin-top: -25px !important;
	font-size: 20px;
	color: #3d4246;
}

.new-policy ul {
	width: 100%;
	max-width: 700px;
	margin: 0 auto 20px;
	padding-left: 10px;
}

.new-policy ul li {
	color: #3d4246;
	font-size: 14px;
	text-align: left;
}

.shopping-cart {
	position: relative;
}

.topbar-wrapp .header-top-sec .topbar-content .topbar-menu ul#menu-top-bar li a {
	display: block;
}

html .time-counter-container h3, html .time-counter-container .h3 {
	font-size: 25px !important;
}

html .time-counter-container h3 span, html .time-counter-container .h3 span {
	font-size: 30px !important;
}

html .time-counter-container h3 span.small-font, html .time-counter-container .h3 span.small-font {
	font-size: 25px !important;
}

html .time-counter-container h3 br, html .time-counter-container .h3 br {
	display: none;
}

/* ************************ */
/* SHOGUN-SLIM */
/* ************************ */

.shogun-product-container{
  	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  	width: 100%;
  	flex-wrap: wrap;
}
 .shogun-products{
/*     margin: 0 0.9rem 5.2rem; */
   margin: 0 1rem 5.2rem;
   width: calc(26% - 2rem);
   overflow: hidden;
/*    box-shadow: 2px 2px 8px rgb(0 0 0 / 30%); */
   box-shadow: 0px 5px 4px rgb(0 0 0 / 20%);
   border-top: 1px solid #f5f2f2;
   text-align: center;
   height: 840px;
   transition: all 0.5s ease;
 }
.shogun-products:hover{
transform: translateY(-10px);
  box-shadow: 2px 5px 14px rgb(0 0 0 / 30%);
}
.shogun-product_name{
	margin-top: -7px;
}
.shogun-product_name{
  	display: flex;
  	justify-content: center;
  	align-items:center;
  	min-height: 75px;
	background: #3ea9ff;
    padding: 2px 5px;
}
.shogun-product_name h4{
    color: #000; 
    padding: 0;
    font-size: 20px;
    margin-bottom: 0;
  	font-family: 'ProximaNovaRegular';
    font-weight: 600;
}
.shogun-product_name h4 span{display:block;}
.shogun-product_img img{width:300px;}

.shogun-product_desc{padding: 0.6rem 0.8rem;}
.shogun-product_desc .price{
  display: block; 
  text-align: center;
  color: #535353;
   font-size: 28px;
   font-family: 'ProximaNovaRegular';
}
.shogun-product_desc .meta-pricing{
   font-size: 25px !important;
}
/*.meta-pricing-text span{
   font-size: 24px;
}*/
.shogun-product_desc h3{
	text-transform: uppercase;
    font-family: 'ProximaNovabold';
    color: #b40000;
    font-size: 26px;
  	margin-bottom: 8px;
}
.shogun-product_desc .pricing{
	color: #000;
    font-size: 26px;
    font-family: 'ProximaNovaRegular';
    width: 100%;
    margin: 0 auto 1px;
    max-width: 250px;
    line-height: 1.1;
}
.shogun-product_desc .meta-pricing-text {
  margin-top: 7px;
  font-size: 24px;
  font-family: 'ProximaNovaRegular';
}
.shogun-product_desc .pricing img{
    max-width: 65px;
}
.shogun-product_name h4 em{line-height: 30px;}
.pricing.meta-pricing strong{color: #000;}
.shogun-product_desc .qualify{
	color: #b40000;
    font-size: 17px;
    font-family: 'ProximaNovaRegular';
}
.shogun_buy{
  display: block;
  text-decoration: none;
  border-bottom: none !important;
  background: #ffda00;
  padding: 13px;
  margin:15px 0px;
  text-transform: uppercase;
  font-family: 'ProximaNovaBold';
  color: #000;
  border-radius: 5px;
  min-height: 50px;
  transition: .3s;
  width: 100%;
}
.shogun_buy:hover{
	color: #000 !important;
    background: #caae02;
}

.divider{
	width: 100%;
    height: 2px;
    background: #747474;
  	margin-bottom: 10px;
}
.includes p{
    margin-bottom: 0;
    color: #000;
}
.includes p:first-child{font-size: 17px;}
.includes p:last-child{font-family: 'ProximaNovaRegular'; font-size: 14px;}
.includes ul {margin: 0 0 0 0px;}
.includes ul li{    
/*     list-style: disc; */
/*     list-style-position: inside; */
  	font-size: 14px;
    color: #000;
    font-family: 'ProximaNovaRegular';
    line-height: 1.3;
    margin-bottom: 10px;
  position: relative;
}
.includes ul li:before{
  content:'';
  width:6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  top:5px;
  left:-6px;
}

.page-width.pdp-option-page { padding-left: 0; padding-right: 0;}
@media only screen and (max-width: 1219px) {
  .shogun-product-body{padding: 0 15px;}
}
@media only screen and (max-width: 1027px) {
	.shogun-product_desc .meta-pricing-text{font-size: 22px;}
}
@media only screen and (max-width: 1100px){
  .shogun-products{
	margin: 0 0.7rem 5.2rem;
    width: calc(25% - 2rem);
  }
  .shogun-product_desc h3{font-size: 23px;}
  .shogun-product_name{padding:2px 4px 0;}
  .shogun-product_name h4{font-size: 18px;}
  .shogun-product_desc .pricing{font-size: 16px;}
  .includes ul li:before{left: -8px;}
  .shogun-products{height: 850px;}
  .shogun-product_desc {padding: 1rem;}
}

@media only screen and (max-width: 991px){
/*   .shogun-product_desc h3{font-size: 22px;} */
  .shogun-products{width: calc(38% - 2rem);  margin: 0 1rem 3rem;}
}
@media only screen and (max-width: 835px){
/*   .shogun-product_name h4{
        font-size: 19px;
		padding: 25px 0;
  }
  .includes ul li{
    font-size: 15px;
  	margin-bottom: 3px;
  } */
}
@media only screen and (max-width: 768px) {
	.table-div {
		flex-direction: column;
		border: none;
		margin-bottom: 0px;
	}

	.table-column-div {
		width: 100%;
		margin-bottom: 20px;
		border-width: 2px;
	}

	.line1, .line2, .line3, .line4 {
		min-height: auto;
	}

	html .time-counter-container h3, html .time-counter-container .h3 {
		font-size: 18px !important;
	}

	html .time-counter-container h3 span, html .time-counter-container .h3 span {
		font-size: 22px !important;
	}

	html .time-counter-container h3 span.small-font, html .time-counter-container .h3 span.small-font {
		font-size: 18px !important;
	}
  /* SHOGUN-SLIM */
  
  .shogun-products{width: calc(48% - 2rem);}
  .includes ul li:before{left: -7px;}
  .shogun-product_desc .meta-pricing-text {
  font-size: 17px;
}
}

@media only screen and (max-width: 640px){
	.shogun-product_name h4{padding: 20px;}
  .includes ul li{font-size: 15px;}
}
@media only screen and (max-width: 580px){
  .page-width.pdp-option-page{padding-left:10px; padding-right: 10px;}
  .shogun-product-container{flex-wrap: nowrap;align-items: flex-start;}
  .shogun-products{margin: 0 0.6rem 3rem; }
  .shogun-products { width: 55%; margin-bottom: 3rem;height: 100%;}
  .shogun-product_name{min-height: 55px;}
  .shogun-product_name h4{font-size: 16px; padding: 8px 6px;}
  .shogun-product_desc {padding: 1rem 0.8rem;}
  .shogun-product_desc .price{font-size: 24px;}
  .shogun-product_desc h3{font-size: 21px;}
  .shogun-product_desc .pricing{font-size: 16px;}
  .includes p:first-child {font-size: 15px;line-height: 1.2;}
  .includes ul{margin-top: 4px;}
  .includes ul li {font-size: 14px; line-height: 1.1; margin-bottom: 8px;}
  .includes ul li:before{top: 4px;width: 6px; height: 6px;}
  .pricing p{font-size: 14px; }
  .shogun-products {height: 715px;}
  .shogun-product-body{padding: 0;}
}

@media only screen and (max-width: 480px) {
	html .time-counter-container h3, html .time-counter-container .h3 {
		font-size: 16px !important;
	}

	html .time-counter-container h3 span, html .time-counter-container .h3 span {
		font-size: 18px !important;
	}

	html .time-counter-container h3 span.small-font, html .time-counter-container .h3 span.small-font {
		font-size: 16px !important;
	}

	html .time-counter-container h3 br, html .time-counter-container .h3 br {
		display: block;
	}
  
  /* SHOGUN-SLIM */
  .shogun-products {width: 65%;}
/*   .shogun-products{width: calc(50% - 2rem);} */
  .shogun_buy{min-height: 45px; font-size: 14px;padding: 10px;min-height: 40px;}
  .divider{margin-bottom: 5px;}
  .includes ul li {font-size: 13px; line-height: 1.1; margin-bottom: 6px;}
  .shogun-products { height: 670px;}
  .shogun-products h4{font-size: 15px; line-height: 20px;}
.shogun-product_name h4 em{line-height: inherit;}
  .shogun-product_desc{padding: 1rem .5rem;}
  .shogun-product_desc .meta-pricing-text{font-size: 16px;}
}

@media only screen and (max-width: 360px){
	/* SHOGUN-SLIM */
  .shogun-products {width: 85%;}
  .shogun-product_desc .meta-pricing-text{font-size: 14px;}
  .shogun-products h4{font-size: 14px; line-height: 19px;}
}

.hide-product-price.outer-price-section .open-btn {
	flex-basis: 80%;
	display: flex;
}

.hide-product-price.outer-price-section .open-btn .full-bg-btn {
	margin-bottom: 0;
	margin-right: 10px;
}

@media only screen and (max-width: 480px) {
	.hide-product-price.outer-price-section .open-btn {
		flex-direction: column;
	}

	.hide-product-price.outer-price-section .open-btn .full-bg-btn {
		margin-bottom: 10px;
		margin-right: auto;
	}
}

.zip-div p {
	font-family: 'ProximaNovaBold';
	color: #2d2f2e;
}

/* .breadcrumb.tagline,
.product-single__titl {
	line-height: 1;
}
.shipsell-calculator{display:none !important;}
.desktop-version .secure-block .shipsell-calculator,
.desktop-version .secure-block .custom-shipsell-calculator{
	margin-top: 0 !important;
	margin-right: 8px !important;
}
.desktop-version .custom-shipsell-calculator{border: 1.6px solid #DEDCD9 !important;}
.desktop-version .secure-block {
  display: flex;
  margin-top: 25px;
  margin-bottom: 5px;
  justify-content:center;
}

.desktop-version .secure-block .shipsell-calculator .shipsell-img-wrapper img,
.desktop-version .secure-block .custom-shipsell-calculator .shipsell-img-wrapper img{
	width: 50px !important;
}

.desktop-version .secure-block .shipsell-calculator .shipsell-text-wrapper,
.desktop-version .secure-block .custom-shipsell-calculator .custom-shipsell-text-wrapper{
	font-size: 13px;
}
.desktop-version .secure-block a{
  display: inline-block;
  max-height: 44px;
}
.desktop-version .secure-block .custom-shipsell-calculator{
  padding-top:0 !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 992px) {
  .desktop-version .secure-block {
    display: block;
  }

  .mobile-version .custom-shipsell-calculator{
    display:block !important;
    clear:both;
    margin-bottom: 10px !important;
  }
  .mobile-shopify-secure{text-align: center; display: block;}
} */

/*************/
@media only screen and (max-width: 480px){
  .product-grid-view .collection-list-slider .custom__item{
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  } 
  
}

 @media screen and (max-width:420px){
    .price-div{font-size: 14px;}
    .p-badge:before{
    border-top: 25px solid #e20513;
    border-left: 25px solid #e20513;
    border-right: 25px solid transparent;
    border-bottom: 25px solid transparent;
    }
    .p-badge p{top: 11px; left: -3px;}
  }

/* .cart__mob_wishlist, .cart__mob_qty{
  display: none;
} 
@media only screen and (max-width: 750px){
  #shopify-section-cart-template table .number{
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 640px){
  .cart__mob_wishlist, .cart__mob_qty{
    display: block;
  }
  .cart table, .cart thead, .cart tbody, .cart td{
    display: block;
  }
  .cart thead tr{
    display: flex;
    justify-content:space-between;
  }
  tr.cart__row{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  tr.cart__row td{
    width: 30.33%;
  }
  .cart__mob_qty{
    text-align:right;
    padding-top: 0 !important;
  }
  .cart__mob_qty .number{
    justify-content: flex-end;
  }
  .cart__mob_wishlist{
    padding-left: 0;
    white-space: nowrap;
  }
  .payment-icons{
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 359px){
  .cart__mob_wishlist{
    white-space: normal;
    width: 160px !important;
  }
} */
li.tmenu_item_layout_html{min-width:100%;}
.data-page-product .empty-page-content h1 {font-size: 1.7rem;}
.vertical-align-middle{vertical-align: middle;}
.section--is-loading::after {
  animation: spin 0.5s linear infinite;
  border: 0.2rem solid hsla(0, 0%, 0%, 0.25);
  border-radius: 50%;
  border-top-color: #fdd902;
  content: '';
  height: calc(2rem + (5 - 2) * ((100vw - 32rem) / (192 - 32)));
  left: calc(50% - ((2rem + (5 - 2) * ((100vw - 32rem) / (192 - 32))) / 2));
  position: absolute;
  top: calc(50% - ((2rem + (5 - 2) * ((100vw - 32rem) / (192 - 32))) / 2));
  width: calc(2rem + (5 - 2) * ((100vw - 32rem) / (192 - 32)));
  z-index: 11;
}
.section--is-loading::before {
  content: '';
  /*     background-color: hsla(0, 0%, 75%, 0.5); */
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.section--is-loading {
  position: relative;
  padding: 170px 0;
}
.dynamic-table-two thead td, .dynamic-table-one thead td{
  border: none !important
}
/* .image-prdct{
  display:block !important;
} */
.sn-sm-search-content-price{display:none;}
#s-95468380-c7e8-4c7a-8326-2ebd24135102 .shogun-heading-component h3,
#s-855d95c1-b5f5-4d78-bc55-28174a8a195d .shogun-heading-component h1{font-family: 'ProximaNovaBold' !important;}
.shogun-product-container .affirm-modal-trigger{color: #b40000;}
.shogun-product-container .__affirm-logo{display:none;}
.qp-widget-container{
  	display:none !important;
  }
