@font-face{font-family: 'Lato-Regular';src: url('fonts/Lato-Regular.eot');src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Lato-Regular.woff') format('woff'),url('Lato-Regular.ttf') format('truetype'),url('fonts/Lato-Regular.svg') format('svg');font-weight: normal;font-style: normal; }
@font-face{font-family: 'Lato-Bold';src: url('fonts/Lato-Bold.eot');src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Lato-Bold.woff') format('woff'),url('Lato-Bold.ttf') format('truetype'),url('fonts/Lato-Bold.svg') format('svg');font-weight: normal;font-style: normal; }
@font-face{font-family: 'OldStandardTT-Regular';src: url('fonts/OldStandardTT-Regular.eot');src: url('fonts/OldStandardTT-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/OldStandardTT-Regular.woff') format('woff'),url('fonts/OldStandardTT-Regular.ttf') format('truetype'),url('fonts/OldStandardTT-Regular.svg') format('svg');font-weight: normal;font-style: normal; }
@font-face{font-family: 'OldStandardTT-Italic';src: url('fonts/OldStandardTT-Italic.eot');src: url('fonts/OldStandardTT-Italic.eot?#iefix') format('embedded-opentype'),url('fonts/OldStandardTT-Italic.woff') format('woff'),url('fonts/OldStandardTT-Italic.ttf') format('truetype'),url('fonts/OldStandardTT-Regular.svg') format('svg');font-weight: normal;font-style: normal; }

body{font-family:'OldStandardTT-Regular';margin:0;padding:0;color:#727272;font-size:16px;}

.clearDiv{clear:both;overflow:hidden;}
.wrapper{ width:100%;}
.container{width:1130px;margin:0 auto;/*padding:0;*/max-width:100%;}

.center{text-align:center !important;}
.align-right{text-align:right !important;}
.left{float:left !important;}
.right{float:right !important;}
.clearBoth{clear:both;}
img {max-width: 100%;height: auto !important;}
.goldFont{color:#736A49;}

.field-memberregister-gdprconsent label{text-align: justify;font-size: 13px !important;line-height: 1.25;}
.siteContainer{ width:100%; min-height:300px; margin-top:15px;}
.siteContent{  width:100%;}
.mainCol{ width:1200px; margin:0px auto;}
a{ text-decoration:none !important;outline:none !important;}

.cookie{position:fixed;width:100%;height:auto;display:none;background:url(../images/bg_blc_transparent.png) repeat-y scroll center center transparent;;bottom:0px;z-index:1000;padding:10px 2%;}

.headerUpper {background: #3F3F71;color: #ffffff;font-family: Lato-Regular;font-size:14px;}
.navbar-collapse{padding:0;}
.navbar-nav > li {padding:6px 0;}

.topmenu > li > a, .top-right-menu > li > a{padding:0; color:#fff; text-transform:uppercase; font-size:11px;/*margin-right:20px;*/}
.top-right-menu > li > a:hover, .cartInfo a:hover{color:#fff;}

.top-right-menu > li:first-child{padding-right:5px;}
.nav.navbar-nav.topmenu > li{padding: 6px 10px;}
.nav > li > a:hover, .nav > li > a:focus{background:none;}
.navbar-right{margin-right:0px;}
#cartItems, #cartAmount{display:inline;font-size:11px;margin:0 5px;}

.navbar-toggle{background:#fff;float: left;margin-left: 10px;margin-right:0;padding: 8px 5px;}
.navbar-toggle .icon-bar{background:#3F3F71;}

.site-logo {padding: 30px 0;text-align: center;}
.site-logo .container a img {max-width: 100%;}

.mainmenu {padding-bottom:15px;font-size:13px}
.mainmenu > li > a{color:#B2A06E;text-transform:uppercase;font-size:13px;font-family:'Lato-Regular';padding:0 28.8px; }
.mainmenu > li > a:hover, .stickymainmenu > li > a:hover{color:#B2A06E;}
.mainmenu > li > span{color:#B2A06E}
.mainmenu > li:first-child > a{padding-left:0px;}
.mainmenu > li:last-child > a{padding-right:0px;}

.nav.navbar-nav.mainmenu {
    float: none;
    display: inline-block;
}
.mainMenu.hideInMob {
    text-align: center;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color: #3f3f71;}

li.hasChild{position:relative;}
li.hasChild:hover > ul.subMenu, ul.subMenu:hover{display:block;}
ul.subMenu{display:none;position:absolute;left: 0;padding:0;top:30px;z-index:999;}
ul.subMenu li{list-style-type:none;}
ul.subMenu li {
    background: #b2a06d none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    color: #fff;
    list-style-type: none;
    padding: 8px 20px;
    text-align: center;
}
.subMenu a {
    color: #fff;
    font-family: Lato-Regular;
    font-size: 13px;
    text-transform: uppercase;
}


.sticky{
	padding:10px 0;
	position:fixed;
	top:32px;
	width:100%;
	background:#FFFFFF;
	z-index:999;
	display:block !important;
	box-shadow:0 4px 3px -3px #aaa;/*0px 1px 3px #aaa;*/
}
.stickyLogo{width:180px;display: inline;}
.stickymainmenu > li > a{color:#B2A06E;text-transform:uppercase;font-size:13px;font-family:'Lato-Regular';padding:0 10px; }
.stickymainmenu > li > span{color:#B2A06E}
.stickymainmenu > li:first-child > a{padding-left:0px;}
.stickymainmenu > li:last-child > a{padding-right:0px;}
#sticky-navbar{width:900px;max-width:100%;float:right;margin-top: 10px;}

.fish-icon{margin:30px auto;text-align:center;}

#footer{background:#B6A673;color:#F1EEE4;text-transform:uppercase;font-family:'Lato-Regular';padding-top:50px;font-size:12px;margin-top:50px;}
#footer a{color:#F1EEE4;text-decoration:none;}
.footer-heading{font-size:18px;padding:10px 0;border-bottom:1px solid #F1EEE4;margin-bottom:20px;}
.socialIcons{margin-top:50px;}
.customerSupportLink, .quickLinks{padding: 0;}
.customerSupportLink > li, .quickLinks > li {list-style: outside none none;margin-bottom:5px;}

.socialIcon{width:30px;height:30px;display:inline;margin-right:20px;font-size: 20px;}
.socialIcon i.fa{color:#fff;}
.greatTasteIcon{margin:15px 0;}
h1.pageHeading{color:#262662;text-align:center;padding:35px;text-transform: uppercase;}
.menuBottomLine{background:#7B7B7B;height:1px;width:100%;}
.activeTopMenu{background:#fff;color:#3F3F71;}
li.activeTopMenu a, li.activeTopMenu a:hover{color:#3F3F71;}

.fotterBottom{background:#252561;color:#fff;text-transform:uppercase;padding:25px 0 40px;font-size:12px;font-family:Lato-Regular;}

/**********  Home Page *********/
.prdTitle{color:#252760;font-size:21px;padding:10px 0 20px;text-transform:uppercase;}
.buttons{background:#B6A673;color:#fff;/*padding:3px;*/text-transform:uppercase;margin:20px auto;width:262px;max-width:100%;font-size:12px;}
select.prdSize{
	color:#B6A673;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
    background: rgba(255, 255, 255, 1) url("../images/dropdownIcon.png") no-repeat scroll 105px center;
    border: none;
    outline: none;
    font-family: 'Lato-Regular';
    text-indent: 1.01px;
    text-overflow: "";
    text-transform:uppercase;
    width:128px;
    float:left;
    border:3px solid #b6a673;
    padding: 10px 5px;
}
select.prdSize option {border-bottom: 1px solid #b6a673;border-right: 2px solid #b6a673;}
select.prdSize option:hover, select.prdSize option:focus{border-bottom: 1px solid #b6a673;border-right: 2px solid #b6a673;background-color:red;-webkit-box-shadow: 0 0 10px 10px #3f3f71 inset;box-shadow: 0 0 10px 10px #3f3f71 inset;color:#fff;display:block;}

.btnBuyNow{float:right;width:124px;padding:12px 0px;}
.btnBuyNow a {color:#fff;text-decoration:none;font-family: 'Lato-Regular';font-weight:bold;padding: 12px 25px;}
/**********  Login Page (chinmay)*********/
#login-form input[type='text']{height:40px;}
#login-form input[type='password']{height:40px;}
#login-form label, #register-form label{ font-size:18px; font-weight:normal;font-family:'Lato-Regular';}
#login-form .error-summary {}
/******** Gallery Page **********/
.imgBox{text-align:center;position:relative;}
.imgBox img{
	width:100%;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.imgBox:hover img{opacity: 0.7;filter: alpha(opacity=50); }
.imgBox a{background: rgba(0,0,0,1);display: inline-block;position:relative;}
.imgBox .viewGallery{
	display:none;
	color: #fff;
    font-family: 'Lato-Regular';
    padding-top: 22px;
    position: absolute;
    text-transform: uppercase;
    top: 45%;
    width: 100%;
    font-size:22px;
}
.imgBox:hover .viewGallery{
	display:block;
	background: transparent url('../images/galleryIcon.png') no-repeat top center;
	cursor:pointer;
}

.imgBox{padding: 0px 0px 8px;text-align: center;}
.galleryTitle{color: #3e3e70;font-size: 28px;text-align: center;margin:15px auto;}
.galleryDescription{text-align:center;}
.galColumn{padding-bottom:10px;border-bottom:1px solid #9F9F9F;}
.galleryRow{padding-top:20px;}
.prdImg{}
.prdImg > img{max-width:100%;max-height:100%;}


/****************** FAQ Page *******************/
h1.pageHeading.leftAlignHeading{text-align:left;padding-left: 15px;}
.answer:last-child{border-bottom:1px solid #9f9f9f;}
.question:nth-last-child(2){border-bottom:1px solid #9f9f9f;}
.question.ui-state-active:nth-last-child(2){border-bottom:none;}
.question span{color:#B7A573;}

/******************* Recipes And News Pages ****************/
.blogPostDetails{border-bottom:1px solid #9F9F9F;padding-bottom:20px}
.recipy-search-form + .row .blogRow .blogPostedTimeAndAuthor{border-top:1px solid #9F9F9F;}
.blogPostedTimeAndAuthor{padding-top:20px}

h3.blogHeadingH3, h1.blogHeadingH1{margin: 10px 0;padding: 0;color:#3E3E72;font-size:24px;}
h2.blogHeadingH2{margin: 0px 0 10px;padding: 0;color:#b2a06e;font-size:20px;}
.blogHeadingH3 > a {color: #3e3e74;}
.blogPublishedDate, .blogCategoryClass {color: #b6a673;font-family: Lato-Regular;font-size: 12px;text-transform: uppercase;padding: 20px 0;}
.readmoreClass{background:#b6a673;font-size: 13px;text-transform: uppercase;width:200px;text-align:center;padding:10px;}
.readMore .readmoreClass{color: #fff;font-family: 'Lato-Bold';}
.readMore:hover{text-decoration:none;}

.breadcrumb{font-family: Lato-Regular;font-size: 12px;text-transform: uppercase;}
.breadcrumb a {color: #3f3f71;}
.breadcrumb > li + li::before{content:"> ";font-size: 12px;color:#3f3f71;}

.shareIcon{border-top: 1px solid #9F9F9F;border-bottom: 1px solid #9F9F9F;margin-bottom:20px;}
.stButton .stLarge{width: 32px !important;height: 38px!important;background-size: auto !important;}
.stNativeButton.stYoutube img{display:none;}
.stNativeButton.stYoutube > a {
    background-image: url("../images/shareIcon/youtube-news.png") !important;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 32px !important;
    height: 42px!important;
}
.stYoutube, .stNativeButton{top:0px !important;}
.stButton .stLarge:hover{background-position:center !important;}
.st_twitter_large .stLarge{background-image: url("../images/shareIcon/twitter-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_facebook_large .stLarge{background-image: url("../images/shareIcon/facebook-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_instagram_large .stLarge{background-image: url("../images/shareIcon/instagram-news.png") !important;background-position:center;background-repeat:no-repeat;}
.st_pinterest_large .stLarge{background-image: url("../images/shareIcon/pinterest-news.png") !important;background-position:center;background-repeat:no-repeat;}

#recipesFrm .form-control, #newsEventFrm .form-control{
    background: #f6f6f6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #252561;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-family: Lato-Bold;
}
#recipesFrm select.form-control, #newsEventFrm select.form-control{background:rgba(246,246,246,1) url('../images/dropdown-icon.png') no-repeat 96% center;}
#recipesFrm .form-control:focus, #newsEventFrm .form-control:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0);}

#recipesFrm :-moz-placeholder, #recipesFrm ::-moz-placeholder{color: #252561;opacity: 1;}
::-webkit-input-placeholder, :-ms-input-placeholder{color: #252561;opacity: 1 !important;}

#newsEventFrm :-moz-placeholder, #newsEventFrm ::-moz-placeholder{color: #252561;opacity: 1;}
#newsEventFrm ::-webkit-input-placeholder, #newsEventFrm :-ms-input-placeholder{color: #252561;opacity: 1 !important;}

#recipesFrm .form-group.col-md-5.col-sm-5, #recipesFrm .form-group.com-md-2.col-sm-2, 
#newsEventFrm .form-group.col-md-5.col-sm-5, #newsEventFrm .form-group.com-md-2.col-sm-2
{padding:0px;}

#recipesFrm .btn-primary, #newsEventFrm .btn-primary {
    background:rgba(246,246,246,1) url('../images/search-icon.png') no-repeat center;
    border-color: #eee;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    text-indent: -9999px;
    width: 50px;
}
.recipy-search-form{margin:50px auto 30px;}

.eventDetail{color:#3E3D72;}
.eventInfo label{font-family:'Lato-Bold';}

#loader{background: url('../images/loading.gif') no-repeat center;width:100px;height:100px;margin:100px auto 0;display:none;}

/**************** Testimonials Page ***************/
.testimonial {background-color: #dfdfdf;padding: 10px;}
.testimonial .item{padding-top:0;}
.testimonial .text {
    background-color: #f8f8f8;
    line-height: 27px;
    padding: 20px 10px;
}
.authorDetails {color: #262686;font-size: 14px;text-align:right;}
.gap {height: 30px;}

/**************** Contact Page ***************/
.contact-form, #login-form, #register-form, #forgot-password{background:#F6F6F6;border:1px solid #D7D7D7;padding-bottom: 30px;padding-top: 30px;color:#262463;}
.google-maps {position: relative;padding-bottom: 100%;height: 755px;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.loadingImage{
	background: rgba(0, 0, 0, 0) url("../images/loading.gif") no-repeat scroll 0 0;
    display: none;
    height: 100px;
    left: 50%;
    line-height: 3;
    padding-left: 50px;
    position: absolute;
    top: 80%;
    width: 100px;
}
#contactform .fieldName{text-transform:uppercase;font-family:Lato-Bold;font-size:14px;}
#contactform .formElement{margin-bottom:30px;}
#contactform .formElement:last-child{margin-bottom:0px;}
textarea#contactform-message{height:200px;}
.fieldName label{color:#f00;}
#contactform .form-control, #contactform-phone, #contactform-message{
	border-radius:0;
	border:none;
	height:auto;
	background:#fff;
	padding:10px;
	width:100%;
	-moz-appearance: none;
    -webkit-appearance: none;
    font-family:'Lato-Regular';
}
#contactform-location {

        border-radius:0;
    border:none;
    height:auto;
    background:#fff;
    padding:10px;
    width:100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-family:'Lato-Regular';

}
#contactErrorSummary.errorSummary {
    background: #fee none repeat scroll 0 0;
    border-radius: 10px;
    border: 1px solid;
    color: #cb2026;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 10px;
}
#contactSummary.successSummary {
    background: #efe none repeat scroll 0 0;
    border-radius: 10px;
    border: 1px solid;
    color: #209b26;
    font-size: 16px;
    margin-bottom: 8px;
    padding: 10px;
}
#contactform select.form-control, #register-form select{
	background:rgba(255,255,255,1) url('../images/contact-dropdown.png') no-repeat 96% center;
	-moz-appearance: none;
    -webkit-appearance: none;
}
#contactform .btnSubmit, #login-form .btn.btn-primary, #register-form .btn.btn-primary, #changePasswordFrm .btn, #userInfoUpdate .btn, #forgot-password .btn,
.cart-information .btn.btn-primary, #w1 .btn.btn-primary{
	background: #b6a673;border: none; color: #fff;font-family: Lato-Bold;padding: 8px 45px;
}
.contact-form .blockContent {font-family: Lato-Regular;margin-bottom: 40px;text-align: left;}

/**************** Account Page ***************/
.nav-tabs > li > a{font-family: Lato-Bold;color:#262686;border:1px solid #ccc;background:#f6f6f6;border-bottom:0px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
	background-color: #B6A673;color: #fff;
}
.member-default-index + .tab-content .tab-pane.fade.in.active {background:#f6f6f6;}
h2.text-info{font-family:'OldStandardTT-Regular';font-size:30px;padding-bottom:30px;color:#3F3F71;}
#changePasswordFrm{margin-bottom:20px;border-bottom:1px solid #3F3F71;padding-bottom:20px;}
#changePasswordFrm label, #userInfoUpdate label, #forgot-password label{font-family:'Lato-Regular';color:#3F3F71;font-weight:normal;}

/*************** Product Details Page ****************/
#bx-pager{margin-top:20px;}
#bx-pager li{border:5px solid #fff;border-radius:5px;}




/****************** Product Details Page *****************/
.productMainBlock{overflow:hidden;clear:both;margin-bottom:15px;}
.productMainBlock .heading{background:#F6F6F6;overflow:hidden;clear:both;border:1px solid #D8D7D7;margin:6px 0;}
.productMainBlock .heading h3{color:#555583;font-size:16px;margin:10px 5px;padding:8px 10px;cursor:pointer;}
.productMainBlockContent{display:none;margin:10px 15px;}
.productDeliveryListingDiv{overflow:hidden;clear:both;}
.productDeliveryMethodContent{overflow:hidden;clear:both;padding:10px 20px;}
.productHearAboutUsContent{overflow:hidden;clear:both;padding:10px 20px;display:none;}
.editLinkClass{float:right;display:none;}
.deliveryStepsTitle{float:left;width:80%;}
.deliveryEditDiv{float:right;width:20%;padding:9px;}
.noMarginColDiv{padding:0;}


select.prdSelect {
    color: #B6A673;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(255, 255, 255, 1) url("../images/dropdownIcon.png") no-repeat scroll 105px center;
    border: none;
    outline: none;
    border-radius:0;
    font-family: 'Lato-Regular';
    text-indent: 1.01px;
    text-overflow: "";
    text-transform: uppercase;
    width: 128px;
    height:44px;
    float: left;
    border: 1px solid #b6a673;
    padding: 10px 5px;
    margin:0 10px 15px 0;
}
select.prdSelectRecipient {
    color: #B6A673;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(255, 255, 255, 1) url("../images/dropdownIcon.png") no-repeat scroll 255px center;
    border: none;
    outline: none;
    border-radius:0;
    font-family: 'Lato-Regular';
    text-indent: 1.01px;
    text-overflow: "";
    text-transform: uppercase;
    width: 280px;
    height:44px;
    float: left;
    border: 1px solid #b6a673;
    padding: 10px 5px;
    margin:0 10px 15px 0;
}
.descTabClass > li + li{margin-left:0;}
.descTabClass > li > a, .descTabClass li > a:hover {
	background:#EEECEC;
	color:#6B6A66;
	border: 1px solid #EEECEC;
	border-radius:none;
	text-transform:uppercase;
	border-radius:0 !important;
	font:500 12px 'Lato-Regular';
	padding:18px 25px 14px 25px;
}
.descTabClass > li.active > a, .descTabClass > li.active > a:hover, .descTabClass > li.active > a:focus{background:#F6F6F6;color:#8C7C4F;border:1px solid #D8D7D7 !important;padding:17px 25px 13px 25px;}
.panel-title > a{color:#6B6A66;font:500 14px 'Lato-Regular';}

.productDeliveryDetailsContent{overflow:hidden;clear:both;padding:18px 40px;display:none;}
.productPersonalisedGiftCardContent{padding:10px 00px;display:none;}
.prdBuyNowBtn{padding:10px 20px;background:#B6A674;color:#fff;float:right;height:auto;font:500 18px 'Lato-Regular';border:0;border-radius:0;text-transform:uppercase;}


a.sliderImage {padding:10px;text-align: center;display: block;width:150px;}
a.pname {text-align: center;display: block;font:500 12px 'Lato-Regular';}		
#slider {margin-top:10px;}
#slider .carousel-control{width:15px;}
#slider .carousel-control.left{background:none;top:26%;color:red;font-size:35px;font-weight:700;}
#slider .carousel-control.right{background:none;top:26%;color:red;font-size:35px;font-weight:700;}


#sliderAnother {margin-top:10px;}
#sliderAnother .carousel-control{width:15px;}
#sliderAnother .carousel-control.left{background:none;top:26%;color:red;font-size:35px;font-weight:700;}
#sliderAnother .carousel-control.right{background:none;top:26%;color:red;font-size:35px;font-weight:700;}

.subProductPrice{text-align:center;overflow:hidden;clear:both;margin:0 10px;}
.prdCheckbox{float:right;}
.anotherImage{overflow:hidden;clear:both;}

#deliveryTypeForm{display:none;}

ul.sitemap > li{color:#B2A16D;}
ul.sitemap > li > a{color:#3F3F71;}

#OtherHearAboutUsMsg{
	background: #fffafa; color:#f00; border:1px solid #f00; padding:5px 10px; margin-bottom:10px;	
}
.form-group.field-pmtorderproduct-notes{margin-bottom:0px;}
.form-group.field-pmtorderproduct-notes .control-label{color:#3F3F71;font-weight:normal;}
.additionalLabel{font-size:13px;color:#f00;margin-bottom:10px;font-family:'Lato-Regular';}
input[type="hidden"] + .help-block {margin:0px !important;padding:0px !important;}

/****************** Checkout ****************/
select#memberregister-title, select#memberregister-countrycode, select#appuser-title, select#appuser-countrycode{	
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
    background: rgba(255, 255, 255, 1) url("../images/dropdown-icon.png") no-repeat scroll 96% center;
}
.site-register{background:#F6F6F6;border:1px solid #D7D7D7;padding: 30px 0 20px;color:#262463;margin-bottom: 20px;}
#billingForm label{font-family: "Lato-Regular";font-size: 18px;font-weight: normal;}
.table td .btn.btn-primary, #btnTokenSubmit, #place_order{background:#B3A16E;font-family:Lato-Bold;font-size:16px;border:none;}
#btnTokenSubmit {margin-bottom: 20px;}
.table thead th{color:#3F3F71;font-family:Lato-Regular;}
.billingDetails {
    background: #51517b none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    color: #DDB66E;
    font-family: Lato-Bold;
    margin-bottom: 10px;
    padding: 20px 0 20px 10px;
}
.tab-content .summary {color: #3f3f71;padding: 10px;}
th a, th a:hover{color:#3F3F71;}
h3.h3Heading{color:#3F3F71;}
.loginCaptcha{transform: scale(0.6);transform-origin: 0 0 0; margin-left:15%;}
.showForms{/*background: #b3a16e none repeat scroll 0 0;*/ padding:2%; color:#B2A06E; margin-bottom:10px; border-radius:6px; /*cursor:pointer;*/ font-family:Lato-Bold; font-size:16px;}

.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mb-10{margin-bottom:10px;}
.mb-10{margin-bottom:20px;}
/***** Responsive *********/
@media only screen and (min-width: 300px) and (max-width: 767px) {
	.right{float:right !important;}
	.left{float:left !important;}
	.clearBoth{clear:both;}
	
	.hideInMob{display:none !important;}
	.hideInDesktop{/*float: right;*/margin-right: 0;padding: 5px 0 0;}
	.navbar-nav > li{box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;padding: 6px 0;}
	.navbar-nav > li > a{padding:4px 15px;font-size:15px;}
	.navbar-nav{margin:0;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin:0 auto;}
	.cartInfo{float:right;margin:0 15px 0 0;font-size:12px;}
	.cartInfo a{color:#fff;text-transform:uppercase;}
	.cartInfo > #cartItemsMob, .cartInfo > #cartAmountMob{display:inline;margin:0 5px;}
	
	.blogRow, .blogPostDetails .blogImage, .blogPostDetails .blogDetails{padding:0 0px;}
	.blogPostDescription, .blogCategoryClass{margin:20px auto;}
	#login-form .btn.btn-primary.btn-lg{margin-top:20px;}
	
	a {word-break: break-all;}
	.productDeliveryMethodContent{padding:10px 0;}
	.productMainBlockContent{margin:10px 0;}
	
	/*************** Table **************/
	
	
	#ajaxRemoveItems thead tr, #w0 thead tr{left: -9999px; position: absolute;top: -9999px;}
	/*#ajaxRemoveItems tr {border: 1px solid #ccc;}*/
	#ajaxRemoveItems table, #ajaxRemoveItems thead, #ajaxRemoveItems tbody, #ajaxRemoveItems th, #ajaxRemoveItems tr.rotation td, #ajaxRemoveItems tr.rotation,
	#w0 table, #w0 thead, #w0 tbody, #w0 th, #w0 tr td, #w0 tr{display: block;}
	
	#ajaxRemoveItems table thead tr th, #w0 table thead tr th{background-color:#5d5d5d;color:#ffffff;font-size:14px !important;font-weight:bold;}
	#ajaxRemoveItems table tr th, #w0 table tr th{font-size:16px;padding:20px 15px;}
	
	#ajaxRemoveItems table tbody tr:nth-child(2n+1), #w0 table tbody tr:nth-child(2n+1) {background: #FaF6eE;}
	#ajaxRemoveItems table tbody tr:nth-child(odd), #w0 table tbody tr:nth-child(odd) {background: #FaF6eE;}
	#ajaxRemoveItems table tr:nth-child(even), #w0 table tr:nth-child(even) {background: #FFE4A8;}
	/*#ajaxRemoveItems table thead tr th {background-color: #5D5D5D;color:#FFFFFF;font-weight: bold;font-size:14px !important;}*/
	#ajaxRemoveItems td::before, #w0 td::before{content: attr(data-title);}
	#ajaxRemoveItems td::before, #w0 td::before{left: 5px;padding-right: 10px;position: absolute;text-align: left;width: 25%;min-width:120px;color:#3F3F71;font-family:'Lato-Bold';}
	/*#ajaxRemoveItems table tbody tr.rotation td {color: #404040;font-size: 13px;}*/
	#ajaxRemoveItems tr.rotation td, #w0 tr td {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    border-color: -moz-use-text-color -moz-use-text-color #eee;
	    border-image: none;
	    border-style: none none solid;
	    border-width: medium medium 1px;
	    padding-bottom: 20px;
	    padding-top:15px;
	    padding-left: 50%;
	    position: relative;
	    text-align: left;
	    white-space: normal;
	}
	#ajaxRemoveItems tr.no-rotation{display:block;}
	#ajaxRemoveItems tr.no-rotation td{width:48%;display:inline-block;border:none;}
	#cartListingTable .table-responsive{overflow:hidden;}
	.form-horizontal .form-group{margin-left:0 ; margin-right:0 }
}
@media only screen and (min-width: 301px) and (max-width: 481px) {
	.hideInDesktop{font-size: 11px;padding: 5px 0 0;}
	.cartInfo{font-size: 11px;}	
	/*.row{margin:0;}*/
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
	
	h1.pageHeading{font-size:26px;}
	.ui-accordion .ui-accordion-header{font-size:22px;}
	.ui-icon{width: 15px;background-size:15px;right:0em;}
	#divRecaptchaContactUs, #loginPageCaptcha, #registerPageCaptcha{transform: scale(0.75);transform-origin: 0 0 0;}
    th, td{padding:6px !important; white-space: normal !important;}
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
	.hideInDesktop{font-size: 11px;padding: 15px 0 0;}
	.cartInfo{font-size: 11px;}
	.row{margin:0;}
	form#contactform {padding: 0 40px;}
	#divRecaptchaContactUs, #loginPageCaptcha, #registerPageCaptcha{transform: scale(0.9);transform-origin: 0 0 0;}
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
	.hideInDesktop{font-size:13px;padding: 15px 0 0;}
	.cartInfo{font-size:12px;}
	.row{margin:0;}
	form#contactform {padding: 0 40px;}
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 845px) {	
	.topmenu{width:70%;}
	.hideInMob > span{margin-left:0px !important;}
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1110px) {	
	.container{padding:0 10px;}
	.row{margin:0;}
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
	
	.blogRow, .blogPostDetails .blogImage, .blogPostDetails .blogDetails{padding-left:0px;}
}
@media only screen and (min-width: 768px) and (max-width: 1022px) {	
	#bs-navbar{float:none;text-align:center;margin:0 auto;}
	.mainmenu{margin:0 auto;float:none;}
	.mainmenu > li{float:none;display:inline-block;}
	.mainmenu > li > a{padding: 0 20px;}
	
	.sticky{top: 60px;text-align:center;}
	.stickyLogo{margin:0 auto;}
	#sticky-navbar{float:none;text-align:center;margin:0 auto;width:100%;}
	.stickymainmenu{margin:0 auto;float:none;}
	.stickymainmenu > li{float:none;display:inline-block;}
	.stickymainmenu > li > a{padding: 0 20px;}
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
}

@media only screen and (min-width: 1023px) and (max-width: 1110px) {	
	.mainmenu{margin:0 auto;float:none;}
	.mainmenu > li{float:none;display:inline-block;}
	.mainmenu > li > a{padding: 0 21px;}
	#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
}

@media only screen and (min-width: 768px) {
	.hideInDesktop{display:none !important;}
	.headerUpper{
		background: #3f3f71 none repeat scroll 0 0;
	    color: #ffffff;
	    font-family: Lato-Regular;
	    left: 0;
	    position: fixed;
	    right: 0;
	    top: 0;
	    z-index: 999;
    }
    .site-logo{padding:65px 0 30px;}
    form#contactform {padding: 0 40px;}
    #forgot-password .btn {position: relative;top: -15px;}
    #recipesFrm .form-group.col-md-5.col-sm-5, #newsEventFrm .form-group.col-md-5.col-sm-5{width:47%;}
    #recipesFrm .form-group.com-md-2.col-sm-2, #newsEventFrm .form-group.com-md-2.col-sm-2{width:6%;}
    #recipesFrm .btn-primary, #newsEventFrm .btn-primary{width:100%;}
    
    /*-Start Flex Style-*/
    .rowFlex {display: -ms-flexbox; display: -webkit-flex; display: flex;  flex-wrap: wrap;}
    .rowFlex::before, .rowFlex::after{ display:none;}
    .rowReverse{flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}
    .justify-content-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /*-End Flex Style-*/

}
@media only screen and (max-width: 991px){
.loginCaptcha{transform: scale(0.6);transform-origin: 0 0 0; margin-left:0px;}
#resetMemberProfile .btn.btn-primary{margin-left:0px !important;}
}

#resetMemberProfile label {
    font-size: 18px;
    font-weight: normal;
    font-family: 'Lato-Regular';
	width:25%;
}
#resetMemberProfile .btn.btn-primary {
    background: #b6a673;
    border: none;
    color: #fff;
    font-family: Lato-Bold;
    padding: 8px 45px;
    float: left;
    margin-left: 195px;
}
.black_overlay {
    background-color: #2D2F28;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.christmas-popup {
    background-repeat: no-repeat;
    border-radius: 6px;
    display: none;
    margin: 0 auto;
    z-index: 99999999;
    height: 500px;
	background: transparent;
	width: 612px;
	top:0px;
	bottom:0px;
	position: relative;
}
.closeChristmas {
    top: 25px;
    position: absolute;
    right: 16px;
	float: right;
    margin-top: -13px;
}
.closeChristmas img {
    border-radius: 58%;
}
.subProductPrice .form-control{
    height: 28px;
    padding: 4px 12px;
    margin-bottom: 2px;
    font-size: 12px;
}
#loc{position:absolute;margin-left:-5000px;}
.formLocation{opacity:0;position:absolute;left:-5000px;}