// Ivan Custom CSS

body {}

#id-form .id-form-fname, #id-form .id-form-lname, #id-form .id-form-email {
  background-color: rgba(255, 255, 255, 0.8);
}

#id-form .id-form-fname, #id-form .id-form-lname {
	width: 45%;
  margin-left: 0;
  margin-right: 1px;
}

#id-form .id-form-email { 
	width: 91%;
  margin-top: 3px;
}

#id-form .id-form-submit {
  width: 91%;
  margin-top: 5px;
}

.id-slider-heading {
	text-align: center;
    font-weight: 600;
    margin-top: 10px;
    font-size: 1.5em;
}

#shopify-section-1596536824110 {
  background-color: white;
  padding-top: 30px !important;
  padding-bottom: 40px !important;
}

#shopify-section-1598374634309 {
  background-color: white;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 40px;
}

#shopify-section-1598374634309 .custom-content{
  padding-top: 27px;
}

// Language selector

#shopify-section-header > div.ht-tms--float.ht-tms--float-right.ht-tms--float-top {
	z-index: 100000;
}

#id-language-selector {
	border: 1px solid #3B200D;
  border-radius: 3px;
  font-weight: bold;
  margin-left: 5px;
}

/* iPhone fix (Safari) */

@media only screen and (max-width: 600px) {
  
  #shopify-section-1596526101742 > div > div > div:nth-child(2) > div > div > div > div:nth-child(2) > h1 {
      line-height: 60px !important;
  }

  #shopify-section-1596535930445 > div > div.section-header.text-center > h2 {
      line-height: 60px !important;
  }

  #shopify-section-nl > div > div > div > div:nth-child(1) > p {
      line-height: 60px !important;
  }

  #shopify-section-1596537464328 > div > div > div > div > div > h2 {}  

  #shopify-section-1596537464328 > div > div > div > div > div > h2.dsknmt {
  	line-height: 67px !important;
    margin-bottom: -48px !important;
  }
  
  #shopify-section-1597245762914 > div > div > h1 {
  	/* line-height: 60px !important; */
  }
  
  #shopify-section-product-template > div > div > div > div.grid > div:nth-child(2) > div > h1, #judgeme_product_reviews > div > div.jdgm-rev-widg__header > h2 {
    line-height: 40px !important;
    font-family: Futura !important;
    font-size: 22px !important;
    font-weight: 600;
  }
  
  #shopify-section-product-template .product-single__meta .product-single__vendor {
  	margin-top: 25px;
  }
  
  #shopify-section-ac2 > div > div > div > div.custom__item.small--one-whole.one-third.align--center > div > div > h1 {
  	line-height: 75px !important;
  }
  
  #shopify-section-ac4 > div > div > div > div:nth-child(1) > div > div > h1 {
  	line-height: 60px !important;
  }
  
  #shopify-section-ac6a > div > div > div > div.custom__item.one-whole.align--top-middle > div > div > h2, #shopify-section-ac6 > div > div > div > div.custom__item.one-whole.align--top-middle > div > div > h2, #shopify-section-ac7 > div > div > div > div.custom__item.one-whole.align--top-middle > div > div > h2, #shopify-section-ac8 > div > div > div.custom-content > div.custom__item.one-whole.align--top-middle > div > div > h2 {
  	line-height: 60px !important;
  }
  
  #shopify-section-blog-template > div > div > header > h1 {
  	line-height: 60px !important;
  }  
}

/* Cookie bar edit */

.cozy-crd__modal-bar, .cozy-crd__modal-bar { 
	top: auto !important;
	bottom: 0 !important;
}


#cozyCRModal > div > div > div > div > div > a {
	text-decoration: underline !important;
}

#cozyCRModal > div > div > div > div > div > div {
	margin-top: 6px !important;
    margin-bottom: 6px !important;
}

#preview_message_text-bar .id-cookie-link {
  color: white !important;
  text-decoration: underline !important;
  margin-left: 5px;
	margin-right: 5px;
}

#cozyCRModal > div {
	position: fixed;
  z-index: 2147483647;
  height: auto;
}

@media only screen and (max-width: 600px) {
 #preview_message_text-bar .id-cookie-link {
  	display: block; 
 }  
}

.id-see-all-faq {
	float: right;
	font-size: 18px;
  	font-weight: 600;
}

/* Palatali fix */

