/*
Theme Name:   Medibazar Child
 Theme URI:    http://klbtheme.com/medibazar/
 Description:  Medibazar Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     medibazar
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  medibazar-child
*/


@media (max-width: 575.98px) {

	/* mobile */
	.logo_dark {
		width: 50% !important;
		max-width: 50%;
	}

	.product-text h4 a {
		line-height: 1.3em;
		max-height: 2.6em;
	}

	.header-top-area {
		padding-right: 0;
		padding-left: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media (min-width: 576px) and (max-width: 991.98px) {

	/* tablet */
	.logo_dark {
		width: 60% !important;
		;
		max-width: 60%;
	}
}

.product-text {
	margin-top: 25px;
}

.product-text h4 a {
	transition: 0.3s;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	text-align: left !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.breadcrumb-menu li a {
	font-size: 20px;
}

.product-03-wrapper {
	padding: 20px 10px 20px 10px;
}

/* Force modal to be above theme elements */
#wc-rfq-modal {
	z-index: 999999 !important;
}

.modal-backdrop {
	z-index: 999998 !important;
}

/* If theme hides modal, ensure visible when show */
#wc-rfq-modal.show {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}

h5.wc-rfq-modal-label {
	color: #FFF;
}

h1.product_title.entry-title {
	font-size: 28px;
	line-height: 1.3;
}

.product-desc-area h1 {
	font-size: 28px;
	line-height: 1.3
}

.product-desc-area h2 {
	font-size: 24px;
	line-height: 1.3
}

.product-desc-area h3 {
	font-size: 20px;
	line-height: 1.3
}

.product-desc-area h4,
.product-desc-area h5,
.product-desc-area h6 {
	font-size: 18px;
	line-height: 1.3
}

.banner-content h2 {
	max-width: 550px;
	font-size: 50px;
	line-height: 1.4;
}

.banner-content p {
	max-width: 450px;
}

@media (max-width: 991px) {
	.banner-content h2 {
		max-width: 380px;
		font-size: 22px;
		line-height: 1.35;
	}

	.banner-content p {
		max-width: 380px;
	}
}


@media (max-width: 767px) {
	.banner-content h2 {
		max-width: 300px;
		font-size: 21px;
		line-height: 1.3;
	}

	.bannerss-button a.c-btn {
		display: inline-block;
		padding: 5px 15px;
		text-align: center;
		font-size: 14px;
	}

	.banner-content p {
		max-width: 300px;
	}
}

@media (max-width: 575px) {
	.banner-content h2 {
		max-width: 230px;
		font-size: 20px;
		line-height: 1.2;
	}

	.bannerss-button a.c-btn {
		display: inline-block;
		padding: 5px 15px;
		text-align: center;
		font-size: 14px;
	}

	.banner-content p {
		max-width: 230px;
	}
}


.product-categories .logo-img img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	.product-categories h3 {
		font-size: 18px;
	}
}