/* lato-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: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-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: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.ce_revolutionslider_text {
  border-radius: 10px!important;
  padding:20px;
}

html, body {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6, ul.vlist.level_1 {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  
}

#container {
  background-image: url('/files/stoevesand/bilder/grafik/bg-partner02.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}

a.mainmenu_link.a-level_1.regular.anfrage-highlight{

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px 10px;
  border: 2px solid #007333;
  border-radius: 10px;
  color: #007333;
  background: transparent;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  box-sizing: border-box;

}

#header, .header {
  padding: 0px;
  margin-top:20px!important;
}

#header {
  background-image: url('/files/stoevesand/bilder/grafik/header-bg.jpg');
  background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: left center;
}

/* Neues Stövesand Logo */
.logo {
    position: relative;
    overflow: visible !important;
}

.logo a {
    position: absolute;
    left: 0;
    top: 50%;

    width: 363px;
    height: 158px;

    transform: translateY(-50%);

    background-image: url("/files/stoevesand/bilder/logos/logo-GmLuS.png") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: contain !important;

    overflow: visible !important;
}

@media only screen and (max-width: 767px) {

    .logo {
        width: 100% !important;
        overflow: visible !important;
    }

    .logo a {
        width: 280px !important;
        max-width: calc(100vw - 20px) !important;
        height: 96px !important;

        left: 10px;
        top: 50%;

        background-size: contain !important;
        background-position: left center !important;
    }

}

a.mainmenu_link.a-level_1.regular.anfrage-highlight.sibling.level_1.page_19 {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px 10px !important;
  border: 2px solid #007333;
  border-radius: 10px;
  color: #007333;
  background: transparent;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  box-sizing: border-box;

}





.ce_hyperlink[class*="radius-20"] a {

    border: solid !important;
}


.newslist-v2 .comments-v2 {

    visibility: hidden !important;

}

span.author-v2 {
    visibility: hidden !important;
}


.newsreader .author {

    visibility: hidden !important;
}


.newsreader .comments {

    visibility: hidden !important;
}


.newslist-v4 .info {

    padding-top: 0px !important;
    margin-top: 0px !important;
    visibility: hidden !important;
}

.newslist-v4 .content, .newslist-v4 .image_container {

    border-radius: 10px 10px 0px 0px !important;
}





.newslist-v4 .content, .newslist-v4 .image_container {
border-radius: 10px 10px 0px 0px !important;
    border-bottom: solid 5px #7DAF3E;
}


.ce_image_extended .image_container img {

    border-radius: 10px !important;
}






.mod_newslist_v4 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: stretch;
}

.mod_newslist_v4 > div {
  flex: 0 0 calc(33.333% - 1.5rem);
  display: flex;
  float: none !important;
  margin: 0 !important;
}

.mod_newslist_v4 > div > * {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.mod_newslist_v4 .content {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.mod_newslist_v4 .description {
  flex: 1;
}

.mod_newslist_v4 .links,
.mod_newslist_v4 .link {
  margin-top: auto;
}


@media (max-width: 992px) {
  .mod_newslist_v4 > div { flex: 0 0 calc(50% - 1.5rem); }
}
@media (max-width: 600px) {
  .mod_newslist_v4 > div { flex: 0 0 100%; }
}


form fieldset {
	border: 0px !important;
	text-align: justify;
	font-size:0.8rem;
	line-height:1.1rem;
	padding-left:20px;
	padding-right:20px;

}

input.submit, button.submit {

    border-radius: 10px !important;

}





@media only screen and (max-width: 600px) {
.ce_divider_image.mt-0.mb-0.block.align-default {
    margin-top: -2px !important;

}
}

.ce_gallery .gallery-margin .image_container {

    border-radius: 10px !important;
}


@media only screen and (max-width: 600px) {
  .slider-text {

	display: none !important;

  }
}

.ce_hyperlink a {
  border-radius: 10px!important;
}