/** Shopify CDN: Minification failed

Line 1572:2 Unexpected "{"
Line 1583:2 Unexpected "{"

**/
/*================ Global | Normalize ================*/
html, body {
  padding: 0;
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*================ Site-wide styles ================*/
/*================ Partials | Layout Styles ================*/
em {
  font-style: italic;
}

b, strong {
  font-weight: bold;
}

small {
  font-size: 0.9em;
}

sup, sub {
  position: relative;
  font-size: 60%;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}

sub {
  bottom: -0.5em;
}

code, pre {
  background-color: #faf7f5;
  font-family: Consolas,monospace;
  font-size: 1em;
  border: 0 none;
  padding: 0 2px;
  color: #51ab62;
}

/*================ Partials | Lists ================*/
ul, ol {
  padding: 0;
  text-rendering: optimizeLegibility;
}

ol ol {
  list-style: lower-alpha;
}

ol { list-style: decimal; }

ul.square { list-style: square outside; }
ul.disc { list-style: disc outside; }
ol.alpha { list-style: lower-alpha outside; }

.no-bullets {
  list-style: none outside;
  margin-left: 0;
}

/*================ Partials | Helper Classes ================*/
.is-transitioning {
  display: block !important;
  visibility: visible !important;
}

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

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

/*============================================================================
  #OOCSS Media Object
    - http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
==============================================================================*/
.media,
.media-flex {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}

.media-img img,
.media-img-right img {
  display: block;
}

/*================ Partials | Links and Buttons ================*/
button {
  overflow: visible;
}

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

.btn,
.rte .btn {
  display: inline-block;
  padding: 8px 10px;
  margin: 0;
  width: auto;
  line-height: 1.42;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  border: 1px solid transparent;
  @include prefix('user-select', 'none');
  -webkit-appearance: none;
  -moz-appearance: none;
}

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

/*================ Partials | Images, SVG, and iframes ================*/
img {
  border: 0 none;
}

svg:not(:root) {
  overflow: hidden;
}

img,
iframe {
  max-width: 100%;
}

.table-wrap {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

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

/*================ Prevent zoom on touch devices in active inputs ================*/
button,
input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

button {
  background: none;
  border: none;
  display: inline-block;
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
}

button,
input[type="submit"] {
  cursor: pointer;
}
textarea {
  min-height: 100px;
}

/*================ Input element overrides ================*/
input[type="checkbox"],
input[type="radio"] {
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
}

input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
}

input[type="image"] {
  padding-left: 0;
  padding-right: 0;
}

optgroup {
  font-weight: bold;
}

/* // Force option color (affects IE only) */
option {
  color: #000;
  background-color: #fff;
}

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

/*================ Form labels ================*/
label[for] {
  cursor: pointer;
}

/*================ Input Group ================*/
.input-group-field,
.input-group-btn {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}

.input-group .input-group-field {
  width: 100%;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
  width: 1%;
  padding: 0;
}

/*================ Partials | Icons ================*/
.icon-fallback-text .icon {
  display: none;

  .supports-fontface & {
    display: inline-block;
  }
}


/*============================================================================
  A generic way to visually hide content while
  remaining accessible to screen readers (h5bp.com)
==============================================================================*/

.icon:before {
  display: none;
}

/*================ Icon mapping ================*/
.icon-amazon_payments:before { content: "\e800"; }
.icon-american_express:before { content: "\41"; }
.icon-apple_pay:before { content: "\e90c"; }
.icon-arrow-down:before { content: "\e607"; }
.icon-arrow-left:before { content: "\e900"; }
.icon-arrow-right:before { content: "\e901"; }
.icon-bitcoin:before { content: "\42"; }
.icon-cart:before { content: "\e600"; }
.icon-cirrus:before { content: "\e904"; }
.icon-customer:before { content: "\e605"; }
.icon-dankort:before { content: "\64"; }
.icon-diners_club:before { content: "\63"; }
.icon-discover:before { content: "\44"; }
.icon-dogecoin:before { content: "\e908"; }
.icon-dwolla:before { content: "\e902"; }
.icon-facebook:before { content: "\e609"; }
.icon-fancy:before { content: "\46"; }
.icon-forbrugsforeningen:before { content: "\e903"; }
.icon-google_plus:before { content: "\e90a"; }
.icon-hamburger:before { content: "\e601"; }
.icon-instagram:before { content: "\e907"; }
.icon-interac:before { content: "\49"; }
.icon-jcb:before { content: "\4a"; }
.icon-litecoin:before { content: "\e909"; }
.icon-maestro:before { content: "\e905"; }
.icon-master:before { content: "\e906"; }
.icon-minus:before { content: "\e602"; }
.icon-paypal:before { content: "\50"; }
.icon-pin:before { content: "\e90d"; }
.icon-pinterest:before { content: "\e608"; }
.icon-plus:before { content: "\e603"; }
.icon-rss:before { content: "\72"; }
.icon-search:before { content: "\73"; }
.icon-snapchat:before { content: "\e90b"; }
.icon-tumblr:before { content: "\74"; }
.icon-twitter:before { content: "\54"; }
.icon-vimeo:before { content: "\76"; }
.icon-visa:before { content: "\56"; }
.icon-x:before { content: "\e604"; }
.icon-youtube:before { content: "\79"; }

.social-icons .icon {
  padding-right: 4px;
}

.social-icons .icon-google_plus {
  font-size: 0.8em;
}

/*================ Module | Rich Text Editor ================*/
.rte--nomargin {
  margin-bottom: 0;
}

/*================ Module | Search Bar ================*/
.search-bar {
  max-width: 100%;
}

.search-bar--header {
  max-width: 300px;
}

/*================ Mobile navigation ================*/

.mobile-nav__toggle {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}

/*================ View-specific styles ================*/
/*================ Templates | Cart Page ================*/
.cart__row {
  position: relative;
}

.cart__product-name {
  margin-bottom: 0;
}

.cart__discount {
  padding-top: 3px;
}

.cart__product-meta {
  margin-bottom: 0;
}

/*================ _Shopify_section ================ */
.shopify-section{
  position:relative;
}

/*================ _Product_grid ================*/
.grid-product__image-wrapper {
  position: relative;
  width: 100%;
  display: table;
  table-layout: fixed;
}
.grid-product__price-min {
  position: relative;
}
.price-compare{
  text-decoration: line-through;
}

/*================ _Collection_grid ================*/
.collection_grid-text-wrapper{
  text-align: center;
}
.collection_grid-title{
  margin-bottom: 0;
}

/*================ _Article_grid ================*/

/* //image */
.article__featured-link {

}

/* //tags */
.tags--article{

}

/*============================================================================
  _Vendor
==============================================================================*/

/*================ _Magnific_popup ================*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
  color: #CCC; }
.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
  margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }
.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
/*   //padding: 40px 0 40px; */
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  * Remove all paddings around the image on small screen
  */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

/*   //.mfp-container {
  //  padding-left: 6px;
  //  padding-right: 6px;
  //} */
}

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*================ Module | Product Lightbox ================*/
.mfp-counter {
  display: none;
}

