/* 
Theme Name:		 kurigram child gymlodge
Theme URI:		 http://childtheme-generator.com/
Description:	 kurigram child gymlodge is a child theme of kurigram, created by ChildTheme-Generator.com
Author:			 wpexpert
Author URI:		 http://childtheme-generator.com/
Template:		 kurigram
Version:		 1.0.3
Text Domain:	 kurigram-child-gymlodge
*/


/*
    Add your custom styles here
*/


/*
    Farben
	Braun: #452a1e
	Blau: #00628a
	Türkis: #14b1bb
*/

body, p {
	font-family: 'PT Serif' !important;
  	font-style: normal !important;
 	font-weight: 400 !important;
	font-size: 16px !important;
	color: #452a1e !important;
}

h1 {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 40px !important;
	color: #14b1bb !important;
}

h2 {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 40px !important;
	color: #14b1bb !important;
}

h3 {
	font-family: 'PT Serif' !important;
	font-weight: 400 !important;
	font-size: 26px !important;
	color: #00628a;
}

h3 a {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 33px !important;
}

h4 {
	font-family: 'PT Serif' !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	color: #452a1e;
}

h6 {
	font-family: 'PT Serif' !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	color: #ffffff;
	margin-top: 0 !important;
}

.datum-events {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 40px !important;
	background: #14B1BBE3;
	color: #FFFFFF !important;
	padding: 5px 20px;
	margin: 40px 0 0 0;
}

.cta-box-startseite h2 {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	color: #ffffff !important;
}

.box-ansprechpartner h5 {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	color: #14b1bb !important;
}

.button-gl a {color: #ffffff !important;}

.box-ansprechpartner span {font-weight: 700;}

a, .text-braun-link a {
    color: #452a1e !important;
}

.text-braun-link a {
    font-weight: 700 !important;
}

.text-weiss, .text-weiss p, .text-weiss h2 .text-weiss ul {color: #ffffff !important;}

.text-weiss li {
    list-style: disc !important;
}

.text-weiss ul {
    padding-left: 20px !important;
}

.wpcf7-list-item-label {color: #14b1bb; font-size: 16px !important; margin-bottom: 30px !important;}
.wpcf7 input, .wpcf7 textarea { padding-left: 10px !important; }
.datenschutztext-form {font-size: 14px !important;}
/*.wpcf7-list-item { display: inline !important; margin: 0 30px 30px 0 !important;}
.label {display: inline !important;}*/



#event h2, #party h2, #hochzeit h2, #seminar h2 {
	color: #ffffff !important;
}

.icon-box-angebote a, .icon-box-angebote.elementor-icon i {
	color: #452a1e !important;
}

.icon-box-angebote h4 a {
	font-family: 'PT Serif' !important;
	font-weight: 700 !important;
}

.icon-box-xmas h3 a {
	font-family: 'Oswald' !important;
	font-size: 40px !important;
	color: #ffffff;
}

.icon-box-xmas p {
	color: #ffffff !important;
	font-size: 20px !important;
}

.icon-box-xmas .elementor-icon-box-icon {
	margin-top: -40px !important;
}

.elementor-lightbox {
    z-index: 99999 !important;
}

.template-home-wrapper {
    margin-top: 10%;
}

.kurigram-blog-area {
    margin-top: 10%;
}

.all_feature_color h3 a {
	color: #ffffff !important;
}

.footer-middle .widget ul li a {
	color: #ffffff !important;
}

.footer-sociala-info a {
	color: #ffffff !important;
}

.top-address p a {
	color: #ffffff !important;
}

.kurigram-blog-area {
    padding-top: 0 !important;
}

.em-theme-main-page .kurigram-single-blog-details {
    padding: 0 0 0 !important;
}

.kurigram-header-top {
    padding-top: 5px !important; 
	padding-bottom: 5px !important;
}

.kurigram-header-top, .kurigram_nav_area {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.em40_header_area_main {
    position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
}

.logo a {
    margin-top: 0 !important;
}

.kurigram_menu > ul > li > a {
	font-family: 'Oswald' !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #452a1e !important;
	margin: 100px 0 0 20px !important;
}

.kurigram_nav_area, .trp_nav_area, .transprent-menu .kurigram_nav_area {
    padding-bottom: 15px !important;
}

.witr_feature_content_3d p {
    color: #fff !important;
}

.single_counter {
    border-top: 2px solid #14b1bb !important;
    border-bottom: 2px solid #14b1bb !important;
}

.single_counter:before {
    border-left: 2px solid #14b1bb !important;
    border-right: 2px solid #14b1bb !important;
}

.single_counter:after {
    border-left: 2px solid #14b1bb !important;
    border-right: 2px solid #14b1bb !important;
}

.counter_title h4 {
    font-family: 'PT Serif' !important;
}

.countr_text > h3, .countr_text span {
    font-family: 'PT Serif' !important;
}

.footer-widget.address p, .kurigram-description-area p, .copy-right-text p {
    color: #fff !important;
}

.icon-box-angebote .elementor-icon-box-icon {
	margin-top: -40px !important;
}

.spalte-nopadding.elementor-column > .elementor-element-populated {
    padding-left: 0 !important;
    padding-right: 0 !important;
	padding-bottom: 0 !important;
}

.spalte-nopadding p {
	color: #ffffff !important;
}

.no-margin-bottom.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.elementor-22016 .elementor-element.elementor-element-4f2498 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding-top: 0 !important;
}



/* Laptops & Desktops zwischen (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
	
	
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1050px !important;
}
	
	.template-home-wrapper {
    margin-top: 15% !important;
}
	
	.kurigram-header-top, .kurigram_nav_area {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
	
.kurigram-header-top .row .col-lg-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
	
	.kurigram_menu > ul > li > a {
	margin: 80px 0 0 20px !important;
}
	
	.kurigram_nav_area {
    padding-bottom: 10px !important;
}
	
	.elementor-360 .elementor-element.elementor-element-ceff323 > .elementor-element-populated {
    padding: 0% 7% 0% 7% !important;
}
	
	.spacer-headerbild {
	height: 55vh !important;
	}
	
	.elementor-element.datum-events {
	padding: 5px 20px !important;
}
	
}

/* Tablets in Landscape-Modus zwischen (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
	
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 970px !important;
}	
	
	.kurigram-header-top .row .col-lg-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
	
	.kurigram_menu > ul > li > a {
	margin: 70px 0 0 20px !important;
}
	
	.elementor-360 .elementor-element.elementor-element-ceff323 > .elementor-element-populated {
    padding: 0% 7% 0% 7% !important;
}
	
	.awards-header img {height: 170px !important;}
	
	.elementor-element.datum-events {
	padding: 5px 20px !important;
}
	
}

/* Tablets in Portrait-Modus zwischen (768-980px) */
    @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 700px !important;
}
	
	.template-home-wrapper {
    margin-top: 25% !important;
}
	
	.tx_top2_relative {
    background: #ffffff !important;
}
	
	.kurigram-header-top .row .col-lg-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
	
	.text-left {
    margin-left: -20px !important;
    margin-right: -40px !important;
}
	
	.mobile_logo_area {
    width: 35% !important;
}
	
	.mean-container .mean-nav ul li a {
    font-size: 20px !important;
}
	
	.elementor-360 .elementor-element.elementor-element-ceff323 > .elementor-element-populated {
    padding: 0% 4% 0% 4% !important;
}
	
	.column-bild-links {width: 45% !important; margin-left: 4%; margin-right: 2%;}
	.column-text-rechts {width: 40% !important; margin-right: 2%;}
	.column-bild-rechts {width: 45% !important; margin-right: 2%;}
	.column-text-links {width: 40% !important; margin-left: 4%; margin-right: 4%;}
	
	.elementor-column.elementor-col-33.column-iconbox-01 {width: 100% !important; margin-bottom: 50px !important;}
	.elementor-column.elementor-col-33.column-iconbox-02 {width: 100% !important; margin-bottom: 50px !important;}
	.elementor-column.elementor-col-33.column-iconbox-03:last-child {width: 100% !important; margin-bottom: 50px !important;}
	
	.elementor-column.elementor-col-33.column-iconbox-03:last-child .elementor-widget {width: 100% !important;}
	
	.awards-header img {height: 160px !important;}
	
	.bild-event {
		min-height: 350px;
		height: 350px;}
}

