/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1919px) {
	.deals-time {
		left: 10px;
		right: 10px;
	}

	.flat-counter ul li {
		padding: 0 8px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1699px) {
	.big-banner-type2 .content-right .bl-sm .name:after {
		font-size: 90px;
		line-height: 120px;
		top: -23%;
	}
}

@media only screen and (max-width: 1750px) {
	.blog-details .blog-details-content .lower-content .entry-title {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1440px) {
	#main-nav ul.menu>li.menu-item-has-children>ul.mega-menu {
		min-width: 840px;
	}

	#main-nav ul.menu>li.menu-item-has-children>ul.mega-menu .mega-item {
		width: 33%;
	}

	#main-nav ul.menu>li.menu-item-has-children>ul.mega-menu .mega-item:nth-of-type(1),
	#main-nav ul.menu>li.menu-item-has-children>ul.mega-menu .mega-item:nth-of-type(2) {
		margin-bottom: 35px;
	}

	.header-type1 #main-nav ul.menu>li.menu-item-has-children>ul.mega-menu,
	#main-nav ul.menu>li.menu-item-has-children>ul.mega-menu {
		left: 0;
	}

	#main-nav ul.menu>li.menu-item-has-children>ul.mega-menu {
		max-height: calc(100vh - 93px);
		overflow: auto;
	}

	.big-banner-type2 .content-right .bl-sm .name {
		margin: 100px 0;
	}

	.big-banner-type2 .content-right .crossbar {
		display: none;
	}

	.big-banner-type2 .content-right .icon-add-cart {
		margin-right: 15px;
	}

	.backgroung-menu {
		display: none;
	}

	.all-dn .wrap-slider {
		width: 100%;
	}
}

@media only screen and (max-width: 1366px) {
	.item-product-grid .content-product .info-product {
		width: 100%;
	}

	.footer-type2 .logo-footer .copyright,
	.footer-type2 .logo-footer .social-icon {
		padding-left: 15px;
	}

	.header-type2 .wrap-language,
	.header-type2 .wcml-currency-switcher {
		display: none;
	}

	.header-type2 .nav-wrap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}

	.header-type2 .icon-header-wrap-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 23%;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
		max-width: 23%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (max-width: 1200px) {
	.shop-details .content-detail .price-items {
		width: 100%;
	}
}

