/** Shopify CDN: Minification failed

Line 329:11 Unexpected "%"

**/
.desktop-view
{
	display: block;
}
.mobile-view
{
	display: none;
}

.page--content--wrapper h3 {
	font-size: 18px;
  	letter-spacing: 3px;
	color: #171D1E;
  	text-transform: uppercase;
}

.page--content--wrapper h4 {
  	margin-bottom: 30px;
  	margin-top: 40px;
	font-size: 14px;
  	letter-spacing: 3px;
	color: #171D1E;
  	text-transform: uppercase;
}

.page--content--wrapper h5 {
  	margin-bottom: 30px;
	font-size: 14px;
  	letter-spacing: 3px;
	color: #171D1E;
  	text-transform: uppercase;
}

.page--content--wrapper p {
  	margin-block-end: 0px;
	font-size: 14px;
  	letter-spacing: 3px;
	color: rgba(61, 77, 80, 1);
}

.checkbox--wrapper{
	margin-right: 10px;
	margin-top: 5px;
}

.mb--mXL{
	margin-bottom: 50px;
}

.p--S{
	padding: 10px !important;
}

.border_radius--S{
	border-radius: 3px;
}

.button--send{
	background-color: rgba(122, 157, 163, 1) !important;
  	border: none !important;
}

.Button--primary::before, .shopify-payment-button__button--unbranded::before, #shopify-product-reviews .spr-summary-actions-newreview::before, #shopify-product-reviews .spr-button-primary:not(input)::before {
    background-color: rgba(122, 157, 163, 1);
}

.mt--XXL--first--child:first-child{
	margin-top: 100px;
}

.width--auto{
	width: auto;
}

.background--light_grey{
	background-color: rgba(240, 240, 240, 1);
}

city{
	color: rgba(61, 77, 80, 1);
}

.uppercase{
	text-transform: uppercase;
}

.ml--sL{
	margin-left: 30px;
}
.email-when-available.custom:hover
{
	background: #ecf0f1
}
#insta-feed, .instafeed-shopify {
    margin-top: 0px!important; 
}
#shopify-section-1636539943ecabcaba
{
	padding: 30px 0px;
}
#mhaRnProduct .email-when-available.custom
{
	z-index: 0!important;
}
/* Mobile */
@media only screen and (max-width: 1024px) {

  .large{
  		min-height: 0;
    	height: 29vh;
  }
  
  .mt--mXL{
	margin-top: 50px; 
  }
  
  .line_height--23{
  	line-height: 23px;
  }
  
  .image--width--mobile{
  	width:calc(100% - 40px);
  }
  
  .bottom--separator--mobile{
  	border-bottom: 2px solid #A2B5B8;
  }
  
  .mb--S--OM{
  	margin-bottom: 10px;
  }
 
  .mt--mXL--OM{
  	margin-top: 50px;
  }
  
   .mb--mXL_mobile{
    margin-bottom:20px;
    }
  
  .mt--XL--OM{
  	margin-top: 60px;
  }
  
  .mobile--width--100{
  	width: 100%;
  }
}

/* Desktop */
@media only screen and (min-width: 1024px) {
  
.ml--3vw{
  margin-left: 3vw;
}
  
.width--80perc{
  width: 80%;
}
  
.mt--mXL{
  margin-top: 50px; 
}
  
.display--block{
  display: block;
}
  
.mt--XXXL{
  margin-top: 110px;
}
  
.width--35vw{
  width: 35vw;
}
  
.mr--0--last--child:last-child{
  margin-right: 0;
}
  
.width--17vw{
  width: 17vw;
}
  
.mr--7vw{
  margin-right: 7vw;
}
  
.mr--XXL{
  margin-right: 100px;
}
  
.about--image{
  width: 35vw;
  position: absolute;
  top: 0;
  right: 0;
  height: 800px;  
}
  
.mt--230{
  margin-top: 230px;
}
  
.ml--7vw{
	margin-left: 7vw;
}
  
.mr--7vw{
	margin-right: 7vw;
}

  .width--23vw{
  	width: 23vw;
  }
  
  .width--21vw{
  	width: 21vw;
  }
  
.width--330{
	width: 330px;  
}

.mt--mL{
	margin-top: 30px;
}  

.flexboxi{
	display: flex;
}

.mt--mXL{
	margin-top: 50px;  
}
  
  
.ml--XXL{
	margin-left: 100px;
}

.width-XL{
	width: calc(100vw - 20px);
}

  .mr--mXXL{
	margin-right: 80px;
}
  
.mr--XXL{
	margin-right: 100px;
}
  
.mt--XXL{
	margin-top: 100px;
}

.left--image{
  	width: calc(62% - 100px);
  	float: left;
	margin-left: 100px;
    margin-top: 50px;
	margin-bottom: 50px;
}

.right--image{
  	width: calc(62% - 100px);
  	float: right;
  	margin-right: 100px;
    margin-top: 50px;
	margin-bottom: 50px;
}

.left_50{
	width: 50%;
	float: left;
  	height: 100vh;
}

.right_50{
	width: 50%;
  	float: right;
  	height: 100vh;
}

.large{
	height: 100vh:
}

.flexboxi_left--two{
  	float: left;
	width: 50%;
}

.flexboxi_right--two{
  	float: right;
	width: 50%;
}

.flexboxi_large--two{
	width: 100%;  
}

.flexboxi{
	display: flex;
}

.flex_direction--column{
	flex-direction: column;
}
  
.flex_direction--row{
	flex-direction: row;
}

.min_height--450{
	min-height: 450px !important;
}

.vh--50{
	height: 50vh;
}

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

.height--XL{
	height: 900px;
}
  
.height--L{
  	height: 800px;
}

.about--text--wrapper{
    transform: translate(0, -50%);
    top: 50%;
    position: relative;
}
  
  .left--image--text{
  	width: calc(37% - 140px);
  	float: right;
    margin-right: 100px;
  }
  
  .right--image--text{
  	float: left;
  	width: calc(37% - 140px);
    margin-left: 100px;
  }
  
  .stores_wrapper{
  opacity: 0; 
    max-height: 0px;
    display: none;

  }
  
  .open-stores{
    display:block;
  opacity: 1;
    height: auto;
    max-height: 750px; 
 

  }
}
  
/* [Changes by AVENSE COM] - melvin@avense.se */
.avense-icon-grid-inline {
    margin: -50px 0 0 !important;
    padding: 0 15px;
}

.avense-icon-grid-cart {
    margin-top: 10px;
    padding: 0 10px;
}
  
@media only screen and (min-width: 1024px) {
	.Drawer__Main {
      flex: 1;
    }
  
	.CartItem__PriceList {
      position: static;
      flex: 1;
      text-align: right;
    }
  
	.avense-icon-grid-inline {
      max-width: 500px;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
    }
  
  .avense-icon-grid-cart {
    padding: 0 40px;
  }
  
  	.Drawer__Footer {
      margin-bottom: 20px;
    }
}
  
 @media screen and (max-width: 767px)
 {
.desktop-view
{
	display: none;
}
.mobile-view
{
	display: block;
}
   .ultimate-currency
   {
   	padding: 0 28px 0 0;
   }
   .Header__FlexItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 }
 @media screen and (max-width: 320px)
 {
 	 .ultimate-currency
   {
   	padding: 0 0px 0 0;
   }
 }


