/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'MarketPro';
    src: url('MarketPro.eot');
    src: local('MarketPro'),
        url('../fonts/MarketPro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MarketPro.woff2') format('woff2'),
        url('../fonts/MarketPro.woff') format('woff'),
        url('../fonts/MarketPro.ttf') format('truetype');
	    font-weight: normal;
	    font-style: normal;
	    font-display: swap;
}



html, body {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
}

.filter .checkbox_container .label {
    width: 90%;
    font-size: small;
    float:right;
}

.filter .checkbox_container input[type="checkbox"] {
    margin-top: 7px;
    float: left;
    width: 10%;
}

#ohne-siegel {
    position: absolute;
    top: 10%;
    right: 10%;
}

.mod_customcataloglist.cc_hf_produkte {
    margin-left: -1%;
    margin-right: -1%;
    display: flex;
    flex-wrap: wrap;  
}

.hf_listitem {
    flex: 0 0 33%;
    padding-left: 1%;
    padding-right: 1%;
    overflow: hidden;
    display: block;
    position: relative;
    margin-bottom: 25px;
}

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

#search_160 input::placeholder {
    color:white!important;
    font-size:0.9em;
}

.ohne-siegel {
    position: absolute;
    top: 25%;
    left: 60%;
}

.ohne-siegel img {
    width: 80%;
    z-index: 1000;
}

.item-headline a {
    font-size: 0.80em;
    color: #36619d;
}

.item-headline h2 {
    margin-bottom: 0px;
    line-height: 1;
}

.hf_produktdetails h1 {
    text-transform: uppercase;
    color: #36619d;
}

.ce_table td.col_1 {
    text-align: right;
}

#pd_onepage_navi a {
font-family: 'MarketPro'!important;
    font-size: 1.5em;
}

.btn_handwritten a {
font-family: 'MarketPro'!important;
font-size: 0.3em;
}

.item-description {
    font-size: 0.75em;
    line-height: 1.2;
}

.centerbox {
    margin-left: 15%;
    margin-right: 15%;
}
.list li {
    list-style-image: url(../../huelshorst/icons/checkmark.png);
    padding-left: 15px;
    margin-left: 25px;
}

.ce_table table {
    white-space: normal;
}

.ce_table {
    font-size: 0.9em;
}

.zub_header {
	font-family: 'MarketPro'!important;
	font-size: 1.6em;
	font-weight: bold;
	color: #36619d;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
}

.zub_header img {
	width: 32px;
	margin-right: 15px;
	padding-bottom:-5px;
}

.zub_headline {
	padding-top:-10px;
}

.tierwohl-siegel {
    position: absolute;
    right: 15px;
    top:15px;
    z-index: 10000;
}

.without-siegel {
    
    clear:both;
    float: right;
    z-index: 10000;
}

.btn_tierwohl_more a {
    background-color: #36619d;
    color: white;
    padding: 4px 10px 4px 10px;
    text-decoration: none;
    font-size: 0.9em;
    -moz-border-radius: 1em/1em;
     border-radius: 1em/1em;
}

/* MODUL HF ANSPRECHPARTNER */

.hf_ap_entry {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #f6f6f6;
}

.hf_ap_entry .item-inside {
	background-color: #e9ecf5;
}

.hf_ap_text {
	padding: 20px;
	font-size: 0.9rem;
	text-align: center;
}

.hf_ap_text p {
	line-height: 1.2;
}

.hf_ap_headline h2 {
	background-color: #36619D;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	font-size: 1.1rem;
	font-weight: bold;
}

.hf_ap_entry .ce_hyperlink a {
	margin-bottom:0px;
}

#foodheader {
	height: 500px!important;
	background-size:cover;
	background-position:center;
}

.ce_revolutionslider .market_font {
	color:#ffffff!important;
}

#mb_headline h2 {
	font-size:3rem;
	padding-top:10px;
	margin-bottom:20px;
}

