/*---------------------------------------------------------------------------------

 Theme Name:   Divi YAAM Child
 Theme URI:    http://www.yaam.de
 Description:  
 Author:       ICE CREAM FOR FREE
 Author URI:   http://www.icecreamforfree.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

html, body {
  max-width: 100vw !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}


/* ---------- BACKGROUND PATTERN ---------- */


.background-pattern-001 .et_pb_background_pattern  {
  background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0iI0I1QzVDQyIgaGVpZ2h0PSIxMXB4IiB3aWR0aD0iMTFweCIgdmlld0JveD0iMCAwIDExIDExIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xLjQxLDAsMCwxLjQxVjBaTTExLDBIOS41OUwwLDkuNTlWMTFIMS40MUwxMSwxLjQxWm0wLDkuNTlMOS41OSwxMUgxMVoiLz48L3N2Zz4=);
  background-position: left top;
	
  background-color: #DEE7ED !important;
  opacity: 0.3 !important;
  background: repeating-linear-gradient( -45deg, #B5C5CC, #B5C5CC 4px, #FBF7F4 4px, #FBF7F4 14px ) !important;
	}


/* ---------- EVENT PLUGIN ---------- */

.decm_event_display_0 .ecs-event-list .ecs-event .act-post .wp-post-image {
  border-radius: 0px 15px 15px 15px !important;
}

@media (min-width: 768px) {

.col-md-2 {
  width: 14.66666667% !important;	
  padding-right: 0px !important;	
}

.col-md-4 {
  width: 42.33333333% !important;	
  padding-left: 0px !important;	
}

.col-md-6 {
  width: 43% !important;	
  padding-right: 0px !important;
  padding-left: 35px !important;
}

.callout-box-list {
  border: 0px solid #f7f5f5 !important;
}
}

/* ------- GALLERY ------- */

.et_pb_gallery_image img {
    width: 100% !important;	
    max-width: 100% !important;
}

.dipi-filter-bar-item-title {
    display: none !important;
}

/* ------- LIGHTBOX ------- */

.mfp-bg {
    background: #fcf8f5 !important;
	  background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0iI0I1QzVDQyIgaGVpZ2h0PSIxMXB4IiB3aWR0aD0iMTFweCIgdmlld0JveD0iMCAwIDExIDExIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xLjQxLDAsMCwxLjQxVjBaTTExLDBIOS41OUwwLDkuNTlWMTFIMS40MUwxMSwxLjQxWm0wLDkuNTlMOS41OSwxMUgxMVoiLz48L3N2Zz4=);
  background-position: left top;	
  background-color: #DEE7ED !important;
  opacity: 1 !important;
  background: repeating-linear-gradient( -45deg, #e6e8e8, #e6e8e8 4px, #FBF7F4 4px, #FBF7F4 14px ) !important;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 1 !important;
}

.mfp-bottom-bar {
    display: none !important;
}

 .mfp-close {
    color: #3c3c3c !important;
    opacity: 1 !important;	 
}

.mfp-arrow-left {
    opacity: 1 !important;	 	
}

.mfp-arrow-left:after {
    color: #3c3c3c !important;	
}

.mfp-arrow-right {
    opacity: 1 !important;	 	
}

.mfp-arrow-right:after {
    color: #3c3c3c !important;
}

.et_pb_contact_field_15 .et_pb_contact_field_options_title {
    display: none !important;
}

/* ------- NWSLTR OPTIN ------- */

@media (min-width: 767px) {
	/*set the width of the button*/
	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 200px !important;
	}
	/*set the width of the input fields minus the width of the button*/
	.et_pb_newsletter_form .et_pb_newsletter_field {
		flex-basis: calc((100% - 240px) / 2) !important;
	}
}

/* -------  NAVI ------- */

.nav li ul {
  border-top: 0px solid transparent !important;
  margin-left: -8px !important;
}

.menu-item-has-children>a:first-child:after {
  display: none !important;
}

#top-menu .menu-item-has-children>a:first-child:after {
  display: none !important;	
  padding-right: 0px !important;
  color: transparent !important;
  content: "" !important;	
}

/* -------  FOOTER NAVI ------- */

.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

/* -------  MOBILE NAVI ------- */

.dipi_hamburger {
  margin-left: -35px !important; 
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  position: absolute;
  width: 50px !important; 
  height: 4px;
  border-radius: 0px;
}

.dipi_hamburger.hamburger.is-active .hamburger-inner::after, .dipi_hamburger.hamburger.is-active .hamburger-inner::before {
	top: 0px !important; 
}

.hamburger-inner::before {
	top: -8px !important; 
}

.hamburger-inner::after {
	top: 8px !important; 
}

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_row > .et_pb_menu__logo-wrap {
  margin-bottom: 8px !important; 
}

.et_mobile_menu li.menu-item-has-children > a::before, .et_mobile_menu li.menu-item-has-children > a::after {
  font-size: 24px !important;
  line-height: 0.6rem !important;	
}

.et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul {
  display: none !important; 
}

/* -------  LANGUAGE SELECT ------- */

a.glink.gt-current-lang {
  font-weight: normal !important; 
  color: #ffffff !important; 	
}

a.glink {
  padding-right: 15px !important;
}

a.glink:hover {
  color: #ffffff !important; 
}

/* ------- YT LYTE ------- */

.lyte-wrapper div {
  border-radius: 15px !important;	  
}
