@import url(https://fonts.googleapis.com/css?family=Rambla:400,400italic,700,700italic);
/**
**
** -------- Colors Pallete -------- 
**
*/

/*Dark Grey   #262626
    Blue    #00c6d2
    Light Grey  #c6c6c6
    Red   #dc2828
*/

/**
**
** -------- CSS RESET -------- 
**
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
html {line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle;}
q, blockquote {quotes: none;}
q:before, q:after, blockquote:before, blockquote:after {content: ""; content: none;}
a img {border: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
* {box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

/**
**
** -------- General Styles-------- 
**
*/
.mainsection {width: 100%; display: block; position:relative;}
.section {width: 100%; display: block; overflow: hidden;}
.wrapper {margin-right: auto; margin-left: auto; height: inherit; width: 100%; padding: 0 10px; display: block;}
.container {position: relative; overflow: hidden; display: block;}
.content {padding: 20px;}
html {font-size: 15px;font-family: Rambla;color: #262626;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;}
h1,h2,h3,h4,h5 {margin: 0 0 15px;}
h1 {margin: 40px 0 20px;margin: 4rem 0 2rem;}
h2 {}
h3 {font-size: 16px;line-height: 20px;font-weight: 600;}
p {font-size: 16px;font-weight: 400;margin: 15px 0;}
a,a:visited {color: #262626;}
input[type="text"],input[type="number"],input[type="email"],
input[type="password"],input[type="date"]{display: block;float: left;font-size: 12px;font-weight: 400;clear: right;height: 25px;padding: 0 10px;outline: none;border: 1px solid #b0b0b0;}
label {float: left;font-size: 12px; line-height: 25px;}
textarea {display: block;float: none;clear: both;font-size: 16px;font-weight: 400;padding: 10px;outline: none;border: 1px solid #b0b0b0;}
#main{min-height: 600px;}

/**
**
** -------- Header -------- 
**
*/
#header{background-color: #262626;padding-bottom: 5px;}
.header-section{border-bottom: 2px dashed #8b8b8b; overflow: visible;}
.header-wrapper{overflow: hidden;padding-bottom: 10px;}
.header-container-left{width:100%; margin: 0 0 10px;}
.header-container-middle img{max-width:100%; height:auto;}
.header-container-right{width:auto;float: right;}
.header-container-middle{margin: 0px 5% 0px -100px;width: 60%;position: absolute;left: 50%;z-index: 3;}
.search-container{margin: 10px auto;}
.search-container .search-bar{width:100%;background: #4A4A4A;border: none;color:#fff; font-style: italic;background-image: url("ey-search-icon.svg"); padding-left:40px; background-repeat: no-repeat;background-position: 10px center;background-size: 25px 25px;height: 30px;}
.header-utility{color: #fff; font-size: 13px;margin-bottom: 10px;}
.header-utility .phone-num{color: #c1c1c1;font-size: 13px;float: left; display:none;padding: 5px 0px 0px;}
.header-utility .phone-num strong{font-weight: bold;color: #fff;margin-right: 5px;}
.header-utility .header-cart{float: right; background-color: #00c6d2;font-size: 15px; width: 45px; text-align:center; margin: 15px 0 0; padding: 5px 0;/*padding: 5px 40px;*/}
.header-utility .header-cart span{display:none;}
.header-utility .header-cart img{width: 20px; height: 20px; margin-right: 5px; vertical-align: sub;}
.header-utility .header-cart a{text-decoration: none;font-weight: bold;}
.hamburger-container{display:block;}
.header-container-left .hamburger-container{display:none;}
.hamburger-container {width: auto;float: left;-webkit-transition: all .4s;transition: all .4s;overflow: visible;margin: 5px 0 0;}
.hamburger-container .hamburger-icon {height: 45px;width: 45px;-webkit-transition: all 1s;transition: all 1s;cursor: pointer;z-index: 3;display: block;}
.hamburger-container h3 {width: 55px;text-align: center;color: #000;margin-top: 5px;font-weight: 400;margin: 0;}
.hamburger-container span {content: '';display: block;width: 35px;height: 4px;background: #c5c5c5;border-radius: 5px;position: absolute;left: 5px;-webkit-transition: all 1s;transition: all 1s;will-change: transfrom, color;}
.hamburger-container .first {top: 10px;}
.hamburger-container .second {top: 20px;}
.hamburger-container .third {top: 30px;}
.hamburger-container.open .first{transform: translateY(10px) rotate(45deg);}
.hamburger-container.open .second{display: none;}
.hamburger-container.open .third{transform: translateY(-10px) rotate(-45deg);}
#header.sticky{ position: fixed;top: 0;z-index: 4;}
.search input{float:none;}


/**
**
** -------- Top Navigation -------- 
**
*/
.top-nav-container{display:none;}
.topnav-ul > li > a{position: static;display: block;float: left;overflow: visible;}
.topnav-ul .topnavli > a{float:left; color: #fff; font-size: 15px; margin-right: 27px;text-decoration: none;}
.topnav-ul li:last-child a{margin-right:0;}

/*MegaMenu*/
.megaMenu{background-color: #fff; border: 1px solid #000;visibility: hidden;opacity: 0;transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s;position: absolute;overflow: visible;text-align: left;z-index: 2;top:36px; width:980px;height:332px;}
.top-nav-container-2 .megaMenu{left: -608px;}
.top-nav-container .topnav-ul > li:hover .megaMenu{visibility: visible;opacity: 1;transition-delay: 0s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;}
.megaMenuListWrap {padding: 20px;overflow: hidden;float: left;width: 411px;}
.megaMenu h3 {color: #c6c6c6; font-size: 27px;font-style: italic; margin: 10px 0 20px;}
.megaMenu h3 a{text-decoration: none; color:#dc2828; font-style: normal; font-weight: normal; font-size: 14px; text-transform: uppercase;margin-left: 10px;}
.megaMenu h3 a:before{content:">";margin-right: 3px;}
.megaMenuList{width:50%; float: left;}
.megaMenuList li{margin-bottom: 20px;}
.megaMenuList li a{text-decoration: none;display: inline-block;text-indent: -10px;}
.megaMenuList li a:before{content: "\2022"; color: #dc2828; margin-right: 5px;}
.megaImageWrap2{float:right;max-width: 567px;position: relative;right: -30px;}
.megaImageWrap1{float:left; max-width: 567px; position: relative;right: 70px;}
#MegaMenu2 .megaImageWrap2{right:-20px;}
#MegaMenu2 .megaMenuListWrap{width:420px;}
#MegaMenu4 .megaImageWrap1{right: 67px;}
#MegaMenu5 .megaImageWrap1{right: 28px;}

.sidenav-container{z-index: 2;position: absolute;top: 0px;width: 100%;max-height: 0px;transition: all 1s ease 0s;-web-kit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;}
.sidenav-container.open{max-height: 1000px;}
.sidenav-container .sidenav-ul{background-color: #4A4A4A;padding: 10px 20px 0;overflow: hidden;}
.sidenav-container .sidenavli{max-height: 22px; transition: all 1s ease 0s;-web-kit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s; overflow: hidden;margin: 0 auto 25px;}
.sidenav-container .sidenavli h4{position:relative;color: #fff; font-size: 22px; cursor:pointer;}
.sidenav-container .sidenavli a{text-decoration: none; color: #fff;}
.sidenavtop{height: 130px;background-color: #4A4A4A;opacity: 0.9;}
.sidenav-container .sidenavli.open{max-height: 600px;}
.sidenav-container .sidenavlist li{margin-bottom: 20px;}
.sidenav-container .sidenavlist li:before{content: "\2022"; color: #fff; margin-right: 10px;}
.sidenav-container .sidenavlist li.shop-all{font-size: 16px;text-transform: uppercase; font-weight: bold;}
.sidenav-container .sidenavlist li.shop-all:before{content: ">";}
.sidenav-resources{background-color: #4a4a4a;text-align: center;border-top: 2px dashed #8B8B8B;padding: 25px 0px; color: #C6C4C4;}
.sidenav-resources strong{font-weight: bold;color: #fff;}
.sidenav-container .sidenavli h4:after{content: "+";text-align: right;position: absolute;right: 10px;font-size: 20px;font-weight: normal;top: 0;bottom: 0;margin: auto;}
.sidenav-container .sidenavli.open h4:after{content:"-";}



/**
**
** -------- Footer -------- 
**
*/
#footer{margin-top: 50px;}
.footer-section{background:#ececec;padding: 20px 0;}
.newsletter-wrapper{overflow: hidden;padding-top:15px; padding-bottom: 15px;}
.newsletter-section{background-color: #262626; color: #fff;}
.newsletter-support-text{text-align: center;}
.newsletter-support-text h4{text-transform: uppercase; font-weight: bold;margin: 5px 0 5px 5px;display: inline-block;}
.newsletter-support-text span{font-size:13px; clear:both;margin: 10px 0; display:block;}
.newsletter-support-text #nl-icon{width:50px; height:30px; display:inline-block;vertical-align: middle;}
.newsletter-support-text .nl-divider{display:none; background: url("/lib/yhst-135224633949258/NewsletterDivider.png") repeat scroll 0% 0% transparent; width: 1px;height: 40px;margin-left: 10px;margin-right: 10px;}
.newsletter-form{margin-top: 10px;}

.footer-logo span{color: #dc2828;font-style: italic;font-size: 15px;}
.footer-merchant-info{margin: 20px 0px 40px;overflow: hidden;font-size: 13px;}
.footer-merchant-info .phone-num{float:left;}
.footer-merchant-info .phone-num strong{font-weight:bold;}
.footer-merchant-info .email{float:right;}
.footer-merchant-info .email a{color: #dc2828;}
.footer-links h4{font-weight: 600;text-transform: uppercase;margin: 0 0 10px;}
.footer-links div{float: left;width: 50%;padding: 0 10px;}
.footer-links div ul li{font-size: 14px;margin-bottom: 15px;}
.footer-links div ul li a:before {content: "\2022"; color: #dc2828; margin-right: 5px;}
.footer-links div ul li a, .footer-links div ul li a:visited{color: #262626; text-decoration: none;}
/*.footer-links div ul li:hover a{text-decoration: underline;}*/
.footer-links div ul li:hover a{color: #dc2828;border-bottom: 1px solid #dc2828;}
.footer-right .social-links{overflow: hidden;}
.footer-right .social-links .sicon{background-position:center center; background-size:55px 55px;background-repeat: no-repeat;width: 55px; height: 55px; float: left;margin: 12px 6px 0 6px; list-style: none;}
#fb-icon{background-image:url("/lib/yhst-135224633949258/Facebook.svg");}
#twitter-icon{background-image:url("/lib/yhst-135224633949258/Twitter.svg");}
#yt-icon{background-image:url("/lib/yhst-135224633949258/YouTube.svg");}
#gplus-icon{background-image:url("/lib/yhst-135224633949258/GPlus.svg");}
#rss-icon{background-image:url("/lib/yhst-135224633949258/RSS.svg");}
.footer-right .social-badges{text-align: center; margin: 20px 0 0;}
.footer-right .social-badges img{margin: 10px 5px;}
.footer-right .copyright p{font-size:11px;}


.nl-input, .nl-button {position: relative;height: 30px;width: 200px;background: #000;float: left;}
.nl-input{background:#4a4a4a;width: 70%;margin-right:5px;}
.nl-input:after {content: '';line-height: 0;font-size: 0;width: 0;height: 0;border-top: 50px solid transparent;border-bottom: 30px solid #4a4a4a;border-left: 0px solid transparent;
border-right: 10px solid transparent;position: absolute;top: -50px;right: -10px;}
.nl-input input{background: transparent; border: none;color: #fff;font-style: italic;width:100%;}
.nl-button {margin-left: 8px;width: 25%;background-color: #dc2828;}
.nl-button input{border: none; color: #fff; background-color: transparent; text-transform: uppercase; font: bold 12px 'Rambla'; display:block; margin:5px auto;cursor: pointer;}
.nl-button:before {content: '';line-height: 0;font-size: 0;width: 0;height: 0;border-top: 30px solid #dc2828;border-bottom: 50px solid transparent;border-left: 10px solid transparent;
border-right: 0px solid #000;position: absolute;top: 0px;left: -10px;}


/**
**
** -------- HomePage -------- 
**
*/
.flexslider .slides .RotateDiv{overflow: hidden;background-position: center center !important;}
.flexslider .slides .RotateContent img {width: 100%; height:auto; max-width:415px; margin: 0 auto;}
.flex-control-paging li a.flex-active {background-color: #00c6d2;}
.flex-control-paging li a{width:13px; height:13px;}
.home-kickers-section {margin-bottom: 30px;}
.home-kickers{position:relative;text-align: center;}
.home-kickers li{list-style:none;position: relative;text-align: center;max-height: 60px;margin: 10px 0px;overflow: hidden; transition:max-height 1s; -moz-transition:max-height 1s; -webkit-transition:max-height 1s;}
.home-kickers li .kicker-hover-info{top: 0px;padding: 20px;background: rgba(74, 74, 74, 0.8) none repeat scroll 0% 0%;max-width: 312px;text-align: left;margin: 0px auto;right: 0px;left: 0px;position: absolute; height:100%;background-image: url("ey-kicker-arrows.svg");
background-position: 95% 25px;background-size: 15px;background-repeat: no-repeat;}
.home-kickers li .kicker-titles{color:#fff; font-size: 18px;margin-bottom: 20px; cursor: pointer;}
.home-kickers li .kicker-titles span{font-weight: normal; font-style: italic;}
.home-kickers li.focus{max-height: 372px;}
.home-kickers li.focus .kicker-hover-info{height:100%;}
.home-kickers li .kicker-support-text {color: #fff;line-height: 1.4em;margin: 60px 0;}
.home-kickers li .kicker-link{border: 1px solid #fff;display: block;height: 60px;line-height: 60px;text-transform: uppercase;font-weight: bold;text-align: center;color: #fff;text-decoration: none;font-size: 18px;}
.home-featured-section{background-color: #ECECEC;padding: 40px 0 0;}
.home-carousel .rot-box #cat0.subcat-container{display:block;}
.home-carousel h2{font-weight: bold; font-size: 22px;}
.home-carousel h2 span{margin:0 10px; display: none;}
.home-carousel h2 a{text-decoration: none; text-transform: uppercase; color: #dc2828; font-size: 15px;display: block; margin: 10px 0 0;}
.home-final-image{text-align: center;}
.home-final-image img{max-width: 100%; height:auto;}
.home-final-text {margin-top: 20px;}
.home-final-container h2{color: #DC2828;font-size: 20px;font-weight: bold;margin: 20px 0 15px;}
.home-final-text p{font-size: 18px;line-height: 1.3em;}
.flexsliderDiv{overflow: hidden;}
.flex-direction-nav a{height: 45px;}

/*.home-kickers li{width:33.33%; float:left; position: relative; text-align: center;}
.home-kickers .kicker-hover-info{position: absolute; top:0; padding:20px;background: rgba(74, 74, 74, 0.8); max-width: 312px; text-align: left; margin: 0 auto; right: 0; left:0;}
*/


/**
**
** -------- Section Page -------- 
**
*/
.main-content-wrapper{position:relative;}
.section-container{padding-top:70px;}
.breadcrumbs-container{display:none; font-size:13px;}
.breadcrumbs-container a, .breadcrumbs-container a:visited{color: #262626;}
.eyTitle{font-weight: bold;font-size: 25px;margin: 20px 0;}
.section-container .sp1 .section-container .sp2{margin-top:30px;}
.section-container .bottom-text{margin-top:30px;}
.section-container .contentsDiv{width:48%; margin: 10px 1% 10px; padding:15px; display:inline-block; vertical-align: top;}
.section-container .sp2 .contentsDiv{border: 1px solid #C1C1C1;}
.section-container .contentsDiv .contentsImg{text-align: center;}
.section-container .sp2 .contentsDiv .contentsImg{border: 1px solid #C1C1C1;}
.section-container .contentsDiv .contentsImg img{max-width: 100%; height:auto;}
.section-container .contentsDiv .contentsName{margin: 15px 0px;}
.section-container .contentsDiv .contentsName a{font-weight: bold; text-decoration: none;}
.section-container .sp1 .contentsDiv .contentsName{text-align: center;}
.section-container .sp2 .shop-now a{padding: 0;}
.contents-sale-price{margin-top: 5px;}
.contents-sale-price-color{font-size: 20px;color: #dc2828;font-weight: bold;}
.contents-reg-price{text-decoration: line-through;}
.section-container .sp1 .contentsDiv:nth-child(2n+1) {border-right: 1px solid #c1c1c1;}



/*
**
**--------- Left Nav ---------->
**
*/

.leftnav-container{width:95%;background-color: #fff; z-index:2; border: 1px solid #dc2828; position:absolute; top:0; left:0; right:0; margin: 20px auto 0;}
.leftnav-container .leftTop{text-align:center;overflow:hidden; background:url("https://lib.store.yahoo.net/lib/yhst-135224633949258/LeftNavArrow.svg") no-repeat 97% center /15px 15px; color:#dc2828;font-weight: bold;font-style: italic;font-size: 16px;text-transform: uppercase;padding: 10px 15px 10px;}
.leftnav-container .catNav{max-width:250px;max-height: 0; -webkit-transition: max-height 1.5s;transition: max-height 1.5s ease 0s; font-size:14px; margin: 0 15px 0 25px;overflow: hidden;}
.leftnav-container.open .catNav{max-height: 600px;}
.leftnav-container .catNav .leftnavLI{text-decoration: none; margin-bottom:20px;}
.leftnav-container .catNav .leftnavLI a{display:inline-block; text-decoration: none;text-indent: -10px;}
.leftnav-container .catNav .leftnavLI a:before {content: "\2022"; color: #dc2828; margin-right: 5px;}
.leftnav-container .catNav .leftnavLI.selected a {color: #dc2828; border-bottom: 1px solid #dc2828; padding-bottom: 2px;}


/**
**
** -------- Item Page -------- 
**
*/
.item-page-container{margin-bottom:40px;padding-top: 20px;}
.panel{display:none;}
.set-overlay{cursor:pointer;}
.item-image-container{}
#MainImg0 {display: block;}
.item-image-container .mainImg {display: none;text-align: center;}
.item-image-container .mainImg img{max-width:100%; height:auto;}
.main-image-container .enlargeicon{border: 1px solid #DC2828;font-style: italic;text-transform: uppercase;width: 165px; padding:5px 0;text-align: center;}
.main-image-container .enlargeicon img{width: 20px;height: 20px;margin-right: 10px;vertical-align: middle;}
.simple_overlay {display: none;z-index: 10000;background-color: #FFFFFF;width: 600px;min-height: 200px;border: 1px solid #666;text-align: center;-moz-box-shadow: 0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.order-box-container .item-info-container, .order-box-container .price-container, .order-box-container .options-container{border-left:1px solid #E2E0E1; border-right: 1px solid #E2E0E1;}
.order-box-container .item-info-container{background: #fff;border-top: 1px solid #e2e0e1; padding: 15px 15px;}
.item-info-container .instock, .item-info-container .outofstock{float:left; text-transform: uppercase; font-weight: bold;}
.item-info-container .instock{color: #318f13;background: url("ey-instock.svg") no-repeat;padding-left: 20px;}
.item-info-container .outofstock{color: #DC2828;}
.item-info-container .itemcode{float:right;}
.item-info-container .itemcode strong{font-weight: bold; text-transform: uppercase;}
.order-box-container .price-container{padding: 15px 15px; background-color: #e2e0e1;}
.order-box-container .price-container .item-reg-price{ text-decoration: line-through; margin:5px 0;}
.order-box-container .price-container .item-sale-price .item-sale-price-color{color: #dc2828;font-weight: 600;font-size: 40px;}
.order-box-container .options-container{background: #fff; padding: 15px 15px;}
.options-container .item-select {margin: 5px 0px;width: 100%;height: 40px;border: 1px solid #000;background-color: #fff;background-image: url("https://lib.store.yahoo.net/lib/yhst-135224633949258/ey-select-arrow.svg");background-position: 97% center;background-repeat: no-repeat;background-size: 15px 15px;overflow: hidden;}
.options-container .item-select select{border: none;outline: none;background-color: transparent; height: 100%;width: 110%;font-style: italic;padding-left: 15px;font-family: "Rambla";font-size: 15px;color: #262626;}
.order-box-container .qtyBox{text-align:center; height: 52px;line-height: 52px;border: 1px solid #000; width: 27%; background-color: #FFF; font-style: italic; float:left; font-size: 16px;}
.order-box-container .qtyBox input{height: 40px; padding:0;text-align: center;border: medium none;float: none;display: inline;font-family:'Rambla';font-style: italic;width: 40px; font-size: 16px;}
.order-box-container .qtybox span{display: block; padding: 5px 0px 5px 5px;}
.order-box-container .atc-container{width: 73%; float: left;}
.order-box-container .atc-container .atc-button{ float: none;position: relative;cursor: pointer;height: 52px;width: 100%;text-transform: uppercase;font: 600 26px 'Rambla';border: none;outline: none;color: #262626;
background-color: #00c6d2;}
.item-content-section{background-color: #ececec;}
.product-description-container, .product-video-container {margin-bottom:40px;}
.product-details-container h2{font-weight:bold; font-size: 20px; padding: 0 0 20px; border-bottom: 2px dashed #DC2828;}
.product-video-container .video {position: relative;padding-bottom: 56.25%; padding-top: 30px;height: 0;overflow: hidden;}
.product-video-container .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#productcalc {background: #dfdfdf;padding: 10px 20px;}
.shipping-calc-container{margin-bottom: 30px;border: 1px solid #000;margin: 30px 0;}
.shipping-calc-container h3{text-transform: uppercase;padding: 0 4px;}
#ship_calc_inner {overflow: hidden;margin: 10px 0px;}
.ship_calc_zip_title, .ship_calc_country_title {padding-left: 0;font-style: italic;width: 30%;float: left;height: 40px;line-height: 40px;font-size: 14px;font-weight: normal;}
.ship_calc_zip {margin: 5px 0px;}
.ship_calc input {float: none;height: 40px;border: 1px solid #000;width: 100px;}
.ship_calc_inner .clearboth {clear: both;}
.ship_calc_country {height: 40px;border: 1px solid #000;overflow: hidden;margin: 5px 0px;width: 55%;}
.ship_calc_sel{padding: 0 5px;background-image: url("https://lib.store.yahoo.net/lib/yhst-135224633949258/ey-select-arrow.svg");background-position: 97% center;background-repeat: no-repeat;background-size: 15px 15px;border:none;width:100%; height:100%; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; apperance:none; font-size: 14px;}
#kwm-product-ship-calc{width:100%; background-image: none;background: transparent;padding-bottom: 0px;}
.ship_calc_submit{background:url("ey-calc-btn.jpg") no-repeat center center;height: 40px;width: 164px;margin: 10px 0 0;float:none;}
.ship_calc_submit img{width: 100%;height: 100%;opacity: 0;}
#ship_calc_button_break{clear:both;}
.ship_calc{border:none;}
#calc_results{margin:10px 0;font-size: 15px;}


/*
**
**--------- Sub Cat Rotators ---------->
**
*/
.rot-box {/*padding: 0 50px 40px;*/position: relative;overflow: hidden;}
.next-control {position: absolute; top: 40%; right: 0; cursor: pointer;}
.prev-control {position: absolute; top: 40%; left: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg);cursor: pointer;}
.subcat-container {width: 100%;float: left;border: 1px solid #c1c1c1;padding: 20px;padding: 20px;background-color: #fff;}
.cross-sell-container .subcat-container{width:48%; margin: 0 1%;}
.subcat-container .subcat-img {width: 100%;position: relative;overflow: hidden;box-sizing: content-box;background: #fff;text-align: center;}
.subcat-container img {height: auto;max-width: 100%; border: 1px solid #c1c1c1; height:auto;}
.subcat-container .subcat-name {margin: 15px 0 15px;}
.subcat-container .subcat-name a {text-transform: uppercase;text-decoration: none;color: #322f30;font-weight: 600;}
.subcat-reg-price {text-decoration: line-through;margin-bottom: 5px;}
.subcat-sale-price-color {color: #d61a24;font-size: 2rem; font-size: 20px;font-weight: 600;}
.shop-now {text-align: center;margin: 15px 0 0;}
.shop-now a {text-decoration:none;background-color: #00C6D2;color: #262626;height: 50px;line-height: 50px;display: inline-block;width: 100%;font-weight: 600;text-transform: uppercase;font-size: 18px;}
.shop-now a:hover{text-decoration: underline;}
.subcat-container a,.subcat-container a:visited {text-decoration: none;}
.subcat-container a:hover {text-decoration: underline;}
.cross-sell-container .rot-box #cat0.subcat-container{display:block;}
.cross-sell-container{margin-bottom: 30px;}
.owl-carousel .owl-item{float: none;display: inline-block;vertical-align: bottom;margin-bottom: 1px; padding: 0 10px;}
.owl-theme .owl-controls .owl-page{display: none;}
/*.owl-next{position: absolute;right: 10px;top: 40%;}
.owl-prev{position: absolute;left: 10px;top: 40%;transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);}
*/
.home-carousel .owl-buttons{position: absolute;top: -40px;right: 0;}
.owl-theme .owl-controls .owl-buttons div{background: none;opacity: 1;}
.owl-prev{-webkit-transform: rotate(180deg) translate(-20px,2px); -moz-transform: rotate(180deg) translate(-20px,2px); -o-transform: rotate(180deg) translate(-20px,2px);transform: rotate(180deg) translate(-20px,2px);}
/**
**
** -------- Info Page -------- 
**
*/
.about-callout {font-size: 24px;padding: 20px 0;border-top: 1px dashed #dc2828;border-bottom: 1px dashed #dc2828;
width: 80%;margin: 0 auto;font-style: italic;}
.about-text-top .about-callout{margin-top: 30px;}
.about-text-bottom .about-callout{margin-bottom:30px;}
.image-carousel-section{background-color: #ececec;margin: 30px 0;}
.image-carousel-container{padding-top: 40px;}
.image-carousel-container .subcat-container{padding:10px; border-color: #dc2828;background-color: transparent;}
.image-carousel-container #cat0.subcat-container{display:block;}
.contactContainer{margin-bottom: 40px;}
.contactContainer h3{border: 1px solid #DC2828;color: #DC2828;font-size: 16px;text-transform: uppercase;padding: 5px 15px 5px;
text-align: center;font-style: italic;}
.contactContainer .contLbl{display:block;font-style: italic; margin-bottom: 5px; font-size:14px;}
.contactContainer .contLbl .required{color: #DC2828;}
.contactContainer #contactForm input[type="text"]{float:none; width:100%; height:40px;}
.contactContainer #contactForm textarea{width:100%; resize:none; height:115px;}
.contactContainer #contactForm .btn{background-color: #DC2828;border: medium none;color: rgb(255, 255, 255);text-transform: uppercase;text-align: center;
width: 100%;padding: 5px 0px;font: bold 14px "Rambla";}
#contact-info h3{font-size:20px; border-bottom: 1px dashed #DC2828;padding-bottom: 15px;}
#contact-info .hours{font-size:16px;}
#contact-info .hours p{margin: 10px 0;}
#contact-info .hours strong{font-weight: bold;width: 145px;display: inline-block;}
#contact-info .cinfo p, #contact-info .cinfo p a{color: #DC2828; font-weight: bold; font-size:20px;text-decoration: none;}
#contact-info .cinfo p{padding: 20px 0 20px 70px;}
#contact-info .telephone p{background: url("https://lib.store.yahoo.net/lib/yhst-135224633949258/PhoneIcon.svg") no-repeat left center/ 60px 60px;}
#contact-info .fax p{background: url("https://lib.store.yahoo.net/lib/yhst-135224633949258/FaxIcon.svg") no-repeat left center/ 60px 60px;}
#contact-info .email p{background: url("https://lib.store.yahoo.net/lib/yhst-135224633949258/EmailIcon.svg") no-repeat left center/ 60px 60px;}


/**
**
** -------- About Us Page -------- 
**
*/

/**
**
** -------- Contact Us Page -------- 
**
*/

/**
**
** -------- Buttons-------- 
**
*/


/**
**
** -------- Media Queries-------- 
**
*/
@media (min-width: 360px) {

}

@media (min-width: 380px) {
  .wrapper, .sidenav-container .sidenavli {width: 380px;}
}

@media (min-width: 440px) {
  .wrapper, .sidenav-container .sidenavli{width: 440px;}
  .section-container .sp2 .contentsDiv .contentsImg,.section-container .sp2 .contentsName, .contents-reg-price, .contents-sale-price{margin-right:15px; margin-left: 15px;}
  .image-carousel-container #cat0.subcat-container, .image-carousel-container #cat1.subcat-container{display: block;width: 48%;margin: 0 1%;}
}

@media (min-width: 768px) {
  .wrapper, .sidenav-container .sidenavli  {width: 768px;}
  .sidenavtop{height: 125px;}

  /*Header*/
  .header-container-left{width:33%; float:left;margin: 10px 0px 10px;}
  .header-container-middle{width:33%;float:left;position: relative;left: inherit; padding: 5px 20px; margin: 40px 0px 0px;}
  .header-container-right{width:33%;float: left;margin: 10px 0px 10px;}
  .header-utility .phone-num  {display: block;float: right;}
  .header-utility .header-cart{width: auto;padding: 5px 25px;margin-left: 5px;float: right;margin: 40px 0 0;}
  .header-utility .header-cart span {display:inline;}
  .hamburger-container{display:none;}
  .header-container-left .hamburger-container{display:block;}
  .header-wrapper{padding-bottom:0;}

  /*Footer*/
  .newsletter-support-text{width:55%;float: left;}
  .newsletter-form{width:45%; float:right;}
  .newsletter-support-text #nl-icon, .newsletter-support-text h4, .newsletter-support-text span{float:left;}
  .newsletter-support-text #nl-icon{height:40px;padding: 5px 0;}
  .newsletter-support-text span{clear:none;margin: 0;}
  .footer-right, .footer-left{width:48%; padding: 0 10px;}
  .footer-right{float:right;}
  .footer-left{float:left;}

  /*Home Page*/
  .flexslider .slides .RotateContent img {float: right;}
  .home-kickers li{width:32%; float:left; margin: 10px .5%;max-height: none; height:auto;}
  .home-kickers li .kicker-hover-info{max-height: 60px;transition:max-height 1s; -moz-transition:max-height 1s; -webkit-transition:max-height 1s;}
  .home-kickers li .kicker-support-text{opacity: 0; transition:opacity 1s; -moz-transition:opacity 1s; -webkit-transition:opacity 1s;}
  .home-kickers li.focus .kicker-hover-info{max-height: 372px;}
  .home-kickers li.focus .kicker-hover-info .kicker-support-text{opacity: 1;}
  .home-kickers li .kicker-link{background-color:rgba(255,255,255,.85); border: none; color: #424242;transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; }
  .home-kickers li.focus .kicker-hover-info .kicker-link{background: transparent;border: 1px solid #FFF;color: #FFF;}
  .home-kickers li .kicker-support-text{margin:40px 0 5px;}
  .home-kickers img {max-width: 100%;height: auto;}
  .home-carousel .rot-box #cat1.subcat-container, .home-carousel .rot-box #cat2.subcat-container{display:block;}
  .home-carousel h2 span,.home-carousel h2 a{display: inline;}
  .home-final-image { width: 50%; float: left;}
  .home-final-container h2, .home-final-text{width: 50%;float: right;}
  .home-final-container{padding: 40px 0 0;}
  .home-final-text p, .home-final-text{margin:0;}
  .home-final-container h2{margin-bottom: 10px;}
  .RotateContent{width: 768px;overflow: auto;position: relative;margin: 0 auto;padding: 0 10px;}

  /*Item Page*/
  .item-image-container{width:48%; float:left;}
  .order-box-container{width:48%; float:right;}
  .item-content-container{width: 50%;float: left;}
  .item-image-container .insetDiv img{margin-right:20px;vertical-align: middle;}

  /*Section Page*/
  .leftnav-container{width:auto; left:auto; right:auto;min-width: 260px;}
  .section-container .contentsDiv{width: 31.3%;}
  .section-container .sp1 .contentsDiv:nth-child(n+1) {border-right: 1px solid #c1c1c1;}
  .section-container .sp1 .contentsDiv:nth-child(3n) {border-right:0;}

  /*Info Page*/
  .about-text-top .about-text {width:70%; float:left;padding-right: 25px;}
  .about-text-top .about-callout{ width:30%; float:right;}
  .about-text-bottom .about-text {width:70%; float:right;padding-left: 25px;}
  .about-text-bottom .about-callout{ width:30%; float:left;}
    /*Info Page*/
   .image-carousel-container #cat0.subcat-container, .image-carousel-container #cat1.subcat-container, 
   .image-carousel-container #cat2.subcat-container{display:block; width:30%; margin: 1.5%;}
   .about-text-bottom .about-callout{margin-top:30px;}
   .contactContainer {width: 50%;float: left;padding-right: 40px;}
   #contact-info{width: 50%;float: left;padding-left: 20px;}
}

@media (min-width: 980px) {
  .wrapper, .sidenav-container .sidenavli {width: 980px; padding: 0;overflow: visible;}
  .header-container-left {width: 355px;overflow: visible;margin: 5px 0;}
  .header-container-right{width:355px;overflow: visible;}
  .header-container-middle{width:auto; margin: 20px 0 0;}
  .search-container{margin-bottom:25px;margin-top: 0;}
  .top-nav-container{display: block;}
  .header-utility{margin-bottom:20px;}
  .header-utility .phone-num{float:left;}
  .header-utility .header-cart{margin: 0;}
  .header-container-left .hamburger-container{display:none;}
  .topnav-ul{overflow: visible;}
  .sidenav-container{display: none;}

   /*Footer*/
   .newsletter-support-text{width:579px; float:left; line-height: 40px;}
   .newsletter-form {width: 373px; float:left;margin: 15px 0;}
   .newsletter-support-text span{display:block;}
   .newsletter-support-text h4, .newsletter-support-text span{margin: 8px 0;}
   .nl-input{width:290px;}
   .nl-button{width: 70px;}
   .newsletter-support-text #nl-icon{margin:5px 0;}
   .newsletter-support-text .nl-divider{display:block;}

   .footer-right,.footer-left{padding:0;width:auto;}
   .footer-left{width:auto;  max-width: 524px;}
   .a1tarps-footer-info{width: 180px;float: left; margin-right: 15px;}
   .footer-links{float:left;}
   .footer-logo span{margin: 20px 0;display: block;font-size: 18px;}
   .footer-merchant-info .phone-num strong{display: block;}
   .footer-merchant-info .phone-num, .footer-merchant-info .email{float:none;}
   .footer-merchant-info .email{margin: 20px 0px 0px;}
   .footer-links div{width:auto;}
   .footer-right .social-links .sicon{background-size:65px 65px; width:65px; height:65px; margin-top:0; cursor:pointer;}
   .footer-right .social-links .sicon a{height: 100%;width: 100%;display: block;}

   /*Home Page*/
    .home-kickers li .kicker-support-text{margin:60px 0;}
    .RotateContent{width:980px;}
    .owl-theme .owl-controls .owl-page {display: none;}


   /*Item Page*/
  .item-image-container{width:570px;}
  .order-box-container{width:365px;}
  #floating-buy-box.sticky {position: fixed;width: 365px;z-index: 1;top: 140px;}
  .item-content-container{width: 570px;}
  .cross-sell-container .rot-box #cat1.subcat-container{display:block;}
  .item-image-container .main-image-container{width: 80%;float: left;border-right: 2px dashed #c1c1c1;padding-right: 20px;}
  .item-image-container .insetDiv{width: 15%;float: left;margin-left: 2%;}
  .item-image-container .insetDiv img{margin-right:0; margin-bottom:20px;}

  /*Section Page*/
  .section-container{padding-top:0; width:720px; float:left;margin-top:25px; }
  .breadcrumbs-container{display:block;margin: 30px 0;}
  .leftnav-container{min-width: auto;border:none;position:static; width:232px; float:left; margin-right:15px; margin-top:25px; min-width: initial;}
  .leftnav-container .leftTop{background-image:none;border: 1px solid #dc2828; margin-bottom: 20px;}
  .leftnav-container .catNav{max-height:none;}

  /*Info Page*/
  .about-text-top .about-text{padding:0;}
  .about-text-top .about-callout {width:25%;}
  .about-text-bottom .about-text{padding:0;}
  .about-text-bottom .about-callout {width:25%;}
  .contactContainer{width: 40%; padding-right:60px;}
  #contact-info{width:60%;}
  

}

