.iframe-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;background-position:center center;background-size:cover;}.iframe-wrapper iframe{width:100vw;height:33.33vw;min-height:400px;min-width:200vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.loading-image{position:absolute;width:100%;height:100%;z-index:9999;background-position:center center;background-size:cover;}.item{cursor:pointer;}html{color:#222;font-size:1em;line-height:1.4;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}body{font-family:'Calvert MT',monospace;line-height:22px;font-size:16px;font-weight:400;background:#fff;}.no-padding{padding:0px!important;}.h3,h3{font-size:30px;}.h4,h4{font-size:20px;}.color-all-a,.orange-text{color:#f98735!important;}.color-all-b,.blue-text{color:#00B5CC!important;}.color-all-c,.pink-text{color:#E79B89!important;}.color-all-d,.brown-text{color:#C5B8A7!important;}.color-all-e,.darkblue-text{color:#4698cb!important;}.basics-text{color:#4698CB;}.pantry-text{color:#F68D2E;}.cook-text{color:#2DCCD3;}.display-text{color:#FF8674;}.equip-text{color:#00B388;}.serve-text{color:#B7A99A;}.orange-highlight a,.orange-highlight.thumb-selected img{border-color:#f98735!important;}.blue-highlight a,.blue-highlight.thumb-selected img{border-color:#00B5CC!important;}.pink-highlight a,.pink-highlight.thumb-selected img{border-color:#E79B89!important;}.brown-highlight a,.brown-highlight.thumb-selected img{border-color:#C5B8A7!important;}.darkblue-highlight a,.darkblue-highlight.thumb-selected img{border-color:#4698cb!important;}.basics-highlight a,.basics-highlight.thumb-selected img{border-color:#4698CB!important;}.pantry-highlight a,.pantry-highlight.thumb-selected img{border-color:#F68D2E!important;}.cook-highlight a,.cook-highlight.thumb-selected img{border-color:#2DCCD3!important;}.display-highlight a,.display-highlight.thumb-selected img{border-color:#FF8674!important;}.equip-highlight a,.equip-highlight.thumb-selected img{border-color:#00B388!important;}.serve-highlight a,.serve-highlight.thumb-selected img{border-color:#B7A99A!important;}.bd-color-a{border-color:#E7A048!important;}.bd-color-b{border-color:#00B5CC!important;}.bd-color-c{border-color:#E79B89!important;}.bd-color-d{border-color:#C5B8A7!important;}.bd-color-e{border-color:#4698cb!important;}.bg-a{background-color:#E7A048!important;}.bg-b{background-color:#00B5CC!important;}.bg-c{background-color:#E79B89!important;}.bg-d{background-color:#C5B8A7!important;}.bg-e{background-color:#4698cb!important;}.m-b-25{margin-bottom:25px!important;}.m-b-40{margin-bottom:40px!important;}.no-margin{margin:0!important;}.black-background{background-color:#000;}.blue-background{background-color:#41C2CD;}.csfrm-elm h2{margin:0 auto 40px auto;padding:12px;border-bottom:solid 2px #ddd;text-transform:uppercase;}.csfrm-elm h3{margin:0 auto 45px auto;font-size:45px;color:#000;padding:0;text-align:center;font-weight:bolder;}.csfrm-elm label{width:100%;}.csfrm-elm.round-input .form-control{border-radius:3px!important;}.csfrm-elm .form-control{border-radius:0;font-weight:600;background:#E7EBEE;border-color:#E7EBEE;box-shadow:none;color:#6f6a6a;font-family:'Open Sans',sans-serif;}.csfrm-elm .form-control:focus,.csfrm-elm .form-control:active{background-color:#000;color:#fff;font-weight:normal;}.csfrm-elm textarea{min-height:150px;}.csfrm-elm select.form-control{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;}.select-arrow{position:relative;width:100%;margin:0px;}.csfrm-elm .select-arrow:after{position:absolute;font-family:'FontAwesome';content:'\f107';top:50%;margin-top:-10px;width:16px;height:16px;text-align:center;}.csfrm-elm .select-arrow-up:after{content:'\f106'!important;margin-top:-12px;}.inline-search-icon{position:relative;width:100%;margin:0px;}.inline-search-icon:after{position:absolute;font-family:'FontAwesome';content:'\f002';top:50%;margin-top:-11px;width:16px;height:16px;text-align:center;}.inline-icons{position:relative;width:100%;margin:0px;}.inline-icons:after{position:absolute;font-family:'FontAwesome';top:50%;margin-top:-11px;width:16px;height:16px;text-align:center;}.inline-user-icon:after{content:'\f2c0';}.inline-email-icon:after{content:'\f003';}.inline-info-icon:after{content:'\f05a';}.csfrm-elm .form-control::-webkit-input-placeholder{color:#6f6a6a;}.csfrm-elm .form-control::-moz-placeholder{color:#6f6a6a;}.csfrm-elm .form-control:-ms-input-placeholder{color:#6f6a6a;}.csfrm-elm .form-control:-moz-placeholder{color:#6f6a6a;}.full-width-map{margin:0 auto;position:relative;}#contact-map{width:100%;position:relative;}#map{width:100%;}.page-header{padding:45px;margin:0;background-color:#fff;font-family:'Open Sans',sans-serif;}.page-header h1{margin:0 0 10px 0;}.page-header p{color:#989797;margin:0;}.page-header.centerize{text-align:center!important;}.header{background:#000;}.header .top-bar{padding:15px 0;}.header .container{width:95%;}.search-form{display:inline-block;vertical-align:middle;}.search-form .form-group{display:inline-block;margin-bottom:0;}.search-form .form-control{width:90px;background-color:#000;border-color:#000;color:#fff;font-size:16px;font-weight:500;border-radius:0px;height:36px;border-width:2px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}.search-form .form-control::-webkit-input-placeholder{color:#fff;}.search-form .form-control::-moz-placeholder{color:#fff;}.search-form .form-control:-ms-input-placeholder{color:#fff;}.search-form .form-control:-moz-placeholder{color:#fff;}.search-form .form-control:focus{border-color:#353535;outline:0;-webkit-box-shadow:none;box-shadow:none;}.search-form .form-control.expend{width:250px;}.search-form .form-control.expended{width:250px;border-color:#353535;}.search-form button{background:#000;border-radius:0;border-color:#000;color:#fff;font-size:17px;width:auto;}.search-form button:hover,.search-form button.focus,.search-form button:focus,.search-form button.active,.search-form button:active,.search-form button.active.focus,.search-form button.active:focus,.search-form button.active:hover,.search-form button:active.focus,.search-form button:active:focus,.search-form button:active:hover{color:#908d8d;background-color:#111;border-color:#111;outline:none;}.search-form button .fa{color:#fff;}.social-links{display:inline-block;vertical-align:middle;list-style:none;list-style-type:none;margin:0;padding:0;}.top-bar .social-links{margin-left:40px;}.social-links li{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 5px;}.social-links li a{display:block;width:38px;height:38px;text-align:center;background:#383A3F;line-height:38px;font-size:22px;font-weight:900;border-radius:100%;}.social-links a .fa{color:#fff;}.social-links a.facebook:hover{background-color:#375895;}.social-links a.instagram:hover{background-color:#A436B7;}.social-links a.youtube:hover{background-color:#CB312E;}.social-links a.pinterest:hover{background-color:#D22129;}.main-navigation{background:#000;border-color:#000;margin-bottom:0;}.main-navigation .navbar-brand{font-size:54px;font-weight:900;color:#fff;margin-top:-40px;width:350px;}.main-navigation .navbar-brand b{font-size:18px;}.main-navigation .navbar-brand:hover{color:#fff;}.main-navigation #navbar{border-color:#4a4a4a;}.main-navigation .navbar-nav>li>a{color:#fff;}.main-navigation .navbar-nav>li{padding-top:15px;padding-bottom:15px;}.main-navigation .navbar-nav>li>a:focus,.main-navigation .navbar-nav>li>a:hover{color:#7e7f82;background-color:transparent;}.main-navigation .navbar-nav>.current>a,.main-navigation .navbar-nav>.current>a:focus,.main-navigation .navbar-nav>.current>a:hover{color:#fff;background-color:#000;border-bottom:solid 5px #fff;}.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:focus,.main-navigation .navbar-nav>.open>a:hover{color:#555;background-color:#000;}.main-navigation .nav>li>a{padding:6px 0;margin:0 20px;}.main-navigation .dropdown.horizontal-drop{position:inherit!important;}.main-navigation .dropdown.horizontal-drop .caret{display:none;}.main-navigation .dropdown.horizontal-drop.open .caret{border-bottom:4px dashed;border-top:none;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu{width:100%;left:0;margin:0;padding:0;border-radius:0;border-bottom:solid 2px #E7EBEE;border-left:none;border-right:none;border-top:none;box-shadow:none;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li{float:left;width:20%;border-right:solid 1px #E7EBEE;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li:last-child{border-right:none;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a{width:100%;display:block;text-align:center;padding:15px 0;font-size:18px;opacity:0.4;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.orange-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.orange-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.orange-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.orange-hover.active{opacity:1;background:#FD8E3D;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.blue-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.blue-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.blue-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.blue-hover.active{opacity:1;background:#00B5CC;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.darkblue-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.darkblue-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.darkblue-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.darkblue-hover.active{opacity:1;background:#4698cb;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pink-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pink-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pink-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pink-hover.active{opacity:1;background:#E79B89;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.yellow-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.yellow-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.yellow-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.yellow-hover.active{opacity:1;background:#F6B352;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.brown-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.brown-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.brown-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.brown-hover.active{opacity:1;background:#C5B8A7;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.basics-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.basics-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.basics-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.basics-hover.active{opacity:1;background:#4698CB;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pantry-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pantry-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pantry-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.pantry-hover.active{opacity:1;background:#F68D2E;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.cook-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.cook-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.cook-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.cook-hover.active{opacity:1;background:#2DCCD3;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.display-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.display-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.display-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.display-hover.active{opacity:1;background:#FF8674;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.equip-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.equip-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.equip-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.equip-hover.active{opacity:1;background:#00B388;color:#fff;}.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.serve-hover:hover,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.serve-hover:focus,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.serve-hover:active,.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu>li a.serve-hover.active{opacity:1;background:#B7A99A;color:#fff;}.main-navigation .navbar-toggle{padding:9px 20px;border-color:transparent;width:15%;}.main-navigation .navbar-toggle:hover,.main-navigation .navbar-toggle:focus{background-color:transparent;}.main-navigation .navbar-toggle .icon-bar{background-color:#fff;border-radius:0;transition:all 0.2s;}.main-navigation .navbar-toggle.collapsed .bar-a{transform:rotate(0);}.main-navigation .navbar-toggle.collapsed .bar-b{opacity:1;}.main-navigation .navbar-toggle.collapsed .bar-c{transform:rotate(0);}.main-navigation .bar-a{transform:rotate(45deg);transform-origin:10% 10%;}.main-navigation .bar-b{opacity:0;}.main-navigation .bar-c{transform:rotate(-45deg);transform-origin:10% 90%;}.shoppingcart-sym{background:#000;border:none;color:#fff;font-size:21px;width:70px;text-align:right;padding:0;margin:0;}.shoppingcart-mobile{color:#fff;background:#000;border:none;font-size:20px;padding:0;margin:0;margin-top:11px;float:right;display:none;width:15%;}.shoppingcart-sym:hover,.shoppingcart-sym.focus,.shoppingcart-sym:focus,.shoppingcart-sym.active,.shoppingcart-sym:active,.shoppingcart-sym.active.focus,.shoppingcart-sym.active:focus,.shoppingcart-sym.active:hover,.shoppingcart-sym:active.focus,.shoppingcart-sym:active:focus,.shoppingcart-sym:active:hover,.shoppingcart-mobile:hover,.shoppingcart-mobile.focus,.shoppingcart-mobile:focus,.shoppingcart-mobile.active,.shoppingcart-mobile:active,.shoppingcart-mobile.active.focus,.shoppingcart-mobile.active:focus,.shoppingcart-mobile.active:hover,.shoppingcart-mobile:active.focus,.shoppingcart-mobile:active:focus,.shoppingcart-mobile:active:hover{color:#383A3F;background-color:#000;border-color:#000;outline:none;}.shoppingcart-sym .prod-count,.shoppingcart-mobile .prod-count{font-size:16px;display:inline-block;margin-top:-5px;margin-left:2px;vertical-align:middle;}.main-navigation .dropdown .shoppingcart-sym.active,.main-navigation .dropdown .shoppingcart-sym:active,.main-navigation .dropdown.open>.dropdown-toggle.shoppingcart-sym,.main-navigation .dropdown .shoppingcart-sym.active.focus,.main-navigation .dropdown .shoppingcart-sym.active:focus,.main-navigation .dropdown .shoppingcart-sym.active:hover,.main-navigation .dropdown .shoppingcart-sym:active.focus,.main-navigation .dropdown .shoppingcart-sym:active:focus,.main-navigation .dropdown .shoppingcart-sym:active:hover,.main-navigation .dropdown.open>.dropdown-toggle.shoppingcart-sym.focus,.main-navigation .dropdown.open>.dropdown-toggle.shoppingcart-sym:focus,.main-navigation .dropdown.open>.dropdown-toggle.shoppingcart-sym:hover{background-color:#000;}.cart-toggle{width:280px;border:none;top:8px;border-radius:0;}.cart-head{padding:15px 20px;border-bottom:solid 1px #e2e1e1;}.cart-head strong,.cart-footer strong{font-weight:600;font-size:13px;}.cart-head strong.pull-right{font-size:17px;}.cart-items,.cart-footer{list-style-type:none;margin:0;padding:0;}.cart-items{padding:10px 20px;}.cart-items li{margin-bottom:10px;}.item-count,.item-image,.item-name,.item-price{float:left;}.item-count{width:20%;}.item-image{width:10%;}.item-image img{width:15px;height:15px;border-radius:100%;}.item-name{width:50%;}.item-price{width:20%;}.cart-footer{padding:15px 20px;}.cart-footer strong{color:#848181;}.cart-footer{border-top:solid 1px #e2e1e1;}.cart-foot{padding:0px 20px;margin-top:15px;}.cart-foot .btn{background:#fff;box-shadow:none;border:solid 2px #000;border-radius:0;margin-bottom:14px;margin-top:0;font-size:13px;font-weight:600;padding:11px;}.cart-foot .btn-default.active,.cart-foot .btn-default:active,.cart-foot .btn-default.active.focus,.cart-foot .btn-default.active:focus,.cart-foot .btn-default.active:hover,.cart-foot .btn-default:active.focus,.cart-foot .btn-default:active:focus,.cart-foot .btn-default:active:hover{background:#000;color:#fff;border-color:#000;}.cart-foot .btn:hover{background:#000;color:#fff;}.cart-foot .btn .fa{font-size:16px;margin-right:10px;}.mobile-cart{display:none;position:absolute;width:94%;left:3%;right:3%;top:15px;z-index:99;border-radius:0;background-color:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}.footer{background:#000;}.footer-content{padding:35px 0;}.footer-content .widget{padding:0 10px;}.footer-content .widget h5{color:#fff;font-size:13px;font-weight:600;margin:0;padding:0;}.footer-content .widget ul,.footer-content .widget ol{margin:5px 0 0 0;padding:0;list-style:none;list-style-type:none;}.footer-content .widget.links{font-size:13px;}.footer-content .widget.links li{margin-bottom:2px;}.footer-content .widget.links li a{color:#fff;font-weight:300;}.footer-content .widget.links li a:hover{text-decoration:none;color:#9c9c9c;}.footer-content .widget.brands li{display:inline-block;vertical-align:middle;overflow:hidden;max-width:100px;text-align:left;margin-right:35px;}.footer-content .widget.brands ul{margin-left:-4px;}.footer-content .widget li:last-child{margin:0;}.footer-content .widget.brands li a{display:block;text-align:left;}.footer-content .widget.brands li a img{max-width:100%;}.copyright-bar{border-top:solid 1px #4a4a4a;padding:25px;}.copyright-bar p{margin:0;padding:0;font-size:13px;color:#fff;display:inline-block;vertical-align:middle;}.copyright-bar .social-links li a{line-height:30px;width:30px;height:30px;font-size:17px;}section .btn{border-radius:0px;padding:10px;min-width:150px;font-size:13px;outline:none;}section .btn i{margin-right:15px;}section .btn:hover{outline:none!important;}section .btn.round{border-radius:3px;}section .btn-lg{padding:15px;min-width:200px;font-size:22px;}section .btn-primary{background:rgba(48,170,223,0.7);border-color:rgba(48,170,223,0.7);}section .btn-primary:hover{background:rgba(48,170,223,1);border-color:rgba(48,170,223,1);}section{padding:35px 0;}.section-title{text-align:center;}.section-title h2{font-size:40px;font-weight:900;}.section-title span.subtitle{color:#8c8c8c;font-size:17px;display:block;}.section-title.centrized{max-width:70%;margin:0 auto;}.section-content{margin:75px auto;}.section-content.low-width{width:80%;}.hero-slider{position:relative;}div.carousel-inner .item img{width:100%;}.min-height-360{min-height:360px;}.video-container-category{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;background-size:cover;background-position:center center;}.video-container-category iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.video-container-916{position:relative;padding-bottom:33.33%;padding-top:0;height:0;overflow:hidden;background-size:cover;background-position:center center;}.video-container-916 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.video-container{position:relative;padding-bottom:33.33%;padding-top:0;height:0;overflow:hidden;background-size:cover;background-position:center center;}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.carousel-caption{top:0;left:3%;height:100%;right:53%;bottom:0;padding:0;text-shadow:none;}.carousel-caption h2{font-size:55px;margin:30% auto;}.click-layer{position:absolute;z-index:9999;top:0;left:0;bottom:0;right:0;width:100%;height:100%;cursor:pointer;}.video-frame{display:none;}@-moz-document url-prefix(){.video-frame{display:block!important;}}@media screen and (min-width: 768px) and (max-width: 860px){.main-navigation .navbar-brand{width:80%;}}@media screen and (min-width: 768px) and (max-width: 940px){.carousel-caption h2{font-size:40px;}}@media screen and (min-width: 1400px){.carousel-caption h2{font-size:65px;}}@media screen and (min-width: 768px){.item{}}@media screen and (max-width: 768px){.carousel-caption{padding-bottom:12%;}}.orange{background-color:#FD8E3D;}.yellow{background-color:#F6B352;}.blue{background-color:#30A9DE;}.darkblue{background-color:#4698cb;}section.featured-product{background-color:#f9fafa;}section.product-section{background-color:#f9fafa;}.basics{background-color:#4698CB;}.pantry{background-color:#F68D2E;}.cook{background-color:#2DCCD3;}.display{background-color:#FF8674;}.equip{background-color:#00B388;}.serve{background-color:#B7A99A;}.hero-slider .carousel-indicators{bottom:0px;margin-bottom:0px;}.hero-slider .carousel-indicators li{width:8px;height:8px;border:none;margin:1px 2px;background-color:rgba(0,0,0,0.2);}.hero-slider .carousel-indicators .active{margin:1px 2px;background-color:rgba(0,0,0,0.5);}.hero-slider .carousel-control{width:5%;}.hero-slider .carousel-control.right,.hero-slider .carousel-control.left{background-image:none;}.hero-slider .carousel-control .fa{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px;color:rgba(0,0,0,0.1);}.hero-slider .carousel-control .fa-angle-left{left:50%;margin-left:-10px;}.hero-slider .carousel-control .fa-angle-right{right:50%;margin-right:-10px;}.products-list{margin-top:30px;}.products-list .product .frame{margin-bottom:50px;}.products-list .product .frame p{font-size:14px;color:#5f5b5b;text-align:center;font-weight:400;line-height:22px;font-family:'Open Sans',sans-serif;}.products-list .product .inner{position:relative;overflow:hidden;margin-bottom:20px;background-color:#fff;}.products-list .product .inner a{display:block;}.products-list .product .inner a:hover,.products-list .product .inner a:active,.products-list .product .inner a:visited{text-decoration:none;}.products-list h4{text-align:center;font-size:24px;}.products-list .product .inner a img{width:100%;outline:none;border:none;}.products-list .product .inner h4{display:block;width:100%;text-align:center;font-size:22px;margin:0;font-weight:bold;}.features-section{color:#fff!important;}.features{margin:40px auto;}.feature{position:relative;text-align:center;}.feature img{width:40%;}@media(max-width: 767px){
	.feature img{
		width:20%;
	}
}

.feature .icon {
	border-style: solid;
    margin: 0 auto;
    border-radius: 100%;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.feature:hover .icon {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.feature p {
	font-family: 'Open Sans', sans-serif;
}


/* -----------------------
about section
------------------------- */ 
.about-section {
	color: #fff !important;
}

.add-border {
	border: solid 3px;
}

.about-section .add-border {
	padding: 75px 0;
}

.about-section .section-content {
	font-family: 'Open Sans', sans-serif;
}


/* -----------------------
feature products carousel
------------------------- */ 
.featured-product .list-row {
	position: relative;
}

.left-nc,
.right-nc {
	position: absolute;
	top: 50%;
	opacity: 0.6;
	cursor: pointer;
	color: #C2C0C0;
}

.left-nc {
	left: 36px;
}

.right-nc  {
	right: 36px;
}

#fetured-product-slide .item {
	overflow: hidden;
	margin: 0 10px;
}

#fetured-product-slide .item .frame {
	overflow: hidden;
}

#fetured-product-slide .item .frame .inner {
	/*border: solid 2px #E9EDF0;*/
    margin-bottom: 23px;
		background-color: #fff;
}

