﻿@charset "utf-8";
/*
#region !!====={ Version Information }=====!!
// %~%@ < 1.3001 > @%~%     // File Version
// %~%# < 12/1/2014 > #%~%   // File Mod Date
// %~%! < GenCart Content > !%~%    // Core Module
// %~%^ < 1.3000 > ^%~%     // Minimum Core Version
#endregion ==================================
*/

/* Main Product Table */
div.gc_MainTable { width:100% }

/* Main Table Cell for category tree */
div.gc_MainTableCatCell { white-space:nowrap; float:left; }
/* --------------------------------------------------------------------------- */
/* Category Navication Parent DIV */
div#gc_prodCats {}
		
/* Category Navication Tree, root UL */
ul.gc_RootCatNav { list-style:none; list-style-position:inside; margin-top: 0px; margin-bottom: 0px; }
ul.gc_RootCatNav, ul.gc_RootCatNav li { margin-left: 10px; padding-left: 10px; }
ul.gc_RootCatNav > li > a { text-decoration:none; }
ul.gc_RootCatNav > li > a:hover { text-decoration:underline; }
		
/* Category Navication Tree, all child ULs */
ul.gc_SubCatNav { list-style:none; list-style-position:inside; margin-top: 0px; margin-bottom: 0px; }
ul.gc_SubCatNav, ul.gc_SubCatNav li { margin-left: 10px; padding-left: 10px; }
ul.gc_SubCatNav > li > a { text-decoration:none; }
ul.gc_SubCatNav > li > a:hover { text-decoration:underline; }
			
