/* mawe mod-languages */
.mod-languages {
	margin-left: 40px;
}
/* mawe mod-languages */

/* t4-footer */
.layout-home-3 .t4-section.t4-footnav {
	border-top: 1px solid rgba(52, 58, 64, 0.12);
}

/* .module-title h3 { */
	/* font-family:HKGrotesk; */
/* } */

:root {
  --body-font-family: HKGrotesk;
  --body-font-size: 15px;
  --body-font-weight: 400;
  --body-font-style: normal;
  --body-line-height: 1.86667;
  --body-letter-spacing: 0px;
  --heading-font-family: HKGrotesk;
  --heading-font-weight: 700;
  --heading-font-style: normal;
  --heading-line-height: 1.4;
  --heading-letter-spacing: 0px;
  --h1-font-size: 48px;
  --h2-font-size: 36px;
  --h3-font-size: 30px;
  --h4-font-size: 18px;
  --h5-font-size: 14px;
  --h6-font-size: 11px;
}

/* t4-footer */

/* single article */
.single-article {
    max-width: unset;
    margin: unset;
}
.layout-default.view-article .pull-left.item-image {
    margin: 10px 30px 20px 0;
}
/* single article */

/* virtuemart */
.com_virtuemart.view-category .addtocart-bar {
    display: none;
}
span.addtocart-button-disabled {
    color: #cfcfcf !important;
}
/* virtuemart */

/* slide show */
.acm-slideshow.style-2 {
    background: #bcb647;
}
/* slide show */

/* slide hero home */
.ld-home .section-hero {
    padding: 30px 0;
}
.ld-home .section-hero .wrap-content {
    max-width: unset;
	margin-left: 48px;
}
.ld-home .section-hero h2 {
    color:#bf4072;
}
/* slide hero home */

/* masthead */
div.ja-masthead.image:before {
    opacity: 0.2;
}
/* masthead */

/* features style-1 */
.acm-features.style-1 .features-item .item-inner.item-left {
    padding: 32px;
}
/* features style-1 */

/* mawe slide testimonials */
.acm-slideshow.acm-owl.testimonials .owl-stage-outer {
    border-radius: 20px;
}
.acm-slideshow.acm-owl.testimonials .slider-content {
	max-width: unset !important;
}
.acm-slideshow.acm-owl.testimonials .slider-content-inner {
    padding: 20px;
    background: rgb(190,182,71,0.9);
    border-radius: 20px;
	font-size:24px;
}
/* mawe slide testimonials */

/* mawe responsive-container */
.video-container {
    position: relative;
    padding-bottom: 45.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-bottom: 35px;
}
.video-container iframe, 
.video-container object,
.video-container embed,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* mawe responsive-container */