/* Smartphones im Portrait-Modus zwischen (0-479px) */
@media only screen and ( max-width: 479px ) { 
	
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 360px !important;
}
	
	h2 {font-size: 35px !important;}
	h3 {font-size: 22px !important;}
	
	.datum-events {
	font-size: 30px !important;
}
	
	.mobile_logo_area {
    width: 40% !important;
}
	
	.tx_top2_relative {
    background: #ffffff !important;
}
	
	.mobile_menu_logo.text-center {
    padding: 10px 0 !important;
}
	
	.mean-container a.meanmenu-reveal {
    padding-top: 10px !important;
	padding-bottom: 10px !important;
}
	.mean-container .mean-bar {
    min-height: 45px;
}
	
	.mean-container .mean-bar:before {
    top: 10px !important;
}
	
	.mean-container .mean-nav ul li a {
    font-size: 20px !important;
}
	
	.elementor-360 .elementor-element.elementor-element-ceff323 > .elementor-element-populated {
    padding: 0% 4% 0% 4% !important;
}
	
	.column-bild-links {margin-left: 4%;}
	
	.elementor-column.elementor-col-33.column-iconbox-01 {margin-bottom: 50px !important;}
	.elementor-column.elementor-col-33.column-iconbox-02 {margin-bottom: 50px !important;}
	
	.apartment_area {padding: 10px !important;}
	
	.awards-header img {height: 120px !important;}
	
	.bild-event {
		min-height: 200px;
		height: 200px;}
}



/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* pt-serif-regular - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pt-serif-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-serif-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-serif-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-serif-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-serif-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-serif-v17-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/pt-serif-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-serif-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-serif-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-serif-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-serif-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-serif-v17-latin-italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700 - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/pt-serif-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-serif-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-serif-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-serif-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-serif-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-serif-v17-latin-700.svg#PTSerif') format('svg'); /* Legacy iOS */
}
/* pt-serif-700italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/pt-serif-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-serif-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-serif-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-serif-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-serif-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-serif-v17-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}