@media only screen and (max-width: 1199px) {

	.nav-wrap {
		justify-content: center !important;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 76%;
		-ms-flex: 0 0 76%;
		flex: 0 0 76%;
		max-width: 76%;
	}

	.header-item-wrap {
		margin-right: 0;
	}

	.pic .links a {
		padding: 8px;
	}

	.footer-common-res {
		padding: 0 15px;
	}

	.footer-home {
		padding: 50px 15px 100px 0px;
	}

	.img-footer img {
		height: 40px;
	}

	.footer-common-res .logo-footer,
	.footer-home .logo-footer {
		width: 100%;
		margin-bottom: 50px;
	}

	.footer-common-res .logo-footer .img-footer {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.footer-common-res .custom-serive,
	.footer-common-res .information,
	.footer-common-res .our-terms,
	.footer-common-res .get-app,
	.footer-home .custom-serive,
	.footer-home .information,
	.footer-home .our-terms,
	.footer-home .get-app {
		width: 25%;
	}

	.footer-type2 .logo-footer .copyright,
	.footer-type2 .logo-footer .social-icon {
		padding-left: 0px;
	}

	.col-fl {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-type4 .ab-us .img-footer {
		margin-bottom: 20px;
	}

	.footer-type4 .ab-us {
		margin: 50px 0;
	}

	.footer-type4 .payment {
		margin-top: 0;
		text-align: center;
	}

	.our-product .two-col .item-right {
		display: none;
	}

	.item-slide .content-detail .size-items .icon-add-cart {
		padding-right: 0;
	}

	.slide-prt .item-slide {
		padding: 30px 0 0 30px;
	}

	.header-type2 .nav-wrap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 68%;
		-ms-flex: 0 0 68%;
		flex: 0 0 68%;
		max-width: 68%;
	}

	.header-type2 .menu-btn {
		margin-left: 24px;
	}

	.f-banners-1,
	.f-banners-2 {
		margin-bottom: 50px;
	}

	.f-banners-2 {
		margin-right: 0;
	}

	.f-banners-2 .owl-dots {
		position: absolute;
		top: unset;
		right: -18px;
		bottom: 0;
		z-index: 1;
		padding: 0 0 0 20px;
		transform: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		-moz-transform: unset;
	}

	.f-banners .content-detail {
		padding-left: 30px;
	}

	.f-banners .content-detail p {
		margin-bottom: 10px;
	}

	.f-banners .content-detail .price {
		margin-bottom: 20px;
	}

	.f-banners .content-detail .video-demo {
		padding-left: 0;
	}

	.f-banners .content-detail .video-demo .videobox a.fancybox {
		left: 19.5%;
	}

	.f-banners-3 .owl-dots {
		left: 30px;
	}

	.f-banners .content-detail .video-demo {
		margin-bottom: 30px;
	}

	.testimonials .owl-dots {
		display: none;
	}

	.newsletter-type2 .bg-newsletter {
		padding: 100px 15px;
	}

	.big-banner .wrap-big-banner .entry-image .text-column {
		display: none;
	}

	.big-banner .owl-dots {
		right: 0;
		bottom: 0;
	}

	.big-banner .wrap-big-banner .featured-post {
		float: unset;
		text-align: center;
	}

	.big-banner .form-size-qty {
		margin: 0 auto;
		margin-top: 30px;
	}

	.masonry-grid .content p {
		margin-bottom: 50px;
	}

	.big-banner-type2 .content-left,
	.big-banner-type2 .content-right {
		width: 100%;
		float: unset;
	}

	.big-banner-type2 .content-right {
		padding: 0 15px;
	}

	.big-banner-type2 {
		padding: 0 0 100px 0;
	}

	.big-banner-type2 .content-right .bl-sm .name:after,
	.big-banner-type2 .content-right .ticker-free {
		display: none;
	}

	.big-banner-type2 .content-right .bl-sm .name {
		margin: 50px 0 17px 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (max-width: 1182px) {
	#rev-slider3 .tp-bgimg.defaultimg {
		background-position: left !important;
	}

	.flat-slider .rev_slider_wrapper .img-av,
	#rev-slider4 .tp-leftarrow:before,
	#rev-slider4 .tp-rightarrow:before,
	.flat-slider .rev_slider_wrapper .right-text-link {
		display: none !important;
	}

	#rev-slider5 .custom .tp-bullet,
	#rev-slider3 .custom .tp-bullet,
	#rev-slider3 .btn-play-style3 {
		display: none !important;
	}

	#rev-slider6 .right-text-link {
		display: none !important;
	}
}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 999px) {
	.pic .links a {
		padding: 11px 26px 13px 27px;
	}
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.footer-common-res .footer-wrap {
		padding: 100px 0 100px 0;
	}

	.filter-price-wapper .filter-price-cont input {
		margin-bottom: 10px;
	}

	.flexslider .flex-control-thumbs li {
		width: 20%;
	}

	.custom-nav-1 .flex-direction-nav a.flex-prev,
	.custom-nav-2 .flex-direction-nav a.flex-prev {
		left: 0;
	}

	.custom-nav-1 .flex-direction-nav a.flex-next,
	.custom-nav-2 .flex-direction-nav a.flex-next {
		right: 0;
	}

	.fea-tabs .form-size-qty {
		width: 120px;
	}

	.fea-tabs .form-size-qty .size {
		display: none;
	}

	.fea-tabs .form-size-qty .qty {
		border-left: unset;
	}
}

