
/*
h1,
h2,
h3,
h4,
h5 {
  color: #6F9D0B;
  text-transform: uppercase;
  font-weight: 500;
  word-break: none;
}

h2 {
  font-size: 1.5rem;
  letter-spacing: 1px;
}
@media (min-width: 1024px) {
  h2 {
    font-size: 2.5rem;
    line-height: 120%;
    letter-spacing: 2px;
  }
}
@media (min-width: 1600px) {
  h2 {
    font-size: 3.5rem;
    line-height: 120%;
    letter-spacing: 3px;
  }
}
@media (min-width: 1920px) {
  h2 {
    font-size: 5rem;
    line-height: 120%;
  }
}

h3 {
  font-weight: 600;
}
@media (min-width: 1600px) {
  h3 {
    font-size: 2rem;
    letter-spacing: 3px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 1.25rem;
  }
}
*/


.media-heading {
  margin-top: 40px;
}



input[type=checkbox] {
  cursor: pointer;
}

button:focus {
  outline: none;
}

#megamenu a button {
  color: #6F9D0B;
}
#megamenu a button:hover {
  text-decoration: none;
}
#megamenu .dropdown-item:hover {
  background: #6F9D0B linear-gradient(180deg, #85ac30, #6F9D0B) repeat-x !important;
}
#megamenu .row .column {
  width: 100%;
}
@media (min-width: 992px) {
  #megamenu .row .column {
    width: 50%;
  }
}

.navbar-nav .dropdown-menu .dropdown-item {
  padding: 0.5rem 2.5rem;
}
.navbar-nav .dropdown-menu .dropdown-item:hover {
  background: #6F9D0B linear-gradient(180deg, #85ac30, #6F9D0B) repeat-x !important;
  color: #fff;
}




@media (min-width: 992px) {
	.navbar-mainnavigation > .navbar-nav:last-child,
	.navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child,
	.navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav:last-child,
	.navbar-mainnavigation > .container-sm > .collapse > .navbar-nav:last-child,
	.navbar-mainnavigation > .container-md > .collapse > .navbar-nav:last-child,
	.navbar-mainnavigation > .container-lg > .collapse > .navbar-nav:last-child,
	.navbar-mainnavigation > .container-xl > .collapse > .navbar-nav:last-child {
		margin: 0 auto;
	  }

	  .navbar-brand {
		padding: 0 !important;
	  }
	  .navbar-brand .navbar-brand-logo-normal {
		margin-right: 0;
	  }
}
@media (min-width: 992px) and (min-width: 1200px) {
	.navbar-mainnavigation .navbar-nav > li > .nav-link:focus::before,
	.navbar-mainnavigation .navbar-nav > li > .nav-link:hover::before,
	.navbar-mainnavigation .navbar-nav > li:hover > .nav-link::before {
		opacity: 1;
	}
}
.navbar-mainnavigation .navbar-nav > li > .nav-link::before {
  display: none;
}

.navbar-mainnavigation .navbar-nav > li.show > .nav-link::before,
.navbar-mainnavigation .navbar-nav > li.active > .nav-link::before {
  opacity: 1;
}

@media (max-width: 991px) {
  .navbar-mainnavigation .dropdown-menu {
    border-left: none;
  }
}



.navbar-mainnavigation > .container > .navbar-collapse, .navbar-mainnavigation > .container-fluid > .navbar-collapse {
  margin: 0;
  padding: 0;
}

	
	
/*
.frame {
  margin-top: 0 !important;
}
	.frame {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
	
*/
	
	
	
/*
.frame .almawindb_almawin_product_list .main-content ul {
  padding-left: 0;
}
.frame .almawindb_almawin_product_list .main-content ul li:before {
  content: "";
  display: inline-block;
  background: url(/fileadmin/themes/almawin-theme/assets/icons/check.svg) no-repeat;
  width: 16px;
  height: 12px;
  margin: 9px 6px 0 0;
  padding: 5px 0 0 10px;
}
.frame .almawindb_almawin_product_list .singleView .cols .col.left {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
.frame .almawindb_almawin_product_list .singleView .ecolabels .value {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 5vh;
  margin-left: -10px;
  margin-right: -10px;
}
*/