#fetured-product-slide .item  .frame .inner  a {
	display: block;
    padding: 25px;
}

#fetured-product-slide .item .frame .inner  a img {
	width: 100%;
}

#fetured-product-slide .item .frame h4 {
    text-align: center;
}

#fetured-product-slide .item .frame p {
	font-family: 'Open Sans', sans-serif;
    text-align: center;
	font-weight: 300;
}


/*  ###################################   store finder page   ######################################  */ 
.store-locator {
	overflow: hidden;
}

.store-locator .container-fluid {
	padding: 0;
}

.store-locator .row {
	margin: 0;
}

.store-locator .container-fluid,
.store-locator .row,
.store-locator .col-sm-6 {
	height: 100%;
}

.store-locator .col-sm-6 {
	padding: 0;
	margin: 0;
}

.store-locator .map-search-container {
	max-width: 50%;
	margin: 0 auto;
	top: 50%;
    position: relative;
}


/*  ###################################   contact page   ######################################  */ 
.contact-section form {
	margin: 0 35px;
}

/* -----------------
	address list
 ----------------- */
.address-list {
	margin: 0 35px;
	padding: 0;
	list-style-type: none;
	outline-style: none;
}

.address-list li {
	margin-bottom: 55px;
}

.address-list address {
	font-family: 'Open Sans', sans-serif;
}

