/* Leezen - Exclusive Yoga Center HTML5 Template */

@media only screen and (max-width: 1360px){
	.main-header .auto-container{
		margin:0px;	
	}
	
	.deal-of-day .side-title{
		display:none;	
	}
}
@media only screen and (max-width: 1140px){
	
	.main-header{
		position:relative;
		margin:0px !important;
	}
	.main-header.header-two {background: #323941;}
	.main-slider.home-two {margin-top: 0;}
	.yoga-experience.home-two .content-outer {background: none;}
	.classes-gallery .classes-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {position: relative;margin-left: 0;margin-right: 0;top:auto;}
	.classes-gallery .classes-carousel.owl-theme .owl-controls .owl-nav .owl-next {margin-left: 20px;}
	.page-title{
		padding:80px 0px;	
	}
	
	.main-menu .navigation > li{
		margin:0px 7px;
	}
	
	.default-gradient-section .image-layer,
	.page-info .image-layer{
		/* display:none;	 */
		width: 110px;
	}
	.moble_tarot{background-image:url('../images/mobile_taro.jpg') !important;}
	.page-info{
		padding:80px 0px;	
	}
	
	.page-info h2{
		font-size:26px;	
	}
	
	.page-wrapper{
		overflow:hidden;	
	}
	
	.blog-fullwidth .styled-blog-post .content-box .info-box .post-title{
		font-size:22px;	
	}
}

@media only screen and (min-width: 768px){
	
 .cart-btn-outer-m {
	
    position: absolute;
    right: 50px;
    width: 140px;
    height: 42px;
    text-align: center;
    top: 50%;
    margin-top: -21px;
    padding: 8px 10px;
    font-size: 13px;
    line-height: 24px;
    border: 1px solid rgb(224, 224, 224);
    border-radius: 21px;
    font-weight: 500;
    color: rgb(51, 51, 51);
    letter-spacing: 1px;
}
    .owl-theme .owl-dots .owl-dot {
    display: none;
}
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
	
}

@media only screen and (max-width: 1023px){
    .prod-info-section .content-column .title-box{padding:10px 15px;}
    .default-filters-box{margin:10px;}
	.gallery-viewer{width:auto !important;}
	.main-header .main-box .logo-box {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:220px;
		margin:0px;
		text-align:left;
	}
	.logo p {
    font-size: 14px;
	}
	
	.main-header .main-box .outer-container{
		padding-left:0px;	
	}
	
	.main-header .nav-outer,
	.nav-outer .main-menu{
		display:none;
	}
	
	.main-header .nav-toggler{
		display:block;
	}
	
	.fluid-section-one .video-column .video-box .image{
		display:block;
	}
	
	.fluid-section-one .video-column .video-box,
	.fluid-section-one .video-column{
		position:relative;
		left:0px;
		right:0px;
		top:0px;
		bottom:0px;
		background:none;
		width:100%;
	}
	
	.fluid-section-one .column{
		width:100%;
		max-width:none;
	}
	
	.fluid-section-one .content-column .content-outer{
		width:100%;
		max-width:none;
	}
	
	.sec-title h2{
		font-size:18px;	
	}
	
	.gallery-single-post .info-column{
		padding-left:15px;	
	}
	
	.sidebar-page-container .blog-section{
		padding-right:0px !important;	
	}
	
	.page-info{
		padding:80px 0px;	
	}
	
	.page-info h2{
		font-size:16px;	
	}
	
	.yoga-experience .content-outer .image-column .image{
		display:none;	
	}
	
	.featured-shop-item{
		padding:80px 0px;
		background-image:none;	
	}
	
	.deal-of-day .image-column{
		display:none;	
	}
	
	.default-filters-box .result-coumn h4{
		text-align:center;	
	}
	
	.default-filters-box .search-option,
	.default-filters-box .view-options{
		width:50%;
		text-align:center;
		border:none;
		padding-left:0;
		padding-right:0;
		margin-bottom:15px;	
	}
	
	.default-filters-box .search-option .form-group{
		width:100%;
	}
	
	.default-filters-box .select-option{
		width:33.333%;
		padding:3px 0px;
		margin:0px 0px 10px;
	}
	
	.shop-items-section .default-filters-box .select-option,
	.shop-items-section .default-filters-box .view-options{
		width:33.333%;
	}
	
	.default-filters-box .option .sel-btn{
		border:1px solid #d0d0d0;
		margin:0px 0px 0px 10px;
		padding:5px 0px;
		border-radius:3px;
		text-align:center;
	}
	
	.default-filters-box .option .sel-list{
		width:100%;
		background:#ffffff;
	}
	
}

@media only screen and (max-width: 767px){
	.gallery-viewer {
    width: auto !important;
}
.desc-text iframe{
	width:100%;
}
.product-item .inner-box .image-box img {
   height: 200px;
    width: auto;
    margin: 0 auto;
}
.product-item .inner-box .lower-content {

    min-height: auto;
}
.product-item .inner-box h3 {
    min-height: auto;
}
.page-info .bread-crumb li {
    margin-right: 15px;
}
	.default-class-column .content-box .price-info .price{margin:auto !important;}
	.row {
    margin-right: 0;
    margin-left: 0;
}
	.main-slider .auto-container{padding:0;}
	.main-slider .auto-container .row{margin:0;}
	.single-upcoming-event .content-box {
    padding-left: 10px;
    min-width: 227px;
}
.single-upcoming-event .date-box {
    padding-left: 10px;
   
    padding-right: 10px;
}
.default-form .form-group {

    padding: 0;
}
.single-upcoming-event {
  
    padding: 11px 10px;
   
}
.single-upcoming-event .content-box h3 {
    font-size: 15px;
    color: #212121;
    text-transform: uppercase;
    font-weight: 600;
}
	.tp-caption {display: none !important;}
	.main-header .header-top .top-right ul.info-nav{
		float:none;
		left:-10px;	
	}
	
	.header-upper .logo-outer {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:100%;
		margin:0px;
	}
	
	.default-portfolio-item.masonry-item.big-item,
	.default-portfolio-item.masonry-item.small-item{
		width:100%;	
	}
	
	.main-header .header-top .top-right ul li,
	.main-header .header-top .top-left ul li{
		margin:0px 5px;	
	}
	
	.what-we-do .left-column .feature-block .inner-box,
	.what-we-do .right-column .feature-block .inner-box{
		max-width:450px !important;
		margin:0px auto !important;
		text-align:center !important;
		padding:0px !important;
		float:none;	
	}
	
	.what-we-do .left-column .feature-block .icon-box,
	.what-we-do .right-column .feature-block .icon-box{
		position:relative !important;
		left:0px !important;
		top:0px !important;
		right:0px !important;
		bottom:0px !important;
		margin:0 auto 20px !important;
	}
	
	.main-slider .tp-caption{
		/*display:none !important;	*/
	}
	
	.error-section .big-text{
		font-size:120px;	
	}
	
	.error-section h3,
	.prod-info-section .content-column .title-box h2{
		font-size:16px;	
	}
	
	.post-style-one .inner-box .post-info .meta{
		display:none;	
	}
	
	.post-style-one .inner-box .post-info h3{
		padding-top:15px;	
	}
	
	.sidebar-page-container .about-author .inner-box{
		padding-left:0px;	
	}
	
	.sidebar-page-container .about-author .author-thumb{
		position:relative;
		margin-bottom:20px;	
	}
	
	.yoga-experience .left-column .featured-icon-block .inner-box,
	.yoga-experience .right-column .featured-icon-block .inner-box{
		padding:0px;
		text-align:center;	
		left:auto;
		right:auto;
		top:auto;
	}
	.yoga-experience .featured-icon-block h3{
		padding:0;
	}
	.yoga-experience .left-column .featured-icon-block .icon-box,
	.yoga-experience .right-column .featured-icon-block .icon-box{
		position:relative;
		margin:0 auto 30px;
		left:auto;
		right:auto;
		top:auto;	
	}
	
	.yoga-experience .content-outer{
		padding-bottom:0px;
		background-image:none;	
	}
	
	.yoga-experience{
		padding-bottom:0px;	
		background-image:none !important;
	}
	
	.list-view-column .inner-box{
		padding-left:0px;	
	}
	
	.list-view-column .image-box{
		position:relative;
		width:100%;
		height:auto;
		margin-bottom:20px;	
	}
	
	.default-filters-box .option{
		margin:0px 0px 15px;	
	}
	
	.default-event-post .content-box .info-box .event-title,
	.single-class .post-container .title-info h2,
	.blog-list-view .styled-blog-post .content-box .info-box .post-title,
	.blog-grid-view .styled-blog-post .content-box .info-box .post-title{
		font-size:18px;	
	}
	
	.event-details .posts-nav:before{
		display:none;	
	}
	
	.event-details .posts-nav .prev-post,
	.event-details .posts-nav .next-post{
		width:100%;
		text-align:center;
		padding:10px 0px;
	}
	
	.blog-details .posts-nav .prev-post,
	.blog-details .posts-nav .next-post{
		width:100%;
		text-align:center;
		padding:30px 0px;
	}
	
	.trainer-classes-info .video-box{
		max-width:none;	
	}
	
	.trainer-info-section .content-outer .trainer-image{
		position:relative;
		left:0px;
		top:0px;
		bottom:0px;
		margin-bottom:20px;	
	}
	
	.trainer-info-section .content-outer .trainer-image img{
		display:block;
		max-width:100%;	
	}
	
	.product-list-style .inner-box .image-box{
		margin-bottom:20px;	
	}
	
	.prod-info-section .carousel-outer{
		margin-bottom:30px;	
	}
	
	.cart-column .other-options .coupon-column{
		margin-bottom:20px;	
	}
	
	.cart-column .other-options .continue-column{
		width:100%;
	}
	
	.blog-fullwidth .styled-blog-post .image-box{
		margin-bottom:25px;
	}
	
	.styled-blog-post .pull-right .content-box,
	.styled-blog-post .pull-left .content-box{
		padding:0px;	
	}
	
	.who-we-are .content-column .sec-title{
		margin-bottom:0px;	
	}
	.yoga-experience .sec-title .styled-font{
		font-size:20px;
	}
	.banner_mobile{display:block;
	/*    background-image: url(../images/banner_mobile.jpg);*/
	/*background-position: 0 28px;*/
	/*    background-size: contain;*/
 /*   background-repeat: no-repeat;*/
	/*    height: 275px;*/
	/*	background-color: #c9c9c9;*/
		
	}
	.home_page_form {
		background: transparent;
		position: relative;
		z-index: 9999;
		top: 10px;
		right: 0;
	}
	.yoga-experience .left-column, .yoga-experience .right-column{display:none;}
	.contact-section{padding: 5px 0px 20px;}
	.featured-icon-column .image-box img{max-height:130px;}
	.featured-icon-column .image-box{margin-bottom:15px;}
	.featured-icon-column h3{font-size:16px;}
	.featured-icon-column .text{font-size:12px;}
	.sec-title .styled-font{font-size:20px;}
	.sec-title{margin-bottom:20px;}
	.featured-icon-column{margin-bottom:20px; box-shadow: 1px 1px 3px 0 #efefef;}
	.class-info h3{font-size:16px;}
	.page-info{height:auto;  padding: 20px 0px;}
	.page-info .bread-crumb{font-size:11px;}
	.single-class .post-container blockquote{font-size:12px;}
	.content-box{font-size:12px;}
	.btn-style-two{padding: 6px 20px;
    line-height: 16px;    font-size: 12px;}
	#place-order{margin-bottom: 20px;}
	 .video-container {
      position: relative;
      width: 100%;
      max-width: 800px;      /* optional */
      margin: auto;
      aspect-ratio: 16 / 9;  /* modern & clean */
      background: #000;
    }

    .video-container video {
      width: 100%;
      height: 100%;
      display: block;
    }
	.video-container iframe {
      width: 100%;
      height: 100%;
      display: block;
    }
	
	.sidebar-page-container .content-side, .sidebar-page-container .sidebar-side {
    margin-bottom: 10px;

}
.class-stats-widget .content-box .info-list{padding:10px;}
.class-stats-widget .content-box .header-box .price{font-size: 25px;}
.who-we-are .content-column{padding-top: 20px;}
.who-we-are .content-column .big-text{display:none;}
.styled-blog-post .image-box img {
    display: block;
    width: auto;
    border-radius: 3px;
    height: 130px;
    margin: 0 auto;
}
.main-footer .newsletter-section .title{font-size:20px;}
.contact_breadcrum .auto-container {
    padding: 36px 15px 0;
}
.contact-information .content-column {
    position: relative;
    padding-top: 20px;
    padding-left: 20px;
}
.default-class-column .content-box .price-info .price_offering {
    font-size: 17px;
}
.shopping-cart-page {
    position: relative;
    padding: 15px 0px 10px;
}.group-title h2 {font-size: 16px;}
.cart-table thead tr th {
    line-height: 18px;
    padding: 10px 10px;
}
.shopping-cart-page .totals-box{padding:10px; margin-bottom:20px;}
.cart-section .cart-column {
    margin-bottom: 20px;
}.checkout-page {
    padding: 20px 0px;
}
}

@media only screen and (max-width: 599px){
	
	.sidebar-page-container .comments-area .reply-btn{
		position:relative !important;
		top:5px !important;
		right:0px;	
	}
	
	.blog-news-section .post-share-options .pull-right.text-left{
		float:left !important;
		padding-top:10px !important;
		width:100%;
	}
	
	.tabbed-events .event-btn .event-date{
		position:relative;
		left:0px;
		top:0px;
		width:100%;
		padding:15px 10px;	
	}
	
	.tabbed-events .event-btn .event-date .day{
		display:inline-block;
		padding-right:10px;	
	}
	
	.tabbed-events .event-btn{
		padding-right:0px;	
	}
	
	.tabbed-events .event-btn:after{
		display:none;	
	}
	
	.tabbed-events .event-btn.active{
		border:4px solid #0060b2;	
	}
	
	.pricing-column .inner-box .priceing-header .price{
		font-size:32px;	
	}
	
	.prod-tabs .reviews-container .review-box{
		padding-left:0px;	
	}
	
	.prod-tabs .reviews-container .rev-thumb{
		position:relative;
		left:0px;
		top:0px;
		margin-bottom:20px;
	}
	
	.prod-tabs .tab-btns .tab-btn{
		display:block;
		margin:0px 0px 10px;
		text-align:center;
		font-size:16px;	
	}
	
	.form-box.bordered-form{
		padding:20px 15px;	
	}
	
	.sidebar-page-container .comments-area .reply-comment{
		margin-left:0px;	
	}
	
	.quote-section .quote-text,
	.quote-section .quote-author{
		text-align:center;	
	}
	
	.event-form-box .form-group{
		margin:0px 0px 20px;
		display:block;
		width:100%;	
	}
	
	.sec-title .desc-text{
		font-size:15px;	
	}
	
	.default-filters-box .search-option{
		width:100%;
		padding:0px;
		margin:0px 0px 15px;	
	}
	
	.default-filters-box .search-option .form-group{
		width:100%;	
	}
	
	.event-details .content-box .text-content blockquote,
	.blog-details .styled-blog-post .content-box .text-content blockquote{
		margin-left:0px;	
	}
	
	.cart-column .other-options .coupon-column .form-group input{
		margin-bottom:20px;	
	}
	
	.page-info{
		padding:20px 0px;	
	}
	
	.blog-fullwidth .styled-blog-post .content-box .info-box .post-title{
		font-size:18px;	
	}
	
	.default-filters-box .option{
		width:100%;
	}
	
	.default-filters-box .search-option{
		padding:0px;
		border:none;	
	}
	
	.default-filters-box .view-options{
		text-align:center;
		border:none;	
	}
	
	.default-filters-box .option .sel-btn{
		margin:0px;
	}
	
	.default-filters-box .option .sel-list{
		width:100%;
		background:#ffffff;
	}
	
	.shop-items-section .default-filters-box .select-option,
	.shop-items-section .default-filters-box .view-options{
		width:100%;
	}
}

@media only screen and (max-width: 499px) {
    .default-filters-box .search-option .form-group input[type="text"], .default-filters-box .search-option .form-group input[type="search"]{ padding: 7px 33px 7px 7px;}
    .page-info .bread-crumb {font-size: 11px; display: none;}
    .sidebar-page-container .content-side{padding-left:0; padding-right:0;}
    .product-item .inner-box .image-box img {
    height: 125px; padding:5px;}
    	.main-header .main-box .logo-box {width:175px;}
    	.logo p {font-size: 10px;}
    .sidebar-page-container {padding: 0px 0px 0px;}
    .error-section h3, .prod-info-section .content-column .title-box h2 {
    font-size: 13px;}
    #zoom_10 {
    width: 140px !important;
    height: auto;}
    #filterDiv{display:none; padding: 10px;
    box-shadow: 0 0 0 50vmax rgba(0,0,0,.5);
    z-index: 999;
    position: fixed;
    width: 84%;
    max-height: 70%;
    overflow: auto;
	}
  
    #filterBtn{display: block;
    font-size: 28px;
    position: fixed;
    margin: 11px -10px;
    background: #d4eef8;
    padding: 10px 14px;
    z-index: 999;
    bottom: 51px;
    z-index: 99999;
    right: 23px;
    border-radius: 50%;}
	.side-menu-heading{color: #cfcfcf;
    text-transform: uppercase;}
	.zoomWindowContainer{display:none;}
	.team-member .image-box img{height:100px}
	#gallery_pdp a img {
    width: auto;
    height: 55px;
    margin: 0 5px;
}
#faq #accordion .panel-title a {
    font-size: 14px;
}
.product-item {

    margin-bottom: 10px;

}
.ms-caro3d-template .master-slider .ms-container {
    padding: 10px 0 10px 0;
}
.testimonials-section {

    padding: 10px 0px 10px;

}
.about-section {

    padding: 10px 0px 0px;

}
	.owl-theme .owl-dots .owl-dot span {
   
    display: none;
   
}
.shop-items-section{background:transparent;}
.big-column{padding-left:0; padding-right:0;}
.example-one-header { display: block; margin-left:30px;}
.example-one-header {border-bottom: 1px solid #efefef;}
.vertical-align-middle .active{font-weight:bold; border-bottom:2px solid  #d4eef8;}
.tab_icon{ position: relative; height: 20px; width: 20px; top: -23px;  left: -51%;}
.scroll { white-space: nowrap;  overflow-x: auto;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;}
.nav-item,
.vertical-align-middle {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align-middle .nav-item {
  padding: 25px 16px 5px;
}
	.customer-logos-1  {
  
    width: auto !important;
   
 
 height: 100px;
    margin: 0 auto;
}
	.classes-gallery .classes-carousel.owl-theme .owl-controls {
   display:none;
}
	.default-class-column .image-box img {
   
    height: 160px;
   
}
	.default-class-column .box-header h3 {
    font-size: 13px;
    min-height: 35px;
}
	.carousel-indicators{display:none;}
	 .cart-btn-outer-m {
		 display:block;
    position: absolute;
    right: 50px;
    width: 140px;
    height: 42px;
    text-align: center;
    top: 50%;
    margin-top: -21px;
    padding: 8px 10px;
    font-size: 13px;
    line-height: 24px;
    border: 1px solid rgb(224, 224, 224);
    border-radius: 21px;
    font-weight: 500;
    color: rgb(51, 51, 51);
    letter-spacing: 1px;
}
	.off-price{
	    right:0;
	}
	.class-info h3 {
    height:47px;
	padding-top:5px;
}
.prod-info-section .content-column .add-cart-btn {
    padding: 10px 20px;
}
.page-info h2 {
    font-size: 16px;
    max-width: 62%;
}
	.main-header .main-box .logo-box .logo img{
		max-width:60%;	
		height:auto;
	}
	
	.main-header .cart-btn-outer{
		width:80px;	
	}
	
	.main-header .cart-btn-outer .icon{
		margin:0px;
		border:none;	
	}
	
	.main-header .cart-btn-outer .amount{
		display:none;	
	}
	
	.pricing-column .inner-box .pricing-content{
		padding:20px 15px;	
	}
	
	.page-info .pull-left,
	.page-info .pull-right{
		width:100%;
		padding:10px 0px;	
	}
	
	.prod-tabs .tabs-container .tab{
		padding:20px 15px;
	}
	
	.post-style-one .inner-box .post-info h3{
		padding-top:0px;	
	}
	
	.sidebar-page-container .comments-area .comment{
		padding-left:0px;	
	}
	
	.sidebar-page-container .comments-area .comment-box .author-thumb{
		position:relative;
		left:0px;
		top:0px;
		margin-bottom:20px;	
	}
	
	.default-blog-post .lower-content{
		padding:20px 0px 20px;	
	}
	
	.default-blog-post .lower-content .date{
		position:relative;
		top:0px;
		margin-bottom:20px;	
	}
	
	.main-footer .newsletter-section .fields-outer .form-group{
		display:block;
		width:100%;
		padding:0px;
		margin-bottom:15px;	
	}
	
	.main-footer .newsletter-section .form-group input[type="submit"], .main-footer .newsletter-section button{
		width:100%;	
	}
	
	.trainer-info-section .content-outer .content-list .list li .title,
	.trainer-info-section .content-outer .content-list .list li .text{
		width:100%;
		text-align:left;	
	}
	
	.trainer-info-section .content-outer .top-right-link{
		top:30px;
	}
	
	.trainer-info-section .content-outer{
		padding:40px 20px 30px;	
	}
	
	.trainer-classes-info blockquote{
		font-size:30px;	
	}
	
	.fluid-section-one .content-column .content-box{
		padding:50px 30px;	
	}
	
	.fluid-section-one .content-column .gradient-text{
		font-size:60px;	
	}
	.link-dark {
    color: #444444 !important;
}
	.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}
.text-center {
    text-align: center !important;
}
.border-0 {
    border: 0 !important;
}
.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) -(var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
   
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}
.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.card-img-top {
    width: 100%;
	height:75px;
	max-width:100px;
}
.p-0 {
    padding: 0 !important;
}
.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}
.m-0 {
    margin: 0 !important;
}
.new_product_cat .card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
	min-height:34px;
}
.new_product_cat p {
    font-size: 12px;
}
.new_product_cat .row-cols-4>* {
    flex: 0 0 auto;
    width: 25%;
}
.row {  
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.new_product_cat h4{font-size: 14px;font-weight: bold; color: #000; padding: 0 0 10px 15px;}
.new_product_cat{display:block;}
.new_product_cat .col{padding:0 5px; margin-bottom:10px;}
.view-all-tile { cursor: pointer; padding: 5px 10px !important; color: #fff !important;font-weight: normal; margin-top:20px;}
.view-all-tile span{color:#fff;}
}
@media (min-width: 1024px) and (max-width: 1920px) {
.main-header .nav-toggler{display:none;}
}
.dropdown-menu-large .dropdown-header{text-wrap: initial;}
/* media queries */
@media (max-width: 800px) {
 .prod-column .prod-thumb img {
    display: block;
    max-width: 80px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
}
.prod-info h3 a {
    color: #444444;
}
.prod-column{ display: flex;
    gap: 10px; margin: 0;
    padding: 0;}
.prod-info .prod-title, .prod-title a {
    font-size: 13px;
    color: #212121;
    font-weight: 600;
    margin-bottom: 5px;
	    line-height: 15px;

}
.prod-info span{font-size: 12px;
    color: #212121;}
.cart-section .cart-table {
    display: none;
}
.mobile_cart{display:block; padding: 0;}
.sub-total, .price {
    font-weight: 600;
    color: #cb5d28;
   padding-left: 0;
   padding-right:0;
    font-size: 13px;
    padding-bottom: 5px;
}
.quantity-spinner input {
    position: relative;
    display: block;
    max-width: 60px;
    line-height: 24px;
    padding: 0px 10px;
    height: 24px;
    border: 1px solid #f0f0f0;
    text-align: center;
    border-radius: 5px;
}
.mobile_cart .pro_sec{
	/* background: #f1f1f1; */
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 10px;
    padding: 5px 5px 0;}
}
.group-title {
    margin-bottom: 10px;
}
