div.group-price.vm3pr-0 {
 min-height: 40px;
 float:left; 
}

.spacer.product-container:hover .ask-a-question {

}

.category-view .product-container:hover a.ask-a-question {
  top: 50px !important;
  bottom: auto !important;
}

/*******************************************

***          YT Framework: css          ***

*******************************************/

.slideshow .sj-extraslider .extraslider-inner .item-wrap-inner .content {
    padding: 0 0 0 15px;
}

.slideshow .sj-extraslider .extraslider-inner .item-wrap-inner .image-item {
    padding: 0;
    width: 70%!important;
}

/* Medium devices Desktops  

// ------------------*/

@media (min-width: 980px) and (max-width: 1199px) {

	.slideshow .sj-extraslider .extraslider-inner .item-wrap-inner .image-item {
    	width: 70%!important;
	}	

    .slideshow .sj-extraslider .extraslider-inner .item-wrap-inner .content .price {
        font-size: 40px;
        line-height: 40px;
    }  
}



/* Small devices Tablets	

// ------------------*/

@media (min-width: 768px) and (max-width: 979px) {

.slideshow .sj-extraslider .extraslider-inner .item-wrap-inner .content .des {
    font-size: 30px;
    line-height: 30px;

}
  
  .module.slideshow .sj-extraslider .extraslider-inner .item-wrap-inner .content .price {
      font-size: 25px!important;
      line-height: 25px!important;
  }
}



/* Extra small devices Phones

// ------------------*/

@media (max-width: 767px){
	html .afsignup center {
		margin-left: -15px; 
		margin-right: -15px; 
	}
	html .afsignup center > strong, html .afsignup center input.button {
		font-size: 14px; 
		max-height: 40px;
			
	}
	html .afsignup center input.button {
		line-height: 20px; 	
	}
	html .afsignup center .button, html .afsignup center .input[type="email"] {
		padding: 10px; 
		max-height: 40px; 
		box-sizing: border-box; 
	}
	
	.container .module { 
		margin: 0; 
	}
}

@media (max-width: 480px) {
    #yt_header_top #content_top2 .module.my-account {
        display: block!important;
    }
}

.module.my-account .modcontent .menu {
    width: 250px;
}
.category-view a.ask-a-question {
    bottom: 4px;
    z-index: 1000;
}
 .category-view .product-container:hover a.ask-a-question {
    bottom: 20px;
}
#yt_breadcrumb {
    background: url(../images/bg/bg-breadcrumb.jpg) no-repeat 0 -80px;
    margin: 0;
}
.wrap_breadcrumbs {
    padding: 40px 0;
}
.wrap_breadcrumbs ul.breadcrumb li.title-firt span {
    font-size: 40px;
}
.wrap_breadcrumbs ul.breadcrumb li a, .wrap_breadcrumbs ul.breadcrumb li span.divider {
    color: #b49696;
}
#yt_header_bottom #yt_logo .logo {
    padding: 10px 0;
}
#meganavigator {
    padding-top: 20px;
}
#meganavigator li.level1 >.item-link {
    padding: 0 16px 0 0;
}
#meganavigator li.level1 >.item-link .menu-title {
    padding: 10px 0 0 0;
}
.modal-backdrop.in {
    z-index: 10;
}

.vm-product-media-container, .vm-product-container  {
	width: 100%; 
	float: left; 
}


vm-col-3 .spacer.product-container {
	min-height: 520px; 
}
.vm-col-4 .spacer.product-container {
	min-height: 420px; 
}
.vm-product-media-container ploadimg {
	aspect-ratio: 320 / 450; 
	width: 100%; 
	height: auto; 
	display: inline-block; 
}

#footer_stan {
	background-color: #594b4a; /*#b49696; */
	color: white; 	
	padding-top: 10px; 
	padding-bottom: 10px; 
}

#footer_stan div.container { 
	display: flex; 
	justify-content: space-between; 
	flex-wrap: wrap; 
}
#footer_stan a, #footer_stan a:visited {
	color: white; 
}
#footer_stan .footer_social a { font-size: 28px; line-height: 40px;  padding-right:10px; vertical-align: middle; }
#footer_stan h3 { text-transform: uppercase; line-height: 40px; margin: 0; vertical-align: middle; font-weight: bold; }
#footer_stan .footer_copyright {
	text-align: center; 
	font-size: 0.7em; 
	line-height: 1.2em;
}

body { font-family: Marcellus; }
.great-front { font-family: Great Vibes !important; }

div.cannot_buy { min-height: 70px; }
button.btn-vme {
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
}
.module.topfood-video .content h3.great-front {
	margin: 0 -5px 20px;
}
@media (max-width: 1024px) { 
#footer_stan div.container:before, #footer_stan div.container:after {
	display: none;
	
}
#footer_stan div.container > div:nth-child(2), 
#footer_stan div.container > div:nth-child(1) {
	width: 40%; 
}
#footer_stan div.container {
	box-sizing: border-box; 
	gap: 10px;
	width: 100%; 
	margin: 0; 
	padding: 10px; 
	justify-content: flex-start;
}
#footer_stan .footer_social {
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center; 
	gap: 15px; 
}
}
.category-view .orderby-displaynumber {
	box-sizing: border-box; 
	padding-left: 2px; padding-right: 2px; 
}


