/* 
	CSS Document 
	Author : Soumen Maity.
	Email: soumenmaity2008@rediffmail.com
	Project Name: Ori Ventures Pvt. Ltd.
	Date: 11-JAN-2019
	File: Responsive.css
*/
@media only screen and (min-width: 1240px) and (max-width: 1285px) {
	.top-slider .main-slider .slick-slide {
		height: 90vh;
	}

	header .bottom-footer .menu-cart .main-menu > ul > li a {
		padding: 12px 12px 12px 6px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.container {
		width: 100%;
		padding: 0 30px;
	}

	header .bottom-footer .cart-box {
		padding: 0;
	}
	header .bottom-footer .cart-box a {
		line-height: 36px;
		padding: 0 15px;
		font-size: 13px;
	}

	.top-slider .hero-caption {
		top: 35%;
	}
	.top-slider .hero-caption h1 {
		font-size: 50px;
	}

	.product-listing-wrap .catbox h3 {
		font-size: 12px;
		padding: 10px 8px;
	}
	.product-listing-wrap .pro-card .pro-card-in .text h4 a {
		font-size: 13px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.container {
		width: 100%;
	}

	header .bottom-footer .cart-box {
		padding: 0;
	}
	header .bottom-footer .cart-box a {
		line-height: 36px;
		padding: 0 15px;
		font-size: 13px;
	}

	.top-slider .hero-caption {
		top: 35%;
	}
	.top-slider .hero-caption .container {
		padding: 0 60px;
	}
	.top-slider .hero-caption h1 {
		font-size: 40px;
	}

	.product-listing-wrap .catbox h3 {
		font-size: 12px;
		padding: 10px 8px;
	}
	.product-listing-wrap .pro-card .pro-card-in .text h4 a {
		font-size: 13px;
	}

	header .bottom-footer .menu-cart .main-menu > ul > li a {
		font-size: 14px;
		line-height: 30px;
		padding: 0 6px;
	}

	.modal_size {
		width: 40%;
	}

	footer button {
		width: 28%;
		right: 25px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 100%;
	}

	.searchbar-menu {
		padding: 20px 20px;
	}

	header .bottom-footer .menu-cart .all_icon a {
		font-size: 20px;
	}

	header .bottom-footer .menu-cart .cart-box {
		padding: 0;
	}

	header .bottom-footer .main_header {
		padding: 0 10px;
	}
	header .bottom-footer .menu-cart .main-menu > ul > li a {
		padding: 0 5px;
		font-size: 12px;
	}
	header .bottom-footer .cart-box {
		padding: 0;
	}
	header .bottom-footer .cart-box a {
		line-height: 34px;
		padding: 0 15px;
		font-size: 12px;
	}
	header .bottom-footer .cart-box a i {
		font-size: 20px;
	}

	.after-slider-wrap {
		padding: 0px;
	}
	.after-slider-wrap .head h3 {
		font-size: 30px;
	}
	.after-slider-wrap a .img-tag {
		height: 180px;
	}
	.after-slider-wrap a h3 {
		font-size: 18px;
	}
	.after-slider-wrap a p {
		font-size: 13px;
	}

	.multi-wrap .row > div {
		float: left;
		width: 33.3333%;
	}
	.multi-wrap .row > div > div {
		min-height: 220px;
	}
	.multi-wrap .content {
		padding: 15px 8%;
		padding: 40px 15px 40px;
	}
	.top-slider {
		margin-top: 0px;
	}
	.top-slider .hero-caption {
		top: 35%;
	}
	.top-slider .hero-caption .container {
		padding: 0 60px;
	}
	.top-slider .hero-caption h1 {
		font-size: 40px;
	}

	.top-slider .main-slider .slick-slide {
		height: 50vh;
		background-position: 50% center;
	}

	.pic-plan-wrap .srvc > .col-md-6 {
		width: 50%;
		float: left;
	}

	.product-listing-wrap {
		padding: 30px 0px;
	}
	.product-listing-wrap .catgory-side {
		float: left;
		width: 30%;
	}
	.product-listing-wrap .list-side {
		float: left;
		width: 70%;
	}
	.product-listing-wrap .catbox h3 {
		font-size: 12px;
		padding: 10px 8px;
	}
	.product-listing-wrap .pro-card .pro-card-in .text h4 a {
		font-size: 13px;
	}
	.product-listing-wrap .p-list > div {
		width: 50%;
		float: left;
	}

	.pic-plan-wrap {
		padding: 0px;
	}
	.pic-plan-wrap .head h3 {
		font-size: 32px;
	}
	.pic-plan-wrap .price .header {
		font-size: 17px;
		padding: 10px 15px;
	}
	.pic-plan-wrap .price li {
		padding: 15px 10px;
	}

	.who-we-are-wrap {
		padding: 40px 0px;
	}
	.who-we-are-wrap .head h5 {
		font-size: 26px;
	}
	.who-we-are-wrap .row > div {
		width: 50%;
	}

	.testimonial-home {
		padding: 50px 0;
	}
	.testimonial-home .head h5 {
		font-size: 30px;
	}
	.testimonial-home p {
		max-width: 80%;
	}

	.blog-home {
		padding: 40px 0px 0px;
	}
	.blog-home .head {
		margin-bottom: 30px;
	}
	.blog-home .head h5 {
		font-size: 26px;
	}
	.blog-home .row > div {
		width: 33.3333%;
		float: left;
	}

	.brand-wrap {
		padding: 30px 0 40px;
	}

	.login-register-wrap .my-account-box {
		padding: 15px;
	}

	.testimonial {
		padding: 40px 0;
	}
	.testimonial .testi-slide .testi-box .img-box {
		width: 120px;
	}
	.testimonial .testi-slide .testi-box .img-box .img {
		width: 120px;
		height: 120px;
	}
	.testimonial .testi-slide .testi-box .text {
		width: calc(100% - 120px);
	}
	.testimonial .testi-slide .testi-box .text article {
		padding-bottom: 20px;
	}
	.testimonial .testi-slide .testi-box .text p {
		font-size: 14px;
		line-height: 26px;
	}

	footer .upper-footer .row > div {
		width: 50%;
		float: left;
		margin-bottom: 15px;
	}
	footer .upper-footer h3 {
		margin-bottom: 8px;
	}
	footer .upper-footer .fpro {
		text-align: left;
	}

	.loder-cover {
		background-size: 180px;
	}

	.product-details-wrap {
		padding-bottom: 0;
	}
	.product-details-wrap .product-magni #zoom-figg {
		position: relative;
	}
	.product-details-wrap .product-magni #zoom-figg .MagicZoom {
		display: block;
		width: 50%;
		margin: 0;
		float: left;
	}
	.product-details-wrap .product-magni #zoom-figg .selectors {
		float: right;
		width: 50%;
		-webkit-transform: translateY(200%);
		transform: translateY(200%);
	}
	.product-details-wrap .product-details-page-content {
		padding: 30px;
		background-color: #f6f6f6;
	}

	.cart-wrap {
		padding: 30px 0;
	}

	.modal_size {
		width: 50%;
	}

	.product_dtls_sec .prdct_dtls .product_size {
		width: 40%;
	}

	.product_dtls_sec .prdct_dtls .bag_button ul .wish_button {
		width: 8%;
	}

	.product_dtls_sec .prdct_dtls .bag_button ul .bag_btn {
		width: 28%;
	}

	.payment_sec .all_payment .payment_option {
		height: auto;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls {
		text-align: center;
		margin-top: 20px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .order_delivered {
		margin-top: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss {
		width: 25%;
		float: left;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer {
		margin-left: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel {
		left: 6px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer::after {
		left: 90px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.progress {
		margin: 7.5px 100px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .info_button button {
		width: 145px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel
		p {
		font-size: 12px;
		text-align: center;
	}
}
@media only screen and (min-width: 586px) and (max-width: 767px) {
	.container {
		width: 100%;
	}
	.after-slider-wrap a .product .image {
		height: 700px;
	}
	.searchbar-menu {
		padding: 20px 20px;
	}

	header .bottom-footer .menu-cart {
		justify-content: flex-end;
		margin-top: 5px;
	}
	header .bottom-footer .cart-box {
		padding: 0;
		margin: 0 15px;
	}
	header .bottom-footer .cart-box a {
		line-height: 34px;
		padding: 0 15px;
		font-size: 12px;
	}
	header .bottom-footer .cart-box a i {
		font-size: 14px;
	}

	/* .after-slider-wrap {
		padding: 40px 0 0px;
	} */
	.after-slider-wrap .head h3 {
		font-size: 30px;
	}
	.after-slider-wrap a .img-tag {
		height: 180px;
	}
	.after-slider-wrap a h3 {
		font-size: 18px;
	}
	.after-slider-wrap a p {
		font-size: 13px;
	}

	.top-slider .main-slider .slick-slide {
		height: 50vh;
		background-position: 50% center;
	}

	.multi-wrap .row > div {
		float: left;
		width: 33.3333%;
	}
	.multi-wrap .row > div > div {
		min-height: 250px;
	}
	.multi-wrap .content {
		padding: 15px 8%;
		padding: 40px 15px 40px;
	}
	.multi-wrap .content h3 {
		font-size: 17px;
	}
	.multi-wrap .content h3::after {
		margin: 6px 0;
	}
	.multi-wrap .content p {
		font-size: 13px;
	}
	.multi-wrap .content p:last-child {
		margin-bottom: 0;
	}

	.top-slider .hero-caption {
		top: 35%;
	}
	.top-slider .hero-caption .container {
		padding: 0 60px;
	}
	.top-slider .hero-caption h1 {
		font-size: 30px;
	}

	.product-listing-wrap {
		padding: 30px 0px;
	}
	.product-listing-wrap .catbox h3 {
		font-size: 12px;
		padding: 10px 8px;
	}
	.product-listing-wrap .pro-card .pro-card-in .text h4 a {
		font-size: 13px;
	}
	.product-listing-wrap .p-list > div {
		width: 50%;
		float: left;
	}

	.pic-plan-wrap {
		padding: 0px;
	}
	.pic-plan-wrap .head h3 {
		font-size: 32px;
	}
	.pic-plan-wrap .price .header {
		font-size: 17px;
		padding: 10px 15px;
	}
	.pic-plan-wrap .price li {
		padding: 15px 10px;
	}

	.who-we-are-wrap {
		padding: 0px 0px;
	}
	.who-we-are-wrap .img-box {
		display: block;
		position: static;
		height: 300px;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 30px;
		background-clip: content-box;
	}
	.who-we-are-wrap .head {
		text-align: center;
	}
	.who-we-are-wrap .head h5 {
		font-size: 24px;
	}
	.who-we-are-wrap .row > div {
		width: 100%;
		padding: 15px 15%;
	}
	.who-we-are-wrap .link a {
		margin-top: 10px;
	}

	.brand-wrap {
		padding: 30px 0 40px;
	}

	footer .upper-footer .row > div {
		width: 50%;
		float: left;
		margin-bottom: 15px;
	}
	footer .upper-footer h3 {
		margin-bottom: 8px;
	}
	footer .upper-footer .fpro {
		text-align: left;
	}

	.loder-cover {
		background-size: 180px;
	}

	.shop_bannr_sec {
		width: 100%;
		height: 300px;
	}

	.brd_crumb_sec {
		margin: 0px;
		display: none;
	}
	.brd_crumb_sec .bread_crumb {
		display: none;
	}

	.upper_pagination {
		display: none;
	}

	.fltr_head {
		border: none !important;
	}
	.fltr_head p b {
		display: none;
	}
	.fltr_head p span {
		display: block;
	}

	.filter_sec .short_filter_btn {
		display: block;
	}
	.filter_sec .short_filter_btn ul li {
		width: 100%;
		height: auto;
		display: inline-block;
		text-align: center;
		padding: 10px 0px;
		border: 1px solid #ccc;
	}

	.filter_sec .filter_by {
		position: static;
		background-color: #fff;
		z-index: 2;
		width: 100%;
		right: 0;
		left: 0;
		display: none;
	}

	.filter_sec .short_by {
		width: 100%;
		position: static;
		background-color: #fff;
		z-index: 2;
		width: 100%;
		right: 0;
		left: 0;
		display: none;
	}

	.filter_sec .filter {
		padding: 0;
	}

	.filter_sec .prdct > .col-sm-6 {
		width: 50%;
		float: left;
	}

	.product_dtls_sec .prdct_dtls .product_size {
		width: 52%;
	}

	.product_dtls_sec .prdct_dtls .bag_button ul .bag_btn {
		width: 39%;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls {
		text-align: center;
		margin-top: 20px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .order_delivered {
		margin-top: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss {
		width: 25%;
		float: left;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer {
		margin-left: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel {
		left: 6px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer::after {
		left: 70px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.progress {
		margin: 7.5px 80px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .info_button button {
		width: 145px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel
		p {
		font-size: 12px;
		text-align: center;
	}
}
@media only screen and (min-width: 480px) and (max-width: 585px) {
	.container {
		width: 100%;
	}
	footer button {
		width: 37%;
	}

	.searchbar-menu {
		padding: 20px 20px;
	}

	header .bottom-footer .menu-cart {
		justify-content: flex-end;
		margin-top: 5px;
	}
	header .bottom-footer .cart-box {
		padding: 0;
		margin: 0 15px;
	}
	header .bottom-footer .cart-box a {
		line-height: 34px;
		padding: 0 15px;
		font-size: 12px;
	}
	header .bottom-footer .cart-box a i {
		font-size: 14px;
	}

	.after-slider-wrap {
		padding: 0px;
	}
	.after-slider-wrap .head h3 {
		font-size: 24px;
	}
	.after-slider-wrap a .img-tag {
		height: 180px;
	}
	.after-slider-wrap a h3 {
		font-size: 18px;
	}
	.after-slider-wrap a p {
		font-size: 13px;
	}
	.after-slider-wrap .slick-arrow {
		top: inherit;
		bottom: 15px;
	}
	.after-slider-wrap .slick-arrow.slick-prev {
		right: inherit;
		left: 15px;
	}

	.multi-wrap .row > div > div {
		min-height: auto;
	}
	.multi-wrap .content {
		padding: 15px 8%;
		padding: 40px 15px 40px;
	}
	.multi-wrap .content h3 {
		font-size: 17px;
	}
	.multi-wrap .content h3::after {
		margin: 6px 0;
	}
	.multi-wrap .content p {
		font-size: 13px;
	}
	.multi-wrap .content p:last-child {
		margin-bottom: 0;
	}
	.multi-wrap .img-box {
		height: 350px;
	}

	.top-slider .hero-caption {
		top: 35%;
	}
	.top-slider .hero-caption .container {
		padding: 0 60px;
	}
	.top-slider .hero-caption h1 {
		font-size: 30px;
	}

	.top-slider .main-slider .slick-slide {
		height: 50vh;
		background-position: 50% center;
	}

	.product-listing-wrap {
		padding: 30px 0px;
	}
	.product-listing-wrap .catbox h3 {
		font-size: 12px;
		padding: 10px 8px;
	}
	.product-listing-wrap .pro-card .pro-card-in .text h4 a {
		font-size: 13px;
	}
	.product-listing-wrap .p-list > div {
		width: 50%;
		float: left;
	}

	.pic-plan-wrap {
		padding: 0px;
	}
	.pic-plan-wrap .head h3 {
		font-size: 32px;
	}
	.pic-plan-wrap .price .header {
		font-size: 17px;
		padding: 10px 15px;
	}
	.pic-plan-wrap .price li {
		padding: 15px 10px;
	}

	.who-we-are-wrap {
		padding: 0px 0px;
	}
	.who-we-are-wrap .img-box {
		display: block;
		position: static;
		height: 300px;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 30px;
		background-clip: content-box;
	}
	.who-we-are-wrap .head {
		text-align: center;
	}
	.who-we-are-wrap .head h5 {
		font-size: 24px;
	}
	.who-we-are-wrap .row > div {
		width: 100%;
		padding: 15px 15%;
	}
	.who-we-are-wrap .link a {
		margin-top: 10px;
	}

	.blog-home {
		padding: 40px 0px 0px;
	}
	.blog-home .head {
		margin-bottom: 30px;
	}
	.blog-home .head h5 {
		font-size: 26px;
	}
	.blog-home .blog-box h3 {
		font-size: 14px;
	}

	.brand-wrap {
		padding: 30px 0 40px;
	}

	.login-register-wrap .my-account-box {
		padding: 15px;
	}

	footer .upper-footer .row > div {
		width: 50%;
		float: left;
		margin-bottom: 15px;
	}
	footer .upper-footer h3 {
		margin-bottom: 8px;
	}
	footer .upper-footer .fpro {
		text-align: left;
	}
	footer .copy-in p {
		float: none;
		text-align: center;
	}
	footer .copy-in .ovlink {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}

	.loder-cover {
		background-size: 180px;
	}

	.product-details-wrap {
		padding: 40px 0;
		padding-bottom: 0;
	}
	.product-details-wrap .product-magni #zoom-figg {
		position: relative;
	}
	.product-details-wrap .product-magni #zoom-figg .MagicZoom {
		display: block;
		width: 50%;
		margin: 0;
		float: left;
	}
	.product-details-wrap .product-magni #zoom-figg .selectors {
		float: right;
		width: 50%;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	.product-details-wrap .product-details-page-content {
		padding: 15px;
		background-color: #f6f6f6;
	}

	.cart-wrap {
		padding: 30px 0;
	}
	.cart-wrap .cart-product-table-wrap table {
		width: 700px;
	}
	.cart-wrap .cart-collaterals {
		margin-top: 30px;
	}
	.cart-wrap .cart-collaterals .cart_totals {
		max-width: calc(100% - 30px);
		margin: 0 auto;
		float: none;
	}

	.login-register-wrap {
		padding: 30px 0;
	}

	.shop_bannr_sec {
		width: 100%;
		height: 300px;
	}

	.brd_crumb_sec {
		margin: 0px;
		display: none;
	}
	.brd_crumb_sec .bread_crumb {
		display: none;
	}

	.upper_pagination {
		display: none;
	}

	.fltr_head {
		border: none !important;
	}
	.fltr_head p b {
		display: none;
	}
	.fltr_head p span {
		display: block;
	}
	.filter_sec {
		margin-top: 0px;
	}
	.filter_sec .short_filter_btn {
		display: block;
		margin-bottom: 20px;
	}
	.filter_sec .short_filter_btn ul li {
		width: 100%;
		height: auto;
		display: inline-block;
		text-align: center;
		padding: 10px 0px;
		border: 1px solid #ccc;
	}

	.filter_sec .filter_by {
		position: static;
		background-color: #fff;
		z-index: 2;
		width: 100%;
		right: 0;
		left: 0;
		display: none;
	}

	.filter_sec .short_by {
		width: 100%;
		position: static;
		background-color: #fff;
		z-index: 2;
		width: 100%;
		right: 0;
		left: 0;
		display: none;
	}
	.fltr_head {
		display: none;
	}

	.filter_sec .filter {
		padding: 10px;
		margin: 10px auto;
	}

	.product_dtls_sec .prdct_dtls .product_size {
		width: 65%;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls {
		text-align: center;
		margin-top: 20px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .order_delivered {
		margin-top: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss {
		width: 25%;
		float: left;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer {
		margin-left: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel {
		left: 6px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer::after {
		left: 50px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.progress {
		margin: 7.5px 58px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .info_button button {
		width: 145px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel
		p {
		font-size: 12px;
		text-align: center;
	}

	.my_account_sec .order_list li {
		padding: 15px 20px;
	}

	.my_account_sec .order_list li {
		padding: 10px 12px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.my_account_sec .order_list li a {
		font-size: 12px;
	}
}

@media only screen and (max-width: 767px) {
	header .bottom-footer .cart-box a {
		padding: 0px;
	}
	header .bottom-footer .upper_head {
		padding: 0px 10px;
	}
	header .bottom-footer .upper_head .row {
		padding: 0;
		margin-right: 0px;
	}
	header .bottom-footer .upper_head .menu-cart .whishlist {
		padding-left: 20px;
	}
	header .bottom-footer .upper_head .menu-cart .whishlist a b {
		display: none;
	}
	header .bottom-footer .upper_head .cart-box a b {
		display: none;
	}
	header .bottom-footer .upper_head .srch {
		width: 20%;
		float: left;
	}
	header .bottom-footer .upper_head .log {
		width: 80%;
		float: left;
	}
	header .bottom-footer .main_header {
		padding: 5px 10px;
	}
	header .bottom-footer .main_header .row {
		padding: 0;
		margin-right: 0px;
	}
	header .bottom-footer .logo {
		text-align: left;
	}
	header .bottom-footer .logo a img {
		height: 60px;
		margin: 0px auto;
		margin-top: -30px;
	}
	header .menu-cart {
		justify-content: flex-end;
		text-align: right;
	}
	header .menu-cart .nav-btn-box {
		display: inline-block;
		padding: 5px 13px;
		font-size: 16px;
		color: #fff;
		border: 1px solid #000;
		background-color: #000;
		cursor: pointer;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
		border-radius: 2px;
		margin-left: 10px;
	}
	header .menu-cart .nav-btn-box:hover {
		background-color: #ccc;
	}
	header .menu-cart nav.main-menu {
		position: fixed;
		top: 0;
		height: 100vh;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		width: 200px;
		background-color: #000;
		z-index: 9990;
		opacity: 0;
		left: -610px;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		transition: all 0.4s;
	}
	header .menu-cart nav.main-menu.active {
		opacity: 1;
		left: 0;
	}
	header .menu-cart nav.main-menu .close-btn {
		position: absolute;
		right: 5px;
		top: -25px;
		width: 20px;
		height: 20px;
		background-image: url(../images/close.png);
		background-position: center;
		background-repeat: no-repeat;
		display: block;
		background-size: 70%;
		border: 1px solid #999;
		cursor: pointer;
		border-radius: 2px;
	}
	header .menu-cart nav.main-menu > ul {
		height: calc(100vh - 40px);
		overflow-y: scroll;
	}
	header .menu-cart nav.main-menu > ul > li {
		display: block !important;
		text-align: left;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	header .menu-cart nav.main-menu > ul > li a {
		padding: 0 15px;
		line-height: 40px;
		font-size: 14px;
		color: #fff !important;
		display: block;
	}
	header .menu-cart nav.main-menu > ul > li a:hover {
		background-color: #000;
	}
	header .menu-cart .whishlist {
		padding-left: 8px;
	}
	header .men_menu .topwear ul li {
		padding-top: 10px;
		padding-bottom: 20px;
		border-bottom: 1px solid #fff;
		padding-left: 20px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	header .men_menu {
		width: 100%;
		left: 0;
		top: 45px;
		right: auto;
		background-color: #000;
		z-index: 9991;
		padding: 20px 0px;
		display: none !important;
	}
	header .men_menu.active {
		display: block !important;
	}
	header .men_menu .topwear h5 {
		color: #fff;
		margin-top: 20px;
		padding-left: 20px;
	}
	header .men_menu .topwear ul li a {
		color: #fff;
	}
	header .men_menu .topwear ul li a:hover {
		color: #fff;
	}
	header .women_menu {
		width: 100%;
		left: 0;
		top: 100px;
		right: auto;
		background-color: #000;
		z-index: 9991;
		display: none !important;
	}
	header .women_menu.active {
		display: block !important;
	}
	header .women_menu .topwear h5 {
		color: #fff;
		margin-top: 20px;
	}
	header .women_menu .topwear ul li a {
		color: #fff;
	}

	header .bottom-footer .menu-cart .main-menu {
		padding: 10px 0px;
		width: 60%;
		text-align: left;
	}

	header .bottom-footer .menu-cart .cart-box {
		padding-left: 10px;
	}
	header .bottom-footer .menu-cart .whishlist {
		padding-left: 10px;
	}
	header .bottom-footer .menu-cart .all_icon a {
		font-size: 16px;
	}

	.modal-dialog {
		width: 95%;
	}

	header .bottom-footer .cart-box a i {
		font-size: 16px;
	}

	.address_sec .address_all {
		width: 100%;
	}

	.address_sec .address_all {
		padding: 10px;
	}

	.address_sec .card {
		padding: 5px;
	}

	.address_sec .adrs_head > .col-sm-6 {
		width: 50%;
		float: left;
	}

	.brd_crumb_sec2 .address_breadcrumb ul li {
		margin-left: 20px;
	}

	.payment_sec .all_payment .payment_option {
		height: auto;
	}

	.payment_sec .all_payment_head .address_head {
		padding: 10px;
	}

	.payment_sec .all_payment_head .address_head p {
		text-align: left;
		float: none;
	}

	.payment_sec .all_payment_head {
		padding-top: 10px;
		margin-top: 30px;
	}

	.payment_sec .all_payment .payment_details .cod_table {
		margin: 0;
	}

	.product_dtls_sec .product-magni #zoom-figg .MagicZoom figure.mz-figure {
		height: 500px;
		max-height: 480px;
	}

	.size .size_img img {
		width: 100%;
		height: auto;
	}

	.order_info .modal-dialog {
		width: 96%;
	}

	.size_chart .size .men_chart img {
		width: 100%;
		height: auto;
	}

	.payment_sec .all_payment_head {
		width: 100%;
	}

	.payment_sec .all_payment {
		width: 100%;
	}

	.brd_crumb_sec2 .address_breadcrumb {
		margin-top: 30px;
	}

	.payment_sec .all_payment_head {
		margin-top: 30px;
	}

	.filter_sec .product .main_img {
		width: 100%;
		height: auto;
	}

	.filter_sec .product .hvr_img {
		width: 100%;
		height: auto;
	}

	.prdct_dtals a .product img {
		width: 100%;
		height: auto;
	}

	.cart_sec .cart_item .cart-tems .table tbody tr td img {
		width: auto;
		height: 140px;
	}
	.my_account_sec .order_list {
		flex-direction: column;
		padding-bottom: 0px;
		margin-top: 20px;
	}
	.my_account_sec .order_list li {
		height: 100px;
	}

	.terms {
		width: 100%;
		height: auto;
		margin-top: 50px !important;
	}
	.single-product-page.brd_crumb_sec {
		padding-top: 0;
		margin-top: 60px;
	}
	.product_dtls_sec .prdct_dtls .bag_button ul .wish_button {
		width: 16%;
	}
	.product_dtls_sec .prdct_dtls .bag_button ul .bag_btn {
		width: 40%;
	}
	.product_dtls_sec .prdct_dtls .payment input[type="text"] {
		width: 50%;
	}
	.product-cart-page.brd_crumb_sec {
		margin-top: 66px;
	}
	.cart_sec .cart-info-details {
		overflow-x: auto;
	}
	.cart_sec .cart-info-details .address_button {
		margin-bottom: 0;
	}
	.brd_crumb_sec2 .address_breadcrumb {
		margin-top: 0;
	}
}
@media only screen and (max-width: 479px) {
	.container {
		width: 100%;
	}

	.searchbar-menu {
		padding: 10px 10px;
	}
	.searchbar-menu .searchbar-menu-inner .search-form-wrap form {
		padding: 0 30px;
	}
	.searchbar-menu .searchbar-menu-inner .search-form-wrap form button {
		width: 20px;
	}
	.searchbar-menu
		.searchbar-menu-inner
		.search-form-wrap
		form
		.search-close-icon
		img {
		width: 20px;
	}

	header .bottom-footer .menu-cart {
		justify-content: flex-end;
		margin-top: 0px;
	}

	.after-slider-wrap .slick-arrow {
		top: -25px;
	}

	.after-slider-wrap {
		padding: 0px;
	}
	.after-slider-wrap .head h3 {
		font-size: 24px;
	}
	.after-slider-wrap a .img-tag {
		height: 180px;
	}
	.after-slider-wrap a h3 {
		font-size: 18px;
	}
	.after-slider-wrap a p {
		font-size: 13px;
	}

	.multi-wrap .row > div > div {
		min-height: auto;
	}
	.multi-wrap .content {
		padding: 15px 8%;
		padding: 40px 15px 40px;
	}
	.multi-wrap .content h3 {
		font-size: 17px;
	}
	.multi-wrap .content h3::after {
		margin: 6px 0;
	}
	.multi-wrap .content p {
		font-size: 13px;
	}
	.multi-wrap .content p:last-child {
		margin-bottom: 0;
	}
	.multi-wrap .img-box {
		height: 350px;
	}

	.top-slider .hero-caption {
		top: 40%;
	}
	.top-slider .hero-caption .container {
		padding: 0 30px;
		text-align: center;
	}
	.top-slider .hero-caption h1 {
		font-size: 20px;
	}
	.top-slider .main-slider .slick-slide {
		height: 50vh;
		background-position: 50% center;
	}

	footer {
		margin-top: 50px;
	}

	.filter_sec .product .main_img {
		width: 100%;
		height: auto;
	}

	footer .upper-footer .row > div {
		margin-bottom: 15px;
	}
	footer .upper-footer h3 {
		margin-bottom: 8px;
	}
	footer .upper-footer .fpro {
		text-align: left;
	}
	footer .copy-in p {
		float: none;
		text-align: center;
	}
	footer .copy-in .ovlink {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}

	.loder-cover {
		background-size: 180px;
	}

	header .bottom-footer .logo {
		text-align: center;
	}
	header .bottom-footer .logo a {
		float: none;
		display: inline-block;
	}
	header .bottom-footer .search-box-btn-open img {
		width: 27px;
		height: 27px;
	}

	.category_sec .category img {
		height: auto;
	}

	.shop_bannr_sec {
		width: 100%;
		height: auto;
	}

	.brd_crumb_sec {
		margin: 0px;
		display: none;
	}
	.brd_crumb_sec .bread_crumb {
		display: none;
	}

	.upper_pagination {
		display: none;
	}

	.fltr_head {
		border: none !important;
	}
	.fltr_head p b {
		display: none;
	}
	.fltr_head p span {
		display: block;
	}

	.filter_sec .short_filter_btn {
		display: block;
		margin-bottom: 20px;
	}
	.filter_sec .short_filter_btn ul li {
		width: 100%;
		height: auto;
		display: inline-block;
		text-align: center;
		padding: 10px 0px;
		border: 1px solid #ccc;
	}

	.filter_sec .filter_by {
		position: static;
		background-color: #fff;
		z-index: 2;
		width: 100%;
		right: 0;
		left: 0;
		display: none;
	}

	.filter_sec .short_by {
		width: 100%;
		position: static;
		background-color: #fff;
		z-index: 2;
		width: 100%;
		right: 0;
		left: 0;
		display: none;
	}

	.filter_sec .filter {
		padding: 0;
	}

	.product_dtls_sec .prdct_dtls .product_size ul li button {
		margin-right: 9px;
	}

	.product_dtls_sec .prdct_dtls .product_size {
		width: 100%;
	}
	.product_dtls_sec .prdct_dtls .bag_button ul .wish_button {
		width: 16%;
	}
	.product_dtls_sec .prdct_dtls .bag_button ul .bag_btn {
		width: 68%;
	}
	.product_dtls_sec .prdct_dtls .payment input[type="text"] {
		width: 50%;
	}

	.cart_sec .cart-info-details .table tbody tr td input[type="text"] {
		width: 100px;
		padding: 10px 6px;
		font-size: 12px;
	}

	.cart_sec .cart-info-details .table tbody tr td button {
		width: 38%;
		font-size: 12px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls {
		text-align: center;
		margin-top: 20px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .order_delivered {
		margin-top: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss {
		width: 25%;
		float: left;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer {
		margin-left: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel {
		left: 0px;
		right: 0px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.odr_pointer::after {
		left: 35px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.progress {
		margin: 7.5px 38px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .info_button button {
		width: 145px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel
		p {
		font-size: 12px;
		text-align: center;
	}

	.my_account_sec .order_list li {
		padding: 10px 12px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.my_account_sec .order_list li a {
		font-size: 12px;
	}

	.address_sec .address_all .address_head h2 {
		font-size: 13px;
	}

	.address_sec .address_all .address_head a {
		font-size: 13px;
	}
	.terms {
		margin-top: 50px !important;
	}
	.product_dtls_sec {
		margin-top: 50px;
	}
	.product_dtls_sec .prdct_dtls p {
		margin-bottom: 0;
		margin-top: 0;
	}
	.cart_sec {
		margin-top: 50px;
	}
	.cart_sec .cart-info-details {
		padding-bottom: 0;
	}
	.cart_sec .cart-info-details .table {
		margin-top: 50px;
	}
	.cart_sec .cart-info-details .address_button {
		margin-bottom: 0;
	}
	.brd_crumb_sec2 {
		margin-top: 50px !important;
	}
	.brd_crumb_sec2 .address_breadcrumb {
		margin-top: 0;
	}
	.brd_crumb_sec2 .address_breadcrumb ul li:first-child {
		margin-left: 0;
	}
}
@media only screen and (max-width: 415px) {
	.product_dtls_sec .prdct_dtls .product_size {
		width: 77%;
	}
}
@media only screen and (max-width: 400px) {
	.product_dtls_sec .prdct_dtls .product_size {
		width: 100%;
	}

	.cart_sec .cart_item .cart-tems .table tbody tr td .price_crt select {
		margin-right: 4px;
	}

	.cart_sec .cart_item .cart-tems .table tbody tr .image_prt {
		width: 125px;
	}
}
@media only screen and (max-width: 320px) {
	.cart_sec .cart_item .cart-tems .table tbody tr .image_prt {
		width: 110px;
	}

	.cart_sec .cart_item .cart-tems .table tbody tr td img {
		width: auto;
		height: 147px;
	}

	.cart_sec .cart-info-details .table tbody tr td button {
		font-size: 10px;
	}

	.cart_sec .cart-info-details .table tbody tr td input[type="text"] {
		font-size: 10px;
	}

	.payment_sec .all_payment .payment_details .cod_table table tbody tr td {
		font-size: 12px;
	}

	.payment_sec
		.all_payment
		.payment_details
		.cod_table
		table
		tbody
		.final_amount
		td {
		font-size: 13px;
	}

	.my_account_sec .my_order_sec .order1 .order_dtls .info_button button {
		width: 127px;
	}

	.my_account_sec
		.my_order_sec
		.order1
		.order_dtls
		.order_delivered
		.order_prgrss
		.titel
		p {
		font-size: 10px;
	}

	.my_account_sec .order_list li {
		padding: 10px 7px;
	}

	.my_account_sec .order_list li a {
		font-size: 10px;
	}
	/* .top-slider {
		margin-top: 60px;
	} */
}

/*# sourceMappingURL=responsive.css.map */