address strong {
	font-weight: 600;
    display: block;
    max-width: 190px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 3px #000000;
}

address .contact-medium {
	display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

address .contact-medium .fa {
	display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #000;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    margin-right: 17px;
}
 
 
/*  ###################################   about page   ######################################  */
.page-content {
	font-family: 'Open Sans', sans-serif;
}

.page-content img {
	margin-bottom: 20px;
	width: 100%;
}

.page-content .row {
	margin: 10px 0;
}

.page-content .row-title {
	padding: 0 15px;
}

.page-content .full p {
	width: 100%;
}

.page-content p {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #444;
	width: 90%;
}

.page-content h1 {
	font-weight: bold;
	color: #000;
	margin-bottom: 45px;
}

.page-content h2 {
	font-weight: bold;
}

.page-content h3 {
	font-weight: bold;
}

.page-content h4 {
	font-weight: bold;
	color: #666;
}

/*  ###################################   single product   ######################################  */ 
.single-product {
	border-bottom: solid 2px #E7EBEE;
	padding-left: 25px;
  padding-right: 25px;
}

.single-prod-data .pname,
.single-product-image .pname {
	display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.single-prod-data .price,
.single-product-image .price {
    width: 100%;
	color: #5B5C5B;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.single-product-image .pname,
.single-product-image .price {
	display: none;
}

.single-prod-data .pname,
.single-prod-data .price {
	display: block;
}

/* fancy radios */
.fancy-radios .fancy-radio-cap {
	font-family: 'Open Sans', sans-serif;
    color: #5C5C5C;
    font-weight: 600;
    display: block;
}

.fancy-radios label {
	display: inline-block;
	vertical-align: middle;
	border: solid 2px #ccc;
	border-radius: 100%;
	cursor: pointer;
	position: relative;
}

.fancy-radios label.selected:after {
	content: '';
    position: absolute;
    border: solid 1px;
    border-radius: 100%;
	background: transparent;
	top: -9px;
	left: -9px;
}

.fancy-radios .fancy-color-a,
.fancy-radios .fancy-color-a:after {
	background: #fff;
	border-color: #ccc !important;
}

.fancy-radios .fancy-color-b,
.fancy-radios .fancy-color-b:after {
	background: #000;
	border-color: #000 !important;
}

.fancy-radios .fancy-color-c,
.fancy-radios .fancy-color-c:after {
	background: #D8041E;
	border-color: #D8041E !important;
}

.fancy-radios .fancy-color-d,
.fancy-radios .fancy-color-d:after {
	background: #FAA73B;
	border-color: #FAA73B !important;
}

.fancy-radios .fancy-color-e,
.fancy-radios .fancy-color-e:after {
	background: #3E8EDE;
	border-color: #3E8EDE !important;
}

.fancy-radios .fancy-color-g,
.fancy-radios .fancy-color-g:after {
	background: #417505;
	border-color: #417505 !important;
}

.fancy-radios input {
	display: none;
}

/* thin elments */
.thin-elm {
	position: relative;
	width: 35px;
	height: 50px;
	display: inline-block;
}

.thin-elm input {
	display: none;
}

.thin-elm.selected:before {
	content: " ";
    position: absolute;
    width: 14px;
    height: 15px;
    left: 50%;
    margin-left: -7px;
    top: 50%;
    margin-top: -8px;
    font-size: 22px;
    cursor: pointer;
    overflow: hidden;
	background: url('../img/cross.png') no-repeat center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
}

.thin-radio:after {
	font-family: 'FontAwesome';
    content: "\f1db";
    position: absolute;
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -9px;
    top: 50%;
    margin-top: -11px;
    font-size: 22px;
	cursor: pointer;
}

.thin-checkbox:after {
	font-family: 'FontAwesome';
    content: "\f096";
    position: absolute;
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -9px;
    top: 50%;
    margin-top: -11px;
    font-size: 22px;
	cursor: pointer;
}


/* single product description */
.single-prod-data .description-tabs {
	font-family: 'Open Sans', sans-serif;
}

.single-prod-data .description-tabs .nav {
	border: none;
}

.single-prod-data .description-tabs .nav li {
	margin: 0 !important;;
}

.single-prod-data .description-tabs .nav li a {
	color: #5c5c5c;
    border: none;
	padding: 0px;
	opacity: 0.6;
}

.single-prod-data .description-tabs .nav-tabs>li.active>a, 
.single-prod-data .description-tabs .nav-tabs>li.active>a:focus, 
.single-prod-data .description-tabs .nav-tabs>li.active>a:hover {
	border-bottom: solid 5px #F68D2E;
	opacity: 1;
}

.single-prod-data .nav>li>a:focus, 
.single-prod-data .nav>li>a:hover {
	background: #fff;
}

.single-prod-data .description-tabs .tab-pane {
	padding: 20px 0;
}

.single-prod-data .description-tabs .tab-pane p {
	color: #565454;
}


/* single product actions */
.single-prod-data .single-prod-actions {
	margin: 15px 0;
}

.single-prod-data .single-prod-actions .btn {
	box-shadow: none;
	color: #000;
	border-radius: 3px;
	border-width: 1px;
}

.single-prod-data .single-prod-actions .btn.active,
.single-prod-data .single-prod-actions .btn:focus,
.single-prod-data .single-prod-actions .btn:hover {
	background: #ccc;
}

.single-prod-actions .mobile-checkout-link {
	text-align: left;
    margin-top: 40px;
    color: #000;
    font-size: 22px;
}

.single-prod-actions .mobile-checkout-link:hover {
	text-decoration: none;
}


/* mobile panels */
.description-tabs .panel-group .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
	font-family: 'Open Sans', sans-serif;
	border-top: solid 1px #ddd;
    margin: 0;
}

.description-tabs .panel-group .panel+.panel {
    margin-top: 0;
}

.description-tabs .panel-group .panel:nth-child(1) {
	border-top: none;
}

.description-tabs .panel-group .panel:last-child {
	border-bottom: solid 1px #ddd;
}

.description-tabs .panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #5c5c5c;
	background-color: transparent;
	position: relative;
}

.description-tabs .panel-title {
	font-size: 20px;
    font-weight: 600;
}

.description-tabs .panel-title a:hover,
.description-tabs .panel-title a:focus {
	text-decoration: none;
}

.description-tabs .panel-title > a {
	display: block;
	padding: 15px 15px 15px 0;
	text-decoration: none;
	opacity: 0.7;
}

.description-tabs .panel-title.active a {
	opacity: 1;
}

.description-tabs .panel-title a span {
	display: inline-block;
}

.description-tabs .panel-title.active a > span {
	border-bottom: solid 4px #F68D2E;
	padding-bottom: 10px;
}

.description-tabs .more,
.description-tabs .less {
	float: right;
	font-size: 30px;
    color: #000000;
}

.description-tabs .more {
	display: none;
}

.description-tabs .panel-title .less {
	margin-top: -4px;
}

.description-tabs .panel-title.active .more {
	display: block !important;
}

.description-tabs .panel-title.active .less {
	display: none !important;
}

.description-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding: 15px 0;
	border-top: none;
}