html #smartbanner {
	position: fixed !important; 
}

div.category.floatleft.width33.vertical-separator .spacer {
	min-height: 175px; 
}
div.product.vm-col.vm-col-3.vertical-separator .spacer {
	min-height: 523px; 
}
.ltabs-items-container .owl2-item .ltabs-item  .product-container {
	min-height: 408px; 
}
.ltabs-items-container .owl2-item .ltabs-item  .product-container .vm-product-media-container {
	min-height: 316px; 
}
.ltabs-items-container .owl-item .ltabs-item  .product-container {
	min-height: 471px;
}

.ltabs-items-container .owl-item .ltabs-item  .product-container .vm-product-media-container {
	min-height: 379px; 
}
.module.slideshow.hidden-xs  {
	max-height: 726px; 
}
#sj_extraslider_207 .extraslider-inner div.item {
	display: none; 
}
#sj_extraslider_207 .extraslider-inner .owl-item div.item {
	display:block; 
}
#sj_extraslider_207 .extraslider-inner div.item:first-of-type {
	display:block; 
}
.featured-products .extraslider-inner > div.item{
	display: none; 
	max-width: 270px; 
}
.extraslider-inner > div.item:first-of-type {
	display: block; 
	
}
.ltabs-items-inner.owl2-carousel.ltabs-slider .ltabs-item  {
	display: none; 
	max-width: 270px; 
}
.ltabs-items-inner.owl2-carousel.ltabs-slider .ltabs-item:first-of-type  {
	display: block; 
}
#owl-carousel-brand > li {
	display: none; 
	max-width: 220px; 
}
#owl-carousel-brand > li::nth-child(-n+4) {
	display: block; 
}

.extraslider-inner > .item {
	display: none; 
}
.extraslider-inner > .item:first-of-type {
	display:block; 
}

.main-carousel.lazycustom {
	max-height: 750px; 
}

.main-carousel.lazycustom > div.carousel-cell {
	display: none; 
}
.main-carousel.lazycustom > div.carousel-cell:first-of-type {
	display: block; 
}
ol.flickity-page-dots { display: none; }
ol.flickity-page-dots > li:nth-of-type(1n+10){ display:none; }

div.nospacerspacer h2 > a {
	display: block; 
	text-align: center; 
}

.rsform-block textarea {
	width: 100%; 
	max-height: 100px; 
}
.ltabs-item .product-container { min-height: 420px; }

body > img {
	display: inline; width:0.1px; height: 0.1px; position: absolute; top: 0; 
}
#content > div.container {
	padding-bottom: 40px; 
}
#yt_spotlight1:empty {
	display: none; 
}

body.com_virtuemart.cart #yt_spotlight1  {
	display: none; 
}
#idsa .field_wrapper {
	padding-left: 5px; 
	box-sizing: border-box; 
}

#onepage_info_above_button { width: 100%; margin: 0; padding: 0; float: left; clear: both; 
 display: flex; 
 align-items: center;
 justify-content: center;
  
}


.sj-minicart-pro:focus-within .sj-minicart-pro .mc-content, .mc-wrap.mc-right.over .mc-content,
.sj-minicart-pro *:focus-within .mc-content,
.sj-minicart-pro .mc-content:focus-within {
 display: block !important; 
}

span.new_cat_links {
	font-family:Special Elite;font-weight:400;font-size:24px;line-height:1.7em;color:#594b4b;text-shadow: 0 1px 0 #0b0a0a;letter-spacing:-2px;
	float: left; width: 100%; clear: both; 
}
.afsignup center input.button {
	background-color: #795548; /*#594b4b; */
	font-size: 18px;
	font-weight: bold; 
	color:#fff7f9; 
}
.afsignup center {
	display: flex; 
	justify-content: center;
	grid-gap: 10px; 
	background-color: #e146a0; /*#ce618d; #e146a0;*/
	padding-top:5px; 
	padding-bottom: 5px; 
}
.afsignup center > strong {
	font-size: 18px;
	vertical-align: bottom; 
	line-height: 40px; 
	color:#fff7f9; 
	
}
body.com_rupsearch.search #breadcrumb,body.com_rupsearch.search #yt_spotlight1{
	display: none; 
}
iframe { max-width: 100%; }


.category-view > h3 { 
 float: left; clear: both; 
 width: 100%; 
 padding-top: 10px; padding-bottom: 10px; 
}
.browse-view, .category-view { 
	float: left; clear: both; width: 100%; 
}
.category-view { display: flex; flex-wrap: wrap; }

.label-crossed {
  text-decoration: line-through;
  opacity: 0.6;
}
.product-price .label-crossed { 
color: #594b4b !important; 
font-size: 0.5em;
}
