/*
Theme Name: DieFinnhutte Child
Theme URI: https://diefinnhutte.qodeinteractive.com/
Description: A child theme of DieFinnhutte Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: diefinnhutte
Template: diefinnhutte
*/
@import url("https://use.typekit.net/fxb5ddw.css");

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');

.qodef-logo-wrapper.qodef-text-logo .qodef-text-logo-left-wrap, .qodef-logo-wrapper.qodef-text-logo .qodef-text-logo-right-wrap, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-left, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-right{
	display: block!important;
}

.qodef-logo-wrapper.qodef-text-logo .qodef-text-logo-limiter, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-right:before{
	display: none!important;
}

.qodef-logo-wrapper.qodef-text-logo .qodef-text-logo-right-wrap .qodef-text-logo-right, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-right{
	color: #1C619B!important;
	font-weight: 400!important;
	padding-left: 0!important;
	margin-left: 0!important;
}

.qodef-logo-wrapper.qodef-text-logo .qodef-text-logo-left-wrap .qodef-text-logo-left, .qodef-logo-wrapper.qodef-text-logo .qodef-text-logo-right-wrap .qodef-text-logo-right, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-left, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-right{
	text-transform: uppercase!important;
	font-family: 'Montserrat', sans-serif!important;
	letter-spacing: 4px!important;
	font-size: 18px!important;
}

rs-sbg-px, rs-sbg-wrap{
	overflow: hidden!important;
}

h2, h3{
	font-family: Playfair-Display, serif!important;
}

h2.qodef-st-title{
	line-height: 1.3em!important;
}

h4{
	line-height: 1.6em !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

h5 {
	font-size: 15px !important;
}

p{
	line-height: 1.6em !important;
}

.fake-a p, .fake-a div{
	color: #000!important;
}

/* .fake-a p:first-of-type{
	margin-top: 0!important;
} */

#text-5 p, #text-5 a{
	color: #fff!important;
	text-align: center!important;
}

#text-5 a:hover{
	text-decoration: underline!important;
}

.gform_wrapper li.hidden_label input{
	margin-top: 0!important;
}

input[type=text], input[type=email], input[type=password], textarea{
	background: transparent!important;
	font-weight: 400!important;
	color: #898989!important;
	border: none!important;
	border-bottom: 1px solid #000!important;
	cursor: text!important;
	margin-bottom: 0!important;
}

.gform_wrapper .gform_footer{
	text-align: right!important;
}

input[type=submit]{
	background: #1C619B;
    padding: 15px 25px;
    text-transform: lowercase;
    text-decoration: underline;
    border: 2px solid #1C619B;
	color: #fff
}

input[type=submit]:hover{
	cursor: pointer;
	opacity: 0.8;
}

.disclaimer p{
	font-size: 10px!important;
}

@media all and (max-width: 768px){
	.qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-left, .qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-right{
		font-size: 16px!important;
	}
	
	.qodef-mobile-header .qodef-mobile-logo-wrapper.qodef-text-logo .qodef-text-logo-right{
		padding-top: 2px!important;
	}
	
	h2.qodef-st-title{
		font-size: 28px!important;
	}
	
	.fake-a p:first-of-type{
		margin-top: 10px!important;
	}
}

@media all and (max-width: 600px){
	.opacity-half img{
		max-width: 250px!important;
	}
}

@media all and (max-width: 480px){
	.qodef-container-inner, .qodef-grid, .qodef-row-grid-section{
		width: 370px!important;
	}
	
/* 	.royal-logo .qodef-eh-item-content{
		padding: 0!important;
	} */
}

@media all and (max-width: 375px){
	.qodef-container-inner, .qodef-grid, .qodef-row-grid-section{
		width: 310px!important;
	}
}