@media only screen and (max-width: 1640px) {
    .top-bar .container-fluid { padding-left: 20px; padding-right: 20px; }
    
    .shipping-msg { font-size: 15px; }
    
    #siteNav > li > a { margin-right: 50px; }
    
    .contact-text-image-section .img:after { width: 620px; }
    .feature-text-image-section:after { width: 685px; }
}

@media only screen and (max-width: 1440px) {
    .container-fluid { padding: 0 15px; }
    
    .top-bar .link { padding-right: 20px; }
    
    .shipping-msg { display: none; }
	
	#AccessibleNav { padding-left:0 !important; }
	#siteNav > li > a { margin-right:15px; }
    
    .ymm-section { bottom: 50px; max-width: 96%; margin: 0 auto; left: 0; right: 0; }
    
    .features-list .item h3 br { display: none; }
    
    .image-with-text .detail { padding: 30px; font-size: 16px; }
    .return-policy-page .image-with-text .detail { padding-left: 0; padding-right: 0; }
    
    .privacy-tabs .tabs-listing { margin-top: -120px; padding: 60px; }
    
    .tc-with-img-section .img { padding-left: 60px; }
    .tc-with-img-section.left-img .img { right: 200px; }
}

@media only screen and (max-width: 1320px) {
    .product-single-detail { padding-left: 60px; }
}