@media (min-width: 992px) {
	.cart-table-column {}

	.cart-table-column.img-product {
		width: 10%;
		padding: 10px 0;
		text-align: center;
	}

	.cart-table-column.describe-product {
		vertical-align: middle;
		padding: 0 0 0 30px;
		width: 40%;
	}

	.cart-table-column.edit-product {
		vertical-align: middle;
	}
}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.container {
		max-width: 768px;
	}

	.item-product .featured-post .entry-image img {
		height: auto;
	}

	.logo-customize-bg {
		padding: 7px 39px 0px 39px;
	}

	.nav-wrap,
	.icon-header-wrap-right,
	.hidemobile {
		display: none !important;
	}

	.showmobile {
		display: block !important;
	}

	.menu-btn {
		margin: 0 15px 0 0;
	}

	.logo-customize {
		padding: 0 0 0 15px;
	}

	.footer-common-res .logo-footer .img-footer,
	.footer-home .logo-footer .img-footer {
		margin: 0 0 30px 0;
	}

	.footer-common-res .custom-serive,
	.footer-common-res .information,
	.footer-home .custom-serive,
	.footer-home .information {
		width: 50%;
		margin-bottom: 50px;
		padding: 0 0 0 30px;
	}

	.footer-common-res .our-terms,
	.footer-common-res .get-app,
	.footer-home .our-terms,
	.footer-home .get-app {
		width: 100%;
		padding: 0 15px;
	}

	.footer-type3 {
		padding: 100px 0;
	}

	.footer-type3 .logo-footer .img-footer {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.footer-type3 .logo-footer {
		margin-bottom: 50px;
	}

	.checkout-border .bg,
	.buyer-info .content,
	.bill-details .content,
	.payment .content {
		padding: 15px;
	}

	.login,
	.register {
		max-width: unset;
	}

	.estimate-shipping,
	.disconut-code,
	.cart-total {
		padding: 15px;
	}

	.estimate-shipping {
		margin-bottom: 50px;
	}

	.form-cart .shop-table .cart-table-body tr .describe-product p {
		display: none;
	}

	.cart-table-column.describe-product {
		padding: 0 0 0 15px;
	}

	.cart-table-column.img-product {
		text-align: center;
	}

	.form-cart .shop-table thead {
		display: none;
	}

	.form-cart .shop-table .cart-table-body {
		display: -ms-flexbox;
		display: flex;
		margin: -8px;
		margin-bottom: 30px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.form-cart .shop-table .cart-table-body tr.res-mg {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: row;
		margin: 8px;
		width: calc(100% / 1 - 16px);
		flex-wrap: wrap;
		align-items: center;
	}

	.form-cart .shop-table .cart-table-body tr td.describe-product,
	.form-cart .shop-table .cart-table-body tr td.cantidad-product,
	.form-cart .shop-table .cart-table-body tr td.total-product,
	.form-cart .shop-table .cart-table-body tr td.edit-product {
		width: 75%;
		float: left;
		padding: 15px 0;
	}

	.form-cart .shop-table .cart-table-body tr td.cantidad-product {
		width: 50%;
	}

	.form-cart .shop-table .cart-table-body tr td.total-product {
		width: 30%;
	}

	.form-cart .shop-table .cart-table-body tr td.edit-product {
		width: 20%;
	}

	.form-cart .shop-table .cart-table-body tr td:before {
		content: attr(data-title)"";
		float: left;
		font-weight: 700;
		color: #000;
		display: none;
	}

	.form-cart .shop-table .cart-table-body tr .res-15 {
		padding: 15px 30px;
		text-align: right;
	}

	.form-cart .shop-table .cart-table-body tr .quantite-product .quantity,
	.form-cart .shop-table .cart-table-body tr .describe-product .text,
	.cart-table-column.img-product {
		float: inherit;
	}

	td.cart-table-column.img-product {
		width: 25% !important;
		padding: 0 !important;
	}

	.cart-table-column.img-product img {
		float: right;
	}

	.form-cart .shop-table .cart-table-body tr .edit-product i {
		width: unset;
		margin-left: 20px;
	}

	.form-cart .shop-table .cart-table-body tr td {
		border-top: none;
	}

	.form-cart .shop-table .cart-table-body tr td:first-child {
		border-top: 1px solid #f3f6fb;
	}

	.blog-details .blog-details-content .lower-content .text .middle-text .middle-text-wrap {
		padding: 15px;
	}

	.about-us-style5 {
		padding: 99px 0 42px 0;
	}

	.res991-bottom-sgsl {
		margin-bottom: 100px;
	}

	.res991-bottom-sgsr {
		margin-bottom: 100px;
	}

	.sidebar-shop.sd-sl,
	.sidebar-shop.sl-sl {
		margin-bottom: 50px;
	}

	.flexslider .flex-control-thumbs li {
		margin-bottom: 30px;
	}

	.custom-nav-1 .flex-direction-nav a,
	.custom-nav-2 .flex-direction-nav a {
		bottom: 70px;
	}

	.flat-tabs.has-border-1,
	.flat-tabs.has-border-2 {
		padding: 15px;
	}

	.flat-tabs.sd-sr {
		margin-bottom: 100px;
	}

	.flat-tabs.sl-sr {
		margin-bottom: 100px;
	}

	.top-back-in {
		padding: 0 15px;
	}

	.bottom-back-in {
		padding: 20px 15px 0 15px;
	}

	.item-product-list .content-product {
		padding-top: 15px;
	}

	.item-product-list .content-product .description {
		padding-right: 0;
	}

	.our-product .two-col .lss-3w {
		width: 100%;
	}

	.slide-prt .featured-post {
		text-align: center;
	}

	.slide-prt .item-slide {
		padding: 50px 0 0 0;
	}

	.item-slide .content-detail .title {
		margin-bottom: 15px;
	}

	.item-slide .content-detail .title a {
		font-size: 40px;
		line-height: 48px;
	}

	.item-slide .content-detail .price .price-now {
		font-size: 40px;
	}

	.item-slide .content-detail .price {
		margin-bottom: 30px;
	}

	.item-slide .content-detail .size-items .form-size-qty {
		margin-bottom: 20px;
	}

	.item-slide .content-detail .size-items {
		margin-bottom: 30px;
	}

	.slide-prt-right .owl-dots {
		float: left;
	}

	.w-rop .featured-post img {
		width: 100%;
	}

	.our-blog .w-rop {
		margin-bottom: 50px;
	}

	.our-blog .mg-last-none:last-child .th-rop {
		margin-bottom: 0;
	}

	.none-991 {
		display: block;
	}

	.our-blog-style1 {
		padding: 66px 0 0 0;
	}

	.banners-style2 {
		padding: 100px 0;
	}

	.tabs-section-style2 {
		padding-bottom: 50px;
	}

	.our-blog-style2 {
		padding: 114px 0 50px 0;
	}

	.partner-clients-style2 {
		padding: 0 0 100px 0;
	}

	.f-banners .images-prt .featured-post {
		margin-bottom: 20px;
	}

	.our-blog-style2 .blog-content .featured-post img {
		width: 100%;
	}

	.our-blog-style2 .blog-content {
		margin-bottom: 50px;
	}

	.background-res {
		background-color: #f1f1f1;
	}

	.our-blog .th-rop {
		margin-bottom: 50px;
	}

	.header-type3 .header-content .text {
		display: none !important;
	}

	.big-banner .owl-dots {
		display: none;
	}

	.banners-style3 .masonry-left .banner-1,
	.banners-style3 .masonry-right .banner-4 {
		display: none;
	}

	.banners-style3 .masonry-right .banner-2 .entry-image {
		float: right;
	}

	.banners-style3 .masonry-left {
		margin-bottom: 100px;
	}

	.banners-style3 {
		padding-top: 46px;
		padding-bottom: 0;
	}

	.banners-style3 .masonry-right .banner-2 {
		padding-bottom: 100px;
	}

	.partner-clients-style3 {
		padding: 50px 0;
	}

	.fea-tabs {
		padding: 100px 0 50px 0;
	}

	.about-us .content {
		padding: 0;
	}

	.lookbook-offer .services {
		margin-bottom: 30px;
	}

	.lookbook-offer .col-md-6:last-child .services {
		margin-bottom: 0;
	}

	.adv-slider {
		margin: 0 15px;
		padding: 100px 0 120px 0;
		background-color: #fff8f5;
		background-image: unset;
	}

	.adv-slider .adv-wrap .capt {
		max-width: unset;
		text-align: center;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.adv-slider .adv-wrap .fl-btn {
		margin-bottom: 50px;
	}

	.adv-slider .owl-nav {
		left: 0;
		bottom: unset;
		text-align: center;
	}

	.partner-clients-style4 {
		padding: 100px 0 50px 0;
	}

	.big-banner-type2 .content-right p {
		margin-bottom: 30px;
	}

	.big-banner-type2 .content-left {
		padding-right: 0;
	}

	.big-banner-type2 .wrap-color {
		top: unset;
		right: 0;
		transform: rotate(0);
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-moz-transform: rotate(0);
	}

	.bs-banner .featured-post {
		-webkit-box-shadow: 0 0 30px 0 #e5e5e7;
		-moz-box-shadow: 0 0 30px 0 #e5e5e7;
		box-shadow: 0 0 30px 0 #e5e5e7;
	}

	.our-product-style1 {
		padding: 100px 0 50px 0;
	}

	.slide-prt {
		padding: 50px 0;
	}

	.tab-3 .menu-tab {
		margin-bottom: 50px;
	}

	.big-banner {
		padding: 100px 0;
	}

	.testimonials {
		padding: 100px 0;
	}

	.about-us,
	.footer-type4 {
		padding: 100px 0;
	}

	footer .about-us,
	.footer-type4 {
		padding: 30px 30px 0 !important;
	}

	.footer-type2 .logo-footer .about-us p {
		padding-right: 0;
	}

	.testimonials .title-section .flat-title {
		margin-bottom: 40px;
	}

	.partner-clients-style5 {
		padding: 0 0 100px 0;
	}

	.our-product-style5 {
		padding: 100px 0 50px 0;
	}

	.newsletter-style5 {
		padding: 0;
	}

	.our-blog-style5 {
		padding: 100px 0;
	}

	.bs-banner-style6 {
		padding: 100px 0 50px 0;
	}

	.bs-banner .featured-post .entry-image {
		margin-bottom: 50px;
	}

	.tabs-section-style6 {
		padding: 100px 0 50px 0;
	}

	.brand-style6 {
		padding: 0 0 100px 0;
	}

	.our-product-style6 {
		padding: 100px 0 50px 0;
	}

	.blog .blog-content {
		margin-bottom: 30px;
	}

	.flat-row {
		padding: 60px 0;
	}

	.flat-row-half {
		padding: 100px 0 50px 0;
	}

	.flat-checkout {
		padding: 0 0 100px 0;
	}

	.pd-shop-details {
		padding: 60px 0;
	}

	.related-product .title-section {
		margin-bottom: 50px;
	}

	.col-xs-6 {
		width: 50%;
	}

	.item-product .content-product .title a {
		font-size: 12px;
	}

	.oldPrice {
		font-size: 10px;
	}

	.item-product .content-product .info-product .price {
		font-size: 14px;
	}

	.info-product ul li a {
		font-size: 11px;
	}

	.add-to-cart {
		flex-direction: column;
		align-content: center;
		margin-bottom: 8px;
	}

	.add-to-cart a {
		width: 100%;
	}

	.r-content {
		width: 100vw;
	}

	input.r-search_input,
	.r-search select {
		margin-bottom: 12px;
		margin-right: 0;
	}

	.r-card_like {
		top: 32%;
		margin-left: 1%;
		font-size: 11px;
	}

}

@media only screen and (max-width: 974px) {
	body {
		padding-top: 60px;
	}

	#header {
		position: fixed;
		top: 0;
	}

	img.desktop {
		display: none;
	}

	img.mobile {
		display: block;
	}

	.flat-slider .rev_slider_wrapper .video-image .videobox a {
		width: 58px;
		height: 58px;
		line-height: 58px;
	}

	.flat-slider .rev_slider_wrapper .video-image .videobox a i {
		font-size: 20px;
	}

	section.our-blog {
		padding: 0 15px;
		margin-top: -62px;
		position: relative;
		display: flex;
	}

	.rounded .w-rop {
		width: 32%;
		border-radius: 15px;
		height: 90px;
		margin-bottom: 10px;
	}

	.rounded .w-rop .content {
		padding: 22px 0 10px 12px;
	}

	.header-type2 .nav-wrap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58%;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
		max-width: 58%;
	}

	.header-type2 .menu-btn {
		margin-left: 15px;
		margin-top: 15px;
	}

	.tabs-section-style2 {
		padding: 0;
	}

	.tab-3 .menu-tab li {
		padding: 0 10px;
		font-size: 0.7em;
	}

	.our-blog-style4 {
		margin-top: 100px !important;
	}

	.circle {
		margin-left: 0;
	}

	.title-2,
	.title-1 a {
		width: 100%;
	}

	.tp-bgimg.defaultimg {
		background-size: auto 100% !important;
		background-position: 20% top !important;
	}

	.rev_slider_wrapper.fullwidthbanner-container,
	.tp-fullwidth-forcer,
	.fullwidthbanner-container .fullwidthabanner,
	section.flat-slider {
		height: 40vh !important;
		max-height: 40vh !important;
	}

	.m-negative-100 {
		margin-top: 0;
	}

	.tp-forcenotvisible,
	.tp-hide-revslider,
	.tp-caption.tp-hidden-caption {
		visibility: visible !important;
		display: block !important;
	}

	.flat-slider .custom.tparrows {
		top: 90% !important;
		right: -26% !important;
		left: inherit !important;
	}

	#rev-slider2 .tparrows.tp-rightarrow:before,
	#rev-slider2 .tparrows.tp-leftarrow:before {
		width: 14px;
		height: 14px;
	}

	.modal ul.inline {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.header-type2 .main-nav li {
		width: 100%;
	}
}

