/*
Theme Name: Susanne Goldhammer
Theme URI: https://weadyou.com
Author: weadyou GmbH
Text Domain: goldhammer
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* FONTS */
@font-face {
    font-family: 'ABC Ginto Light';
    src: url('assets/fonts/ABCGintoNormal-Light.eot');
    src: url('assets/fonts/ABCGintoNormal-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/ABCGintoNormal-Light.woff2') format('woff2'),
        url('assets/fonts/ABCGintoNormal-Light.woff') format('woff'),
        url('assets/fonts/ABCGintoNormal-Light.svg#ABCGintoNormal-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'ABC Ginto Regular';
    src: url('assets/fonts/ABCGintoNormal-Regular.eot');
    src: url('assets/fonts/ABCGintoNormal-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/ABCGintoNormal-Regular.woff2') format('woff2'),
        url('assets/fonts/ABCGintoNormal-Regular.woff') format('woff'),
        url('assets/fonts/ABCGintoNormal-Regular.svg#ABCGintoNormal-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ABC Ginto Medium';
    src: url('assets/fonts/ABCGintoNormal-Medium.eot');
    src: url('assets/fonts/ABCGintoNormal-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/ABCGintoNormal-Medium.woff2') format('woff2'),
        url('assets/fonts/ABCGintoNormal-Medium.woff') format('woff'),
        url('assets/fonts/ABCGintoNormal-Medium.svg#ABCGintoNormal-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Source Serif Light';
    src: url('assets/fonts/SourceSerif4-Light.eot');
    src: url('assets/fonts/SourceSerif4-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SourceSerif4-Light.woff2') format('woff2'),
        url('assets/fonts/SourceSerif4-Light.woff') format('woff'),
        url('assets/fonts/SourceSerif4-Light.svg#SourceSerif4-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Source Serif';
    src: url('assets/fonts/SourceSerif4-Regular.eot');
    src: url('assets/fonts/SourceSerif4-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/SourceSerif4-Regular.woff2') format('woff2'),
        url('assets/fonts/SourceSerif4-Regular.woff') format('woff'),
        url('assets/fonts/SourceSerif4-Regular.svg#SourceSerif4-Regular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



/* Generell Font Settings */

body {
  font-family: 'ABC Ginto Light', sans-serif !important;
}


.elementor-widget-text-editor {
  font-family: 'ABC Ginto Light', sans-serif !important;
}




/* ----------------------------------*/
/* HEADER */
/* ----------------------------------*/
#qodef-page-header {
  /*height: 150px;*/
	background: #EEEEE5 !important;
}
.widget_coachfocus_core_single_image.qodef-header-widget-area-one {
	max-width: 200px;
	width: 200px;
}
#qodef-page-inner {
  padding: 0 !important;
  margin-top: 0px !important;
}
#qodef-page-header .qodef-header-logo-link {
  padding: 20px 0 0 0 !important;
}

@media screen and (max-width: 1024px) {
	
	#qodef-page-inner {
     margin-top: 0px !important;
	}
}




/* ----------------------------------*/
/* PAGE SETTINGS */
/* ----------------------------------*/
#qodef-page-outer {
  margin-top: 0 !important;
}



/* MOBILE hEADER */
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
  max-height: 100% !important;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set {
  height: 40px !important;
}





#qodef-back-to-top .qodef-back-to-top-icon::before {
  background-color: #f92876 !important;
}

.qodef-layout--number-before-content .qodef-m-number {
  color: #f92876 !important;
	font-size:70px;
}


.elementor-widget-text-editor {
    color: #363638;
	font-size: calc(1.125rem + 6 * ((100vw - 1024px) / 1536));
	line-height: 1.4em;
}

.qodef-icon-with-text .qodef-m-text {
  font-size: calc(1.125rem + 6 * ((100vw - 1024px) / 1536));
}

