/** Shopify CDN: Minification failed

Line 119:9 Expected ":"

**/
/* removing green background of products*/
.grid-product__image-link {
  background-color: transparent;
}

/* Removing Border of guarantees on home page*/
#section-guarantee .grid__item + .grid__item {
border-top: none;
}

/* product notice*/
.product_notice {
  	line-height: 1.5;
  	margin-top: 30px;
  	display: flex;
  	justify-content: center;
  	text-align: center;
}

/* Legal Notice in footer*/
#legal_notice {
	display: flex;
  	justify-content: center; 
  	align-items: center;
  	font-size: 12.5px;
}

.bottom-footer .grid__item:last-child {
  line-height: inherit;
}

@media screen and (max-width: 1099px) {
	#legal_notice {
  		margin-top: 18px;
    }
  
}

.qty-container {
	text-align:center;
}
/*Amount input and submit are displayed wrong on mobile*/
.btn-square-small, #Quantity {
   -webkit-appearance: none;
  	height: 41px;
}



/*Display social sharing-buttons on blog post*/
.social-sharing {
	display: flex
}
/*Center the text in the footer*/
.footer-link_list {
	text-align: center !important;
	
}  

/*Newsletter in Footer*/
.footer-item.footer-newsletter {
	text-align: center;
  
}

.site-footer__linktitle {
	margin-top: 0px;
}

/* make buttons and other elements round*/
.btn, input, span.page > a, span.prev > a, span.next > a, span.page {
	border-radius: 30px !important;
}

.newsletter--form > .input-group, #newsletter-input, .newsletter--form > .input.group-btn, #Subscribe {
	height: 61px;
}

#Subscribe {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
  /*img, .product--wrapper,.slick-format.slick-initialized, .collection_grid-link, .collection_grid-item{
	border-radius: 0px !important;*/
  	
}


/*Center Elements in Buttons and elements*/
.fas {
  line-height: inherit !important;
}

/* Buttons */
.btn-top-center {
	background-color:#8F9C94;
  	/*padding: 16px 24px;*/ 
}

/* Button on Slideshow */
.btn__slideshow {
	background-color: #E68C7F !important;
  	border-color: #E68C7F !important;
}

/*Button on home page in about us*/
#section-161530890390cdc0bf > .box > .wrapper > .grid > .grid__item > .btn {
	background-color: #F1DBCA !important;
  	color: #30010A !important;
}


/*button on contact-page*/
.fa-arrow-right:before {
  content"";
}
/*Buttons on hero-page*/
.grid__item > p > .btn {
  	-moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "DIN Next", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: initial;
    letter-spacing: 0.5px;
    border: 1px solid #8a978f;
    border-radius: 30px;
    line-height: 1.5;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    background-color: #8f9c94;
    border-color: #8f9c94;
    color: #30010a;
  	text-decoration: none !important;
}

/* Custom Font Face */

h1, h2, h3, h4, h5, h6 {
	font-family: "Core Sans" !important; 
  	margin-top: 30px;
  	margin-bottom: 30px;
}

p, div.font_8, div, a, span, input, textarea {
	font-family: "Core Sans - Body" !important;
}


/****************
****Reviews******
****************/
/*Remove Borders*/
.jdgm-rev-widg, .jdgm-quest, .jdgm-rev, .jdgm-histogram {
  	border: 0px !important;
  	
}

.jdgm-star.jdgm--on:before {
  content: "\2605" !important;
  color: #ec6642;
}

.jdgm-star.jdgm--off:before {
  content: "\2605" !important;
  color: #003854;
}

.jdgm-histogram__bar-content {
  background: #ec6642 !important;
}

/*Write a REVIEW-Button*/

.jdgm-write-rev-link {
	-moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "DIN Next", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: initial;
    letter-spacing: 0.5px;
    border: 1px solid #8a978f !important;
    border-radius: 30px;
    padding: 16px 24px;
    line-height: 1.5;
    display: inline-block;
    text-align: center;
    font-size: 18px;
  	background-color: #8f9c94;
    border-color: #8f9c94 !important;
    color: #30010A;
}

/*Dropdown select*/
.jdgm-sort-dropdown {
    width: 176px !important;
    font-family: "Core Sans - Body";
    font-size: 12px !important;
    border: none !important;
}




/* FAQ PAGE*/

.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__question {
  cursor: pointer;
}
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__answer {
  display: none;
}
.shopify_explorer_faq__separator {
  text-transform: none;
  text-align: center;
}
.shopify_explorer_faq__separator :not(:first-child) {
  margin-top: 1.2em;
}
.shopify_explorer_faq__item {
border-bottom: 1px solid rgba(0,0,0,0.25);

}
.shopify_explorer_faq__item:not(:last-child) {
  margin-bottom: 0.9em;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question {
  margin-bottom: 0.5em;
  position: relative;
  padding: 10px 15px;
  padding-right: 30px;
  margin-top: 0.5em;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question.active::before {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer {
  padding: 5px 15px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer.active {
  /*border-top: 1px solid #000;*/
}
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  position: absolute;
  right: 0;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  content: '';
  display: block;
  height: 12px;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px;
}
@media (max-width: 590px) {
  .shopify_explorer_faq__item .shopify_explorer_faq__question::before {
    width: 8px;
    height: 8px;
    margin-top: -7px;
    right: 3px;
    
  }
}

/* FAQ PAGE END*/


