/* =========================================
	 PROJECT
========================================*/
@media (max-width: 30000px) and (min-width: 1921px) {
	.header-bottom-middle { padding-left: 28px; }
}
@media (max-width: 2560px) and (min-width: 1921px) {
	a.rs-layer, a.rs-layer:-webkit-any-link { left: -50px; }
}
@media (max-width: 1920px) and (min-width: 1901px) {
	.featured-product-slider button.slick-arrow { top: 72%; }
}
@media (max-width: 1900px) and (min-width: 1801px) {
	.featured-product-slider button.slick-arrow { top: 79.5%; }
}
@media (max-width: 1800px) and (min-width: 1701px) {
	.featured-product-slider button.slick-arrow { top: 80.5%; }
}
@media (max-width: 1700px) and (min-width: 1661px) {
	.featured-product-slider button.slick-arrow { top: 78.5%; }
}
@media only screen and (max-width: 1800px) {
	.header-bottom-middle { padding-left: 30px; }
}
@media only screen and (max-width: 1660px) {	
	a.rs-layer, a.rs-layer:-webkit-any-link { left: -7px; }
	.home-featured .view-all { margin-left: 0; float: right; }
	.featured-product .content-heading.content-heading-left .title-tag {height:144px; min-height: 144px; overflow: hidden; }
	.featured-product .content-heading.content-heading-left p {height:112px; min-height: 112px; overflow: hidden; }
	.featured-product-slider button.slick-next.slick-arrow { left: -25.5%; }
	.featured-product-slider button.slick-arrow { top: 420px; }
	.home-about-right .about-image img { max-width: 100%; }
	.content-heading.content-heading-left p { font-size: 14px; }	
}
@media only screen and (max-width: 1366px) {
	#related-products li.flex-nav-next { right: 5px; }
	.content-heading.content-heading-left p { font-size: 16px; }
	#related-products li.flex-nav-prev { left: 10px; }
	.new-arrival-slider { width: 100%; }
	.news-slider #news_slider .owl-next, .news-slider #news_slider .owl-prev { font-size: 20px; padding: 9px; top: 50%; }
	.news-slider #news_slider .owl-next { right: 0; }
	.news-slider #news_slider .owl-prev { left: 0; }
	#feature_brand .owl-prev, #new_arrival .owl-prev, #related_blog .owl-prev { left: 0; }
	#feature_brand .owl-next, #new_arrival .owl-next, #related_blog .owl-next { right: 0; }
	.block-search .block-content { width: 100%; }
	.section4-left { width: 45%; }
	.section4-top .container { max-width: 80%; }
	.section4-right { width: 55%; }
	.best-seller .owl-next { top: 45%; right: -30px; }
	.best-seller .owl-prev { top: 45%; left: -30px; }
	.home-blog .slick-prev { left: -35px; }
	.home-blog .slick-next { right: -35px; }
	.news-letter-main { max-width:400px; }
	.featured-product-slider .related_product button.slick-next.slick-arrow { right: -20px; }
	.featured-product-slider .related_product button.slick-prev.slick-arrow { left: -20px; }
	.blog-index-index #maincontent:after { width: 450px; background-size: contain; }
	.contact-content:before { bottom: -50px;width: 500px; }
	.container {max-width: 1200px;}
	.retailer-content { width: 85%; }
	.recipe-form .recipe-main h2 {font-size: 36px;line-height: 36px;margin-bottom: 20px;}
	.page-title h2 {font-size: 50px;letter-spacing: 0;}
	.page-title h2 span {font-size: 50px;letter-spacing: 0;}
	.corpo-form-main h6 { font-size: 13px; }
	.company_email a { font-size: 32px; line-height: 58px; }
	#maincontent .address-contact ul li .add-cont-content p {font-size: 13px;line-height: 26px;}
	#maincontent .address-contact ul li .add-cont-content p a { font-size: 13px; }
	.owl-theme .owl-nav .owl-next {right: 0px;}
	.owl-theme .owl-nav .owl-prev {left: 0px;}
	/*body, li, p { font-size: 14px; }*/
	.btn, a.btn, .button, .btn_bg, .product-info-main .box-tocart button.action.tocart.btn, .actions-toolbar > .secondary a.action.back, a.action.create.primary, button.primary.action, 
	button.action.reload.captcha-reload, .block-minicart .block-content>.actions a.action.viewcart, .cart-container .form-cart .action.continue, .checkout-cart-index button, 
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action, .checkout-cart-index .action-gift, .checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary, 
	#maincontent .opc-wrapper .form-discount .actions-toolbar button.action.action-apply, .review-form .action.submit.primary, .block-authentication .actions-toolbar > .primary .action, 
	.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions button.action, .wishlist-index-index .products-grid.wishlist .product-item .product-item-actions a.action, 
	.contact-form .actions-toolbar button, .actions-toolbar button, .modal-popup.confirm button.action-secondary.action-dismiss, .modal-popup.confirm button.action-primary.action-accept, 
	#discount-coupon-form button.primary, .checkout-payment-method .actions-toolbar button.primary, .checkout-payment-method .checkout-billing-address .primary button, 
	button.action.action-edit-address, .checkout-onepage-success #maincontent .checkout-success a.action.primary.continue, .order-actions-toolbar .action.order, 
	.order-actions-toolbar .action.print, #checkout .authentication-wrapper button.action.action-auth-toggle, .checkout-onepage-success #registration a.action.primary, 
	button.action.secondary.action-hide-popup, .opc-wrapper .new-address-popup button.action.action-show-popup, .opc-wrapper .action-select-shipping-item, 
	.bundle-options-container .action.back, button, .cart.table-wrapper .actions-toolbar>.action, .action-gift { font-size: 13px; }

	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a, .bookus-content p, .home-about-content p { font-size: 15px; }
	.slider-text h2 { font-size: 54px; }
	.slider-text p { font-size: 16px; }
	.size64 {font-size: 48px;line-height: 60px;}
	.home-featured { width: 94%; }
	.about-arrow.about-arrow2 { left: -105px; }
}
@media only screen and (max-width: 1360px) {
}
@media only screen and (max-width: 1280px) {
	.featured-product-slider button.slick-arrow { top: 73.2%; }
	.featured-product-slider button.slick-next.slick-arrow { left: -26%; }
	a.rs-layer, a.rs-layer:-webkit-any-link { left: -4px; }
	.home-featured { width: 100%; }
	.about-arrow.about-arrow2 { left: -70px; }
}
@media only screen and (max-width: 1250px) {
	.header-content { display: none; }
	.about-right:before { width: 100%; }
	.store-content { min-height: 290px; }
	.store-block { margin-bottom: 20px; }
	.post-list-wrapper .post-list { padding: 0 15px; }
}
@media only screen and (max-width: 1200px) {
	nav.navigation .nav-item { margin: 0 15px; }
	.mobile-search, .mob-account, .mobi-cart, .mobile-menu { display: inline-block; margin: 0 10px; float: left; }
	.mobi-cart .cart-img { width: 100%; }
	.mobile-menu-btn { font-size: 24px; line-height: 24px; color: #b04d43; }
	.about-left-content h4 { font-size: 16px; }
	.about-left-content h2 { font-size: 42px; margin-bottom: 15px; }
	.latest-news { background-size: 100% 60%; }
}
@media (min-width: 1200px) { 
	.home-featured .slick-dots { display: none !important; }
	.home-featured .view-all.responsive-view-all { display: none; }
}
@media only screen and (max-width: 1199px) {
	#featured-product ul li img { width: 60%; }
	.featured-slider { padding-top: 50px; }
	#related_classes .owl-nav .owl-prev, #related_product .owl-nav .owl-prev, #sale-product-slider .owl-nav .owl-prev, #home-cooking-slider .owl-nav .owl-prev { left: 10px; top: 39%; }
	#related_classes .owl-nav .owl-next, #related_product .owl-nav .owl-next, #sale-product-slider .owl-nav .owl-next, #home-cooking-slider .owl-nav .owl-next { right: -15px; top: 39%; }
	#home-cooking-slider .owl-nav .owl-prev { left: 0; }
	#brand_logo .owl-nav .owl-prev { left: 10px; }
	#brand_logo .owl-nav .owl-next { right: -15px; }
	.app-ios, .app-android { width: 48%; float: left; }
	.footer-right-bottom .app-sec { width: 47%; }
	.home-banner-section.animatedParent { display: inline-block; width: 100%; overflow: hidden; }
	.footer-right-bottom .footer-heading h3 { font-size: 16px; }
	.video-content-main p { font-size: 14px; width: 100%; line-height: 22px; }
	.video-content-main { top: 45%; }
	.mayer-clasees-video .mayer-clasees-video-left, .mayer-clasees-video .mayer-clasees-video-right { min-height: 400px; }
	#upcoming-classes .owl-nav .owl-next { right: -15px; top: 40%; }
	#upcoming-classes .owl-nav .owl-prev { left: 0; top: 40%; }
	.page-products .product-item-info { width: 100%; }
	.thankyou-section { width: 100%; }
	.product-image-wrapper { display: inline-block; width: 100%; }
	.chef-photo { bottom: 30px; }
	.community-top-content p { width: 90%; }
	.community-page-main .event-image { min-height: 200px; }
	.page-products .related-slider .product-item-info { width: 100%; }
	#related_product .product-image-wrapper img.product-image-photo { width: 90%; }
	.boombox-product-main { padding-top: 80px; background-size: cover; position: relative; }
	.home-4k-right-main { width: 80%; }
	.boombox-img-right img { width: 80%; }
	.boombox-img-left img { width: 80%; }
	.about-section2-content { width: 60%; }
	.page-layout-1column .product-info-main { padding-left: 40px; }
	.contact-menu-icon img { width: 50px; }
	.contact-menu-name { font-size: 20px; }
	.main-heading h2 { font-size: 30px; }
	nav.navigation .category-item { margin: 0 5px; }
	.cart-container .form-cart .action.continue, .checkout-cart-index button, .checkout-cart-index .cart.table-wrapper .actions-toolbar>.action, .checkout-cart-index .action-gift { padding: 14px 15px; }
	.footer-option-top .option-value span { font-size: 16px; }
	.footer-option-top .option-icon img { width: auto; }
	.products-grid .product-item { width: 31%; }
	.about-right:before { height: 900px; }
	.product-unit-section select { width: 65px; float: right; }
	.sidebar-title h2 { font-size: 40px; line-height: 42px; }
	.product-unit-section { padding-right: 0; }
	#news_slider .owl-prev, #feature_brand .owl-prev, #feature_brand1 .owl-prev, #new_arrival .owl-prev, #related_blog .owl-prev { left: 7px; }
	#news_slider .owl-next, #feature_brand .owl-next, #feature_brand1 .owl-next, #new_arrival .owl-next, #related_blog .owl-next, #feature_brand .owl-next, #feature_brand1 .owl-next, #new_arrival .owl-next { right: 0; }
	.home-category-detail { bottom: auto; top: 50%; }
	.product-info-main .price-rating .product-reviews-summary.short .rating-summary { width: 40%; }
	.blog-content h3.post-name a { font-size: 24px; }
	.blog-single a.blog-img { min-width: 100%; }
	.contact-form-title h2 { font-size: 36px; }
	.contact-form-title p { font-size: 14px; line-height: 22px; }
	#maincontent .fieldset .field { margin-bottom: 15px; }
	.contact-form .control input.input-text, .contact-form .control select, .contact-form .control textarea.input-text { padding: 13px 20px; }
	.user-links ul li.my-account { margin: 0 15px; }
	.slider-content h2 { font-size: 36px; line-height: 36px; }
	.slider-text h3 { font-size: 20px; margin: 10px 0 20px 0; }
	.slider-text hr { margin: 0 auto 20px; }
	.slider-text p { font-size: 15px; line-height: 25px; margin: 0 auto 20px; }
	.homeabout_main { background-position: right; }
	.footer-right .footer-menu { text-align: center; }
	.logo-wrapper-center { width: 45%; }
	.story_tab_left { width: 40%; }
	.story_tab_right { width: 60%; }
	.storytab-content1 { left: 70%; }
	.artisan-content a.read-btn, .storytab-content a.read-btn, a.read-btn, .contact-content a.button { margin-top: 10px; }
	.our_story_tabs_new ul.nav.nav-tabs li { margin: 0 10px; }
	.contact-form-main { margin: 0; }
	.connect-with-section:after { width: 221px; height: 222px; background-size: contain; top: -100px; }
	.connect-with-section:before { bottom: -150px; left: -180px; width: 400px; height: 350px; background-size: contain; }
	.virtual-appreciation2-center { max-width: 55%; left: 67%; }
	.our-brand-main { padding: 90px 0; }
	.user-links-mobile img { width: 25px; }
	.home-section1:after { width: 174px; height: 199px; }
	.welcome-content-main { padding: 0px; }
	.welcome-content-main .main-title h2 { padding-bottom: 10px; }
	.home-section1:before { width: 196px; height: 445px; }
	.welcome-pattern { padding-bottom: 20px; }
	.subscribe-form-main:before { width: 400px; height: 211px; bottom: 0; background-size: 100% 100%; }
	form#newsletter-validate-detail { max-width: 100%; left: 0; top: 0;}
	.catalog-category-view .home-subscribe-main .home-subscribe-right,
	.category-about-us .about-footer-right { width: 65%; }
	.thankyou-main { position: relative; }
	.about-section1-content .main-title h2 { font-size: 32px; line-height: 42px; }
	.section4-top { display: inline-block; width: 100%; margin-bottom: 15px; }
	.section4-left { width: 50%; float: left; }
	.section4-top .container { max-width: 50%; position: relative; top: 0; left: 0; transform: inherit; float: left; }
	.section4-right { width: 100%; padding: 0 20px; }
	.main-title h2 { font-size: 35px; line-height: 42px; }
	.best-seller .owl-theme .owl-nav [class*=owl-] { padding: 10px 15px !important; font-size: 20px !important; margin: 0; background: #565656 !important; width: auto; height: auto; }
	.our_products:before { height: 20%; border-top-width: 20px; }
	.discount-main .discount-content h2 { font-size: 36px; }
	.discount-main .discount-content h3 { font-size: 18px; }
	.product-info-main .page-title-wrapper .page-title { line-height: normal; }
	.best-seller .owl-next { top: 45%; right: 0px; }
	.best-seller .owl-prev { top: 45%; left: 0px; }
	.table-checkout-shipping-method tbody tr:first-child td input.radio { margin-top: 4px; }
	.slick-list { width: 100%; margin: 0 auto; }
	.home-blog .slick-next, .slick-next, .featured-product-slider .related_product button.slick-next.slick-arrow { right: 0; z-index: 10; }
	.home-blog .slick-prev, .slick-prev, .featured-product-slider .related_product button.slick-prev.slick-arrow { left: 0; z-index: 10; }
	.newsletter_image { position: relative; left: -80px; width: 59%; }
	.our-brand .slick-slide img { width: 80%; }
	.homeabout-content .main-title h2 { margin-bottom: 10px; }
	.homeabout-content h5 { font-size: 18px; margin-bottom: 10px; }
	.homeabout-content p { margin-bottom: 20px; }
	.blog-index-index #maincontent:after { width: 360px; background-size: contain; height: 400px; }
	#inner-banner-main { margin-bottom: 30px; }
	.category-contact-us #inner-banner-main { margin-bottom: 0; }
	.chinese-new-year ul li, .momolato-sec ul li { margin: 0 10px; }
	.home-sec1-left:before { width: 100px; height: 150px; }
	.quality-seafood-img { margin-top: -120px; }
	.retailer-content {width: 85%;}
	.cat-img img { max-width: 230px; }
	.recipe-form .recipe-main { max-width: 300px; top: 35%; left: 75%;}
	.recipe-form .recipe-main h2 { font-size: 30px; line-height: 36px; }
	.newsletter-section:before { top: -135px; }
	.recipe-img img { height: 320px; object-fit: cover; object-position: right; }
	.corpo-form { padding: 40px 20px; }
	/*.post-date { width: 45%; margin-right: 5%; font-size: 14px; line-height: normal;}*/
	.post-category a { font-size: 14px; }
	.blog-page .widget.block a.archive-item-link { font-size: 15px; }
	.blog-page .widget.block .block-title strong { font-size: 22px; }
	.share-products { width: 100px; }
	#maincontent .share-products ul li { float: left; }
	.ves-megamenu .dropdown.submenu-left { margin: 0px; }
	.post-listing ul {padding-left: 0;display: flex;flex-wrap: wrap;}
	.business-venture-content h2 { font-size: 42px; line-height: 52px; }
	.category-contact-us .corpo-form-main:before { left: 5%; }
	.customer-account-forgotpassword .newsletter-section { margin-top: 150px; }
	.latest-announcment button.slick-arrow {right: 70px;}
	.owl-theme .owl-nav .owl-next {right: 0px;}
	.owl-theme .owl-nav .owl-prev {left: 0px;}
	.announcement-content h2 {font-size: 20px; line-height: 24px; margin-bottom: 20px;}
	.about-content-main .about-right, .about-content-main .about-left { width: 100%; }
	.mission-content .about-content-main .about-content-center, .vision-content .about-content-main .about-content-center { position: relative;max-width: 100%; padding: 0 20px; position: relative; top: 0; left: 0; transform: inherit;margin-top: 50px;margin-bottom: 50px; }
	.enav-banner-content { max-width: 90%; width: 100%; }
	.enav-banner-content h1 { font-size: 36px; }
	.enav-banner-content h4 { font-size: 16px; }
	.enav-banner-content p { font-size: 14px; }
	.contact-content-main .contact-content-right, .contact-content-main .contact-content-left { width: 100%; }
	.block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update,
	.cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update, .cart-container .form-cart .cart.main.actions a.action.continue {margin-left: 0;margin-right: 0;}
	.about-content-center p, .about-section2 .about-content-main .about-right .about-images {text-align: center;}
	.about-content-main .about-content-center li, .about-content-center .text-left {text-align: center;}
	.about-content-main .about-content-center li:before { left: auto; margin-left: -20px; }
	.about-content-center .main-title h2 { text-align: center; }
	.cms-home.body.fp-viewing-firstPage .page-header .header-bottom-left .logo img { width: 100px; }
	.cms-home.body.fp-viewing-firstPage .page-header .navigation-main, .page-header .navigation-main { margin-right: 0; }
	.about-content-left {padding-right: 20px;}
	.home-form { padding: 150px 0; }
	#home_slider button.slick-next.slick-arrow, #home_slider button.slick-next.slick-arrow:hover { left: 35%; }
	.home-slider { background-position: 80%; }
	.mob-top {display: inline-block;width: 100%;float: left;position: relative;background: #fff;box-shadow: 0px 5px 50px #E9E9E9;}
	.mob-bottom {width: 100%;display: none;clear: both;height: 100vh;position: fixed;top: 0px;background: #ffffffb8 0% 0% no-repeat padding-box;opacity: 1;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 30px 20px;padding-top: 100px;}
	.mob-left {float: left;}
	.mob-right { float: right; }	
	.container-minus {margin-left: 0;padding: 0 30px;}
	.client-slider-main .main-title, .client-slider-main .testimonial-slider { max-width: 100%; }
	.footer-copyright-main .footer-bottom .footer-bottom-right { width: 50%; }
	.client-slider-main button.slick-arrow {position: absolute;top: -90px;}
	.about-img-main { display: inline-block;width: 100%; }
	.about-img-main .about-img img {height: 100%;object-fit: cover;}
	.about-img-main .about-img.width40 { width: 35%; }
	.thankyou-main .thankyou-image img { min-height: 472px; object-fit: cover;}
	
	/*.home-about-content a.btn {margin-top: 10px;line-height: 35px;padding: 0 15px;}*/
	.home-about-content p { line-height: 22px; }
	.home-about-content h2.sec-heading {font-size: 26px;line-height: 30px;margin-bottom: 10px;}
	.about-content-blue { min-width: 450px;padding: 55px 40px; }
	.about-content-blue h2 { font-size: 32px;line-height: 45px; }
	.about-content-blue p { margin-bottom: 15px;font-size: 14px;line-height: 25px; }
	.about-sec2-main .about-sec2-left {width: 65%;}
	.about-sec2-main .about-sec2-right, .about-sec2-main .about-sec2-left {width: 35%;}
	/*.contact-form-sec { padding: 50px 0; }*/
	.header-top {padding-left: 0;height: 102px;display: inline-block; float: left; width: 100%;}
	.header-top-left { width: 100%;display: inline-block;text-align: center;}
	.header-add, .header-hrs { float: none;display: inline-block;}
	.header-hrs { border-right: 0;}
	.user-links {display: inline-block;width: 100%;text-align: center;}
	.header-top-right {float: left;display: inline-block;width: 100%;text-align: center;}
	.header-top-right .user-links ul {float: none;}
	.catalog-product-view #maincontent, #maincontent { margin-top: 0px; }
	.size54 { font-size: 36px;line-height: normal; }
	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a { padding-left: 18px; padding-right: 18px; }
	.about-arrow.about-arrow1 { right: -15px; }
	.about-arrow.about-arrow2 { left: -37px; }
	.products-list .product-item .price-box {}
	.products-list .product-item .qty-wrapper { padding-right: 10px; }

	.home-featured .content-heading-left { text-align: center; }
	.home-featured .content-heading-left .background-title { text-align: center; left: 0; right: 0; }
	.home-featured .content-heading.content-heading-left .title-tag { text-align: center; height: auto; min-height: auto; }
	.home-featured .content-heading.content-heading-left p { text-align: center; width: 100%;}
	.home-featured .view-all { display: none; }
	.home-featured .view-all.responsive-view-all { display: block; text-align: center; width: 100%; margin: 0; padding: 40px 0 10px;}
	.thankyou-content { top: 45%; }
	.product-item-info .product-btn { transform: translateY(0%); opacity: 1; }
	.footer-follow li { margin-right: 5px; }
}
@media (max-width: 1037px) and (min-width: 992px) {
	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a {
	    padding-left: 14px;
	    padding-right: 14px;
	}
}
@media only screen and (max-width: 1025px) {
	.virtual-appreciation2-center { position: relative; top: 0; left: 0; max-width: 70%; transform: inherit; margin: 50px auto; }
	.virtual-appreciation2-left, .virtual-appreciation2-right { width: 100%; }
	.banner_content .page-title h2,.page-title h2 span { font-size: 48px; }
	.cat-name a {font-size: 20px;}
	.recomanded-slide .item.product-item { width: 31%; }
	.retailer-content h2, .newsletter-content h2 {font-size: 32px;line-height: 35px;}
	/*.footer-top-main { padding-top: 120px; }*/
	.breadcrumb-section {margin-top: 0px;}
	.banner_content .page-title h1 {line-height: 44px;text-align: left;}
	.about-section1-content h3, .about-section3-content h3 { font-size: 20px; }
	.about-main h2 {font-size: 32px;line-height: 38px;margin-bottom: 15px;}
	.about-section2:before { height: 490px; }
	.about-section2 .about-section1-content {padding-left: 0;max-width: 430px !important;left: 50%;}
	.about-section2, .about-section4 { padding-bottom: 35px; }
	.newsletter-section:before {height: 320px;}
	.about-section3 { padding-bottom: 110px;padding-top: 120px; margin-top: -30px; }
	.sorter-options, .toolbar-left .showing select { font-size: 13px !important; }
	/*.pages .items li.item a span img { width: 7px; top: 3px; left: 0px; }*/
	/*.new-label, .sale-label, .out-stock-label { font-size: 11px; line-height: 20px; }*/
	/*.product-image-wrapper { min-height: 230px; }*/
	/*.product-item-info a { font-size: 16px; }*/
	.product-discription { font-size: 12px; }
	.product-item .special-price { line-height: normal; }
	.product-item .price-box .normal-price .price, .product-item .price-box .special-price .price { font-size: 16px; line-height: normal;}
	/*.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn { width: 65%; padding: 13px 20px; }*/
	/*.related_product .slick-list .slick-slide { padding: 0 10px; }*/
	a.btn.blog-btn { font-size: 14px; }
	.post-date-cateogry { margin-bottom: 10px; }
	.post-name h2 a { font-size: 18px; line-height: 22px; }
	.post-name { margin-bottom: 5px; }
	.post-short-detail p { font-size: 13px; line-height: 22px; }
	.recipe-form .recipe-main { max-width: 350px; top: 25%; }
	h3.blog__post-title {font-size: 30px;line-height: 36px;}
	.checkout-index-index #maincontent .fieldset .payment-method .field label { margin-bottom: 0; }
	.blog-detail-content .post-date-cateogry .post-date { line-height: 30px; }
	.account .newsletter-section { margin-top: 150px; }
	/*.about-left {width: 40%;float: left;}
	.about-right { width: 60%; }*/
	.footer-bottom-main {margin-top: 0px;}
	.drop-msg { text-align: center; }
	.drop-msg h3 { width: 100%; margin-bottom: 25px;}
	.drop-msg a.btn { float: none; }
	/*.catalog-product-view #maincontent { margin-top: 0; }*/
	.faq-main .about-pattern:after { width: 200px;height: 400px;z-index: -1; }
	.faq-main .about-pattern:before { width: 200px;height: 400px;z-index: -1; }
	.panel-group .panel+.panel { margin-top: 15px; }
}
@media only screen and (max-width: 1190px) {
	.about-arrow.about-arrow1 { bottom: 0; }
}
@media only screen and (min-width: 1024px) {
	a.rs-layer, a.rs-layer:-webkit-any-link { padding: 14px 30px !important; }
}
@media only screen and (max-width: 1024px) {
	a.rs-layer, a.rs-layer:-webkit-any-link { left: 18px; }
	.viewall-product { top: 35%; }
	/*.product-image-wrapper img.product-image-photo { width: 100%; }*/
	.video-content-main { top: 40%; }
	.mobile-banner-section { display: block; }
	.story_tab { left: 70%; bottom: 30px; }
	.contact-content { position: relative; top: 0; left: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; margin: 50px auto; }
	.contact-form-main .contact-form-right { width: 100%; float: left; position: relative; top: 0; left: 0; transform: inherit; padding: 0 15px; margin-top: 0px;}
	.contact-form-main .contact-form-left { width: 100%; text-align: center; padding: 30px;}
	.contact-form-main .contact-form-left img { width: auto; }
	.contact-form-center { width: 100%; }
	.banner_content .page-title { top: 50%; }
	.widget.block-recent-posts.block-list-posts .block-content .item a.post-item-link { left: 40%; }
	.logo-wrapper-left .logo { margin-right: 40px; }
	/*nav.navigation .header-nav li.nav-item.level0 { margin-right: 20px; }*/
	.home-sec1-right { margin-top: 10px; }
	.home-sec1-content h2 {font-size: 24px;line-height: 42px;margin-bottom: 20px;}
	.blog-page-list .news-main-section { padding-right: 0; padding-left: 0; }
	#home-sec2:after { top: -150px;height: 75px;width: 240px; }
	.branch-content p { padding: 0 25px; }
	.branch-content h3 { font-size: 22px; }
	.products-list .product-item .box-tocart .btn.action { padding: 0 15px; }
	.plus-minus-input { min-width: 130px; min-height: 40px;  height: 40px; }
	.plus-minus-input .input-group-button { width: 40px; line-height: 38px; }
	.plus-minus-input .input-group-button .circle{ line-height: 40px; width: 40px; }
	.plus-minus-input .input-group-field { line-height: 40px; }
}
@media only screen and (max-width: 1023px) {
	.store-block { width: 33.33%; }
	.store-content { width: 90%; }
	.artisan_slider #artisan { z-index: 0; }
	.section4-left { width: 100%; }
	.section4-right, .section4-top .container { max-width: 100%; }
	.newsletter_image { display: none; }
	.news-letter-main { margin: 0 auto; float: none; padding-left: 0;}
}
@media (min-width: 992px) { 
	.mobile-home-about-left { display: none; }
	.client-mobile-box { display: none; }
	.about-main .about-image-3 { margin-bottom: 15px; }
	.user-links ul li a span.count, span.count { position: static; margin-left: 5px; }
	.home-banner-section.mobileSlider { display: none; }
	.home-banner-section.desktopSlider { display: block; }
	.related_product ul.slick-dots { display: none !important; }
}
@media only screen and (max-width: 991px) {
	.ves-menu .navigation .level0 > .submenu .nav-item a:hover, .nav-item.submenu-left.dropdown-submenu.active {
	    background: #ffffff !important;
	    color: #e6a117 !important;
	}
	.ves-menu .navigation .level0 > .submenu .nav-item a:hover p, .ves-menu .navigation .level0 > .submenu .nav-item.submenu-left.dropdown-submenu.active p, nav-item.submenu-left.dropdown-submenu.active p {
	    color: #e6a117;
	    text-decoration: underline;
	}
	nav.navigation .nav-item.level0 a p { line-height: 30px; }
	.products-list .product-item { float: left; width: 50%; padding: 15px; border: 0; }
	a.rs-layer, a.rs-layer:-webkit-any-link { left: 0px;}
	#rev_slider_2_2_wrapper .revslider-initialised .hesperiden.tp-bullets { top: 45% !important; }
	.home-banner-section.mobileSlider { display: block; }
	.home-banner-section.desktopSlider { display: none; }
	.header-top { height: 50px; }
	.logo-wrapper-right { padding-right: 0; min-height: auto; }
	.logo-wrapper-right .user-links { transform: inherit; position: relative; top: 0; width: auto; display: inline-block; float: right; }
	.logo-wrapper-left .logo { margin: 0; float: left; }
	.toggle-menu-btn { display: inline-block; float: left; margin-left: 0; }
	#logo-wrapper, #logo-wrapper.header_full { padding: 0; }
	.sticky, .header-stiky { position: relative; }
	.navigation { background: #f5f5f5; box-sizing: border-box; }
	nav.navigation .nav-item  { border-top: 1px solid #d1d1d1; font-size: 1.6rem; }
	nav.navigation .nav-item a { padding: 10px; display: block; }
	nav.navigation .header-nav { padding: 0; }
	nav.navigation .nav-item { width: 100%; text-align: left; border: 0; border-bottom: 2px solid #e6e6e6; }
	.logo-wrapper-main { position: relative; }
	.navigation-main { padding: 0; float: left; margin: 0;}
	.mob-navigation-main { position: absolute; top: 100%; z-index: 1; left: 0; width: 100%; display: none;}
	.home-mainslider { width: 100%; margin-bottom: 30px; }
	.home-newarival { width: 100%; }
	.new-arrival-sec { width: 48%; float: left;}
	.new-arrival-sec:last-child { float: right; }
	.new-arrival-sec img { width: 100%; }
	.home-newproduct { padding-top: 0; margin-bottom: 35px; display: inline-block; width: 100%;}
	.home-featured-product { width: 100%; }
	.fadeInLeftShort, .fadeInRightShort { opacity: 1 !important; transform: inherit !important; }
	.home-cooking-classes { margin-top: 35px; padding-left: 0;}
	.slider-text h1 { font-size: 45px; line-height: 57px; }
	.slider-content { margin-top: 100px; }
	.logo img { max-height: 80px; }
	.cooking-info { width: 100%; }
	.footer-right-top .footer-right-top-left, .footer-right-top .footer-right-top-right { width: 100%; float: left; margin-bottom: 30px; }
	.footer-right-bottom { width: auto; }
	.news-letter-form { text-align: center; }
	.news-letter-form .subscribe.btn { margin-top: 15px; }
	nav.navigation .nav-item a { text-align: left; }
	.video-content-main { top: 0; position: relative; transform: inherit; margin-bottom: 30px; }
	.mayer-clasees-video .mayer-clasees-video-left, .mayer-clasees-video .mayer-clasees-video-right { width: 100%; min-height: auto; }
	.video-content-main:before { border: 7px solid #ddd; }
	.mayer-classes-category-main .col-md-4 { width: 33.33%; float: left; }
	.upcomnig-classes-section { padding: 40px; }
	.inner-banner-caption .page-title h2 { font-size: 36px; line-height: 36px;}
	.page-layout-2columns-left .sidebar-main { width: 100%; margin-bottom: 20px; }
	.page-layout-2columns-left .sidebar-main .block.filter { margin-bottom: 0; }
	.page-layout-2columns-left .column.main { width: 100%; }
	.event-page-grid .col-md-4 { width: 45%; float: left; }
	.event-image img { width: 100%; }
	.community-page-main .event-image { min-height: auto; }
	.community-page-main .event-page-grid .col-md-4 { width: 50%; }
	.community-item { min-height: 400px; }
	.event-post-img img { width: 100%; }
	.event-post-content { margin-top: 30px; }
	.about-img { text-align: center; margin-top: 0px; margin-bottom: 20px;max-width: 100%;width: 100%;}
	.about-content { max-width: 100%; }
	.values-item-wrap .values-item { width: 33%; min-height: 300px; }
	.about-section3 .about-img { text-align: center; }
	.product-main-section { margin-top: 30px; padding-top: 20px;}
	.product.media { width: 55%; float: left; }
	.classes-detail-main .product-info-main { padding-left: 30px; }
	.product-info-main { width: 45%; float: left; }
	.classes-detail-main .product-info-main .box-tocart button.action.tocart.btn { padding: 9px 80px; }
	.minicart-wrapper .action.showcart span.cart-item { display: none; }
	.product-item-info a.product-item-photo span.product-image-container { position: relative; top: 0; left: 0; transform: inherit; }
	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { padding-left: 0; }
	.logo-wrapper-right { width: auto; float: right; position: initial; }
	.logo-wrapper-middle { width: 100%; position: absolute; top: 100%; background: #000; z-index: 10000; }
	.main-heading h2 { font-size: 30px; }
	.main-heading .heading-right .nav-tabs li a { font-size: 13px; min-width: 105px; }
	.home-4k-section .home-4k-left, .home-4k-section .home-4k-right { width: 100%; }
	.boombox-product-main:after { background: rgba(247, 247, 247, 0.5); content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
	.boombox-main { position: relative; z-index: 100; }
	.boombox-main .boombox-right { width: 100%; }
	.boombox-img-left img { width: auto; }
	.boombox-img-right img { width: auto; }
	.footer-address { display: inline-block; width: 100%; margin: 0 auto; }
	.footer-address ul li span.add-content { float: left; display: inline-block; }
	.payment-method { display: inline-block; width: 100%; float: none; margin: 0px auto 20px; text-align: center;float: left;padding-right: 0;}
	.footer address.copyright { text-align: center; }
	.about-section2-content { width: 80%; }
	.page-layout-1column .product-info-main { width: 100%;  padding-left: 0; margin-top: 30px; }
	.page-layout-1column .product.media { text-align: center; width: 100%; padding-right: 0;}
	.defination-video { margin-bottom: 20px; }
	.product-cate-main .col-md-5.pull-left, .product-cate-main .col-md-7.pull-right { width: 100%; }
	.product-cate-main .product-img { display: inline-block; width: 100%; margin-bottom: 25px; }
	.product-cate-main .product-img img { width: 100%; }
	.product-content { display: inline-block; text-align: center; width: 100%; }
	.product-content p { text-align: center; width: 100%; }
	.contact-top-left { display: inline-block; width: 100%; margin-bottom: 30px; }
	.contact-top-left br { display: none; }
	.contact-top-right { display: inline-block; width: 100%; }
	.contact-top-right ul li { width: 33.33%; }
	.contact-add-sec { width: 100%; margin-top: 50px; }
	.home-best-seller { margin-top: 50px; }
	body.catalogsearch-result-index .product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 31%; margin-right: 2%; }
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) { margin-left: 0; }
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item, .cart-summary { width: 100%; display: inline-block;float: none;}
	.cart-summary { margin-top: 30px; }
	.checkout-cart-index #maincontent li { margin-bottom: 0; }
	.cart-summary._sticky { top: 0 !important; margin-top: 30px; display: inline-block; }
	.minicart-wrapper .action.showcart { background: transparent; border: 0; padding: 0px; font-size: 0; box-shadow: none; }
	.link-cart .minicart-wrapper .action.showcart { padding: 0; }
	.footer-bottom-main span.payment-method { width: 100%; text-align: center; }
	.mobile-logo img { max-width: 130px; }
	.slider-content h2 { font-size: 36px; line-height: 40px; }
	.home-category-detail h3 { font-size: 18px; }
	.home-category-detail .viewproduct { bottom: 0; }
	.footer-option-top .col-md-3 { width: 50%; float: left; }
	.product-unit-section { padding: 0; }
	.product-item .price-box { margin-left: 0; }
	.product-item-info a { padding: 0 }
	.product-item-info a.btn { padding: 0 30px; }
	.slick-slide .product-on-hover ul li a.btn { padding: 0px 30px; }
	.feature-brand-title h2 { font-size: 38px; text-align: center; margin-bottom: 30px; }
	.footer-top-main .col-md-2, .footer-top-main .col-md-3, .footer-top-main .col-md-4 { text-align: left; margin-bottom: 35px; float: left; min-height: auto; border-right: 0;}
	.footer-bottom-main .col-md-9 {padding-left: 15px;}
	.footer-menu.clumn2 ul { column-count: 2; }
	.header-minicart a.icon-setting { display: inline-block; }
	.search-section { display: none; position: absolute; width: 100%; left: 0; top: 100%; z-index: 1000; background: #8a5038; padding: 35px; }
	.block-search .action.search:before { display: none; }
	form#search_mini_form_mob { position: relative; }
	.about-right:before { height: 100%; top: -100px; }
	.about-left { width: 100%; margin-right: 0; text-align: center;}
	.about-right { width: 100%; text-align: center;}
	.about-right-image img { width: 100%; }
	.contact-map iframe {min-height: 400px; height: auto;}
	.service-single .col-md-5, .service-single .col-md-7 { width: 100%; margin-bottom: 30px; }
	.service-single { padding-bottom: 0; }
	.service-grid { padding: 0; }
	.service-content h3 { margin-bottom: 10px; }
	ul.arrow-pattern span { margin-bottom: 15px; display: inline-block; width: 100%; }
	.the-title h2 { font-size: 42px; }
	.the-title { margin-top: 20px; }
	.inner-banner img { opacity: 1; width: 100%; }
	.thankyou-section { width: 100%; }
	/*.thankyou-content h4 { font-size: 16px; }*/
	.thankyou-content p { font-size: 15px;  margin-bottom: 20px; }
	.listing_page_main { margin: 0;}
	.shipping-section { padding: 60px 0; }
	.home-sale-section { display: inline-block; width: 100%; }
	.home-sale-main { display: block; width: 100%; margin: 30px auto; overflow: hidden; top: 0;}
	.home-sale-img { text-align: center; }
	.home-sale-left { width: 100%; }
	.home-sale-right { width: 100%; }
	.about-left-content h2:after { display: none; }
	.about-right-image { width: 100%; }
	.about-left-content { width: 100%; text-align: center; }
	.blogs-list .col-md-4 { width: 50%; float: left; }
	.contact-form-main .contact-form-right { width: 100%; float: left; position: relative; top: 0; left: 0; transform: inherit; padding: 0 15px; margin-top: 0px;}
	.contact-form-main .contact-form-left { width: 100%; text-align: center; padding: 30px;}
	.contact-form-main .contact-form-left img { width: auto; }
	.contact-form-center { width: 100%; }
	.connect-withuse-right ul li .connect-icon { width: 60px; height: 60px; padding: 15px 0; margin-right: 15px; }
	.connect-withuse h2 { font-size: 36px; }
	.connect-content h4 { font-size: 16px; line-height: 15px; padding-bottom: 3px; }
	.connect-content a { font-size: 16px; }
	.connect-withuse-right ul li .connect-content { top: 10px; }
	.connect-withuse-left { width: 100%; }
	.connect-withuse-right { width: 100%; margin-top: 30px; }
	.connect-withuse { display: inline-block; width: 100%; margin: 40px 0; }
	.connect-withuse-left { width: 100%; }
	.connect-withuse-right { width: 100%; margin-top: 30px; }
	.connect-withuse-right ul { padding-left: 0; }
	.connect-withuse-right ul li { width: 100%; margin-bottom: 30px;text-align: center; }
	.connect-withuse-right ul li .connect-icon { float: none; margin: 0 auto; }
	.connect-withuse-right ul li .connect-content { top: 0; float: none; display: inline-block; width: 100%; margin-top: 15px; }
	.locate-us { margin: 60px 0; }
	.user-links-mobile li.my-account a.action { color: #52b232; }
	.category-colm .home-category-single { width: 100%; }
	.about-section:before { display: none; }
	/*.about-main { padding-bottom: 0px; }*/
	.news-letter-content { width: 100%; text-align: center; }	
	.news-letter-content p { text-align: center; }
	.news-letter-main .news-letter-content button.action.subscribe.btn, button.action.subscribe.btn { position: relative; width: 100%; margin-top: 5px; margin-left: 5px;}
	.footer-single-clm { width: 33.33%; padding-left: 0; min-height: auto; margin-bottom: 50px; }
	.footer-single-clm:first-child, .footer-single-clm:nth-child(2) { width: 50%; min-height: 220px; }
	.footer-single-clm:after { display: none; }
	.category-about-us .about-section { margin: 30px 0 0; }
	.product-slider-main { width: 60%; min-width: auto; min-height: auto; }
	.product-slider-main img { width: 70%; position: relative; top: 0; left: 0; transform: inherit; }
	.short-discription { width: 100%; }
	.contact-page-main { display: inline-block; width: 100%; float: left;}
	.contact-top-main { margin-top: 0; }
	.contact-blocks .contact-block-single { width: 100%; margin-bottom: 30px; }
	.contact-blocks .contact-block-single:nth-child(2) { margin: 0 auto 30px; }
	.contact-form { width: 100%; padding: 30px 10px;}
	.contact-form-section { margin: 10px 0; }
	.contact-form-main .contact-form-right .contact-map img { width: 100%; }
	.thankyou-content-right { width: 100%; }
	.thankyou-content-left { width: 100%; }
	.thankyou-content-main { padding-top: 50px; }
	.homeabout_content { max-width: 90%; margin: 50px auto; float: none; height: 100%; text-align: center; display: block; }
	.homeabout_text p, .homeabout_content .main-title h2, .homeabout_content .main-title { text-align: center; }
	.homeabout_main { background-position: 75% 0; background-size: cover; }
	.speciality_left, .speciality_right { width: 100%; }
	.speciality_img { text-align: center; }
	.speciality_img span { position: relative; top: 0; left: 0; }
	.about_title:before, .catering_title:before { width: 65%; }
	.page-title h2 { font-size: 48px; line-height: 60px; }
	#maincontent.top_margin { margin-top: 0; }
	.logo-wrapper-left .logo h1 a, .logo a { display: block; padding: 0; }
	.user-links-mobile ul li.my-account a { display: inline-block; position: relative; top: 0px; }
	.arsian_main .artisan-left, .arsian_main .artisan-right, .story_tab_left, .story_tab_right { width: 100%; }
	.story_tab { left: 70%; bottom: 25px; }
	.story_tab_right { text-align: center; }
	.artisan-content, .storytab-content1, .story_tab { position: relative; top: 0; left: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; text-align: center; margin: 50px auto; padding: 0 15px; }
	.story_tab { margin: 0 auto 50px; bottom: 0; width: 100%; max-width: 100%; }
	.our_story_tabs_new { background: #f9f9f9; }
	.brewed-journal:after, .virtual-appreciation3:after, .career-section3:before { width: 221px; height: 222px; background-size: contain; }
	.brewed-journal:before, .virtual-appreciation5:before, .trade-section5:before { bottom: -150px; width: 400px; height: 400px; background-size: contain; }
	.virtual-appreciation5:before { bottom: -70px; }
	.instagram_grid li { float: left; width: 33.33%; margin: 0; padding-right: 10px; margin-bottom: 10px; }
	.instagram_grid li img { width: 100%; }
	.foot-clm-multi, .foot-clm-single, .foot-clm-multi:last-child { width: 50%; min-height: 230px; }
	/*.footer-address ul li { margin-bottom: 15px; }*/
	.footer-bottom-content p br { display: none; }
	.tab-content { display: inline-block; width: 100%; padding: 0 15px; }
	.contact-content { position: relative; top: 0; left: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; margin: 0px auto; display: inline-block; padding: 0;}
	.breadcrumb-section { margin-bottom: 0; }
	.workshop-sec1-content ul li { width: 49%; min-height: 380px; border-bottom: 1px dashed #ddd; margin-bottom: 30px;}
	.workshop-sec1-content ul li:nth-child(2) { border-right: 0; }
	.workshop-sec2 { margin-top: 0; }
	.workshop-sec2:after { width: 300px; height: 280px; background-size: contain; }
	.workshop-sec2-content ul { width: 100%; }
	.workshop-sec2:before { bottom: -100px; width: 320px; height: 300px; background-size: contain; }
	.workshop-contactus-content p { margin-bottom: 20px; }
	.main-title h2 { padding-bottom: 10px; position: relative; line-height: normal;}
	.reason-subscribe-content ul li { width: 50%; min-height: 300px; margin-bottom: 50px; }
	.reason-subscribe { padding-bottom: 20px; }
	.subscribe-section3 { margin: 20px 0 0; }
	.career-section2-content ul li { width: 50%; margin-bottom: 30px; padding: 0 15px; }
	.career-section2-content ul li .career_joinus_img img { width: 100%; }
	.partner-reason .reason-content { min-height: 270px; }
	.feature-product-section { margin-bottom: 50px; }
	/*.mobile-header .header-wishlist a { font-size: 19px; }*/
	.block-search .block-content { top: 100%; width: 100%; z-index: 1; }
	nav.navigation .level0 .submenu { position: relative; }
	.checkout-payment-method .checkout-billing-address .primary button { margin: 0 auto 10px !important; }
	.welcome-left, .welcome-right { position: relative; transform: inherit; top: 0; left: 0; width: 100%; padding-left: 0; }
	.home-section1:before { display: none; }
	.welcome-img img { width: 100%; }
	.home-subscribe-main p { text-align: center; width: 100%; text-align: left;}
	.subscribe-form-main:before { left: 50%; -webkit-transform: translate(-50%, 0px); -moz-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); -o-transform: translate(-50%, 0px); transform: translate(-50%, 0px); }
	.welcome-img { margin-bottom: 35px; }
	.home-section2:after { bottom: -100px; }
	.sidebar-img { text-align: center; }
	.header_top p { line-height: normal; padding: 5px 10px; }
	.plant-img img { width: 250px; }
	.catalog-category-view .home-subscribe-main .home-subscribe-right p,
	.category-about-us .about-footer-right p { text-align: left; width: 100%; }
	.catalog-category-view .home-subscribe-main .home-subscribe-right a.btn.slider-btn,
	.category-about-us .about-footer-right .about-footer-mid-right,
	.catalog-category-view .home-subscribe-main .home-subscribe-right a.btn.slider-btn, .category-about-us .home-subscribe-main .home-subscribe-right a.btn.slider-btn { float: left; margin-top: 20px; }
	.product-list-main #feature_products { width: 80%; }
	.contact-title h2 { font-size: 32px; line-height: 36px; }
	.contact-left, .contact-right { width: 100%; }
	.contact-right { text-align: center; margin: 50px 0; }
	.contact-right p { text-align: center; }
	.form-content { width: calc(100% - 0%); padding-left: 0; }
	.get-in-touch .getin-touch-content { display: inline-block; width: 100%; margin-bottom: 25px; }
	.get-in-touch .col-md-3 .getin-touch-content { margin-bottom: 0; }
	.about-section1 .about-left, .about-section3 .about-left { position: relative; top: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; margin-bottom: 0; }
	.about-section1-content { max-width: 100%; padding: 30px 0; text-align: center; }
	.about-section1-content .main-title , .about-section1-content .main-title h2 { text-align: center; }
	.mission-vision-content { text-align: center; }
	.mission-vision-content .title { font-size: 32px; }
	.about-section3 .about-left, .about-section3 .about-right { width: 100% }
	.about-section3 .about-image img { width: 100%; }
	.about-section3-content { max-width: 100%; padding: 50px 0; }
	.about-section3-content .about-content p, .about-section3-content .main-title { text-align: center; }
	.about-images ul li { margin-right: 9px; }
	.section4-bottom-left { padding-top: 0; }
	.section4-bottom-left p { font-size: 15px; }
	.section4-bottom-left, .section4-bottom-right { width: 100%; }
	.section4-bottom-left { padding-top: 30px; }
	.section4-bottom-right img { width: 100%; }
	.header_top .col-md-5, .header_top .col-md-2 { width: 100%; text-align: center; }
	.header-top-content ul.header.links, .header_top p { text-align: center; }
	/*.menu-section { display: none; position: absolute; width: 100%; left: 0; background: #efefef; top: 100%; z-index: 10; }*/
	.navigation-main nav.navigation { max-width: 100%; position: relative;    overflow: visible; }
	nav.navigation .category-item { margin: 0; border: 0; }
	.menu-section nav.navigation .header-nav .level0 a { display: inline-block; width: 100%; text-align: left; border-bottom: 0; padding: 10px 0;color: #171717;}
	/*.menu-section nav.navigation .header-nav .level0 a:hover { color: #fff; background: #00135f; }*/
	.navigation-main { padding: 0; float: left; margin: 0;}
	.navigation { background: #f5f5f5; box-sizing: border-box; }
	nav.navigation .nav-item  { border-top: 1px solid #d1d1d1; font-size: 1.6rem; }
	nav.navigation .nav-item a { padding: 10px; display: block; }
	nav.navigation .header-nav { padding: 0; }
	nav.navigation .nav-item { margin: 0; width: 100%; text-align: left; border: 0; border-bottom: 0; }
	nav.navigation .ves-megamenu .level0 .nav-item .submenu .dropdown-submenu { display: inline-block; }
	nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a { padding: 10px 0; border-bottom: 1px solid #fff; color: #fff; font-size: 14px; }
	.toggle-menu-btn { display: block; margin: 0 auto; float: right; padding: 0px; /*width: 100%;*/ text-align: right;line-height: normal; text-transform: uppercase; font-weight: bold;}
	.user-links ul li.header-search .block-search span { margin-top: 12px; }
	.menu-section nav.navigation .header-nav li { margin-right: 0; width: 100%; display: inline-block; margin-bottom: 10px;}
	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a { font-size: 18px; }
	.logo-wrapper-right { padding-bottom: 0; padding-top: 5px;padding-right: 45px;}
	.menu-section nav.navigation .header-nav li .submenu li a { border-bottom: 1px solid #a2833c; color: #fff;}
	.menu-section nav.navigation .header-nav li.active .submenu li a { font-weight: normal; }
	.subscribe-form-main a.btn { padding-right: 35px; }
	.page-header li.switcher.language.switcher-language.mobile-dropdown { display: inline-block; }
	.page-header li.switcher.language.switcher-language.no-dropdown { display: none; }
	.intro-mission-vision .col-md-6 .our-mission-vision { margin-top: 30px; }
	.intro-mission-vision .col-md-6:first-child .our-mission-vision { margin-top: 0; }
	.intro-mission-vision .col-md-6:after { width: 100%; height: 1px; margin-top: 20px; top: 100%; }
	.our-mission-vision { padding: 0 15px;max-width: 100%; }
	.qa-grid ul li { width: 33.33%; }
	.qa-setion1-left { width: 100%; display: inline-block; }
	.qa-setion1 .container { display: inline-block; }
	.qa-setion1-right { width: 100%; }
	.banner_content .page-title { top: 35%; }
	.business_sec1 .col-md-5, .business_sec1 .col-md-7, .business_sec2 .col-md-6 { width: 100%; }
	.business_img { margin-bottom: 30px; }
	.business_sec2 .business_content, .business_sec2 .business_content p { text-align: left; }
	.business_img img { width: 100%; }
	#inner-banner-main { margin-bottom: 30px; }
	.thankyou-main-content { max-width: 100%; }
	.thankyou-content p { width: 100%; }
	.thankyou-main-content a.btn { text-align: center; margin-bottom: 10px; }
	.navigation-main nav.navigation ul { width: 100%; }
	.menu-section nav.navigation .header-nav li .submenu li a { color: #fff !important; }
	.career-top .col-md-5.pull-left { width: 100%; }
	.category-careers #maincontent:before { width: 100%; top: -20px; }
	.category-careers #maincontent:after { width: 100%; }
	.career-img img { width: 100%; }
	.career-top-cotent { margin: 0; width: 100%; padding: 30px; }
	nav.navigation .level0.parent>.level-top>.ui-menu-icon { display: inline-block; }
	nav.navigation .level0.parent>.level-top>.ui-menu-icon:after { font-size: 36px; }
	.credentials_number { margin-right: 2%; }
	.credentials_content { width: 93%; }
	.opc-block-summary { padding: 22px 20px }
	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a { line-height: normal; display: flex; padding: 10px 10px; width: 100%; text-align: left;}
	.ves-megamenu li.level0 .nav-anchor > img { margin: 0; width: 30px; margin-right: 10px; }
	.search-search .input-text { min-width: 100%; padding: 10px 25px; height: 50px; color: #707070 !important; background: #F5F5F5; border-radius: 25px; font-size: 14px !important; border: 0; }
	.toggle-menu-btn span.menu-open i:before { content: '\f00d'; font-family: 'Font Awesome 5 Free'; font-weight: bold; }
	.header-minicart a.icon-setting .cart-content { display: none; }
	.page-header #logo-wrapper .container {padding: 15px 10px;}
	.header_top { overflow: hidden; }
	.cart-img { top: 0; width: 40px; height: 40px; border-radius: 10px; margin-right: 0;}
	.header-minicart { top: 0; }
	.user-links ul li.header-login, .user-links ul li.header-wishlist { top: 0; margin: 0;}
	.logo-wrapper-left { width: 270px; }
	.home-about .about-right { width: 100%; height: auto; display: inline-block;padding: 100px 0;}
	.home-about .about-left { display: inline-block; background-size: cover; /*margin-top: -110px; padding: 150px 0; */}
	.homeabout-content { position: relative; top: 0; left: 0; transform: inherit; text-align: left; width: 90%;}
	.homeabout-content .main-title h2 { font-size: 42px; }
	.brand-slider .main-title { max-width: 100%; }
	.home-ourbrand:after { background-position: top; }
	.home-about .about-left:before { bottom: -30px; height: 165px; background-size: contain; }
	.footer-top-main { background-size: cover; }
	.about-image { margin-bottom: 30px; }
	/*.category-about-us #maincontent { padding-bottom: 100px; }*/
	.block-products-list .products-grid.grid .product-items li.product-item { width: 31%; }
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { margin-left: 0; margin-right: 1.5%; }
	.post-content2-left img { width: auto; }
	.post-content2-left { text-align: center; margin-bottom: 20px; }
	.post-content2-right.award-title { text-align: center; padding-left: 0; min-height: auto; }
	.post-content2-right.award-title h3 { position: relative; top: 0; left: 0; transform: inherit; }
	.joinus-img img { width: 100%; margin-bottom: 30px; }
	.chinese-new-year img { margin-bottom: 30px; }
	.chinese-new-year span.height100 { display: none; }
	.news-detail-contents h3 { text-align: center; margin-bottom: 30px; line-height: normal; }
	.availabe-online h4 a { line-height: normal; }
	/*.thankyou-content h2 { margin-bottom: 30px; }*/
	.mfp-auto-cursor .mfp-content .product-info-main { width: 100%; }
	.mfp-auto-cursor .mfp-content .product.media { width: 100%; padding: 0; }
	.mfp-auto-cursor .mfp-content .product.media .fotorama__stage { margin: 0 auto; }
	.navigation-main nav.navigation .ves-megamenu li { float: left; display: inline-block; margin: 0 auto; border: 0; }
	.ves-menu .navigation .level0 > .submenu { box-shadow: none; position: relative;top: 0!important;left: 0 !important;width: 100% !important; border: 0; }
	.navigation-main nav.navigation .ves-megamenu li.active .submenu {
	    display: block;
	    padding: 0;
	}
	.navigation .ves-megamenu .level0 .submenu .submenu { left: 0 !important; padding: 0;}
	.nav-mobile .nav-item.level1 { padding-left: 0; }
	.ves-megamenu .opener.item-active { background: transparent; }
	.block-search input { padding: 0; }
	.footer_newsletter { margin-top: 0; }
	.blog-index-index #maincontent:after {width: 220px;background-size: contain;height: 250px;z-index: -1;}
	.post-list-wrapper .col-md-4 {text-align: center;}
	.blog-sidebar { display: inline-block; width: 100%; text-align: center; /*max-width: 350px;*/ margin: 0 auto;padding-left: 0;margin-bottom: 80px;}
	.contact-content:before {bottom: -50px;width: 300px;height: 250px;}
	.cart-container .checkout-methods-items { display: inline-block; text-align: center; }
	.cart-container .checkout-methods-items .action.primary { width: auto; margin-top: 0;}
	#discount-coupon-form .primary button.action.primary { width: auto; }
	.cart-summary .block .fieldset { margin-bottom: 10px; }
	.ves-megamenu .opener { display: none; }
	nav.navigation .nav-item.level0 a .caret { border: 0; position: absolute; top: 12px; right: 25px; margin-left: 8px; float: right; display: block; color: #414141; font-weight: 400; display: none; }
	nav.navigation .nav-item.level0 a .opener { border: 0; position: absolute; top: 17px; right: 25px; margin-left: 8px; float: right; display: block; padding: 0; color: #414141; font-weight: 400; }
	nav.navigation .nav-item.level0 a .opener:before { content: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: bold; }
	nav.navigation .nav-item.level0.active a .opener, nav.navigation .nav-item.level0 a:hover .opener, .menu-section nav.navigation .header-nav li a:hover .opener { color: #ffffff; }
	nav.navigation .nav-item.level0.active a .caret { color: #ffffff; }
	/*.ves-megamenu .level0 .submenu .dynamic-items > ul > li.dynamic-active > a .caret, nav.navigation .nav-item.level0 a .caret { display: block; }*/
	.ves-megamenu .level0 .submenu .dynamic-items > ul > li > a { font-size: 16px; }
	nav.navigation .level0 .submenu li a span.opener {position: relative;float: right;padding: 0;}
	.ves-megamenu .level0 .submenu .dynamic-items > ul > li.dynamic-active > a { border-bottom: 0 !important; }
	.rev_slider_wrapper .tparrows { display: none; }
	.customer-account-login .page-header, .customer-account-createpassword .page-header, .customer-account-logoutsuccess .page-header,
	.checkout-cart-index .page-header, .page-print.account.page-layout-1column .page-header, .checkout-onepage-success .page-header,
	.checkout-index-index .page-header, .customer-account-create .page-header, .customer-account-forgotpassword .page-header,
	.account .page-header, .cms-page-view .page-header, .amgiftcard-preview-index .page-header, .sendfriend-product-send .page-header,
	.cms-no-route .page-header, .catalogsearch-result-index .page-header { z-index: 1; }
	.nav-mobile .mega-col.mega-col-level-1 {padding-right: 0;}
	#checkout .authentication-wrapper  { z-index: auto; }
	.rewards__checkout-cart-usepoints .discount-form button { width: auto; }
	.user-links ul li.header-login a { width: auto;height: auto;padding: 0;border-radius: 10px;}
	.user-links ul li { margin: 0; }
	.toggle-menu-btn span {right: 0;margin-top: 0;position: relative;top: 0;left: 0;margin-left: 0;font-size: 24px;color: #000;}
	nav.navigation .nav-item.level0 a:hover:before, nav.navigation .nav-item.level0.active a:before, .menu-section nav.navigation .header-nav li a:hover:before { left: 15px;margin-left: 0; top: auto; bottom: 0; border: 0;}
	form#search_mini_form { width: 100%; }
	.home-sec1-left {width: 60%;}
	.home-sec1-left:before { right: -30px; bottom: 100px; }
	.home-sec1 .container {display: inline-block;width: 100%;}
	.home-sec1-right { max-width: 100%; }
	.home-sec1-right {margin-top: 50px;margin-bottom: 50px;}
	#home-sec2:after { top: 0; }
	#home-sec2:before { top: 0; height: 550px;}
	.home-category-slider .slick-list { padding: 160px 0 100px; }
	.retailer-image, .home-sec1-content {text-align: center;}
	.cat-name a {font-size: 20px;}
	.retailer-content { text-align: center; width: 100%; padding-bottom: 50px;}
	.retailer-content p { text-align: center; }
	.newsletter-section:before { height: 100%; top: -160px; }
	.cms-home .newsletter-section:before { height: 100%; top: -180px; }
	.footer-bottom-main .row {display: flex;flex-wrap: wrap;}
	.news-letter-main { margin: 0; padding: 0; }
	.about-section1-content p {font-size: 13px;line-height: 25px;text-align: left;}
	.newsletter-img {text-align: center;}
	.about-section1-content { max-width: 45%; text-align: left; }
	.about-section2:before { height: 450px; /*margin: 0 auto;*/ top: -100px; }
	.about-section2 .about-section1-content { max-width: 100% !important; left: 0; position: relative; top: 0; transform: inherit; }
	/*.footer-top-main {padding-top: 0;}*/
	.about-section1 { background-position: 60%; padding-bottom: 50px; }
	.about-section2 .about-section1-content { text-align: center; }
	.about-section1-content p { text-align: left; }
	.about-section2 .col-md-6 {float: left;width: 50%;}
	.avantage-img { margin-top: -130px; }
	.about-main h2 { text-align: center; }
	.about-content-center p { text-align: center; }
	.about-section4 .col-md-6 {width: 50%;float: left;}
	.news-letter-main .news-letter-content .field.newsletter input, .field.newsletter input { padding: 18px 15px; text-align: center; }
	.recipe-img { top: 0; }
	.recipe-form .recipe-main { left: 70%; top: 45%; }
	.corpo-right, .corpo-left { width: 100%; }
	.corpo_form {text-align: center;}
	.corpo_form img {width: auto;}
	.contact-page-main .corpo-form-section { margin-top: 0; }
	.corpo-form-main:before {width: 100%;height: 300px;left: 0;}
	.blog-page .widget.block .block-title strong { font-size: 22px; padding: 0 15px;}
	.blog-page .widget.block a.archive-item-link { font-size: 15px; margin-bottom: 10px; }
	.widget.block-list-posts .block-content .item a.post-item-link { font-size: 15px; }
	.post-listing ul {padding-left: 0;display: flex;flex-wrap: wrap;}
	.page-layout-2columns-right .column.main, .page-layout-2columns-right .sidebar-main { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
	.minicart-wrapper .action.showcart .counter.qty {display: inline-block;top: -10px;right: -5px;}
	.product-item-details .addcart a.btn, .product-item-details .addcart button.btn {padding: 8px;border-radius: 10px;line-height: normal;}
	.product-item-details .addcart a.btn img, .product-item-details .addcart button.btn img { width: 22px; }
	.product-item .price-wrapper .price { font-size: 16px; }
	.recomanded-slide .item.product-item:nth-child(4n) { margin-right: 1%; }
	.recomanded-slide { display: flex; flex-wrap: wrap; }
	body.page-layout-2columns-left.catalog-category-view .columns, body.catalogsearch-result-index .columns { z-index: 0; }
	.newsletter-section { margin-top: 150px; }
	.page-layout-2columns-right .sidebar-main { margin-bottom: 150px; }
	body.cms-page-view.cms-thank-you header.page-header { position: relative; }
	.cms-thank-you.cms-page-view #inner-banner-main { display: none; }
	body.page-layout-fullpage-layout main#maincontent { padding-top: 0; }
	.cms-page-view header.page-header.header-stiky { position: relative; }
	/*.block.filter .block-title.filter-title*/
	.corpo-right { text-align: center; }
	.business-venture-content h2 { font-size: 36px; line-height: 46px; }
	.also-like-section .main-title h2 { z-index: 0; }
	/*.slick-prev, .related_product button.slick-arrow {position: absolute;top: 50%;width: 50px;margin-top: 0px;color: transparent;background: #EAEBF2;}*/
	.related_product .slick-list { padding-left: 0; padding-right: 0; }
	header.page-header.header-stiky {z-index: 100;}
	.checkout-cart-index .related-slider { padding-bottom: 0; }
	.block.filter .filter-title a.action.clear.filter-clear { top: 6px;right: 10px; }
	.checkout-index-index #maincontent .fieldset .payment-method .field label { width: auto; }
	.bundle-options-container .bundle-options-wrapper .product-options-wrapper {width: 100%;}
	.bundle-options-container .bundle-options-wrapper .product-options-wrapper button.action.back.customization { width: 100%; }
	.header-top .header-top-right .header-top-menu ul {display: none;}
	/*.page-header .header-bottom { margin: 0; padding: 5px 0; }*/
	/*.page-header {background-color: #1d1d1d;position: fixed;border: 0;}*/
	.latest-announcment .slick-list {width: 90%; height: auto !important;}
	.announcement-left { width: 100%; margin-right:0 }
	.announcement-right { width:100%; }
	.home-section1 {padding: 15px 0;}
	.latest-announcment button.slick-arrow {right: 30px;top: -38px;margin: 0;}
	.home-service-img img {width: 100%;min-height: 325px;object-fit: cover;}
	.newsletter-content p { text-align:center; }
	.home-newsletter .newsletter-content {text-align: center;margin: 0 auto;max-width: 80%;}
	.footer-bottom-main {padding: 20px 0;text-align: center;}
	.footer-left, .footer-right { width: 100%; }
	.chart-left-right-main .row .pull-left.chart-img-center, .chart-left-right-main .row .pull-right.chart-img-center { position: relative; top: 0; left:0; transform: inherit; margin-bottom:30px; width: 100%;}
	.chart-content p, .chart-content { text-align: center; }
	.chart-content ul li:before { left: auto; margin-left: -20px; }
	.chart-content { width: 100%; }
	.chart-left-right-main { padding: 35px 0; }
	.adp-range-main h4 { font-size: 36px; margin-bottom:40px; }
	#related_product .product-image-wrapper img.product-image-photo {width: auto;}
	/*.product-item-info .product-item-details { text-align: center; }*/
	.product-item .product-item-actions .actions-primary form button.action { width: 100%; margin: 0 auto; }
	.post-listing li { width: 48%; margin-right: 2%; }
	.post-listing li:nth-child(3n) { margin-right: 2%; }
	.about-content-main .about-right, .about-content-main .about-left { width: 100%; min-height: auto;}
	.about-content-center { position: relative; top: 0; left: 0; transform: inherit;margin-top: 50px; width: 100%; }
	.about-section2 .about-content-main .about-right, .about-content-main .about-content-center li { text-align: center; }
	.about-content-main .about-content-center li:before { left: auto; margin-left: -20px; }
	.enav-banner-content {/*position: relative;top: 0;margin: 0 auto;max-width: 100%;transform: inherit;left: 0;padding: 30px 15px;*/top: 50%;}
	.category-e-navigation #inner-banner-main img { min-height: 600px; }
	.chart-content h2 { width: 100%; }
	.header-mobile-menu { display: block; }
	.ves-menu .navigation .level0 > .submenu .nav-item a.nav-anchor.subitems-group { font-size: 16px; }
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content .nav-item.level1.submenu-left.subgroup.dropdown-submenu { min-height: auto; }
	.ves-megamenu .dropdown-menu .megamenu-header { font-size: 24px;margin-bottom: 0;padding-bottom: 10px; }
	.category-chartwatch #inner-banner-main img { min-height: 500px; opacity: 1;}
	.user-links ul li .minicart-wrapper a.icon-setting { background: transparent; padding: 0;}
	.cms-home.body.fp-viewing-firstPage .page-header .header-bottom { padding: 10px 0; background: #fff;}
	.cms-home.body.fp-viewing-firstPage .page-header .header-bottom-right { padding-top: 30px; border: 0;position: static; }
	.header-bottom-right .menu-main { float: right; }
	.search-icon { margin-top: 0; }
	.user-links ul li .minicart-wrapper a.icon-setting .cart-img.cart-white {display: none;}
	.user-links ul li .minicart-wrapper a.icon-setting span.cart-img.cart-black {display: block;width: auto;height: auto;}
	.header-bottom-left { margin: 0; }
	/*.user-links ul li.header-login, .user-links ul li.header-wishlist, .user-links ul li.link-cart {margin-right: 20px;}*/
	.home-slider { background-position: 45%; }
	#home_slider button.slick-arrow { margin-top: 50px; }
	.treatment-content a.btn {float: left;}
	.treatment-content p { width: 100%; }
	.page-header .header-bottom-right { position: static; }
	.block-search { max-width: 100%; }
	.home-about-center { display: inline-block; width: 100%; position: relative; top: 0; left: 0; transform: inherit; }
	.about-content-left, .about-content-right { width: 100%;margin-bottom: 40px; padding: 0; }
	/*.home-banner-section:before {content: '';position: absolute;top: 0;left: 0px;background: transparent radial-gradient(closest-side at 48% 48%, var(--unnamed-color-ffffff) 0%, #FFFFFF00 130%) 0% 0% no-repeat padding-box;background: transparent radial-gradient(closest-side at 48% 48%, #FFFFFF 0%, #FFFFFF00 130%) 0% 0% no-repeat padding-box;width: 100%;height: 100%;}*/
	.about-pattern:before, .about-pattern:after { display: none; }
	.cat-hover .content-center { width: 100%; }
	.category_slider .cat-hover h2 { margin-bottom: 10px; }
	.category_slider h2 { font-size: 24px; }
	.client-testimonial:after { top: auto;width: 100%;height: 40%; bottom: 0;}
	.client-testimonial:before { left: 0;top: 0;width: 100%;height: 70%; }
	.client-slider-main .main-title, .client-slider-main .testimonial-slider { position: static; }
	.client-slider-main .main-title a.viewall { top: 100%; right: auto; left: 50%; margin-top: 40px; }
	.client-slider-main .main-title p { max-width: 100%; }
	.client-slider-main button.slick-arrow { top: 100%; margin-top: 50px; }
	.client-testimonial { padding-bottom: 200px; }
	.footer-copyright-main .footer-bottom .footer-bottom-left, .footer-copyright-main .footer-bottom .footer-bottom-right {float: left;width: 100%;text-align: center;margin-bottom: 30px;}
	.footer-copyright-main .footer-bottom .footer-bottom-right { margin-bottom: 0; }
	.category-about-us .home-about-content {max-width: 100%;}
	.about-img-main .about-img img {height: auto;object-fit: cover;}
	.about-img-section { background-size: 100% 60%; }
	a#back2Top { bottom: 85px; }
	.user-links ul li .minicart-wrapper a.icon-setting span.cart-item {display: none;}
	.home-about-content {position: relative;left: 0;transform: inherit;top: 0;padding: 60px 0px 40px; max-width: 100%;text-align: center;}
	.home-about-content p { text-align: center; }
	.home-about-left, .home-about-right {width: 100%; margin: 0;    float: left; }	
	.home-about-main .content-heading.content-heading-left { margin-left: 0; }
    .home-about-row { margin: 0; }
	.featured-product { padding: 50px 0 20px; }
	.home-featured { width: 100%; }
	.home-sidebar { text-align: center; width: 100%;}
	/*.featured-product-slider .view-more { top: 15px; }*/
	/*.product-item-info { margin-bottom: 50px; }*/
	.about-content-blue { min-width: inherit; margin: 20px auto 0; }
	.about-img img {width: 100%;}
	.about-content-blue p { text-align: center; }
	.about-sec1 { padding: 70px 0; }
	.about-sec2-main .about-sec2-right, .about-sec2-main .about-sec2-left { width: 100%; }
	.about-sec2-main .about-sec2-right { text-align: center; margin-bottom: 30px; }
	.product-list-wrapper { padding: 30px 0 50px; }
	.faq-main { padding: 50px 0; }

	.desktop-header { display: none; }
	.mobile-header { display: inline-block; width: 100%; padding: 0px; position: static; float: left; z-index: 1000; }
	.mobile-header-left { float: left; width: 25%; }
	.mobile-header-center { width: 50%; margin: 0 auto; float: left; }
	.mobile-header-right { float: right; width: 25%; }
	.toggle-menu-btn span { font-size: 18px; color: #fff; cursor: pointer; position: relative; }
	.toggle-menu-btn span i.fas.fa-bars { float: left; }
	.mobile-header .logo { margin: 0 auto; max-width: 100%; margin-left: 0px; top: 0px; }
	.mobile-header .header-minicart { text-align: center; padding: 0; }
	form#search_mini_form { position: relative; }
	.user-links-mobile ul li { float: left; margin: 0 10px; position: inherit; list-style-type: none; }
	.user-links-mobile { display: inline-block; width: 100%; float: left; padding: 25px 10px; }
	.user-links-mobile ul { padding-left: 0; display: inline-block; float: right; }
	.user-links-mobile ul li .block-search { position: inherit; padding-left: 0; position: relative; top: 3px; margin-top: 0px;}
	.mobile-header .block-search input#search { padding: 15px 25px; max-width: 100%; width: 100%; border-radius: 0px;font-weight: 300;}
	.mobile-header .block-search .block-title { width: auto; height: auto; display: inline-block; margin: 0; cursor: pointer; font-size: 17px; padding: 16px 15px 17px; color: #52b232; }
	.toggle-menu-btn span { position: absolute; top: 0px; display: inline-block; margin-left: 10px; top: 50%;font-size: 32px;margin-top: 0px;}

	.mobile-header .container { padding: 0; }

	.toggle-btn {background: transparent;display: inline-block;z-index: 1; padding: 0px;cursor: pointer;border-radius: 50px; padding-top: 20px; }
	.toggle-btn span {display: block;width: 20px;height: 2px;background: #000;margin: 0 0 5px;transition: all 0.3s ease;}
	.menu-section { display: none; clear: both;padding: 0px;position: absolute;top: 100%;left: 0;background: #fff;width: 100%;padding: 0 15px;}
	.mob-logo {padding: 5px 20px;display: inline-block;}
	.close_toggle {background: transparent;display: inline-block;z-index: 1; padding: 0px;cursor: pointer;border-radius: 50px; padding-top: 20px; margin-bottom: 15px; }
	.close_toggle span {display: block;width: 20px;height: 2px;background: #000;margin: 0 0 5px;transition: all 0.3s ease;}
	.close_toggle span:first-child {transform: rotate(45deg);position: absolute;top: 5%;margin-top: 0px;transition: all 0.3s ease-in-out;}
	.close_toggle span:nth-child(2) {display: none;}
	.close_toggle span:last-child {transform: rotate(-45deg);position: absolute;top: 5%;margin-top: 0;transition: all 0.3s ease-in-out;}
	.mobile-header .header-search, .mobile-header .user-links {display: block;width: 100%;text-align: center;padding: 0;border: 0;float: left;}
	.mobile-header .user-links ul {float: none;}
	nav.navigation .header-nav li.nav-item.level0 {margin: 0;float: left;margin: 5px 0;display: inline-block;width: 100%;text-align: left;border-bottom-width: 0;}
	.navigation-main { width: 300px; height: 100%; overflow: auto; background: #fff; padding: 30px; position: fixed; left: 0; top: 0; transition: left .3s; z-index: 99; }
	.mobile-header .block-search .action.search { right: 25px; top: 14px; padding: 0; background: transparent;}
	.cms-home header.page-header.header_stiky, .sticky, .header_stiky, .page-header { position: static;padding: 0; border-bottom: 0;}
	.header-bottom-right { margin-right: 10px;float: right; margin-top: 5px;}
	.header-bottom .container {padding: 0;}
	.header-bottom-middle { position: static; }
	.header-main { padding: 17px 30px; position: relative; display: flex; width: 100%; align-items: center; justify-content: space-between;}
	.header-top-left .header-dec { font-size: 14px; line-height: 22px; padding-top: 10px; width: 200%; height: 100%; margin: 0; text-align: center; -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); -moz-animation: scroll-left 2s linear infinite; -webkit-animation: scroll-left 2s linear infinite; animation: scroll-left 20s linear infinite; }
	.user-links ul li a { width: auto; line-height: normal; border-radius: 0; font-size: 18px;color: #fff;}
	.user-links ul li a.btn { border-radius: 50px; }
	/*.mobile-header .block-search { display: none; position: absolute;top: 100%;margin-top: 10px;width: 90%;margin-left: 5%;left: 0;}*/
	.block-search .control { display: inline-block; width: 100%; margin: 0 auto; border: 0; }
	.block-search .control input { position: relative; margin: 0; top: 0; left: 0; width: 100%; }
	.mobile-header .block-search .control input { max-width: 100%; }
	.block-search label.label { position: absolute; top: 5px; right: 10px; z-index: 1; }
	.search-section .search-active { width: 100%; position: fixed; top: 0; left: 0; background: #151515de; height: 100%; z-index: 1000; min-width: auto; }
	.block-search { margin: 0; }
	.search-section .search-active .block.block-search { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 90%; }
	span.search-close { /*top: -30px;*/ right: 0; }
	.block-search .label:before { display: none; }
	.mobile-header .close-toggle { position: relative; height: 50px; display: inline-block; z-index: 999; right: 0; cursor: pointer; min-width: 80px; }
	.mobile-header .header-center { display: flex; align-items: center; width: 100%; margin-bottom: 30px; }
	.mobile-header .header-login .my-account { background: none; color: #707070; padding: 0; margin-right: 15px; font-weight: 400; }
	.mobile-header .wishlist a { color: #707070; font-weight: 400; }
	.mobile-header .wishlist img { margin-right: 10px; padding-top: 0; padding-bottom: 0; }
	.navigation-main nav.navigation .header-nav li.nav-item.level0 a { display: flex; align-items: center; padding: 10px 10px; font-size: 14px; line-height: 21px; color: #707070; }
	.navigation-main nav.navigation .header-nav li.nav-item.level0:hover a { color: #fff; }
	.menu-section .navigation-main nav.navigation .header-nav li .submenu li a:hover { color: #e6a117 !important; }
	.menu-section nav.navigation .header-nav li .submenu li { margin-bottom: 0; }
	.navigation-main nav.navigation .header-nav li.nav-item.level0.active a { color: #ffffff; }
	.menu-section .navigation-main nav.navigation .header-nav li .submenu li a { color: #707070 !important; text-transform: uppercase; background: transparent; border: 0; padding-left: 52px; }
	.navigation-main nav.navigation .header-nav li.nav-item.level0 a .menu-image { margin: 0; width: 30px; margin-right: 10px; }
	.close-toggle span { display: block; width: 20px; height: 2px; background: #000000; margin: 8px 0; transition: all 0.3s ease; }
	.mobile-header .close-toggle span:first-child { transform: rotate(45deg); position: absolute; top: 50%; margin-top: 0px; transition: all 0.3s ease-in-out; }
	.mobile-header .close-toggle span:nth-child(2) { display: none; }
	.mobile-header .close-toggle span:last-child { transform: rotate(-45deg); position: absolute; top: 50%; margin-top: 0; transition: all 0.3s ease-in-out; }
	.mobile-header .menu-section .user-links ul, .mobile-header .menu-section .user-links {width: 100%;}
	.mobile-header .menu-section .user-links ul li {width: 100%;margin: 8px 0;}
	.mobile-header .menu-section .user-links ul li a { background: transparent; }
	.mobile-header .menu-section .user-links ul li a {text-transform: uppercase;color: #888;font-size: 14px;}
	nav.navigation .nav-item.level0.active a, nav.navigation .nav-item.level0 a:hover, .menu-section nav.navigation .header-nav li a:hover, 
	.menu-section nav.navigation .header-nav li.active a, .menu-section nav.navigation .header-nav li.has-active a, 
	.menu-section nav.navigation .header-nav li.has-active li.active a { color: #171717; border-bottom: 0; min-height: auto; }
	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a { min-height: auto; }
	.mobile-header .block-search input#search { min-width: 100%; padding: 10px 50px 10px 25px; height: 50px; color: #707070 !important; background: #F5F5F5; border-radius: 25px; font-size: 14px !important; } 
	.header-search .search-icon:before { display: none; }
	.user-links ul li { border-left: 0; }
	.user-links ul li:last-child { padding-left: 15px; }
	.toggle-btn.close_toggle {top: 0px;}
	.home-about-img img {width: 100%;}
	.view-more a.btn { position: relative; z-index: 10;}
	/*.home-about .container {padding: 0;}*/
	.about-img-blocks { padding: 10px 0; }
	.about-main, .booking-main, .gallery-main { padding: 50px 0; }
	.footer-bottom-main .col-md-5 {width: 100%;text-align: center;margin-bottom: 30px;}
	.catalog-product-view #maincontent, #maincontent { margin-top: 0px; }
	.contact-form-right { width: 100%; padding-left: 0; }
	.contact-form-left { width: 100%; }
	.contact-map { position: relative;max-width: 100%;height: auto; }
	.contact-form-main {max-width: 100%;}
	.contact-form-main h2 br {display: none;}
	.contact-form-main p { margin: 0 auto; font-size: 15px; }
	.get-in-touch-blocks .contact-block { margin-bottom: 20px; }	
	.home-about-left { display: none; }
	.home-about-box .quality-image { display: inline-block; }
	.customize-image { display: inline-block; margin-top: 15px; }	
	.content-heading.content-heading-left,.content-heading.content-heading-left .title-tag,.content-heading.content-heading-left p { text-align: center; width: 100%; }
	.home-about-right .content-heading-left .background-title { left: 0; right: 0; text-align: center; }
	.content-heading-left .background-title { left: 0; right: 0; text-align: center; }
	.home-featured .content-heading-left { margin-top: 0; }
	.home-featured .view-all { margin-left: 0; }
	.featured-product-slider button.slick-arrow { display: none; }
	.related_product button.slick-arrow { display: none !important; }
	.customize-left { float: left; width: 100%; text-align: center; }
	.customize-right { float: none !important;  }
	.customize-content { margin-top: 0; margin-left: 0; }
	.customize-content .content-heading.content-heading-left p { margin: 0 auto 30px; }
	.home-client-us { margin-top: 50px; }
	.client-home-box { display: none; }
	.footer-copyright-main .footer-bottom .copyright { text-align: center;float: none; margin: 0 auto 15px; }
	.about-main .about-content-left,.about-main .about-content-right { margin-left: 0; margin-right: 0; }
	.about-arrow img { max-height: 90px; }
	.about-arrow.about-arrow1 { right: -15px; bottom: -32px; }
	.about-arrow.about-arrow2 { left: -15px; bottom: 150px; top: auto; }
	.about-arrow.about-arrow3 { left: auto; right: -15px; bottom: 140px; }
	.about-right { float: none !important; }
	.about-main .about-image { text-align: center; }
	.our-service-content { text-align: center; }
	.contact-map-text, .contact-map-text p { text-align: center; }
	.products.list.list-title { overflow: hidden; overflow-x: scroll; display: none; }
	.products-list .product-item .row { margin: 0; }
	.product-image, .product-name { width: 100%; }
	.product-status, .product-price, .product-quantity, .product-action { width: 100%; }
	.products-list .product-item .product-item-info, .products-list .product-item .product-item-name, .products-list .product-item .weight-section, .products-list .product-item .product-info-stock-sku, .products-list .product-item .price-list, .products-list .product-item .product-item .price-box, .products-list .product-item .qty-wrapper, .products-list .product-item .box-tocart { width: 100%; text-align: center; margin-bottom: 5px; padding: 0; }
	.products-list .product-item .product-item-info { margin-bottom: 15px; }
	.products-list .product-item .product-item-photo { width: 100%; float: none; padding: 0; display: inline-block; text-align: center; margin: 0 auto; }
	.products-list .product-item .product-image-wrapper { float: none; }
	.products-list .product-item .plus-minus-input { display: inline-block; float: none; }
	.products-list .product-item .product-item-name,.products-list .product-item .product-info-stock-sku,.products-list .product-item .price-box { padding: 0; }
	.products-list .product-item .price-box { width: auto; text-align: center; margin-bottom: 5px; }	
	.products-list .product form { display: block; width: 100%; }
	.product-item-info .normal-wishlist-icon { right: 30%; }
	.thankyou-main-content h2,.thankyou-content h4 { font-size: 45px; line-height: 47px; }	
	.about-arrow { display: none; }
	.products.list .product-items + .product-items { padding-left: 0px; padding-right: 0px; }

}
@media only screen and (max-width: 950px) {
	a.rs-layer, a.rs-layer:-webkit-any-link { margin-top: -30px !important; }
}
@media only screen and (max-width: 770px) {
	.process-time i { float: left; position: relative; top: 3px; }
	.process-time span span.process-date { margin-top: 0; padding-left: 10px; width: 90%; float: left; }
	.community-item { min-height: 360px; }
	.reason-subscribe-content ul li { min-height: 350px; }
	.about-section2 .about-section1-content { padding: 0; }
	.ontime-img {margin-top: 80px;}
	.page-title h2 { font-size: 30px; }
	.gallery-main .page-title h2 { font-size: 48px; }
	.qty-bundle { padding-left: 5px; }
	#maincontent .opc-wrapper .form-discount .actions-toolbar .primary { float: left; margin-right: 0; }
	.branch-single { width: 48%; margin: 0 1% 2%; }
	.contact-add-blocks ul li { width: 49%;margin-right: 1%;margin-bottom: 1%; }
	.contact-add-blocks ul li:last-child { float: left; margin-right: 1%; }
	.related_product:before { top: 99.5%; left: 10%;width: 80%;}
}
@media only screen and (max-width: 768px) {
	.header-top:before { width: 100px; background: linear-gradient(90deg, #2b7406 0%, rgb(255 255 255 / 0%) 100%); height: 50px; display: inline-block; content: ' '; position: absolute; z-index: 1; top: 0; left: 0; }
	.header-top:after { width: 100px; background: linear-gradient(270deg, #2b7406 0%, rgb(255 255 255 / 0%) 100%); height: 50px; display: inline-block; content: ' '; position: absolute; z-index: 1; top: 0; right: 0; }
	.category-colm .home-category-single { width: 100%; }
	.opc-wrapper { width: 60% }
	.opc-sidebar { width: 40%; }
	.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { font-size: 20px; }
	.brand-logo-grid ul li { width: 50%; }
	.brand-content { min-height: 220px; }
	.tp-title-wrap .tp-arr-titleholder { font-size: 24px; line-height: normal; }
	.tparrows:before { font-size: 11px; line-height: 20px; }
	.rev_slider_wrapper .tparrows { min-width: 120px; text-align: center;}
	.checkout-index-index #maincontent .fieldset .field label, .checkout-index-index #maincontent .fieldset .field .label { line-height: normal; margin-bottom: 10px; width: 100%;}
	.checkout-index-index #maincontent .fieldset .field .control, .checkout-index-index #maincontent .fieldset .field .control { width: 100%; }
	.contact-form-sec:after { width: 100%;top: auto;bottom: 0;height: 50%; }
	.contact-form-sec:before { width: 100%; height: 70%; }
	.contact-form-sec-main .col-sm-6 {width: 100%;}
	.contact-form { margin-top: 50px; }
	.minicart-wrapper .block-minicart { right: -40px; margin-top: 15px; }
}
@media only screen and (max-width: 767px) {
	a.rs-layer, a.rs-layer:-webkit-any-link { margin-top: -60px !important; }

	#rev_slider_2_2_wrapper .revslider-initialised .hesperiden.tp-bullets { top: 50% !important; left: 50% !important; } 
	.opc-wrapper { width: 100% }
	.homeslider-caption br { display: none; }
	.homeslider-caption h2 { font-size: 42px; }
	.homeslider-caption a.homeslider-btn { margin-top: 15px; }
	.home-mainslider ol.flex-control-nav { bottom: 5px; }
	.homeslider-caption { position: relative; background: #231f20; left: 0; bottom: 0; padding: 30px; padding-bottom: 50px; }
	.home-flash-sale .main-title { text-align: left; width: 70%;}
	.home-flash-sale .title-wrap { padding: 20px 10px; }
	.mayer-classes-category-main .col-md-4 { width: 50%; }
	.class-cat-detail { min-height: 100px; }
	.mayer-classes-category { min-height: 400px; margin-bottom: 15px; }
	.mayer-classes-category-main { margin: 50px 0 30px; }
	.thankyou-section { width: 100%; left: 0; }
	.mobile-header .block-search .action.search  { top: 19px; }
	.slider-left { float: left; width: 100%; }
	.slider-right { float: none; }
	/*.thankyou-content h2 { font-size: 38px; margin: 0 auto 15px; line-height: normal;}*/
	.thankyou-content p { font-size: 13px; line-height: 20px; margin-bottom: 15px; }
	.popup-left { width: 100%; }
	.popup-right { width: 100%; position: absolute; background: rgba(0,0,0,0.7); top: 0; height: 100%; }
	.modal-body form { width: 100%; margin: 40px auto 0; position: relative; }
	.modal-body h2 { font-size: 26px; color: #fff;}
	.modal-open .modal-sm { padding: 0; }
	.modal-open .modal-body p { color: #fff; }
	.event-page-main .event-page-grid .col-md-4 { width: 50%; }
	.product.media { width: 100%; }
	.product-info-main { width: 100%; margin-bottom: 70px; }
	.classes-detail-main .product-info-main { padding-left: 0; }
	.classes-detail-main .process-time span { width: 100%; }
	.comming-soon-content h3 { font-size: 16px; }
	.feature-main h2 { font-size: 24px; }
	.main-heading .heading-right, .main-heading .heading-left { width: 100%; }
	.main-heading .heading-right .nav-tabs { width: 100%; margin-right: 0; }
	.main-heading .heading-right .nav-tabs li { margin-left: 0; }
	.our-services-main .container { padding: 0; }
	#best-seller .flex-direction-nav, #sale-item .flex-direction-nav { top: -30px; }
	.contact-top-right ul li { width: 50%; }
	.contact-top-right ul { padding-left: 0; }
	.navigation .parent .level-top:after { position: absolute; right: 0; top: 0; font-size: 40px; line-height: normal; }
	nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a { width: 100%; text-align: left; color: #fff; border-left: 0; }
	#reviews .product-tab-main .review-list { width: 100%; margin-right: 0; margin-bottom: 30px; }
	#reviews .product-tab-main .review-add { width: 100%; }
	#maincontent .fieldset.review-fieldset .field.review-field-ratings .label { padding: 0; }
	.page-layout-2columns-left .sidebar-main { margin-bottom: 20px; }
	.login-container { margin-top: 0; }
	.scroll-bottom { top: 70%; right: 0px; }
	.scroll-bottom div.span { right: -40px; top: -65px; }
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: 0; }
	
	body.catalogsearch-result-index .product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 47%; }
	.account.page-layout-2columns-left .column.main .block { display: inline-block; width: 100%; margin-bottom: 30px; }

	.account .column.main .order-products-toolbar.toolbar.bottom,
	.account .column.main .toolbar.products-reviews-toolbar.bottom { display: inline-block; width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
	.account .column.main .order-products-toolbar.toolbar.bottom p.toolbar-amount,
	.account .column.main .toolbar.products-reviews-toolbar.bottom p.toolbar-amount { float: left; margin: 0; /*padding-top: 0; margin: 0;*/ }
	.account .column.main .order-products-toolbar.toolbar.bottom .limiter,
	.account .column.main .toolbar.products-reviews-toolbar.bottom .limiter { float: right; margin: 0; clear: none; }
	.cart-container .form-cart .action.continue, .checkout-cart-index button, .checkout-cart-index .cart.table-wrapper .actions-toolbar>.action, .checkout-cart-index .action-gift { display: inline-block; width: 100%; }
	.cart.table-wrapper .items .cart.item tr.item-actions td { padding: 0; margin: 10px 0; display: inline-block; width: 100%; padding-top: 10px; }
	/*.slider-text {max-width: 100%;}*/
	.products-grid .product-item { width: 48%; }
	.contact-bottom-main { padding: 80px 0 100px; margin-top: 50px; }
	.field-right, .field-left { width: 100%; }
	.contact-form .fieldset { margin-bottom: 15px; }
	.service-grid-one { width: 100%; margin-bottom: 35px; padding-right: 0; }
	/*.thankyou-content p { text-align: center; }*/
	.categorypath-thank-you .column.main { padding: 0; }
	.toolbar-products #toolbar-amount { display: inline-block; width: 100%; text-align: center; margin-bottom: 15px; }
	.toolbar-products .limiter .control, .toolbar-products .toolbar-sorter.sorter #sorter { width: auto; }
	#feature_brand, #feature_brand1, #new_arrival { min-height: auto; }
	.toolbar-products .pages { width: 100%; margin: 0;text-align: center;}
	.blog-detail-content { width: 95%; margin: 30px auto; }
	.locate-us h2 { font-size: 36px; }
	.panel-body-left { width: 100%; float: left; margin-bottom: 30px; }
	.panel-body-right { width: 100%; float: left; }
	.address-icon-wrap { padding: 15px 0; width: 60px; height: 60px; }
	.category-contact-us .columns .column.main { padding-bottom: 0; }
	.home-video-section { background-position: unset; }
	.delivery-service p { text-align: center; }
	.footer-single-clm, .footer-single-clm:first-child, .footer-single-clm:nth-child(2) { width: 100%; min-height: auto; text-align: center; }
	.footer-bottom-left { width: 100%; }
	.footer-bottom-right { width: 100%; text-align: center; margin-top: 10px; }
	.about-section { margin: 0; }
	.mobile-header .block-search .label:before { display: none; }
	.related-slider { margin: 20px auto 0; padding-top: 30px;}
	.product-info-main { margin-bottom: 0; }
	.delivery-tag span { font-size: 16px; line-height: normal;}
	#maincontent .fieldset .field label, #maincontent .fieldset .field .label { width: 100%; }
	.about_title, .catering_title { margin-bottom: 35px; }
	.about_title:before, .catering_title:before { width: 100%; top: 100%; }
	.page-title h2 { font-size: 30px; line-height: 30px; }
	#inner-banner-main img { min-height: 200px; object-fit: cover; }
	#inner-banner-main { margin-bottom: 30px; }
	.about_menu { margin-bottom: 30px; }
	.about_title h2, .catering_title h2 { font-size: 42px; line-height: normal; }
	.footer address.copyright { width: 100%; text-align: center; }
	.footer-bottom-content p { text-align: center; }
	.feature-product-section { margin-bottom: 20px; }
	.discover-tea-main { padding-top: 50px; }
	.connect-with-content { position: relative; z-index: 1; }
	.toolbar-products .toolbar-sorter.sorter:after { display: none; }
	.abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart { width: auto; }
	.workshop-sec1-content ul li { width: 100%; min-height: auto; padding-bottom: 20px; border-right: 0; padding: 0; }
	.workshop-sec2:after { width: 240px; height: 200px; }
	.workshop-sec2-content ul li { padding: 50px 30px; }
	.workshop-sec2:before { width: 220px; height: 200px; }
	.virtual-appreciation2-center { max-width: 100%; padding: 0 15px; }
	.how-it-work-content ul { padding: 0; }
	.how-it-work-content li { width: 100%; margin-bottom: 30px; }
	.how-it-work-content li:first-child:before { width: 100%; left: 0; }
	.how-it-work-content li:last-child:before { width: 100%; right: 0; }
	.reason-subscribe-content ul li { width: 100%; border-right: 0; border-bottom: 1px dashed #ddd; min-height: auto; padding-top: 15px; padding-bottom: 15px; }
	.workshop-title { margin-bottom: 15px; }
	.subscribe-left, .subscribe-right { width: 100%; margin-bottom: 40px; }
	.pst-left { width: 100%; }
	.pst-middle { border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0; width: 100%; }
	.pst-right { width: 100%; text-align: left; }
	.blogpage .artisan-section { margin-top: 0; }
	.shipping-info-faq { max-width: 100%; }
	.category-shipping-information .artisan-section .arsian_main { margin-top: 20px; }
	.shipping-section { padding: 10px 0; }
	.shipping-main-content p { margin-bottom: 10px; }
	.career-section2 { margin-top: 0; padding: 50px 0;}
	.career-section1-content { max-width: 100%; }
	.career-section2-content ul li .career_joinus_content h2 { font-size: 16px; }
	.career-section2-content { margin-top: 20px; }
	.store-tabs { margin-top: 30px; }
	.store-tabs ul.nav.nav-tabs li { margin: 0 15px 15px; }
	.store-tabs ul.nav.nav-tabs li a { font-size: 14px; }
	.store-tab-content { padding-bottom: 0; }
	.trade-section2-left, .trade-section2-right { width: 100%; }
	.international-reach-center { position: relative; top: 0; left: 0; transform: inherit; width: 100%; margin: 50px auto; }
	.trade-section2-content { margin-bottom: 50px; }
	.trade-section4 { padding: 50px 0; }
	.loyalty-section2 { padding: 40px 0 50px; }
	.loyalty-content { position: relative; z-index: 1; }
	.loyalty-section2:after { width: 210px; height: 220px; background-size: contain; }
	.terms-condition ul { width: 100%; padding: 0 25px; }
	.story_right::before, .story_right::after { top: 20%; }
	.story_left::after, .story_left::before { top: 20%; }
	.customer-account-login .page-title-wrapper, .customer-account-createpassword .page-title-wrapper, .customer-account-logoutsuccess .page-title-wrapper,
	.checkout-cart-index .page-title-wrapper, .page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper,
	.checkout-index-index .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper,
	.cms-no-route .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper { padding-top: 0; }
	.checkout-index-index #maincontent .fieldset .field label, .checkout-index-index #maincontent .fieldset .field .label { line-height: normal; margin-bottom: 10px;}
	.checkout-payment-method .billing-address-same-as-shipping-block input { top: 2px; }
	.checkout-onepage-success #maincontent .checkout-success a.action.primary.continue { width: auto; display: inline-block; }
	tfoot td { text-align: right; }
	.order-details-items { display: inline-block; width: 100%; }
	#maincontent .fieldset .field.choice input { float: left; margin-right: 10px; }
	.account #maincontent .secondary { width: 100%; }
	#maincontent .fieldset .field.choice label.label { width: auto; margin-top: 0; padding-top: 0; line-height: normal; white-space: normal; width: 90%; padding-left: 0px;}
	.toolbar-bottom { margin-bottom: 0px; margin-top: 0px; }
	.fotorama__dot { width: 10px; height: 10px; }
	.fotorama__active .fotorama__dot { background-color: #565656; border-color: #565656; }
	.product-info-main .price-box { margin-top: 0; }
	.brand-logo-grid ul li { width: 100%; margin-bottom: 25px; }
	.brand-content { min-height: auto; }
	.postRight { margin-top: 50px; }
	.bloglist-main { width: 100%; }
	#maincontent .webforms .actions-toolbar .recaptcha2 { width: 100%; margin-bottom: 25px; }
	.contact-form-img .webforms { display: inline-block; width: 100%; }
	#maincontent .contact-form-img .webforms .actions-toolbar .primary { float: left; }
	.category-cms .trader h1 br.visible-xs { display: none !important; }
	.cms-home .home-subscribe:before { display: none; }
	.toolbar-right { margin-top: 20px; width: 100%; }
	.toolbar-left { width: auto; float: none; display: inline-block; margin: 0 auto; width: 100%;}
	.catalog-category-view .home-subscribe-main .home-subscribe-right,
	.category-about-us .home-subscribe-main .home-subscribe-right { padding-bottom: 250px; width: 100%; }
	.home-subscribe-main .home-subscribe-left { width: 100%; text-align: center; margin-bottom: 20px;}
	.home-subscribe-right { width: 100%; text-align: center; }
	.plant-img { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); width: 100%; text-align: center; }
	.catalog-category-view .home-subscribe-main .home-subscribe-right p, .catalog-category-view .home-subscribe-main .home-subscribe-right,
	.category-about-us .home-subscribe-main .home-subscribe-right p, .category-about-us .home-subscribe-main .home-subscribe-right { text-align: center; }
	.catalog-category-view .home-subscribe-main .home-subscribe-right a.btn.slider-btn,
	.category-about-us .home-subscribe-main .home-subscribe-right a.btn.slider-btn { float: none; }
	.testimonial_content, .testimonial_content p { text-align: center; }
	.test-footer-top-left, .test-footer-top-right { text-align: center; width: 100%; }
	.test-footer-top-right { text-align: center; }
	.test-footer-top-main a.btn.about-btn { top: 0; }
	.test-footer-top-left { margin-bottom: 30px; }
	.test-footer-top-left p { text-align: center; }
	.about-section4 { padding: 50px 0; }
	.section4-bottom-left p, .section4-content p, .section4-right .main-title, .section4-right .main-title h2 { text-align: center; }
	.innovation_main ul li { width: 46%; margin-right: 3%; margin-bottom: 4%; }
	iframe { width: 100%; }
	.welcome-img a.play_btn i { font-size: 30px; }
	.credentials_content { width: 90%; }
	.credentials_number { width: 10%; margin-right: 0;}
	.qa-grid ul li { width: 50%; padding-top: 15px; padding-bottom: 0; }
	#maincontent { margin-top: 0; }
	.toolbar-products { text-align: center !important; }
	.toolbar-bottom .toolbar-products { margin: 0 auto; }
	.discount-img img { min-height: 200px; object-fit: cover; }
	.discount-main .discount-content { text-align: center; padding-right: 0; }
	.actions-toolbar .secondary a.action.remind { margin-top: 15px; display: inline-block; width: auto; float: right; }
	.opc-sidebar { width: 90%; left: auto;}
	.minicart-items .product-item .product a.action.delete { right: -20px; }
	.block-search label.label:before { display: none; }
	.qa-setion2 .qa-setion2-content h2 { margin-bottom: 20px; }
	.cart.table-wrapper .item .col.item { padding: 10px 0; }
	.cart.table-wrapper .product-item-photo { position: relative; top: 0; }
	.cart.table-wrapper .product-item-details { width: 70%; margin-top: 0; }
	.cart.table-wrapper .product-item-name a { text-align: left; }
	#maincontent .opc-wrapper .form-discount .actions-toolbar .primary { margin-right: 0; width: 100%;}
	.toolbar.wishlist-toolbar .pager .limiter { margin-bottom: 0; }
	.account .column.main .toolbar { display: inline-block;width: 100%; margin-bottom: 20px;}
	.block-products-list .products-grid.grid .product-items li.product-item { width: 48%; }
	/*.thankyou-content { position: relative; top: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; padding: 30px; text-align: center; left: 0;max-width: 100%;}*/
	/*.thankyou-main-content h2, .thankyou-main-content p { color: #000; }*/
	.banner_content .page-title h2, .banner_content h1.page-title, .page-title h2 span { font-size: 30px; line-height: 35px; letter-spacing: 0; }
	.opc-estimated-wrapper .minicart-wrapper {width: 30px;height: 30px;}
	.opc-estimated-wrapper .minicart-wrapper:before { left: 0; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart {padding: 0;}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { top: -6px;right: 3px; }
	.opc-block-summary .minicart-items-wrapper { height: auto !important; max-height: inherit;margin: 0 auto;}
	.home-sec1-left:before { right: 0; bottom: 0; }
	.title-main h2 { font-size: 30px }
	.recomanded-slide .item.product-item { width: 48%; }
	.payment-method {margin: 0 auto 20px;}
	.box-content .payment-method.checkmemo {text-align: left;}
	.news-letter-main .news-letter-content .field.newsletter input, .field.newsletter input { font-size: 12px ​!important; padding: 18px 20px; }
	.gotonext img { width: 70px; }
	.gotonext { bottom: 40px; }
	.about-main h2 { font-size: 24px; line-height: 30px; }
	.about-section1-content h3, .about-section3-content h3 { font-size: 15px; }
	.about-section1 .about-section1-content {max-width: 70%;}
	.about-section1 { background-position: 40%; }
	.avantage-img {margin: 0px auto 30px;width: 50%;}
	.about-section2 .col-md-6 { width: 100%; }
	.about-section2:after { background: url(../images/bg-pattern-1.png) no-repeat;background-size: contain;content: '';position: absolute; height: 450px; background-position: bottom;width: 100%;bottom: -50px;left: 0;}
	.about-section2 .container {position: relative;z-index: 1;background-color: #f8f8f8;}
	.about-section2 .about-section1-content { text-align: center; margin-bottom: 100px;}
	.about-section2 h2 { margin-bottom: 20px; text-align: center; }
	.about-section2 .about-section1-content p { text-align: center; }
	.about-section1 .about-section1-content p { text-align: left; }
	.about-section3 .about-section1-content { max-width: 100%; }
	.about-section3 .about-section1-content h2, .about-section3 .about-section1-content p {text-align: center;}
	.about-section3 .container {position: relative;z-index: 100;}
	.about-section3 { position: relative; }
	.about-section2, .about-section4 { position: relative; z-index: 1; }
	.about-section3:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);}
	.newsletter-section { z-index: 1; order: 2;}
	.about-section4 .about-section1-content { max-width: 100%;margin-bottom: 80px; }
	.about-section4 .col-md-6 { width: 100%; }
	.about-main .about-section4 .about-section1-content h2, .about-main .about-section4 .about-section1-content p { text-align: center; }
	/*.category-about-us #maincontent { padding-bottom: 50px; }*/
	.product-list-wrapper {margin-bottom: 0px;}
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 47%; margin-right: 3%; }
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item:nth-child(2n) { margin-right: 0; }
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item:nth-child(3n) { margin-right: 3%; }
	#maincontent .detail-review ul.nav-tabs li { width: 100%; }
	.related_product .slick-list { padding: 30px 0px; }
	/*.cms-home .newsletter-section,*/ .page-products .newsletter-section, .newsletter-section { margin-top: 150px; }
	.toolbar.wishlist-toolbar .pager .pages { margin-top: 7px; width: 100%; margin-left: 0px;}
	.title-main { margin-bottom: 20px; }
	.block.review-add, div#customer-reviews { width: 100%; }
	.review-form { max-width: 100%; }
	#maincontent .fieldset #product-review-table label {margin-right: 5px;position: absolute;width: auto;}
	.cms-page-view #inner-banner-main { margin-bottom: 0; }
	.cms-page-view .banner_content {padding: 0;}
	.banner_content .breadcrumbs li strong, .breadcrumbs li strong, .banner_content .breadcrumbs li a, .breadcrumbs li a { font-size: 13px; }
	.footer-menu ul { column-count: 1; }
	.category-cms { order: 2; }
	.category-cms .newsletter-section { margin-top: 0; }
	.corporat-section1-content {display: inline-block;width: 100%;margin-top: 30px;}
	.corpo-image-main.pull-right { width: 100%; }
	.business-venture-content { max-width: 100%; }
	.corpo-title h2 br {display: none;}
	.corpo-title h2 { font-size: 36px;line-height: 46px; }
	.corpo-form-section { padding-top: 100px; }
	.corpo-form-main { margin-top: 0; }
	.block-search .action.search img {float: right;}
	#opc-new-shipping-address fieldset.field.street legend { text-align: left; }
	.opc-progress-bar-item._active>span { line-height: normal; }
	.customer-account-create .form.form-create-account fieldset.fieldset.create.account { float: left; }
	.panel-default>.panel-heading a.collapsed { padding-right: 50px; }
	.modal-popup._inner-scroll .modal-content { padding-top: 15px; }
	.account.page-layout-2columns-left .column.main .block.block-reviews-dashboard {margin-bottom: 30px;}
	.latest-announcment .slick-list {width: 85%;}
	.home-service-img img {min-height: auto; object-fit: cover;}
	.toolbar-products .pages ul.items.pages-items { float: none; margin-top: 10px; }
	.toolbar-products .showing { float: none;margin-left: 0;display: inline-block;margin-top: 10px; width: 100%;}
	.toolbar-products .toolbar-sorter.sorter { width: 100%; }
	.banner_content .page-title h1 { font-size: 24px; line-height: 30px; }
	.banner_content, .cms-page-view.cms-faq .banner_content { padding: 0; }
	.toolbar-bottom .toolbar-products .toolbar-right { margin-top: 0; }
	.thankyou-main-content button.slider-btn { color: #000;border-color: #000;width: 100%; }
	.about-mission-vision { padding: 0; }
	.enav-banner-content p {font-size: 12px;}
	.enav-banner-content h4 {font-size: 14px;}
	.enav-banner-content h1 {font-size: 24px;}
	.chartwatch_sec1 .chartwach-icons-main ul li { width: 33.33%; }
	/*nav.navigation .header-nav li.nav-item.level0 {margin: 0;}*/
	
	/*.menu-section { padding: 10px 0; }*/
	.category_slider button.slick-arrow.slick-next {right: 15px;}
	.category_slider button.slick-arrow.slick-prev {left: 15px;}
	.testimonial-slider .slick-list { padding: 20px 0; }
	.client-name h3 { font-size: 16px; line-height: 60px; }
	.slick-slide .client-profile img { width: 60px; }
	.collaboration-content h2 { line-height: normal; }
	.featured-product .main-title { width: 70%; }
	.about-img-main .about-img.width40, .about-img-main .about-img { width: 100%; padding: 0; margin: 10px 0;}
	.about-img-main .about-img img { width: 100%; }
	.category-about-us .about-pattern { padding-bottom: 0; }
	.toolbar-products .showing p { text-align: center; }
	.gallery-single img {width: 100%;}
	.contact-form'{ margin-top: 50px; }
	.header-main {padding: 10px;}	
	.slider-content h2 {font-size: 26px;line-height: 35px;}
	/*.slider-image img { min-height: 350px; }*/
	.faq-detail ul li { width: calc(100% / 1);margin-bottom: 30px;padding-right: 0; }
	.step-content br { display: none; }
	.faq-step-img { margin-top: 10px; }
	.about-main, .booking-main, .gallery-main { padding: 30px 0; }
	.toolbar-bottom .toolbar-products .pages:before, .toolbar-bottom .toolbar-products .pages:after { display: none; }

	.home-banner-section {  background-position: top center; }
	.slider-content { text-align: center; margin-top: 45px; margin-bottom: 75px; }
	.slider-text p { text-align: center; }
	.slider-image { margin-top: 0; display: inline-block; }	

	.content-heading .title-tag { width: 80%; }
	.content-heading p { width: 80%; }
	/* Home About */
	/*.home-about { margin-top: 50px; }*/
	.product-item-info .normal-wishlist-icon { right: 20%; }
	.custom-slide .modal-inner-wrap { background: #ffffff; }
 .products-grid.wishlist .product-item .box-tocart .unavailable.stock { margin: 0; }
  .related-slider .container { padding: 0; }
}
@media only screen and (max-width: 670px) {
	.contact-tabs ul li { width: 100%; }
	.contact-tabs ul li a { width: 100%; }
	.mfp-auto-cursor .mfp-content .product-info-main .qty-wrapper { display: inline-block; width: 100%; margin: 0 auto 25px; }
	a.rs-layer, a.rs-layer:-webkit-any-link { margin-top: -80px !important; }
}
@media only screen and (max-width: 639px) {
	.product-item-info { padding-bottom: 60px; }
	.product-item-info:hover .product-btn { transform: translateY(10px); }
	.logo-wrapper-left { width: auto; }
	.flex-caption { display: inline-block; width: 85%; float: left; }
	#featured-product ul li img { position: relative; top: 0; transform: inherit; width: auto; text-align: center; margin-top: 25px; }
	.home-featured-product { padding-left: 15px; }
	.home-featured-product .title-wrap { width: 100%; }
	.home-featured-product:after { display: none; }
	.featured-slider { padding-left: 15px; padding-right: 15px; }
	.home-flash-sale .title-wrap .viewall-product { right: 10px; top: 30%; }
	.inner-banner img { min-height: 250px; object-fit: cover; }
	.inner-banner-caption .page-title h2 { font-size: 30px; line-height: 30px;}
	nav.navigation .nav-item a { font-size: 13px; }
	.community-page-main .event-page-grid .col-md-4 { width: 100%; }
	.community-top-content h2 { font-size: 28px; }
	.community-page-main, .event-page-main { margin: 30px auto; }
	.values-item-wrap .values-item { width: 50%; }
	.page-products .related-slider .owl-item { width: 100%; }
	.logo-wrapper-right .user-links { padding: 0;}
	.boombox-img-right, .boombox-img-left { width: 100%; }
	.about-heading h3 { font-size: 30px; }
	.about-section2-content { width: 100%; position: relative; top: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; }
	.about-section2 { padding: 25px; text-align: center; background-size: cover; background-position: 7% 0;}
	.about-section3-img { width: 100%; }
	.about-section3-content { clear: both; text-align: center; }
	.about-section3-content p { text-align: center; }
	.related-slider .main-title h2 { padding-bottom: 0px; margin-bottom: 0; }
	.product-info-stock-sku .discription1 .value { width: 70%; float: left; }
	.product-content h2 { font-size: 24px; line-height: 30px; }
	.product-heading h3 { font-size: 30px; }
	.product-heading { margin: 50px auto; }
	.product-heading h3 span { padding: 0 20px; }
	.logo-wrapper-right { padding: 5px 0; }*/
	.order-links .item { width: 100%; }
	.category-colm .home-category-single { width: 100%; }
	.home-category-detail h3 { font-size: 24px; }
	/*.footer-top-main .col-md-2, .footer-top-main .col-md-3, .footer-top-main .col-md-4 { width: 100%; text-align: center; }*/
	.about-section1, .origin-section1 { margin-bottom: 0px; }
	.story-read-btn { margin: 0; padding: 0; }
	.about-left-content h2, .the-title h2 { font-size: 36px; line-height: 40px; }
	.the-title { margin-top: 30px; }
	.thankyou-content h4 {font-size: 20px;line-height: normal;}
	.thankyou-content h2 {font-size: 40px;line-height: 55px;margin-bottom: 10px;}
	.thankyou-content p { font-size: 13px; line-height: normal; }
	a.btn.thankyou-btn { line-height: normal; font-size: 12px; width: 100%; }
	.slider-content h4 { font-size: 20px; }
	.home-sale-lable { font-size: 22px; }
	.sale-right-top .sale-top-left, .sale-right-top .sale-top-right { width: 100%; margin-bottom: 10px; }
	.sale-top-right .special-price .price-container .price-wrapper .price, .sale-top-right .old-price .price-container .price-wrapper .price { text-align: left; }
	.home-sale-right { padding: 30px; }
	.product-discription { margin-top: 0; }
	#newsletter-validate-detail { width: 100%; margin-left: 0; }
	.about-section2 { min-height: auto; margin: 0; padding: 25px 0; }
	.about-section2 h2 { position: relative; transform: inherit; top: 0; left: 0; margin: 0; font-size: 36px;}
	.product-item .product-item-actions .actions-primary form button.action { float: none; }
	.product-title h2 { font-size: 36px; }
	.product-info-main .price-rating .product-reviews-summary.short .rating-summary:after { content: ''; position: absolute; top: 100%; right: 0; width: 100%; height: 1px; background: #D9D9D9; }
	.product-info-main .price-rating .product-reviews-summary.short .rating-summary { width: 100%; margin: 0; padding-bottom: 15px; margin-bottom: 15px; }
	/*.qty-wrapper { width: 100%; margin-right: 0; }*/
	/*.product-options-bottom .box-tocart { top: 0; width: 100%; }*/
	.product-options-bottom { width: 100%; margin-top: 35px; }
	.blog-content h3.post-name a { font-size: 20px; }
	.blog-single { margin-bottom: 30px; }
	.blog-detail-section { margin: 50px 0; }
	.post-item-link { font-size: 24px; }
	.field.fields-left, .field.fields-right { width: 100% }
	.products-list .box-tocart .fieldset { padding-right: 0px; } 
	.mobile-header .block-search .block-title { font-size: 15px; padding: 16px 10px 17px; }
	.mobile-header .block-search .block-title { padding: 18px 10px; }
	.about-content h2 { font-size: 36px; line-height: 36px; }
	.view-more-btn { margin-top: 35px; }
	.news-letter-content p { font-size: 14px; }
	.delivery-service-section .main-title:before, .contact-form-main .main-title:before, .faq-section .main-title:before,
	.also-like-section .main-title:before, .catalog-category-view .main-title:before, .terms-condition-section .main-title:before,
	.feature-product-section .main-title:before, .new-arrival-section .main-title:before { top: 35%; }
	.category-about-us .about-section { padding-top: 0px; }
	.product-info-main .box-tocart button.action.tocart.btn { width: 100%; margin: 0 auto 15px; }
	.product-info-main .action.towishlist, .product-options-bottom .action.towishlist { width: 100%; margin: 0 auto; }
	.detail-page-main { margin-top: 0; }
	.product-slider-main { width: 100%; }
	.delivery-service-section .main-title, .contact-form-main .main-title, .faq-section .main-title, .also-like-section .main-title,
	.catalog-category-view .main-title, .terms-condition-section .main-title, .feature-product-section .main-title, .new-arrival-section .main-title { margin-bottom: 0; }
	.delivery-tag span { width: 100%; font-size: 14px;}
	.delivery-img { margin: 20px 0; }
	.breadcrumb-section { margin: 0; }
	.user-links-mobile ul li { margin: 0 5px; }
	.testimonial-main, .catering { padding: 25px 25px; }
	.homeabout_content { padding: 20px 30px; }
	.our_speciality { padding-bottom: 50px; }
	.about-sec3-title h3 { padding: 15px 30px 40px; }
	.brewed-journal:after, .virtual-appreciation3:after, .career-section3:before { width: 170px; height: 170px; background-size: contain; right: 0; }
	.brewed-journal:before, .virtual-appreciation5:before { left: -80px; }
	.foot-clm-multi, .foot-clm-single, .foot-clm-multi:last-child { width: 100%; min-height: auto; margin-bottom: 30px; }
	.connect-grid ul li { width: 100%; list-style: none; margin-bottom: 30px; }
	.newsletter_section { padding: 50px 0; }
	.instagram_section { padding: 50px 0 30px; }
	.footer-top-main { padding: 20px 0 20px; }
	.artisan-content p, .storytab-content p, .storytab-content1 p { padding: 0 15px; }
	.workshop-sec2:after { width: 200px; height: 200px; }
	.workshop-sec2-content ul li { padding: 50px 30px; width: 100%; margin: 0 auto 30px; min-height: auto; }
	.workshop-contactus { padding-bottom: 20px; }
	.workshop-sec2-content .main-title h2 { line-height: normal; }
	.virtual-appreciation5 { margin-bottom: 0; }
	.virtual-appreciation3 { margin-bottom: 50px; }
	.career-section3 p { max-width: 90%; margin: 0 auto 20px; }
	.career-section3 { padding: 80px 0 30px; }
	.career-section1 { padding: 30px 0; }
	.store-block { width: 50%; }
	.award-img { margin-bottom: 40px; }
	.partner-reason ul li { width: 50%; }
	.ready-to-learn-btn a { width: 100%; margin: 10px auto; }
	.trade-section1 { margin-bottom: 0; }
	#pairings_slider .owl-dots { margin-top: 20px; }
	.loyalty-section3 { padding: 30px 0 0px; }
	.loyalty-section4, .loyalty-section6 { padding: 30px 0; }
	.story_left, .story_right { width: 100%; margin-bottom: 40px; margin-top: 0; }
	.about_story_main:before { display: none; }
	.story_right::before, .story_right::after, .story_left::after, .story_left::before { display: none; }
	.story_content { width: 100%; }
	.opc-wrapper .step-title { padding-bottom: 10px; }
	.category-cms .trader h1 { font-size: 24px; }
	#maincontent .webforms .actions-toolbar .primary { width: 100%; }
	.category-cms .trader .webforms input, .webforms select { width: 100%; }
	.home-section1 { padding: 50px 0 0px; }
	.logistic_section { margin: 40px 0; }
	.best-seller #feature_products1 { width: 80%; margin: 0 auto; }
	.home-section2:before { left: -100px; top: -80px; }
	.home-section2:after { bottom: -100px; right: -40px; }
	.best-seller-slider .main-title h2 { padding-bottom: 0px; }
	.welcome-content-main .main-title h2{ font-size: 25px; line-height: normal;}
	.showing { width: 100%; }
	.showing p { text-align: center; margin-bottom: 10px;}
	.toolbar-products .toolbar-sorter.sorter { width: 100%; }
	.testimonial_content h2 { font-size: 32px; line-height: 36px; }
	.testimonial_content { max-width: 85%; }
	.btn, a.btn, .button, .btn_bg { /*padding: 13px;*/ font-size: 13px; min-height: 30px; /*min-width: 160px;*/ /*padding-left: 30px;*/ text-align: center; }
	.btn:before, a.btn:before, .button:before { font-size: 12px; right: 5px; top: 4px; width: 34px; height: 34px; padding: 9px 13px; }
	.about-section1-content .main-title, .about-section1-content .main-title h2 { text-align: center; font-size: 26px; line-height: 35px; }
	.logo-wrapper-main { padding: 0; }
	.logistic_grid { margin-top: 30px; }
	.best-seller-slider .main-title { max-width: 100%; }
	.our_products { margin-bottom: 20px; }
	/*.main-title h2 { font-size: 46px; }*/
	.footer-logo-main { margin: 20px 0 50px; }
	.about_menu ul li { width: 100%; }
	.about-content1 .main-title h2 { font-size: 28px; line-height: 35px; }
	.featured-logos ul li { width: 100%; margin: 0 auto 10px; text-align: center; }
	.about-content2 h2 { font-size: 30px; }
	.about-content2 { margin-top: 20px; margin-bottom: 50px; }
	.certificate-logos ul { display: flex; flex-wrap: wrap; }
	.certificate-logos ul li { width: 50%; }
	.business_sec1 h2, .business_sec2 h2 { font-size: 28px; line-height: 36px; }
	.business_sec2 { margin-bottom: 40px; }
	.discount-main .discount-content h2 { font-size: 26px; }
	.related-slider .owl-theme .owl-nav .owl-prev { left: 0px; }
	.related-slider .owl-theme .owl-nav .owl-next { right: 0px; }
	.plus-minus-input .input-group-button .circle { min-height: inherit; min-width: auto; }
	.product-info-main .page-title-wrapper .page-title { font-size: 28px; }
	.catalog-product-view .product-info-main .price-box .price-wrapper .price { font-size: 24px !important; margin: 0px auto; }
	.actions-toolbar > .secondary a.action.back, a.action.create.primary, button.primary.action, button.action.reload.captcha-reload { width: 100%; margin: 0 auto;padding: 14px 30px;line-height: normal;}
	.products-list .product-item .box-tocart .btn.action { padding: 14px 45px; }
	.product-item-info .product-btn button.action { width: auto; float: left; padding: 14px 20px;}
	#maincontent form#form-validate { margin-bottom: 0; margin-top: 0px;}
	#maincontent form.form.password.forget fieldset.fieldset #captcha-container-user_forgotpassword { margin-bottom: 0; }
	.opc-estimated-wrapper { padding-left: 0; padding-right: 0; }
	.order-links .item strong, .order-links .item a { display: inline-block; width: 100%; text-align: center; }
	.news-letter-main .news-letter-content button.action.subscribe.btn { text-align: center; min-width: auto; line-height: normal; top: 12px;}
	.social-icons ul { width: auto; text-align: center; display: inline-block; }
	.social-icons li { margin: 0 5px; }
	.footer-top-main .col-md-2, .footer-top-main .col-md-3, .footer-top-main .col-md-4 { min-height: auto; }
	.footer-address ul li { width: auto; display: flex; clear: both; }
	.footer-address { display: inline-block;width: auto;margin: 0 auto; }
	.banner_content .page-title h2, .page-title h2 span { font-size: 24px; line-height: normal;}
	.custom-content-listing > h3 { font-size: 20px; }
	.custom-content-listing > p { font-size: 13px; }
	.short-discription p, p, .blog-content-main p, .cms-page-view .custom-content-listing ul li, #maincontent ul li  { font-size: 13px; }
	.footer_newsletter { margin-top: 0; }
	.checkout-index-index #maincontent .fieldset .payment-method .field label { margin-left: 0; margin-bottom: 0;padding-left: 0;}
	.cart-container .checkout-methods-items .action.primary { width: 100%; }
	#discount-coupon-form .primary button.action.primary { width: 100%; }
	.cart-container .checkout-methods-items { width: 100%; }
	.related_product .product-item .product-item-info button.tocart { text-align: center; }
	.newsletter-section:before { height: 480px; }
	.news-letter-main .news-letter-content p, .news-letter-content { text-align: center; }
	.social-media {text-align: center;}
	.social-icons { display: inline-block; width: auto; }
	.news-letter-main { max-width: 100%; }
	.retailer-content h2, .newsletter-content h2 {font-size: 24px;line-height: 35px;}
	.retailer-content p { font-size: 14px; }
	.btn-section a.btn { margin-bottom: 10px; }
	.newsletter-section:before { top: -120px; }
	.view-products { margin-top: 0; margin-bottom: 50px; }
	.header-top-content p {font-size: 11px;}
	.quality-seafood-img {margin-top: -120px;}
	.about-section1 { background-position: 55%; }
	.avantage-img { width: 80%; margin-bottom: 50px; }
	.about-section4 .about-section1-content { margin-bottom: 50px; }
	.footer-address ul li { margin: 0px auto 10px;overflow: hidden; }
	.footer-address ul li span.add-content p br {display: none;}
	.detail-review ul.nav-tabs li a { font-size: 20px;line-height: 28px; }
	.product-info-main .page-title-wrapper .page-title, .also-like-section .main-title h2 { font-size: 30px; line-height: normal; margin-bottom: 10px;}
	.recipe-form .recipe-main {left: 50%;top: 45%;}
	.blog-content-main ul {column-count: 1;margin-bottom: 0;}
	.news-detail-contents h3 { font-size: 18px; line-height: 30px; }
	.quote-content { max-width: 100%; }
	#maincontent .blog-content-main ul li {margin-bottom: 10px;line-height: 25px;}
	#maincontent .post-listing li { margin-bottom: 30px; }
	.news-main-section .toolbar-bottom { margin-bottom: 50px; }
	.minicart-wrapper .action.showcart .counter.qty { height: 20px; min-width: 20px; line-height: 20px; font-size: 12px; }
	nav.navigation .nav-item.level0 a, nav.navigation .nav-item.level0.active a, .menu-section nav.navigation .header-nav li a { font-size: 14px; }
	nav.navigation .ves-megamenu .level0 .nav-item .submenu a, .ves-menu .navigation .level0 > .submenu .nav-item a { font-size: 14px; }
	nav.navigation .ves-megamenu .level0 .nav-item .submenu a { padding: 0px 15px; }
	.home-sec1-left {width: 90%;}
	.products-grid.wishlist .product-item { border-bottom: 0; }
	.wishlist-index-index .products-grid .product-item { border-top: 0 !important; }
	.toolbar.wishlist-toolbar .pager .limiter { width: 100%; }
	.widget.block-recent-posts.block-list-posts .block-content .item a.post-item-link { left: 0; display: inline-block; width: 100%; text-align: center; }
	.panel-default>.panel-heading a, .panel-default>.panel-heading a.collapsed:hover { font-size: 14px; padding: 20px 20px; line-height: normal; padding-right: 40px;}
	.bundle-options-container .block-bundle-summary .box-tocart .action.primary {width: 100%;margin-bottom: 20px;}
	.bundle-options-container .block-bundle-summary .box-tocart .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.wishlist-btn { width: 100%; text-align: center; }
	.contact-page-main .corpo-form h2 { font-size: 30px; }
	.next-prev { margin-bottom: 0; }
	.blog-detail-main { border-bottom: 0; }
	.blog-detail-content { margin-bottom: 0; }
	#maincontent .breadcrumb-section .breadcrumbs ul li { line-height: normal; margin-bottom: 0; }
	.catalogsearch-result-index .page-title h2 { font-size: 30px; line-height: normal; }
	.header-top-icons {line-height: 28px;}
	.header-top-left li {margin-right: 5px;}
	.header-top ul li.header-wishlist {margin-right: 15px;}
	.page-header .switcher .options .action.toggle {padding: 14px 10px;}
	/*.cms-home .main-title h2 {font-size: 36px;}*/
	.home-section2 { margin-bottom:20px; }
	.footer-bottom-top {text-align:  center;}
	.swatch-attribute-options { margin: 10px 0 !important }
	.detail-review .tab-content { padding: 20px; }
	.product-info-main .page-title-wrapper .page-title span { font-size: 36px; line-height: 36px; }
	.key-feature ul { column-count: 1; }
	.blog-detail-main .blog__post-header h1.blog__post-title { font-size: 28px; }
	.about-content-center .main-title h2 {font-size: 24px;line-height: 26px;}
	.about-content-center .main-title h2 span { font-size: 38px; }
	.about-mission-vision .title-main h2 { font-size: 36px; }
	.page-header .switcher .options ul.dropdown { padding: 10px; }
	.header-bottom-right .user-links {margin-right: 0px;}
	/*.user-links ul li.header-login, .user-links ul li.header-wishlist, .user-links ul li.link-cart { margin-right: 10px; }*/
	/*.featured-product-slider button.slick-arrow { top: -75px; }*/
	/*.main-title h2 {font-size: 38px;}*/
	.about-pattern { padding-bottom: 80px; padding-top: 50px;}
	/*h2.sec-heading {font-size: 46px;line-height: 56px;margin-bottom: 15px;}*/
	.featured-product { padding: 30px 0; }
	.drop-msg h3 { font-size: 24px; line-height: 36px; }
	.about-img-section { background-size: 100% 40%; }
	.about-img-section { padding-bottom: 50px; }
	.product-item .price-box { margin-bottom: 0; }
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item .item.product-item { margin-bottom: 0; }
	/*.product-item-info .addcart { width: 100%; }*/
	.swatch-opt .swatch-attribute { width: 100%; }
	.contact-form-sec:after { height: 30%; }
	.home-faq-content h2.sec-heading { font-size: 36px;margin-bottom: 0; }
	.panel-default>.panel-heading a.collapsed { font-size: 15px; }
	.featured-product .main-title {width: 60%;margin-bottom: 35px;}
	.featured-product-slider .view-more {position: relative;right: 0;top: 0;width: 100%;text-align: center;}
	.main-title h2 { font-size: 30px;line-height: 30px; }
	.about-sec-list ul li { float: left;width: 50%; margin-bottom: 25px;}
	.about-sec-list ul li span { line-height: 25px; }
	.about-sec-list ul li .country-flag { line-height: normal; }
	.about-sec-list ul { column-count: 1; }
	.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { padding: 30px }
	.logo img { max-width: 177px; }
	.header-bottom-right { margin-top: 0; }
	.toggle-btn.close_toggle, .toggle-btn { top: 0px;position: relative;right: 0; width: 20px;height: 20px;}
	.user-links ul li a { font-size: 14px; }
	.toggle-btn span { margin-bottom: 5px; }
	.header-search .search-icon img {width: 14px;}
	.view-more:after, .view-more:before { display: none; }
	.home-gallery-title h2.size64 { width: 100%; }
	.size64 {font-size: 30px;line-height: 40px;text-align: center;}
	.bookus-content { max-width: 100%; }
	.home-bookus { padding: 100px 15px; }
	.home-gallery-title a.btn { width: 100%; }
	.payment-method { text-align: center; }
	.pages .items li.item strong, .pages .items li.item a { width: 40px;height: 40px; line-height: 40px;}
	.qty-wrapper { margin-bottom: 15px; }
	.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn { min-width: auto; }
	.slider-text h4, .title-tag { font-size: 25px;  line-height: 35px; letter-spacing: -1px;}
	.gallery_grid .home-gallery-content { width: 48%; }
	.gallery_grid .home-gallery-content:nth-child(3n) {margin-right: 2%;}
	.tab-main ul.nav.nav-tabs li {margin-bottom: 5px;width: 100%;}
}
@media (max-width: 600px) and (min-width: 576px) { 	
	.related_product .slick-list { padding: 0px 30px !important; }
}
@media (max-width: 575px ) {
	.news-letter-content h2 { font-size: 24px; line-height: 35px; letter-spacing: -1px; }
	.news-letter-content p { width: 60%; margin: 0 auto; }
	.footer-top-main .col-sm-6 { width: 50%; }
	.footer-top-main .col-sm-12 { width: 100%; }
	.short-discription .stock-info h5 { width: 50%; }
	.products-list .product-item { width: 100%; padding: 0; }

}
@media only screen and (max-width: 536px) {
	a.rs-layer, a.rs-layer:-webkit-any-link { margin-top: -130px !important; }
	.event-page-main .event-page-grid .col-md-4 { width: 100%; }
	body.catalogsearch-result-index .product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 100%; margin: 0 auto 30px; }
	.origin-content p { line-height: 30px; display: inline-block; width: 100%; margin-top: 25px; margin-bottom: 0; }
	.blogs-list .col-md-4 { width: 100%; }
	.extra-detail-left { width: 100%; border-right: 0; border-bottom: 1px solid #ddd; }
	.extra-detail-right { width: 100%; padding-left: 0; }
	.extra-detail-bottom ul li, .extra-detail-bottom ul li:first-child { width: 100%; }
	/*.banner_content .page-title { width: 90%; }*/
	.banner_content .page-title p { font-size: 13px; line-height: 18px; }
	.page-title h2 { margin-bottom: 5px; }
	.post-listing li { width: 100%; margin: 0 auto 25px; }
	.post-image img { width: 100%; }
	.news-main .post-date { margin-top: 0; }
	.mfp-auto-cursor .mfp-content .white-popup .product-options-wrapper .field, .product-add-form #product-options-wrapper .field { width: 100%; margin: 0 auto 20px; }
	.mfp-auto-cursor .mfp-content .product-info-main .product-options-bottom .product-options-bottom button,
	.mfp-auto-cursor .mfp-content .product-info-main .product-options-bottom .product-options-bottom a.action.wishlist.btn {width: 100%;margin: 0 auto 15px;text-align: center;}
	.rev_slider_wrapper .tparrows { min-width:80px; }
	.tparrows:before {font-size: 9px;line-height: 20px;}
	.tp-title-wrap .tp-arr-titleholder {font-size: 16px;line-height: normal;}
	.product-list-main .product-item-actions .actions-primary, .sale-product-action .actions-primary { width: 100%; }
	.product-list-main .block.widget .product-item-info { padding: 10px; }
	.our-brand .slick-slide img {width: auto;}
	.recomanded-slide .item.product-item { width: 100%; margin-left: 0; margin-right: 0; }
	#maincontent .post-listing li:nth-child(2n) { margin-left: 0; }
	.widget.block-list-posts .block-content .item { padding: 15px 15px; }
	/*.product-info-main .page-title-wrapper .page-title span {font-size: 26px;line-height: 36px;}*/
	/*.cms-home .main-title h2 {font-size: 30px;margin-bottom: 0;}*/
	.mw-deliverydate-info { justify-content: flex-start;text-align: left; }
}
@media only screen and (max-width: 499px) {
	.product-item-info { border-right: 0; }
	/*.product-name-sec { text-align: center; }*/
	.header-top-left .header-dec { width: 280%; }
	.product-item-info .normal-wishlist-icon { right: 20px; }
}

@media only screen and (max-width: 479px) {
    
   
    .set-spacing-text h4 {
    font-size: 15px;margin-bottom: 3px;
    line-height: 24px;}
    
    .set-spacing-text p {
    margin-bottom: 25px;line-height: 24px;
}
    
    
    
	a.rs-layer, a.rs-layer:-webkit-any-link { margin-top: 0px !important; }
	.logo-wrapper-left .logo { max-width: 100%; }
	.homeslider-caption h2 { font-size: 30px; line-height: 36px; }
	.homeslider-caption h4 { font-size: 16px; }
	.new-arrival-sec { width: 100%; margin-bottom: 30px; }
	.product-list-main .block.widget .products-grid li.product-item { width: 48%; margin: 0 1% 20px; }
	.block-products-list .products-grid.grid .product-items li.product-item:nth-child(4n + 1) { margin-left: 0; }
	.home-newproduct .product-list-main .block.widget .product-item-info { width: 100%; }
	.sale-product-details .sale-brand h2 { font-size: 20px; }
	#sale-product-slider .owl-item .item .sale-product-details .sale-product-name h2 a { font-size: 20px; }
	.sale-product-price .price-wrapper .price { font-size: 22px; }
	.sale-product-details .sale-product-id h2 { font-size: 20px; }
	.post-date-main, .cooking-date { width: 60px; height: 60px; padding: 10px 0; margin-bottom: 15px; }
	h3.post-date { font-size: 20px; line-height: 20px; }
	.post-detail-wrap { width: 75%; }
	.footer-right-bottom .app-sec { width: auto; margin-top: 15px; float: left; }
	.mayer-classes-category-main .col-md-4 { width: 100%; }
	h2.contact-heading { font-size: 24px; }
	.contact-showroom .contact-content-main { padding: 30px 10px; }
	.product-list-main .product-item-actions .actions-secondary { width: 30%; padding: 8px;}
	.product-list-main .product-item-actions .actions-primary button.tocart.btn, .sale-product-action .actions-primary button { font-size: 12px !important; padding: 10px 25px !important; }
	.toolbar-products .pages { width: 100%; }
	.toolbar-products .toolbar-sorter.sorter { width: 100%; }
	.values-item-wrap .values-item { width: 100%; min-height: auto; margin-bottom: 50px;  text-align: center;}
	.mission-vision-center { padding: 30px; }
	.review-description-tab ul.nav.nav-tabs li { width: 100%; text-align: center; }
	.review-description-tab .product-tab-main { width: 100%; }
	.tab-content .tab-pane { padding: 0px; }
	.user-links ul { padding-left: 0px; }
	.user-links ul li.link-currency { margin: 0; }
	.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle { margin: 0; }
	.page-header .switcher { top: 0; }
	.product-add-form .product-options-bottom { width: 100%; margin-top: 15px; float: left; }
	.product-info-main .price-rating .price-box .special-price .price-wrapper .price { font-size: 22px; }
	.product-info-main .price-box .old-price .price { font-size: 22px !important; }
	.product-info-main .price-rating .product-reviews-summary.short { width: 100%; }
	.product-reviews-summary .rating-summary { left: 0; }
	.contact-top-right ul li { width: 100%; }
	.contact-detail { width: 80%; }
	.contact-bottom-main, .contact-top-main { padding: 30px 0; margin-top: 0px; }
	.product-list-main .product-item-actions .actions-primary button.tocart.btn, .product-item-actions .actions-secondary>.action { width: 100%; }
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 100%; margin: 0 auto 30px !important; }
	.product-item:hover .product-item-actions .actions-primary form button.action.view-detail.btn { width: 100%; }
	.minicart-wrapper .block-minicart { width: 320px; right: -30px; }
	.page-title-wrapper h2.page-title { margin-right: 0; font-size: 30px; line-height: 40px; width: 100%; }
	.mobile-logo img { width: 100px; }
	.mobile-search, .mob-account, .mobi-cart, .mobile-menu { margin: 0 7px; }
	.mobile-menu-btn { font-size: 20px; }
	.home-category-detail h3 { font-size: 17px; }
	.home-category h5 { font-size: 15px; }
	.footer-option-top .col-md-3 { width: 100%; }
	.products-grid .product-item { width: 100%; margin-bottom: 50px; margin-left: 0; }
	.feature-brand-title h2 { font-size: 30px; }
	.option-icon-value { width: 100%;text-align: center; margin-bottom: 45px; position: relative; }
	.footer-option-top .option-icon img { width: auto; position: relative; transform: inherit; left: 0; top: 0; }
	.option-value { margin-top: 15px; }
	.footer-option-top .option-value span { font-size: 16px; position: relative; top: 0; left: 0; transform: inherit; }
	.option-icon { width: 100%; }
	.option-value { width: 100%; }
	.footer-top-main .col-md-2, .footer-top-main .col-md-3, .footer-top-main .col-md-4 { /*width: 100%; */min-height: auto; margin-bottom: 25px;}
	.footer-menu { padding-left: 0; }
	.footer-brandlist { width: 100%; }
	.footer-address ul li span.add-icon { width: auto; margin-right: 15px; }
	.sidebar-title h2 { font-size: 32px; line-height: 36px;}
	/*.slider-content p { font-size: 13px; margin-bottom: 0;}*/
	.btn-arrow { font-size: 10px; width: 23px; height: 23px; top: 5px;}
	.homeabout-content .btn-arrow {top: -3px;height: auto;width: auto;font-size: 13px;}
	.slider-content h4 { font-size: 14px; margin-top: 0px; color: #fff; }
	/*.user-links ul li a span.count { font-size: 12px; width: 20px; height: 20px; padding: 2px; }*/
	.user-links ul li.link-cart a.product-item-photo { width: 35px; height: 35px; }
	.cart-img { font-size: 13px; }
	.home-sale-lable { font-size: 16px; padding: 15px 20px; }
	.home-sale-right .product-name a { font-size: 24px; display: inline-block; width: 100%; margin-bottom: 10px;}
	.home-sale-right { padding: 20px; }
	.sale-top-right .special-price .price-container .price-wrapper .price { font-size: 22px; }
	.about-section2 h2 { font-size: 24px; }
	.next-prev-blog { width: 95%; margin: 0 auto; }
	.contact-form-title h2 { font-size: 26px; }
	.breadcrumb-section .breadcrumbs li { margin-right: 0; }
	.news-letter-content { width: 100%; }
	.delivery-service-section .main-title:before, .contact-form-main .main-title:before, .faq-section .main-title:before, .also-like-section .main-title:before,
	.catalog-category-view .main-title:before, .terms-condition-section .main-title:before, .feature-product-section .main-title:before, .new-arrival-section .main-title:before { top: 30%; }
	.product-info-main .price-rating .product-info-price { margin-bottom: 0; }
	p.product-from { font-size: 16px; }
	.contact-content-center h3 { font-size: 20px; }
	.contact-blocks .contact-block-single p, .contact-blocks .contact-block-single p a { font-size: 14px; }
	.contact-blocks { margin-top: 30px; }
	.terms-condition-section { margin-top: 30px; }
	.terms-condition-content { margin-top: 0; }
	.testimonial_topright h3.client_name { font-size: 14px; line-height: 18px; margin-top: 0; }
	.testimonial_topright { width: 75%; }
	.testimonial_topleft { width: 25%; }
	.mobile-header .logo { max-width: 100%; margin-left: 0; text-align: center; width: 100%; }
	.mobile-header .mobile-header-left .logo a { display: inline-block; width: 100%; text-align: center; max-width: 100%; padding: 10px 0; }
	.mobile-header .mobile-header-left .logo img { margin: 0 auto; }
	.user-links-mobile { padding: 25px 0; padding-right: 15px; }
	.user-links-mobile ul { padding-left: 0; display: inline-block; float: right; width: auto; }
	/*.mobile-header .header-minicart .minicart-wrapper { float: none; }*/
	.connect-with-section:after { width: 150px; height: 150px; background-size: contain; top: -70px; }
	.connect-with-section:before { left: -130px; width: 250px; height: 300px; }
	.ready-to-learn-btn a { margin: 0 auto 10px; width: 100%; }
	.virtual-appreciation5:before { bottom: -10px; }
	.virtual-collaps { margin-top: 30px; }
	.career-section2-content ul li { width: 100%; }
	.store-block { width: 100%; }
	.store-content  { min-height: auto; width: 100%; }
	.store-tab-content { padding-bottom: 0; }
	.store-tabs ul.nav.nav-tabs li { margin: 0 auto 15px; width: 100%; }
	.partner-reason ul li { width: 100%; margin-bottom: 20px; }
	.partner-reason .reason-content { min-height: auto; }
	.trade-section4 { padding-bottom: 0; }
	.reason-content { width: 100%; }
	.reason-content p { min-height: auto; }
	.awards-logo ul li { width: 100%; margin: 0 auto; }
	.about-sectio3 { padding: 50px 0; }
	.owl-carousel.owl-theme .owl-next, .owl-carousel.owl-theme .owl-prev { padding: 8px 11px;}
	.catalog-category-view .home-subscribe-main .home-subscribe-right p br,
	.category-about-us .about-footer-right p br { display: none; }
	.review-description-tab ul.nav.nav-tabs li { margin-bottom: 10px; }
	.review-description-tab ul.nav.nav-tabs li a { border: 1px solid #ccc; border-radius: 10px !important; }
	.home-subscribe-main p br { display: none; }
	.thankyou-content { padding: 30px 0; }
	.footer-address ul li { margin-bottom: 5px; }
	.opc-wrapper br {display: block;}
	.box-content address br { display: block; }
	.tp-caption br { display: block; }
	.about-images ul li { width: 100%; margin-right: 0; }
	.about-images { padding: 0 20px; }
	.about-images ul li img { width: 100%; border-radius: 15px; }
	.user-links ul { padding-left: 0px; }
	.switcher-language ul li.switcher-option { margin-left: 10px; }
	.switcher-language ul li.switcher-option a { padding: 6px; font-size: 11px; width: 30px; height: 30px; }
	.user-links ul li.header-search .block-search span { margin-top: 6px; }
	.page-header .switcher .switcher-trigger { margin: 0; }
	.img-content { top: 20px; left: 0; text-align: center; }
	.img-content h3 { font-size: 18px; line-height: 25px; }
	.logistic_grid li { width: 47%; margin-bottom: 10px; }
	.innovation_main ul li { width: 100%; margin-right: 0; }
	.innovate-img img { width: 100%; }
	.certificate-logos ul li { width: 100%; margin-bottom: 30px; }
	.credentials_content { width: 85%; }
	.credentials-single { padding: 40px 20px; }
	.credentials_number { width: 15%; }
	.qa-grid ul li { width: 100%; padding-left: 10px; padding-right: 10px; }
	.career-page-main { margin-bottom: 30px; }
	.business_sec1 h2, .business_sec2 h2, .career-top-cotent h2 { font-size: 28px; line-height: 36px; }
	.page-header li.switcher.language.switcher-language.mobile-dropdown ul.switcher-dropdown.active { left: 0; }
	.header-search .block-search .block-content form#search_mini_form { width: 100%; border-radius: 10px;}
	.checkout-payment-method .checkout-billing-address .billing-address-details br { display: block; }
	.list-content h2 { line-height: normal; font-size: 36px; }
	.abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart { width: 100%; margin-bottom: 10px; }
	.product-options-bottom a.action.wishlist { /*width: 100%; margin: 0 auto 10px;*/ text-align: center; float: left; }
	.contact-title, .contact-title p { text-align: center; }
	.contact-icon { float: none; margin-right: 0; margin-bottom: 10px; }
	.contact-content ul li .contact-detail { width: 100%; }
	.contact-content ul li { padding: 0; }
	.contact-content .main-title {padding: 0 30px;}
	.thankyou-main-content a.btn { width: 100%; margin: 0 auto 10px; min-width: 100%; max-width: 100%; }
	.modal-popup .modal-inner-wrap { width: 85%; }
	.product-items .product-image-wrapper .product-item-photo img {min-width: inherit;min-height: auto;max-width: 100%;}
	.product-item .price-wrapper .price { margin: 6px 0 10px; font-size: 14px; line-height: 18px; }
	.products-list .product-item .price-list span.weight-symbol{ margin: 6px 0 10px; font-size: 14px; line-height: 18px; }
	.widget.block-recent-posts.block-list-posts .block-content .item a.post-item-link { left: 40%; }
	.title-main h2 {font-size: 24px;}
	.block-search input { font-size: 13px !important; }
	.logo-wrapper-left .logo img {max-width: 80px;}
	.cart-img { width: 35px; height: 35px; }
	.cart-img img { width: 21px; }
	.logo-wrapper-right { padding-top: 0; }
	.about-section1 .about-section1-content {max-width: 100%;}
	/*.footer-address ul li { width: 80%; }*/
	/*.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn { width: 100%; }*/
	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { text-align: center; }
	.recipe-img img { height: 400px; }
	.blog-post-view .post-date { width: 50%; text-align: left; padding: 0; float:left;margin: 0 auto; line-height: normal;}
	.post-writer { float: left;width: 50%; }
	.post-category a, .post-date { display: inline-block;line-height: 30px;}
	.company_email a { font-size: 22px; }
	#maincontent .address-contact ul li .add-cont-content { padding-left: 0; left: 0px;position: relative;width: 100%;top: 0;transform: inherit;text-align: center;}
	#maincontent .address-contact ul li .add-cont-icon img { width: 20px; }
	#maincontent .address-contact ul li { padding: 0; display: inline-block;width: 100%;margin-bottom: 40px;position: relative;text-align: center; }
	#maincontent .address-contact ul li .add-cont-icon {width: 50px;height: 50px;float: none;display: inline-block;margin: 0 auto;}
	#maincontent .address-contact ul li .add-cont-content p { text-align: center; }
	.corpo-right, .corpo-left { text-align: center; }
	.detail_shareing { float: left; }
	.post-date-cateogry .post-category {float: none;width: 100%;text-align: center;}
	.blog-detail-content { width: 100%; margin-top: 0;}
	.bundle-options-container .product-add-form .product-options-bottom { border: 0; }
	.product-list-main .block.widget .product-item-info { width: 100%; }
	.corpo-title h2 { font-size: 30px; line-height: 38px; }
	.corpo-form-section:before { height: 95%; }
	.catalogsearch-result-index .page-title h2 { font-size: 24px; line-height: normal; }
	.latest-announcment .slick-list {width: 80%;}
	.news-letter-main .news-letter-content button.action.subscribe.btn, button.action.subscribe.btn {text-align: center;width: 100%;position: relative;}
	.home-newsletter .newsletter-content {max-width: 100%;}
	.newsletter-content input#newsletter {text-align: center;}
	.footer-bottom-bottom .footer-right {margin-top: 35px;width: 100%;text-align: center;}
	.footer-bottom-block {width: 100%;text-align: center;margin-bottom:30px;}
	.footer-bottom-bottom .footer-left .footer-bottom-block:first-child { width:100%; }
	.footer-bottom-bottom .footer-left { width:100%; }
	.footer-bottom-top ul li .add-content { margin-right: 20px; }
	.home-service-content h3 { font-size:13px; padding: 15px 10px; }
	.home-service-content .home-cat-icon {width: 50px;height: 50px;right: 5px;}
	.chart-content h2 { font-size: 22px; line-height:30px; }
	.chart-content h6 { font-size: 18px; line-height:28px; }
	.adp-range-main h4 {font-size: 32px;margin-bottom: 0;}
	.chart-left-right-main.witherby-main { padding-top: 50px;padding-bottom:50px; }
	.adp-range-main { padding-top: 50px; }
	.avcs-content, .adp-content { width: 100%; }
	.adp-content p { max-width:100%; }
	.product-item .product-item-actions .actions-primary form button.action, .product-info-main .box-tocart .action.tocart, .product-info-main .box-tocart .action.wishlist-btn { padding: 10px; width: 100%; margin: 0 auto;}
	.e-navigation-page .banner_content {top: 95%;}
	.chartwatch_sec1 .chartwach-icons-main ul li { width: 50%; }
	.chartwatch_sec1 { padding: 30px 0; }
	.branch-single {width: 100%;margin: 0 0 2%;}
	.contact-form-img h2 { font-size: 24px; line-height: normal;}
	body.category-chartwatch .banner_content {top: 95%;}
	.category-chartwatch #inner-banner-main img {min-height: 600px;opacity: 1;}
	.collaboration-content h2 { font-size: 36px; }
	.client-slider-main .main-title a.viewall { left: 40%; }
	.client-name {width: 65%;float: left;}
	.client-name h3 { font-size: 16px; line-height: normal; }
	.product-item-info .product-name-sec a {min-height: auto;}
	.contact-form-sec:after {height: 20%;}
	.contact-form-sec:before {width: 100%;height: 90%;}
	.contact-form-sec { padding: 50px 0; }
	.contact-content h2.content-title { font-size: 36px; }
	.header-bottom-right {margin-right: 0px;padding: 0;}
	.slider-text {max-width: 100%;}
	.about-content-blue { padding: 45px 20px; }
	.about-content h2 { font-size: 28px; }
	.about-sec-list ul li { width: 100%; }
	.about-sec2 { padding: 50px 0; }
	.contact-add-blocks ul li {width: 100%;margin-right: 0%;margin-bottom: 2%;}
	.toggle-btn.close_toggle, .toggle-btn { width: 15px;height: 15px; }
	.toggle-btn span {margin-bottom: 4px;width: 15px;}
	.user-links ul li a {font-size: 13px;}
	.user-links ul li { padding-left: 12px; }
	.user-links ul li:last-child { padding-left: 12px; }
	.header-search .search-icon{ padding-left: 0;margin-left: 0; }
	.product-info-main .product-options-bottom .box-tocart button.action.tocart.btn { margin-left: 0; }
	.product-options-bottom .box-tocart { width: 100%; }
	.gallery_grid .home-gallery-content:nth-child(3n), .gallery_grid .home-gallery-content { width: 100%; margin-right: 0; margin-bottom: 20px;}
	.content-heading .title-tag { width: 100%; }
	.slider-text h1 { font-size: 42px; line-height: 44px; }
	.background-title { font-size: 70px; }	
	.service-detail { bottom: 0px; }
	.service-detail h5.service-title { font-size: 13px; margin-bottom: 0; } 
	.service-detail p { padding: 0 20px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
	.detail_shareing .sharing-div { margin-left: 0; }
	.home-about-main .content-heading .title-tag { width: 100%; }
	.home-about-main .content-heading p { width: 80%; }
	.our-gallery-content .gallery-detail .gallery-title { font-size: 20px; }
	.our-gallery-content .gallery-detail { min-width: 200px; }
	.our-gallery-content .gallery-detail a.slider-btn { padding: 0 20px; }
}
@media only screen and (max-width: 375px) {
	.homeslider-caption h4 { font-size: 13px; letter-spacing: 1px; padding-bottom: 5px; }
	.homeslider-caption h2 { font-size: 24px; line-height: 36px; }
	.homeslider-caption a.homeslider-btn { margin-top: 15px; padding: 9px 25px; font-size: 13px; }
	.viewall-product { top: 35%; }
	.post-detail-wrap { width: 70%; }
	.upcomnig-classes-section { padding: 40px 15px; }
	.event-next-prev a.event-next.btn, .event-next-prev a.btn { width: 100%; margin-bottom: 15px;}
	.boombox-img-left img { width: 80%; }
	.boombox-img-right img { width: 80%; }
	.boombox-product-main { background-position: 20%; }
	.home-4k-right-main { width: 90%; }
	.home-4k-right-content h3 { font-size: 20px; line-height: 30px; }
	.home-4k-right-content h3 span { font-size: 26px; }
	.footer-address ul li span.add-content { display: initial; }
	.instagram_grid li { width: 100%; padding-right: 0; }
	.opc-block-summary { padding-left: 15px; padding-right: 15px; }
	.home-sec1-left:before {width: 60px;height: 120px;}
	.latest-announcment .slick-list {width: 75%;}
	body.catalog-product-view .swatch-attribute span.swatch-attribute-label, .product-add-form .product-options-wrapper .detail-label {width: 100% !important; margin-right: 0 !important; }
	h2.sec-heading {font-size: 32px;line-height: 35px;margin-bottom: 15px;}
	.client-slider-main .main-title p { font-size: 15px; }
	.container-minus { padding: 0 20px; }
	.client-testimonial {padding-bottom: 150px;}
	.slick-dots li { margin: 0 5px; }
	.slick-dots li button { width: 10px; height: 10px; }
	.collaboration_slider .slick-dots li {width: 10px;height: 10px;}
	.home-about-main .content-heading p { width: 100%; }
	.home-client-us .content-heading p { width: 100%; }
	/*.header-bottom-right .user-links { margin-left: 15px; }
	.user-links ul li .minicart-wrapper a.icon-setting { line-height: 30px; }
	.header-bottom-right .header-search .search-icon { line-height: 30px; }
	.toggle-btn { top: 18px; }*/
}
@media only screen and (max-width: 374px) {
	.product-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 100%; margin-right: 0 !important; }
	#best-seller .flex-direction-nav, #sale-item .flex-direction-nav { top: -85px; width: 75px;}
	.main-heading h2 { font-size: 24px; }
	span.share-icons { display: inline-block; width: 100%; }
	.minicart-wrapper .block-minicart:before { right: 75px; top: -12px; }
	.minicart-wrapper .block-minicart:after { right: 74px; top: -14px; }
	.mobile-header-left, .mobile-header-right { width: 30%; }
	.mobile-header-center { width: 40%; }
	.getin-touch-content .contact-icon { margin-right: 10px; }
	.account .column.main .block:not(.widget) .block-title strong { font-size: 22px !important; }
	.post-category a, .post-date { line-height: normal; }
	.category-grid-main .col-lg-2.col-md-3.col-sm-4.col-xs-6 {width: 100%; text-align: center;}
	.category-content p {text-align: center;}
	.chartwatch_sec1 .chartwach-icons-main ul li { width: 100%;margin-bottom: 30px; }
	.client-slider-main .main-title a.viewall { left: 35%; }
	.toolbar-products .pages ul.items.pages-items {float: none;margin-top: 10px;display: contents;}
	.home-about-main .content-heading a.slider-btn { padding: 0 10px;}
	.home-about-main .content-heading.content-heading-left a.slider-btn { padding: 0 30px; }
	.our-services-main:before { display: none; }
}
@media only screen and (max-width: 320px) {
	.user-links ul li { margin: 0 5px; }
	.logo-wrapper-right .user-links ul li { margin: 0 6px; }
	.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after { display: none; }
	.user-links ul li.link-currency { margin-right: 5px; }
	a.rs-layer, a.rs-layer:-webkit-any-link { margin-top: -30px !important;}
}