.description-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body p {
	font-size: 18px;
	line-height: 29px;
}

/* single product featured image */


.single-product-image .featuring-image{
	display: block;
}

.single-product-image .featuring-image figure {
	display: block;
	width: 100%;
}

.single-product-image .featuring-image  img {
	max-width: 98% !important;
	margin-left: 1% !important;
	max-height: 100% !important;
}


.single-product-image .featuring-image .thmb {
	display: block;
    float: left;
    width: 23%;
	margin: 10px 1%;
}

.single-product-image .featuring-image .thmb img {
    width: 100%;
	border: solid 3px #ddd;
}

.single-product-image .featuring-image .thumb-selected img {
   border: solid 3px #F68D2E;
   -webkit-filter: brightness(100%);
    filter: brightness(100%);
}

/* category navigation */
.cat-nav {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	border-bottom: solid 2px #E7EBEE;
}

.cat-nav li {
	float: left;
	width: 20%;
	border-right: solid 1px #E7EBEE;
}

@media(max-width: 1150px){
	.cat-nav li {
		float: left;
		width: auto;
		border-right: solid 1px #E7EBEE;
	}

}

.cat-nav li#prev,
.cat-nav li#next {
	display: none;
}

.cat-nav li a {
	color: #333;
	width: 100%;
    display: block;
    text-align: center;
    padding: 15px 0;
    font-size: 16px;
    opacity: 0.4;
	text-decoration: none;
}

