/*
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.2
*/

/* global variables */

:root {
  --theme-yellow: #FFC700;
  --theme-grey: #4d4645;
}

/* theme overides */
/* desktop width set to 1920px */
/* mobile width set to 700px */

#Header .container {
	max-width: unset !important;
	padding-left: 0;
	padding-right: 0;
}

body.side-slide-is-open {
	left: 0 !important;
}

#Content {
	padding-top: 0 !important;
}

@media (max-width: 1920px) {
	.section_wrapper {
		max-width: unset !important;
	}
}

.mcb-column .mcb-column-inner {
	margin-left: 0;
	margin-right: 0;
}

.mcb-column-inner {
	margin: 0 !important;
}

#Footer {
	padding-left: 5%;
	padding-right: 5%;
}

#Footer .widgets_wrapper .container {
	display: flex;
	justify-content: space-between;
	max-width: unset;
}

#Footer .widgets_wrapper .container .column {
	float: none;
	width: auto;
	flex: 1 0 33% !important;
}

@media (hover: none) and (pointer: coarse) {
  * { background-attachment: scroll !important; }
}

/* mobile fixed scroling */

.fixed-bg {
  position: relative;
  clip-path: inset(0); /* clips the fixed layer to this section */
  background-attachment: scroll !important;
}

.fixed-bg::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;
  pointer-events: none;
}

/* header */

#Header .logo-sticky {
	max-height: 50px !important;
	padding-left: 15px;
}

@media (min-width: 1921px) {
	.why-heading .mcb-column-inner {
		padding-left: 0 !important;
	}
}

/* menu */

#Header #menu li a {
	border-right: 1px solid rgba(255, 255, 0, 0.05);
}

#Side_slide #menu li {
	border-top: 1px solid rgba(255, 255, 0, 0.05) !important;
	border-bottom: none !important;
}

#Side_slide #menu li:last-child {
	border-bottom: 1px solid rgba(255, 255, 0, 0.05) !important;
}

#Side_slide #menu li a:hover {
	text-decoration: underline;
}

/* footer */

#Footer .footer_copy {
	border-top: 1px solid rgba(255, 255, 0, 0.05);
}

#Footer .footer_copy #back_to_top i {
	color: rgba(255, 255, 0, 0.05) !important;
}

#Footer .footer_copy #back_to_top:hover i {
	color: var(--theme-grey) !important;
}

/* content */

.page .container>.column>.title, .blog .container>.column>.title {
	display: none;
}

.single-post .title {
	background-color: white;
	color: var(--theme-grey) !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.white-list li {
	color: white;
}

/* call to action */

.call_to_action a:hover {
	color: var(--theme-grey);
}

/* testimonials slider */

@media (max-width: 768px) {
	.testimonials_slider ul li {
		padding: 0 !important;
	}
}

.testimonials_slider .slick-list {
	height: 275px !important;
	@media (max-width: 1280px) {
		height: 350px !important;
	}
	
	@media (max-width: 1024px) {
		height: 325px !important;
	}
	
	@media (max-width: 768px) {
		height: 275px !important;
	}
	
	@media (max-width: 640px) {
		height: 425px !important;
	}
}

@media (max-width: 768px) {
    .testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
		position: absolute;
		top: 0
	}
	
	ul.testimonials_slider_ul {
		padding-top: 50px;
	}
}

.testimonials_slider li {
	width: 150px;
	height: 150px;
	margin-bottom: 10px !important;
	margin-right: 10px;
	
	@media (max-width: 640px) {
		width: 100px;
		height: 100px;
	}
}

.testimonials_slider li:last-child {
	margin-right: 0;
}

.testimonials_slider li a, .testimonials_slider li a img {
	width: 100% !important;
	height: 100% !important;
}

.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
	display: inline !important;
}

/* blog slider */

.blog_slider .image_frame {
	margin-left: 0 !important;
}

.blog_slider .date_label {
	display: none;
}

.blog_slider img, .blog_wrapper img {
  filter: brightness(0.75) saturate(0.75);
  transition: filter 0.2s ease;
}

.blog_slider img:hover, .blog_wrapper img:hover {
  filter: none;
}

/* blog posts */

:is(.blog, .author, .category, .tag, .single) {
	.section {
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.section-filters {
		padding-left: 1%;
		padding-right: 1%;
	}

	:is(li.label, li.tags, li.authors) {
		display: none;
	}

	.post-desc {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.post-desc .author {
		display: none;
	}
	
	.post-desc .date .label {
		display: none;
	}

	.post-desc .post-footer {
		margin: 0 !important;
	}
	
	.post-desc .post-footer .post-links {
		border: none;
	}
	
	.image_links {
		display: none !important;
	}
}

.single .section-post-header .single-photo-wrapper {
	display: none;
}

.single .post-nav {
	display: none;
}

.single .mata-tags {
	display: none;
}

.single .post-header {
	margin-top: 20px;
}

.single #Content {
	margin-bottom: 50px;
}

.single .the_content_wrapper {
	margin: 0;
}

.single .section-post-related .post {
	margin-bottom: 30px;
}

.single .section-post-related .button {
	background-color: var(--theme-grey);
}

.single .section-post-related .button:hover {
	background-color: var(--theme-yellow);
}

.single .section-post-related .button .button_icon, .single .section-post-related .button_label {
	color: var(--theme-yellow) !important;
} 

.single .section-post-related .button:hover .button_icon, .single .section-post-related .button:hover .button_label {
	color: var(--theme-grey) !important;
} 

.single .section-post-intro-share .share-simple-wrapper {
	border-top: 1px solid var(--theme-yellow);
	border-bottom: 1px solid var(--theme-yellow);
}

.single .section-post-comments, .single .section-post-about {
	display: none;
}

.single .fixed-nav {
	bottom: 400px;
}

.single .fixed-nav .desc {
	background-color: var(--theme-grey);
	height: 80px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
}

.single .fixed-nav .desc p {
	padding-top: 10px;
}

.single .fixed-nav .desc span {
	display: none;
}

.post-infinity {
	color: var(--theme-yellow);
}



