/* =================== THEME COMMON STYLE =================== */
/*font-family:'Meltow-Brush',Arial, sans-serif;
font-family: 'Work Sans', sans-serif;
*/

.MaintenanceModeNotice{ display: none !important; }
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html {-webkit-font-smoothing:antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
body {background:#fff; font-family:'Work Sans', arial, sans-serif; font-size: 14px; color: #333; -webkit-overflow-scrolling:touch; letter-spacing:0.1em;}
a, p a, .BlockContent.PageContent a {color:#00547e; text-decoration:none; outline:none; transition:all 0.4s ease 0s;}
a:hover, p a:hover, .BlockContent.PageContent a:hover {color:#000; text-decoration:none; outline:none;}
.txt24 {font-family: 'Work Sans', sans-serif;}

img {vertical-align:middle; max-width:100%; height:auto;}
hr {clear:both; border:none; border-bottom:1px solid #ccc;}

.align-left{ text-align: left; }
.align-right{ text-align: right; }
.align-center{ text-align: center; }

ul, ol {letter-spacing:0; margin-left:20px; margin-bottom: 15px; }
ul li {list-style:disc; letter-spacing:0;}
p {/*font-size: 14px;*/ color:#000; font-family: 'Work Sans', sans-serif; line-height:18px; margin:0 0 15px; letter-spacing:0;}
body.recipespage p{ font-size:1.1rem;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {padding:0; margin:0 0 15px; color:#00547e; font-weight:600; line-height:normal; letter-spacing:0.05em; font-family: 'Work Sans', sans-serif;}
h1 {font-size:32px;}
h2 {font-size:24px; color:#00547e; line-height:24px; font-weight:600; text-transform:uppercase;}
h3 {font-size:20px;}
h4 {font-size:16px;}
h5 {font-size:15px;}
h6 {font-size:14px;}

input, select, textarea, input.Textbox, input[type="text"] {color: #333; line-height:normal; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; font-family:'Work Sans', arial, sans-serif;}
input.Textbox, textarea, input[type="text"], input[type="password"] {background: #ffffff; border:1px solid #ddd; font-size: 14px; height: 35px; line-height: normal; margin: 0; padding: 0 10px; vertical-align: middle;}
textarea {height:auto; padding:5px 10px;}
blockquote {color: #000; font-family: 'Work Sans', sans-serif; font-size: 14px; font-style: normal; letter-spacing: 0.25px; margin: 15px 0; padding: 0 0 0 20px;}
div.selector {background: #fff !important; padding: 0 !important; border:1px solid #ddd; height:35px;}
div.selector span {color: #333; display: block; font-size: 14px; height: 100% !important;  line-height: 34px; margin: 0 !important; padding: 0 25px 0 10px !important; position: relative; text-align: left;  width: 100%;}
div.selector span:after {display: block; content:"\f107"; width:30px; font-size:15px; font-weight:600; text-align:center; position: absolute; right:0; top: 0; font-family:'FontAwesome';}
div.selector select option {padding:4px 10px; font-size:13px;}

#Header .inner, .main .inner, .footer .inner {max-width:1172px; width:100%; margin:0 auto;}

/*Button Css*/
.btn {background:#fff200 !important; border:2px solid #fff200; cursor:pointer;  display:inline-block; font-family:'Work Sans', arial, sans-serif; font-size:18px; color:#00547e; font-weight:600; height:auto; line-height:normal; padding:7px 20px; text-align:center; text-transform: uppercase; vertical-align:middle; position:relative; letter-spacing:0.1em; -webkit-border-radius:0px;-moz-border-radius: 0px;border-radius: 0px; transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s;}
.btn:hover, .BlockContent.PageContent a.btn:hover {background:#000; border:2px solid #000; color:#fff200;}

.btn.alt, .btn.alt:hover {background:none; border:0px solid #00547e; color:#00547e; line-height:normal;}
.PrimaryProductDetails .btn.wishTrigger, .PrimaryProductDetails .btn.wishTrigger:hover {border-color:#00547e; color:#00547e;}
.btn.alt:hover, .PrimaryProductDetails .btn.wishTrigger:hover {background-color:#00547e; border-color: #00547e; color:#00547e;border:2px solid;}

/*Header Css*/
.header {background:url("//cdn1.bigcommerce.com/server3900/pc6o702/templates/__custom/images/bodybg.jpg?t=1668792858") repeat center 0; position:relative; border:none; margin:0 0 12px; height:160px;}

.HeadLeft {float: left; overflow:hidden; height:176px; width:420px; position:absolute; left:0; top:0;}
.logodiv {left: 0; position: absolute; top: -20px; width: 420px;}
.svglogo {display: block;}
#bodymovin {display:block; width:100%; height:100%; overflow:hidden; transform:translate3d(0,0,0); text-align:center; opacity:1;}

.logo-static { }

.HeadRight {float:right; padding:32px 0 0; margin-right:45px;}
.HeadRighttop {float: right;}
.HeadRighttop .header-secondary {float: left;}
.HeadRighttop #SearchForm {background:none; border: none; float: none; position: relative; width: 275px;}
#SearchForm input.Textbox {width:100%; background:#fff; height: 25px; border:none; font-size:14px; color:#00547e; line-height:normal; padding:0 34px 0 8px;}
#SearchForm .Button {border:none; padding:0; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat 7px 4px; height:25px; width:30px; position: absolute; right: 0; top: 0;}
.AccountCartBlock {float:right;}
.TopMenu {display: none;}

#cart-amount {float: left; margin-left: 15px;}
#cart-amount .Cart {display: block; width:24px; height: 24px; position: relative; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/carticon.png?t=1668792858") no-repeat center center; text-align: center; background-size:100% auto; }
#cart-amount .Cart .bag-handle {display: none;}
#cart-amount .Cart .total {display: block; width:18px; height:18px; line-height:17px; background:#fff200; position:absolute; top:-15px; right:-15px; font-size:11px; color:#00547e; font-weight:600; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; letter-spacing:-1px; text-align:center;}
.HeadMyaccount {float:left; margin-left:20px;}
.HeadMyaccount a {display:block; width:28px; height:24px; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/usericon.png?t=1668792858") no-repeat center center; background-size:100% auto;}
.LoginLogout {float: left; margin-left: 20px;}
#loginlink a {display: block; width:25px; height:24px; font-size:0; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/locckicon.png?t=1668792858") no-repeat center center; background-size:100% auto;}
#loginlink a.logout {background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/locckicon-open.png?t=1668792858") no-repeat center center; background-size:100% auto;}

/*Nav Css*/
.PageMenu {margin:45px 0 0; padding: 0; font-family: 'Work Sans', sans-serif;}
#Header .PageMenu ul {margin: 0; padding: 0;}
#Header .PageMenu ul li {float: left; margin:0 0 0 54px; padding: 0; transition:all 0.1s ease 0s;}
#Header .PageMenu ul li > a {display: block; font-size: 18px; color: #00547e; line-height:18px; text-transform:uppercase; letter-spacing:0.1em; font-weight: 600; position:relative; padding:20px 2px;}
#Header .PageMenu ul li:hover > a, #Header .PageMenu ul li.ActivePage > a {color:#fff200;}
#Header .PageMenu ul li > a:after {display:block; content:""; width:0; height:3px; position:absolute; left:0; right:0; margin:0 auto; bottom:0; background:#fff200; transition:all 0.1s ease 0s;}
#Header .PageMenu ul li:hover > a:after {width:100%;}
#Header .PageMenu ul ul {margin:-3px 0 0; left:0;}
#Header .PageMenu ul > li li {padding:0; margin:0; float:none; border-top:1px solid rgba(0,0,0,0.1);}
#Header .PageMenu ul > li li:first-child {border:none;}
#Header .PageMenu ul li li a:after {display:none;}
#Header .PageMenu ul > li li > a {font-size: 14px; line-height: normal; padding: 10px 15px; text-transform: none;}
#Header .PageMenu ul > li li > a:hover {color:#000;}
#Header .PageMenu > ul > li:last-child ul {left: auto; right: 0; width: 180px;}
#Header .PageMenu > ul > li:last-child ul:after {left: auto; right: 20px;}
.pages-menu .CategoryList ul {border-left: none !important;}

#Header .PageMenu ul ul ul {border: none !important; box-shadow: none; margin:0 0 10px; position: relative;}
#Header .PageMenu ul ul ul:after {display: none;}
#Header .PageMenu ul ul ul li {border: none;}
#Header .PageMenu li ul li a.hasSub:before {display: block; content:"\f107"; font-family:'FontAwesome'; line-height: 36px; position: absolute; right: 10px; top: 0;}
#Header .PageMenu ul ul ul li a {font-weight: 400; padding:5px 20px;}

#Header .PageMenu .CategoryList ul li {border-top:1px solid rgba(0,0,0,0.1);}
#Header .PageMenu .CategoryList ul li li {border:none;}
#Header .PageMenu .CategoryList ul li > a {font-weight: 600; padding: 10px 15px;}
#Header .PageMenu .CategoryList ul li li > a {font-weight: 400; padding:5px 20px;}

.PencilBanneebox {width:100%; text-align:center; background:#fff200; margin:0 0 18px;}
.PencilBanneebox span {display:block; vertical-align:middle; font-size:20px; color:#00547e; line-height:20px; font-weight:600; padding:10px 0; }
.PencilBanneebox span a {display: inline-block; vertical-align: middle; color:#00547e;}
.PencilBanneebox span a:hover {color:#000;}

/***** Home slider *****/
.slide-show {position:relative; float:left; width:100%; margin:0 0 30px !important;}
.slide-show li.slide {background-color:#000 !important; background-size: cover !important; position: relative; height:auto;}
.slide-show li.slide > a {display: block; width: 100%; height: 100%;}
/* #HomeSlideShow .flex-viewport {max-height:625px;} */
.flex-control-nav { display:none; }
.slide-show .slide-overlay {display:none; padding:40px 44px; text-align:center; top:30%; left: 0; right: 0; margin: 0 auto; max-width: 600px; width: 100%; background: rgba(255,255,255,0.85); min-height:260px;}
.slide-show h2 {font-weight:400; font-size:36px; color:#00547e; line-height:34px; text-transform:none; padding:0; margin:0 0 20px;}
.slide-show h2, .slide-show .slide-text {background:none; font-weight:400;}
.slide-show .slide-text {font-size:14px; color:#00547e; line-height:18px; padding:0; margin:0 0 10px;}
.slide-show .slide-overlay .btn { font-size:18px; color:#00547e !important; padding:14px 35px; border:1px solid #fff200; line-height:20px; height:auto; margin-top:26px;}
.slide-show .slide-overlay .btn:hover {background:#000; border-color:#000; color:#fff200 !important; }
.flex-direction-nav {margin: 0 auto; position: absolute; width: 100%; left: 0; right: 0; top:45%; max-width:98%;}
.slide-show ul li {margin: 0; padding: 0; list-style: none;}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {display:block; margin:0; opacity:1; width:35px;height:50px; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/slidearrow1.png?t=1668792858") no-repeat 0 0;transition:none;}
.flex-direction-nav .flex-prev {background-position:0 -50px;}
.flex-direction-nav .flex-next {background-position:-62px -50px;}
.flex-direction-nav .flex-next:hover{background-position:-62px 0;}
.flex-direction-nav .flex-prev:hover {background-position:0 0;}

.homebaner-bottombelow {padding: 0 0 20px;}
.home-inner {margin:0 auto; width:100%; max-width:1270px;}
.homegrid-content {width: 100%;}
.HomegridList {padding:0; margin:0 !important;}
.HomegridList li {float: left; list-style: none; text-align: center; width: 33.3%; margin: 0 0 30px !important; padding: 0 20px !important;}
.HomegridList li:hover a{opacity: 0.7;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;}
.HomegridList a, .HomegridList a img {display: block; margin: 0 auto !important;}
.NewProducts h2, .SocialMediaFeed h2, .TopSellers h2, .newsletter-subscription h2 {line-height:normal; text-align: center; margin: 0 0 20px;}
.NewProducts .BlockContent, .TopSellers .BlockContent {padding: 20px 0;}
#home .ProductHover {padding-top:20px;}
#home .ProductList h4 {margin: 0 0 10px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;}
#home .ProductList .pname {overflow: hidden; text-align: center; text-overflow: ellipsis;}

.ProductList {margin: 0 -10px; padding: 0;}
.ProductList li {float: left; width:25%; padding:0 10px; margin:0 0 30px;}
#home .ProductList {margin:0;} 
#home .ProductList li {padding:0 20px; margin:0;}

.SocialMediaFeed {text-align: center; padding:40px 0;}
.SocialMediaFeed ul {margin:0; padding: 0;}
.SocialMediaFeed ul li {display:inline-block; list-style: outside none none; margin: 0; padding: 0 12px; vertical-align: middle; text-align:center; float:left; width:20%;}
.SocialMediaFeed ul li > a {display:inline-block; position: relative; max-width:200px; background:#000;}
.SocialMediaFeed ul li img {display: block; margin:0 auto; opacity: 1; transition:all 0.4s ease 0s;}
.SocialMediaFeed ul li > a:hover img {opacity:0.8;}

.newsletter-subscription {background:url("//cdn1.bigcommerce.com/server3900/pc6o702/templates/__custom/images/bodybg.jpg?t=1668792858") repeat center 0; border:none; text-align: center; width: 100%;}
.newsletter-subscription .inner {padding: 22px 0 30px;}
.newsletter-gridbox {margin: 0 auto; position: relative; width: 100%; max-width: 724px;}
.InputField {float: left; width: 500px;}
.Field-btnbox {float:right; width:200px;}
.newsletter-subscription .Textbox {width: 100%; height: 40px; box-shadow: none; border: none; background: #fff; padding: 5px 10px; font-size: 16px; color: #00547e; font-weight: 400;}
.newsletter-subscription .btn {display: block; width: 100%; height: 40px; line-height:38px; padding: 0 20px; border:none;}

.HomeBlogFeed {background: #d9e4ea; padding:20px 0 40px; margin:0 0 20px;}
.home-inner.clearfix > h2 {margin-bottom: 25px; text-align: center;}
.homecontent-imgbox {float: left; width:31%; min-height:150px;}
.homecontent-imgbox a, .homecontent-imgbox img {display: block; margin: 0 auto;}
.homecontent-imgbox img {max-height:220px;}
.homecontent-imgbox h2 {display:none;}
.hometext-content {float: right; width:66%; padding-right:20px;}
.hometext-content h2 {margin: 0 0 20px;}
.hometext-content h2 a {color:#00547e;}
.hometext-content h2 a:hover {color:#000;}
.hometext-content p {font-size: 14px; line-height: 18px; margin: 0 0 15px;}
.hometext-content .text-link {float: right;}
.text-link {display:inline-block; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #00547e;}
.TopSellers {margin: 30px 0;}
.HomeProductDetail {background: #f7f7f8; padding:30px 0;}
.HomeProductDetail .homecontent-imgbox {float: right;}
.HomeProductDetail .hometext-content {float: left;}
.blog-noimage .hometext-content {width: 100%;}

/*Footer Css*/
.footer {width: 100%; position: relative; background:url("//cdn1.bigcommerce.com/server3900/pc6o702/templates/__custom/images/bodybg.jpg?t=1668792858") repeat center 0; padding:0 0 192px;}
.footer:after {display: block; content: ""; width: 100%; height:193px; position: absolute; bottom: 0; left: 0; right: 0; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/footerbg.png?t=1668792858") repeat-x center bottom; z-index:0;}
.footer .footer-main {background:none; padding:34px 0; position: relative; z-index:1;}
.footer .footer-main .inner {padding: 0; margin: 0 auto; width: 100%; max-width: 994px;}
.footer h4 {color:#00547e; font-size: 18px; font-weight: 600; line-height:18px; letter-spacing: 0.1em; position: relative; padding: 0; margin:0 0 18px;}
.footer p {color:#00547e; font-size: 14px; font-weight:400; line-height:18px; padding: 0; margin: 0 0 10px;}


.footerabout-block {float: left; width:378px;}
.footer-links {background:none; float: left; width:494px;}
.footer-social {float: right;}
.footer-links ul {float:none; margin: 0 !important; padding: 0 !important; border: none;}
.footer-main .sf-menu ul, .f-pagemenu .CategoryList {display:none !important;}
.footer-main .footer-links li {display: block; list-style: none; padding: 0; width: auto; float: none; margin: 0 0 5px;}
.footer-main .footer-links li a {display: inline-block; font-size: 14px; line-height: normal; font-weight: 400; color: #00547e; letter-spacing:0;}
.footer-main .footer-links li a:hover {color:#fff200;}

.f-catemenu, .f-pagemenu {float: left; width:50%; padding-left: 70px;}
.SocialConnect {margin: 0; padding: 0;}
.footer-main .SocialConnect ul {text-align: left;}
.footer-main .SocialConnect li {display: inline-block; vertical-align: middle; margin: 0;}
.SocialConnect li a, .icon-social.icon-social-theme {display:block; width:24px; height:24px; margin:0; padding:0; font-size:0; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/socialicons.png?t=1668792858") no-repeat 0 0; background-size:110px auto; transition:all 0s ease 0s;}
.SocialConnect li a.icon-facebook {background-position:0 0 !important;}
.SocialConnect li a.icon-instagram {background-position:-28px 0 !important;}
.SocialConnect li a.icon-twitter {background-position:-57px 0 !important;}
.SocialConnect li a.icon-pinterest {background-position:-86px 0 !important;}

.SocialConnect li a.icon-facebook:hover {background-position:0 -34px !important;}
.SocialConnect li a.icon-instagram:hover {background-position:-28px -34px !important;}
.SocialConnect li a.icon-twitter:hover {background-position:-57px -34px !important;}
.SocialConnect li a.icon-pinterest:hover {background-position:-86px -34px !important;}

/*Category Page Css*/
.Breadcrumb {display: none !important;}
.Left {width: 180px; margin: 0; padding: 0; letter-spacing:0;}
.Left h4 {text-align: center;}
.Left .Block { background: #f7f7f8; min-height:350px; margin: 0 0 20px; padding:20px 20px;}
.Left .SubCategoryList { background: #f7f7f8; margin: 0 0 20px; padding:20px 20px;}
.Left li {margin:0; padding: 0; border:none !important; margin: 0 0 12px;}
.Left li a {display:inline-block; color:#000 !important; line-height: normal; font-weight: 400;}
.Left li a:hover {color:#00547e !important;}
.Content.Wide, .Content {letter-spacing:0; min-height:400px; padding: 0 0 0 60px;}
.PageHeading {width:100%; background:#f7f7f8; background-size:cover !important; position:relative; margin:0 0 30px; padding:20px 0;}
.heading-whitebox {max-width:580px; padding:20px 25px; width: 100%; background: rgba(255,255,255,0.85);}
.TitleHeading {font-size: 36px; line-height: 34px; border: none; color: #00547e; font-weight:normal; font-family:'Meltow-Brush',Arial, sans-serif; letter-spacing:0; padding:0;}
.PageHeading .TitleHeading {margin: 0;}
.heading-whitebox .TitleHeading {color: #00547e !important; margin:0 0 12px;}
.PageHeading p {font-size:14px; line-height:16px; color:#00547e; padding:0; margin:0;}
#CategoryHeading {background:url("https://cdn6.bigcommerce.com/s-74stv9/product_images/uploaded_images/products-page-background2.jpg?t=1489744344") no-repeat center center;}

.ProductList .ProductImage {margin: 0 0 10px;}
/*.ProductList .ProductImage > a {display: block;}*/
.ProductList .Rating img {max-width: 80px;}
.ProductList h4 {font-size: 18px; font-weight: 600; line-height: 18px; text-transform: none; color: #00547e; text-align:left; margin: 0 0 0;}
.ProductList h4 a, .ProductList .pname {font-size:18px; font-weight:600; line-height: 18px; text-transform: none; color: #00547e !important; text-align:left;}
.ProductList h4 a:hover, .ProductList .pname:hover {color:#000 !important;}
.ProductList em {display: block;font-size: 16px; color:#030303 !important; line-height: normal; text-align: left;}
.ProductList em strike {color:#999; float: right;}
.ProductList .ProductDetails, .ProductList em {position: relative; z-index: 3;}
.productInner {overflow:hidden; position: relative; padding:0 10px;}
.ProductHover {display:block; text-align:center; background:rgba(255,255,255,0.9); border:1px solid rgba(0,0,0,0.1); left: 0; bottom: 0; top:100%; position: absolute; transition: all 0.4s ease 0s; width:100%; padding:60px 12px 10px; z-index:2;}
.productInner:hover .ProductHover {top:0;}
.ProductList .ProductHover em strike {display: none;}
.QuickView, .compare {display:inline-block; width:28px; height:28px; position: relative; vertical-align: middle; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#fff200;}
.productImgoption .icon.icon-arrows-alt {background-position: -77px -142px;}
.QuickView .QuickViewBtn {display: block !important; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -36px -85px !important; font-size: 0; height: 28px; left: 0; padding: 0; position:static; text-indent: -9999px; width: 28px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.ProductList .ProductPriceRating {width: 100%; text-align: center; padding:10px 0 0;}
.ProductList li .ProductCompareButton {margin: 0;}
.compare div.checker {height: 100%; left: 0; margin: 0; position: absolute; top: 0; width: 100%;}
.compare div.checker span {display:block; height: 100%; text-align: center; width: 100%; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -68px -85px;}
.compare div.checker span.checked {background-position:-98px -83px;}
.compare label {display: block ;width: 100%; height: 100%;}
.ProductHover .ProductActionAdd {margin: 10px 0;}
.ProductList .btn {border: none; background:#fff200 !important; color: #00547e; font-size: 14px; letter-spacing: 0; padding: 10px 20px;}
.ProductList .btn:hover {border:none; background:#000 !important; color:#fff200;}
.ProductList .ProductHover em {text-align: center; font-weight: 600; padding:0; display: block;}
#CategoryContent .CompareButton .btn {background: #fff200; border-color: #fff200; color: #00547e;}
#CategoryContent .CompareButton .btn:hover {background:#000; border-color: #000; color:#fff200;}


/*Product Page Css*/
.ProductDetail-Main {overflow: hidden;}
#ProductDetails {letter-spacing: 0;}
.left-content {float: right; width: 500px; padding:20px 0;}
.ProductTinySlider {padding: 0 60px; position: relative; margin:10px 0 0;}
.ProductTinySlider .slick-slider {margin:0; padding:0;}
.ProductTinySlider .slick-arrow {margin-top: -10px !important; position: absolute; top: 50%;}
.ProductTinySlider .slick-arrow.prev {left: 20px; right: auto;}
.ProductTinySlider .slick-arrow.next {left: auto; right: 20px;}
.ProductTinySlider .slick-slider li {border:none !important; text-align: center; opacity: 1 !important}
.ProductTinySlider .slick-slider li .TinyOuterDiv {margin:0 auto; overflow: hidden; border:2px solid #eee !important;}
.ProductTinySlider .slick-slider li.activeSlide .TinyOuterDiv {border-color:#00547e !important;}



.PrimaryProductDetails .ProductMain {float: left; width: 570px; padding:20px 0 0;}
.product-heading h1 {font-size: 30px; line-height: 30px; color: #00547e !important; margin:0;}
.ProductDetailsGrid .Label {display: inline-block; margin: 0; vertical-align: middle;}
.ProductDetailsGrid .Value {display: inline-block; margin: 0; vertical-align: middle;}
.PriceRating-Main {padding:15px 0;}
.PriceRating-Main .DetailRow {float: left; border:none !important; margin: 0 !important; padding: 0 !important; line-height:20px;}
.PriceRating-Main .DetailRow.PriceRow .Value {padding-right:50px;}
.PriceRating-Main .ProductPrice {display: inline-block; color:#000; font-size: 24px; line-height: 20px; letter-spacing:0;}
.PriceRating-Main .ProductPrice.RetailPrice {color:#999; float: right; margin-left: 10px;}
.ProductSharebtnBox div {display:table-cell; margin: 0 !important; padding: 0 !important; vertical-align: middle; width: auto !important; height: auto !important;}
.product-rating span {display: inline-block; font-size: 18px; color: #000;}
.product-rating span em {font-style:normal;}
.ProductDetailsGrid .s-price .YouSave {font-weight: 400;}
.ProductDetailsGrid .DetailRow .BrandName {margin: 0 0 15px;}
.ProductDetailsGrid .DetailRow .BrandName a {color:#00547e;}
.ProductDetailsGrid .DetailRow .BrandName a:hover {color:#000;}

.Pro-AddToCartbtnbox .BulkDiscount .DetailRow {margin: 0;}
.Pro-AddToCartbtnbox .BulkDiscount {display: inline-block; vertical-align: middle; float: left; margin:-5px 40px 0 0;}
.Pro-AddToCartbtnbox .DetailRow.qty {display: inline-block; margin: 0; vertical-align: middle;}
.Pro-AddToCartbtnbox .productAttributeList {display: inline-block; vertical-align: middle; margin-left:18px;}
.Pro-AddToCartbtnbox .DetailRow.qty .QuantityInput, .Pro-AddToCartbtnbox .productAttributeList .productAttributeLabel {display: none !important;}
.productAttributeList .productAttributeRow {margin: 0 !important;}
.Pro-AddToCartbtnbox div.selector {border: 2px solid #555; height: 30px; line-height: 30px;}
.Pro-AddToCartbtnbox div.selector span {display:block; color:#000; font-size: 16px; line-height: 18px; padding: 3px 30px 3px 5px !important;}
.Pro-AddToCartbtnbox div.selector:after {display: block; background:#555; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 30px; z-index: 1;}
.Pro-AddToCartbtnbox div.selector span:after {background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -61px -49px; content: ""; height: 100%; right: 0; width: 30px; z-index: 2;}
.Pro-AddToCartbtnbox div.selector select {z-index:3;}
.Pro-AddToCartbtnbox .productAttributeList div.selector {width: 140px !important;}
.ProductAddToCart .BulkDiscount .btn {font-size: 16px; margin: 0; background: #fff200; min-width:200px;}
.ProductAddToCart .BulkDiscount .btn:hover {background:#000;}
.productAddToCartRight .btn {font-size: 16px;}
.addto {border: none; padding:0;}
.addto .AddToWishlistLink {margin:15px 0;}
.ProductOtherDetails {background:#f7f7f8; padding: 20px 20px 15px;}
.ProductOtherDetails h2 {color:#000; font-size: 15px; line-height: 18px; margin: 0 0 10px;}
.ProductOtherDetails .DetailRow {margin: 0 0 5px;}
.ProductDescription h2 {display: none;}
.ProductDescription p {font-size: 14px; color: #000; line-height: 18px;}
.ProductDescription li {font-size: 14px; color: #000; line-height: 18px; margin: 0 0 5px;}
.SideRelatedProducts h2 {text-align: center; margin: 0 0 30px;}

.SideRelatedProducts .ProductHover, .SimilarProducts .ProductHover, .RecommendedProducts .ProductHover, .SimilarRecipes .ProductHover, .TopSellers, .ProductHover {padding-top:40px;}
.SideRelatedProducts .ProductList h4, .SimilarProducts .ProductList h4, .RecommendedProducts .ProductList h4, .SimilarRecipes .ProductList h4, .TopSellers .ProductList h4 {margin: 0 0 10px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;}
.SideRelatedProducts .ProductList .pname, .SimilarProducts .ProductList .pname, .RecommendedProducts .ProductList .pname, .SimilarRecipes .ProductList .pname, .TopSellers .ProductList .pname {overflow: hidden; text-align: center; text-overflow: ellipsis;}
.custompage-inner .TopSellers .QuickView {display: none;}
#prodAccordion {padding-bottom:0;}
#prodAccordion .Block {border: none;}
#prodAccordion .subtitle, #prodAccordion .current .subtitle {margin:10px 0 !important; padding: 10px 10px !important; background: #00547e !important; color: #fff; font-size: 15px !important; line-height: normal; position: relative;}
#prodAccordion .subtitle:after {display: block; content:"\f067"; font-family:'FontAwesome'; line-height: 38px; position: absolute; right: 0; text-align: center; top: 0; width: 30px; font-size:12px; font-weight:400;}
#prodAccordion .current .subtitle:after {content:"\f068";}
.ProductReviewList .ReviewTitle {color:#000; margin: 0 0 10px;}
.ProductReviewList .Meta {margin:0 0 2px;}
#SideProductAddToWishList .BlockContent .btn {font-size: 14px; padding: 5px 10px; width: 100%;}

.ProductReviewForm {background:#f7f7f8; padding: 30px 34px; margin:10px 0;}
.PrimaryProductDetails dt {color:#000; font-size: 13px; font-weight: 400; line-height: normal; width: 100%;}
.PrimaryProductDetails dd {margin: 0 0 15px; width: 100%;}
.ProductReviewForm .Textbox, .ProductReviewForm textarea {width: 380px;}
.ProductReviewForm #uniform-revrating {width: 380px !important;}
.ProductReviewForm textarea {height: 110px;}
#ProductReviews .btn {margin-bottom: 0;}
.prodAccordionContent > .BlockContent {margin:10px 0;}
.ImageCarouselBox {margin-top: 10px !important;}
#ProductDetails .ProductTinyImageList ul li a {border: 2px solid #00547e;}
.ProductTinyImageList ul li div.TinyOuterDiv {display: block;}

.fastCartTop .btn {font-size: 13px; padding: 8px 10px; color: #00547e;}
.fastCartSummaryBox {background-color: #f7f7f8;}
.fastCartBottom .ProductHover .QuickView {display: none;}
.fastCartBottom .ProductList .pname {font-size: 16px;}
#ModalContainer {background: #fff;}
#QuickViewContent #ProductDetails h1 {color: #00547e; line-height: 28px; font-size: 30px; letter-spacing: 0;}
#QuickViewContent #QuickViewProductDetails {width: 50%;}
#QuickViewProductDetails .addToCart {text-align: center; width: 100%;}
#QuickViewProductDetails .productAttributeValue .btn {width: 100%;}
#QuickViewProductDetails .Pro-AddToCartbtnbox div.productAttributeLabel {display: none;}
#QuickViewProductDetails .Pro-AddToCartbtnbox div {display: inline-block;vertical-align: middle; margin: 0 !important; padding: 0 !important;}
#QuickViewProductDetails .Pro-AddToCartbtnbox {margin: 0 0 15px;}
#QuickViewProductDetails .Pro-AddToCartbtnbox .productAttributeRow div.selector {width: 140px !important; margin-left: 10px !important;}
.fastCartSummaryBox .subtotal .ProductPrice {color:#00547e; font-size: 24px; font-weight: 600;}

/*Compare Page Css*/
.ComparePage {letter-spacing: 0;}
.ComparisonTable td {font-size: 13px; line-height: 18px;}
.CompareLeft a {font-weight: 600; text-transform: uppercase;}
.CompareFieldTop {padding: 10px; background:#00547e; color: #fff200;}
.CompareFieldTop a {color: #fff200;}
.CompareFieldTop a:hover {color:#fff;}
.CompareCenter {text-align: center;}
.CompareRating img {max-width: 100px;}
.CompareRating .Rating {display: block;}


/***** Cart Page *****/
.CartPage-content {letter-spacing:0; padding:0 9px;}
.CartPage #CartContent {padding:0;}
.CartPage form#cartForm { width:65%; padding-right:120px; margin:0px; float:left; }
.CartPage .cartRightColumn { float:left; width:35%; background:#f7f7f8; padding:15px;}

#CartContent .CartThumb {float:left; width:160px; min-height:160px; max-height:160px; line-height:0; background:#fff; position:relative; z-index:2; margin-right:40px;}
#CartContent .CartThumb > a {display: block;}
.BlockContent .CartThumb img { max-width: 100%;}

#wishlistsform .CartContents a {color:#000;}
#wishlistsform .CartContents a:hover {color:#4dd0e1;}
.CartHeadMobileView {display: none;}
.CartPage #cartForm .CartContents .CartItemsRow {padding:0px; border:none; display:block; position:relative; margin:0 0 50px;}
.CartDetails .ProductName {padding:0;}
#CartContent .CartDetails {position: relative; overflow:hidden; padding:20px 20px 0 0;}
#CartContent .CartDetails .Cart-proName {display:block; font-size:24px; color:#00547e; font-weight:600; line-height:24px; text-transform:none; padding:0; margin:10px 0;}
#CartContent .CartDetails .Cart-proName:hover {color:#000;}
#CartContent .CartDetails .CartItemIndividualPrice {display:none; text-align: left; font-size:30px; color:#000; font-weight:400; float:left; }
#CartContent .CartDetails .CartItemTotalPrice {text-align: left; margin:0 0 10px;}
#CartContent .CartDetails .CartItemTotalPrice em {color: #000; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal;}
#CartContent .CartDetails .CartItemRight .CartItemQuantity { clear:both; text-align: left;}
#CartContent .CartDetails .CartItemRight .cart-remove {position: absolute; right: 0; top:60%;}
#CartContent .CartDetails .CartItemRight .cart-remove .CartRemoveLink {display: block; float: none; font-size: 0; font-weight: 400; height: 24px; margin-top: 0; padding: 0; width: 24px; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -140px -82px; opacity:0.7;}
#CartContent .CartDetails .CartItemRight .cart-remove .CartRemoveLink:hover {opacity:1;}
.CartPage #CartHeader { display:none; }
#CartStatusMessage .SuccessMessage, #CartStatusMessage .ErrorMessage, #CartStatusMessage .InfoMessage { margin-bottom: 0; }
#CartStatusMessage { margin:0 0 20px; }

.CartPage.cartRightColumn .CartRightInner .ProceedToCheckout { text-align: center; }
.CartPage .cartRightColumn .CartRightInner .ProceedToCheckout .CheckoutButton { display:inline-block; text-align: center; float:left; padding:0 6px 0 0; width:50%;}
.CartPage .cartRightColumn .CartRightInner .KeepShopping { display:inline-block; float:right; padding: 0 0 0 6px; width:50%;}
.CartRightInner .ProceedToCheckout .btn {display: block; padding: 7px 5px; width: 100%; letter-spacing: 0;}
.ProceedToCheckout, .KeepShopping {text-align: center;}
.PayPalExpressBraintreeCheckout {margin:0; padding: 0 !important;}

.CartCode .CouponCode, .CartCode .GiftCertificate { width:100%; float:none; padding:10px 0; }
.CartCode .CouponCode .CouponCode { padding:0; }
.CartCode .CouponCode input[type="text"], .CartCode .GiftCertificate input[type="text"] {border: 1px solid #fff; color:#000; font-size: 14px; font-weight: 400; height: 30px; line-height: normal; padding: 2px 12px; width: 100%; max-width:262px;}
.CartCode .CouponCode input.btn, .CartCode .GiftCertificate input.btn {color: #00547e; float: right; font-size: 14px; height: 30px; line-height: normal; max-width: 100px; padding: 3px 5px; width: 100%; letter-spacing:0.05em;}
.CartCode .CouponCode input.btn:hover, .CartCode .GiftCertificate input.btn:hover {background:#00547e; color:#00547e;}
.CartPage .cartRightColumn .CartRightInner .SubTotal { font-size:14px; font-weight:600; color:#000; text-align:center; }
.CartPage .cartRightColumn .CartRightInner .SubTotal > div {display: inline-block;}
.CartPage .cartRightColumn .CartRightInner .SubTotal > div em {font-style:normal;}
.CartRightInner .SubTotal .lable {padding-right: 30px; font-weight:600; line-height: 20px; text-align: right; width: 48%;}
.CartRightInner .SubTotal .value {font-weight:400; padding-left: 30px; text-align: left; width: 48%;}
.cartRightColumn .SubTotal.gtotal {margin:30px 0;}
.cartRightColumn .SubTotal.gtotal .lable, .cartRightColumn .SubTotal.gtotal .value {font-size: 20px; color: #00547e; line-height: normal; font-weight:600; letter-spacing:0.05em; text-transform:uppercase;}
.CartPage .cartRightColumn .CartRightInner .EstimateShipTable .SubTotal { font-size: 14px; font-weight: normal; }
.EstimateShipTable tr.SubTotal td { border: none; padding:0px; }
table.EstimateShipTable {margin:15px 0; width: 100%; text-align:center;}
.EstimateShipTable .btn {font-size: 14px;}
.EstimateShipTable .Textbox, .EstimateShipTable div.selector {width: 100% !important; height:30px;}
.EstimateShipping div.selector, .EstimateShipping div.selector span {height:30px; line-height:28px;}
.EstimateShipping div.selector span {left: 0; position: absolute; top: 0; width: 100%;}
.CartPage .EstimateShipping dt {float:none; margin:0 0 5px; padding: 0; width: 100%;}
.CartPage .EstimateShipping dd {margin: 0 0 15px; width:100%;}
.CartPage .EstimateShipping .Submit.EstimateShippingButtons {margin: 0; text-align: center;}
.shippingquote > table {display: none;}
.ShippingMethodList .Submit {margin: 20px 0 0;}
.ShippingMethodList .btn {font-size: 14px;}
.GiftCertificateThemeList label {margin: 0 0 4px;}

.CartItemsRow .productAttributes {color:#000; font-size: 12px; margin: 0;}
.CartItemsRow .productAttributes label {font-weight: 600;}
.CartContents .ProductName .CustomizeItemLink {display:inline-block;font-weight: normal; font-size: 11px; background: #fff200; padding:2px 10px; text-transform: uppercase; line-height:14px; color: #00547e; margin:2px 0; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.CartContents .ProductName .CustomizeItemLink:hover {background:#000; color:#fff200;}
.CheckoutButton.MobileView { text-align: center;}
.promotion-imagebox {margin:24px 0 0; position:relative;}
.promoimgbox {display:block;}
.promoimgbox > img {display: block;margin: 0 auto; width:100%;}
.promotion-imagebox h3 { font-size: 18px; position: absolute; top: 0; left: 0; right: 0; background: #8d3f8d; color: #fff; text-align: center; padding: 4px 0; line-height: 18px;}
.promo-content {position: absolute; left: 0; right: 0; text-align: center; bottom:35px; z-index: 1;}
.promotion-imagebox .btn { padding: 3px 10px;min-width: 200px; font-size: 16px; color: #fff; background: #00547e; letter-spacing: 0.05em;}
.promotion-imagebox .btn:hover {background:#fff200; border-color:#fff200; color:#00547e;}
.RecommendedProducts h2, .SimilarRecipes h2, .SimilarProducts h2 {text-align: center; margin: 0 0 20px;}
.RecommendedProducts .ProductList li, .SimilarRecipes .ProductList li, .TopSellers .ProductList li {width: 20%;}

.HorizontalFormContainer dd {padding: 0 0 10px;}
.PurchaseGiftCertificate .Textbox, .PurchaseGiftCertificate textarea {width: 350px;}


.LoginPage .CreateAccount, .LoginPage .AccountLogin {border: 1px solid #ddd; padding:30px 40px; min-height:310px;}
.LoginPage .CreateAccount p {margin: 0;}
.LoginPage fieldset {margin: 0;}
.login-form label {margin:0 0 4px;}
#LoginForm .Textbox {width:450px; margin:0 0 20px;}
#LoginForm h3 {font-size: 24px;}
.actions > a {color:#00547e;}
.actions > a:hover {color:#000;}

#ForgotPasswordForm .HorizontalFormContainer dt, #ForgotPasswordForm .HorizontalFormContainer dd {display: inline-block; height: auto; line-height: 14px; margin: 0; padding: 0; text-align: left; width: 100%;}
#ForgotPasswordForm .Textbox {width:450px; margin:10px 0 0;}
#CreateAccountForm .FormContainer .box dt {padding-right: 10px; width: 180px;}
#CreateAccountForm .HorizontalFormContainer p.Submit {margin:0;}
#CreateAccountForm .Textbox, #EditAccountForm .Textbox {width:350px;}
#CreateAccountForm div.selector {width:350px !important;}
.FormContainer .box {padding:20px 0 10px;}
.grid:before, .grid:after {content:""; display:table;}
.grid:after {clear:both;}
.grid .grid__item {float: left; width:50%;}
.productImgoption.ProductActionAdd .btn {height: 30px;}
.HorizontalFormContainer {max-width: 100%;}

.YourAccount .list > li {display: block;}
.YourAccount .list li h4 {margin: 0 0 5px;}
.YourAccount .list li h4 a {color: #00547e !important; display: inline-block;}
.YourAccount .list li h4 a:hover {color: #000 !important;}
.LittleNotePassword {padding-left: 0; line-height: 18px;}
#CheckGiftCertificateBalance .HorizontalFormContainer dt, #CheckGiftCertificateBalance .HorizontalFormContainer dd {display: inline-block; padding: 0 10px 0 0; margin: 0; line-height: 40px;}
#CheckGiftCertificateBalance .HorizontalFormContainer .btn {font-size: 14px; margin-left: 5px;}
.Cart-GiftBlock {width: 100%; background: #f7f7f8; padding: 20px; margin: 0 0 30px; font-weight: 600; color: #00547e; position: relative;}
.Cart-GiftBlock .CartRemoveLink {float:none; position:absolute; right:10px; top:50%; font-size: 0; display: block; height: 24px; margin:-12px 0 0; padding:0; width: 24px; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -140px -82px; opacity:0.7;}
.Cart-GiftBlock .CartRemoveLink:hover {opacity:1;}
.EstimatedShippingMethods input[type="radio"] {position: relative; top: -1px;}

.SitemapPages, .SitemapCategories, .SitemapBrands {border-left: 1px solid #ccc; float: left; min-height: 250px; padding:0 40px; width:33.3%;}
.SitemapPages {border: none; padding: 0;}
#SitemapContent h2 {font-size: 18px;}
#SitemapContent ul li {margin: 0 0 4px;}
#SitemapContent ul li a {color: #000;}
#SitemapContent ul li a:hover {color: #00547e;}

#SearchResultsProduct .ProductList li {width: 20%;}
#SearchTabsList li {padding: 0 !important;}
.ToggleSearchFormLink {position: relative;}
.ToggleSearchFormLink a {background:#00547e; border-color:#00547e; color:#fff200; font-size: 16px;}
.ToggleSearchFormLink #toggle_form_image {position: absolute; right: 10px; top: 50%; margin-top: -2px;}
.SortBox div.selector, .SearchSorting div.selector {min-width: 180px;}

.SortBox label {line-height: 25px; padding: 0 10px 0 0;}
.SortBox div.selector {background:#f7f7f8; border: none; height: 25px; line-height: 25px; min-height: 25px !important;}
.SortBox div.selector span {background:#f7f7f8; font-size: 13px; color:#00547e; height: 25px; line-height: 24px;}
.SortBox div.selector span:after {height: 25px; content:""; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") repeat-x -134px -48px;}


.SubCategoryList.mobile .selector {background:#f7f7f8; border: none; height: 25px; line-height: 25px; min-height: 25px !important;}
.SubCategoryList.mobile span {background:#f7f7f8; font-size: 13px; color:#00547e; height: 25px; line-height: 24px;}
.SubCategoryList.mobile span:after {height: 25px; content:""; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") repeat-x -134px -48px;}



#SearchPage, #SearchPageHeader, #SearchTabProducts {margin: 0;}
#SearchPageHeader .HorizontalFormContainer dt {padding: 6px 0 0;}
#SearchPageHeader .HorizontalFormContainer dd {margin: 0; padding: 0 0 20px;}
#SearchPageHeader .HorizontalFormContainer dd {margin-left:20px;}
.HorizontalFormContainer dd .selector span {font-size: 14px;}
#SearchPageHeader .Field250, #SearchPageHeader div.selector {width:350px;}
#SearchPageHeader .AdvancedSearch {background:#fff; border:1px solid #eee; clear: both; margin: 20px 0; padding: 20px; float: left; width: 100%;}
div.categoryPicker {border:1px solid #ddd;}
.SearchSuggest {color: #000; font-size: 14px;}
.SearchResultPage .product-nav:first-child > .CategoryPagination {display: none;}
.SearchResultPage .product-nav > .CategoryPagination {margin:20px 0 0;}

.ExpressCheckout {margin: 0 0 20px;}
.ExpressCheckoutContent {padding: 0 20px 20px;}
.ExpressCheckoutBlock .ExpressCheckoutTitle {background:#f7f7f8; border: none; font-size:14px; color:#00547e; font-weight:600; padding:10px 15px; margin:0 0 10px;}
.ExpressCheckout .HorizontalFormContainer dt, .ExpressCheckout .HorizontalFormContainer dd {float: none; margin: 0; padding: 0 !important; text-align: left;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {border-left: 1px solid rgba(0,0,0,0.05); height: 38px; padding: 12px;  color: #999;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent:before {display:block; border-left: 1px solid #fff; content: ""; width: 2px; height: 100%; position: absolute; right: 100%; top: 0;}
.ExpressCheckout .HorizontalFormContainer dt {float:left; text-align: right; padding: 8px 0 0 !important;}
.ExpressCheckout .HorizontalFormContainer dd {float: none; margin-left: 180px; margin-bottom:15px; width: auto;}
.ExpressCheckout .HorizontalFormContainer .Textbox, .ExpressCheckout .HorizontalFormContainer div.selector {width:350px !important;}
.ExpressCheckoutContent .HorizontalFormContainer p.Submit {margin: 0 0 0 180px; padding: 0;}
.ExpressCheckoutContent #LoginForm .Textbox {margin:0;}
#uniform-sel_billing_address, #uniform-sel_shipping_address {width:100% !important;}
#sel_billing_address, #sel_shipping_address {width: 100% !important;}
.ExpressCheckout .btn, #braintree-cc-form .btn {font-size: 14px; letter-spacing: 0.05em;}
.ExpressCheckoutContent br {display: none;}
.AddBillingAddress, .AddShippingAddress {margin: 15px 0 0;}
.billingButton.btn, .shippingButton.btn {margin: 10px 0 0;}
.ForgotPasswordLink {margin-left:10px;}
.FormMainBox {width:100%;}
div.radio {margin-top: -2px;}
#OrderConfirmationForm .CartContents th {background: #00547e; color: #fff200; font-weight:600; text-transform:uppercase; padding: 10px 10px;}
.CheckoutRedeemCoupon .btn {padding:6px 20px;}
.ProductPrice {font-style: normal;}
.CheckoutPaymentPage .HorizontalFormContainer dt{float: left; margin: 0; padding: 0 !important; text-align: right;}
.CheckoutPaymentPage .HorizontalFormContainer dd {float:none; margin-left:200px;}
.CheckoutPaymentPage #uniform-creditcard_cctype, .CheckoutPaymentPage .Textbox {width:350px;}
.CheckoutPaymentPage .HorizontalFormContainer p.Submit {margin: 0 0 0 200px; padding: 0;}
.CartContents tfoot .SubTotal td div {padding: 10px;}
.CartContents tfoot .CheckoutRedeemCoupon td {padding:10px 10px;}
.PaymentOptions .PTB20 {padding: 0;}
#provider_list br, #braintree-cc-form br {display: block;}
.ExpressCheckout .AccountLogin .HorizontalFormContainer dt {padding: 0 0 5px !important;}
.ExpressCheckoutContent .CreateAccount h4, .ExpressCheckoutContent .AccountLogin h4 {color: #000; margin: 10px 0; font-size: 14px;}
#CheckoutStepPaymentDetails .ProductPrice {display: inline-block; padding: 8px 0 0;}
#CheckoutGuestForm .mbm {margin: 0 0 10px !important;}

/*Conatct Page Css*/
.conactpage-content {margin: 0 0 30px;}
.conactpage-content h2 {text-transform: none; margin: 0 0 24px;}
.contact-textbox {float: right; width: 50%; padding: 0 0 20px 50px; margin: 20px 0 0;}
#ContactForm {float: left; width: 50%; background: #f7f7f8; padding: 34px;}
#ContactForm .HorizontalFormContainer dt {display: none;}
#ContactForm .HorizontalFormContainer dd {display: block; margin: 0; width: 100%; padding: 0 0 22px;}
#ContactForm .Textbox, #ContactForm textarea {border-color:#fff; width: 100%;}
#ContactForm textarea {height: 335px; padding: 10px;}
#ContactForm .recaptchatable {width: 100%; border: none !important;}
#ContactForm .Submit {margin: 0;}
#ContactForm .Submit .btn {font-size: 16px; padding: 5px 20px; min-width: 180px;}
h2.ToggleContent {display:block; background:#f7f7f8; color:#00547e; font-size: 14px; padding: 8px 30px 8px 10px; position: relative; cursor: pointer; margin:0 0 2px !important;}
h2.ToggleContent.opened {background:#00547e; color:#fff;}
h2.ToggleContent:after {display: block; content:""; width:20px; height:20px; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") repeat-x -137px -51px; position:absolute; right:10px; top: 50%; margin-top:-10px;}
h2.ToggleContent.opened:after {background-position:-104px -51px;}


/*Blog Page Css*/
.inner.blog-inner {max-width: 1282px;}
.blogpage-content .Left {width: 30%;}
.blogpage-content .Content {padding-left: 26px;}
.blogpage-content .Left {background:#f7f7f8; padding: 30px;}
.blogpage-content .Left .Block {min-height: 0; padding: 0; margin:0;}
.blogpage-content #BlogRecentPosts .BlockContent {margin: 0 -30px;}
.blogpage-content #BlogRecentPosts li {margin: 0;}
.blogpage-content #BlogRecentPosts li a {display: block; font-size: 18px; font-weight: 600; padding:7px 30px;}
.blogpage-content #BlogRecentPosts li a:hover, .blogpage-content #BlogRecentPosts li.activeBlog a {background: #00547e; color: #fff !important;}
.blogpage-content #BlogRecentPosts h4 {display: none;}
.blogpage-content h1 {font-size: 24px; margin: 0 0 10px;}
.PublishedBy {font-size: 18px; margin: 0 0 20px;}
.blogpage-content .post-image {margin:0 0 15px;}
.BlogPostContent h2 {text-transform:none;}
.blogpage-content h1 a, .blogpage-content h2 a {color: #00547e !important;}
.blogpage-content h1 a:hover, .blogpage-content h2 a:hover {color: #000 !important;}
.Left .ProductList {margin: 0 -10px; padding: 0;}
.Left .ProductList li {clear: none; float: left; padding: 0 10px; width: 33.3%; margin:0 0 10px;}
.Left .ProductList li a {display: block;}
.Left .ProductList li a > img {max-height:100px;}
.Left .ProductList li a span {display: block; color:#000; font-size: 16px;line-height: 18px; padding: 5px 0 0;}
.Left .ProductList li a:hover span {color: #00547e;}
.blogMore {width: 100%; text-align: right; margin:10px 0 20px;}
.blogMore a {display: inline-block; font-size: 18px; color: #000; font-weight: 600;}
.blogMore a:hover {color: #00547e;}
/*.maxwidth70 {max-width:70%;}*/
.BlogSinglePage p img {border: 1px solid #ccc; padding: 6px;}
#NewsContent + div {margin: 0 !important;}
.blogpage-content h3 {margin: 0 0 5px;}
.BlogPostContent {border-top:1px solid #ccc; padding:20px 0 0;}

/*About Us Page Css*/
#AboutpageHeading {background:url("//cdn1.bigcommerce.com/server3900/pc6o702/product_images/uploaded_images/products-page-background.jpg") no-repeat center center;}
#NutritionistNotepageHeading {background:url("//cdn6.bigcommerce.com/s-74stv9/product_images/uploaded_images/about-background2.jpg") no-repeat center center;}
#RecipesPageHeading {background:url("https://cdn6.bigcommerce.com/s-74stv9/product_images/uploaded_images/recipe-background2.jpg?t=1489744344") no-repeat center center;}
#StoreLocatorPageHeading {background:url("https://cdn6.bigcommerce.com/s-74stv9/product_images/uploaded_images/products-page-background2.jpg?t=1489744344") no-repeat center center;}
#pakswilltravelpageHeading {background:url("https://cdn6.bigcommerce.com/s-74stv9/product_images/uploaded_images/paks-travel-image3.jpg?t=1489744344") no-repeat center center;}

.inner.custompage-inner {max-width: 1300px;}
.About-Content {background:#f7f7f8; padding: 30px; margin:0 0 40px;}
.AboutTab .resp-tabs-container {background:none;}
.AboutTab .resp-tab-content {border: none; padding: 20px 0;}
.AboutTab .resp-tabs-list li {background:#fff !important; border:2px solid #555 !important; color:#555; font-weight: 600; letter-spacing: 0.05em; padding:5px 10px !important; text-transform: none; min-width:140px; margin:0 18px 0 0;}
.AboutTab .resp-tabs-list li.resp-tab-active, .AboutTab .resp-tabs-list li:hover {background:#00547e !important; border-color:#00547e !important; color:#fff !important;}

.BigList {width: 390px;}
.BigList .Block {margin:0; padding:20px 30px;}
.BigList ul {padding: 0; margin: 0 -30px;}
.BigList ul li {display: block; float: none; margin: 0; padding: 0; position: relative;}
.BigList ul li a {display: block; position: relative; font-size: 18px; font-weight: 600; padding:7px 20px;}
.BigList ul li a:hover, .BigList ul li.Active a, .BigList ul li.is-checked a {background: #00547e; color: #fff !important;}
.BigList ul li.Active a:after, .BigList ul li.is-checked a:after {display:block; content: ""; width: 30px; height: 36px; position: absolute; right: 0; top: 0; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -102px -43px;}
.NutritionistNote {padding: 0 0 30px;}
.custompage-inner .heading-whitebox {max-width: 740px;}
.LeftTab {padding: 0 0 30px;}
.LeftTab .resp-tabs-list li {background:none !important; color:#000; font-size: 18px; font-weight: 600; padding:7px 30px !important; text-transform: none;}
.LeftTab .resp-tabs-list li.resp-tab-active, .LeftTab .resp-tabs-list li:hover {background:#00547e !important; color: #fff !important;}
.LeftTab .resp-tabs-list li.resp-tab-active:after {display:block; content: ""; width: 30px; height: 36px; position: absolute; right: 0; top: 0; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -102px -43px;}
.LeftTab .resp-tab-content {border: none; padding: 0;}
.LeftTab .Content {padding-left: 32px;}

.NewsContent {padding: 14px 0 0;}
.NewsList {margin: 0 -20px; padding: 0;}
.NewsList li {float: left; list-style:none; margin:0 0 30px; padding: 0 15px; width: 33.3%;}
.newsinfo-main {cursor: pointer;}
.newsimgbox {display:table-cell; vertical-align: middle;}
.newsimgbox > img {display: block; margin: 0 auto; max-height:370px;}
.newstextbox {margin: 10px 0 0;}
.newsinfo-main h3 {color:#00547e; font-size: 22px; line-height: 22px; margin:0 0 2px;}
.newsinfo-main h3 a {display:block; color:#00547e !important;}
.newsinfo-main:hover h3 a {color:#000 !important;}
.newsinfo-main .time {display:block; font-size: 18px; font-weight: 400; line-height: normal; margin:0 0 6px;}
.newsinfo-main p {color:#000; font-size: 14px; line-height: 18px; margin:0 0 5px;}
.newsinfo-main .ReadMore {text-align: right;}
.newsinfo-main .ReadMore a {color:#00547e; display: inline-block; font-size: 16px; font-weight: 600; letter-spacing: 0.05em;}
.newsinfo-main:hover .ReadMore a {color:#000;}


.PackTravelList {margin:0 -22px; padding: 0;} 
.PackTravelList li {margin: 0 0 20px; padding:0 22px; list-style: none; float: left; width: 20%;}
.galleryfancybox .fancybox {display: block; margin: 0; width: auto;}
.travelinfo-main > a {display:block; text-align: center;}
/* .fancybox > img {height: auto; width: 100%;}*/
.galler-textbox {margin: 10px 0 0;}
.galler-textbox p {font-size: 14px; line-height: 16px; margin:0;}
.Content.PageContent {padding:0 0 30px;}

.StoreLocator-content {margin: 0 0 30px;}
#StoreLocatorPageHeading p {margin: 0 0 10px;}
.StoreLocator #storemapper-left {width:390px; height:580px; background:#f7f7f8; padding:0 !important;overflow-y: auto;}
.StoreLocator #storemapper-right {width: 880px; height:580px;}
.StoreLocator #storemapper label {display: none;}
.StoreLocator #storemapper-form {clear:both; float: left; margin:20px 0 10px; padding:0 20px; position: relative; width: 100%; z-index: 2;}
.StoreLocator #storemapper #storemapper-zip {border:none; box-shadow:none; color:#000; float:left; font-size:14px; height:30px; padding:4px 10px; width:68%; -webkit-border-radius:0;-moz-border-radius: 0;border-radius: 0;}
.StoreLocator #storemapper #storemapper-go {background:#fff200; border: none; color:#00547e; float: right; font-size: 16px; font-weight: 600; height: 30px; letter-spacing: 0; line-height:30px !important; margin: 0; padding: 1px 20px !important;text-align: center; text-transform: uppercase; width: 28%; -webkit-border-radius:0;-moz-border-radius: 0;border-radius: 0;}
.StoreLocator #storemapper #storemapper-go:hover {background:#000; color:#fff200;}
#storemapper small {display: none;}
.StoreLocator #storemapper-list {float: left; margin:0 !important;}
.StoreLocator #storemapper-list li {border: none; margin: 0; padding: 8px 20px; position: relative;}
.StoreLocator #storemapper-list li h4 {color:#000; font-size: 18px; margin: 0; text-transform: none;}
.StoreLocator #storemapper-list li p {font-size: 13px; line-height: normal; margin: 0;}
.StoreLocator #storemapper-list li p a {display: block; color:#00547e;}
.StoreLocator #storemapper-list li:hover, .StoreLocator #storemapper-list li.active {background:#00547e; color:#fff;}
.StoreLocator #storemapper-list li:hover h4, .StoreLocator #storemapper-list li:hover p, .StoreLocator #storemapper-list li:hover p a {color:#00547e;}
.StoreLocator #storemapper-list li.active h4, .StoreLocator #storemapper-list li.active p, .StoreLocator #storemapper-list li.active p a {color:#00547e;}
.StoreLocator #storemapper-list li.active:after {display:block; content: ""; width: 30px; height:36px; position: absolute; right: 0; top:50%; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -102px -43px; margin-top:-18px;}
#storemapper a {border: none; display: inline-block; font-size: 12px; padding: 0; text-transform: none;}
.StoreLocator-content br {display: none;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {overflow: visible;}
#storemapper .help-block {background: #ccc; padding: 10px; position: absolute; left: 20px; right: 20px; top: 30px; width: auto; z-index: 3;}

.Left li.ViewAll a {display: inline-block; color:#00547e !important; font-size: 12px; font-style: italic; font-weight: 600; letter-spacing: 0; line-height: normal; text-transform: uppercase;}
.Left li.ViewAll a:hover {color:#000 !important;}
.SearchContainer .ContentList {margin: 0; padding: 0;}
.SearchContainer .ContentList li {border-bottom: 1px solid #eee; margin: 0 0 15px; padding: 0; font-size:15px; font-weight:600;}
.SearchContainer .ContentList li:last-child {border: none;}
.SearchContainer .ContentList li p {font-weight:400;}
.ProductList.List .ProductImage {margin:0 15px 0 0; width: 200px;}
.ProductList.List li {border-top: 1px solid #f7f7f8;padding: 15px 0; height: auto !important;}
.ProductList.List .ProductDetails {border: none; padding: 0; height: auto !important;}
.ProductList.List h4 {height: auto !important;}
.ProductList.List .QuickView {display:none; left: 0; margin: -14px auto 0; position: absolute; right: 0; text-align: center; top: 50%; width: 100px; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.ProductList.List .QuickViewBtn {background:none !important; color:#00547e !important; font-size: 12px; font-weight: 600; line-height: 27px; text-indent: 0; width: auto; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.ProductList.List li:hover .QuickView {display:block;}
#SearchResultsProduct .ProductList.List li {width: 100%;}
.MobileViewDiscription, .MobiView {display:none;}
#braintreeDataFrame, iframe[src="about:blank"] {display: none;}

#SimilarMultiProductsByCustomerViews h2 {text-align: center;}
#SimilarMultiProductsByCustomerViews .ProductHover {padding-top:20px;}
#SimilarMultiProductsByCustomerViews .ProductList h4 {margin: 0 0 10px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;}
#SimilarMultiProductsByCustomerViews .ProductList .pname {overflow: hidden; text-align: center; text-overflow: ellipsis;}
#share-product ul.tabs li img {display: inline-block; top: -2px;}
#share-product {margin: 25px 0 0;}
.fancybox-title-float-wrap .child {overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; letter-spacing:0;}
.icon-add, .icon-add:hover {background:#00547e !important; color:#fff200 !important; height:26px; width:26px; text-align: center; font-weight: 400;}
.icon-add:after {display: block; left: 0; right:0; line-height:26px; position: absolute; top: 0; bottom:0; content:"\f067"; font-family:'FontAwesome';}
.icon-add:hover {background:#fff200 !important; color:#00547e !important;}
#GiftCertificateIntro .BlockContent li {margin: 0 0 5px;}
#GiftCertificateIntro .BlockContent a:hover {color:#00547e;}
.RecipesContent {margin: 0 0 20px;}
.fastCartContent .ProductPrice {display: block; color:#00547e; font-size: 18px; font-weight: 600; margin: 0 0 10px;}
.SubBrandList li {display:block; background:none; position: relative; vertical-align: top; padding:0; margin:0 0 5px;}
.SubBrandList a:before {display: inline-block; content: "\f101"; font-family: 'FontAwesome'; margin-right: 5px;}
#CartEditProductFieldsForm div.selector {width: 350px !important;}
#AddressEditForm .Textbox, #AddressEditForm div.selector {width: 350px;}
.AccountOrderStatusList > li {list-style: none;}
.jstree-interspire .jstree-hovered {border:none !important; padding:1px 2px !important;}
#SearchResultsCategory {padding: 0 !important;}
.contact-textbox p a {color:#000;}
.contact-textbox p a:hover {color:#00547e;}
.conactpage-content .ErrorMessage {float: left; width: 50%;}
.GiftCertificates h2.ToggleContent {margin: 0 0 10px !important;}
.AccountOrderStatusList .btn {padding: 7px 20px 6px;}
.AccountMessageList li {list-style: none;}

body.ShowStaticLogo .logo-static {display: block !important; left: 0; position: absolute; top: -46px; z-index:90;}
.fastCartSummaryBox .ProceedToCheckout .btn:hover, .fastCartSummaryBox .actionLink .btn:hover {color:#fff200;}
.or-devider {display: block; color:#00547e; line-height: normal;}
.ProceedToCheckout .or-devider {margin: 5px 0;}

/***** 26-04-2017 *****/
.faq-content p img { float: right; margin-left: 20px; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li { margin-bottom: 12px; }


/*
.Recipes .Left .dropdownlist {display:none;}
.Recipes .Left .click {display: block;  font-size: 0; height: 36px; position: absolute; right: 15px; top: 0; width: 36px; z-index:90;}
.Recipes .Left .click:after {display:block; content: ""; width:20px; height: 20px; position: absolute; right: 4px; top: 8px; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -138px -50px;}
.Recipes .Left .click.boxOpen:after {background-position:-164px -52px;}
.LeftTab .resp-tabs-list li.resp-tab-active .click:after, .LeftTab .resp-tabs-list li:hover .click:after {background-position:-70px -52px;}
.LeftTab .resp-tabs-list li.resp-tab-active .click.boxOpen:after, .LeftTab .resp-tabs-list li:hover .click.boxOpen:after {background-position:-106px -52px;}
.Recipes .LeftTab .resp-tabs-list li.resp-tab-active:after {display:none;}
.Recipes .LeftTab .resp-tabs-list li {padding: 0 !important;}
.Recipes .LeftTab .resp-tabs-list li span {display:block; padding: 7px 20px;}
.Recipes .Left .dropdownlist {margin: 0; padding: 0; background:#f7f7f8;}
.Recipes .LeftTab li .dropdownlist li {margin: 0; padding: 0 !important;}
.Recipes .LeftTab li .dropdownlist li a {display: block; font-size: 14px; font-weight: 500; margin: 0; padding: 10px 30px;}
.resp-tab-content .recipe-thumb {float: left; margin: 0 20px 20px 0;}
.resp-tab-content .entry-title {font-size: 24px; text-transform: uppercase;}
*/

.RecipesContent .entry-title {font-size: 24px; text-transform: uppercase;}
.RecipesContent .recipe-thumb {float: left;}
.RecipesContent .section {margin-left: 280px;}

.Recipes .treeview .hitarea {display: block; height: 36px; position: absolute; right: 0; top: 0; width: 46px; z-index:9; cursor: pointer;}
.Recipes .treeview .hitarea:after {content:""; display:block; height: 100%; left: 0; position: absolute; right: 0; width: 100%; background:url("//cdn2.bigcommerce.com/server3900/pc6o702/templates/__custom/images/SpriteIcons.png?t=1668792858") no-repeat -10px -161px;}
.Recipes .treeview > li:hover .hitarea:after {background-position:-68px -161px;}
.Recipes .treeview .collapsable .hitarea:after, .Recipes .treeview .collapsable:hover .hitarea:after {background-position:-68px -126px;}
.Recipes .treeview ul {margin: 0; padding: 0; background:#f7f7f8;}
.Recipes .treeview ul li {margin: 0; padding: 0;}
.Recipes .treeview ul li a {display: block; font-size: 14px; font-weight: 500; margin: 0; padding: 8px 30px;}
.Recipes .treeview > li:hover, .Recipes .treeview li.collapsable > a {background:#00547e; color:#fff !important;}
.Recipes .treeview > li:hover > a {color:#fff !important;}
.Recipes .treeview ul li a.selected {background:#9FD1F2; color:#fff !important;}


/*=========:: Gallery Css ::==========*/
.gallery {clear: both; display: block; margin: 0 auto; overflow: hidden; padding: 0 0 22px;}
#gallery-1 .gallery-item {float: left; margin-top: 10px; text-align: center; width: 16%;}
.gallery-icon {margin: 0 5px;}
.gallery .gallery-icon img, .gallery .travelinfo-main img {border: 1px solid #ddd; margin: 0; padding: 6px;}
.wp-caption-text, .gallery-caption {color: #555; font-size: 13px; line-height: 18px; padding: 6px 6px 0;}
.attachment-img img {margin: 0 0 10px;}
.galleryItemGroup {margin: 0; list-style-type: none;}
.galleryItemGroup::before, .galleryItemGroup::after {content: ''; display: table;}
.galleryItemGroup::after{clear: both}
.galleryItemGroup .gallery-item {list-style-type: none; padding: 0 5px;}
.galleryItemGroup .gallery-item .travelinfo-main > a{position: relative; height: 267px;}
.galleryItemGroup .gallery-item .travelinfo-main > a img{position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; max-height: 100%; width: auto;}


/*=========:: Changes on 09-05-2017 ::==========*/
.PopularRecipes h2 {text-align: center;}
.PopularRecipes .ProductList li .ProductImage {transition:all 0.4s ease 0s;}
.PopularRecipes .ProductList li:hover .ProductImage{opacity:0.8; transition:all 0.4s ease 0s;}
.recipe-taxonomy .ProductList .ProductDetails h4 a {text-align: center;}
.Recipes .ProductList li {width: 20%;}
.recipes-content{display:none;}
.recipespage .recipes-content{display:block;}
.NutritionistCorner-content >  div { display:none; }
.hoverlink{position:absolute; left:0; top:0; width:100%; height:100%;}
div#TvNews {height: auto !important;}

.Recipes .recipe-taxonomy .ProductList .ProductImage, .Recipes .recipe-taxonomy .ProductList .ProductImage a{height:auto !important;}
.Recipes .recipe-taxonomy .ProductList li .productInner{padding:0;}
.Recipes .MobileRecipeMenu{display:none;}


#home .ProductList li, .productPage .ProductList li {
    width: 20%;
}
.SocialMediaFeed ul li.carousel {
    left: 0;
    visibility: visible;
}

.EstimateShipTableFrom-desktop{display:none;}

.footer-links .f-pagemenu li.HasSubMenu ul {
  display: none;
}



#HomeBlogFeed .hometext-content.with-fullwidth { width: 100%; padding:0 10px; }