/*================ _Slick_slider ================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-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;
  overflow:hidden;
}

/*============================================================================
  _Partials
==============================================================================*/

/*================ _Reset ================*/
html{
  overflow:initial!important;
  margin-right: 0px!Important;
}

body{
  overflow-x: hidden;
}

fieldset{
  margin:0px;
}

/*================ _Images ================*/
.image-wrapper{
  position: relative;
}

/*================ _Blockquote ================*/
blockquote {
  margin:0px;
  display: block;
  width: 100%;
}

/*================ _Quantity_selectors ================*/
/* //minus button */
.qty-minus{
  left:0;
}

/* //plus button */
.qty-plus{
  right:0;
}

/*============================================================================
  _Global_section
==============================================================================*/

/*================ _Announcement ================*/
.announcement-wrapper{
  width:100%; 
}

/*================ _Header ================*/
.site-nav,
.site-nav--open {
  white-space: nowrap;
}

.logo{
  border-radius:0;
}
/* 
//cart bubble */
.cart-link {
  position: relative;
}
.cart-link__bubble {
  display: none;
}

/*================ _Drawers ================*/
.drawer__title,
.drawer__close {
  display: table-cell;
  vertical-align: middle;
}

.drawer__close{
  text-align: right;
}

/*================ _Cart_drawer ================*/
.cart-empty-container{
  display:none; 
}

/* //product name */
.ajaxcart__product-name{
  display: inline-block;
}
/* //discount */
.order-discount{
  margin: 0px;
  list-style: unset;
}

/* //cart notes */
.ajaxcart__note {

}

/* //checkout note */
.ajaxcart__note_checkout{
  
}

