/*
Theme Name: Betheme 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.1
*/

.fa-solid {
	color: black;
}

.fa-solid:hover {
	cursor: pointer;
}

a, p, h1, h2, h3 ,h4, h5, li {
	color: #000;
}

h1 {
	font-size: 50px;
	font-weight: 500;
	line-height: 60px;
}

h2 {
	font-size: 40px;
	font-weight: 400;
}

.extras {
	display: none;
}

#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a, #Side_slide #menu ul li.current-menu-parent > a, #Side_slide #menu ul li.current-page-parent > a, #Side_slide #menu ul li.current-menu-ancestor > a, #Side_slide #menu ul li.current-page-ancestor > a, #Side_slide #menu ul li.current_page_ancestor > a, #Side_slide #menu ul li.hover > a, #Side_slide #menu ul li:hover > a  {
	color: #efd801;
}

/* ===== HEADER ==== */

.top_bar_right {
	display: none;
}

#Top_bar .menu > li a:not(.menu-toggle):after {
	background: #efd801;
}

#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
	font-size: 19px;
}

@media only screen and (min-width: 1240px) {
	.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after {
		height: 4px;
		top: 43%;
	}
}

a:hover {
	color: #f58220;
}

.white-text > .wpb_wrapper > p > a {
	color: #fff;
}

/* ===== STARTPAGE ===== */

#startpage-quote > .wpb_wrapper > h1 {
	color: #efd801;
}

.dark-section {
	background-color: #323232;
}

.white-text > .wpb_wrapper > p, .white-text > .wpb_wrapper > h1, .white-text > .wpb_wrapper > h2, .white-text > .wpb_wrapper > h3, .white-text > .wpb_wrapper > h4, .white-text > .wpb_wrapper > h5 {
	color: #fff;
}

.startpage-side-img {
	padding-top: 20px;
}

/* ===== KONTAKT ===== */

.button-flat .button, .button-flat button, .button-flat input[type="button"], .button-flat input[type="reset"], .button-flat input[type="submit"] {
	border: 3.4px solid black;
	border-radius: 8px;
	color: black;
	background-color: #efd801;
}

#maps > .wpb_wrapper > iframe {
	width: 1200px;
}

.wpcf7-form {
	padding-top: 80px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
	border-color: #000;
}

/* ===== FOOTER =====*/

#Footer {
	background-color: #323232;
}

#Es-href {
	color: #efd801;
}

#enlarge {
	font-size: 30px;
}

.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn) {
	color: #fff;
}

#custom_html-2 > .textwidget > h5 > a {
	text-decoration: underline;
}

.icon-up-open-big:before {
	color: #efd801;
}

/* COOKIE POPUP */

.cky-consent-bar {
	background-color: #e7e5e5 !important;
	border-radius: 12px;
}

.cky-btn {
	color: #fff !important;
	background-color: #323232 !important;
}

.cky-btn-customize {
	border-color: #efd801 !important;
}

.cky-btn-reject {
	border-color: #ff1604 !important;
}

.cky-btn-accept {
	border-color: #16cd16 !important;
}

.cky-revisit-bottom-left {
	display: none !important;
}


/* ===== RESPONSIVE =====*/

@media only screen and (max-width: 960px) {
	
	#block-3 > h3 {
		font-size: 32px;
		padding-top: 8px;
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 767px) {
	
	p {
		font-size: 15px;
	}
	
	rs-layer > .fa-solid {
		font-size: 22px !important;
	}
	
	.gray-text > .wpb_wrapper > h2 {
		position: relative;
		left: -2px;
	}
	
	.speciality-text {
		position: relative;
		bottom: 40px;
	}
	
	#wpcf7-f65-p90-o1 {
		position: relative;
		left: -10px;
	}
	
	.wpcf7-form-control-wrap > input {
		height: 60px;
	}
	
	.wpcf7-form {
		padding-top: 35px;
	}
	
	.isotope-item > a > img {
		padding-top: 20px;
	}
}



@media only screen and (max-width: 400px) {
	
	#logo > img {
		max-height: 40px !important;
	}
	
	#startpage-quote > .wpb_wrapper > h1 {
		font-size: 12vw;
		line-height: 50px;
	}
	
	#startpage-quote >.wpb_wrapper > p {
		font-size: 4.6vw;
	}
}