.cat-nav li a:hover {
	opacity: 1;
	background: #00B5CC;
	color: #fff;
}

@media(max-width: 1150px){
	

	.cat-nav li a {
		color: #333;
		width: 100%;
			display: block;
			text-align: center;
			padding: 15px 13px;
			font-size: 16px;
			opacity: 0.4;
		text-decoration: none;
	}
}

.cat-nav li a.bg-x {
	background-color: #00B5CC !important;
}


/*  ###################################   shop page   ######################################  */ 
.shop-section {
	padding-left: 25px;
	padding-right: 25px;
}

/* items */
.shop-item {
	border: solid 1px #e7ebee;
    margin-bottom: 30px;
}

.shop-item .shop-item-info {
	padding: 2%;
	overflow: hidden;
}

.shop-item .shop-item-info img {
	margin:0 auto;
}

.shop-item .shop-item-name {
	text-align: center;
	min-height: 80px;
}

.shop-item .shop-item-name strong {
	display: block;
}

.shop-item .shop-item-name span {
	display: block;
	font-family: 'Open Sans', sans-serif;
}

.shop-item .shop-item-actions {
	border-top: solid 1px #e7ebee;
}

.shop-item .shop-item-actions a {
	display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 8%;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.shop-item .shop-item-actions a:first-child {
	border-right: solid 1px #e7ebee;
}

.shop-item .shop-item-actions a:hover,
.shop-item .shop-item-actions a.active {
	text-decoration: none;
	color: #fff;
	background-color: #000;
}


/* contact page - update */
.country-nav li.active a {
	background-color: #FD8E3D;
	opacity: 1;
	color: #fff;
}

.contact-section .btn-default {
	padding: 15px;
	font-size: 15px;
	min-width: 180px;
	margin: 0 auto;
	display: block;
	border-radius: 0px;
}

.contact-section .btn-default:hover {
}

.address-card {
	background: #fd8e3d;
	padding: 30px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	position: absolute;
	top: 100px;
	right: 95px;
	z-index: 99;
	min-width: 400px;
}


/*  ###################################   responsive fixes   ######################################  */ 

@media(max-width: 1920px){
/*
	.hero-slider .carousel-caption h2 {
		font-size: 100px;
	}
	
	.hero-slider .carousel .item {
		min-height: 500px;
		height: 500px;
	}
	
	.hero-slider .carousel-indicators li {
		width: 12px;
		height: 12px;
	}
	
	.hero-slider .carousel-caption a.btn {
		min-width: 300px;
		padding: 15px;
		font-size: 20px;
	}
	*/
	
	.section-title h2,
	.page-header h1 {
		font-size: 65px;
	}
	
	.section-title span.subtitle {
		margin-top: 22px;
	}
	
	.products-list .product .inner h4 {
		font-size: 32px;
	}
	
	.products-list .product .frame p {
		font-size: 17px;
		line-height: 26px;
	}

	.feature .icon {
		width: 220px;
		height: 220px;
		line-height: 220px;
		font-size: 91px;
		border-width: 10px;
	}

	.feature p {
		font-size: 21px;
		width: 70%;
		line-height: 33px;
		margin: 50px auto;
	}
	
	.section-content {
		font-size: 26px;
		font-weight: 300;
		line-height: 45px;
		text-align: center;
	}
	
	.about-section .section-content {
		margin-top: 54px;
		margin-bottom: 42px;
	}
	
	.left-nc,
	.right-nc {
		font-size: 84px;
		margin-top: -96px;
	}
	
	#fetured-product-slide .item .frame p {
		font-size: 22px;
		line-height: 33px;
	}
	
	.csfrm-elm  .form-control {
		padding: 15px 25px;
		height: 70px;
		font-size: 16px;
	}
	
	.csfrm-elm .form-group {
		margin-bottom: 25px;
	}
	
	.csfrm-elm .select-arrow:after,
	.inline-search-icon:after {
		font-size: 23px;
		right: 35px;
	}
	
	.inline-icons:after {
		font-size: 23px;
		left: 35px;
	}
	
	.store-locator,
	.store-locator #map {
		height: 800px;
	}
	
	#contact-map {
		height: 700px;
	}
	
	
	.csfrm-elm h2 {
		font-size: 45px;
	}
	
	address strong {
		font-size: 30px;
	}
	
	.single-prod-data {
		padding: 65px 135px;
	}
	
	.single-product-image {
		padding: 65px 135px 65px 0;
	}
	
	.single-prod-data .pname,
	.single-product-image .pname {
		font-size: 68px;
	}
	
	.single-prod-data .price,
	.single-product-image .price,
	.fancy-radios .fancy-radio-cap {
		margin: 33px 0;
		font-size: 23px;
	}
	
	.fancy-radios .fancy-radio-cap {
		font-size: 23px;
		margin-bottom: 28px;
	}
	
	.fancy-radios label {
		width: 60px;
		height: 60px;
		margin-right: 22px;
	}

	.fancy-radios label.selected:after {
		width: 74px;
		height: 74px;
	}
	
	.fancy-radios {
		margin-bottom: 50px;
	}
	
	.single-prod-data .description-tabs {
		margin: 30px 0;
	}
	
	.single-prod-data .description-tabs .nav li a {
		font-weight: 600;
		margin: 0 42px 0 0;
		font-size: 24px;
		padding-bottom: 5px;
	}
	
	.single-prod-data .description-tabs .tab-pane p {
		font-size: 22px;
		font-weight: 400;
		line-height: 34px;
	}
	
	.single-prod-data .single-prod-actions .btn {
		padding: 18px 40px;
		font-size: 25px;
		margin-right: 26px;
	}
	
	.shop-item .shop-item-name strong {
		font-size: 40px;
		margin: 35px 0;
		line-height: 40px;
	}
	
	.shop-item .shop-item-name span,
	.shop-item .shop-item-actions a	{
		font-size: 22px;
		font-weight: bold;
	}

	.csfrm-elm h3 {
		margin: 0 auto 75px auto;
		font-size: 60px;
	}
	
	.address-card {
		padding: 45px;
		width: 500px;
	}
	
	.address-card p {
		margin-bottom: 20px;
		font-size: 17px;
	}
	
	.page-content p {
		font-size: 17px;
		line-height: 25px;
	}

	.page-content h1 {
		font-size: 51px;
		margin: 0 0 65px 0;
	}

	.page-content h4 {
		font-size: 20px;
	}
}