/*================ _Nav_drawer ================*/
/* //all links */
.mobile-nav__item a{
  display: block;
}

/* //close submenu first */
.mobile-nav__sublist{
  display: none;
  margin-bottom: 0px;
}

/*============================================================================
  _Homepage_section
==============================================================================*/


/*================ _Hero ================*/
.hero-container{
  overflow: hidden;
}

/*================ _Hero_slick ================*/
/* //slide */
.hero__slide{
  outline:none!important;
  position: relative;
}

/*================ _Quotes ================*/
.quote-image{
  margin: auto; 
}

/*================ _Logo_list ================*/
.logo-bar__image {
  display: block;
  margin: 0 auto;
  border-radius: 0px;
}

.logo-bar__link {
  display: block;
}

/*================ _Custom_html ================*/
.custom__item-inner {
  position: relative;
  display: inline-block;
  text-align: left;
  max-width: 100%;
}

.custom__item-inner--video,
.custom__item-inner--html {
  display: block;
}

/*================ _Map ================*/
.map-section--load-error {
  height: auto;
}

.map-section__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
}

/* // Hide Google maps UI */
.gm-style-cc,
.gm-style-cc + div {
  visibility: hidden;
}

/*================ _Product_template ================*/

/* //Product photo */
.product-single__photos {
  overflow-anchor: none;
}
.product-single__photo--container{
  max-width:100%!important;
  margin: 0 auto;
}

/* //button wrapper */
.product-single__add-to-cart--full-width {
  width: 100%;
}

/* //dynamic branded button */
.shopify-payment-button__button--hidden{
  display:none!important;
}

/* //paypal button */
.zoid-outlet > iframe.zoid-component-frame{
  z-index: inherit!important; 
}

/*================ _All_collection_template ================*/


/*================ _Blog_template ================*/

/* //RRS */
.rss-link {
  font-size: 0.6em;
}


/*============================================================================
  _Pages
==============================================================================*/

/*================ _Password_page ================*/
.template-password{
  position: relative;
  min-height:100vh;
}
.password-page__main {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

/* //footer */
.password-page__footer{
  position: absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
}

/*================ _Search_page ================*/
.lt-ie9 .grid-uniform .grid-search {
  display: inline-block;
  margin-left: -4px;
  float: none;
}

.grid-search__product {
  position: relative;
  text-align: center;
}

.grid-search__page{
  height: 100%;
}

/*============================================================================
  _Utilities
==============================================================================*/
.visible{
  opacity:1;
  visibility: visible;
}
.show{
  display: block;
}

.p-0{
  padding:0px!important;
}

/*================ _font_awesome ================*/
.fas:before{
  font-family: "Font Awesome 5 Free"!important;
  font-weight:900!important;
}
.fab:before{
  font-family: "Font Awesome 5 Brands"!important;
}

#section-1600452739637 > div > div.wrapper--full > div > div:nth-child(2) > a > div ::after{opacity:0.1 !important}

.leftt
{
  left:0% !important;
}

.js-qty__num{margin-left:15px; margin-right:15px;}


.is-sold-out .grid-product__image-link {
  opacity: unset;
}








.remove-ecom {
    position: absolute;
    bottom: -25px;
    right: -8px;
    font-size: 11px;
    /* margin-bottom: 16px; */
}
  button.remove-ecom.qty-adjust.ajaxcart__qty-adjust.ajaxcart__qty--minus.icon-fallback-text {
    position: absolute;
    right: -160px;
}
  
  
  a.soldoutlink {
    z-index: 10;
    cursor: pointer;
    width: 436px;
    height: 58px;
    position: absolute;
}
  a.soldoutlink2 {
    top: 0px;
    position: absolute;
    min-width: 186px;
}

  
  .errors.qty-error {
    background-color: #080808;
    border-color: #080808;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    /* background-color: #fff; */
    /* border-color: #fff; */
    /* color: #515151; */
    /* border-color: #f2f2f2; */
}
  
  .errors.qty-error:hover {
    opacity: 0.6;
}
  .sales-tag.tag-sold-out {
    
    font-weight: 900;
    
}
  
  button.remove-ecom {
    font-weight: bold;
    padding: 3px 5px;
    background-color: #f7f7f7;
    border-color: #f7f7f7;
    color: #202020;
}

/*---------------------------------*/
div#avada-fsb-content {
  display: none;
}



