/* Il Cesto */

/* fira-sans-condensed-300 - 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: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/files/cto_layout/fonts/fira/fira-sans-condensed-v10-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-300italic - 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: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/files/cto_layout/fonts/fira/fira-sans-condensed-v10-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-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: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/files/cto_layout/fonts/fira/fira-sans-condensed-v10-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-italic - 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: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/files/cto_layout/fonts/fira/fira-sans-condensed-v10-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-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: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('/files/cto_layout/fonts/fira/fira-sans-condensed-v10-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-condensed-500italic - 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: 'Fira Sans Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('/files/cto_layout/fonts/fira/fira-sans-condensed-v10-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Ankeprint */

/* AnkePrint-regular - latin */
@font-face {
    font-family: 'anke_printregular';
    src: url('/files/cto_layout/fonts/ankeprint/ankeprint-webfont.woff2') format('woff2'),
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'anke_printregular';
    src: url('/files/cto_layout/fonts/ankeprint/ankeprint-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body {
  font-family: "Fira Sans Condensed";
  font-weight: 400;
	background-color: #fff8e6;
}


.header .mainmenu ul li a, .header .mainmenu ul li ul a.active, .header .ce_search_label i, .header .mod_langswitcher .mod_langswitcher_inside, .header .header_metanavi a, .header .mod_socials a {

    color: #7A8033;
    font-family: anke_printregular;

}

#header > div:nth-child(1) > nav:nth-child(7) > ul:nth-child(1) {
  /* margin-top: -; */
  /* margin-top: -5p; */
  margin-top: -5px;
}


p {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  margin-bottom:0px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(1) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(2) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(3) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(4) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(5) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(6) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(1) > li:nth-child(7) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#p-produkte > ul:nth-child(2) > li:nth-child(1) > p:nth-child(1) {
 font-family: 'anke_printregular';
 color: #7A8033;
 font-size: 18px;
}

#footer {
 line-height: 1.4;
 font-size: 12px;
}

#footer h4 {
  font-size: 13px!important;
}

.accessibility_widget_trigger {
	top:auto;
	bottom: 100px;
	background: #7A8033;
	line-height: 30px;
}

.accessibility_widget_trigger i {
	height: 30px;
	background-size: 30px;
}

#accessibility_widget {
background: #CFD2A4;
border: 3px solid #7A8033;
}

em {
  font-style: italic;
  color: #7A8033
}

strong {
  font-family: 'Fira Sans Condensed';
  font-weight: 500;
  font-size: 15px;
  color: #7A8033;
}

h1, h2, h3, .ce_text_extented.lh-1 p {
  font-family: 'anke_printregular';
  color: #7A8033;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 2.1rem;
  }

@media only screen and (max-width: 480px){
h1, h2, h3, .ce_text_extented.lh-1 p {
line-height: 2.3rem;
}
.ce_hyperlink.btn-accent a,
.ce_revolutionslider_hyperlink.btn-accent {
background: #7A803300;
border-color: #7A803300;
font-size: 18px;
}
}


h4, .h4, .h4 p {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  color: #7A8033;
  margin-bottom:0px;
}

#h4_links{
  text-align: left;
  font-size: 13px!important;
}

ol,
ul {
 list-style:disc;
 color: ;
}

ul {
   padding-left: 2em;
}

li::marker {
  color: #7A8033;
}

/* Top Link */

#top_link a {
 color:#7A8033;
 background-color: transparent;
}

#top_link {
 color:#7A8033;
 background-color: transparent;
}

.mod_privacy_optin .privacy_content {
  background:#fbf5e9;
}


.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark {
background-color: rgb(122, 128, 51);
}



/* Doppelpfeil nach oben */

#footer, #footer a {
  /* color: #000000; */
  color: #7A8033;
}

#footer .totop::before {
  background: rgba(255, 255, 255, 0);
}

#bottom > div:nth-child(1) {
 padding-top: 10px;
 padding-bottom: 10px;
}


/* button Newsletter */
.mod_unsubscribe .formbody {
display: flex !important;
}

.mod_subscribe input.submit[type="submit"],
.mod_subscribe button.submit[type="submit"] {
  font-weight:700;
}


/* Einstiegsseite */

.ce_revolutionslider_hyperlink {
  /* color: rgb(255,255,255); */
  color: #CFD2A4;
  font-weight: 400;
}

body.home #header {
    display: none !important;
}

body.home #footer {
    display: none !important;
}

body.home div.header > div:nth-child(1) {
  display: none;
}



/* Einstiegsseite Link-button zur jeweiligen Seite*/
.ce_hyperlink.btn-accent a,
.ce_revolutionslider_hyperlink.btn-accent {
background: #7A803300;
border-color: #7A803300;
font-size: 24px;
}

/* folgende Seiten */

.ce_bgimage.vertical_centered .ce_bgimage-inside {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: relative;
	top: 30%;
}

/* formular */
form.style7 input,
 form.style7 select,
 form.style7 textarea {
	 padding-left: 5px;
   padding-right: 5px;
 }

/* revolution slider */
.tp-mask-wrap {
  font-family: anke_printregular;
}

.slide {
 background-color: #7A8033;
}

#bottom .inside,
#bottom .inside a {
color: #7A8033;
font-size: 12px;
}

/* Text/Bildleiste */

div.inside:nth-child(2) {
  background-color: transparent;
}

/* Element | https://ilcesto/ */

.ce_text_image_bar {
  background-color: transparent;
}

/* styles.css,themify-icons.css,font-awesome.min.css,isotope_styles...-f2989b50.css | https://ilcesto/assets/css/styles.css,themify-icons.css,font-awesome.min.css,isotope_styles...-f2989b50.css */

.pct_edit_container.hasFocus[data-table="tl_content"], .pct_edit_container[data-table="tl_content"]:hover {
  /* outline: 1px solid #ff7211; */
  outline: none;
}


/* Galerie – Unsere Produkte */
.ce_bgimage-inside {
 padding-left: 200px;
 padding-right: 200px;
}

/* Footer */
#footer > div:nth-child(1) {
 padding-top: 35px;
 padding-bottom: 30px;
}

/* mobile menu */
#mmenu .mod_navigation li a,
#mmenu .mod_socials a,
#mmenu .mod_mmenu_custom_nav a {
 color:  #7A8033;
 font-family: anke_printregular;
}

.mmenu_overlay {
 background:rgba(0, 0, 0, 0);
 }

/* social media button */

#footer .mod_socials a i {
 font-size: 1.9rem!important;
}


/* animate.css,isotope_styles.css,font-awesome.min.css,themify-icon...-1a926e8f.css.minified.css | https://www.ilcesto.de/assets/css/animate.css,isotope_styles.css,font-awesome.min.css,themify-icon...-1a926e8f.css.minified.css */

.mod_socials.color i.fa-instagram, .mod_socials .social-FontAwesome.color i.fa-instagram, .mod_socials i.fa-instagram:hover {
background: rgba(0, 0, 0, 0)!important;
}