@media(max-width: 1680px){
	/*
	.hero-slider .carousel-caption h2 {
		font-size: 72px;
	}
	
	.hero-slider .carousel .item {
		min-height: 450px;
		height: 450px;
	}
	
	.hero-slider .carousel-caption a.btn {
		min-width: 250px;
	}
	*/
	.section-title h2,
	.page-header h1 {
		font-size: 50px;
	}
	
	.products-list .product .inner h4 {
		font-size: 26px;
	}
	
	.left-nc,
	.right-nc {
		font-size: 84px;
		margin-top: -94px;
	}
	
	#fetured-product-slide .item .frame p {
		font-size: 20px;
		line-height: 30px;
	}
	
	.store-locator,
	.store-locator #map {
		height: 650px;
	}
	
	.single-prod-data {
		padding: 55px 120px;
	}
	
	.single-product-image {
		padding: 55px 120px 55px 0;
	}
	
	.single-prod-data .pname,
	.single-product-image .pname {
		font-size: 55px;
	}
	
	.fancy-radios {
		margin-bottom: 45px;
	}
	
	.single-prod-data .description-tabs {
		margin: 18px 0;
	}
	
	.single-prod-data .description-tabs .nav li a {
		font-size: 20px;
	}
	
	.single-prod-data .description-tabs .tab-pane p {
		font-size: 19px;
		line-height: 27px;
	}
	
	.single-prod-data .single-prod-actions .btn {
		padding: 13px 30px;
		font-size: 22px;
		margin-right: 15px;
	}
	
	.shop-item .shop-item-name strong {
		font-size: 40px;
		margin: 30px 0;
		line-height: 40px;
	}
	
	.shop-item .shop-item-name span,
	.shop-item .shop-item-actions a	{
		font-size: 19px;
	}
	
	.csfrm-elm h3 {
		margin: 0 auto 60px auto;
		font-size: 50px;
	}

	.page-content h1 {
		font-size: 45px;
		margin: 0 0 55px 0;
	}

	.page-content h4 {
		font-size: 20px;
	}
}


@media(max-width: 1440px){
	/*
	.hero-slider .carousel-caption h2 {
		font-size: 60px;
	}
	
	.hero-slider .carousel .item {
		min-height: 400px;
		height: 400px;
	}
	
	.hero-slider .carousel-caption a.btn {
		min-width: 200px;
		padding: 13px;
		font-size: 17px;
	}
	*/
	
	.section-title h2,
	.page-header h1 {
		font-size: 45px;
	}
	
	.section-title span.subtitle {
		margin-top: 15px;
	}
	
	.products-list .product .inner h4 {
		font-size: 22px;
	}
	
	.products-list .product .frame p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.feature .icon {
		width: 150px;
		height: 150px;
		line-height: 150px;
		font-size: 45px;
		border-width: 5px;
	}

	.feature p {
		font-size: 17px;
		line-height: 29px;
		margin: 30px auto;
	}
	
	.section-content {
		font-size: 21px;
		line-height: 30px;
	}
	
	.about-section .section-content {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.left-nc,
	.right-nc {
		font-size: 64px;
		margin-top: -74px;
	}
	
	#fetured-product-slide .item .frame p {
		font-size: 16px;
		line-height: 23px;
		font-weight: 400;
	}
	
	.csfrm-elm  .form-control {
		padding: 15px 18px;
		height: 55px;
		font-size: 16px;
	}
	
	.csfrm-elm .form-group {
		margin-bottom: 15px;
	}
	
	.csfrm-elm .select-arrow:after,
	.inline-search-icon:after {
		font-size: 16px;
		right: 20px;
	}
	
	.inline-icons:after {
		font-size: 16px;
		left: 20px;
	}
	
	.store-locator,
	.store-locator #map {
		height: 540px;
	}
	
	#contact-map {
		height: 700px;
	}
	
	.inline-icons .form-control {
		padding-left: 60px !important;
	}
	
	.csfrm-elm h2 {
		font-size: 30px;
	}
	
	address strong {
		font-size: 23px;
	}
	
	.single-prod-data {
		padding: 30px 70px;
	}
	
	.single-product-image {
		padding: 30px 70px 30px 0;
	}
	
	.single-prod-data .pname,
	.single-product-image .pname {
		font-weight: 500;
	}
	
	.single-prod-data .price,
	.single-product-image .price {
		margin: 22px 0;
	}
	
	.fancy-radios .fancy-radio-cap {
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.fancy-radios label {
		width: 45px;
		height: 45px;
		margin-right: 20px;
	}

	.fancy-radios label.selected:after {
		width: 59px;
		height: 59px;
	}
	
	.fancy-radios {
		margin-bottom: 30px;
	}
	
	.single-prod-data .description-tabs .nav li a {
		font-weight: 600;
		font-size: 19px;
	}
	
	.single-prod-data .description-tabs .tab-pane p {
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
	}
	
	.single-prod-data .single-prod-actions .btn {
		padding: 14px 25px;
		font-size: 19px;
		margin-right: 15px;
		min-width: 180px;
	}
	
	.shop-item .shop-item-name strong {
		font-size: 22px;
		margin: 20px 0;
	}
	
	.shop-item .shop-item-name span,
	.shop-item .shop-item-actions a	{
		font-size: 17px;
	}
	
	.csfrm-elm h3 {
		margin: 0 auto 45px auto;
		font-size: 45px;
	}
	
	.address-card {
		padding: 30px;
		width: 400px;
	}
	
	.address-card p {
		margin-bottom: 15px;
		font-size: 15px;
	}
	
	.page-content p {
		font-size: 15px;
		line-height: 22px;
	}
	
	.page-content h1 {
		margin: 0 0 45px 0;
	}

	.page-content h4 {
		font-size: 18px;
	}
}


@media(max-width: 1100px){
	#fetured-product-slide .item .frame p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.store-locator .map-search-container {
		max-width: 70%;
	}
	
	.single-prod-data {
		padding: 0 45px;
	}
	
	.single-product-image {
		padding: 0 45px 0 0;
	}
	
	.single-prod-data .pname,
	.single-product-image .pname {
		font-size: 40px;
	}
	
	.single-prod-data .price 
	.single-product-image .price {
		margin: 13px 0;
		font-size: 18px;
	}
	
	.single-prod-data .description-tabs .nav-tabs>li.active>a, 
	.single-prod-data .description-tabs .nav-tabs>li.active>a:focus, 
	.single-prod-data .description-tabs .nav-tabs>li.active>a:hover {
		border-width: 3px;
	}
	
	.single-prod-data .description-tabs .tab-pane {
		padding: 12px 0;
	}
	
	.single-prod-data .description-tabs .nav li a {
		font-size: 16px;
	}
	
	.single-prod-data .description-tabs .tab-pane p {
		font-size: 15px;
		font-weight: 400;
		line-height: 25px;
	}
	
	.single-prod-data .single-prod-actions .btn {
		padding: 11px 0;
		font-size: 16px;
		border-width: 3px;
		margin-right: 13px;
	}
}