ul.inner-nav-containers li:last-child a.site-nav__link {
  color: #62437D;
  font-weight: 700;
  padding: 14px;
}

body#diy-jewelry-kits-diy-craft-kits {
  padding-top: 0 !important;
}  
.qsk-promobar {
  display: none;
}  

@media only screen and (min-width: 1024px) {
  /* For desktop: */

  ul.inner-nav-containers li.site-nav__item:last-child {
    /* color: bisque !important; /cdn/shop/files/button_shape.png?v=1616562206 */
    /* background: aqua;    */
    background-image: url(/cdn/shop/files/button_shape_2.png?v=1616562875);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }    

  wrapper-fluid.header-wrapper {
    padding-top: 68px;
  } 


  /*     header.site-header {
  margin-top: 37px;
} */

  .site-nav__link {
    padding: 8px 43px;
  }

  header.site-header {
    padding-top: 36px;
  }  

  .is-scrolling header.site-header {
    padding-top: 0;
  } 
  /* .wrapper-fluid.header-wrapper {
  padding-top: 68px;
} 

  img.logo.inverted-logo {
  width: 323px;
  padding-left: 40px;
  padding-top: 38px;
}  
  ul.inner-nav-containers li {
  padding: 0 30px;
}
  ul.inner-nav-containers li a {
  letter-spacing: 0;
  font-weight: lighter;
}   */
}
.animation_img{
  width: 30%;
  height: auto;

}
/* For mobile phones: */

@media only screen and (max-width: 600px) {
  /*   .wrapper-fluid.header-wrapper {
  padding-top: 2px;
}  */


  .text-bg {
    background: #00000063;
  }

  /*        .animation_img{
  width: 19% !important;
} */


}



/*----------------------ecom---------------------*/




.grid__item.large--four-twelfths.medium--four-twelfths {
  position: relative;
}

.grid__item.large--four-twelfths.medium--four-twelfths h3, .grid__item.large--four-twelfths.medium--four-twelfths .h3, .grid__item.large--four-twelfths.medium--four-twelfths .h3 {
  width: 100%;
  /*     position: absolute;
  bottom: 28%; */
  color: white;
  /* left: 78px; */
  font-size: calc(100% + 6px);
  /*     font-weight: 900; */
  font-family: 'Lilita One', cursive;
  text-align: center;
  /* width: 100%; */
}

.grid__item.large--four-twelfths.medium--four-twelfths .rte {
  width: 100%;
  /*     position: absolute;
  bottom: 15%; */
  color: white;
  /* left: 77px; */
  font-size: 100%;
  /* width: 269px; */
  text-align: center;
  padding: 0 75px;
}