#shopify-section-article-template > div > div.grid > article > header h1, #shopify-section-article-template > div > div.grid > article > div.article__body.rte h2 {
	font-family: Futura !important;
    font-weight: 600;
}

#shopify-section-1596535930445 > div > div.section-header.text-center h2, #shopify-section-1596537464328 > div > div > div > div > div > h2, #shopify-section-nl > div > div > div > div:nth-child(1) > p {
  	font-family: Futura !important;
    font-weight: 600;
}

#shopify-section-ac4 > div > div > div > div:nth-child(1) > div > div > h1, #shopify-section-ac6a > div > div > div > div.custom__item.one-whole.align--top-middle > div > div > h2 {
  	font-family: Futura !important;
    font-weight: 600;	
}

#shopify-section-product-template > div > div > div > div > div:nth-child(2) > div > h1 {
  	font-family: Futura !important;
    font-weight: 600;	
}

/* HR fixevi */

/* Redirect confirmation  */

#cozyCRModal > div > div > div > div.cozy-crd__modal-footer > a {
	background: url(https://cdn.shopify.com/s/files/1/0470/0160/0149/files/kisspng-flag-of-canada-flag-of-the-united-states-self-empl-5af50ef4b93444.6971926715260095887586_1.png?v=1602517600) !important;
background-repeat: no-repeat !important;
    background-size: 25px 25px !important;
    padding: 7px 31px 9px 60px !important;
    margin-bottom: 10px !important;
    background-position: 5% 50% !important;
}

#cozyCRModal > div > div > div > div.cozy-crd__modal-footer > div {
	background: url(https://cdn.shopify.com/s/files/1/0303/3933/4277/files/org-eu-circle-01.png?v=1600114039) !important;
background-repeat: no-repeat !important;
    background-size: 25px 25px !important;
    padding: 7px 31px 9px 60px !important;
    margin-bottom: 10px !important;
    background-position: 5% 50% !important;
}

/* Font increase start */
body .p3, .p3 p, .input-group-field.newsletter__input, .site-footer, .custom-content p, .custom-content .p2, .slick-slider .custom-content b, .custom-content p1,
.main-content p, .main-content .p2, .main-content span
{
	font-size: 16px !important;
}

div.side2 span {
  font-size: 24px !important;
}

/* Font increase end */

/* Product page clickable images start */ 
.idProductModal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

.idProductModalContent {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* The Close Button */
.idModalClose {
  position: absolute;
  top: 75px;
  right: 115px;
  color: #f1f1f1;
  font-weight: bold;
  transition: 0.3s;
}

.idModalClose:hover,
.idModalClose:focus {
  color: #bbb; 
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 768px) {
  .idProductImg {
    cursor: pointer;
    transition: 0.3s;
  }
  .idProductImg:hover {opacity: 0.8;}
}

@media (max-width: 767px) {
  .idProductImg {
    pointer-events: none;
  } 
}
/* Product page clickable images end */

/* Fix Cart drawer over tidio */

#CartDrawer, #NavDrawer {
	z-index: 1000000000 !important;
}

/* Sticky add to cart */

#idProductStickyBarDesktop {
	width: 100%;
	height: 52px;
	background-color: #E8E2E0;
	position: fixed;
	top: 59px;
  	z-index: 99;
  	opacity: 1;
  	display: none;
}

@media (max-width: 768px) {
	#idProductStickyBarDesktop {
		display none;
	}
}

#idProductStickyBarDesktop div div {
	padding-top: 2px;
}

#idProductStickyBarMobile {
	width: 100%;
	height: 62px;
	background-color: #E8E2E0;
	position: fixed;
	bottom: 0px;
  	z-index: 99;
  	transition: transform .3s;
  	transform: translateY(100%);
}

@media (min-width: 768px) {
	#idProductStickyBarMobile {
		display none;
	}
}

#idProductStickyBarMobile div div {
	padding-top: 4px;
}

#tidio-chat #tidio-chat-iframe {
	transition: transform .3s !important;
}

/* Checkout edits start */

html.generatedcontent.cssanimations .main .step h2, html.generatedcontent.cssanimations .main .step #main-header, .step__footer__continue-btn {
	color: #3B200D !important;
}

/* Checkout edits end */

@media (max-width: 768px) {
  .ht-tms-dropdown__list-item__label {
  	display: none;
  }
}