/* Tablet Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.item-product .content-product .add-to-cart .favorite {
		margin-left: 10px;
	}

	.footer-type4 .menu-footer,
	.footer-type4 .payment {
		text-align: center;
		float: unset;
	}

	.comments-area .comments-list .comment .comment-img {
		display: none;
	}

	.comments-area .comments-list .comment .comment-content {
		padding: 15px;
	}

	.comments-area .comments-list li {
		padding-left: 0;
	}

	.form-cart .shop-table .cart-table-body {
		margin: 0 0 30px 0;
	}

	.form-cart .shop-table .cart-table-body tr.res-mg {
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
		border-bottom: solid 2px #FF9800;
	}

	.form-cart .shop-table .cart-table-body tr.res-mg:last-child {
		margin-bottom: 0;
	}

	.login {
		margin-bottom: 50px;
	}

	.contact-us {
		margin-bottom: 50px;
	}

	.hm-filter {
		margin-bottom: 30px;
		display: flex;
		justify-content: space-between;
	}

	.flat-pagination {
		display: flex;
		justify-content: center;
	}

	.shop-details .col-left,
	.shop-details .col-right {
		width: 100%;
	}

	.shop-details .col-right {
		margin-left: 0;
		padding-top: 30px;
	}

	.shop-details .content-detail .title {
		max-width: 100%;
	}

	.our-product p {
		margin-bottom: 30px;
	}

	.our-product .two-col {
		padding-top: 20px;
	}

	.our-product .two-col .images-prt .featured-post img {
		width: 100%;
	}

	.f-banners-1,
	.f-banners .featured-post img {
		width: 100%;
	}

	.f-banners-2 {
		width: 100%;
		float: unset;
	}

	.f-banners-3 .owl-dots {
		display: none;
	}

	.f-banners .content-detail {
		padding: 0;
	}

	.f-banners .content-detail .video-demo {
		margin-bottom: 0;
	}

	.brand-table td {
		width: 33.33%;
		float: left;
	}

	.big-banner .wrap-big-banner .entry-image {
		display: block;
	}

	.big-banner .wrap-big-banner .featured-post .entry-image img {
		width: 100%;
	}

	.big-banner .wrap-big-banner .text-row {
		position: unset;
		text-align: center;
	}

	.banners-style3 .masonry-left .banner-3 .content,
	.banners-style3 .masonry-right .banner-2 .featured-post {
		width: 50%;
	}

	.shop-details {
		margin-bottom: 50px;
	}

	.shop-details .content-detail {
		padding-top: 0;
	}

	.bg-bordcuct-1 {
		height: auto;
		padding-bottom: 20px;
	}

	.page-title {
		padding-top: 94px;
	}

	.content-contact-us {
		padding: 0;
	}

	.flat-button .btn {
		margin-bottom: 12px;
	}

	.pd-shop-details .nav {
		align-items: stretch;
		align-self: baseline;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.pd-shop-details .nav-item .nav-link {
		font-size: 1em;
		line-height: 1em;
		border-bottom: solid 4px #dddddd;
		border-right: none;
		padding: 10px;
		height: 120px;
	}

	.pd-shop-details .nav-item img {
		height: 32px;
		display: block;
		margin: 0 auto 10px;
	}

	.pd-shop-details .tab-content {
		padding-top: 40px;
	}

	.icon-header-wrap-left {
		position: fixed;
		left: 0;
		bottom: 0px !important;
		top: inherit !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		padding: 10px 64px 10px 0;
		background: rgb(23, 92, 64);
		background: linear-gradient(90deg, rgba(23, 92, 64, 0.7) 30%, rgba(23, 92, 64, 0) 100%);
		backdrop-filter: blur(10px);
		width: 100vw;
		z-index: 1;
	}

	header#header input[type="search"],
	header#header input[type="search"]::placeholder {
		color: #fff;
	}

}

@media only screen and (max-width: 749px) {

	#rev-slider1 .custom .tp-bullet,
	#rev-slider2 .custom .tp-bullet,
	.flat-slider .rev_slider_wrapper .men-sm-tx br,
	.flat-slider .rev_slider_wrapper .text-small br,
	#rev-slider4 .tx-caps {
		display: none !important;
	}

	.header-type2 .nav-wrap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 78%;
		-ms-flex: 0 0 78%;
		flex: 0 0 78%;
		max-width: 78%;
	}

	.container {
		max-width: calc(100% - 30px);
	}
}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 665px) {
	.item-product-list .featured-post {
		width: unset;
		float: unset;
		padding-right: 0;
	}

	.item-product-list .content-product {
		width: 100%;
		padding-left: 0;
		float: unset;
	}

	.item-product-list .content-product .info-product {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 599px) {
	.instagram .entry-image img {
		width: 100%;
	}
}

@media only screen and (max-width: 575px) {

	.footer-type3 .logo-footer,
	.footer-type3 .custom-serive,
	.footer-type3 .information {
		margin-bottom: 50px;
	}

	.blog .blog-content .entry-image img {
		width: 100%;
	}

	.form-cart .shop-table .cart-table-body tr .res-15,
	.form-cart .shop-table .cart-table-body tr td,
	.form-cart .shop-table .cart-table-foot tr .flat-button {
		padding: 15px;
	}

	.form-cart .shop-table .cart-table-foot tr .flat-button .btn-continue {
		margin-bottom: 20px;
	}

	.form-cart .shop-table .cart-table-foot tr .flat-button button {
		width: 100%;
	}

	.content-contact-us .form-contact-us .text-inner {
		margin-bottom: 20px;
	}

	.content-contact-us .form-contact-us .text-inner .name {
		width: 100%;
		float: unset;
		margin-bottom: 20px;
	}

	.name.w50 {
		width: 100% !important;
	}

	.content-contact-us .form-contact-us .text-inner .email {
		width: 100%;
		float: unset;
		padding-left: 0;
	}

	.disconut-code {
		margin-bottom: 50px;
	}

	.shop-details .col-left,
	.shop-details .col-right {
		width: 100%
	}

	.view-toggles,
	.hm-filter .ordering {
		margin-bottom: 20px;
	}

	.hm-filter .ordering {
		padding: 0;
	}

	.item-product-list .featured-post {
		float: unset;
		padding-right: 0;
	}

	.big-banner .wrap-big-banner .text-row {
		font-size: 30px;
		line-height: 40px;
	}

	.banners-style3 .masonry-left .banner-3 .content,
	.banners-style3 .masonry-right .banner-2 .featured-post,
	.banners-style3 .masonry-right .banner-2 .content {
		width: 100%;
	}

	.banners-style3 .masonry-right .banner-2 .entry-image,
	.banners-style3 .masonry-left .banner-3 .content,
	.banners-style3 .masonry-right .banner-2 .content {
		float: unset;
	}

	.banners-style3 .masonry-right .banner-2 .featured-post {
		margin-bottom: 50px;
	}

	.banners-style3 .masonry-left .banner-3 .content {
		padding: 0;
		margin-bottom: 50px;
	}

	.masonry-grid .content p {
		margin-bottom: 20px;
	}

	.banners-style3,
	.banners-style3 .masonry-right .banner-2 .content {
		padding: 0;
	}

	.big-banner-type2 .content-right .bl-sm .name {
		font-size: 57px;
	}

	.bs-banner .featured-post .entry-image .name-product a {
		font-size: 15px;
	}

	.bs-banner .featured-post .entry-image .name-product {
		top: 15px;
		left: 15px;
	}

	.bs-banner .featured-post .entry-image .text {
		top: 45px;
		left: 15px;
	}

	.item-product-hvcl .featured-post .entry-image img {
		width: unset;
	}

	.item-product-hvcl .featured-post .entry-image {
		text-align: center;
	}
}

/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {

	.buyer-info .content .form-gr,
	.payment .content .form-gr,
	.payment .content .form-date .year,
	.payment .content .form-date .month {
		display: block;
	}

	.buyer-info .content .form-gr label,
	.payment .content .form-gr label,
	.payment .content .form-date label {
		margin-bottom: 5px;
	}

	.buyer-info .content .form-gr input,
	.payment .content .form-gr input,
	.payment .content .form-date input {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 425px) {
	.tab-1 .menu-tab li {
		padding: 12px 6px;
		letter-spacing: -1px;
	}

	.brand-table td {
		width: 50%;
	}

	.form-cart .shop-table .cart-table-body tr .describe-product .text {
		width: 100%;
		padding-top: 20px;
	}
}

@media (max-width: 400px) {
	.comments-area .comments-list .comment .comment-content span {
		margin-right: 9px;
	}

	.border-lg {
		padding: 50px 15px;
	}
}

@media (max-width: 380px) {
	.col-fl2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 375px) {

	.footer-common-res .custom-serive,
	.footer-common-res .information,
	.footer-common-res .our-terms,
	.footer-common-res .get-app {
		width: 100%;
	}

	.footer-common-res .our-terms {
		margin-bottom: 30px;
	}

	.footer-type4 .menu-footer ul .menu-item {
		padding-right: 10px;
	}

	.tabs-section .flat-outside .menu-tab-os li {
		padding: 0 15px;
	}

	.tabs-section .flat-outside .menu-tab-os li:after {
		display: none;
	}

	.tab-1 .menu-tab li {
		padding: 12px 5px;
	}
}

@media (max-width: 320px) {}