/* Banbury v1.07 // 2016-05-06 */
/*temp*/
.page_product_list .message-container, .banner-divider, .banner-divider-2, .banner-divider-3 {display: none}


#optionGroupOptions-8-1, #optionSelect-8-2 {display:none}
/***CUSTOM***/
@media screen and (min-width:1024px) {
table.custom-table img {
    max-width: 150px;
}
}

.gallery img.photoClass {
    opacity: 1!important;
}

/*TEMP HIDE ADD TO CART*/
.field.product-detail-group.item-qty {
    /*display: none;*/
}
/** HOMEPAGE VIDEO TUTORIALS **/
.home-sections.video-tutorial {background: #cd9700}
.home-sections.video-tutorial .grid .item-name {font-weight: 700 !important;text-transform: uppercase;font-size: 1.6em}
.home-sections.video-tutorial p {text-transform: uppercase;color: #000;max-width: 350px;text-align: left;margin: 0}
.home-sections.video-tutorial img {max-width: 350px}
.home-sections.video-tutorial .title {text-transform: uppercase;font-weight: 700 !important;font-size: 1.8em !important;text-align: center !important;margin-bottom: 2em}
.home-sections.video-tutorial .grid__item {text-align: left}

/**HEADER**/
.top-bar ul, .top-bar li, .top-bar .widget__cart-items, .top-bar .subtotal, .imagelogo, .fa-shopping-cart, footer p a, .social li, .top-bar .widget, .footer-logo, footer .social, .mail, .phone, .item-image, .item-info, .testimonials, .tweet-area {display: inline-block}
.top-bar .widget-title, #trial-bar-wrapper, #footer-copyright, .page-home .page-title--hero, .page-home .grid-options {display: none}
.top-bar .right a, .top-bar .right li .widget--sidebar {padding-left: 10px}
header .wrap {padding: 0}
.top-bar .widget {margin-bottom: 0}
#top-menu > li > a,#topNav a {font-family: 'Montserrat', sans-serif;font-weight: 300;text-transform: uppercase}
header {border-bottom: 1px solid #eef0f2 !important}
.nav-with-sub-menu .fa {padding-left: 5px;font-size: 20px}
.header-search-field {background: transparent !important;color: #fff;border: 0 !important}
.menu--dropdown li {}
.header-search-container .btn--search {background: transparent;font-size: 0 !important}
.header-search-container .fa-search {font-size: 14px !important}
.checkout a {font-weight: 600}
.dd-submenu a{padding: .65em 1em}
.dd-submenu .fa {
    display: inline;
    float: right;
}
.dd-submenu a:hover, .mm-submenu a {border-radius: 0}
.top-bar li {padding: 0 10px;vertical-align: middle}
#top-menu li {}
#top-menu .dd-submenu li {padding: 0;display: block}
.top-bar .right .widget--sidebar a {padding-left: 0}
.divider {height: 10px;width: 1px;display: inline-block;background: #fff}
.nav-mobile-links, .dd-submenu .fa {display: none}

/*sticky nav*/
.imagelogo {width: 40%}
.header-banner {position: static;z-index: 300;top: 0;left: 0;width: 100%;transition:height 0.3s;animation:slide-up 0.3s;}
.header-banner.sticky {position:relative;height: auto;width:100%;background-color: #fff;/*font-size: .85em*/}
.header-banner .top-bar, .header-banner nav {transition:all .3s}
.sticky + .frame {margin-top: 106px}
.sticky .imagelogo {/*width: 40%;*/transition: all .3s ease;@include scale(0);}
.imagelogo, nav, .is-open {transition: all .3s ease;animation:slide-down 0.3s;}
.sticky nav {/*margin: 10px 0 0*/}


/*new hamburger */
.mob-menu:after {
    clear: both;
}

.mob-menu {
    *zoom: 1;
}
.three{
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.hamburger .line{
  width: 30px;
  height: 3px;
  background-color: #333;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.is-open #hamburger-5 .line:nth-child(1){
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}

.is-open #hamburger-5 .line:nth-child(3){
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
/*home pop up */
.home-popup {background: #fff;padding: 10px;margin:0;text-align: center;margin: 0 auto;max-width: 400px}
.home-popup h3 {font-size: 1em;max-width: 400px;text-align: center;margin: 0 auto;padding: 1em 0 0}
.home-popup .btn {border-radius: 0;padding: 8px 50px;margin: 1em 0;text-transform: uppercase;;font-weight: }
.home-popup .nothanks {display: block; text-decoration: underline}
#cboxLoadedContent, #cboxContent {background: #fff !important}


/*end homepage pop up */




/**FOOTER**/
footer {font-size: 13px}
.phone {font-weight: 600}
.info {color: #616161;font-size: 12px;display: block}
.social .fa {color: #fff}
.social li {list-style: none;width: 36px;height: 36px;text-align: center}
.social li a {font-size: 0 !important;
width: 36px;
height: 36px;
display: block;}
.s-insta a{background: url('../images/social-insta.png')no-repeat;}
.s-facebook a{background: url('../images/social-fb.png')no-repeat;}
.s-youtube a{background: url('../images/social-yt.png')no-repeat;}
.s-twitter a{background: url('../images/social-tw.png')no-repeat;}
.social li:hover {opacity: .6;transition: .5s all ease;}
.btm-footer {background: #000;padding: .4em 0}
.footer-logo {color: #fff;background: url('../images/footer-logo.png')no-repeat;height: 48px;padding-left: 90px;line-height: 48px}
.custom-footer-1, .custom-footer-2 {display: inline-block;width: auto;min-width:42%;vertical-align: top}
.social {vertical-align: top;padding-top: 5px;text-align: left;padding: 1em 2.5em 1em 0 !important}
.social a {line-height: 36px;font-size: 16px}
.footer address {font-style: inherit}
.footer__column .title{font-weight: 600;margin-bottom: 0 !important;padding: .1em 0}
.widget.footer {padding-top: 0em}

/**GRID**/
.item-info p {color: #1c1c1c;opacity: .8;line-height: 1.5}
.grid__item {text-align: center}
.item-name a:hover {color: #cd9700}
.theme-default .nivoSlider {box-shadow: none}
.content-sidebar {display: none}
.home-sections .grid__item {margin-bottom: 0 !important}
#content-homepage .home-sections .wrap {max-width: 1192px !important}
.home-about .item-image {max-width: 400px;width: 38%}
.home-newsletter .item-image {max-width: 400px;width: 38%}
.rating, .home-category .item-teaser {margin: 0 !important}
.grid__item .item-image, .grid__item .item-info {display: block}

/**HOMEPAGE**/
.home-sections {background: #eef0f2}
.home-sections p {opacity: .8;margin: 1em auto;color: #1c1c1c;font-size: 1.1em}
.home-sections img {max-width: 120px}
.home-about .wrap {padding: 1em 0}
.home-newsletter .wrap {padding: 1em 0}
.home-extra {background: #1c1c1c;color: #fff}
.home-category {}
.home-sections {padding: 1em 0}
.home-about, .home-extra, .home-category, .home-newsletter {padding: 1em 0 1em}
.btn--more {background: #ecebe4 !important;color: #1c1c1c !important;font-weight: 300 !important;font-size: 1.2em !important}
.btn--more:hover {color: #cd9700 !important}
.home-category .title, .home-category p {text-align: center}
.home-category .title {margin: .5em 0 0}
.page-home #page-content {max-width: 100% !important}
.page-home #content-middle {padding: 0 !important}
.home-about h3 {font-weight: 300;margin: 1em 0 2em;max-width: 400px}
.home-newsletter h3 {font-weight: 300;margin: 1em 0 2em;max-width: 400px}
.home-sections .item-name, .home-sections p {display: block}
.home-sections .item-name {margin-top: 1em}
.item-image {}
.home-about .item-info {vertical-align: top;padding: 30px 0 0 40px}
.home-newsletter .item-info {vertical-align: top;padding: 30px 0 0 40px}
.banner-divider {background: url('../images/banner-divider.png')no-repeat;width: 100%;height: 190px;background-size:cover;background-position: center center;position: relative;margin-top: -115px}
.banner-divider-2 {background: url('../images/banner-divider-2.png')no-repeat;background-size:cover;width: 100%;height: 61px;margin: 0 auto;background-position: center center}
.banner-divider-3 {background: url('../images/banner-divider-3.png')no-repeat;background-size:cover;width: 100%;height: 78px;margin: 0 auto;background-position: center center}
.home-category p {margin: 1em auto;max-width: 400px}
.home-category .home-category-grid p {margin: 1em 0;font-size: .90em;font-weight: 300}
.home-extra .title {font-size: 1.5em !important;margin-bottom: 1em;text-align: left}
.home-sections p {margin-bottom: 0}
.content-home .message-container, .slider-wrap .banner-divider-2  {display: none}
.tweet-area .title {text-align: left}
.slider-wrap .banner img{display: block;margin: 0 auto}
.social-wrap {padding: 0 !important}

.home-about {
    border-bottom: 1px solid black;
    margin-bottom: 5em;
}

/*testimonials*/
.testimonials {text-align: center;margin: 0 auto}
.testimonials, .tweet-area {vertical-align: top;display: block;width: 100%;clear: both}
.name{color: #fff;text-align: right;margin-top: 1em;display: block}
.testimonials blockquote{text-align: left;font-weight: 500;line-height: 1.6}


#testimonials{width: 100%;height: auto;padding: 1em 0;max-width: 600px;margin: 0 auto}
#testimonials li{ display:none;}
#testimonials ul{list-style:none;padding: 0}

/*** target hooks ****/

@-webkit-keyframes slide-animation {
	0% {opacity:0;}
	2% {opacity:1;}
	20% {left:0px; opacity:1;}
	22.5% {opacity:0.6;}
	25% {left:-600px; opacity:1;}
	45% {left:-600px; opacity:1;}
	47.5% {opacity:0.6;}
	50% {left:-1200px; opacity:1;}
	70% {left:-1200px; opacity:1;}
	72.5% {opacity:0.6;}
	75% {left:-1800px; opacity:1;}
	95% {opacity:1;}
	98% {left:-1800px; opacity:0;} 
	100% {left:0px; opacity:0;}
}
#slider ul{-webkit-animation: slide-animation 25s infinite}
/* use to paused the content on mouse over */

#slider ul:hover{-moz-animation-play-state: paused;-webkit-animation-play-state: paused}

/*product*/
.page_product_detail .section {border-top: 1px solid #ccc}
.page_product_detail .page-sub-title {background: #000;text-transform: uppercase;color: #fff;font-size: .9em;font-weight: 600;padding: 8px;border-bottom: 0;margin: 2em 0 1em;max-width:250px }
.page_product_detail .item-info {display: block}
.product__details {color: #1c1c1c}
#price {font-size: 1.4em;font-weight: 600;padding-bottom: 1em}
.overview {margin-bottom: 3em}
.product__details .sku-container .field-label {display: inline-block !important}
.product__details .sku-container .field-label, .sku-container .field-value {color: #9b9a9a;font-weight: 300 !important;padding: 0 !important}
.MagicZoomPup {background: #fff;border: 1px solid #000}
.MagicZoomBigImageCont {border: 1px solid #000}
.twitter-share-button {vertical-align: top}
#optionGroup-448-1, #optionGroupOptionsLabel, #optionGroup-448-2, .dropdown-present{ display: none !important}      
.prod-features-main dl {-webkit-animation: slide-down .3s ease-out;-moz-animation: slide-down .3s ease-out;}
dl[class*='800'], dl[class*='1600'] {display: none;-webkit-animation: slide-down .3s ease-out;
  -moz-animation: slide-down .3s ease-out;}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1%);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0.1%);
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 0;
    -moz-transform: scale(0.1%);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(0.1%);
  }
}
.product__details section {}
.desc-sub-title, .product__details .field-label {padding: 1em 0;text-transform: uppercase;display: block !important;font-weight: 600}
dd > em {color: #ccc}
dd:before {/*content: '- '*/}
.product__details .btn--add-to-cart, .product__details .btn--addtocart2 {border-radius: 0;padding: .65em 5em;text-transform: uppercase;letter-spacing: 1px}
.product__details .item-qty label, .btn--back-to-list, #emailFriend, #productsRelated .item-price, #productsRelated  .detailsBtn {display: none !important}
.frame .img_wrap {border:none !important}
.wrap-vid-specs {border-top: 1px solid #ccc;margin: 0;display:flex}
.prod-vid, .prod-specs {display: inline-block;vertical-align: top}
.prod-vid {width: 35%;}
.prod-specs{width: 60%;border-left:1px solid #ccc;margin-left: 2em;padding-left: 2em}
.custom-table {width: 100%}
#productDescription {border-top: 0}
#optionGroupSwatches-448-2 .field-label, #optionGroupSwatches-448-1 .field-label {margin-left: -8px !important}
.arrives {margin-top: 2em}
.prod-specs td:first-child {font-weight: 600}
.prod-specs td, .prod-specs th, .custom-table td, .custom-table th {border: 1px solid #ccc;padding: .3em !important;color: #000}
.prod-specs table, .custom-table table {font-size: .9em}
.prod-specs p, .custom-table p {font-size: .8em}
.prod-specs p > em, .custom-footer-2 p {font-weight: 600}
.prod-vid > iframe {border: 3px solid #000}
#productsRelated .item-name {font-weight: 600;font-size: 1.2em}
#productsRelated {margin-top: 0}
.page_product_list .page-title--hero {font-size: 1em;line-height: 1.2;margin-bottom: .4em}
.page_product_list .page-title--hero .breadcrumb__separator {font-weight: 600}
.wrap-vid-specs .prod-specs.single {margin-bottom: 1em;width: 100%}
.page_product_list .page-title--hero .breadcrumb__separator:nth-of-type(1) {display: none}

/* select size */
.variant__row.variant__row--radio.radio_row {border: 1px solid #000}
.variant__row.variant__row--radio.radio_row .label-natural-width {display: block;cursor: pointer}
.variant__row.variant__row--radio.radio_row input {display: none} 

/*category*/
/*.page_product_list #category-list {display: none}*/
.category-group {padding: 0 1em;position: relative;display: block}
.bg1 {background: url('../images/bg1.png')no-repeat;background-size: cover}
.bg2 {background: url('../images/bg2.png')no-repeat;background-size: cover}
.bg3 {background: url('../images/bg3.png')no-repeat;background-size: cover}
.bg4 {background: url('../images/bg4.png')no-repeat;background-size: cover}
.place-left {text-align: left;position: absolute;bottom: 0}
.place-center {position: absolute;top: 40px;margin-left: 4em}
.place-center.down {}
.down {top: inherit;bottom: 10px}
.up{}
.img-left {}
.img-right {position: absolute;right: 40px}
.img-right, .img-left, .place-left, .place-center {display: inline-block;}
.category-group h1 {font-size: 2.5em}
.category-group li {display: inline-block;border-right: 1px solid #000;padding-right: 10px;margin-right: 10px;font-weight: 600}
.category-group li:last-child {border-right:0;}
.category-group ul {padding: .3em 0 1.5em !important}
.img-right img {max-width: 255px}
.bg1 .img-right img {max-width: 200px}
.img-left img {max-width: 350px}
.category-title {font-size: 14px;text-align: center;letter-spacing: 1px;padding: 1em;line-height: 22px}
.category-sub-title {color: #fff;background:#000;font-size: 13px;font-weight: 600;padding: 2.5em 2em !important;line-height: 22px;letter-spacing: 1px;clear: both;display: block}
.category-sub-title em {text-transform: uppercase;font-style: inherit !important;font-size: 2em !important}

/* Content Page */

.scroll-table
{
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}

.scroll-table::-webkit-scrollbar
{
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.scroll-table::-webkit-scrollbar-thumb
{
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

/*View Cart*/
.view-cart__item img {max-width: 125px}

/***** RESET *****/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{border:0;margin:0;padding:0;text-decoration:none;vertical-align:baseline;white-space:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}
body,button,input,select,textarea{font:Normal 14px/1.3 'Montserrat', sans-serif;}
::-moz-selection{color:#fff;background:#cd9700}
::selection{color:#fff;background:#cd9700}
dl,p,.form-element,.field{margin:1em 0}
dt,.element-title,.poll-result__answer,.reminders__delete{font-weight:500}
dt,dd{margin:.25em .5em .25em 0}
img{max-width:100%;height:auto}
label,.field-label{display:block;font-weight:bold;margin-bottom:.35em}
.field-label label{font-weight:400;}
.field--offset span{background:#dae6eb;border-radius:3px;display:inline-block;font-size:.8em;padding:.5em .75em .4em}
s,strike{text-decoration:line-through;}
u{text-decoration:underline;}
/***** MAIN *****/
a{color:#1c1c1c;text-decoration:none}
a:hover{color:#ab7f05}
a.btn:hover{opacity: .8;color: #000}
body{color:#1c1c1c;margin:0;padding:0;@include transition(padding-top .5s ease);}
.wrap{margin:0 auto;max-width:1700px;width:100%}
footer .wrap, #content-homepage .wrap {max-width: 1524px !important}
footer .wrap {padding: 0 3em;max-width: 1700px!important;}
footer .btm-footer .wrap {max-width: 1140px !important}
.clr:before,.clr:after,.footer:before,.footer:after,.grid:before,.grid:after,.mm-submenu,.description--vendor,.cart-review:before,.page_knowledgebase form:after,.poll-result:after,.review .form-element:after,.side-container:after,dl.cart-amount:after,.cart-amounts:after{clear:both;content:'';display:table}
.section{clear:both;}
#shipping-method{clear:none}
.pos-r{position:relative}
.content-middle ol,.content-middle ul{padding:1em 2.5em}
.page-title, #content-homepage .title{font-size:2.4em;font-weight: 300}
.page-sub-title{border-bottom:1px dotted #ccc;font-size:1.85em;font-weight:400;margin-bottom:.75em;padding-bottom:.25em}
.review{border-bottom:1px dotted #ccc;margin-bottom:2em}
.review__author{font-weight:500}
/***** VIS MODS *****/
.content{padding:.7em}
/*** DISPLAY ***/
#topNav .left,#topNav .right,.form-element-group br,.widget .pricing-prefix,.widget .listPrice,.tag-cloud span,.thumb--custom-fee,#topNav .spacer,.dynamic-results br{display:none!important}
.login-new .btn--continue,.mm-submenu li,.num-of-items,label img,.vendor-name,.personalization-swatch{display:block}
.grid-options label,#addToSeePriceLabel,.helper-text--rating,#productReviews .field-label,.reminders__item-name,.product .btn--inline{display:inline-block}
/*** FONT SIZE ***/
.vendor-name{font-size:.65em}
.item-price .item-price,.poll__answer label,.form-element--offset label,.form-element-group label{font-size:1em}
/*** FONT STYLES ***/
.copyright{font-style:italic}
/*** MARGINS ***/
.article-list__post,.section{margin:3em 0}
.btn-group,.gateway-button,.grid__item div,.widget__products,#one-page-checkout .form-side__section{margin:.75em 0}
.grid-options{margin:1em 0 1.5em}
.blurb-middle{margin-top:2em}
label img{margin-top:1.25em}
.num-of-items,.widget .item-info div{margin-top:.75em}
.widget .item-info .item-price,.forgot-password{margin-top:.5em}
.vendor-name{margin-top:.25em}
.product-rating-overall,.view-cart,.widget__products--item{margin-bottom:3em}
.copyright__store{margin-bottom:1em}
.account-info dd,.footer .title,.poll__answer,.widget-title{margin-bottom:.5em}
.reminders__delete{margin-left:5px}
.grid-options label{margin-right:.5em}
.grid__item .item-price,.grid__item .message,dd .btn-group,table .field-label{margin:0}
.variant__row .input-qty{margin:0 .5em 1em}
/*** MAX WIDTH ***/
.filmstrip,.filmstrip img,.MagicZoomBigImageCont img{max-width:none}
/*** PADDING ***/
.page-tabs__content{padding:1em}
.links-list--account-info a:nth-child(1){padding-left:0}
/***** WIDTHS *****/
.grid .swatch{float:left;margin:0;width:25%}
.reminders__item-name{min-width:250px}
/***** HEADER *****/
header{padding:0}
.textlogo{font-size:3.5em;font-weight:500;overflow-wrap:break-word;text-transform:uppercase;padding:0 .25em}
.hl{display:inline-block;padding:.5em}
.header-search-container{position:relative}
.dynamic-results{background:#FFF;border:2px solid #000;display:none;position:absolute;left:0;right:0;z-index:5050;transition:.3s all ease;}
.dynamic-results a{font-size:1em;color:#1c1c1c !important;padding:.5em 1em;display:block;border-bottom:1px solid #EEE}
.dynamic-results a:hover {background: #eef0f2}
.top-bar{background:#000;color:#fff;font-size:.85em}
.top-bar .wrap{padding:10px 0}
.top-bar .links{float:right}
.top-bar a{color:#fff}
.top-bar a:hover {opacity: .7}
[type='email'],[type='number'],[type='password'],[type='text'],select,textarea{background:#fff;border:1px solid #e6e6e6;border-radius:0;font-size:1em;max-width:100%;padding:.5em 1em}
select{padding-left:.75em}
.form-side__section [type='email'],.form-side__section [type='number'],.form-side__section [type='password'],.form-side__section [type='text'],.form-side__section textarea{min-width:50%}
[type='number']{max-width:85px;padding-right:10px}
[type='checkbox'],[type='radio']{margin-right:10px}
#header-search .btn,.widget--inline .btn{border-radius:0 3px 3px 0;font-size:1em;}
.mob-menu{color:#333;display:inline-block;cursor:pointer;font-size:1.2em;line-height:1.4;font-weight:700;text-align:right;float: none;margin: 0}
.mob-menu:hover{color:#ab7f05}
.mob-menu.is-open{color:#ab7f05;margin-bottom:0}
nav{display:none}
.menu--dropdown li,.menu--mega,.content-middle .links-list--account-info,.content-middle .page-tabs{list-style:none;margin:0;padding:0;position:relative;z-index:100}
#top-menu > li > a,#topNav a,.page-tabs li,.sale-text{font-size:1.12em}
.page-tabs li{border-bottom:3px solid #ddd;cursor:pointer;display:inline-block;margin-left:-4px;padding:.5em 1em}
.page-tabs .active{border-bottom-color:#6b5}
nav a,.links-list a,[class^="element-"]{display:block;padding:.65em .75em .6em}
nav a:hover{background:#eef0f2;border-radius: 15px}
.nav-mobile-links .checkout a {background:#eef0f2;border-radius: 15px;padding: .5em 1em;margin-left: 1em}
.nav-mobile-links .checkout a:hover {background:#eef0f2;border-radius: 15px}
.nav-with-sub-menu:hover > div,.nav-with-sub-menu:hover > ul,nav.is-open{display:block}
nav.is-open {border-top: 5px solid #ddd;margin: 0}
nav.is-open .nav-mobile-links {display: block;padding: 1em;background: #ddd;margin-bottom: 1em}
.nav-mobile-links .fa {padding-right: 10px}
.nav-mobile-links a:hover {border-radius: 0 !important;background: transparent !important}
.nav-mobile-links a, .nav-mobile-links .widget {display: inline-block;font-size: 1.2em;padding: 0}
.nav-mobile-links .header-search-field {color: #666;border-bottom: 1px dotted #666 !important;font-size: 1.2em;padding: .2em 1em;margin-bottom: .5em}
.nav-mobile-links .widget {margin-bottom: 0}
.nav-mobile-links .header-search-container .btn--search {color: inherit;}
.nav-mobile-links .checkout {}
.nav-mobile-links .header-search-container .btn--search .fa-search {font-size: 20px !important;color: #666 !important}
.nav-mobile-links li {list-style: none;padding: .2em 0}
.nav-mobile-links .widget__cart-items, .nav-mobile-links .subtotal {display: inline-block;}
.nav-mobile-links .widget-title {display: none}
.dd-submenu,.mm-submenu{min-width:230px;background:#fff;border:1px solid #daddd8;display:none;-webkit-box-shadow: inset 0px 78px 43px -57px rgba(238,240,242,1);-moz-box-shadow: inset 0px 78px 43px -57px rgba(238,240,242,1);box-shadow: inset 0px 78px 43px -57px rgba(238,240,242,1)}
.second-level-submenu{background:#fff;border:1px solid #daddd8;display:none}
/***** GRID *****/
.grid__item{margin:4em 0;width:100%}
.grid .photoClass{border-radius:3px}
.grid .item-name {font-size: 1.4em;font-weight: 500}
.home-sections .grid .item-name{font-size:1.5em;font-weight:500}
.item-price--product {font-size:1em;font-weight: 500}
.item-name__string,.widget .item-name{font-size:1.25em;font-weight:500}
.grid--category .grid__item{xtext-align:center}
.sale-text{color:#2A885F;font-weight:500;margin:.5em 0!important;text-transform:uppercase}
/***** CHECKOUT *****/
.step-number{color:#cd9700;margin-right:.2em}
/***** FOOTER *****/
footer{background:#eef0f2;padding:0}
.copyright{margin-top:3em!important}
.l-cols-5 .footer__column:nth-child(5){/*margin-top:3em;text-align:center;width:100%*/}
/***** WIDGETS *****/
.widget li,.footer li, .top-bar li{list-style:none}
.subcats ul{background:#fff;border:3px solid #ccc}
#dcat-menu a,.widget--list a{display:block;padding:.1em 0;width:100%}
.footer a {display: block;padding: 0;width: 100%}
.footer li {padding: .1em 0}
#dcat-menu .subcats ul a,.tree--sub{font-size:.9em;padding:.5em 1em}
.tree > a:before{content:'+';margin-right:5px}
.tree--expanded > a:before{content:'-'}
.tree--single > a:before{content:'\00a0\00a0'}
.tree__sub{padding:0 1em .5em}
.poll-result__none,.poll-result__percentage{float:right;width:auto!important}
/***** BUTTONS *****/
.btn{background:#cd9700;border:0;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:1em;font-weight:600;margin:.5em .5em .25em 0;padding:.65em 1.5em;text-align:center;transition:background ease .5s;transition:.3s all ease;}
.btn:hover{opacity: .8;transition:.3s all ease;}
a:hover {transition: .3s all ease;}
.btn-social{display:block;margin-bottom:20px}
/***** FORMS/INPUTS *****/
[type=checkbox]{margin-right:.5em;vertical-align:-1px}
/***** ERRORS *****/
.grid .message{font-size:.75em}
.message--none{color:#cd9700;font-weight:500}
/***** PRODUCT DETAIL *****/
.widget,.breadcrumb{margin-bottom:2em}
.product__photos{text-align:center!important}
.product .extras{clear:both;padding-top:4em}
/***** SUB-TITLE/CHECKOUT *****/
.page-sub-title,.view-cart-or{display:block;margin:.5em 0}
.access-point h6{font-size:1em;margin:1em 0 .5em;}
/***** NIVO *****/
.nivoSlider{box-shadow:none;height:auto!important;max-width:100%;}
/***** TABLES *****/
table{border-collapse:collapse;width:100%}
table .thumb{margin-right:2em;max-width:10em}
table .btn-group{margin-top:0}
table .btn{font-size:.965em;margin:0}
.remove .btn{background:#808080;color: #fff}
thead{text-align:left}
td,th{padding:.75em 0}
tr{border-bottom:0px solid #ccc;margin-top:1em}
.responsive-tables thead{display:none}
.responsive-tables tr,.responsive-tables td{display:block;padding:.5em;vertical-align:top}
.prod-specs tr {border-bottom: none}
/***** MESSAGES *****/
.message-container .message{background:#dae6eb;border-radius:3px;display:inline-block;margin:1em 0;padding:.5em .75em}
.message-container .message--error,table .message--error{background:#cd9700;    font-size: 1.5em;font-weight: bold;color: #ffffff;}
.message-container .message--info,table .message--info{background:#fce691}
.message-container .message--none{background:none;margin:0;padding:0}
/***** RESPONSIVE *****/
@media all and (max-width: 499px) {
.footer__column {margin: 1em 0}
.grid__item .item-image--product, .grid__item .item-info--product{display: block}
.mob-menu {top: 0 !important;padding: 4px 10px !important}
.hamburger .line {margin: 6px auto}
tr{border-bottom:0px solid #ccc;margin-top:1em}
}
@media all and (min-width: 500px) {
.variant__row label{display:inline-block}
footer{padding:0}
.footer__column,.grid__item,.responsive-tables tr,.content .widget{float:left;margin:1%;width:48%}
.grid__item,.content .widget{margin-bottom:2em}
.footer__column:nth-child(2n+1),.grid__item:nth-of-type(2n+1),.responsive-tables tr:nth-child(2n+1),.content .widget:nth-child(2n+1),.swatch:nth-child(4n+1){clear:left;margin-left:0}
.footer__column:nth-child(2n),.grid__item:nth-of-type(2n),.responsive-tables tr:nth-child(2n),.content .widget:nth-child(2n){margin-right:0}
.swatch:nth-child(2n+1){clear:none}
}
@media all and (max-width: 599px) {.fb_iframe_widget,.page-tabs li{display:block!important}.prod-vid > iframe {min-height: 150px !important}.category-group li {border-right: 0 !important;display: block !important}}
@media all and (min-width: 600px) {
.review__author,.review__rating{float:left;margin-right:10px}
.review__body{clear:both;padding:.5em 0 1em}
table .thumb{float:none}
.product__photos,.product__details{float:left;width:30%}
.product__details{padding-left:2em;padding-top:2em;width:70%}
.search-form .form-element,.btn-social{display:inline-block}
.product .field-label{display:inline-block;padding-right:1em;text-align:left;vertical-align:top}
.field--offset{margin-left:0em}
.product .field-value{display:inline-block;vertical-align:middle}
.btn-social{margin-right:10px;min-height:36px!important;vertical-align:middle;vertical-align:-moz-middle-with-baseline;vertical-align:-webkit-baseline-middle}
.prod-specs table, .custom-table table {font-size: 1em} 
}
@media all and (min-width: 500px) and (max-width: 900px){.dynamic-results{max-width:50%;left:25%;}}
@media all and (min-width: 768px) {
.grid__item,.grid__item:nth-of-type(2n),.grid__item:nth-of-type(2n+1),.content .widget,.content .widget:nth-child(2n),.content .widget:nth-child(2n+1){clear:none;margin:2% 2% 3em;width:30.3%}
.grid__item:nth-of-type(3n+1),.content .widget:nth-child(3n+1){clear:left;margin-left:0}
.grid__item:nth-of-type(3n),.content .widget:nth-child(3n){margin-right:0}
}
@media all and (max-width: 699px){
  
.home-about .item-image, .home-about .item-info {width: 98% !important;display: block !important;padding: 0 !important}
}
.home-newsletter .item-image, .home-newsletter .item-info {width: 98% !important;display: block !important;padding: 0 !important}
}
@media all and (max-width: 799px) {
nav .wrap{width:100%}
.dd-submenu,.mm-submenu,.second-level-submenu{border-left:0;border-right:0}
.prod-specs, .prod-vid {width: 100%;padding: 0;margin: 0;border: 0}

.category-group {min-height: auto !important}
.img-left, .img-right {max-width: 30%;display: block !important}
.img-right {position: static !important;right: 0 !important}
.img-left img, .img-right img {max-width: 100% !important}
.place-center, .place-left {position: static !important;top: 0 !important;margin-left: 0 !important;font-size: .8em}
.category-group li {font-size: 1.2em}
.home-extra #slider li {overflow-x:scroll;}
.custom-footer-1, .custom-footer-2, .footer__column:last-child {width: 48%}
.grid__item .item-image img, .page_content .grid__item img {max-width: 150px}
.home-sections img {max-width: 100px}
.home-about img {/*max-width: 200px*/}
.home-newsletter img {/*max-width: 200px*/}
.grid__item {margin: .5em 0}
.category-group {padding: 0;margin: .5em auto}
tr{border-bottom:0px solid #ccc;margin-top:1em}
}


/* tweak nav jan 2018 */

/* display 5 Menu */
@media all and (max-width: 699px){
.mob-menu {display:inline-block;padding: 13px 10px;float: none;vertical-align: middle;position: absolute;right: 0;top: 0}
.menu-txt {}
.top-menu-display3, .top-menu-display2, .top-menu-display4 {display: none}
.imagelogo {width: 73% !important;display: inline-block;margin: 0;vertical-align: middle;min-height: 43px;} 

.top-bar .left li:last-child, .top-bar .right, .top-bar .divider {display: none}

}

@media all and (min-width: 700px){
.mob-menu {display: none}
nav {display: inline-block}
}

/* display 4 */
@media all and (min-width: 700px) and (max-width: 1023px){

nav{display:inline-block;width: 45%;vertical-align: top;margin: 13px 0 0}
.imagelogo {display: inline-block;width: 50%;padding: .5em .5em 0;border-right: 1px solid #eef0f2}
.header-banner .right {padding: 4px 0 2px}
nav li,.links-list--account-info li,#topNav div, .top-bar .divider{display:inline-block}
.dd-submenu,.mm-submenu{font-size:1em;position:absolute;left:0;top:100%}
.mm-submenu{width:100%}

.top-menu-display4 {display: inline-block}
.top-menu-display3, .top-menu-display2 {display: none}

.top-menu2, .top-menu3, .top-menu4, .top-menu5, .top-menu6 {display: none}
.top-menu7 > .dd-submenu {left: -10em}
}

/* display 3 */
@media all and (min-width: 1024px) and (max-width: 1298px){


.top-bar .header-search-container, .top-bar .right {display: block}
nav{display:inline-block;width: 60%;vertical-align: top;margin: 18px 0 0}
.imagelogo {display: inline-block;width: 38%}
nav li,.links-list--account-info li,#topNav div,  .top-bar .divider{display:inline-block}
.dd-submenu,.mm-submenu{font-size:1em;position:absolute;left:0;top:100%}
.mm-submenu{width:100%}

.top-menu-display3 {display: inline-block}
.top-menu-display2, .top-menu-display4  {display: none}
.top-menu4, .top-menu5, .top-menu6 {display: none}
.home-sections.video-tutorial img, .home-sections.video-tutorial p {max-width: 100%}
.top-menu7 > .dd-submenu {left: -10em}

}

/* display 2*/
@media all and (min-width: 1299px ) and (max-width: 1398px){
.top-bar .header-search-container, .top-bar .right {display: block}
nav{display:inline-block;width: 68%;vertical-align: top;margin: 20px 0 0}
.imagelogo {display: inline-block;width: 30%}
nav li,.links-list--account-info li,#topNav div,  .top-bar .divider{display:inline-block}
.dd-submenu,.mm-submenu{font-size:1em;position:absolute;left:0;top:100%}
.mm-submenu{width:100%}

.top-menu-display2 {display: inline-block;}
.top-menu-display3, .top-menu-display4 {display: none}
.top-menu5, .top-menu6 {display: none}
}

/* display 1*/
@media all and (min-width: 1399px){
.header-banner.sticky {position: fixed;}
.top-bar .header-search-container, .top-bar .right {display: block}
.sticky .imagelogo {/*width: 20%*/}
nav{display:inline-block;width: 68%;vertical-align: top;margin: 25px 0 0}
.imagelogo {display: inline-block;width: 30%}
nav li,.links-list--account-info li,#topNav div,.top-bar .divider{display:inline-block}
.dd-submenu,.mm-submenu{font-size:1em;position:absolute;left:0;top:100%}
.mm-submenu{width:100%}

.top-menu-display2, .top-menu-display3, .top-menu-display4 {display: none}
}

/*end tweak*/

@media all and (min-width: 800px) {
body{font-size:14px}
.columns-1,.product__details,.product__photos{float:left;width:33.3%}
.l-cols-4 .columns-1{width:25%}
.l-cols-5 .columns-1{width:20%}
.second-level-submenu{position:absolute;left:100%;top:0}
.dd-submenu a{font-size:.9em}
.product__photos{width:40%}
.product__details{padding-left:2em;width:60%}
dl.cart-amount,.cart-amounts{margin-left:auto;margin-right:.8em;width:60%;}
.cart-amount dt,.cart-amounts dt{clear:left;float:left;font-weight:normal;margin-right:4%;width:70%;}
.cart-amount dd,.cart-amounts dd{float:left;font-weight:bold;margin-right:0;width:26%;}
.cart-amount,.cart-amounts,.btn-group--cart-calculations,.grid-options{text-align:right;}
.category-group {display: inline-block;width: 49%;min-height: auto;padding: 0;margin: .2em}
}
@media all and (max-width: 899px) {
.page_order_history table a{font-size:2em;font-weight:500;display:block}
#one-page-checkout .form-side__section{padding-bottom:3em}
.prod-vid > iframe {min-height: 200px}
.sticky .imagelogo {width: 78%}
.page-title, #content-homepage .title {font-size: 1.75em}

.responsive-tables td[data-title]:before{content:attr(data-title) ': ';font-weight:600}
.responsive-tables tbody td:before { content: attr(data-th);display: block;text-align:left;font-weight: 600}

}
.prod-specs .responsive-tables thead{display:table-header-group !important}
.prod-specs .responsive-tables tr{display:table-row !important;float: none !important}
.prod-specs .responsive-tables td{display:table-cell!important}
.prod-specs .responsive-tables tbody td::before {display: none !important}
@media all and (min-width: 900px) {
header{text-align:left}
.header-links{position:absolute;right:1em;top:1em}
.header-search-container,.l-cols-1 .item-info--product{display:inline-block}
td[data-title]:before,.hl-wishlist{display:none}
.responsive-tables thead{display:table-header-group}
.responsive-tables tr{display:table-row}
.responsive-tables td{display:table-cell!important}
td,th{padding:1em .5em}
.table-s td,.table-s th{padding:.5em}
.responsive-tables tr{float:none;width:100%}
/***** GRID *****/
.grid__item,.grid__item:nth-of-type(2n),.grid__item:nth-of-type(2n+1),.grid__item:nth-of-type(3n),.grid__item:nth-of-type(3n+1){clear:none;float:left;margin:0 2% 1em 0}
.l-cols-1 .grid__item{width:100%}
.l-cols-2 .grid__item{width:49%}
.l-cols-3 .grid__item{width:32%}
.l-cols-4 .grid__item{width:23.5%}
.l-cols-5 .grid__item{width:18.4%}
.l-cols-6 .grid__item{width:15%}
.l-cols-4 .grid__item:nth-of-type(4n+1), .l-cols-5 .grid__item:nth-of-type(5n+1), .l-cols-6 .grid__item:nth-of-type(6n+1), .form-side__section:nth-child(2n+1), .side-container__section:nth-child(2n+1){clear:left}
.l-cols-2 .grid__item:nth-of-type(2n+1){}
.l-cols-3 .grid__item:nth-of-type(3n+1) {}
.l-cols-2 .grid__item:nth-of-type(2n),.l-cols-3 .grid__item:nth-of-type(3n),.l-cols-4 .grid__item:nth-of-type(4n),.l-cols-5 .grid__item:nth-of-type(5n),.l-cols-6 .grid__item:nth-of-type(6n){margin-right:0}
.l-cols-1 .thumb{float:left}
.l-cols-1 .item-info--product{float:left;margin:0 1em}
.page_knowledgebase .categories,.page_knowledgebase .top-list,.form-side__section,.side-container__section{float:left;width:50%}
.page_bill .form-side__section,.page_ship .form-side__section{width:100%}
.imagelogo{border-right:1px solid #eef0f2;padding: .75em 0 .5em}
}
@media all and (min-width: 1024px) {
#top-menu .dd-submenu li {padding: 0;width: 223px;}
.content .widget{float:none;margin:0 0 2.5em!important;width:100%!important}
.content-sidebar,.content-right-has-widgets .content-main,.content-left-and-content-right-have-widgets .content-main{float:left}
.has-widgets .content-middle,#content-right{float:right}
.content-right-has-widgets .content-main,.content-left-has-widgets .content-middle{width:100%}
.content-right-has-widgets .content-main{margin-left:0}
.content-left-and-content-right-have-widgets .content-main{width:81%}
.content-left-and-content-right-have-widgets .content-middle{width:76%}
.content-sidebar{width:17%}
.content-left-and-content-right-have-widgets #content-left{width:21%}
.widget--inline input{max-width:50%}
.home-sections {padding: 3em 0}
.home-about, .home-extra, .home-category, .home-newsletter {padding: 4em 0 4em}
.btn--more {margin-left: 6em !important}
.home-category .title {margin: 1em 0 0}
.home-category p {margin: 2em auto 4em}
.top-bar .right {float: right;padding: .5em 0}
.home-sections p {max-width: 250px}
.item-image {}
.page-home .item-info {width: 60%;margin: 0 auto}
.testimonials {width: 60%;padding: 30px 38px;display: inline-block;text-align: left}
.tweet-area .title {text-align: left}
.home-extra #slider {float: left;margin: 1em 0 0}
.home-about .wrap {padding: 3em}
.tweet-area {padding: 30px;display: inline-block;width: 30%}
#testimonials {margin: 0}
.wrap-vid-specs .prod-specs.single {margin-bottom: 2em;width: 90%}
}
@media all and (min-width: 1200px) and (max-width: 1400px){
.l-cols-5 .footer__column {padding-right: 4.5%}

.footer.l-cols-5{width: 100%}
.l-cols-5 .footer__column{/*width:20%*/width: auto}
.l-cols-5 .footer__column:nth-child(2n+1){clear:none}
.l-cols-5 .footer__column:nth-child(5n+1){clear:left}
.l-cols-5 .footer__column:nth-child(5){padding-right: 0}

}
@media all and (min-width: 1401px) {
.footer.l-cols-5{width: 100%}
.l-cols-5 .footer__column {padding-right: 5%;width: auto;clear: none}
}
@media all and (min-width: 1024px) and (max-width: 1199px){

}

@media all and (min-width: 900px) and (max-width: 1024px){
.prod-vid > iframe {min-height: 240px}
}
@media all and (max-width: 1024px){
.prod-vid > iframe {width: 100%;height: auto;}
.home-sections .wrap, .home-about .wrap,.home-newsletter .wrap, .home-extra .wrap, .home-category .wrap {padding: 2em}
.home-sections .grid .item-name {font-size: 1.2em}
.home-sections.video-tutorial .grid .item-name, .home-sections.video-tutorial .title {font-size: 1.2em !important;margin-bottom: 1em}
.home-sections.video-tutorial img, .home-sections.video-tutorial p {max-width: 100%}
.home-sections.video-tutorial .grid__item {padding: 1em}
.home-sections p {font-size: 1em}
.home-about .item-image {width: 40%;display: inline-block;}
.home-about .item-info {width: 55%;display: inline-block;padding: 0 1em}
.home-newsletter .item-image {width: 40%;display: inline-block;}
.home-newsletter .item-info {width: 55%;display: inline-block;padding: 0 1em}
.grid__item {margin: 2em 0}
.grid__item .thumb {margin: 0}
.slider-wrap .banner img {width: 100%!important;height: auto!important;max-height:300px;}
}
@media all and (min-width: 1400px)  and (max-width: 1660px) {
#top-menu > li > a {font-size: 1em;line-height: 1.5}
#top-menu > li {padding: 0 .2em !important}
.imagelogo {width: 28% !important;margin-left: 10px !important;padding: 5px 10px 0 0 !important}
.sticky nav, nav {margin-top: 15px}
}
@media all and (max-width:499px){
#pageContent table td {display:block}
div.banner img{width: 100%!important;height: auto!important;max-height:200px;}
}

@media all and (min-width: 1100px) {
.hl-wishlist{display:inline-block}
.footer .footer__column{/*clear:none;*/margin-left:0;margin-right:0}
.footer__column{/*width:33.33%*/}
.l-cols-4 .footer__column{width:25%}
.l-cols-4 .footer__column:nth-child(4n+1){clear:left}
/*#top-menu li {padding: 0 .98em}*/
#top-menu .dd-submenu li {padding: 0}
nav {/*width: 68%*/}
#top-menu li:last-child > .dd-submenu {left: -7em}
/*#top-menu li:last-child {padding-bottom: 14px}*/
}
@media all and (min-width: 2000px){
.banner-divider {background-size: 100% 100%}
.slider-wrap .banner img {width: 100%!important;height: auto!important;}
}
@media all and (min-width: 1200px) {.table-s,.widget--inline input{max-width:50%}}
@media all and (min-width: 1320px) {.widget--inline input{max-width:50%}}
@media all and (min-width: 1550px) {.widget--inline input{max-width:none}.prod-vid > iframe {width: 560px !important;height: 315px !important;margin-bottom:2em}}

/*edited by anthony*/
div#sortGridBy {
    display: none;
}

p.desc-blurb {
    background: #000;
    color: #fff;
    padding: 12px 12px;
    margin: 3px;
    text-align: center;
    border-radius: 0px;
}

.addtocart {
    border: none;
    background: url(../images/graphics/addtocart.png) no-repeat top left;
    width: 100px;
    height: 22px;
    float: left;
    cursor: pointer;
}

section.prod-specs.single {
    border-left: 0;
    margin: 0;
    padding: 0;
}

.message-center {
    width: 100%;
    text-align: center;
    padding: 3px 0px;
    background: red;
    color: white;
    font-weight: bold;
    //display:block; /*CHANGE TO BLOCK TO SHOW IT*/
    display:none; /*CHANGE TO BLOCK TO SHOW IT*/
}

/*ADDED BY KRIS G*/
.page-content #category-list {
    display: none;
}

.content .product-header {
  margin-left: -.8em;
  margin-right: -.8em;
}

.lightwidget-widget {display:none;}