

@media only screen and (max-width: 1400px) {
	.product-list-main #feature_products { width: 90%; margin: 0 auto; }
	nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a { font-size: 13px; }
}

@media only screen and (max-width: 1365px) {
	#related-products li.flex-nav-next { right: 5px; }
	#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%; }
	.ab-section2-right { width: 35%; }
	.ab-section2-left .about-content p { margin-bottom: 25px; }
	.team-slider-main { display: inline-block; width: 90%; margin: 50px 5% 0; }
	/*.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-prev:hover { left: -40px; }
	.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-next:hover { right: -40px; }*/
}

@media only screen and (max-width: 1250px) {
	.header-content { display: none; }
	.slider-content h2 { font-size: 70px; line-height: 70px; }
	.about-right:before { width: 100%; }
	.store-content { min-height: 290px; }
	.store-block { margin-bottom: 20px; }
}

@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 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: 10px 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-list-main .block.widget .products-grid.product-grid--max-3-col li.product-item { width: 32%; margin-right: 1%; }
	.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; }
	.logo-wrapper-left .logo { margin-left: 20px; }
	.user-links ul li.my-account { margin: 0 15px; }
	.block-search input { width: 70%; min-width: 180px; }
	nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a { padding: 15px 0px; }
	.block-search { width: 90%; padding: 0; }
	.logo-wrapper-left .logo { margin: 0 10px; }
	nav.navigation .header-nav { padding: 0; }

	.product-slider-main { min-width: 440px; min-height: 440px; }
	.product-slider-main img { width: 70%; }
	.slider-content h2 { font-size: 48px; line-height: 48px; }
	.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-left, .footer-right { width: 100%; text-align: center; margin: 5px 0; }
	.footer-right .footer-menu { text-align: center; }
	.logo-wrapper-center { width: 45%; }
	.desktop-header { display: none; }
	.mobile-header { display: inline-block; width: 100%; padding: 0px; position: relative; float: left; z-index: 100; }

	.mobile-header-left { float: left; width: 25%; }
	.mobile-header-center { width: 50%; margin: 0 auto; float: left; }
	.mobile-header-right { float: right; width: auto; }
	.toggle-menu-btn { display: inline-block; margin: 0 auto; float: left; padding: 36px 15px 30px; }
	.toggle-menu-btn span { font-size: 30px; color: #ae8324; 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; padding: 0; }
	.mobile-header .header-minicart { text-align: center; padding: 0; }
	.header-minicart .minicart-wrapper a.icon-setting { background: transparent linear-gradient(180deg, #F0D77D 0%, #CBA84B 43%, #AB7F20 100%) 0% 0% no-repeat padding-box; height: 42px; width: 42px; display: inline-block; border-radius: 50px; padding: 12px 0; text-align: center; font-size: 14px; color: #fff; }
	.header-minicart .minicart-wrapper a.icon-setting span.cart-img { clear: both; float: none; }
	.header-minicart .minicart-wrapper a.icon-setting span.cart-content { clear: both; width: 100%; font-size: 10px; padding: 0; }
	form#search_mini_form { position: relative; }
	#search_mini_form button.action.search { top: 5px; right: 15px; }
	.user-links-mobile ul li { float: left; margin: 0 10px; position: inherit; list-style-type: none; }
	.user-links-mobile { display: inline-block; float: left; padding: 30px 0px 25px; }
	.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 { background: #fff; border-color: #fff; padding: 10px 25px; max-width: 100%; width: 100%; }
	.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: relative; top: 0px; }
	.nav-section-main { display: none; position: absolute; width: 100%; left: 0; background: #cb8b5b; top: 100%; border-top: 0; z-index: 1; margin-top: 0; }
	.header .container { padding: 0; }
	.navigation-main nav.navigation { background: #cb8b5b; }
	nav.navigation .category-item { margin: 0; border: 0; }
	.menu-section nav.navigation .level0.level-top a { display: inline-block; width: 100%; text-align: left; padding-left: 15px; border-bottom: 1px solid #ccc0b8; background: #fdfefe; color: #303030; font-family: 'Poppins'; font-weight: normal; text-transform: uppercase; }
	.menu-section nav.navigation .level0.level-top a:hover { color: #fff; background: #303030; }
	.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 .level0.level-top a, nav.navigation .level0.level-top.active a { padding: 15px; border-bottom: 1px solid #ccc0b8; color: #fff; font-size: 13px; background: #303030; }
	.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%; }
	.minicart-wrapper .block-minicart { right: -20px; }
	.our-brand-main { padding: 90px 0; }
	.user-links-mobile img { width: 25px; }
	.block-search .block-content { width: 100%; position: absolute; top: 100%; left: 0; padding: 20px; background: #303030; display: none; }
	.home-section1:after { width: 174px; height: 199px; }
	.welcome-content-main { padding: 0 15px; }
	.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;}
	.cms-home .home-subscribe-main .home-subscribe-right, .catalog-product-view .home-subscribe-main .home-subscribe-right { width: 40%; }
	.cms-home .home-subscribe-main .home-subscribe-left, .catalog-product-view .home-subscribe-main .home-subscribe-left { width: 50%; }
	.catalog-category-view .home-subscribe-main .home-subscribe-right,
	.category-about-us .about-footer-right { width: 65%; }
	.thankyou-main { position: relative; }
	.thankyou-content h2 { font-size: 48px; line-height: 50px; }
	.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; }
	.extra-menu { border-bottom: 0; }
	.extra-menu ul li { margin-bottom: 0; }
	.extra-menu ul li a { background: #bb9335; color: #fff; padding: 15px; font-size: 13px; border-bottom: 3px solid #bb9335; display: inline-block; width: 100%; text-transform: uppercase; font-family: 'Poppins'; }
	.menu-section { margin-top: 0; float: left; width: 100%; }
	/*.owl-carousel.owl-theme .owl-next, .owl-carousel.owl-theme .owl-next:hover { right: 0px; }
	.owl-carousel.owl-theme .owl-prev, .owl-carousel.owl-theme .owl-prev:hover { left: 0px; }*/
	.page-header { position: relative; }
	.mobile-header .logo img { width: 200px; }
	.ab-section1-left h2 { font-size: 32px; line-height: 40px; }
	.about-content p { font-size: 13px; margin: 10px 0; }
	.about-section1 { margin: 70px 0; }
	.ab-section2-right { width: 40%; }
	.about-section2-content { width: 50%; }
	.content-yrs h2 { font-size: 24px; line-height: 28px; }
	/*.qty_main { margin-right: 50px; }*/
	nav.navigation .header-nav li.nav-item { margin: 0; }
	.event-content .title-main h2 { line-height: normal; margin-bottom: 25px; }
	.classess-list-main .col-md-3 { padding: 0 15px; }
	.classes-img img { min-height: auto; }
	.block.widget .products-grid .product-item { width: 32.5%; }
	.contact-map span { width: 85%; }
	.also-like-section .main-title { position: relative; width: 85%; }
}

@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%; }
}

@media only screen and (max-width: 1024px) {
	.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%; }
	.mobile-header-main nav.navigation .header-nav li { width: 100%; margin: 0 auto; }
	.navigation .parent .level-top:after { position: absolute; right: 10px; top: 15px; content: '\f078'; font-size: 15px; line-height: normal; font-family: 'Font Awesome 5 Free'; font-weight: bold; }
	.navigation .parent .level-top.ui-state-active:after { position: absolute; right: 10px; top: 15px; content: '\f077'; font-size: 15px; line-height: normal; font-family: 'Font Awesome 5 Free'; font-weight: bold; }
	nav.navigation .level0.level-top.active ul li a { background: #fdfefe; }
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after { font-size: 30px; }
	nav.navigation .level0 .submenu { min-width: 100%; max-width: 100%; }
	.mobile-header-main nav.navigation .level0 .submenu { top: 100% !important; left: 0 !important; padding-left: 30px; box-shadow: none; position: relative; }

}

@media only screen and (max-width: 1023px) {
	.store-block { width: 33.33%; }
	.store-content { width: 90%; }
	.artisan_slider #artisan { z-index: 0; }
	.navigation li.ui-menu-item { width: 100%; }
	.section4-left { width: 100%; }
	.section4-right, .section4-top .container { max-width: 100%; }
	.category-our-classes .product-list-main .block-products-list .products-grid .product-items li.product-item { width: 31%; }
	
}

@media only screen and (max-width: 991px) {
	.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: left; }
	.logo-wrapper-left .logo { margin: 0; float: left; }
	.toggle-menu-btn { display: inline-block; float: left; margin-left: 0; }
	#logo-wrapper { padding: 15px 0 10px; }
	.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; }
	.logo-wrapper-main { position: relative; padding: 0 15px;}
	.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;}
	.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; }
	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: 50px; }
	.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: 30px; }
	.values-item-wrap .values-item { width: 33%; min-height: 300px; }
	.about-section3 .about-img { text-align: center; }
	.product-main-section { margin-top: 30px; margin-bottom: 30px;}
	.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; }
	.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; }
	#related_product .product-item-info a.product-item-photo span.product-image-container { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

	.logo-wrapper-right { width: auto; float: right; }
	.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; }
	.social-icons ul { width: 100%; text-align: center; }

	.footer-address { display: inline-block; width: 100%; margin: 0 auto; }
	/*.footer-address ul li span.add-content { float: left; display: inline-block; width: auto;}*/
	.payment-method { display: inline-block; width: 100%; float: none; margin: 10px auto; text-align: left;}

	.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%; }
	.cart-summary._sticky { top: 0 !important; margin-top: 30px; }
	.minicart-wrapper .action.showcart { background: transparent; border: 0; }
	.footer-bottom-main span.payment-method { width: 100%; text-align: center; }

	.mobile-logo img { max-width: 130px; }
	.slider-content h2 { font-size: 50px; line-height: 50px; letter-spacing: 0; }
	.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 }
	.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; width: 33.33%; float: left; min-height: 230px; }
	.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; }
	.block-search .action.search { padding: 10px 0; display: inline-block; position: absolute; top: 0; right: 20px; background: transparent; border: 0; }
	form#search_mini_form_mob { position: relative; }
	.about-right:before { height: 100%; top: -100px; } 
	.about-left { width: 100%; margin-right: 0; margin-bottom: 5%; 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%; }

	.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: 100%; min-width: auto; min-height: auto; }
	.product-slider-main img { width: 100%; position: relative; top: 0; left: 0; transform: inherit; }
	.short-discription { width: 100%; }
	.contact-page-main { display: inline-block; width: 100%; }
	.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%; }
	.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; }

	.slider-image img { min-height: 300px; object-fit: cover; }
	.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; }
	.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; }
	.social-media .footer-heading h3, .footer-heading h3 { margin-bottom: 15px; }
	.footer-address ul li { margin-bottom: 15px; }
	.footer-bottom-content p br { display: none; }
	.tab-content { display: inline-block; width: 100%; padding: 30px 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; }
	.breadcrumb-section { margin-bottom: 0; }
	.breadcrumb-section .breadcrumbs li { padding: 0 10px; padding-right: 15px; }
	.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; z-index: 10; 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; }
	#search_mini_form button.action.search { top: 0; }
	nav.navigation .level0 .submenu { background: #fdfefe; padding-left: 25px; position: relative; }
	.checkout-payment-method .checkout-billing-address .primary button { margin: 0 auto 10px !important; }
	.welcome-left, .welcome-right { float: left; width: 100%; }
	.home-section1:before { display: none; }
	.welcome-img img { width: 100%; }
	.home-subscribe-main p { text-align: center; width: 100%; }
	.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: 10px 0; }
	.catalog-category-view #custom_main_container { margin-top: 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; margin-bottom: 15px; }
	.contact-left, .contact-right { width: 100%; }
	.contact-right { text-align: center; margin-top: 50px; }
	.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; }
	.about-section1 { margin: 35px auto; }
	.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%; }
	.cms-home .home-subscribe-main .home-subscribe-left, .catalog-product-view .home-subscribe-main .home-subscribe-left { width: 50%; }
	.home-subscribe-main h2 { line-height: normal; text-align: center; }
	.home-subscribe { padding: 50px 0; }
	.about-section2-content, .about-section3-content { width: 100%; position: relative; top: 0; left: 0; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; padding: 30px; }
	.ab-section2-right { width: 100%; }
	.ab-section3-left { width: 100%; }
	.ab-section3-left .about-images ul li { width: 33%; }
	/*.qty_main { margin-bottom: 0; }*/
	.post-content { padding: 25px 15px; }
	.post-date { margin-bottom: 5px; }
	.post-name h2, .post-name h2 a { font-size: 17px; line-height: 25px; }
	.post-content p { font-size: 13px; line-height: 22px; }
	.category-details .cat-btn, a.cat-btn { font-size: 13px; }
	.contact_locat { padding: 100px 0 0; background-size: cover; }
	.location-single { width: 48%; margin-bottom: 5%; }
	.loact-content { min-height: 310px; }
	.thankyou-content { width: 60%; }
	.thankyou-image img { height: auto; object-position: 58%; }
	.next-step { bottom: 10px; }
	.home-banner-section { margin-top: 0; }
	.home-welcome-img { text-align: center; }
	.home-welcome-right { padding-left: 0; margin-top: 50px; text-align: center; }
	.home-welcome-content p { text-align: center; }
	.book-event-main .col-md-6, .space-fit-main .col-md-6 { width: 100%; }
	.book-event-img, .space-fit-img { margin-bottom: 30px; }
	.book-event-img img, .space-fit-img img { width: 100%; }
	.event-content, .spacefit-content { position: relative; top: 0; left: 0; transform: inherit; max-width: 100%; padding: 0;}
	.subscribe-form-main { display: inline-block; width: 100%; text-align: center; float: left; margin-top: 10px; }
	form#newsletter-validate-detail { max-width: 50%; left: 0; top: 0; display: inline-block; width: 100%; }
	.about-page-main .event-content, .about-page-main .event-content p { text-align: center; }
	.about-mission { margin: 50px auto; padding: 10px 0; }
	.mission-content { text-align: center; margin-bottom: 50px; }
	.mission-content .mission-text { margin-top: 30px; }
	.mission-text p { text-align: center; }
	.single-comment .col-md-9 { position: relative; top: 0; left: 0; width: 100%; transform: inherit; margin-top: 20px; }
	.testimonial-main { margin-top: 20px; }
	.classess-list-main .col-md-3 { width: 33.33%; }
	#inner-banner-main { margin-bottom: 30px; }
	.contact-map { margin: 30px 0 50px; }
	button.fc-today-button.fc-button.fc-state-default.fc-corner-left { margin-left: 0; }
	.book-form-info ul li label { width: auto; margin-right: 20px; }
	.book-form-info ul li p { width: auto; }
	body.page-layout-2columns-left.catalog-category-view .columns, body.catalogsearch-result-index .columns{margin-bottom: 20px;}
	.gallery-img img { width: 100%; }
	.gallery-img a { display: inline-block; width: 100%; margin: 0 auto; height: auto; }
	#maincontent .contact-form .fieldset { padding-left: 0; padding-right: 0; }
	#maincontent .contact-form .fieldset .field, #maincontent .contact-form .fieldset { padding-left: 0; padding-right: 0; }

	.header-top-main .row { display: inline-block; width: 100%; margin: 0 auto; }
	.header-top-main .col-md-4 { width: 100%; padding: 0; text-align: center; }
	.header-top-main .col-md-4 .welcome p { text-align: center; }
	.header-top-main .header-share ul { text-align: center; }
	.mobile-header-main nav.navigation .level0 .submenu { padding-left: 0; }
	.mobile-header-main nav.navigation .level0 .submenu .submenu { padding-left: 25px; }
	nav.navigation .level0.level-top.active ul li a { line-height: normal; }

}