.qodef-icon-with-text.qodef-layout--number-before-content  .qodef-m-text {
  font-size: calc(0.79rem + 6 * ((100vw - 1024px) / 1536));
	line-height: 1.4em;
}


.qodef-h2, h2 {
  font-size: calc(1.266rem + 12 * ((100vw - 1024px) / 1536));
	line-height: 1.4em;
	margin: 0 0;
}

h1, .qodef-h1 {
  font-size: calc(1.802rem + 12 * ((100vw - 1024px) / 1536)) !important;
	line-height: 1.3em;
}

.hero h1 {
	font-size: calc(2.566rem + 12 * ((100vw - 1024px) / 1536)) !important;
	line-height: 1.2em;
}
.hero h2 {
	font-size: calc(1.602rem + 12 * ((100vw - 1024px) / 1536)) !important;
	line-height: 1.4em;
}


.intro {
	font-size: calc(1.424rem + 12 * ((100vw - 1024px) / 1536));
	line-height: 1.4em;
}



.qodef-section-title h1 {
	font-size: calc(1.802rem + 12 * ((100vw - 1024px) / 1536));
	line-height: 1.3em;
}

.qodef-section-title h3 {
	font-size: calc(14px + 6 * ((100vw - 1024px) / 1536));
	letter-spacing:.3em;
}

h2.qodef-m-title {
  font-size: calc(1.266rem + 12 * ((100vw - 1024px) / 1536)) !important;
}

.qodef-call-to-action h1 {
	font-size: calc(36px + 6 * ((100vw - 1024px) / 1536));
	line-height: 1.4em;
}


.qodef-testimonials-list .qodef-e-text {
	font-size: calc(1.266rem + 6 * ((100vw - 1024px) / 1536));
	line-height: 1.4em;
}


/* STATEMENTS */
.qodef-testimonials-list .qodef-e-text {
  font-family: 'Source Serif', serif !important;
}


/* FOOTER */
.qodef-h5, h5 {
  font-family: 'ABC Ginto Medium', sans-serif !important;
}

#qodef-page-footer .widget:not(.widget_coachfocus_core_title_widget) {
  color: #ffffff;
  font-size: calc(14px + 6 * ((100vw - 1024px) / 1536));
}

#qodef-page-footer .copyright {
  color: #ffffff;
  font-size: 14px;
}
#qodef-page-footer .widget .qodef-widget-title {
  margin: 0 !important;
}
#qodef-page-footer-top-area #qodef-page-footer-top-area-inner {
  padding-top: 100px;
  padding-bottom: 0;
}
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner {
  padding-top: 50px;
}


.widget .wp-block-columns .wp-block-column::before {
  height: 0 !important;
}




/* MOBILE HEADER */
#qodef-page-mobile-header {
  background-color: #EEEEE5;
}




@media screen and (max-width: 1024px) {
	.hero h1 {
  font-size: 2.369rem;
	}
	.hero h2 {
  font-size: 1.333rem;
	}
	.intro {
  font-size: 21px;
	}
	.qodef-icon-with-text.qodef-layout--number-before-content .qodef-m-text {
  font-size: 0.889rem;
		line-height: 1.3rem;
	}
	.qodef-section-title h1 {
  font-size: 1.777rem;
	}
	.elementor-widget-text-editor {
  font-size: 1.125rem;
		line-height: 1.8rem;
	}
	.qodef-icon-with-text .qodef-m-text {
		 font-size: 1.125rem;
		}
	.qodef-section-title h3 {
  font-size: 0.75rem;
	}
	#qodef-page-footer-top-area #qodef-page-footer-top-area-inner {
	  padding-top: 50px;
	  padding-bottom: 0px;
	  padding-left: 25px !important;
	  padding-right: 25px !important;
	}
	#qodef-page-footer .widget:not(.widget_coachfocus_core_title_widget) {
  font-size: 1rem;
	}
	.qodef-h2, h2 {
  font-size: 1.266rem;
	}
	.qodef-opener-icon {
  display: none;
}
}