@media(max-width: 991px){
	.header .top-bar {
		padding: 8px 0;
	}
	
	.main-navigation .navbar-brand {
		font-size: 35px;
	}
	
	.social-links li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 15px;
	}
	
	.main-navigation .navbar-nav>li {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.main-navigation .nav>li>a {
		font-size: 14px;
		margin: 0 15px;
	}
	
	.shoppingcart-sym {
		width: 55px;
	}
	
	.main-navigation .navbar-brand b {
		font-size: 14px;
	}
	
	.footer-content .widget {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.section-title h2,
	.page-header h1 {
		font-size: 30px;
	}
	
	.feature p {
		font-size: 16px;
		width: 100%;
		line-height: 28px;
		margin: 21px auto;
	}
	
	#contact-map {
		height: 600px;
	}
	
	.inline-icons .form-control {
		padding-left: 50px !important;
	}
	
	.address-list {
		margin-top: 75px;
	}
	
	.single-prod-data {
		padding: 0 15px;
	}
	
	.single-product-image {
		padding: 0 15px 0 0;
	}
	
	.fancy-radios .fancy-radio-cap {
		margin-bottom: 10px;
	}
	
	.single-prod-data .single-prod-actions .btn {
		min-width: 170px;
	}
	
	.single-product-image .featuring-image .thmb {
		width: 30%;
		margin: 10px 1%;
	}
	
	.page-content p {
		width: 100%;
	}
}


@media screen and (min-width: 768px) {
	/*
	.hero-slider .carousel-control .fa {
		width: 45px;
		height: 45px;
		margin-top: -10px;
		font-size: 45px;
	}
	*/
	
}

/* mobile carousel images left align a min height (needs narrower image)
@media only screen and (max-width: 768px){
	div.carousel-inner .item {
    min-height: 250px;
    overflow: hidden;
	}


	div.carousel-inner .item img {
			width: auto;
			max-width: none;
			position: absolute;
			height: 100%;
			left: -100px;
			top: 0;
	}
}
*/

@media(min-width: 767px){
	.mobile-cart {
		display: none !important;
	}
}


@media(max-width: 767px){
	.caret {
		border: none;
	}
	
	.caret:before {
		position: absolute;
		font-family: 'FontAwesome';
		content: '\f107';
		top: 50%;
		margin-top: -10px;
		right: 11px;
		width: 25px;
		height: 25px;
		font-size: 22px;
		text-align: center;
	}
	
	.main-navigation .dropdown.horizontal-drop.open .caret:before {
		content: '\f106';
	}
	
	.top-bar {
		display: none;
	}
	
	.navbar-toggle {
		float: left;
	}
	
	.main-navigation {
		border-bottom: none;
	}
	
	.main-navigation .navbar-brand {
		font-size: 22px;
		margin:0 auto;
		width: 40%;
		display: block;
		position: relative;
		text-align: center;
		float:none;
	}


	
	.shoppingcart-mobile {
		display: block;
	}
	
	.header .container {
		width: 100%;
	}
	
	.main-navigation #navbar {
		padding: 0;
		position: absolute;
    width: 100%;
	}
	
	.main-navigation .navbar-nav {
		margin: 0;
	}
	
	.main-navigation .navbar-nav>li {
		border-bottom: solid 1px #e9edf0;
		background: rgba(255,255,255,0.89);
	}
	

	
	.main-navigation .navbar-nav>.active>a, 
	.main-navigation .navbar-nav>.active>a:focus, 
	.main-navigation .navbar-nav>.active>a:hover {
		border: none;
		background: transparent;
		color: #aaa;
	}
	
	.main-navigation .navbar-nav>.open>a, 
	.main-navigation .navbar-nav>.open>a:focus, 
	.main-navigation .navbar-nav>.open>a:hover {
		background: transparent;
		color: #aaa;
	}
	
	.main-navigation .navbar-nav>li>a {
		font-size: 12px;
		font-weight: 600;
		padding: 13px 22px;
		color: #050607;
	}
	
	.main-navigation .dropdown.horizontal-drop .caret {
		display: block;
		float: right;
		margin-top: 9px;
	}
	
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu {
		border-bottom: none;
		border-top: solid 1px #e9edf0;
	}
	
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li {
		float: none;
		width: 100%;
		display: block;
		border: none;
		text-align: left;
	}
	
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a {
		text-align: left;
		width: 80%;
		margin: 0 auto;
		padding: 10px;
		font-size: 12px;
		font-weight: 600;		
		opacity: 1;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.orange-hover {
		color: #E7A048 !important;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.orange-hover:hover {
		background: transparent;
		color: #ccc;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.blue-hover {
		color: #00B5CC !important;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.blue-hover:hover {
		background: transparent;
		color: #ccc;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.darkblue-hover {
		color: #4698cb !important;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.darkblue-hover:hover {
		background: transparent;
		color: #ccc;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.pink-hover {
		color: #E79B89 !important;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.pink-hover:hover {
		background: transparent;
		color: #ccc;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.brown-hover {
		color: #C5B8A7 !important;
	}

	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.brown-hover:hover {
		background: transparent;
		color: #ccc;
	}


/*** new colours ***/



.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.basics-hover {
	color: #4698CB !important;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.basics-hover:hover {
	background: transparent;
	color: #ccc;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.pantry-hover {
	color: #F68D2E !important;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.pantry-hover:hover {
	background: transparent;
	color: #ccc;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.cook-hover {
	color: #2DCCD3 !important;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.cook-hover:hover {
	background: transparent;
	color: #ccc;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.display-hover {
	color: #FF8674 !important;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.display-hover:hover {
	background: transparent;
	color: #ccc;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.equip-hover {
	color: #00B388 !important;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.equip-hover:hover {
	background: transparent;
	color: #ccc;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.serve-hover {
	color: #B7A99A !important;
}

.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.serve-hover:hover {
	background: transparent;
	color: #ccc;
}
	
	
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a:hover, 
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a:focus, 
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a:active, 
	.main-navigation .navbar-nav>li>.dropdown-menu.horizontal-drop-menu > li a.active {
		background: transparent;
		color: #E7A048 !important;
	}
	
	.color-a {
		color: #E7A048 !important;
	}
	
	.color-b {
		color: #00B5CC !important;
	}
	
	.color-c {
		color: #E79B89 !important;
	}
	
	.color-d {
		color: #C5B8A7 !important;
	}
	
	.color-e {
		color: #4698cb !important;
	}
	
	.main-navigation .navbar-brand b {
		font-size: 12px;
	}
	
	.footer-content .widget {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	.footer-content .widget:last-child {
		margin-bottom: 0px;
	}
	
	.footer-content .widget.brands li {
		margin-bottom: 20px;
	}
	
	.section-title h2,
	.page-header h1 {
		font-size: 35px;
	}
	
	.feature {
		margin-bottom: 45px;
	}
	
	.feature p {
		width: 50%;
	}
	
	.section-title.centrized {
		width: 90%;
	}
	
	.section-content.low-width {
		width: 100%;
	}
	
	.section-content {
		font-size: 17px;
	}
	
	.about-section .section-content {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.store-locator .map-search-container {
		margin: 101px auto 45px auto;
	}
	
	.store-locator {
		height: auto;
	}
	
	.store-locator #map {
		height: 540px;
	}
	
	/*
	#contact-map {
		height: 300px;
	}*/
	
	.single-product-image {
		padding: 0 15px;
	}
	
	.single-prod-data .single-prod-actions .btn { 
		padding: 15px 25px;
		min-width: 200px;
	}
	
	/*
	.single-product-image .pname,
	.single-product-image .price {
		display: block;
	}
	
	.single-prod-data .pname,
	.single-prod-data .price {
		display: none;
	}
	*/
	
	.single-prod-data .pname,
	.single-prod-data .price,
	.single-product-image .pname, 
	.single-product-image .price {
		text-align: center;
	}
	
	.single-product-image .featuring-image .thmb {
		width: 23%;
		margin: 10px 1%;
	}
	
	.single-product-image {
		padding-bottom: 40px;
	}
	
	/*
	.single-product-image .featuring-image {
		padding-top: 40px;
	}
	*/
	
	.thin-frelm {
		margin: 40px auto;
		text-align: center;
	}
	
	.thin-checkbox:after,
	.thin-radio:after {
		margin-left: -13px;
	}
	
	.thin-elm.selected:before {
		margin-left: 0px;
	}
	
	.cat-nav li {
		float: none;
		width: 100%;
		display: none;
	}
	
	.cat-nav li.selected {
		display: block;
	}
	
	.cat-nav li#prev,
	.cat-nav li#next {
		display: block;
		border: none;
		position: absolute;
		width: 55px;
		text-align: center;
		top: 0;
	}
	
	.cat-nav li#prev {
		left: 0;
	}
	
	.cat-nav li#next {
		right: 0;
	}
	
	.single-prod-data .price {
		border-bottom: solid 1px #ddd;
		padding-bottom: 45px;
	}
	
	.csfrm-elm h3 {
		padding-top: 70px;
		margin: 40px auto;
		font-size: 40px;
	}
	
	.contact-section .csfrm-elm h3 {
		margin-top: 0;
		padding-top: 0;
	}

	.address-card {
		padding: 30px;
		min-width: 100%;
		top: 0;
		left: 0;
		right: 0;
	}
	
	.address-card p {
		margin-bottom: 15px;
		font-size: 15px;
	}
	
	.page-content p {
		width: 100%;
		font-size: 14px;
	}
	
	.page-content h1 {
		font-size: 35px;
		margin: 0 0 35px 0;
	}

	.page-content h4 {
		font-size: 16px;
	}
}