/* Header cart products number display */

.cart-link__bubble--visible {
    top: 10px !important;
    width: 20px !important;
    height: 20px!important;
    color: #fff;
    font-size: 14px;
    text-align: center;
  	left: 10px;
}

/* ID Toc styling */

#id-toc {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #aaa;
  display: table;
  padding: 20px;
  width: auto;
  margin-left: 0;
}

#id-toc li{
  font-size: 1em;
  padding-top: 5px;
}

#id-toc li span {
  font-weight: 700;
  padding-right: 3px;
}

#id-toc p.id-toc-title {
  font-weight: 700;
  font-size: 1.5em !important;
  margin-bottom: 10px;
}

#id-toc li, #id-toc ul, #id-toc ul li{
  list-style: outside none none !important;
}

#shopify-section-article-template h2 b {
	font-size: 24px !important;
}

/* Footer menu fix */

.footer__item--1494301487049 ul li:nth-child(4), .footer__item--1494301487049 ul li:nth-child(5) {
	visibility: hidden;
}

/* Christmas box styling*/
/*
#ProductSection-6108453765309 #id-mushroom-combination, #ProductSection-6108453765309 #id-product-ingredients {
	display: none;
}
*/

p.line-item-property__field #custom-message-optional {
	width: 100%;
}

/* Google Page Insights fix */

  @font-face {
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/roboto/roboto_n4.da808834c2315f31dd3910e2ae6b1a895d7f73f5.woff2?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=6f1f868db08d8b9bef5242a8db6222dcacd9654469432d9a54d384634cd87b74") format("woff2"),
       url("https://fonts.shopifycdn.com/roboto/roboto_n4.a512c7b68cd7f12c72e1a5fd58e7f7315c552e93.woff?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=d258865222c9f852ed36002a5e15d4d47edbc3fbae91984e883c1611411c877c") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: normal;
  font-display: swap !important;
  src: url("https://fonts.shopifycdn.com/futura/futura_n4.df36ce3d9db534a4d7947f4aa825495ed740e410.woff2?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=130bcb56363361f5b900e2b8656fce106dd4bdc984921ae824b169b7a818d11d") format("woff2"),
       url("https://fonts.shopifycdn.com/futura/futura_n4.6bce24beb4ba1ff4ddeb20f7cd6e2fa513a3d6ec.woff?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=cfb3c322c237b2b2908d2ca0453d4d80e9e1c5b5ebf9e506c33de5f3e8c86a5d") format("woff");
}


  @font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: normal;
  font-display: swap !important;
  src: url("https://fonts.shopifycdn.com/futura/futura_n7.153f8fffad8e901382179997bbb87aa7a5ff33b3.woff2?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=c27f026191c7fc58445850455528dc6751b312944e12cbc08ea2b740e3422327") format("woff2"),
       url("https://fonts.shopifycdn.com/futura/futura_n7.711e9243b3eccc2745ecf4731eba61651a122376.woff?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=babaaee0c78b7c159ab1fa6e627bbdedc48a7d08b9721f4d2975852d5f7c2cd1") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 400;
  font-style: oblique;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/futura/futura_o4.9747e2e6ed2f11b894984527c927b42234e48815.woff2?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=a6f3f546f779b63816d7218ec4e84e8ee4d855802109db99f044ada4f9f92452") format("woff2"),
       url("https://fonts.shopifycdn.com/futura/futura_o4.d5edc6b1d9a050bbe0beb9093d73b883bf18c6c1.woff?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=c1ef3b820d4b25db0cfb181335a358a751de37a38bd55dab577fe90e68e2d909") format("woff");
}

  @font-face {
  font-family: Futura;
  font-weight: 700;
  font-style: oblique;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/futura/futura_o7.ece1472e1fefbb598873ba72dc2bfa2e050347c1.woff2?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=142f751685bf0f932e6efd71c4aef0438673acb36b580d92df1beeabbd6ff50b") format("woff2"),
       url("https://fonts.shopifycdn.com/futura/futura_o7.7028291332320745f0217c346c800da7522a22b2.woff?h1=bXVzaHJvb21jdXBzLmNvbQ&h2=ZXMubXVzaHJvb21jdXBzLmNvbQ&hmac=6002e0fcc712c16ddb8ced2861e35c285c2cff4d0191c37483e8cd25403cb9ff") format("woff");
}