/* Category Navication Tree Selected Cat (LI and A tag) */
li.selectedCatLI { }
a.selectedCat {color:#900; font-weight:bold; }
/* --------------------------------------------------------------------------- */

/* UI Jquery Styling OverRide */
.ui-dialog .ui-widget-header {background:#0055a5; border:none;}
.ui-dialog .gc_addText {display:block; text-align:center;}
.ui-dialog .gc_buttonWrapper {display:block; width:100%; text-align:center;}
.ui-dialog .gc_buttonWrapper .gc_quickCartBtn {background:#FFA800; color:#FFF; text-decoration:none; display:block; padding:10px 0; width:80%; transition:all 0.3s ease; margin:10px 10%;}
.ui-dialog .gc_buttonWrapper .gc_quickCartBtn:hover {background:#0055a5; transition:all 0.3s ease;}

/* Main Table Cell for Main Content */
div.gc_MainTableContentCell { }

/* --------------------------------------------------------------------------- */
/* Main Table Cell Viewing Category */
/* --------------------------------------------------------------------------- */
div.gc_crumbPager { }
div.gc_categoryNav { }
div.gc_containerPagerOrder { }
div.gc_sortOrder { }
select.gc_sortDropdown { }
		
div.gc_Categories { }
/* --------------------------------------------------------------------------- */
/* Category Display */
/* Repeats for each sub category  */
#gc_Categories {text-align:center; float:left; width:100%; margin-top:30px;}

a.gc_CatWrapper {width:12%; margin:1%; height:250px; border:1px solid #dbdbdb; float:left; transition:all 0.3s ease; line-height:20px; text-decoration:none;}
a.gc_CatWrapper .gc_tableCellCategoryImgCenter {max-width:100%; display:block; width:100%;}
a.gc_CatWrapper .gc_tableCellCategoryImgCenter .gc_categoryDisplayBlock {display:block; width:100%;}
a.gc_CatWrapper .gc_tableCellCategoryImgCenter .gc_categoryDisplayBlock a {width:100%; display:block;}
a.gc_CatWrapper .gc_tableCellCategoryImgCenter img {max-width:100% !important; max-height:120px !important;} 

.gc_CatWrapper:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45); transition:all 0.3s ease;}
.gc_CatWrapper a {text-decoration:none;}
.gc_CatWrapper a:hover {text-decoration:underline;}

span.gc_productImageHolder {padding-top:25px;}
span.gc_tableCellCategoryImgCenter { }
span.gc_categoryDisplayBlock { }
img.gc_catImageTag { }

#gc_Products {
    clear: both;
}	
.hrCatProdSep {display:block; width:100%; float:left; margin:30px 0 40px;}				
span.gc_CategoryNameSingleLine {font-size:13px; display:block; width:95%; padding:10px 2.5% 0;}
span.gc_CategoryNameSingleLine > a {text-decoration:none;}
span.gc_CategoryName {font-size:13px; display:block; width:95%; padding:0 2.5%;}
/* --------------------------------------------------------------------------- */
	
					
/* Product Display */
/* Repeats for each product  */
.CatPage div.gc_ProdDisplay {height:420px;}
div.gc_ProdDisplay {width:16%; margin:2%; max-width:50%; text-align:center; height:360px; position:relative;}
div.gc_ProdDisplay .gc_buyProduct { } 
.prodInset {border:1px solid #dbdbdb; height:290px; position:relative; display:block; width:100%; float:left; text-decoration:none;}

span.gc_ProdDisplayImgHolder {width:100%; text-align:center; display:block; margin-top:15px;}
span.gc_ProdDisplayImgHolder img {max-width:90% !important; max-height:115px !important; margin:0 auto;}
span.gc_ProdImageHolder { }
span.gc_ProdImgCenter { }
span.gc_ProdDisplayBlock { }
a.gc_ProdDisplayImgHolderAnchor { }
img.gc_prodImgTag { }
								
span.gc_ProdName {font-family: 'biryaniregular'; text-align:center; font-size:13px; line-height:21px; display:block; padding:10px 3%; color:#000; text-decoration:none; transition:all 0.3s ease;}
.prodInset:hover span.gc_ProdName {
	text-decoration: underline;
	color: #0055a5;
	transition: all 0.3s ease;
}
.prodInset:hover .gc_ProdNumberLabel {
	color: #0055a5;
}

span.gc_ProdInfoHolder {position:absolute;bottom: 10px;width:100%;text-align:center;font-size:13px;}
span.gc_ProdNumberLabel {}
span.gc_ProdPrice {color:#a22e37;text-align:left;display:block;/*padding-left:3%;*/padding: 10px 0 0;font-family: 'latobold';display:block;/*position:absolute; width:97%;*/text-align:center;line-height: 1;width: 100%;}
/*Changes made 03/07/18 AW*/
.CatPage span.gc_ProdPrice, .ProductSearch span.gc_ProdPrice {display:none;}
#ProductSearch .prodInset { margin-bottom: 10px; overflow: hidden; height: 250px;}

#ProductSearch span.gc_ProdName { height: auto!important; overflow: visible!important;}


span.gc_ProdPrice del {display: block;color: #000;font-size: .5em;}
span.gc_ProdPrice span {display: block}
span.gc_ProdPrice em {display: block;font-style: normal;font-size: .6em;text-transform: uppercase;}

.prodNumber {color:#0054a4;}
.quantitySpan {display:block; text-align:left; text-transform:uppercase; letter-spacing:1px; font-size:9px; padding-top:10px; clear:both;}

#gc_sortOrder {width:100%; float:left; display:block;}
#gc_sortOrder span {float:left; padding:8px 5px 0 0;}
#gc_sortDropdown {color: #838383; display: block; float: left; font-size: 16px; line-height:30px; height: 35px;  margin-top: 2px;  padding: 5px 0;
text-align: center; width: 125px;}

/* For Buy Button Block */	
div.gc_javaSub { }
div.gc_detailsLink { width:100%; height:25px; margin-right: auto; margin-left: auto;}
input[type="button"].gc_viewProduct {display:block; position:relative; margin-right:auto; top:22px; margin-left:auto; font-size:16px; height:35px; margin-top:2px; padding:0 15px;}
				
/* For Buy Button Block */	
div.gc_javaSub { }
div.gc_addToCart {width:100%; height:25px; margin-right: auto; margin-left: auto;}
input[type="text"].gc_FeaturedQty {display:block; background:none; float:left; width:65px; text-align:center; height:35px; margin-top:2px; color:#838383; font-size:16px; padding:10px 0;}
input[type="button"].gc_buyProduct {display:block; float:right; height:35px; margin-top:2px; font-size:16px; padding:0 15px; transition:all 0.3s ease;}
input[type="button"].gc_buyProduct:hover {cursor:pointer; transition:all 0.3s ease;}

/* --------------------------------------------------------------------------- */

/* Main Table Cell Viewing Product Detail */
/* --------------------------------------------------------------------------- */
div.gc_miniProductPhoto {float:left; margin-right:5px;}
				
div#gc_ProductInfoWrapper {float:left; width:100%;}
			
span.gc_detailProductLabels { font-weight:bold;}
div#gc_ProductNameInfo {font-size:12.75px; clear:both;}
div#gc_ProductSKU {display:none;}


/* Updated ProductDetail Styling */
#gc_ProductBG {background:#FFF; width:70%; float:left; padding-bottom:30px;}

#gc_ProductNameInfo .gc_detailProductLabels {font-weight:normal; font-size:12.75px;}

.page_current, .page_link a {padding:5px;}

.productDetailClass h1 {margin:0;}

/*OR*/ 
/* Changes made 02/7/2018 AW */
.productDetailClass div#gc_ProductContentText {
    margin-top: 80px;
    position: relative;
}
.productDetailClass .prodMore {
	position: absolute;
	top: -55px;
	left: 0;
	width: 100%;
	text-align: center;
	background-color: #397f6d;
}
	.productDetailClass .prodMore:hover {
		background-color: #214a40;
	}

div#gc_ProductSelectQ {clear:both;}
span.gc_detailProductLabels { }
input[type="text"]#gc_ProdQty {width:95px; display:block; height:40px; clear:both; text-align:center; background:#FFF; border:1px solid #dbdbdb; padding:1% 3%; transition:all 0.3s ease 0s;}
select#gc_ProdQty { }

#mainContentContainer img.catImageTag {max-height:95px !important; max-width:85% !important; width:auto !important; display:block !important; margin:0 auto;}

.fixedProdContent {float:right; width:28%;}
.fixedProdContent h2 {color:#186dbe; font-family:'latobold'; font-weight:normal; font-size:22px;}
			
input[type="button"]#gc_javaSub {
	border-radius: 5px;
	letter-spacing: 1px;
	background: #0055a5;
	border: none;
	font-size: 16px;
	padding: 10px 35px;
	margin-top: 5px;
	transition: all 0.3s ease;
	font-family: 'latobold';
}
	input[type="button"]#gc_javaSub:hover {
		cursor: pointer;
		background: #003b72;
		transition: all 0.3s ease;
	}

.quantityProdSpan.gc_detailProductLabels {font-weight:normal; color:#4a4a4a; font-size:12px; text-transform:uppercase; letter-spacing:1px; width:95px; text-align:center; display:block;}
			
div#gc_ProductInfoTileWrapper {clear:both; /*max-height:105px;*/ overflow:hidden;}
div#gc_ProductInfoTileWrapper.Divsettings {max-height:99999px; overflow:visible;}
div.gc_ProductHighlightedAlready, div#gc_ProductFeaturesTabUnderline { }
/*div#gc_ProductContentText h1, div#gc_ProductContentText h2, div#gc_ProductContentText h3, div#gc_ProductContentText h4, div#gc_ProductContentText h5 {display:none;}*/

div#gc_ProductContentText {font-size:15px;}
div.gc_youtubevideos { }
div.gc_youtubeItem { } /* may occur multiple times */

#bottomProdBox {width:100%; position:relative;}
		
div#gc_ProductVariants { }
h2.gc_ProductVariantsH2 { }

#ReadMore {background:#f86e3e; color:#FFF; text-transform:uppercase; font-size:12px; text-align:center; padding:10px 15px;border-radius:5px; display:block; width:50%; max-width:200px; float:left; margin-top:15px;
transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;}
#ReadMore:hover {cursor:pointer; background:#e14008; transition:all 0.3s ease;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;}

#CloseMore {background:#f86e3e; margin-bottom:20px; color:#FFF; text-transform:uppercase; font-size:12px; text-align:center; padding:10px 15px;border-radius:5px; display:block; width:50%; max-width:200px; float:left; margin-top:15px;
    transition:all 0.3s ease;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;
}
#CloseMore:hover {cursor:pointer; background:#e14008; transition:all 0.3s ease;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;}


/* --------------------------------------------------------------------------- */
/* Main Table Cell Viewing Product Detail Related Products */
/* --------------------------------------------------------------------------- */
div.gc_RelatedProducts {padding:5px 10px 10px; border:1px solid silver; width:100%; overflow:hidden; }
h4.gc_relatedProdsh4PD {color: #324E69; font-size: 14px; letter-spacing: 1px; font-size: 14px; letter-spacing: 1px; font-weight:bold; font-variant:small-caps;
margin-top:0px; margin-bottom:10px; margin-left:-10px; margin-right:-10px; border-bottom:1px solid silver; padding-left:15px; padding-bottom:5px;}
div.gc_prodDisplay {display:table-cell; padding-right:10px;}
div.gc_productDisplayImgHolder { }
span.gc_productImageHolder {height:130px;}
span.gc_tableCellProductImgCenter { }
span.gc_ProductDisplayBlock { }
a.gc_productDisplayImgHolderAnchor { }
img.gc_prodImgTag { }
				
span.gc_featuredProdName {display:block; text-align:center;}
span.gc_PinfoHolder {display:block; text-align:center;}
span.gc_productNumberLabel { }
span.gc_productNumber { }
span.gc_featuredProdPrice { }
div.gc_javaSub { }
div.gc_detailsLink{width:100%; height:25px; margin-right: auto; margin-left: auto;}
input[type="button"].gc_viewProduct { }


@media screen and (max-width:1000px) {
    #gc_ProductBG {
        float:none;
        display:block;
        width:100%;
    }
    .fixedProdContent {
        float:none;
        display:block;
        width:100%;
        margin-top:30px;
        clear:both;
    }
    .fixedProdContent h3 {
        color:#000;
    }
}