@media (min-width: 576px) {
  .frame {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .frame {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) {
  .frame {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .frame {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}

	
	
	
	
.frame-type-tab .tab-pane ul li:before {
  content: "";
  display: inline-block;
  background: url(/fileadmin/themes/almawin-theme/assets/icons/check.svg) no-repeat;
  width: 16px;
  height: 12px;
  margin: 9px 6px 0 0;
  padding: 5px 0 0 10px;
}



.almawindb_almawin_product_list .main-content ul li {
  display: flex;
}
.almawindb_almawin_product_list .main-content ul li:before {
  content: "";
  display: inline-block;
  background: url(/fileadmin/themes/almawin-theme/assets/icons/check.svg) no-repeat;
  width: 20px;
  height: 12px;
  margin: 9px 6px 0 0;
  padding: 5px 0 0 10px;
}

	
	
	
.frame-type-textmedia {
  margin: 0;
  padding: 0 20px;
}
.frame-type-textmedia .frame-container {
  margin: 0 auto;
  padding: 0;
}
.frame-type-textmedia .frame-container .gallery-item {
  margin: 0;
  padding: 0;
}

.btn-outline-primary,
.btn-outline-secondary {
  text-transform: uppercase;
  color: #6F9D0B;
  background-color: #fff;
  background-image: none;
  border: #6F9D0B 4px solid;
  padding: 15px 50px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .btn-outline-primary,.btn-outline-secondary {
    padding: 15px 20px;
  }
}
.btn-outline-primary:focus, .btn-outline-primary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:active {
  color: #fff;
  border-color: #6F9D0B;
}


.frame-type-textpic .gallery-item {
  padding: 0;
}
.frame-type-textpic ul li:before {
  content: "";
  display: inline-block;
  background: url(/fileadmin/themes/almawin-theme/assets/icons/check.svg) no-repeat;
  width: 16px;
  height: 12px;
  margin: 9px 6px 0 0;
  padding: 5px 0 0 10px;
}

.frame-product-detail-page .textpic-text header {
  display: flex;
  flex-direction: column-reverse;
}

.frame-product-detail-page .textpic-text ul {
  margin-top: 40px;
}
.frame-product-detail-page .textpic-text ul li {
  margin-bottom: 10px;
}
.frame-product-detail-page .textpic-text ul li:before {
  content: "•";
  color: #6F9D0B;
  font-weight: bold;
  display: inline-block;
  width: 20px;
  margin-left: -20px;
}
.frame-product-detail-page .gallery-item {
  padding: 0;
}
.frame-product-detail-page .gallery-item picture,
.frame-product-detail-page .gallery-item img {
  width: auto;
  max-height: 50vh;
}





.powermail_field .frame-container {
  padding: 0;
}

.pswp__bg {
  background: rgba(255, 255, 255, 0.85);
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: #6f9d0b;
}










.frame-smallheight {
  height: 25vh;
}

.frame-mid-height {
  height: 50vh;
}



#page-header #navsearch #tx-indexedsearch-searchbox-sword {
  width: 100px !important;
  padding: 0.25rem 0.25rem;
}
@media (min-width: 1600px) {
  #page-header #navsearch #tx-indexedsearch-searchbox-sword {
    width: 200px !important;
  }
}
@media (max-width: 991px) {
  #page-header #navsearch #tx-indexedsearch-searchbox-sword {
    width: 200px !important;
  }
}

.cc-window,
.cc-revoke {
  background-color: #6F9D0B;
}

.cc-link,
.cc-link:active,
.cc-link:visited {
  color: #fff;
}

	


.light-red-bg {
  background-color: #fff0f0;
}


.gallery-row:last-child {
  margin-bottom: 0;
}

.media-list li:before {
  content: none;
}

.text-muted {
  color: #5c5c5c !important;
}

.frame-features {
  background: #f5f8ee;
  margin: 0;
  padding: 0;
}
.frame-features .gallery-row {
  border-right: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}
.frame-features .gallery-item {
  border: 1px dashed #ccc;
  border-right: none;
  border-bottom: none;
}
.frame-features .gallery-item picture {
  width: 70%;
}
.frame-features .gallery-item:first-child picture {
  width: 56.8%;
}
.frame-features .frame-container {
  margin: 0 auto;
  padding: 0;
}
.frame-features .frame-container .frame-inner {
  margin: 0;
  padding: 0;
}
.frame-features .frame-container .frame-inner .gallery-row {
  margin: 0;
  padding: 0;
}


.frame .gallery-item {
  padding: 2vw;
}



	
	
.sg-row {
  padding: 0 1em;
}

.sg-50-small {
  padding: 0;
}

.frame-banner-1,
.frame-banner-1-alt {
  margin: 0;
  padding: 0;
}
.frame-banner-1 a,
.frame-banner-1-alt a {
  color: #fff;
  text-decoration: underline;
}
.frame-banner-1 .frame-header,
.frame-banner-1-alt .frame-header {
  display: flex;
  flex-direction: column-reverse;
}
.frame-banner-1 .frame-header .element-header,
.frame-banner-1 .frame-header .element-subheader,
.frame-banner-1-alt .frame-header .element-header,
.frame-banner-1-alt .frame-header .element-subheader {
  background: #6F9D0B;
  padding: 20px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 1024px) {
  .frame-banner-1 .frame-header .element-header,
.frame-banner-1 .frame-header .element-subheader,
.frame-banner-1-alt .frame-header .element-header,
.frame-banner-1-alt .frame-header .element-subheader {
    width: 50%;
  }
}
.frame-banner-1 .frame-header .element-header a,
.frame-banner-1 .frame-header .element-subheader a,
.frame-banner-1-alt .frame-header .element-header a,
.frame-banner-1-alt .frame-header .element-subheader a {
  text-decoration: none;
}
.frame-banner-1 .gallery-row,
.frame-banner-1-alt .gallery-row {
  margin: 0;
  padding: 0;
}
.frame-banner-1 .gallery-row figure,
.frame-banner-1-alt .gallery-row figure {
  margin: 0;
  padding: 0;
}
.frame-banner-1 .textpic-gallery,
.frame-banner-1-alt .textpic-gallery {
  margin: 0;
  padding: 0;
}
.frame-banner-1 .textpic-text,
.frame-banner-1-alt .textpic-text {
  z-index: 1000;
  position: absolute;
  bottom: 10%;
  left: 5%;
}

.frame-banner-1 .image,
.frame-banner-1-alt .image {
  position: relative;
  /*
  &:after {
      content:""; 
      position: absolute; 
      bottom: 0; 
      background: linear-gradient(360deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); 
      width: 100%; 
      height: 50%; 
  }
  */
}

@media (max-width: 767px) {
  .tx-powermail .powermail_fieldwrap.powermail_fieldwrap_plz {
    padding-right: 0;
  }
}

.frame-banner-1-alt .image {
  position: relative;
}
.frame-banner-1-alt .image:after {
  content: none;
}

.frame-banner-2 {
  background: #fff;
  margin: 0;
  padding: 0;
}
.frame-banner-2 .dekofont-aw {
  margin: 15px 0 0 0;
  font-size: 1.75rem;
  line-height: 2.5rem;
  min-height: auto;
}
.frame-banner-2 a {
  color: #6F9D0B;
}
.frame-banner-2 p {
  margin-top: 20px;
  text-transform: uppercase;
}
.frame-banner-2 .textpic-gallery {
  width: 27.5%;
}
.frame-banner-2 .textpic-text {
  width: 70%;
}







.frame-type-uploads ul li:before {
  content: none !important;
}

.scroll-top {
  background: url("/fileadmin/themes/almawin-theme/assets/icons/top-arrow.svg") no-repeat center transparent;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  z-index: 1020;
  color: #fff;
  bottom: 20vh;
  right: 20px;
  position: fixed;
  opacity: 0;
  width: 3em;
  height: 3em;
}
.scroll-top span {
  display: none;
}
.scroll-top:hover {
  background-color: inherit;
}

	
	
.powermail_fieldwrap {
  margin-top: 0;
}

.brandname {
  margin-bottom: 10px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../../Images/PhotoSwipe/default-skin.svg);
  }
}
@media (max-width: 767px) {
  .tx-powermail .powermail_fieldwrap.halffield,
.tx-powermail .powermail_fieldwrap.halffieldlast {
    padding-right: 0;
    padding-left: 0;
  }
}

iframe {
  width: 100%;
  height: 50vh;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.media-heading a {
  color: #6F9D0B;
}

.pswp__caption__center {
  text-align: center;
}



.pswp__caption__title {
  margin-bottom: 10px;
  color: #fff;
  font-size: 1rem;
}

.pswp__caption__subtitle {
  color: #fff;
  font-size: 1rem;
}

.pswp__button--arrow--right:before {
  background: url(/fileadmin/themes/almawin-theme/assets/icons/arrow-right.svg) 0 0 no-repeat !important;
  width: 44px !important;
  height: 44px !important;
}

.pswp__button--arrow--left:before {
  background: url(/fileadmin/themes/almawin-theme/assets/icons/arrow-left.svg) 0 0 no-repeat !important;
  width: 44px !important;
  height: 44px !important;
}

.powermail_fieldset {
  font-size: 1rem;
}

.powermail_submit {
  float: right;
  margin-top: 20px;
}

.iframeinfotext {
  display: none;
}

	
	
#c179 .iframeinfotext {
  display: block;
}
	
	
	
	