@media only screen and (max-width: 767px) {
#mb_headline h2 {
	font-size:2rem!important;
	padding-top:10px;
	margin-bottom:20px;
}
}

form fieldset {
	padding: 0px;
	border: 0px;
}

.form_disclaimer {
	line-height:1.1!important;
	text-align:justify;
	font-size:0.9rem;
}

.mb_button button.submit {
	background-color:#adda6d!important;
}

.hf_merklistitem {
	background-color:#f4f4f4!important;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}

.tp-bannertimer {
	display:none;
}

.mb_produktbox {
	min-height:550px;
	background-color:#fff;
}

.mb_produktbox p {
	font-size:0.8rem;
	line-height: 1.3!important;
}

.mb_produktbox .headline {
	margin-bottom:20px;
}

.ce_text_extented li {
	padding-left:10px;
	margin-left:10px;
}

.ce_text_extented ul {
	padding-left:10px;
	margin-left:10px;
	list-style-type:square;
}

.ce_productbox_content_top {
	padding-bottom:10px!important;
}

.muster_quotes {
	font-size:30pt!important;
}



.ce_featurelist li {
	min-height: 90px;
}

.ce_download a.filename {
	color:#ffffff!important;
	font-size:1rem;
	text-transform:uppercase;
	margin-bottom:0px;
	line-height:1;
}

.ce_download .size {
	color:#ffffff;
	font-size:0.8rem;
}

.ce_download:after, .ce_download_small .ce_download_small_inside a:after {
	display:none!important;
	opacity:0.0!important;
}

.cc_stellenangebote .back {
	margin:50px 0px 0px 50px;
}

.subheader .subheadline {
	width: 100%!important;
	background-color: #36619d!important;
	color:#ffffff!important;
	text-align:center!important;
	margin:0px!important;
	font-style:normal!important;
	font-weight:bold!important;
	padding:0px 0px 5px 0px;
}

.subheader {
	width: 100%;
	background-color: #36619d;
	color:#ffffff!important;
	text-align:center;
}

.subheader .headline {
	margin-bottom:0px!important;
	padding-top:5px!important;
	color:#fff;
}

.ce_productbox.version1 .ce_productbox_content_top {
	padding-top:0px!important;
	padding-bottom:0px!important;
}



@media only screen and (max-width: 767px) {
#slider .market_font {
	font-size:20px!important;
}
.ck-customwidth.ck-bgplate {
	background-size: 60%;
	padding-bottom: 150px;
}

.ck-customtesti .ce_text_extented li {
	text-align: left !important;
}
.ce_wrap.ck-b1 { height: unset; background-color: #2663ab; background-position: top; }
.ce_wrap.ck-b1 .ck-b1-img-links { bottom: 130px; }
.ce_wrap.ck-b1 div.column.col_6 { margin-top: -130px; }
.ce_wrap.ck-b1 div.column.col_6 div.ce_image_extended { margin-top: 0 !important; }
.ce_wrap.ck-b1 div.column.col_6 div.ce_hyperlink a.hyperlink_txt { margin-bottom: 35px; }
.ce_wrap.ck-b1 div.ce_image_extended_inside { display: flex; justify-content: center; }
.ce_wrap.ck-b2 div.ck-b2-img-links { padding-left: 15px; padding-right: 25px; }
.ce_wrap.ck-b2 div.ck-b2-flex { padding-left: 25px !important; padding-right: 25px !important; }
.ce_wrap.ck-b2 div.ce_image_extended_inside { display: flex; justify-content: center; }
.ur_video_links div.ce_image_extended_inside { margin-bottom: 75px; }
.urcon_flex_hb { justify-content: center; }
.urcon_flex_sls { justify-content: center; }
.urcon_mc_brib { margin-bottom: 100px; }
.ck_rk_plate { display: block; max-width: 75%; }
.ck-customwidth.ck-bgplate { background: none; }
.ck-customwidth.ck-bgplate .ck_step3 , .ck-customwidth.ck-bgplate .ck_step2 { padding-left: 20px !important; padding-right: 20px !important; }
}
