/*
Theme Name: Awedis Child-Theme
Theme URI: https://www.awedis.de/
Description: Child Theme auf der Basis vom Awedis-Theme
Author: awedis
Author url: https://www.cmh.de
Version: 1.0
License: GNU General Public License
License URI: http://www.opensource.org/licenses/GPL-3.0
Template: awedistheme
Template Version: 3.6.0
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/

/* barlow-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: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/barlow-v13-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v13-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-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: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v13-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-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: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/barlow-v13-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v13-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

html{font-size:18px;font-family: 'Barlow', sans-serif; overflow-x: hidden;}
body{color: #C7AB71;font-family: 'Barlow', sans-serif;overflow-x: hidden;background-color: #2E3A14;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, pre{font-weight: 300;text-decoration:none;border-bottom:none;}
h1, .h1{font-size:4rem;}
h2, .h2 {font-size: 1.3333rem;letter-spacing: 20%;text-transform: uppercase;font-weight:400;}
h3, .h3 {font-size: 2.6666rem;line-height: 50px;}
.h3Intro h3, .h3Intro p, h4, .h4{font-weight: 300;font-size: 1.5rem;line-height: 1.3;}

figcaption{font-weight: 300;font-size: 1.5rem;border-radius: 20px;height:40px;line-height: 37px;padding: 0 20px;background-color: #C7AB71;color:#2E3A14;position: absolute;bottom:-20px;right:30px;}

/*.elementor-top-section > .elementor-container > .elementor-column .elementor-widget-wrap{padding-left: 0;padding-right: 0;}*/
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 100%;}
.elementor-widget-image img{border-radius: 18px;border:2px solid #C7AB71;}
.elementor img.swiper-slide-image{border:2px solid #C7AB71;}
.elementor-button{background-color: #C7AB71;color:#2E3A14;border-radius: 45px;font-weight: 500;padding: 12px 18px;}
.darkBtn .elementor-button{background-color: #2E3A14;color:#C7AB71;}
.maxWidth964{max-width: 964px;margin: 0 auto;}

.navbar-brand{margin: 30px 0;}
.navbar-brand img{height: 80px;}

#headerImg{border-radius: 37px;border:2px #C7AB71 solid;}
.headerImgOverlay{margin: 0 40px 40px 40px;background-color:rgba(46,58,20,.77);padding:15px 45px;border-radius:37px;color:#EFDDB7}

.firstContent{font-size: 1.3333rem;}
.bgSonarelight{background-color: #C7AB71;border-radius: 45px;color:#2E3A14;}
.descriptionTopRight figcaption{top: -20px;}
.listPlus p{padding-left: 45px;background:url("img/list-plus.svg") no-repeat;background-size: 32px 32px;min-height: 32px;}

.sonareLight{color: #C7AB71;}
.sonareWhite{color: #EFDDB7;}

.sonareBottomIcon{width: 404px;height:95px;}
.sonareBottomLine{width:322px;}

.ai-image-wrapper{max-width: 100%;}
.ai-image-badge::before{content: '✨';margin-right: 0;}

#footer .container-fluid{background-color:#2E3A14;padding-bottom: 30px;}
#footer .container2{background: url("img/footer-bg.png") #fff;min-height: 250px;}
#footer a{color: #EFDDB7;font-size: .8333rem;display: inline-block;margin: 10px 15px;}

@media(min-width:768px){
	.elementor img.swiper-slide-image{max-width: calc(100% - 15px);}
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1560px;
  }
}
@media (max-width: 1399px) {
    .container {
        max-width: 100%;
    }
}
@media (max-width: 1023px) {
    .elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper{width: 100% !important;}
}

@media (max-width: 767px) {
    html{font-size:16px;}
	h1, .h1{font-size:3rem;}
	h3, .h3 {font-size: 1.8rem;line-height: 50px;}
	.h3Intro h3, .h3Intro p, h4, .h4{font-size: 1.5rem;}
	.headerImgOverlay{margin: 0;padding: 15px;}
	.navbar-brand{text-align: center;}
	.navbar-brand img{max-width: 90%;}
}




