
/**
 * Theme Name:     Betheme Child
 * Author:         Muffin group
 * Template:       betheme
 * Text Domain:	   betheme-child
 * Description:    The biggest WordPress Theme ever
 */
.wp_left {
	float: left;
	width: 100%;
}

.inventory_post_content {
	padding-top: 12px;
	padding-bottom: 0px;
	padding-right: 15px;
	width: auto;
}

.inventory_wrapper h2.main_title {
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.inventory_wrapper h4.welcome {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px;
}

.inventory_post {
	background: #fff;
	margin-bottom: 40px;
}

.inventory_post_content {
	padding-top: 12px;
	padding-bottom: 20px;
}

.inventory_post_content h3 {
	color: #000;
	font-size: 22px;
	margin-top: 0px;
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
	font-weight: 400;
}

.inventory_post_content h3 a {
	text-decoration: none;
	color: #000;
}

.inventory_post_content h4.price {
	color: #000;
	font-size: 18px;
	margin-top: 7px;
	font-weight: 700;
	margin-bottom: 5px;
}

.inventory_post_content ul li {
	list-style-type: none;
	display: inline-block;
}

.inventory_post_content ul li a {
	text-decoration: none;
	color: #fff;
	background: #000;
	padding: 5px 8px;
	margin-right: 10px;
	font-size: 12px;
	text-transform: uppercase;
}

.inventory_post_content p {
	font-weight: 400;
	font-size: 14px;
	color: #000;
	margin-bottom: 0px;
	line-height: 22px;
}

.inventory_post_content hr {
	float: left;
	width: 100%;
	max-width: 20px;
	background-color: rgba(0, 0, 0, 1) !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.single_inventory_post {
	padding: 0px 15px 100px;
}

.single_post_content h3.post_title {
	font-weight: 500;
	font-size: 28px;
	margin-bottom: 0px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.single_post_content h4.price {
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.descriprition {
	margin-top: 30px;
}

.descriprition p {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	line-height: 24px;
}

ul.single_page_buttons li {
	list-style-type: none;
	display: block;
	background: hsl(0, 92%, 38%);
	float: left;
	max-width: 230px;
	width: 100%;
	margin-right: 30px;
	padding: 15px 5px;
}

ul.single_page_buttons {
	margin-top: 40px;
}

ul.single_page_buttons li a {
	text-decoration: none;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.flying_huntsman {
	background: #fff;
	margin-top: 20px;
	padding: 15px 25px;
	float: left;
	width: auto;
}

.flying_huntsman h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #000;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.list {
	margin-top: 20px;
}

.list h4 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #000;
}

.list ul li {
	list-style-type: none;
	float: left;
	width: 50%;
	font-size: 12px;
	display: block;
	line-height: 20px;
	color: #000;
	font-weight: 400;
	margin-bottom: 15px;
}

.flying_huntsman hr {
	background-color: rgba(0, 0, 0, 1);
	color: rgba(0, 0, 0, 1);
	margin-top: 15px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

p.small_description {
	color: #000;
	font-weight: 500;
	text-align: center;
	font-size: 12px;
}

.featured_img img {
	max-width: 100% !important;
	height: auto !important;
	width: 100% !important;
	margin-bottom: 23px !important;
}

.feature_image_wrap {
	position: relative;
}

/* common */
.ribbon {
	width: 210px;
	height: 210px;
	overflow: hidden;
	position: absolute;
	pointer-events: none !important;
}

.ribbon::before, .ribbon::after {
	position: absolute;
	z-index: -1;
	content: "";
	display: block;
	border: 5px solid #2980b9;
}

.ribbon span {
	position: absolute;
	display: block;
	width: 180px;
	padding: 10px 0;
	background-color: #ad0101;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	color: #fff;
	font: 11px/1 "Montserrat", Arial, Tahoma, sans-serif;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	text-align: center;
}

/* top left*/
.ribbon-top-left {
	top: 0px;
	left: 0px;
}

.ribbon-top-left::before, .ribbon-top-left::after {
	border-top-color: transparent;
	border-left-color: transparent;
}

.ribbon-top-left::before {
	top: 0;
	right: 0;
}

.ribbon-top-left::after {
	bottom: 0;
	left: 0;
}

.ribbon-top-left span {
	right: 68px;
	top: 36px;
	transform: rotate(-45deg);
}

@media (min-width:768px) and (max-width:992px) {
	.inventory_post_content h3 {
		font-size: 18px;
	}
	
	.inventory_post_content h4.price {
		font-size: 15px;
	}
	
	.inventory_post_content p {
		font-size: 12px;
		line-height: 19px;
	}
	
	.inventory_post .col-sm-4 {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 40.333%;
		max-width: 40.333%;
	}
	
	.inventory_post .col-sm-8 {
		-ms-flex-preferred-size: 66.667%;
		flex-basis: 59.667%;
		max-width: 59.667%;
	}
	
	.inventory_post_content {
		padding-top: 12px;
		padding-bottom: 10px !important;
	}
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	color: #000 !important;
}

/* Custom CSS previously added in "Simple Custom CSS and JS" plugin */

/*-----------------------------------------------------------------*/
.bsearch-form-search-field {
	background: #fff !important;
}

input[type="submit"].bsearch-submit {
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.feature_image_wrap_search {
	float: left;
	width: 30% !important;
}

.feature_image_wrap_search+.post-desc {
	float: right;
	width: 69% !important;
}

.feature_image_wrap_search+.post-desc .post-meta {
	width: 100%;
	display: flex;
}

.nf-form-content input[type="date"], .nf-form-content input[type="email"], .nf-form-content input[type="number"], .nf-form-content input[type="password"], .nf-form-content input[type="search"], .nf-form-content input[type="tel"], .nf-form-content input[type="text"], .nf-form-content input[type="url"], .nf-form-content select, .nf-form-content textarea {
	color: #fff !important;
}

@media (max-width:767px) {
	.feature_image_wrap_search {
		float: left;
		width: 100% !important;
	}
	
	.feature_image_wrap_search+.post-desc {
		float: right;
		width: 100% !important;
	}
	
	.bsearchform input[type=search], .bsearchform select {
		padding: 1em 3.5em 1em 1em !important;
		margin-bottom: 0px !important;
	}
	
	input[type="submit"].bsearch-submit {
		margin-bottom: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin-right: 0px !important;
		height: 44px !important;
		line-height: 44px !important;
		margin-top: 5px !important;
	}
}