@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; }
}


@media only screen and (max-width: 768px) {
	.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; }
}

@media only screen and (max-width: 767px) {
	.navigation .level0.active .all-category .ui-state-focus { border-color: #dbbd61; }
	.opc-wrapper { width: 100%; /*padding-left: 15px; padding-right: 15px;*/ }
	.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; }
	.thankyou-content h2 { font-size: 30px; 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; }
	#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; }
	
	nav.navigation .level0.level-top a, nav.navigation .level0.level-top.active a { display: inline-block; 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; }
	.payment-method { text-align: left; }
	.account #maincontent { margin: 30px 0; }
	.page-layout-2columns-left .sidebar-main { margin-bottom: 20px; }
	.login-container { margin-top: 0; margin-bottom: 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; }
	.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: 90%; left: 5%; }
	.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: 0px; right: 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: 0; }
	
	.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; padding-top: 10px; 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-content h2 { font-size: 30px; line-height: 30px; }
	/*.slider-content { left: 50%; }*/
	.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: 0px; }*/
	.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 auto; 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; }
	.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; opacity: 0.5; }
	.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; }
	.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; top: 5px; margin-top: 1px; }
	.account #maincontent .secondary { width: 100%; }
	#maincontent .fieldset .field.choice label.label { width: auto; }
	.toolbar-bottom { margin-bottom: 20px; }
	.fotorama__dot { width: 10px; height: 10px; }
	.fotorama__active .fotorama__dot { background-color: #b16214; border-color: #b16214; }
	.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; }
	.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%; }
	.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; }
	.page-header:before { display: none; }
	.mobile-header-left { width: auto; }
	.logo img { width: 200px; }
	.page-header { border: 0; position: relative; }
	.extra-menu ul li a { color: #fff; }
	.home-category-single { width: 100%; }
	.cms-home .home-subscribe-main .home-subscribe-left, .catalog-product-view .home-subscribe-main .home-subscribe-left { width: 80%; }
	a#back2Top { bottom: 25px; }
	.ab-section1-left, .ab-section1-right { width: 100%; text-align: center; }	
	.ab-section1-left h2 { width: 100%; font-size: 26px; line-height: normal; margin-bottom: 15px; }
	.about-content p { text-align: center; }
	.ab-section3-left .about-images ul li { width: 100%; } 
	.ab-section3-right { display: inline-block; width: 100%; }
	.about-section3 .container { clear: both; }
	.about-section2-content, .about-section3-content { padding-left: 0; padding-right: 0; }
	.cms-home .home-subscribe-main .home-subscribe-right, .catalog-product-view .home-subscribe-main .home-subscribe-right { width: 100%; }
	.news_list_main .news-main { width: 48%; margin-bottom: 15px; }
	.news_main_section { padding-top: 30px; padding-bottom: 30px; }
	.news-detail-right { float: none; width: 100%; margin: 0 auto; clear: both; margin-top: 50px; display: inline-block; text-align: center; }

	.news-detail-left { width: 100%; padding-right: 0; }
	.post-date { margin-bottom: 15px; }
	.redefine-content { text-align: left; }
	.location-single { width: 100%; }
	.contact-content ul li .contact-detail br { display: none; }
	/*.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; }*/
	.thankyou-content p { text-align: center; }
	/*.thankyou-image img { height: 100vh; object-position: 90%; }*/
	.thankyou-content { width: 100%; text-align: center; }
	.home-space-fit:after { width: 360px; height: 218px; background-position: right; background-size: contain; }
	.subscribe-form-main input { max-width: 100%; padding: 25px; /*min-height: auto;*/ }
	form#newsletter-validate-detail { max-width: 100%; }
	.client-photo img { width: 100%; }
	.clitent-comment, .clitent-comment p { text-align: center; }
	.toolbar-right .pages .items { float: none; }
	.tabs-content ul { column-count: 1; }
	.thankyou-main-content { max-width: 100%; }
	.thankyou-content p { max-width: 100%; }
	.product-of-week { margin: 50px 0; }
	.swatch-attribute-options { margin: 10px 0 !important; display: inline-block; width: auto; margin-top: 0px !important; }
	.cart-discount { width: 100%; }
	.opc-sidebar { width: 90%; right: 0; left: auto; }
	.opc-progress-bar-item { margin-bottom: 10px !important; }
	.page-footer { margin-top: 30px; }
	form.form.password.forget .actions-toolbar { display: inline-block; }
	.fc-button-group button.fc-next-button { left: auto; right: 20px; }
	.fc-button-group button.fc-prev-button { left: 25px; }
	.fc .fc-row .fc-content-skeleton td { height: auto; }
	.page-layout-fullpage-layout .product-info-main, .page-layout-fullpage-layout .product.media {  width: 100% !important; padding-left: 0 !important; padding-right: 0;}
	.product-slider-main { width: 100%; min-width: auto; min-height: auto; }
	.product-slider-main img { width: 100%; position: relative; top: 0; left: 0; transform: inherit; }
	.product-slider-main .gallery-placeholder .fotorama__wrap .fotorama__stage { width: 100%; }
	.detailed .product.data.items>.item.title a { width: 100%; text-align: center; }
	#maincontent { margin-top: 0; }
	.opc-wrapper .form-shipping-address .field-tooltip { top: 30px; }
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap { background: #fff; }
	.contact-form .actions-toolbar button, .actions-toolbar button { border-radius: 50px; padding: 12px 43px !important; font-size: 14px; margin-bottom: 10px !important; }
	.onestepcheckout-newsletter.checkbox-group { margin-bottom: 15px; display: inline-block; width: 100%; }
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { border-top: 0; padding-top: 0; }
	.cart.table-wrapper .product-image-wrapper .product-image-photo { min-height: auto; }
	.also-like-section .owl-carousel .owl-nav .owl-next, .also-like-section .owl-carousel .owl-nav .owl-prev { width: 40px; height: 40px; }
	.also-like-section h2 { font-size: 30px; }
	.also-like-section .main-title span { padding: 10px 15px; }
	.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-prev:hover { left: -50px; }
	.owl-theme .owl-nav [class*=owl-] { margin-top: -20px; }

	/*.mobile-header-main nav.navigation .level0 .submenu { display: none !important; }*/

}

@media only screen and (max-width: 650px) {
	.contact-tabs ul li { width: 100%; }
	.contact-tabs ul li a { width: 100%; }
	.block.widget .products-grid .product-item { width: 49%; }
	.product-info-main .page-title-wrapper .page-title { font-size: 28px; line-height: 30px; }
	.catalog-product-view .product-info-main .price-box .price-wrapper .price { font-size: 22px !important; }
}

@media only screen and (max-width: 639px) {
	.logo-wrapper-left .logo { max-width: 70%; float: left; }
	.toggle-menu-btn span { font-size: 22px; }
	.user-links ul li { margin: 0 7px; }
	.logo-wrapper-right .user-links img { width: 16px; }
	.user-links ul li a { font-size: 16px; }
	.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; }
	.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%; }
	.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-left .logo img { 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-content p { text-align: center; }
	.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: 10px; }
	.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-left { padding: 10px 0; }
	.logo-wrapper-right { padding: 10px 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: 50%; }
	.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: 13px; }
	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 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: 25px; }
	.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% }

	.mobile-header .block-search .block-title { font-size: 15px; padding: 16px 10px 17px; }
	.mobile-header .block-search .block-title { padding: 18px 10px; }
	.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, 
	.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 0; }
	.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 { padding: 10px 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: 50px 0 20px; }
	.product-item-details { padding-bottom: 20px; margin-top: 0; }
	.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: 20px 0 20px; }
	.best-seller #feature_products1 { width: 100%; margin: 0 auto; }
	.view-all { padding-top: 30px; }
	.home-section2 { padding-bottom: 70px; overflow: hidden; padding-top: 20px;}
	.home-section2:before { left: -100px; top: -80px; }
	.home-section2:after { bottom: -100px; right: -40px; }
	.best-seller-slider .main-title h2 { padding-bottom: 20px; }
	.welcome-content-main .main-title h2{ font-size: 36px; }
	/*.showing { width: 100%; margin-left: 0; }*/
	.showing p { text-align: center; }
	/*.toolbar-products .toolbar-sorter.sorter { width: 100%; margin-bottom: 15px; }*/
	.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: 12px 43px; }
	.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; }
	.best-seller { margin-top: 30px; }
	/*.home-subscribe:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; z-index: 10; }*/
	.cms-home .home-subscribe-main .home-subscribe-left, .catalog-product-view .home-subscribe-main .home-subscribe-left { width: 100%; }
	.home-subscribe-main p, .home-subscribe-main { text-align: center; position: relative; z-index: 10; }
	.product-options-wrapper { margin-top: 30px; width: 100%; }
	.product-item-info a.action.wishlist, a.action.wishlist { margin-left: 0;margin-top: 10px; width: 100%; text-align: center; }
	.abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart { text-align: center; width: 100%; }
	.news-detail .news-title { font-size: 24px; }
	.thankyou-image img { height: 50vh; object-fit: cover; }
	.title-main h1, .title-main h2 { font-size: 32px; line-height: normal; }
	.home-welcome-content span.title-main { margin-bottom: 15px; }
	.plus-minus-input .input-group-button .circle { min-width: auto; }
	.classess-list-main .col-md-3 { width: 50%; }
	.banner_content .page-title h1 { font-size: 36px; line-height: 40px; }
	.qty_main { padding: 20px 0; margin-bottom: 20px; }
	.gallery-tab .nav.nav-tabs li { margin-bottom: 5px; width: 100%; }
	.gallery-tab .tab-content { margin-top: 30px; }
	.minicart-items .product-item-details { width: 65%; }
	.category-our-classes .product-list-main .block-products-list .products-grid .product-items li.product-item { width: 48%; }
	.title-main { margin-bottom: 10px; }
	.thankyou-content h2 { font-size: 24px; }
	.box-tocart button#product-addtocart-button { width: 100% !important; }
	.book-form-info .product-options-bottom { width: 100% !important; }
	.book-form-info .product-options-bottom .fieldset { width: 100%; }
	.book-form-info { margin-bottom: 0; }
	.catalog-product-view .product-info-main .price-box .old-price .price-wrapper .price { top: 0; }
	.also-like-section .main-title { width: 100%; }
	.owl-theme .owl-nav [class*=owl-] { margin-top: 40px; }
	.also-like-section .main-title span { padding: 5px 15px; }
	.also-like-section .main-title:before { top: 100%; }
	.container .container { padding: 0; }
	.category-about-us .container .container {padding: 0 15px;}
}