.featured_col_title{
  position: absolute;
  bottom: 15%;
  width: 100%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media screen and (max-width: 1024.1px){

  .hero__inner.main_banner_ecom {
    margin-top: 92px;
  }
  .ecom-banner_title h2.hero__title {
    font-size: 6VW !important;
  }
  .animation_img {

    height: calc(100% - 656px) !important;
    top: 22% !important;
  }

}


@media screen and (max-width: 769px){
  .hero-mobile-xlarge {
    min-height: calc(100vh - 147px);
  }
  .hero-3 h2.hero__title {
    margin-bottom: 47px !important;

  }

}
/*  added on 8/7/2021  */
html.supports-js.supports-touch.supports-csstransforms.supports-csstransforms3d.supports-fontface.supports-pointerevents {
  padding-bottom: 0px !important;
}
/*  added on 8/7/2021 | END  */


/* added on 11/10/2021 */
/*  =========== ABOUT PAGE ==========  */
.about_container .section {
  width: 80%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.about_container .section_box {
  color: #8538bd;
  text-align: justify;
}

.about_container .about_img {
  max-width: 80%;
}

.about_container .text_wrapper.section_box_1_text_wrapper {
  line-height: 1.5;
  letter-spacing: 1.2px;
}

.about_container .section_box.section_box_1 {
  flex-basis: 75%;
}

.about_container .section_box.section_box_2 {
  flex-basis: 60%;
  text-align: center;
}

.about_container span.hi_text {
  font-size: 60px;
}

.about_container .section_1 .section_box_2 {
  text-align: right;
}

/* section 2 */
.about_container .section.section_2 {
  flex-direction: row-reverse;
}

.about_container .section_2 .section_box_2 {
  text-align: left;
}

.about_container span.sell_text {
  font-style: italic;
  font-size: 20px;
}

/* section_3 */
.about_container .section_3 .section_box_2 {
  text-align: right;
}

/* section 4 */
.about_container .section_4 {
  background-image: url('/cdn/shop/files/about-page_0015_Rectangle-1.png?v=1636527700');
  width: 100%;
  margin: 0;
  padding: 2% 0;
  margin-bottom: 3%;
}

.about_container .section_4 .section_box.section_box_1 {
  flex-basis: 75%;
}

.about_container .section_4 .section_box.section_box_2 {
  flex-basis: 25%;
  text-align: center;
}

.about_container .h1_text,
.about_container .h3_text {
  margin: 0;
  letter-spacing: initial;
}

.about_container .h1_text {
  color: white;
}

.about_container .h3_text {
  color: #38d1f0;
}

.about_container .section_4 .section_box_1 {
  padding-left: 9%;
  padding-right: 0;
}

.about_container .section_4 .section_box_2 {
  padding-right: 9%;
  padding-left: 0;
}

/* section_5 */
.about_container .section_5 {
  flex-direction: row-reverse;
}

.about_container .section_5 .section_box_2 {
  text-align: left;
}

/* section_6 */
.about_container .section_6 .section_box_2 {
  text-align: right;
}

/* section_7 */
.about_container .section_7 .h1_text {
  color: #c043a4;
}

.about_container .section_7 .h3_text {
  color: #8538bd;
}

.about_container .section_7 {
  background-image: url('/cdn/shop/files/about-page_0014_Rectangle-1-copy-6.png?v=1636527700');
  width: 100%;
  margin: 0;
  padding: 2% 0;
  margin-bottom: 3%;
  margin-top: 3%;
}

.about_container .section_7 .section_box_1 {
  padding-left: 9%;
  padding-right: 0;
}

.about_container .section_7 .section_box_2 {
  padding-right: 9%;
  padding-left: 0;
}
.about_container .share_btn {
  background-image: url('/cdn/shop/files/about-page_0009_button.png?v=1636527699');
  background-repeat: no-repeat;
  height: 70px;
  position: relative;
  margin-top: 2%;
}
.about_container .shop_now_link {
  position: absolute;
  top: 13%;
  left: 3%;
  font-size: 28px;
  text-decoration: none !important;
  color: #c043a4;
}

/* section_8 */
.about_container .section_8 {
  display: block;
  width: 100%;
}

/* section_9 */
.about_container .section_9 {
  display: block;
  width: 100%;
  text-align: center;
}

.about_container .section_9 .h1_text {
  text-align: center;
  font-size: 50px;
}

.about_container .section_9 .h1_text .blue {
  color: #38d1ed;
}

.about_container .section_9 .h1_text .purple {
  color: #8538bd;
}

.about_container .section_9 .h1_text .pink {
  color: #c043a4;
}

@media only screen and (max-width: 800px) {
  .about_container .section {
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }

  .about_container .section.section_5 {
    flex-direction: row-reverse;
  }

  .about_container .section.section_6 {
    flex-direction: row;
  }



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

  .about_container .section_4 .section_box_2,
  {
    padding-right: 0%;
  }

  .about_container .section_4 .section_box_1 {
    padding-left: 0%;
    padding: 1%;
  }


  .about_container .section_7 .section_box_2,
  {
    padding-right: 0%;
  }

  .about_container .section_7 .section_box_1 {
    padding-left: 0%;
    padding: 1%;
  }

  .about_container .section.section_2 {
    flex-direction: column;
  }

  .about_container .section_9 .h1_text {
    font-size: 30px;
  }

  .about_container .section_4 {
    flex-direction: row;
  }

  .about_container .section_4 .section_box_2 {
    padding-right: 0;
  }

  .about_container .section_7 {
    flex-direction: row;
  }

  .about_container .section_7 .section_box_2 {
    padding-right: 0;
  }

  .about_container .section_box.section_box_2 {
    align-self: center;
  }
}

@media only screen and (max-width: 500px) {
  .about_container .about_container {
    max-width: 100%;
  }

  .about_container .section.section_5 {
    flex-direction: column;
  }

  .about_container .section.section_6 {
    flex-direction: column;
  }

  .about_container .section_4 {
    flex-direction: column;
  }

  .about_container .section_7 {
    flex-direction: column;
  }

  .about_container .section {
    width: 100%;
  }
}
/* added on 11/10/2021 | END */
  
  