@media(min-width: 515px) and (max-width: 768px){
	.main-navigation .navbar-brand {
    
    width: 30%;
		}
}

@media(max-width: 515px){
	.single-prod-data .single-prod-actions .btn { 
		display: block;
		margin-bottom: 15px;
		margin-right: 0px;
		font-size: 23px;
	}
	
	.description-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body p {
		font-size: 17px;
		line-height: 25px;
	}
	
	.single-prod-actions .mobile-checkout-link {
		text-align: center;
	}
}


@media(max-width: 480px){
	.cart-foot {
		margin-top: 0px;
	}
	
	.main-navigation .navbar-brand b {
		font-size: 10px;
	}
	
	.copyright-bar p {
		display: block;
		padding-top: 45px;
		text-align: center
	}
	
	.copyright-bar .social-links {
		float: none !important;
		margin: 0 0 20px 0;
		text-align: center;
		display: block;
	}
	
	.copyright-bar .social-links li {
		float: left;
		width: 33.33%;
		margin: 0;
	}
	
	.copyright-bar .social-links li a {
		margin: 0 auto;
	}
	/*
	.hero-slider .carousel-caption h2 {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.hero-slider .carousel-control {
		display: none;
	}
	
	.hero-slider .carousel-indicators li {
		width: 8px;
		height: 8px;
	}
	
	.hero-slider .carousel-indicators {
		bottom: 5px;
	}
	
	.hero-slider .carousel-caption a.btn {
		display: block;
		width: 80%;
		margin: 10px auto;
		padding: 10px;
		font-size: 14px;
	}
	*/
	
	.section-title h2,
	.page-header h1 {
		font-size: 25px;
	}
	
	.section-title span.subtitle {
		font-size: 13px;
		font-weight: normal;
		margin-top: 10px;
	}
	
	section,
	.about-section .add-border {
		padding: 38px 0;
	}
	
	.section-title {
		margin-bottom: 20px;
	}
	
	.products-list .product .inner h4 {
		font-size: 32px;
	}

	.feature p {
		width: 70%;
	}
	
	.store-locator .map-search-container {
		max-width: 90%
	}
	
	.store-locator #map {
		height: 350px;
	}
	
	.page-header {
		padding: 25px;
	}
	
	/*
	.contact-section .btn {
		display: block;
		width: 100%;
	}*/
	
	.fancy-radios label {
		width: 35px;
		height: 35px;
	}
	
	.fancy-radios label.selected:after {
		width: 49px;
		height: 49px;
	}
	
	.single-prod-data .single-prod-actions .btn { 
		padding: 10px;
	}
	
	.description-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body p {
		font-size: 15px;
		line-height: 24px;
	}
	
	.description-tabs .more, 
	.description-tabs .less {
		font-size: 25px;
	}
	
	.description-tabs .panel-title .less {
		margin-top: -1px;
	}
	
	.shop-section {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.csfrm-elm h3 {
		padding-top: 30px;
		margin: 20px auto;
		font-size: 30px;
	}
	
	.contact-section form {
		margin: 0px;
	}
	
	.address-card p {
		margin-bottom: 10px;
		font-size: 14px;
	}
	
	.page-content h1 {
		font-size: 27px;
		margin: 0 0 30px 0;
	}
}


@media(max-width: 360px){
	.item-count,
	.item-image,
	.item-name,
	.item-price {
		font-size: 12px;
	}
	/*
	.hero-slider .carousel-caption a.btn {
		width: 90%;
		padding: 8px;
		font-size: 13px;
	}
	*/
	
	.section-title h2,
	.page-header h1 {
		font-size: 25px;
	}
	
	.section-title span.subtitle {
		font-size: 12px;
	}
	
	.products-list .product .inner h4 {
		font-size: 26px;
	}
	
	.feature .icon {
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 30px;
		border-width: 3px;
	}
	
	.feature p {
		width: 90%;
		font-size: 15px;
	}
	
	.section-title.centrized {
		width: 100%;
	}
	
	.section-content.low-width {
		width: 90%;
	}
	
	.section-content {
		font-size: 16px;
		line-height: 22px;
	}
	
	.single-prod-data .pname,
	.single-product-image .pname {
		font-size: 30px;
	}
	
	.fancy-radios label {
		margin-right: 12px;
		margin-bottom: 20px;
	}
	
	.fancy-radios .fancy-radio-cap {
		font-size: 16px;
	}
	
	.single-prod-data .single-prod-actions .btn { 
		font-size: 17px;
	}
	
	.description-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body p {
		font-size: 13px;
		line-height: 22px;
	}
	
	.description-tabs .panel-title {
		font-size: 16px;
	}
	
	.description-tabs .panel-title.active a > span {
		border-bottom: solid 2px #FF8F48;
		padding-bottom: 7px;
	}
	
	.description-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body {
		padding: 10px 0;
	}
	
	.single-prod-actions .mobile-checkout-link {
		margin-top: 25px;
		font-size: 17px;
	}
	
	.shop-item .shop-item-name strong {
		font-size: 22px;
		margin: 15px 0;
	}
	
	.shop-item .shop-item-name span,
	.shop-item .shop-item-actions a	{
		font-size: 16px;
		font-weight: normal;
	}
	
	.csfrm-elm h3 {
		padding-top: 20px;
		margin: 20px auto;
		font-size: 25px;
	}
}


@media(max-width: 300px){
	.main-navigation .navbar-brand {
		font-size: 18px;
		width: 55%;
	}
	
	.products-list .product .inner h4 {
		font-size: 18px;
	}
	
	.csfrm-elm h3 {
		padding-top: 20px;
		margin: 20px auto;
		font-size: 20px;
	}
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table;
}

.clearfix:after {
    clear: both;
}

@media only screen and (min-width: 35em) {
	/* style adjustments */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
		/* style adjustments */
}

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

