.ftco-navbar-light {
	position: static !important;
}
.product_sec{
	padding: 37px 0;
}
.product_cntnr{
	max-width: 100%!important;

}
.ex_prdtSearchbtn {
	-webkit-appearance: none !important;
	background-clip: padding-box;
	background-color: white;
	vertical-align: middle;
	border-radius: 0.25rem;
	border: 1px solid #e0e0e5;
	font-size: 1rem;
	width: 100%;
	line-height: 2;
	padding: 0.375rem 1.25rem;
	-webkit-transition: border-color 0.2s;
	-moz-transition: border-color 0.2s;
	transition: border-color 0.2s;
}

.ex_prdtSearchbtn:focus {
	transition: all 0.5s;
	border-color: #f9d342;
	outline: none;
}

.ex_searchfrm{
	display: flex;
	justify-content: center;
	padding-bottom: 36px;
}

.ex_searchfrm label {
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	margin-bottom: 0;
}

.ex_searchfrm input.search-field {
	margin-bottom: 0;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	align-self: center;
	height: 51px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ex_searchfrm input.search-submit {
	height: 51px;
	margin: 0;
	padding: 1rem 1.3rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
}

.ex_searchfrm .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.ex_searchfrm .button {
	display: inline-block;
	font-weight: 600;
	font-size: 0.8rem;
	line-height: 1.15;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	background: #dbcc8f;
	color: #292826;
	border: 1px solid transparent;
	vertical-align: middle;
	text-shadow: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.ex_searchfrm .button:hover,
.ex_searchfrm .button:active,
.ex_searchfrm .button:focus {
	cursor: pointer;
	background: #dbcc8f;
	color: #292826;
	outline: 0;
}

.filter-price {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0; 
}

.price-title {
	position: relative;
	color: #dbcc8f;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400;
}

.price-field {
	position: relative;
	width: 100%;
	height: 36px;
	box-sizing: border-box;
	background: rgb(219, 204, 143);
	padding-top: 16px;
	border-radius: 3px;
}

.price-field input[type=range] {
	position: absolute;
}

.price-field input[type=range] {
	width: 100%;
	height: 2px; 
	border: 0;
	outline: 0;
	box-sizing: border-box;
	border-radius: 5px;
	pointer-events: none;
	-webkit-appearance: none;
}

.price-field input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
}

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
	outline: 0;
}

.price-field input[type=range]::-ms-track {
	width: 100%;
	height: 2px; 
	border: 0;
	outline: 0;
	box-sizing: border-box;
	border-radius: 5px;
	pointer-events: none;
	background: transparent;
	border-color: transparent;
	color: transparent;
	border-radius: 5px;
}

/* Style toddler input range */

.price-field input[type=range]::-webkit-slider-thumb { 
	/* WebKit/Blink */
	position: relative;
	-webkit-appearance: none;
	margin: 0;
	border: 0;
	outline: 0;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	margin-top: -4px;
	background-color: #fff;
	cursor: pointer;
	cursor: pointer;
	pointer-events: all;
	z-index: 100;
}

.price-field input[type=range]::-moz-range-thumb { 
	/* Firefox */
	position: relative;
	appearance: none;
	margin: 0;
	border: 0;
	outline: 0;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	margin-top: -5px;
	background-color: #fff;
	cursor: pointer;
	cursor: pointer;
	pointer-events: all;
	z-index: 100;
}

.price-field input[type=range]::-ms-thumb  { 
	/* IE */
	position: relative;
	appearance: none;
	margin: 0;
	border: 0;
	outline: 0;
	border-radius: 50%;
	height: 10px;
	width: 10px;
	margin-top: -5px;
	background-color: #fff;
	cursor: pointer;
	cursor: pointer;
	pointer-events: all;
	z-index: 100;
}

/* Style track input range */

.price-field input[type=range]::-webkit-slider-runnable-track { 
	/* WebKit/Blink */
	width: 100%;
	height: 2px;
	cursor: pointer;
	background: #fff;
	border-radius: 5px;
}

.price-field input[type=range]::-moz-range-track { 
	/* Firefox */
	width: 100%;
	height: 2px;
	cursor: pointer;
	background: #fff;
	border-radius: 5px;
}

.price-field input[type=range]::-ms-track { 
	/* IE */
	width: 100%;
	height: 2px;
	cursor: pointer;
	background: #fff;
	border-radius: 5px;
}

.price-wrap {
	display: flex;
	justify-content: center;
	color: #dbcc8f;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 7px;
}

.price-wrap-1, 
.price-wrap-2 {
	display: flex;
}

.price-title {
	margin-right: 5px;
	backgrund: #d58e32;
}