@media only screen and (max-width: 1199px) {
    
	.prs-0 { padding-right:0 !important; }
	.pls-0 { padding-left:0 !important; }
	
	.top-bar { font-size:14px; }
    .top-bar .col-xl-4.d-md-flex { display: none !important; }
	
	#siteNav > li > a { margin-right:14px; }
	
	.logo-bar .slick-arrow, .logo-bar .slick-arrow:hover { opacity:1; visibility:visible; }
	.logo-bar .slick-next { right:0; }
	.logo-bar .slick-prev { left:0; }
    
    .ymm-section .section-title { margin-bottom: 20px; }
    
    .page-banner { padding: 75px 0; }
    .page-banner h1, .page-banner .page-title { font-size: 50px; }
    
    .large-title { font-size: 40px; }
    
    .slideshow .slick-dots { right: 40px; }
    
    .newsletter-section .newsletter-form h4 { font-size: 40px; }
    .newsletter-section .newsletter-form { padding-left: 70px; }
    .support-text h2 { font-size: 30px; line-height: 50px; }
    .newsletter-section .caption { right: -40px; }
    .support-text .btn-large { padding: 25px 45px; }
    
    .tab-items li.active a:after { width: 70px; }
    
    .collection-section .box-2 .detail { left: 40px; }
    .collection-section .detail { right: 40px; }
    
    
    .product-single-detail { padding-left: 20px; }
    .product-form .qtyField {  width: 130px; }
    .product-form .qtyField input { width: 45px; }
    
    .contact-text-image-section .img:after, .feature-text-image-section:after { display: none; }
	
	
	/* Responsive Menu */
	.mobile-nav-wrapper { display:block; }
	body.menuOn .page-wrapper { left:290px }	
	body.menuOn .modalOverly { display:block; }
	#pageWrapper { position:relative; left:0; -ms-transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.js-mobile-nav-toggle .cps { display:none; color:#000; }
    .home .js-mobile-nav-toggle .cps { color:#fff; }
	.site-header__menu { border:0; padding:0; font-size:24px; display:block; cursor:pointer; }
	.js-mobile-nav-toggle.mobile-nav--open .cps.cp-bars,
	.js-mobile-nav-toggle.mobile-nav--close .icon.cps.cp-times { display:inline-block; }
	#MobileNav { height:100%; overflow:auto; list-style:none; padding:0; margin:0; }
	.mobile-nav-wrapper .closemobileMenu { color:#fff; font-size:16px; font-weight:600; text-transform:uppercase; padding:10px; text-align: right; }
	.mobile-nav-wrapper .closemobileMenu .cps { font-size:18px; padding:0; float:right; width:25px; height:25px; line-height:25px; text-align:center; }
	.mobile-nav-wrapper { width:290px; height:100%; position:fixed; left:-290px; top:0; z-index:10000; background-color:#0b3148; box-shadow:0 0 5px rgba(0,0,0,0.3); opacity:0; visibility:hidden;-ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	.mobile-nav-wrapper.active { left:0; opacity:1; visibility:visible; }
	#MobileNav li {     border-bottom: 1px dotted #445c6f; position:relative }
	#MobileNav li.occasion { border-bottom: none !important;}
	#MobileNav li.grid__item {float:none;padding:0 }
	#MobileNav li a { color:#fff; font-size:16px; text-decoration:none; display:block; padding:10px 45px 10px 10px; opacity:1; -webkit-font-smoothing:antialiased; font-weight:normal; letter-spacing:0; position:relative }
	#MobileNav li a .cps { color:#fff; font-size:19px; display:block; width:48px; height:46px; line-height:44px; position:absolute; right:0; top:0; text-align:center; }
	#MobileNav li a .lbl { color:#ffffff; font-size:11px; font-weight:500; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; position:relative; vertical-align:middle }
    #MobileNav li a.active { color: #fff; }
	#MobileNav li a .lbl.nm_label1 { background-color:#01bad4 }
	#MobileNav li a .lbl.nm_label2 { background-color:#f54337 }
	#MobileNav li a .lbl.nm_label3 { background-color:#fb6c3e }
	#MobileNav li a .lbl.nm_label4 {background-color:#fdb818 }
	#MobileNav li a .lbl.nm_label5 { background-color:#af4de2  }
	#MobileNav li ul { display:none; background-color:#144664; list-style:none; padding:0; margin:0; }
	#MobileNav li li a { padding-left:20px; font-weight: 400; }
	#MobileNav li li li a { padding-left:30px; font-weight: 400; text-transform: none; } 
	#MobileNav li li li li a { padding-left:40px; }
	#MobileNav .info { color: #c7e5f0; padding:5px 30px; background-color:#144664; font-size:14px; border: none !important; }
	#MobileNav .info .icon,#MobileNav .info .cp  { font-size:20px; margin-left: 5px !important; padding-right: 5px; float: right; }
	#MobileNav .social { padding:15px 10px; background-color:#144664; text-align: center; }
	#MobileNav .social a { padding:0 6px; font-weight:normal; font-size: 25px; color: #c7e5f0; }
	
	#MobileNav .info a {font-size:14px !important; font-weight: normal; color: #c7e5f0;}
	/* End Responsive Menu */	
	
	
}


@media only screen and (max-width: 991px) {
	h1, .h1 { font-size:35px; }
	h2, .h2 { font-size:30px; }
	h3, .h3 { font-size:24px; }
	h4, .h4 { font-size:20px; }
	h5, .h5 { font-size:18px; }
	h6, .h6 { font-size:16px; }
    
    #header { background-color: #fff; }
    .header > .container { position: static; border-radius: 0; padding-top: 10px; padding-bottom: 10px; }
    .header.is-fixed.is-small { top: 0; }
	
	.logo { border:0; padding-right:0; text-align: center; }
    
    .top-bar .container-fluid { padding-top: 10px; padding-bottom: 10px; }
    .top-bar { min-height: 40px; }
    
    .search-drawer .searchField { padding: 0 30px; }
    
    .home #header { padding: 0;  }
    .header { min-height: 60px; }
	

	
	
	
	
	.search-icon, .cart-icon { font-size:25px; width:35px; padding:0; }
    .search-icon { font-size: 22px; }
    .cart-icon { margin-left: 10px; }
    .cart-icon .cartDetail .items.price { display: none; }
    .cart-icon .items { font-size: 12px; }
	#search-popup { padding:20px 18px 20px 0; }
    .cartDetail { margin-left: 1px; }
	
	.serach-site { padding:0 !important; }
	
    .slideshow .slick-dots { right: 20px; }
    .slideshow img.mobile-hide { display:block; }
	.slideshow img.desktop-hide { display:none; }
    .slideshow .slick-dots li { margin-bottom: 20px; }
    .slideshow .slick-dots li.slick-active button::before { width: 20px; height: 20px; left: -5px; top: -5px; }
    
    .ymm-section {/* background-color: #181e23; position: static; */max-width: 100%; padding: 30px !important; margin-top: -10px; }
    .ymm-form .btn.rounded-right, .ymm-form select.rounded-left { -webkit-border-radius: 0; border-radius: 0; }
    .ymm-section .section-title p { font-size: 20px !important; }
    .ymm-section .section-title h2 { font-size: 50px !important; }
    .ymm-form .btn, .ymm-form select { height: 60px; }
    .ymm-form .items { margin-bottom: 10px; }
    

    
    .features-section { margin-top: 0; }
    .features-list .item h3 { font-size: 20px; }
    
    .productSlider .slick-prev, .productSlider .slick-next { top: -103px; }
    
    .small-banners-section .col-md-5 { width: 38.55%; }
    .small-banners-section .col-md-2 { width: 22.9%; }
    
    .products-tabs .p-tab-item { display: none; }
    .products-tabs-container { margin-left: 0; }
    
    .collection-section .detail { padding: 30px 30px 45px; }
    .collection-section .detail h2 { font-size: 38px; }
    .collection-section .detail .link { margin-top: 10px; }
    
    .support-text { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; text-align: center; }
    .support-text h2 { padding-right: 0; }
    .support-section { margin-top: 100px; }
    .newsletter-section .imgSection { margin-bottom: 40px; }
    .newsletter-section .caption h2 { font-size: 50px; }
    .newsletter-section .caption { padding: 60px; right: 90px; }
    .newsletter-section .newsletter-form h4 { font-size: 35px; } 
    .newsletter-section .newsletter-form { padding-left: 0; }
    .support-text h2 { margin-bottom: 20px; }
    
    .footer:before { width: 85%; background-size: 100%; top: -10px; }
    .footer:after { width: 100%; background-size: 100%; }
    .newsletter-section:before { width: 100%; background-size: 100%; top: -15px; }
    .full-img:before, .collection-section:before, .about-features:before { width: 100%; background-size: 100%; top: -15px; }
    .features-section:before { width: 100%; background-size: 100%; top: -22px; }
    .features-section .container:after { width: 165px; height: 165px; background-size: 100%; bottom: -10px; left: -20px; }
    .full-img:before { top: -25px; }
    
    .footer-top { padding: 80px 0; }
    .footer-col.contact-col { margin-top: 20px; }
    
	.section { padding:80px 0; }
    .section-title { margin-bottom: 60px; }
    .simple-text .container { padding-top: 80px; }
	
    .large-font { font-size: 20px; line-height: 30px; }
    
    .c-tab-container.mt-5 { margin-top: 0 !important; }
    .c-acor-ttl { color: #1a2126; text-transform: uppercase; cursor: pointer; font-size: 18px; font-weight: 600; padding: 13px; margin-bottom: 10px; position: relative; }
    .c-acor-ttl:after { content: "\f107"; font-family: 'capacity-bold'; font-weight: 900; font-size: 17px; position: absolute; right: 15px; }
    .c-acor-ttl.active { color: #0b3148; background-color: #fff; border-radius: 4px; }
    .c-acor-ttl.active:after { content: "\f106"; }
    .c-tab-content { padding: 20px 0; }
    
    .get-quote-form h3 { font-size: 26px; }
    
    .counter-item { margin-bottom: 20px; }
    
    #newsletter-modal .wraptext { margin: 0 auto; }
    
    .page-banner { padding: 35px 0; }
    .page-banner h1, .page-banner .page-title { font-size: 40px; margin: 0; }
    
    .comment-form { margin-bottom: 30px; }
    .blog-nav p { font-size: 20px; }
    
    .filterbar .sidebar-filters { border-radius: 0; background-color: #f4f4f4 !important; }
    .btn.btn-filter:before { content: "\f0b0"; font-family:"capacity-bold"; font-size: 23px; line-height: 20px; vertical-align: middle; }
    .filterbar { width:270px; height:100%; padding:0 !important; background-color:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.3); position:fixed; top:0; left:-275px; z-index:9999; -ms-transition:0.5s; -webkit-transition:0.5s; transition:0.5s; }
    .filterbar .sidebar-filters { position:relative; z-index:9; background:#ffffff; padding:20px; height:100%; overflow:auto; }
    .filterbar.active { left:0; }
    .filterbar.active .closeFilter { color:#ffffff; font-size:15px; line-height:32px; height:30px; width:30px; text-align:center; cursor:pointer; position:absolute; top:10px; left:100%; background-color:#000000; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
    .filterbar.active .closeFilter:after { content:''; background:rgba(0,0,0,0.5); position:fixed; top:0; bottom:0; left:0; right:0; z-index:-1; }
    .sidebar.filterbar .block { padding: 0; border: 0; }
    .sidebar .block-categories .block-content { max-height: inherit; overflow: visible; }
    .sidebar .block-categories .lvl-1 > a { font-size: 16px; padding-left: 20px; }
    .sidebar .block-categories .lvl-1 > a:before { width: 10px; }
    
    .cart-style3 .cart-total { padding: 0; }
    
    .error-404-content h1 { font-size: 100px; }
    .error-404-content h2 { font-size: 50px; }
    
    .products-single { padding: 60px 0; }
    
    .product-form-submit .add-to-cart-btn { font-size: 20px; }
    .product-form-submit .add-to-cart-btn i { font-size: 30px; }
    .product-form .qtyField { width: 140px; }
    .product-form .qtyField input { width: 46px; }
    
    .latest-blog-post-slider .blog-grid .item .h3 { min-height: inherit; }
    
    .product-single-detail { padding-left: 0; padding-top: 10px; }
    .products-single .breadcrumb { display: none !important; }
    .product-tabs li a { margin: 0 15px; font-size: 16px; }
    
    .contact-text-image-section { margin: 0; }
    .contact-text-image-section .img { height: 450px; position: static; width: 100%; margin: 0 0 30px; }
    .contact-text-image-section #contact-form { padding: 0; }
    .feature-text-image-section .img { width: 100%; }
    
    .faqs-section.right { padding-left: 20px; }
    .faqs-section.left { padding-right: 50px; }
    
    .privacy-tabs .tabs-listing { margin-top: -90px; padding: 40px; }
    
    .termc-page .faqs-section .accordion-item { margin-bottom: 20px; padding-bottom: 20px; }
    .tc-with-img-section .img { padding-left: 30px; }
    .tc-with-img-section.left-img .img { right: 110px; }
    
}


@media only screen and (max-width: 767px) {
	body { font-size:16px; line-height:1.5; }
	
	.logo { text-align:center; }
	
	.ymm-section .section-title h2 { font-size: 40px !important; }
    .ymm-section .section-title p { font-size: 18px !important; }
	

    
    .product-slider .section-title .title { padding-right: 0; }
    .productSlider .slick-prev, .productSlider .slick-next { top: 50%; }
    .productSlider .slick-prev { right: auto; }
    
    .category-section .item .button-set { position: static; opacity: 1; visibility: visible; margin-bottom: 70px; }
    .category-section .item .detail { padding: 60px 0 30px; }
	
    .collection-section .box-1 { margin-bottom: 30px; }
    
    .support-text h2 br { display: none; }
    .support-section { margin-top: 70px; }
    
    .footer-top { padding: 60px 0; }
    .footer-col .title { border-bottom-width: 1px; }
    .footer .footer-col { margin-bottom: 15px; }
    .footer .footer-links { padding-top:8px; padding-bottom:8px; position:relative; border-bottom: 1px dotted #445c6f; }
    .footer .footer-links .title { cursor:pointer; padding-bottom:15px; margin-bottom:0; }
    .footer .footer-links .title:before { content:"\f107"; font-family:"capacity-bold"; font-size:15px; display:block; position:absolute; right:10px; top:3px; }
    .footer .footer-links .title.active:before { content:"\f106"; }
    .footer .footer-links ul { display:none; padding-top:10px; }
    .footer-bottom { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; padding: 40px 0 0; }
    .footer-bottom .text-start, .footer-bottom .text-end { text-align: center !important; }
    .footer-bottom .text-start { margin-bottom: 20px; }

    .product-details-img .zoompro-wrap #zoompro { pointer-events: none; }
    .zoomContainer { display: none; }
    
    .section { padding: 60px 0; }
    .section-title { margin-bottom: 30px; }
    
    #newsletter-modal .wraptext { max-width: 100%; }
    #newsletter-modal .newsltr-text .input-group input { font-size: 16px; }
    #newsletter-modal .btn { font-size: 15px; }
    #newsletter-modal .newsltr-text h2, #newsletter-modal .newsltr-text .h2 { font-size: 30px; }
    #newsletter-modal .newsltr-text h3 { font-size: 22px; }
    #newsletter-modal .newsltr-text p.sub-text { font-size: 15px; margin: 0 0 10px; }
    
    .quality-section .box .title { font-size: 24px; }
    .quality-section .box { margin-bottom: 30px; }
    
    .large-title { font-size: 35px; }
    
    .video-popup-section .mfpbox-img { margin-bottom: 30px; }
    
    .quotes-slider { padding: 40px 20px 10px; }
    .quotes-slide .rte-setting { font-size: 18px; padding: 40px 20px 25px; }
    .quotes-slide .rte-setting:before { left: 15px; }
    .quotes-slider .detail { padding-left: 15px; }
    
    .demo-gallery figure { display: none !important; }
    .demo-gallery .col:after { font-size: 30px; }
    .demo-gallery.grid-col-3 .col:after { display: block !important; }
    
    .gallery-col-4 .grid-item { width: 33.33333333%; }
    
    .sidebar .block { padding: 20px; }
    .search-block.block { padding: 0; }
    
    .pagination { margin: 10px 0 30px; }
    .pagination li a { margin: 0 2px; }
    
    .list-sidebar-products .mini-view_image { max-width: 60px; }
    
    .blog-detail-page .post-title { font-size: 30px; }
    
    .cart-products { padding: 15px; }
    .cart-products thead { display:none }
    .cart-products tr { border-bottom:1px solid #e8e8e8; position:relative; display:block; padding-left:85px; padding-bottom:20px; background:0 0; margin-bottom:20px; overflow:hidden }
    .cart-products tr:last-child { border-bottom: 0; }
    .cart-products td { display:block; border:none; text-align:right; margin-bottom:5px; padding:0; line-height: 22px; }
    .cart-products td:last-child { margin:0 }
    .cart-products tfoot tr { padding-left: 0; text-align: center; }
    .cart-products tfoot td { display: inline; }
    .cart-products td:before { content:attr(data-title); font-weight:500; float:left; display:block; color:#232323; font-size:15px; }
    .cart-products .product-remove { width:auto; position:absolute; right:0; margin:0; padding:0; text-align:right; top:0; z-index:11; border:none }
    .cart-products .product-thumbnail { position:absolute; left:0; width:70px; display:inline-block; top:0; overflow:hidden; text-align:left }
    .cart-products .product-name { text-align:left; padding-right:25px }
    .cart-products .product-name .variation { float:none; display:block }
    .total-price-table td { text-align:right }
    .cart-products .remove { font-size: 12px; }
    .cart-products .qtyField { width: 100px; }
    .cart-products .qtyField .qtyBtn.plus { top: 0; }
    .cart-products .table > :not(:last-child) > :last-child > * { border-bottom-color: #e4e4e4 !important; }
    .cart-products .qtyField input { width: 40px; }
    
    .checkout-style2 .block.apply-code { margin-top: 0; }
    
    #checoutSteps .accordion-body { padding: 20px; }
    
    .wishlist-table table th, .wishlist-table table td { padding: 15px; }
    .wishlist-table table th { font-size: 16px; }
    .wishlist-table table .product-thumbnail a { width: 70px; }
    
    .compare-page-in .table-stripped { table-layout: inherit; }
    
    .compare-page-in .table-stripped .product-thumb { max-width: 200px; }
    
    .dashboard-list li a.active:after { display: none; }
    
    .tabs-listing .tab-container { padding-top: 0; }
    .tabs-listing .tabs-ac-style { font-size: 18px; font-weight: 600; text-transform: uppercase; background-color: transparent; padding: 13px 35px 13px 0; cursor: pointer; position: relative; border-bottom: 1px solid #d6dbde; margin: 0; }
    .tabs-listing .tabs-ac-style.active { color: #0b3148; background-color: transparent; position: relative; }
    .tabs-listing .tabs-ac-style:before { content: "\f107"; font-family: "capacity-bold"; font-size: 14px; position: absolute; right: 13px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    .tabs-listing .tabs-ac-style.active:before { content: "\f106"; }
    .tabs-listing .tabs-ac-style.active:after { content: ''; background-color: #0b3148; height: 1px; position: absolute; bottom: -1px; width: 100%; left: 0; }
    
    .product-details-img .zoompro-wrap #zoompro { pointer-events: none; }
    .product-single-detail .price-box { font-size: 35px; }
    .product-single-detail .product-title { font-size: 25px; }
    .tab-container .tab-content { margin-bottom: 30px; padding: 20px 0 0; }
    
    .product-count .filters-toolbar__item { display: none; }
    
    .section-title.d-flex { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; }
    .section-title.d-flex .title { margin-bottom: 20px; }
    .products-grid .item:before, .products-grid .item .hover, .products-grid .item:hover .hover { display: none; }
    
    .related-products-section .productSlider .slick-prev, .related-products-section .productSlider .slick-next { opacity: 1; visibility: visible; }
    
    .product-single-detail .sort-description { margin: 20px 0; padding: 30px 0; }
    
    .faqs-section.right { padding-left: 0; }
    .faqs-section.left { padding-right: 0; border-bottom: 2px solid #0b3148; padding-bottom: 30px; margin-bottom: 30px; border-right: 0; }
    .help-section .item .icon { margin-bottom: 30px; }
    
    .about-features .item { margin-bottom: 40px; }
    
    .twoCol-text-section .col-12:first-of-type { margin-bottom: 40px; }
    
    .how-work-section .item { margin-bottom: 30px; }
    .how-work-section .item img { max-width: 80px; }
    
    .simple-text .col-12 { margin-bottom: 30px; }
    .return-policy-page .image-with-text .detail { padding-left: 0; padding-right: 0; }
    
    .tc-with-img-section .img { padding-left: 0; width: 100%; }
    .tc-with-img-section.left-img .img { width: 100%; right: 0; }
    
    .login-page-in .box .title { font-size: 35px; }
    
    .sidebar .block { margin-bottom: 40px; }
    .sidebar .block.block-instagram { margin-bottom: 0; }
}

@media only screen and (max-width: 575px) {
    
    .ymm-form .form-control { border: 0 !important; }
    
    .category-box .title { font-size: 15px; line-height: 18px; }
    
    .latest-blog-post-slider .slick-arrow, .latest-blog-post-slider:hover .slick-arrow { opacity:1; visibility:visible; }
    
    .features-box { margin-top: 50px; }
    .features-box img { margin-top: -45px; max-width: 90px; }
    

    
    .small-banners-section .container-fluid { padding: 0 15px; }
    .small-banners-section .col-md-2, .small-banners-section .col-md-5 { width: 100%; }
    .small-banners-section .item-1, .small-banners-section .item-2 { margin-bottom: 30px; }
    .small-banners-section .small-banner img { border-radius: .7rem !important; }
    
    .category-section .item .title { font-size: 20px; }
    
    .support-section { margin-top: 70px; }
    .support-text .btn-large { padding: 20px 40px; }
    .support-text .btn-large { font-size: 20px; }
    .support-text h2 { font-size: 25px; line-height: 35px; }
    .newsletter-section .caption { right: 20px; }
    .newsletter-section .newsletter-form .btn span { display: none; }
    .newsletter-section .newsletter-form .newsletter-input { padding: 0 60px 0 20px; }
    
    #newsletter-modal .newsltr-text { padding: 0; }
    
    .page-banner h1, .page-banner .page-title { font-size: 28px; }
    
    .blog-grid .item .post-detail { padding: 15px; }
    
    .contact-inner { padding: 15px; }
   /* .info-items .item { padding-left: 55px; }*/
    .info-items .item .icon { font-size: 40px; text-align: center; line-height: normal; top: 0; width: 50px; left: 15px; }
    .feature-text-image-section h5 { font-size: 20px; margin: 0 0 5px; }
    
    .blog-list .item .h3 { font-size: 25px; }
    
    .comment-form { padding: 20px; }
    .comment-form h3 { font-size: 28px; }
    
    .filters-toolbar-wrapper ul { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; text-align: center; }
    .filters-toolbar-wrapper .filters-select { margin: 10px 0 0 !important; }
    
    .products-grid .product-details .h3 a, .products-list .product-details .h3 a { font-size: 16px; line-height: 20px; }
    
    .product-form-submit .add-to-cart-btn { font-size: 17px; }
    .product-form .swatch { margin-bottom: 20px; }
    .product-form .btn-icons .btn { font-size: 20px; }
    
    .pagination .container { padding: 0; }
    .pagination li a { width: 35px; height: 35px; font-size: 16px; }
    .pagination li.arrow a { font-size: 20px; }
    
    .button-set-bottom .btn { font-size: 14px; }
    
    .about-features .col-12 { border-bottom: 1px solid #dddedf; padding-bottom: 30px; margin-bottom: 30px; }
    .about-features .col-12:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;  }
    
    .help-section .item .icon { margin-bottom: 0; box-shadow: none; text-align: left; padding: 0; font-size: 70px; }
    .help-section .col-12:not(:last-child) { margin-bottom: 30px; }
    
    .about-features .item { margin-bottom: 0; }
    
    .payments-icon .col-12:nth-child(1), .payments-icon .col-12:nth-child(2), .payments-icon .col-12:nth-child(3), .payments-icon .col-12 { margin-bottom: 30px; }
    
    .privacy-image-text .detail { position: static; padding: 40px; }
	
	
	
}


@media only screen and (max-width: 480px) {
	.logo img { max-width:150px; margin: 10px 0 5px 0; }
    .search-icon, .cart-icon { font-size:20px; width:25px; }
    .search-icon { font-size: 18px; }
    .cartDetail { margin-top: -4px; margin-left: 2px; }
    .site-header__menu { font-size: 20px; }
    
	.top-bar a span { display:none; }
    
    #cart-drawer { width: 288px; }
    
    .ymm-section { padding: 20px !important; }
    .ymm-section .section-title h2 { font-size: 28px !important; }
    .ymm-section .section-title p { font-size: 16px !important; }
    
    .category-section .item .btn { padding: 12px 18px; }
    .category-section .item { border-right: 0; }
    
    .products-list .sort-description,
    .products-grid .add-to-cart .btn .label, .products-list .add-to-cart .btn .label { display: none; }
    
    .collection-section .detail h2 { font-size: 30px; }
    
    .productSlider.slick-slider .slick-slide,
    .productSlider.slick-slider .slick-list,
    .productSlider3.slick-slider .slick-slide { margin: 0; }
    .products-grid .product-image, .products-list .product-image { margin: 0 auto; }
    
    .newsletter-section .newsletter-form h4 { font-size: 30px; }
    .newsletter-section .caption { padding: 40px; top: 70px; }
    .newsletter-section .caption h2 { font-size: 40px; }
    .newsletter-section .caption .link { margin-top: 30px; }
    .newsletter-section .newsletter-form .input-group { margin-top: 20px; }
    .newsletter-section .newsletter-form .newsletter-input { font-size: 16px; }
    .support-text h2 { font-size: 22px; line-height: 32px; }
    
    .box-login { padding: 20px; }
    
    #newsletter-modal .newsltr-text h2, #newsletter-modal .newsltr-text .h2 { font-size: 26px; margin-bottom: 10px; }
    #newsletter-modal .btn { position: static; width: 100%; margin-top: 10px; }
    
    .blog-nav { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; }
    .blog-detail-page .post-title { font-size: 26px; }
    
    .breadcrumb, .breadcrumb a, .breadcrumb span { font-size: 14px; }
    
    .products-list .product-image { max-width: 110px; padding-right: 20px; }
    .products-list .product-details .h3 a { font-size: 18px; line-height: 20px; }
    .products-list .price-box .price { font-size: 20px; }
    
    #checoutSteps .accordion-button { font-size: 20px; }
    .checkout-style3 .order-table .thumb { display: none; }
    #checoutSteps .btn-border { font-size: 15px; padding: 8px 15px; }
    
    .error-404-content h1 { font-size: 80px; }
    .error-404-content h2 { font-size: 30px; }
    .error-404-content p { font-size: 16px; }
    
    .wishlist-table table .product-thumbnail a { width: 50px; }
    .wishlist-table table th, .wishlist-table table td { padding: 10px; }
    
    .product-action .d-flex:not(.btn-icons) { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; }
    .product-action .product-form-quantity { margin-bottom: 15px; }
    .product-form .qtyField { margin-left: 0; }
    .product-form-submit { padding: 0; margin-bottom: 20px; }
    .product-form .btn-icons .btn { width: 100%; }

    
    .product-form .swatch.size-option .swatchLbl { padding: 0 10px; }
    .infolinks.btn-icons .btn-link:last-of-type { padding-right: 0; }
    
    .btn-lg, .btn-large { font-size: 16px; }
    .cart-col .box-content { padding: 20px; }
    
    #newsletter-modal .newsltr-text .input-group input { padding: 0 25px; }
    
    .slideshow .btn { font-size: 12px; padding:10px 15px; }
    
    .product-single-detail .d-flex .sku { padding-left: 0; margin-bottom: 15px; }
    .social-row, .price-row { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; align-items: start !important; -webkit-align-items: start !important; -ms-align-items: start !important; }
    
    .faqs-section .accordion-item .accordion-button { font-size: 20px; }
    
    .product-form .swatch .swatchInput + .swatchLbl { font-size: 14px; }
    .product-form .swatch label { font-size: 16px; }
    
    .button-set-bottom { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; justify-content: center !important; -webkit-justify-content: center !important; -ms-justify-content: center !important; }
    .button-set-bottom .btn { margin: 0 0 10px !important; display: block; text-align: center; }
    
    .login-page-in .button-set { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; }
    .login-page-in .button-set p { margin-top: 20px !important; }
    .login-page-in .button-set .btn { margin: 0 auto 20px; }
    
    .checkout-style2 .block { padding: 20px; }
    .checkout-style2 .order-summary { padding: 0 !important; }
    .checkout-style2 .block .title, .checkout-style2 .order-summary .title { font-size: 22px; }
    
    .privacy-tabs .tabs-listing { margin-top: -20px; }
    
    .products-list .product-review { margin-bottom: 10px; }
    
    .btn, .btn-primary { padding: 10px 20px; }
    
    .footer:after { height: 28px; }
    
    .full-img:before { top: -14px; }
	
	img.galphotoimg, img.galphotoimg250-100 {
    height: 100px !important;
}
	img.galphotoimg250 {
    height: 250px !important;
}
}

.cp-bars:before {font-size:30px;