/*
Theme Name: RayBe Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* open-sans-regular - latin */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-600 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/playfair-display-v30-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-600.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/playfair-display-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-600italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/playfair-display-v30-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-600italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}


/* ========= GENERAL ============== */
body, .mfn-menu-item-megamenu {   font-size: 17px;	line-height: 25px; color: #5c5c5c;}
#menu > ul > li > a{font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif!important;}

h1, h2, h3, h4, .text-logo #logo {
    font-family: 'Playfair Display', Helvetica, Arial, Tahoma, sans-serif!important;
	color: #000;
}
body p, h5, h6 {
    font-family: 'Open Sans', Helvetica, Arial, Tahoma, sans-serif!important;
}
h1, h2, h3{ font-weight: 500; }

@media only screen and (min-width: 950px) {
	h1, .text-logo #logo {
		font-size: 62px!important;
		line-height: 62px!important;
		font-weight: 500!important;
	}
	h2 {
		font-size: 38px!important;
		line-height: 38px!important;
		font-weight: 500!important;/*400;*/
	}
	h3 {
		font-size: 26px!important;
		line-height: 32px!important;
		font-weight: 500!important;/*400;*/
		letter-spacing: 0px;
	}
/*	.header-cv{margin-top: 70px; margin-bottom: 50px;}
	.height-80{height: 80px!important;}
	.height-70{height: 70px!important;}
	.height-60{height: 60px!important;}
	.height-50{height: 50px!important;}
	.height-40{height: 40px!important;}
	.height-30{height: 30px!important;}*/
}
@media only screen and (max-width: 949px) {
	h1, .text-logo #logo {
		font-size: 38px!important;
		line-height: 38px!important;
		font-weight: 500!important;
	}
	h2 {
		font-size: 32px!important;
		line-height: 32px!important;
		font-weight: 500!important;
	}
/*	.header-cv{margin-top: 50px; margin-bottom: 40px;}
	.height-80{height: 60px!important;}
	.height-70{height: 50px!important;}
	.height-60{height: 40px!important;}
	.height-50{height: 40px!important;}
	.height-40{height: 30px!important;}
	.height-30{height: 30px!important;}*/
}
@media only screen and (max-width: 767px){
	h1, .text-logo #logo {
		font-size: 32px!important;
		line-height: 32px!important;
		font-weight: 500!important;
	}
	h2 {
		font-size: 25px!important;
		line-height: 25px!important;
		font-weight: 500!important;
	}
	h3 {
		font-size: 20px!important;
		line-height: 24px!important;
		font-weight: 500!important;
	}
/*	.header-cv{margin-top: 0px; margin-bottom: 0px;}
	.height-80{height: 0px!important;}
	.height-70{height: 0px!important;}
	.height-60{height: 0px!important;}
	.height-50{height: 0px!important;}
	.height-40{height: 0px!important;}
	.height-30{height: 0px!important;}*/
}
@media only screen and (max-width: 479px){
	body{	font-size: 17px; line-height: 27px;}
	h2 {
		font-size: 25px!important;
		line-height: 25px!important;
		font-weight: 500!important;
	}
}
/*h4 {
		font-size: 18px;
		line-height: 22px;
	}*/

/* ====== MENÜ =============== */
#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0px;
}
#Top_bar .menu > li > a {
    line-height: 60px;
	color: #000;
}

#Top_bar .menu > li ul {
    background-color: #ffffff!important;
}
#Top_bar .menu li ul li a {
    border-bottom: none;
}

/* ====== IMAGES ============= */
/*.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: rgba(0, 153, 255, 0.8)!important;
}*/

.masonry-hover-wrapper a h3{ color: #fff;}

/* ======= TESTIMONIAL ========== */
.testimonials_slider .testimonials_slider_ul li .bq_wrapper{background: none;}
blockquote{ background: none; }
.testimonials_slider .hr_dots{display: none;}

/* --- COOKIE NOTICE  --- */
	/*Hier wird die Hintergrudfarbe des Balkens geändert*/
	.cc_container {
	background: rgba(0, 0, 0, .7) none repeat scroll 0 0!important;
	/*text-align: center;	*/
	}
	
	/*Hier wird die Farbe des Buttons angepasst*/
	.cc_container .cc_btn, .cc_container .cc_btn:visited {
	color: #fff!important;
	background-color: #2991d6!important;}
	
	/*Hier wird die Farbe des "Mehr erfahren"-Links angepasst*/
	a.cc_more_info {
	color: #2991d6!important; /*#cbabba*/
	text-decoration: underline!important;
	}