.price-wrap_line {
	margin: 0 10px;
}

.price-wrap #one, 
.price-wrap #two {
	width: 30px;
	text-align: right;
	margin: 0;
	padding: 0;
	margin-right: 2px;
	background:  0;
	border: 0;
	outline: 0;
	color: #dbcc8f;
	font-family: 'Karla', 'Arial', sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400;
}

.price-wrap label {
	text-align: right;
	margin: 0;
}

/* Style for active state input */

.price-field input[type=range]:hover::-webkit-slider-thumb {
	box-shadow: 0 0 0 0.5px #fff;
	transition-duration: 0.3s;
}

.price-field input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 0 0 0.5px #fff;
	transition-duration: 0.3s;
}

.ex_sortSec .select-box {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	font-family: 'Open Sans', 'Helvetica Neue', 'Segoe UI', 'Calibri', 'Arial', sans-serif;
	font-size: 18px;
	color: #60666d;
}
@media (min-width: 1200px) {
	.ex_sortSec .select-box {
		width: 100%;
		z-index: 1;
	}
}
.select-box__current {
	position: relative;
	box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	outline: none;
}
.select-box__current:focus + .select-box__list {
	opacity: 1;
	-webkit-animation-name: none;
	animation-name: none;
}
.select-box__current:focus + .select-box__list .select-box__option {
	cursor: pointer;
}
.select-box__current:focus .select-box__icon {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.select-box__icon {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	opacity: 0.3;
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
}
.select-box__value {
	display: -webkit-box;
	display: flex;
}
.select-box__input {
	display: none;
}
.select-box__input:checked + .select-box__input-text {
	display: block;
}
.select-box__input-text {
	display: none;
	width: 100%;
	margin: 0;
	padding: 11px;
	background-color: #fff;
}
.select-box__list {
	position: absolute;
	width: 100%;
	padding: 0;
	list-style: none;
	opacity: 0;
	-webkit-animation-name: HideList;
	animation-name: HideList;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: step-start;
	animation-timing-function: step-start;
	box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
	z-index: 1;
}
.select-box__option {
	display: block;
	padding: 15px;
	background-color: #fff;
}
.select-box__option:hover, .select-box__option:focus {
	color: #546c84;
	background-color: #fbfbfb;
}

@-webkit-keyframes HideList {
	from {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
	}
}

@keyframes HideList {
	from {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
	}
}
.select-box__list label{
	margin: 0!important;
}
.ex_ctgrybtn{
	height: 51px;
	width: 100%;
	border: 1px dotted #b6b8bb;
	background: #fff;
	outline: none!important;
}

.ctgry_button-clicked {
	border: none!important;
}
.w3-sidebar {
	height: auto!important;
	width: 207px!important;
	background-color: #fff;
	position: absolute !important;
	padding: 11px;
	box-shadow: 0px 0px 5px 0px #83838375;
}
.ex_ctgrClseBtn{
	background: #fff;
	border: none;
}
.ex_ctgrClseBtn i{
	padding-left: 15px;
}
.ftco-navbar-light.scrolled {
	margin-top: 0px!important;
}
.filter_price_sec{
	padding-left: 0!important;
}
.prdt_detals_sec{
	padding-bottom: 1.5rem;
	padding-left: 1rem ;
	padding-right: 1rem;
	padding-top: 1rem;
}
.ex_brandName{
	margin: 0;
	font-size: 12px;
}
		.blur{
			-webkit-filter: blur(5px);
			-moz-filter: blur(5px);
			-o-filter: blur(5px);
			-ms-filter: blur(5px);
			filter: blur(5px);
			background: rgba(255,257,153,0.75);
		}

		.pricing a.btn{
			font-weight:700;
			text-align:center;
			text-decoration:none;
			color:#fff;
			border-radius:5px;
			background: rgb(219, 204, 143);
			float:right;
		}

		.modal-wrapper{
			width:100%;
			height:100%;
			position:fixed;
			top:0; left:0;
			visibility:hidden;
			opacity:0;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}

		.modal-wrapper.open{
			opacity:1;
			visibility:visible;
			padding: 300px;
		}

		.modal{
			/*width:600px;*/
			height:auto;
			display:block;
			/*margin:50% 0 0 -300px;*/
			position:relative;
			top:50%; /*left:50%;*/
			background:#fff;
			opacity:0;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}

		.modal-wrapper.open .modal{
			margin-top:-200px;
			opacity:1;
			box-shadow: 0px 2px 13px 0px #00000036;
		}

		.head{
			width:100%;
			height:32px;
			padding:1.5em 0px;
			overflow:hidden;
			background:#dbcc8f;
		}

		.btn-close{
			width:32px;
			height:32px;
			display:block;
			float:right;
			margin-right: 5px
		}

		.btn-close::before, .btn-close::after{
			content:'';
			width:32px;
			height:6px;
			display:block;
			background:#fff;
		}

		.btn-close::before{
			margin-top:-2px;
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg);
			-o-transform:rotate(45deg);
			transform:rotate(45deg);
		}

		.btn-close::after{
			margin-top:-7px;
			-webkit-transform:rotate(-45deg);
			-moz-transform:rotate(-45deg);
			-o-transform:rotate(-45deg);
			transform:rotate(-45deg);
		}

		.content{
			padding:5%;
		}
		#modalCntent{
			display: flex;
		}
		#modalCntent .img-fluid{
			width: 675px;
		}
		#modalCntent .price,#modalCntent .cat ,#modalCntent .rating,#modalCntent .status{
			display: none;
		}
		#modalCntent .productDescprtn{
			display: block
		}
		.productDescprtn{
			display: none;
		}
		.mr-44{
			margin-right: 44px
		}