@media only screen and (max-width: 536px) {
	.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; }
	/*.toolbar-products .toolbar-sorter.sorter { width: 100%; margin-bottom: 10px; }*/
	.toolbar-products #toolbar-amount { width: auto;float:none; }
	.page-products .top-toolbar .toolbar .limiter {margin-left: 0;}
	.toolbar-products .toolbar-sorter.sorter {width:100%;margin-bottom:15px;}
}

@media only screen and (max-width: 479px) {
	.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: 100%; margin-bottom: 0px; 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-primary, .sale-product-action .actions-primary { width: 100%; }
	.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%; }*/
	.toolbar-products { padding-left: 10px; padding-right: 10px; }
	/*.showing { float: right; }*/
	.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; }
	.related-slider { padding: 30px 0px; }
	.user-links ul { padding-left: 10px; }
	.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; }
	body.cms-page-view #maincontent, body.catalog-category-view.page-layout-1column #maincontent { padding: 0px; margin-top: 0;}
	.product-list-main .product-item-actions .actions-primary button.tocart.btn, .product-item-actions .actions-secondary>.action { width: 100%; }
	.product-list-main .block.widget .product-item-info { padding: 30px 20px; }
	.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: 300px; top: 40px; 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; }
	.slider-content h2 { font-size: 20px; line-height: 24px; letter-spacing: 0px; }
	.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;}
	.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 { width: 35px; height: 35px; }
	.cart-img { font-size: 12px; }
	.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;}
	.rating-summary .rating-result>span:before, .rating-summary .rating-result:before { font-size: 26px; }
	.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; }
	#logo-wrapper { padding: 0; }
	.logo-wrapper-left .logo img { width: 70%; }
	.breadcrumb-section .breadcrumbs li { margin-right: 0; }
	#newsletter-validate-detail .actions button.action.subscribe.btn { width: 100%; top: 100%; position: relative; margin-top: 10px; right: 0; }
	.home-subscribe-main h2 { font-size: 28px; }
	.news-letter-content .newsletter input#newsletter { text-align: center; font-size: 14px; }
	.news-letter-content { width: 100%; }
	.delivery-service-section .main-title:before, .contact-form-main .main-title:before, .faq-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 img { margin: 0 auto; width: 150px; }
	.user-links-mobile { padding: 15px 0; padding-right: 0; }
	.toggle-menu-btn { padding: 25px 15px 20px; }
	.user-links-mobile ul { padding-left: 0; display: inline-block; float: right; width: auto; }
	.toggle-menu-btn span { font-size: 24px; }
	.toggle-menu-btn span { display: inline-block; top: 0px; }
	.mobile-header .header-minicart .minicart-wrapper { float: none; }
	.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; }
	.main-title h2 { font-size: 22px; }
	.home-subscribe-main p br { display: none; }
	.thankyou-content { padding: 30px 0; }
	.footer-address ul li { margin-bottom: 5px; }
	/*.user-links ul li a span.count, span.count { width: 15px; height: 15px; top: -9px; }*/
	.user-links-mobile img { width: 20px; }
	/*.toggle-menu-btn { padding: 20px 10px; }*/
	.mobile-header .toggle-menu-btn span:before, .mobile-header .toggle-menu-btn span.menu-open:before { font-size: 25px; }
	/*.owl-theme .owl-nav [class*=owl-] { margin-top: -40px; }*/
	.product-item-info { width: 100%; margin: 10% auto; padding: 0;}
	.owl-item .product-item-info:after, .product-item-info:after { display: none; }
	.footer-top-main .footer-logo, .footer-heading, .footer-heading, .footer-address, .add-content p, .payment_option, .social-icons, .social-icons ul, .footer-menu { text-align: center; } 
	.footer-address ul { padding-left: 0; display: inline-block; width: 60%; }
	.social-icons li { float: none; }
	.classess-list-main .col-md-3 { width: 100%; }
	.minicart-items-wrapper { padding: 15px 10px; }
	.category-our-classes .product-list-main .block-products-list .products-grid .product-items li.product-item { width: 100%; margin-left: 0; margin-right: 0; }
	.calendar-wrp { width: 100%; }
	/*.book-form-info .product-options-bottom { margin-top: 0; }*/

}

@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%; }
	.footer-address ul li span.add-content { display: initial; }
	.toolbar-products .limiter .control, .toolbar-products .toolbar-sorter.sorter #sorter { width: 100%; margin: 0 auto; max-width: 100%; }
	.showing { width: 100%; margin: 0 auto; }
	.toolbar-products .toolbar-sorter.sorter { width: 100%; margin-bottom: 5px; }
	.showing select.view-options { width: 100%; max-width: 100%; min-width: 100%; margin: 0 auto; }

}

@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 { right: -50px; }
	.minicart-wrapper .block-minicart:before { right: 75px; top: -12px; }
	.minicart-wrapper .block-minicart:after { right: 74px; top: -14px; }
	.mobile-header-center { width: 40%; }
}

@media only screen and (max-width: 320px) {
	.user-links ul li { margin: 0 5px; }
	.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; }
}








/*
     FILE ARCHIVED ON 10:27:39 Aug 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:02:27 Oct 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.398
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.065
  esindex: 0.006
  cdx.remote: 51.401
  LoadShardBlock: 72.734 (3)
  PetaboxLoader3.datanode: 92.708 (5)
  PetaboxLoader3.resolve: 203.057 (3)
  load_resource: 230.01
  loaddict: 46.457
*/