/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Template: Divi
Version:  1.0.0
*/

 
body.et_pb_recaptcha_enabled .grecaptcha-badge {
    display: none !important;
}
#moove_gdpr_save_popup_settings_button {
    position: relative !important;
	top: -45px;
    height: 0px!important;
}

.et_pb_code_inner iframe .i4ewOd-pzNkMb-haAclf{
	display:none !important;
}



/********************************** Fonts **********************************/

@font-face{
	font-family: 'Raleway-Light';
	src: url('/wp-content/themes/divi-child/fonts/Raleway-Light.ttf');
	font-display: swap;
}

@font-face{
	font-family: 'Raleway-Medium';
	src: url('/wp-content/themes/divi-child/fonts/Raleway-Medium.ttf');
	font-display: swap;
}

body, input, textarea, select {
    font-family: 'Raleway-Light',Helvetica,Arial,Lucida,sans-serif !important;
	color:#4C2F27;
	letter-spacing:0.3px;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Raleway-Medium',Helvetica,Arial,Lucida,sans-serif !important;
	color:#4C2F27;
	letter-spacing:0.3px;
}

#main-header, #et-top-navigation {
    font-family: 'Raleway-Light',Helvetica,Arial,Lucida,sans-serif !important;
	color:#4C2F27;
	letter-spacing:0.3px;
}

a {
    color: #4C2F27;
}

/********************************** END Fonts **********************************/





/********************************** Header **********************************/

#main-header, #et-top-navigation{
	font-size:16px;
	font-weight:300;
}

#top-menu li {
    padding-right: 60px;
}

#top-menu-nav ul li a:hover {
    opacity: 1;
}

@media (min-width: 981px){
	.et_fullwidth_nav #main-header .container {
    	width: 90%;
    	max-width: 100%;
    	padding-right: 0;
    	padding-left: 0;
}
}

/********************************** END Header **********************************/




/***************************** Gallery modul columns *****************************/

/** Desktop **/
@media (min-width: 981px){
	
.col-width .et_pb_grid_item.last_in_row{
	margin-right: 0% !important;
}

.col-width .et_pb_grid_item {
	width: 30% !important; /*3 columns*/
	margin-right: 5% !important;
	margin-bottom: 5% !important;
	clear: none !important;
}
	
}
 
/** Tablet **/
@media (max-width: 980px){
	
.col-width .et_pb_grid_item.last_in_row{
	margin-right: 0% !important;
}
	
.col-width .et_pb_gallery_item {
	width: 48% !important; /*2 columns*/
	clear: none !important;
	margin-right: 4% !important;
	margin-bottom: 4% !important;
}
	
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
	
.col-width .et_pb_grid_item.last_in_row{
	margin-right: 0% !important;
}
	
.col-width .et_pb_gallery_item {
	width: 48% !important; /*2 columns*/
	clear: none !important;
	margin-right: 4% !important;
	margin-bottom: 4% !important;
}
	
}
 
/** Phone **/
@media (max-width: 479px){
	
.col-width .et_pb_grid_item.last_in_row{
	margin-right: 0% !important;
}

.col-width .et_pb_gallery_item {
	width: 100% !important; /*1 columns*/
	clear: none !important;
	margin-right: 0% !important;
	margin-bottom: 30px !important;
}
	
}

/***************************** END Gallery modul columns *****************************/





/*blog image aspect ratio square 1:1*/

.pa-blog-image-1-1 .et_pb_image_wrap  {
  padding-top: 100%;
  display: block;
}

.pa-blog-image-1-1 .et_pb_image_wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

#marginright{
	margin-right:80px !important;
}

#fooldalheading .et_pb_text_inner h1, #fooldalheading .et_pb_text_inner h2{
	font-family: 'Raleway-Light',Helvetica,Arial,Lucida,sans-serif !important;
}

.mfp-title {
    display:none;
}

#googlemap{
	height:655px; 
	width:100%; 
	display:inline-block; 
	overflow:hidden;
}

#googlemap iframe{
	position:relative; 
	top:-55px; 
	border:none;
}













@media (min-width:981px) and (max-width:1250px){
	
#fooldalparallaxrow{
	height:400px;	
}

#fooldalrightcol{
	width: 48.8%;
}
	
#displayflex{
	width: 45.7%;	
}
	
#colleftfooldal{
	width: 53.833%;
}

#marginright{
	width:40.6667%
}
	
}

@media (max-width: 980px){
	
#marginright{
	margin-right:0px !important;
}
	
#logo {
    max-height: 80%;
}
	
.pa-blog-image-1-1 .et_pb_image_wrap{
	padding-top:0px;	
}
	
.pa-blog-image-1-1 .et_pb_image_wrap img{
	position:relative;
}
	
}

@media (max-width: 767px){
	
#googlemap{
	height:400px; 
	width:100%; 
	display:inline-block; 
	overflow:hidden;
}

#googlemap iframe{
	position:relative; 
	top:-55px; 
	border:none;
}

#googlemapssteel iframe{
	height:445px;
}
	
}