/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* cormorant-garamond-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-500.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* cormorant-garamond-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin_latin-ext-600.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}

/* cormorant-garamond-700 - 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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/cormorant-garamond-v21-latin-700.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
}


/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-regular.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('https://reincon.com/wp-content/themes/hello-theme-child-master/fonts/inter-v20-latin_latin-ext-600.svg#Inter') format('svg'); /* Legacy iOS */
}

/*
blau #0A1E4D
gold #B89968

text #6B7591
gold light #D4BE8F
	
*/


.elementor-maintenance-mode .elementor-location-header,
.elementor-maintenance-mode .elementor-location-footer {
	display: none;
}
.display-none {
    display: none !important;
 }

::selection {
  color: #fff;
  background: #002364; !important;
  text-shadow: none;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}


html {
	overflow-x: hidden;
}
body {
	overflow: hidden;
}

html, body {
	font-family: 'Inter', Arial, sans-serif;
	/*letter-spacing: 0.02em;*/
	font-size: 16px;
	font-weight: 400;
	color: #212529;
	line-height: 1.5;
	
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	font-family: "Cormorant Garamond", /*Courier, Times,*/ serif;
	color: #002364;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 32px;		
}
.page-id-9602 h2 {
	font-size: 24px;
}

h3 {
    font-size: 24px;
    margin-top: 0;
}
h4 {
    font-size: 20px;
    margin-top: 0;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}

.elementor-heading-title {
  line-height: 1.3!important;
}


h1 em,
h2 em,
h3 em,
h4 em {
	color: #B89968;
}

b, strong {
	font-weight: 600;
}

a,
a:visited {
	color: #25509E;
	
}
a:hover {
	color: #000;
	
}
main .elementor .elementor-widget-text-editor a,
.elementor-location-single .elementor-widget-text-editor a {
	text-decoration: underline;
	text-underline-offset: 3px;
}
/*
main a:hover {
	text-decoration: underline;
	color: #212529;
}
main h2 a:hover,
main h3 a:hover {
	text-decoration: none;
	color: #212529;
}
*/
p,
.elementor-widget-text-editor {
	letter-spacing: 0.005em;
}
main p {
	margin: 0 0 10px 0;
}


ul {
	padding-left: 15px;
	margin-bottom: 20px;
	list-style-type: disc;
}

main ul li {
	margin-bottom: 5px;
}

/* Typo Klassen */
main .cormorant,
footer .cormorant {
	font-family: 'Cormorant Garamond';
}
main .inter,
footer .inter,
main .inter .elementor-heading-title {
	font-family: 'Inter';
}

/* header */

.elementor-location-header {
	position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid #E8EAEF;
}

.elementor-location-header .elementor-nav-menu a {
	color: #6B7591;
	font-size: 13px;
}
.elementor-location-header .elementor-nav-menu a:hover {
	color: #0A1E4D;
}

.elementor-location-header > .e-parent {
	height: 100%;
}
.elementor-location-header {
	transition: all 0.2s ease-in-out;
	height: 100px;
}
.elementor-location-header.scrolled {
	height: 86px;
}

.elementor-location-header .elementor-widget-theme-site-logo img {
	transition: all 0.3s ease-in-out;
}
.elementor-location-header.scrolled .elementor-widget-theme-site-logo img {
	max-width: 130px;
}
.elementor-location-header .e-parent .e-child:first-child .e-con-inner {
	transition: all 0.3s ease-in-out;
}
.elementor-location-header.scrolled .e-parent .e-child:first-child .e-con-inner {
	padding: 1px 0;
}
.elementor-location-header .e-parent .e-child:first-child .e-con-inner p {
	margin-bottom: 0;
}

.btn-top {
	display: none;
}




/* footer */

.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer .elementor-widget-text-editor p,
.elementor-location-footer nav a {
	/*color: #93A1D4;*/
}
.elementor-location-footer nav a:hover {
	color: #fff;
}
/*
.elementor-location-footer .elementor-widget-image::after {
	content: '';
	background-color: #93A1D4;
	height: 22px;
	width: 1px;
	display: inline-block;
	top: 6px;
	position: relative;
	margin-left: 5px;
	margin-right: -5px;
}*/
.elementor-location-footer .elementor-widget-image + .elementor-widget-text-editor p {
	margin-bottom: -5px;
}




/* layout */
/*
body main {
	margin-top: 80px;
}*/

.elementor-button-content-wrapper {
	transition: all 0.2s ease-in-out;
}
.elementor-button-content-wrapper:hover {
  gap: 8px;
}

table td, table th {
	border: 0px;
}
table tbody > tr:nth-child(2n+1) > td, 
table tbody > tr:nth-child(2n+1) > th {
	background: transparent;
}


/* MEDIA QUERIES **************************************************************************************************************/

@media (min-width:1200px){
.elementor-location-header .elementor-widget-nav-menu + .elementor-widget-button {
	width: auto;
}
	
}

@media (max-width:1024px){
.elementor-location-header.scrolled .elementor-widget-theme-site-logo img {
	max-width: 90px;
}
	
}

@media (min-width:768px) and (max-width:850px) {
.elementor-location-header .elementor-widget-nav-menu + .elementor-widget-button {
	width: 100px;
}
.page-id-633 .elementor-location-header .elementor-widget-nav-menu + .elementor-widget-button,
.page-id-658 .elementor-location-header .elementor-widget-nav-menu + .elementor-widget-button,
.page-id-648 .elementor-location-header .elementor-widget-nav-menu + .elementor-widget-button,
.page-id-653 .elementor-location-header .elementor-widget-nav-menu + .elementor-widget-button {
	width: 10%;
}
.elementor-location-header .elementor-widget-theme-site-logo img {
	width: 80px;
}

}

@media (max-width:767px){

h1.elementor-heading-title,
h2.elementor-heading-title,
h3.elementor-heading-title {
  line-height: 1!important;
}

table td, table th {
  padding: 5px 10px 5px 0;
}
.elementor-location-header .elementor-nav-menu a {
  font-size: 15px;
}
.elementor-location-header .elementor-nav-menu--dropdown li:last-child {
	border-bottom: 1px solid #EED9B7!important;
}
.elementor-location-header.scrolled {
	height: 90px;
}
.elementor-location-header.scrolled .elementor-widget-theme-site-logo img {
	max-width: 95px;
}

}