@media screen and (min-width:992px){
	.hidden-lg {
		display: none !important;
	}
}


@media screen and (min-width:992px) and (max-width:1199px){
	.ex_ctgrybtn {
		font-size: smaller;
	}
	.modal-wrapper.open {
		padding: 137px !important;
	}
	.modal-wrapper.open .modal {
		margin-top: 0;
		top: 172px;
		box-shadow: 0px 2px 13px 0px #00000036;
	}
	.modal-wrapper{
		position: absolute !important;

	}

}
@media screen and (min-width:576px) and (max-width:991px){
	.modal-wrapper.open {
		padding: 69px !important;
	}
	.modal-wrapper.open .modal {
		margin-top: 0;
		top: 462px;
		box-shadow: 0px 2px 13px 0px #00000036;
	}
	.modal-wrapper{
		position: absolute !important;

	}

}
@media screen and (min-width:576px) {
	.search_filterSEc {
		display: flex;
	}
	.product .img-prod {
		height: 250px;
	}
	.product .img-prod img {
		padding: 20px;
	}
}
@media screen and (min-width:992px) {
	.price-field {
		height: 48px;
		padding-top: 23px;
	}
}
@media screen  and (max-width:575px){
	.ex_sortSec{
		padding-left: 0!important;
	}
	.prdt_detals_sec{
		padding: 10px!important;
	}
	.product .text h3 {
		font-size: x-small;
	}
	.prdt_detals_sec .pricing{
		font-size: x-small;
	}
	.product .text .bottom-area {
		top: -28px;
	}
	.product .img-prod {
		height: 150px;
	}
	.product .img-prod img {
		padding: 10px;
	}
	.pricing a.btn {
		float: left !important;
		padding: 3px 3px;
	}
	.modal-wrapper.open {
		padding: 22px !important;
	}
	.modal-wrapper.open .modal {
		margin-top: 0;
		top: 462px;
		box-shadow: 0px 2px 13px 0px #00000036;
	}
	.modal-wrapper{
		position: absolute !important;

	}
	.modal-wrapper h3{
		font-size: 20px!important;
	}


}
@media screen  and (max-width:349px){
	.prdt_detals_sec .rating{
		font-size: xx-small;
	}
	.product .text .cat span {
		font-size: 8px;
	}
	.ex_brandName{
		font-size: 10px;
	}
	.add-to-cart, .buy-now{
		font-size: 6px!important;
	}
	.block-27 ul li a, .block-27 ul li span {
		width: 36px;
		height: 36px;
	}
}
@media screen and (min-width:350px) and (max-width:575px){
	.prdt_detals_sec .rating{
		font-size: x-small;
	}
	.product .text .cat span {
		font-size: 10px;
	}
	.add-to-cart, .buy-now{
		font-size: 8px!important;
	}
}
@media screen and (max-width:991px){
	.ctgry_bar_sec{
		padding-left: 0!important;
	}
	.ex_ctgrybtn {
		font-size: xx-small;
		height: 39px;
	}
	.ex_searchfrm {
		width: 100%;
		padding-bottom: 17px;
	}
	.ex_prdtSearchbtn{
		width: 100%;
		height: 39px!important;
	}
	.ex_searchfrm label {
		flex-grow: 0;
		flex-shrink: 1;
		width: 100%;
	}

	.select-box__option,.select-box__input-text{
		font-size: x-small;
	}
	.filter_price_sec{
		padding: 0!important;
	}
	.ex_searchfrm input.search-submit {
		height: 39px;
		font-size: x-small;
	}
	.visible-lg{
		display: none!important;
	}
	.hidden-lg {
		display: block;
	}

}