/*
  Theme Name:   divi-child
  Theme URI:    http://www.elegantthemes.com/gallery/divi/
  Description:   Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
  Author:       Elegant Themes
  Author URI:   http://www.elegantthemes.com
  Template:     Divi
  Version:      4.27.4
  License:      GNU General Public License v2
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
 
.entry-meta .posted-on { display: none; }

body, html {
  overflow-x: hidden;
}

h1, h2, h3 {
  line-height: 1.2;
  word-wrap: break-word;
}

.hp-title, .oin-prakt-h1, h1, h2 {
  word-break: keep-all;
  hyphens: none;
  font-size: clamp(1.5rem, 5vw, 3rem);
  text-align: left;
}

.et_pb_module.et_pb_text.et_pb_text_8.hp-contact-title.et_pb_text_align_left.et_pb_bg_layout_light  .et_pb_text_inner{
  display: inline-block;
  white-space: nowrap;
  font-size: 50px !important;
}

.hp-about-btn {
  display: inline-block;
  margin: 2rem auto;
  text-align: center;
}

.hp-gallery {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  flex-wrap: wrap;
}

.hp-gallery img {
  max-width: 100%;
  height: auto;
  display: block;
}

.et_pb_with_border.et_pb_column_1_3.et_pb_column.et_pb_column_12.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
  border: none;
}

.hp-about-btn {
  white-space: nowrap;
  display: inline-block;
  text-align: center;
  font-size: 1.1rem;
  padding: 1rem 2rem;
  margin: 2rem auto;
  line-height: 1.2;
}

.hp-title span {
  white-space: nowrap;
  display: inline;
}

#candia-pdo-bottle-header {
    font-size: 270px;
}

.et_pb_module.et_pb_text.et_pb_text_8.et_pb_text_align_center.et_pb_bg_layout_light.et_had_animation {
		font-size: 59px;
}

#main-header {
	padding-bottom: 50px;
}

img {
	pointer-events:none;
}

/* #et-top-navigation {
	margin-top: 27px;
} */

.et-fixed-header #logo {
	width: 85px;
	padding-top: 8px;
}

.logo_container #logo {
	padding-top: 2px;
}

#top-menu-nav, #top-menu {
    margin-top: 12px;
    margin-bottom: -13px;
}

.et-fixed-header #top-menu-nav, .et-fixed-header #top-menu {
	margin-top: 20px;
    margin-bottom: -25px;
}

.et-fixed-header #top-menu-nav {
	margin: unset;
}
@media (min-width: 1372px) {
  .hp-gr img {
    height: 500px;
    object-fit: cover;
    width: auto;
    display: block;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
	.et_pb_text_0 h1 {
		font-size: 80px !important;
	} 
	
  .hp-title, .oin-prakt-h1 {
    font-size: clamp(1.5rem, 4vw, 2.5rem);
    line-height: 1.3;
  }

  .wine-content {
    flex-direction: row;
    gap: 60px;
  }

  .et_pb_module.et_pb_text.et_pb_text_8.hp-contact-title.et_pb_text_align_left.et_pb_bg_layout_light  .et_pb_text_inner {
    font-size: 50px !important;
  }

  .hp-about-btn {
    font-size: 1rem;
    padding: 1rem 2rem;
  }

  .hp-gallery img {
    max-width: 30%;
  }

 .demarc-ar-vz .et_pb_text_inner h2 {
		font-size: 50px;
	}
}


@media (min-width: 390px) and (max-width: 844px) {
  #candia-pdo-bottle-header {
    font-size: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1366px) {
  #candia-pdo-bottle-header {
    font-size: 120px;
  }
}

@media (max-width: 1023px) {
	.footer-bar {
		align-items: center;
		flex-direction: column;
	}
	#post-309 .pop-candia-text {
		max-width: unset;
	}
}

@media (min-width: 430px) and (max-width: 1366px) {
  .et_pb_module.et_pb_image.et_pb_image_0.et_had_animation {
    background-color: #f9f5f1;
  }
}

@media (min-width: 768px) and (max-width: 1366px) {
  .footer-bar {
    font-size: 15px;
  }
}

@media (min-width: 390px) and (max-width: 844px) {
  .footer-bar {
    padding: 10px 10px 10px 10px;
  }
}


@media (min-width: 320px) and (max-width: 520px) {
  #candia-pdo-bottle-header {
    font-size: 60px;
	}
}


@media (min-width: 981px) {
	.oin-prakt-h1 {
			white-space: nowrap;

	}
}

@media (min-width: 960px) and (max-width:1352px) {
	  .new-img-hb img {
   		display: flex;  
		height: 100%;
    	margin-left: 40px;
   		width: 100%;
		padding-top: 140px
		
  }
}



@media (min-width: 768px) and (max-width: 980px) {
	.et_pb_module.et_pb_text.et_pb_text_3.demarc-ar-vz.et_pb_text_align_left.et_pb_bg_layout_light {
			margin-left: 110px;
	}	
}

@media (min-width: 1024px) {
	#logo {
		width: 120px;
		height: auto;
		max-height: unset;
	
	}
}


