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


body:not(.template-slider) #Header {
    min-height: unset;
}

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-radius: 10px;
    box-shadow: none;
}

textarea {
	resize: none;
}

#mfn-gdpr[data-direction="vertical"] {
	 padding: 20px;
}

#mfn-gdpr[data-direction="vertical"] .mfn-gdpr-content {
	margin-bottom: 0px;
}

#mfn-gdpr .mfn-gdpr-button {
    padding: 8px 16px;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 15px;
}

#Top_bar .menu > li > a:hover span:not(.description) {
    color: #0a4c8f;
}

@media only screen and (max-width: 767px) {
	#Top_bar a.responsive-menu-toggle {
		top: 32px;
	}
	#Action_bar .social {
		display: none;
	}
	#Footer .mcb-column-inner {
		margin-bottom: 0px;
	}
}

.section-related-ul .date_label,
.section-related-ul .desc a.button.has-icon,
.section-related-ul .desc hr {
    display: none;
}

.portfolio_group .portfolio-item .desc {
	  padding-left: 0px;
	  padding-right: 0px;
}

.portfolio-item img.scale-with-grid.wp-post-image {
	 height: 300px;
	 object-fit: cover;
}

.portfolio_group .portfolio-item .desc .title_wrapper h5 a,
.section-related-ul .desc h4 a {
		font-weight: 500;
	  text-align: center;
}

.portfolio_group .portfolio-item .desc .title_wrapper h5 {
	  text-align: center;	
}

.portfolio_group .portfolio-item .desc .title_wrapper h5 a:hover {
	 color: #0A4C8F;
	  text-align: center;
}

.section-post-related .col-3 .post-related {
    padding-right: 25px;
}

.section-post-related img {
	 height: 300px;
	 object-fit: cover;
}

body.single-portfolio #Content {
	padding-bottom: 40px;
	padding-top: 50px;
}

body.single-portfolio #Content .entry-content {
	padding-top: 0px;
	padding-bottom: 30px;
}

/* body:not(.home) div#Top_bar {
	background: #f6f6f6 !important;
} */

.post-header .title_wrapper h1 {
	margin-bottom: 0px;
}

.post-header .mcb-column-inner {
	margin-bottom: 20px;
}

.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol {
	margin-bottom: 30px;	
}