/*
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: 1.6.2
*/


html {
	overflow-y: hidden;
}
/*body:not(.template-slider) #Header {
	min-height: 0 !important;
}*/
body.home #Content {
	padding-top: 0 !important;
}
body.home #Top_bar #logo img {
    padding: 15px 0;
}
body.home #Top_bar .container {
    /*height: 250px !important;*/
    display: flex;
    align-items: center;
}
body.home .menu.menu-main li a span {
    font-size: 35px;
}
body:not(.template-slider) #Header {
    border-bottom: 1px solid #bbb;
}
#Top_bar {
	background-color: rgba(255,255,255,0) !important;
}
ul#menu-main-menu li {
    left: -10vw;
}
ul#menu-main-menu li a span,
.headcontactlink a {
    color: rgb(98,98,98);
    transition: color .2s linear;
}
ul#menu-main-menu li a span:hover,
.headcontactlink a:hover {
	color: #333;
	text-decoration: none;
}
footer#Footer a#back_to_top {
    display: none;
}
.headcontactlink-a {
    margin-bottom: 0 !important;
}





/* RESPONSIVE DESIGN */
@media (min-width: 1240px) {
	.headcontactlink {
	    margin: 0 !important;
	    position: fixed;
	    top: 14vh;
	    right: 3vw;
	    display: block;
	    z-index: 999;
	}
	.addresslink {
	    margin: 0 !important;
	    position: fixed;
	    right: 0;
	    bottom: 0;
	    display: block;
	    z-index: 999;
	    right: 3vw;
	    bottom: 10vh;
	}
	body.home #Top_bar #logo {
		height: 250px;
	}
	#Header .top_bar_left .logo {
		top: 50%;
	    transform: translateY(-50%);
	}
	.addresslink p {
	    max-width: 500px;
	}
	/*.header-split #Header .top_bar_left .menu_right {
		width: 5% !important;
	}*/
	body.home .rightmenulink a span {
	    font-size: 28px !important;
	    color: rgb(98,98,98) !important;
	    position: absolute;
	    right: -25vw;
	}
	.rightmenulink a span {
	    font-size: 15px !important;
	    color: rgb(98,98,98) !important;
	}
	body:not(.template-slider) #Header {
	    min-height: 90px;
	}
	body.home #Top_bar .container {
     	height: 250px !important; 
	}
	.headcontactlink-a {
		display: none;
	}
}

@media (max-width: 1239px) {
	.addresslink {
		z-index: 999;
		bottom: 4vh !important;
		left: 50%;
		transform: translateX(-50%) !important;
		display: flex !important;
		position: absolute !important;
		width: 100%;
		justify-content: center;
		margin-bottom: 0 !important;
	}
	.headcontactlink {
	    z-index: 999;
	    bottom: 97.5vh !important;
	    left: 0;
	    transform: none !important;
	    display: flex !important;
	    position: absolute !important;
	    width: 25%;
	    /*pointer-events: none;*/
	}
	#Header .top_bar_left .logo {
		transform: none !important;
	}
	#Top_bar a.responsive-menu-toggle i {
		font-size: 40px;
		color: #e81d68;
	}
	#Side_slide #menu ul li {
	    left: 0 !important;
	}
	#Side_slide li a span {
	    font-size: 16px;
	}
	.headcontactlink p {
		max-width: 100px;
	}
	body:not(.template-slider) #Header {
	    min-height: 180px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1239px) {
	#Top_bar #logo,
	body.home #Top_bar .container {
	    height: 150px !important;
	}
	#Header .top_bar_left .logo {
		top: 0 !important;
	}
/*	.addresslink {
		bottom: 40vh !important;
	}*/
}

@media (min-width: 768px) {
	.slider-mobile {
		display: none;
	}
	.slider-desktop {
		display: block;
	}
	.addresslink p,
	.headcontactlink p {
	    font-size: 28px;
	    line-height: 2.5rem;
	}
	#Header_wrapper, #Intro {
    background-color: transparent !important;
}
}

@media (max-width: 767px) {
	.slider-desktop {
		display: none;
	}
	.slider-mobile {
		display: block;
	}
	body:not(.template-slider):not(.header-simple) #Header {
		min-height: 0 !important;
	}
	#Top_bar .container {
	    height: 85px !important;
	}
	#Top_bar #logo img {
		padding: 0 !important;
	}
	div#Top_bar {
	    background-color: #fff !important;
	}
	#Top_bar a.responsive-menu-toggle {
		right: 10vw;
	}
	rs-sbg {
	    background-position-x: 53% !important;
	}
	.addresslink p, .headcontactlink p {
	    font-size: 14px !important;
	    line-height: normal !important;
	}
	.addresslink {
		bottom: 12vh !important;
	}
}

@media (max-width: 460px) {
	.addresslink p {
	    max-width: 200px;
	}
}











