/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 * #eba53d orange
 * #67a675 helles gruen BENUTZT
 * #53885f helles gruen hover BENUTZT
 * #04820a dunkles gruen
 * hdm hdm hdm
 */

/*########################## hdm ########################### */

/* ------------ ALLE Animationen von ELEMENTOR auf Mobile ausschalten -------------*/
/* Small Devices, Tablets
@media only screen and (max-width : 768px) {
	.animated {
		
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}
 */
/* Revolution slider bei pageload ohne page jump */

@media (min-width: 1240px){
   #rev_slider_6_1_wrapper {
      min-height: 500px;
    }
  }
/* ---------------------- iqitcookielaw module -----------------------------------------*/
.hdmcookielawtext a {
      color: #67a675 !important;
    }
.hdmcookielawtext a:hover {
      color: #53885f !important;
    }
#iqitcookielaw p {
      font-size: 13px;
	  line-height: 1;
	  margin-bottom: 0;
    }

.hdmcookielawbutton {display:none;} /* rest orig */
.hdmcookielawbutton a {color: #000000;}
#iqitcookielaw-accept, .hdmcookielawbutton {float: right; margin:10px; padding: 3px 10px;} /* war margin:2px; padding: 3px 10px; */


#iqitcookielaw {width: 100%; bottom: 0; left: 0; padding: 3px;}
#iqitcookielaw.iqitcookielaw-showed {opacity: 0.8;}
#iqitcookielawhdmbuttons {width:20%; float: right;}
#iqitcookielawhdmtext {width:79%; padding: 15px 0 10px 15px; float: left;}

#iqitcookielawhdmtext, #iqitcookielawhdmbuttons{ 
  visibility: hidden;
  transition: transform .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
  transform: translate(0, 50%);
}
#iqitcookielawhdmtext.iqitcookielawhdmtext-showed, #iqitcookielawhdmbuttons.iqitcookielawhdmbuttons-showed{ 
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
}


/* --------------------produkt varianten/combinations/ produktseite-------------------------------------------*/
.product-variants > .product-variants-item {margin: 0;}

.product-variants .input-color:checked + span, .product-variants .input-color:hover + span, .product-variants .input-radio:checked + span, .product-variants .input-radio:hover + span {
    border: 2px solid #67a675;
}
/* --------------------accordeon module iqit MOBIL-------------------------------------------*/
.iqit-accordion .nav-link:not(.collapsed) {
    border-bottom: solid 3px #67a675;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-bottom: solid 3px #67a675;
}
/* -------------------- 360 iFrames -------------------------------------------*/
@media (max-width: 1024px){
	#iframe360 {height:380px;}	
  }
/* --------------------links in text zb Produkt description -------------------------------------------*/
a.hdmlinkmaster {color: #67a675 !important;}
a.hdmlinkmaster:hover {color: #53885f !important;}
/* -------------------- Blog Margin nach Post -------------------------------------------*/
#displayPrestaHomeBlogAfterPostContent {margin-top: 20px;}
/* -------------------- druck  Widerruf -------------------------------------------*/
@media print {
	.hdmpage-break	{ display: block; page-break-before: always; width: 100%; height: 100%; }
	#back-to-top, .btn.btn-secondary, .breadcrumb {display: none !important;}	
}
.hdmallreadyaccount {color: #e59423 !important;}

/* -------------------- Mailschutz in cms impressum -------------------------------------------*/
.hdmemailverstecken {display: none;}
/* -------------------- mail etc feldausfuellungen -------------------------------------------*/
.form-control::placeholder {opacity:0.3;}
.form-control::-moz-placeholder {opacity:0.3;}
/* -------------------- kasse  -------------------------------------------*/
.hdmsummarytablegreen {color: #53885f;}

/* -------------------- FAQ -------------------------------------------*/

#content-wrapper > details {
	display: block;	
	margin-top: 20px;
}
#content-wrapper > details > summary {
	display: block;
	list-style: none;
}
/* fix ios pfeil open close wird angezeigt */
details > summary::-webkit-details-marker {
	display: none;
}

#content-wrapper > details > summary > div.hdmfaqmain {
	font-size: 16px;	
	font-weight: bold;
	display: table;
}

#content-wrapper > details > summary > div.hdmfaqmain > div.hdmfaqnr {
	
	padding: 10px 11px;
	display: table-cell;
	background: url(../img/ei_faq_small.png) no-repeat;
	
}
#content-wrapper > details > summary > div.hdmfaqmain > div.hdmfaq {
	padding: 10px 11px;
	display: table-cell;
}
#content-wrapper > details p {
	margin: 15px 0 0 60px;
}
@media (max-width:767px) {
	#content-wrapper > details p {
		margin: 10px 0 0 0;
	}
	#content-wrapper > details {
		margin-top: 10px;
	}
	
	html {
		font-size: 14px;
	}
	/* -------------------- kasse warenkorb auf mobile ausblenden -------------------------------------------*/
	.col-md-4.cart-grid-right {display: none;}
}
@media (max-width:480px) {
	#mobile-header .m-nav-btn {
		padding: .375rem .425rem;
	}
	.rte-content {
		overflow-wrap: break-word;
	}

}
@media (max-width:768px) {
	#iqitcookielawhdmtext {padding: 5px 0 5px 5px;}
}

/* contact page spam field input*/
.hdmkontaktversteckt { display:none !important;}