/* Contact Box Centering */
.contact-box.text-center .addressFooter {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.contact-box.text-center .addressFooter li {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.contact-box.text-center .addressFooter li i {
	margin-right: 0;
}

.contact-box.text-center .addressFooter li p {
	margin-left: 10px;
}

/* Footer Contact Bar Styling */
.footer-contact-bar {
	padding: 30px 0 20px;
	background: #1a1a1a;
}

.footer-contact-bar .contact-bar-inner {
	text-align: center;
	width: 100%;
}

.footer-contact-bar .contact-title {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

.footer-contact-bar .contact-icons {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	width: fit-content;
}

.footer-contact-bar .contact-icons li {
	display: inline-block;
}

.footer-contact-bar .contact-icon-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background: #2a2a2a;
	border-radius: 50%;
	transition: all 0.3s ease;
	color: #ffffff;
}

.footer-contact-bar .contact-icon-link:hover {
	background: #ffffff;
	color: #1a1a1a;
	transform: translateY(-3px);
	box-shadow: 0 5px 15px rgba(255, 255, 255, 0.2);
}

.footer-contact-bar .contact-icon-link svg {
	width: 24px;
	height: 24px;
}

@media only screen and (max-width: 1450px) {
	.slideshow .slideshow__title { font-size:55px; }
	.home2-default .slideshow .slideshow__title { font-size:50px; }
	.home2-default .slideshow .slideshow__subtitle { font-size:22px; }
	.slideshow__text-content.bottom { bottom:2%; }
	
	.collection-hero__image { height:auto; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:53px; }
	.home5-cosmetic .slideshow .slideshow__subtitle { font-size:20px; }
}

@media only screen and (max-width: 1199px) {
	.container-fluid, .home3-boxed-layout .container-fluid { padding:0 30px; }

	#siteNav > li .megamenu.style4 { background-image:none !important; padding-right:0 !important; }
	#siteNav > li > a { padding:0 8px; }
	
	.lookbook.grid { margin-left:0; }
	
	.home2-default .slideshow .slideshow__title { font-size:40px; }
	.home2-default .slideshow .slideshow__subtitle { font-size:18px; }
	
	.home3-boxed-layout .slideshow .slideshow__title { font-size:32px; }
	.home3-boxed-layout .slideshow .slideshow__subtitle { font-size:18px; }
	
	.home4-fullwidth .slideshow--medium { height:450px; background-color:#eee; }
	.home4-fullwidth .slideshow__text-content { margin-top:100px; }
	.home4-fullwidth .slideshow .slideshow__title { font-size:65px; }
	.home4-fullwidth .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:43px; }
	.home5-cosmetic .slideshow .slideshow__subtitle { font-size:18px; }
	
	.home11-grid .slideshow .wrap-caption { max-width:520px; }
	.home11-grid .slideshow .slideshow__title { font-size:55px; }
}

@media only screen and (max-width: 1024px) {
	.grid-view-item.style2 .hoverDetails.mobile { display:block; position:relative; transform:none; -webkit-transform:none; left:0; top:auto; margin:15px 0 0; opacity:1; visibility:visible }
	
	.logo-bar .slick-prev { left:0; }
	.logo-bar .slick-next { right:0; }
	
	.collection-box .slick-arrow,
	.collection-box:hover .slick-arrow,
	.productSlider .slick-arrow, .productPageSlider .slick-arrow, .productSlider-style1 .slick-arrow, .productSlider-style2 .slick-arrow,
	.productSlider-fullwidth .slick-arrow { opacity:1; visibility:visible; margin:0; }
	.productSlider .slick-next, .collection-box .collection-grid .slick-next, .productPageSlider .slick-next { right:10px; }
	.productSlider .slick-prev, .collection-box .collection-grid .slick-prev, .productPageSlider .slick-prev { left:10px; }
	
	.button-set { opacity:1; top:5px; }
	.variants.add { bottom:0px; margin-top:10px; position:absolute; left:0; right:0; }
	.variants.add .btn { padding:5px 12px; font-size:10px; background-color:#f7f7f7; }
	
	.saleTime.desktop { display:none; }
	.timermobile { display:block; }
	.timermobile .saleTime { display:block; position:relative; margin-top:20px; }
	.grid-products .item:hover .timermobile .saleTime { display:block; }
	
	.button-style2 .variants.add button { font-size:13px; padding:0; }
	.button-style2, .button-style2 .variants.add { margin-top:0; }
	.button-style2 i { vertical-align:middle; }
	
	.home4-fullwidth .grid-products-hover-btn .variants.add .btn { color:#ffffff; background-color:#000000; }
	.home4-fullwidth .grid-products-hover-btn a.quick-view, .home4-fullwidth .grid-products-hover-btn a.wishlist,
	.home4-fullwidth .grid-products-hover-btn .cartIcon, .home4-fullwidth .grid-products-hover-btn .add-to-compare { font-size:14px; }
	
	.productSlider .slick-prev, .productPageSlider .slick-prev, .productSlider-style1 .slick-prev,
	.productSlider-style2 .slick-prev, .productSlider-fullwidth .slick-prev { left:-10px; }
	.productSlider .slick-next, .productPageSlider .slick-next, .productSlider-style1 .slick-next,
	.productSlider-style2 .slick-next, .productSlider-fullwidth .slick-next { right:-10px; }
	
	.home8-jewellery .slideshow .slideshow__title { font-size:26px; }
	.home8-jewellery .slideshow .slideshow__subtitle { font-size:13px; }
	
	.home11-grid .slideshow .slideshow__title { font-size:40px; }

}

@media only screen and (max-width: 991px) {
	html { overflow-x:hidden  }
	.site-header__logo.mobileview { display:block; }
	
	/* Hide desktop logo on tablet/mobile */
	.header-wrap .logo.d-none.d-lg-block { display: none !important; }
	
	.mobile-logo { text-align:left; display: flex !important; align-items: flex-start !important; }
	.mobile-logo img { max-width: 120px; max-height: 50px; width: auto; height: auto; }
	.mobile-logo .logo { padding-top: 0 !important; }
	
	.site-header__search { display:none !important; }
	
	/* Hide desktop navigation menu on tablet/mobile */
	#siteNav { display:none !important; }
	#AccessibleNav { display: none !important; }
	
	/* Reorder mobile header: Logo (left) | Cart | Hamburger (far right) */
	.header-wrap { min-height: 50px !important; }
	.header-wrap .row.align-items-center { 
		display: flex !important; 
		align-items: center !important;
		min-height: 50px !important;
	}
	
	/* Logo column - order 1 (left) - push to left corner */
	.header-wrap .row.align-items-center > .mobile-logo { 
		order: 1 !important; 
		flex: 1 !important;
		text-align: left !important;
		display: flex !important;
		align-items: center !important;
		padding-left: 10px !important;
		padding-right: 0 !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	/* Cart column - order 2 (center-right) - keep close to hamburger */
	.header-wrap .row.align-items-center > div[class*="col-4"] { 
		order: 2 !important; 
		flex: 0 0 auto !important;
		max-width: 50px !important;
		width: 50px !important;
		text-align: right !important;
		padding-right: 0 !important;
		padding-left: 5px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		margin-left: auto !important;
		margin-right: 0 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
	}
	
	/* Hamburger menu column - order 3 (far right) - push to right corner */
	.header-wrap .row.align-items-center > div[class*="col-2"]:not(.mobile-logo) { 
		order: 3 !important; 
		flex: 0 0 auto !important;
		max-width: 50px !important;
		width: 50px !important;
		text-align: right !important;
		padding-left: 0 !important;
		padding-right: 10px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end !important;
	}
	
	/* Keep cart and hamburger icons close together */
	.header-wrap .site-cart { margin-right: 0 !important; }
	.header-wrap .site-header__menu { margin-left: 0 !important; }
	
	/* Show hamburger button on tablet/mobile */
	.header-wrap .d-block.d-lg-none { display: block !important; }
	.js-mobile-nav-toggle { display: inline-block !important; }
	.site-header__menu { display: inline-block !important; }
	.header-content-wrapper .btn--link { border:0; }
	.header-content-wrapper .btn--link .anm { font-size:17px; }
	
	.pageWrapper { position:relative; left:0; -ms-transition:left 0.4s ease-in-out; -webkit-transition:left 0.4s ease-in-out; transition:left 0.4s ease-in-out; }
	.mobile-nav-wrapper { display:block; }
	body.menuOn .pageWrapper { left:300px }
	#pageWrapper { position:relative; left:0; -ms-transition:left 0.4s ease-in-out; -webkit-transition:left 0.4s ease-in-out; transition:left 0.4s ease-in-out; }
	.js-mobile-nav-toggle .anm { display:none; color:#000; }
	.site-header__menu { border:0; padding:0; font-size:17px; display:block; cursor:pointer; }
	.js-mobile-nav-toggle.mobile-nav--open .anm-bars-r,
	.js-mobile-nav-toggle.mobile-nav--close .icon.anm.anm-times-l { display:inline-block; }
	#MobileNav { height:100%; overflow:auto; list-style:none; padding:0; margin:0; }
	.mobile-nav-wrapper .closemobileMenu { color:#2c2c2c; font-size:13px; font-weight:500; letter-spacing:0.5px; padding:18px 20px; background-color:#f8f8f8; cursor:pointer; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #e0e0e0; transition:background-color 0.3s ease; }
	.mobile-nav-wrapper .closemobileMenu:hover { background-color:#f0f0f0; }
	.mobile-nav-wrapper .closemobileMenu .anm { font-size:18px; padding:0; margin-left:auto; transition:transform 0.3s ease; }
	.mobile-nav-wrapper .closemobileMenu:hover .anm { transform:rotate(90deg); }
	.mobile-nav-wrapper { width:300px; height:100%;position:fixed; left:-300px; top:0; z-index:999; background-color:#ffffff; box-shadow:2px 0 15px rgba(0,0,0,0.15); opacity:0; visibility:hidden;-ms-transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
	.mobile-nav-wrapper.active { left:0; opacity:1; visibility:visible; }
	#MobileNav li { border-top:1px solid #f0f0f0; position:relative; transition:background-color 0.2s ease; }
	#MobileNav li:hover { background-color:#fafafa; }
	#MobileNav li.grid__item {float:none;padding:0 }
	#MobileNav li a { color:#2c2c2c; font-size:13px; text-decoration:none; display:block; padding:16px 50px 16px 20px; opacity:1; -webkit-font-smoothing:antialiased; font-weight:500; letter-spacing:0.08em; text-transform:uppercase; position:relative; transition:all 0.3s ease; }
	#MobileNav li a:hover { color:#000; padding-left:25px; }
	#MobileNav li a .anm { color:#666; font-size:14px; display:flex; align-items:center; justify-content:center; width:45px; height:100%; position:absolute; right:0; top:0; text-align:center; transition:color 0.3s ease, transform 0.3s ease;  }
	#MobileNav li a:hover .anm { color:#000; transform:translateX(-3px); }
	#MobileNav li a .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; border-radius:3px; background-color:#f00; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; vertical-align:middle }
	#MobileNav li a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:#f00 }
	#MobileNav li a .lbl.nm_label1 { background-color:#01bad4 }
	#MobileNav li a .lbl.nm_label1:after { border-right-color:#01bad4 }
	#MobileNav li a .lbl.nm_label2 { background-color:#f54337 }
	#MobileNav li a .lbl.nm_label2:after { border-right-color:#f54337 }
	#MobileNav li a .lbl.nm_label3 { background-color:#fb6c3e }
	#MobileNav li a .lbl.nm_label3:after { border-right-color:#fb6c3e  }
	#MobileNav li a .lbl.nm_label4 {background-color:#d0a306  }
	#MobileNav li a .lbl.nm_label4:after { border-right-color:#d0a306 }
	#MobileNav li a .lbl.nm_label5 { background-color:#af4de2  }
	#MobileNav li a .lbl.nm_label5:after { border-right-color:#af4de2 }
	#MobileNav li ul { display:none; background-color:#f8f8f8; list-style:none; padding:0; margin:0; border-top:1px solid #e8e8e8; }
	#MobileNav li li a { padding-left:35px  }
	#MobileNav li li li a { padding-left:50px; } 
	#MobileNav li li li li a { padding-left:65px; }
	
	.slideshow .wrap-caption { padding:20px; } 
	.slideshow .slideshow__title { font-size:40px; }
	.slideshow__text-content.bottom { bottom:1%; }
	.home2-default .slideshow .slideshow__title { font-size:35px; }
	
	.newsletter-section .justify-content-end { -webkit-flex-pack:center !important; -ms-flex-pack:center !important; justify-content:center !important; }
	.footer-social { margin-top:30px; }
	
	.template-collection .collection-header { margin-bottom:20px; }
	
	.product-details-img { margin-bottom:20px; }
	h1.product-single__title, .product-single__title.h1 { font-size:16px; }
	.template-product .tabs-listing .product-tabs a { padding:15px 10px; }
	
	.left-content-product { width:100%; padding-right:0; }
	.sidebar-product { width:100%; padding-left:0; }
	.sidebar-product .related-product .grid__item { width:50%; }
	.sidebar-product .related-product .grid__item:nth-child(2n+1) { clear:left; }
	.sidebar-product .sub-heading { max-width:100%; }
	.prSidebar .col-12 { padding-left:0; padding-right:0; }
	
	.latest-blog .wrap-blog .article__grid-image, .latest-blog .wrap-blog .article__grid-meta { vertical-align:top; }
	.latest-blog .wrap-blog .wrap-blog-inner { padding:0 20px; margin-left:0; }
	
	.home15-funiture-header .site-header__search { float:right; }
	.home15-funiture-header { padding-bottom:0; }
	
	.image-banner-1 { padding-left:15px !important; margin-bottom:30px; }
	.image-banner-2 { padding-right:15px !important; }
	.image-banner-2 .mt-4 { margin-top:30px !important; }
	
	.img-grid-banner2 .col-12 { padding-right:15px !important; padding-left:15px !important; }
	
	.home3-boxed-layout .slideshow .slideshow__title { font-size:26px; }
	.home3-boxed-layout .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home4-fullwidth .slideshow .slideshow__title { font-size:55px; }
	.home4-fullwidth .slideshow .slideshow__subtitle { font-size:15px; }
	
	.hero .text-large .mega-title { font-size:35px; }
	.hero .text-large .mega-subtitle { font-size:18px; }
	
	.home7-shoes .slideshow__text-content { margin-top:10px; }
	.home7-shoes .slideshow .slideshow__title { font-size:20px; }
	.home7-shoes .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home8-jewellery-header .site-header__search { float:right; }
	.home8-jewellery .grid-products .slick-arrow { margin-top:-40px; }
	.home8-jewellery .hero { margin:10px 0 20px; }
	
	.hero { height:400px; }
	.hero__inner .right { float:none; }
	.hero .text-medium .mega-title { font-size:25px; }
	.hero .text-medium .mega-subtitle { font-size:15px; }
	
	.home9-parallax .js-mobile-nav-toggle .anm { color:#fff; }
	
	.home10-minimal .imgBnrOuter .inner .ttl { font-size:14px; padding:5px 10px; line-height:normal; }
	
	.home11-grid .slideshow .slideshow__subtitle { font-size:16px; }
	.home11-grid .slideshow .slick-prev, .home11-grid .slideshow .slick-next { top:50%; }
	
	.home12-category .slideshow .slideshow__title { font-size:35px; }
	.home12-category .slideshow .slideshow__subtitle { font-size:16px; }
	
	.home13-auto-parts .slideshow .slideshow__title { font-size:26px; }
	
	.featured-content .list-items { margin-left:0; margin-right:0; }
	
	.home14-bags .imgBnrOuter .custom-text .h3 { font-size:18px; }
	
	.product-labels.rounded .lbl { height:35px; width:35px; font-size:10px; }
	
	.feature-row__text .row-text { padding: 20px; }
}

@media only screen and (min-width: 767px) {
	.home6-modern #page-content { padding-top:13px; }
	
	.prstyle2 .prFeatures { float:left; width:100%; padding-top:30px; }
 	.prstyle2 .prFeatures img { max-width:40px; }
 	.prstyle2 .prFeatures .details { margin-left:55px; }
	.prstyle3 .prFeatures .grid__item { margin-bottom:30px }
	.prstyle3 .prFeatures img { max-width:40px }
	.prstyle3 .prFeatures .details { margin-left:50px }
}

@media only screen and (max-width: 767px) {
	h1, .h1 { font-size:1.69231em }
	h2, .h2 { font-size:1.38462em; text-transform:uppercase; letter-spacing:0.03em }
	h3, .h3 { font-size:1.15385em; text-transform:uppercase }
	
	.mobile-hide { display:none; }
	.container, .home3-boxed-layout .container-fluid { padding-left:15px; padding-right:15px; }
	
	.template-index-belle .home-slideshow { padding-top:55px; }
	
	.pb-section { padding-bottom:15px; }
	.section { padding-top:20px; padding-bottom:20px; }
	
	.slideshow .slideshow__title { font-size:30px; }
	.slideshow .slideshow__subtitle { font-size:14px; }
	.home2-default .home-slideshow { padding-top:0; }
	.home2-default .slideshow .slideshow__title { font-size:26px; }
	.home2-default .slideshow .slideshow__text-content.middle { top:25%; }
	.home2-default .slideshow .slick-prev, .home2-default .slideshow .slick-next { top:50%; }
	.slideshow__text-content.bottom { bottom:0; }
	.slideshow .slick-prev, .slideshow .slick-next { top:60%; }
	.slideshow .slick-prev, .slideshow .slick-next { width:30px; height:30px; }
	.slideshow .slick-prev::before, .slideshow .slick-next::before { font-size:13px; line-height:18px; }
	
	.tab-slider-product .tab_drawer_heading { display:block; }
	
	.tab-slider-product .tabs > li { margin:0 10px; }
	.grid-products .slick-arrow { margin-top:-80px; }
	.grid-products.productSlider .slick-arrow { margin-top:-40px; }
	.collection-box:hover .slick-arrow { margin:0; }
	
	.latest-blog .wrap-blog { margin-bottom:20px; }
	.latest-blog .wrap-blog .wrap-blog-inner { margin-left:0; padding:0 20px; }
	
	.store-info li { width:50%; display:block; float:left; padding-bottom:15px; }
	.store-info li:nth-child(3) { border-left:0; }
	.store-info li .icon { margin:0 0 8px 0; font-size:25px; }
	
	.button-set i, .grid-view-item.style2 .button-set i { line-height:26px; }
	.grid-view-item.style2 .button-set > form button, a.quick-view, a.wishlist, .cartIcon, .add-to-compare { width:26px; height:26px; line-height:26px; }
	
	 h2, .h2, .home2-default .section-header h2, .home2-default .section-header .h2 { font-size:18px; }
	
	.footer-links .h4 { cursor:pointer; border-bottom:solid 1px #454545; padding-bottom:20px; }
	.footer-links .h4:after { content: "\e64b"; font-family:'themify'; font-size:10px; display:block; position:absolute; right:10px; top:5px; }
	.footer-links .h4.active:after { content: "\e648"; }
	.footer-links ul { display:none; }
	
	.footer-bottom .text-md-center { text-align:center !important; margin-bottom:10px; }
	
	.collection-hero h1.collection-hero__title, .collection-hero .collection-hero__title.h1 { font-size:18px; }
	
	.filterbar { padding:20px; opacity:0; visibility:hidden; width:240px; height:100%; overflow:auto; background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.3); position:fixed; top:0; 
		left:-240px; z-index:1000; -ms-transition:0.5s; -webkit-transition:0.5s; transition:0.5s; }
	.btn-filter { margin-bottom:20px; width:100%; }
	.filterbar .sidebar_widget:not(.filterBox), .filterbar .static-banner-block { display:none; }
	.filterbar.active { left:0; opacity:1; visibility:visible; }
	.filterbar.active .closeFilter { float:right; padding:2px 7px; margin:-5px -8px 0 0; cursor:pointer; }
	
	.list-view-item__image-column { width:85px; }
	
	.product-template__container .shareRow .medium-up--one-third { width:100%; }
	.product-template__container .shareRow .display-table-cell { display:block; text-align:left !important; }
	.prstyle2 .prFeatures, .prstyle3 .prFeatures { padding-left:20px }
	
	.product-right-sidebar .product-details-img { width:100%; float:left; padding-right:0; margin-bottom:20px; }
	.product-right-sidebar .product-information { width:100%; float:left; padding-left:0; }
	.selector-wrapper.product-form__item { -webkit-flex:1 1 100%; -moz-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%; }
	
	.password-table .password-cell { display:none; }
	.password-table .password-cell + .password-cell { display:table; width:100%; }
	
	.template-blog .sidebar { margin-top:30px; }
	.template-blog .mini-list-item .mini-view_image { width:80px; }
	.template-blog .mini-list-item .details { margin-left:0; }
	
	.cart thead, .cart-price, .cart .cart__update-wrapper { display:none; padding-top:0; padding-bottom:15px; }
	.cart .small--hide { display:none; }
	.cart tr, .cart tbody { width:100%; display:table; } 
	.cart tbody { display:block; }
	.cart-flex { display:block; width:100%; }
	.cart-flex-item { display:table-cell; min-width:0; }
	.cart__price-wrapper { text-align:right; }
	
	/* Cart Quantity Buttons - Mobile Responsive */
	.cart .qtyField, .qtyField { max-width:110px; }
	.cart .qtyField .qtyBtn, .qtyField .qtyBtn { width:30px; height:34px; }
	.cart .qtyField .cart__qty-input, .cart .qtyField .qty, .qtyField .qty, .qtyField input[type="text"] { width:40px; height:34px; font-size:13px; }
	.cart tbody tr td:nth-child(4), .cart tbody tr td.text-center { vertical-align:middle; }
	
	#content_quickview.modal { overflow:auto; }
	
	#popup-container { margin:20px; }
	#popup-container .width40 { display:none; }
	#popup-container .width60 { width:100%; }
	
	.hero--large { height:488px; }
	.hero { background-position:50% 50% !important; background-attachment:scroll !important; }
	
	.footer-3 .footer-links .h4, .home4-fullwidth .footer-links .h4 { border-bottom-color:#454545; }
	.home11-grid .footer-3 .footer-links .h4, .home11-grid .home4-fullwidth .footer-links .h4 { border-bottom-color:#4da4a4; }
	
	.home2-default .footer-links .h4 { border-color:#e8e8e8; }
	
	.layout-boxed { padding:0 20px; }
	.layout-boxed .imgBanners { display:none; }
	.feature-row__text .row-text { margin-left:0; padding:10px 0; }
	.feature-row__text .row-text { margin-right:0; }
	.layout-boxed .grid-products .slick-arrow { margin-top:0; }
	.featured-column .text-center { margin-bottom:30px; }
	.feature-row { -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
	.feature-row__item { -webkit-flex:1 1 auto; -moz-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; max-width:100%; width:auto; padding:0; }
	.feature-row__text { order:2; padding-bottom:0; padding:0; }
	.feature-row .feature-row__item { width:100% !important; }
	.feature-row .feature-row__item img { width:100%; margin-bottom:20px; }
	
	.layout-boxed .slideshow__text-content { text-align:left; } 
	
	.home4-fullwidth .slideshow--medium { height:350px; background-color:#eee; }
	.home4-fullwidth .slideshow__text-content { margin-top:100px; }
	.home4-fullwidth .slideshow .slideshow__title { font-size:34px; }
	.home4-fullwidth .slideshow .slideshow__subtitle { font-size:13px; display:block; margin-bottom:10px; }
	.home4-fullwidth .slideshow .btn { font-size:12px; padding:5px 10px; display:inline-block; }
	
	.quote-wraper { padding:20px 10px; }
	.quote-wraper .quotes-slider blockquote { font-size:13px; line-height:23px; }
	.quotes-slider .slick-arrow { opacity:1; visibility:visible; }
	.quote-wraper .slick-next { right:-5px; }
	.quote-wraper .slick-prev { left:-3px; }
	
	.home4-fullwidth .container-fluid, .collection-box-style1 .container-fluid { padding-left:15px; padding-right:15px; }
	.collection-box-style1 .collection-grid-item { margin-bottom:30px; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:30px; }
	.home5-cosmetic .slideshow .slideshow__subtitle { font-size:16px; }
	.home5-cosmetic .section-header h2 { font-size:22px; }
	
	.home6-modern .imgBanners { margin-top:20px; }
	
	.hero .text-large .mega-title { font-size:30px; }
	.hero .text-large .mega-subtitle { font-size:16px; }
	.hero .text-medium .mega-title { font-size:22px; }
	.hero .text-medium .mega-subtitle { font-size:14px; }
	
	.product-single .display-table, .product-single .display-table-cell { display:block; }
	.product-single .product-featured-img { margin-bottom:30px; }
	.product-single .grid_item-title { font-size:22px; margin-bottom:10px; }
	.product-single .display-table-cell { padding-left:0; padding-right:0; }
	.product-template__container .product-single__meta { margin-bottom:0; }
	
	.home7-shoes .grid-products .slick-arrow { margin-top:0; }
	.home7-shoes .slideshow .slideshow__subtitle { display:none; }
	.home7-shoes .slideshow .slideshow__title { font-size:20px; }
	.custom-content-style1 .h3 { font-size:15px; }
	
	.home8-jewellery .imgBanners .col-12.pl-0 { padding-left:15px !important; padding-right:0; }
	.home8-jewellery .imgBanners .col-12.pr-0 { padding-right:15px !important; }
	.home8-jewellery #instafeed.imlow_resolution .insta-img { width:20%; }
	.home8-jewellery .slideshow .slideshow__subtitle { display:none; }
	
	.home9-parallax .footer-links .h4 { padding-bottom:15px; margin-bottom:10px; }
	.home9-parallax .footer-links:last-of-type .h4 { border-bottom:0; }
	
	.home11-grid .slideshow .slideshow__title { font-size:30px; }
	.home11-grid .grid-products .slick-arrow { margin-top:-20px; }
	
	.home10-minimal .imgBanners .col-12 { margin-bottom:30px; }
	
	.home12-category .slideshow .slideshow__title { font-size:30px; }
	.home12-category .footer-newsletter { padding-bottom:20px; }
	.home12-category .feature-content { padding:0 15px; }
	.home12-category .feature-content .feature-row__item.feature-row__text { margin-bottom:20px; }
	.home12-category .feature-row__text .row-text { padding-top:0; }
	
	.store-feature-top { display:none; }
	.home13-auto-parts .slideshow .slideshow__title { font-size:22px; }
	.slideshow .mobile-show { display:block; }
	.slideshow .desktop-show { display:none; }
	.home13-auto-parts .footer-links .h4, .home14-bags .footer-links .h4 { border-color:#454545; }
	
	.categories-item { width:48.5%; }
	.categories-item:nth-of-type(1n) { margin-bottom:20px; }
	.categories-item:nth-of-type(2n) { margin-right:0; margin-bottom:20px; }
	.categories-item:nth-of-type(2n+1) { clear:left; }
	.categories-list-items .row { margin-bottom:0; }
	.categories-item img { width:100%; }
	.categories-list-items .btn { font-size:12px; padding:5px 10px; }
	
	#site-scroll { font-size:18px; line-height:30px; height:30px; width:30px; right:15px; bottom:30px; }
	#site-scroll i { line-height:30px; }
	
	.close-announcement { right:10px; }
	
	#sizechart table, .tab-container table { table-layout:fixed; }
	
	.store-info li { width:100%; border-left:0 !important; border-bottom:1px dotted #ddd; margin-bottom:10px; padding-bottom:10px; }
	.store-info li:last-child { border-bottom:0; }
	
	#footer .addressFooter li:last-of-type { padding-bottom:0; }
}

@media only screen and (max-width: 575px) {	
	
	/* Maintain mobile header order on smaller screens */
	.header-wrap .row.align-items-center > div:nth-child(2) { padding-left: 5px !important; }
	.header-wrap .row.align-items-center > div:nth-child(4) { padding-right: 3px !important; }

	.search .search__form { margin:33px 20px; }
	.search .search__input { font-size:15px; }
	
	.slideshow .wrap-caption { padding:10px 0; }
	.slideshow .slideshow__title { font-size:18px; }
	.slideshow .slideshow__subtitle { display:none; }
	.slideshow .container { width:320px; }
	.slideshow .btn { display:none; }
	.sliderFull .slideshow__subtitle { display:block; }
	.sliderFull .btn { display:inline-block; }
	.sliderFull .slideshow__title { font-size:30px; }
	.sliderFull .slideshow__subtitle { margin-bottom:10px; }
	.sliderFull .slideshow__text-content.bottom { bottom:70px; }
	
	.home5-cosmetic .slideshow .slideshow__title { font-size:24px; }
	
	.newsletter-section { padding:20px 0; }
	.newsletter-section .section-header { display:block; margin:0 0 15px 0; float:none; }
	.newsletter-section .section-header span { display:inline-block; padding-right:5px; }
	
	.footer-bottom .copyright { text-align:center; }
	
	.timermobile .saleTime span>span { margin:0; min-width:0; font-size:10px; background:#f2f2f2 }
 	.timermobile .saleTime span>span span { font-size:9px; display:block; float:none }
	
	.hero { height:200px; }
	
	.image-banner-3 { margin-bottom:25px; }
	.imgBnrOuter .inner .ttl { line-height:20px; font-size:14px; padding:10px; }
	.imgBnrOuter .inner.topleft .ttl { left:10px; top:10px; }
	.imgBnrOuter .inner .ttl h3 { font-size:18px; }
	
	.home3-boxed-layout .slideshow .slideshow__title { font-size:16px; margin-bottom:5px; }
	.home3-boxed-layout .slideshow .slideshow__subtitle { font-size:15px; margin-bottom:10px; }
	.home3-boxed-layout .btn { padding:3px 10px; font-size:12px; }
	.home3-boxed-layout .slideshow .btn, .home3-boxed-layout .slideshow .slideshow__subtitle{ display:inline-block; }
	
	.home4-fullwidth .slideshow--medium { height:250px; background-color:#eee; }
	
	.custom-content-style1 .mb-4 { margin-bottom:0 !important; }
	.custom-content-style1 .row.align-items-center .col-12 { margin-bottom:30px; }
	
	.three-column-pro .col-12:not(:last-of-type) { margin-bottom:30px; }
	
	.home8-jewellery .slideshow .slideshow__title { font-size:20px; max-width:190px; display:block; }
	.home8-jewellery .imgBanners .col-12.pl-0 { padding-right:15px !important; margin-bottom:25px; }
	
	.home11-grid .slideshow .wrap-caption { padding:20px; max-width:240px; }
	.home11-grid .slideshow__text-content { margin-top:0; }
	.home11-grid .slideshow .slideshow__title { font-size:20px; }
	
	.home12-category .slideshow__text-content { margin-top:10px; }
	.home12-category .slideshow .container { width:100%; }
	.home12-category .slideshow .slideshow__title { font-size:18px; }
	
	.home13-auto-parts .slideshow .container { width:100%; }
	.home13-auto-parts .slideshow .slideshow__title { font-size:16px; }
	.home13-auto-parts .slideshow .slideshow__subtitle { display:block !important; font-size:12px; margin-bottom:10px; }
	.home13-auto-parts .slideshow .btn { display:inline-block !important; padding:5px 10px; font-size:11px; }
	
	.featured-content .list-items .col-12 { margin-bottom:15px; }
	.featured-content .list-items img { margin-bottom:10px; }
	.collection-box .collection-grid-item__title-wrapper { bottom:10px; }
	
	.categories-item { width:100%; margin-right:0; }
	
	.product-countdown span>span { width:24.3%; }
	
	.home13-auto-parts .collection-box .collection-grid-4item .slick-next { right:-8px; }
	.home13-auto-parts .collection-box .collection-grid-4item .slick-prev { left:-8px; }
	
}

@media only screen and (max-width: 480px) {
	.selected-currency, .language-dd { margin-right:5px; }
	
	.container-fluid, .home15-funiture-top .container-fluid, .home15-funiture-header .container-fluid { padding: 0 20px; }
	
	.search .search__form { margin:33px 20px; }
	
	#header-cart { width:282px; }
	
	.latest-blog .wrap-blog .article__grid-image, .latest-blog .wrap-blog .article__grid-meta { display:block; }
	.latest-blog .wrap-blog .article__grid-image { text-align:center; }
	.latest-blog .wrap-blog .article__grid-meta { width:100%; }
	.latest-blog .wrap-blog .article__grid-image img { width:100%; margin-bottom:20px; }
	.latest-blog .wrap-blog .wrap-blog-inner { padding:0; }
	
	.sidebar-product .related-product .grid__item { width:100%; }
	.sidebar-product .related-product .grid__item:nth-child(2n+1) { clear:left; }
	
	.home2-default .slideshow .slideshow__title { font-size:18px; }
	
	.home3-boxed-layout .tab-slider-product .col-12,
	.home3-boxed-layout .tab_container .grid-products .item { padding:0; }
	
	.hero .text-large .mega-title { font-size:26px; }
	.hero .text-large .mega-subtitle { font-size:15px; }
	
	.collection-box .container-fluid { padding:0 15px; }
	
	#footer { margin-top:20px; }
	
	/* Footer Contact Bar Responsive */
	.footer-contact-bar .contact-icons {
		gap: 20px;
	}
	
	.footer-contact-bar .contact-icon-link {
		width: 45px;
		height: 45px;
	}
	
	.footer-contact-bar .contact-icon-link svg {
		width: 20px;
		height: 20px;
	}
	
	.footer-contact-bar .contact-title {
		font-size: 16px;
		margin-bottom: 15px;
	}
	
}