
/* latin-ext */

/* latin-ext */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bebas Neue Regular'), local('BebasNeue-Regular'), url(https://fonts.gstatic.com/s/bebasneue/v1/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Bebas Neue Regular'), local('BebasNeue-Regular'), url(https://fonts.gstatic.com/s/bebasneue/v1/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(https://files.fitnessgiant.com/css/font/Yq6R-LCAWCX3-6Ky7FAFrO96kigt.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local('Fjalla One'), local('FjallaOne-Regular'), url(https://files.fitnessgiant.com/css/font/Yq6R-LCAWCX3-6Ky7FAFrOF6kg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://files.fitnessgiant.com/css/font/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://files.fitnessgiant.com/css/font/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://files.fitnessgiant.com/css/font/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUtiZTaR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://files.fitnessgiant.com/css/font/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUJiZTaR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://files.fitnessgiant.com/css/font/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUliZTaR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://files.fitnessgiant.com/css/font/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiZTaR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://files.fitnessgiant.com/css/font/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Metropolis Semi';
  src: url('https://files.carandtruckremotes.com/sitefiles/fonts/Metropolis-SemiBold.otf?') format('eot'), url('https://files.carandtruckremotes.com/sitefiles/fonts/Metropolis-SemiBold.woff') format('woff'), url('https://files.carandtruckremotes.com/sitefiles/fonts/Metropolis-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Metropolis';
  src: url('https://files.carandtruckremotes.com/sitefiles/fonts/Metropolis-Regular.otf?') format('eot'), url('https://files.carandtruckremotes.com/sitefiles/fonts/Metropolis-Regular.woff') format('woff'), url('https://files.carandtruckremotes.com/sitefiles/fonts/Metropolis-Regular.woff2') format('woff2');
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0; padding:0; color:#000;}

table {border-collapse:collapse; border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';}

abbr,acronym {border:0;}

td {vertical-align:top;}



* {box-sizing:border-box; word-wrap:break-word;}

body {
  font:13px 'Open Sans';
  color: #000000;
  background-color: #FFFFFF;
}

td {font:13px 'Open Sans'; vertical-align:top;}

a {text-decoration:none; color:#000;}
a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}

.section-title-cont{height:31px; background-color:#000000;}
.section-title-cont-arrowdown{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 7px solid #000000;
    margin-left: 96px;
}
.home-featureditems-arrowdown{
        width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 9px solid #333333;
    margin-left: 181px;
}
h1.section-title {line-height:26px; color:#fff; font-size:17px; text-transform:uppercase; font-weight:bold; padding-left:10px;}

h2.section-title {line-height:26px; color:#fff; font-size:17px; text-transform:uppercase; font-weight:bold; padding-left:10px;}

.clear {clear:both;}

.wrapper {width:100%; max-width:1600px; margin:0 auto; text-align:left;}

.ys_wrapper {width:1100px; margin:0 auto; text-align:left; background:none !important;}

.ys_wrapper .header .topbar {height:32px;}

#yahoo-store-checkout {background:url(/images/bg-body-checkout.jpg) repeat-x left top;}

.ys_wrapper  #ys_pageBody {width:100%; padding:10px 0px !important;}

.ys_wrapper .header .topbar .contactus {color:#fff; margin-left:20px;}



.info-body a, .info-body td a, .pdItemDataTabsContent a {text-decoration:underline;}



.cycpricewrapper{
	min-height:41px;
  display:flex;
  padding-left:10px;
}

.cyctopnavbar{
    height: 32px;
    background-color: #000000;
	}
.cycheadernav{
background-color:#000000;
}
.header {min-height:90px;}

.header .logo {
    margin-top: 10px;
    max-width: 344px;
}

.header .account {background:url(/images/bg-my-account.jpg) no-repeat left 7px; height:32px; padding-left:35px; color:#fff;}

.header .account a {color:#fff; margin-left:20px; line-height:32px;}

.header .account a:first-child {margin-left:0px;}

.header .topbar {text-align:center; height:32px;}

.header .topbar .phone {text-align:center; color:#e10706; line-height:32px; font-size:22px; background:url(/images/bg-phone.jpg) no-repeat left 7px; padding-left:25px; display:inline-block; font-family:'Fjalla One';}

.header .topbar .checkout {width:137px; height:33px; position:absolute; right:0px; top:0px; background:url(/images/bg-checkout.jpg) no-repeat left top;}

.header .freeship {position:absolute; right:0px; top:5px; color:#007AB0; font-size:20px; font-family:'Fjalla One'; text-align:right;}

.header .freeship a {color:#000; font-size:12px; font-family:'Fjalla One'; display:block; line-height:5px;}

.header .search {}


.headercontainer{
  display:flex;
  justify-content: space-between;
}
.headersearchcontainer{
        margin-top: 20px;
    width: 100%;
    max-width: 650px;
    margin-left: 10px;
    margin-right: 10px;	
}
.headersearch{
    padding: 0.3rem;
    display: flex;
    background-color: #000000;
    border-radius: 8px;	
}
.search__button {
    background-color: #000000;
    padding: 0;
    border: none;
    padding-left: 13px;
    padding-right: 10px;
    cursor: pointer;	
}
.search__button .fa-search{
   color: #FFFFFF;
   font-size: 1.4em;
}
.headersearch .query{
	width: calc(100% - 42px);
    height: 41px;
    border: none;
    padding-left: 10px;
    font-style: italic;
    font-size: 16px;
    outline: 0px;
    display: block;
    background: none;
    background-color: #FFFFFF;
    border-radius: 8px;
}

.header-right-side{
  display: flex;	
  margin-top: 26px;
}
.header-left-side{
   display:none;	
}

.mobile-shop{
  padding:0px; background:none; border:none;font:22px 'Fjalla One';	
}


.header__mobile_phone{
	  margin-left: 20px;	
	}
	
.headerphone{
  display: flex;
  font-family: 'Fjalla One';
  	
}

.headerphone svg{
    color: #013E65;
    opacity: .35;
    width: 2.15em;
    height: 2.15em;
    margin-top: 5px;

}
.headerphone .text {
    display: block;
    white-space: nowrap;
     margin-left: 0.6em;
}
.headerphone .headline {
	font-size: 1.4em;
    color: #000000;
}
.headerphone .sub{
   font-size: 1em;
   color: #000000;
}

#myAccountLink, #myAccountLinkLoggedIn {display:flex;}
.headeruser{
  font-family: 'Fjalla One';
  margin: 0 3em;
}
.headeruser .icon-link {
    display: flex;
    align-items: center;
}

.headeruser svg {
  width: 2.15em;
  height: 2.15em;
  color: #0086BD;
}

.headeruser .sub{
   font-size: 1em;
   color: #000000;
}
.headeruser .headline {
	font-size: 1.4em;
    color: #000000;
}
.headeruser .text {
    display: block;
    white-space: nowrap;
     margin-left: 0.6em;
}

.header__cart{
  display:flex;	
  position: relative;
  font-family: 'Fjalla One';
  cursor: pointer;
}
.header__cart svg {
   width: 2.7em;
    height: 2.7em;
    color: #ee2f02;
    margin-top: 3px;

}
.header__cart .sub{
   font-size: 1em;
   color: #000000;
   font-family: arial;
}
.header__cart .headline {
	font-size: 1.4em;
    color: #000000;
}
.header__cart .text {
    display: block;
    white-space: nowrap;
     margin-left: 0.6em;
}
.cart-count-bubble {
    position: absolute;
    background-color: #0086BD;
    color: #FFFFFF;
    height: 1.5em;
    width: 1.5em;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9em;
    bottom: 0.8em;
    top: 1.9em;
    right: 1.1em;
    line-height: 1.5em;
	font-family:arial;	
}
.cart-count-bubble {
    top: 0px;
    right: auto;
    left: 1.7em;
}


.header__mobile_phone svg {
    color: #013E65;
    opacity: .35;
    width: 2.15em;
    height: 2.15em;
}
.header__search-toggle{
  display:none;	
}
#cycheadertogglebtn{
    border: none;
    background-color: #FFFFFF;	

}

#cycheadertogglebtn .fa-search{
	color: #013E65;
	opacity: .35;
	font-size: 1.8em;
}

.visually-hidden {
    position: absolute!important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal!important;
}

.middle .shop-by-dept {float:left; width:100%; margin-bottom:6px;}

.middle .shop-by-dept h2 {
	background:url(/images/bg-shop-by-dept2.jpg) no-repeat left top,linear-gradient(180deg, rgba(51,51,51,1) 0%, rgba(51,51,51,1) 91%, rgba(255,255,255,1) 92%, rgba(255,255,255,1) 100%);
}

.middle .shop-by-dept h2 span {width:415px; text-align:center; color:#fff; font-size:24px; line-height:52px; height:59px; display:inline-block; font-family:'Fjalla One';}

.middle .shop-by-dept .items {width:100%; float:left;}

.middle .shop-by-dept .items .item {float:left; width:20%; padding-right:3px; padding-left:2px;}

.middle .shop-by-dept .items .item:last-child {margin:0px;}

.middle .shop-by-dept .items .item .title {background:url(/images/bg-shop-by-dept-item.jpg) repeat-x left top; height:51px; text-align:center; margin-bottom:2px; text-transform:uppercase;}

.cychomeitems .title span {
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'Fjalla One';
    background: url(/images/arrow-shop-by-dept.png) no-repeat right 12px;
    display: inline-block;
	padding-right: 18px;
}

.cychomebanner{
 display:flex;	
 margin-bottom:10px;
}
.cychomebanner-left{
	margin-right:5px;
}
.cychomebanner-right{
  margin-left:5px;	
}
.cychomebanner img{
 width:100%;
 height:auto;
 display:block;	
}

.middle .shop-by-dept .items .item .title a {font-size:16px; line-height:40px; font-weight:bold; font-family:'Fjalla One'; background:url(/images/arrow-shop-by-dept.png) no-repeat right 2px; padding-right:17px;}



.middle .feat-items {clear:both;}

.middle .feat-items h2 {
    height: 44px;
    background-color: #333333;	
	}

.middle .feat-items h2 span {
	width: 415px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 44px;
    height: 44px;
    display: inline-block;
    font-family: 'Fjalla One';
}

.middle .feat-items .slide {text-align:center;}

.middle .feat-items .slide a {font-size:14px;}

.middle .feat-items .slide .name {padding:0px 15px;}

.middle .feat-items .slide .price {margin-top:10px; font-weight:bold; font-size:20px; padding-right:25px; display:inline;}



.middle .new-prods {margin-top:20px;}

.middle .new-prods h2 {
	background-color:#333333;
	position:relative; z-index:10;}

.middle .new-prods h2 span {
width: 415px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 44px;
    height: 44px;
    display: inline-block;
    font-family: 'Fjalla One';
}

.middle .new-prods h2 span a{
	color: #fff;
}
.middle .new-prods img {display:block;}


.cyc-bottom-banners-container{
margin-top:8px;
display:flex;
justify-content:space-between;	
}
.middle .shop-brands {width:33%; max-width:527px; position:relative}
.middle .shop-brands h2 {background:#333; text-align:center; color:#fff; font-size:24px; line-height:52px; height:59px; font-family:'Fjalla One';}
.middle .shop-brands h2 span a{
	color: #fff;
}

.middle .shop-brands img {display:block; width:100%; height:auto;}
.middle .shop-brands .linkbanner{
	position: absolute;
    bottom: 0;
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    line-height: 46px;
    height: 46px;
    font-family: 'Fjalla One';
    font-size: 1.8em;
    background: rgba(198, 0, 0, 0.6);
}
.middle .shop-brands .linkbanner a{
color: #FFFFFF;	
}

.middle .shop-deals {float:right; width:634px; margin-top:5px;}

.middle .shop-deals h2 {background:#333; text-align:center; color:#fff; font-size:24px; line-height:52px; height:59px; font-family:'Fjalla One';}

.middle .shop-deals img {margin-top:-8px;}



.middle .breadcrumbs {margin-bottom:10px;margin-top:10px;}

.middle .breadcrumbs a {color:#000000; text-decoration:underline; font-size:1.2em;}



.middle .sectionimage {height:234px;}

.middle .sectionimage .dealweek {float:right; height:230px; width:400px; text-align:center;}

.middle .sectionimage .dealweek h3 {font-size:24px; font-weight:bold;}

.middle .sectionimage .dealweek .dealitem {position:relative;}

.middle .sectionimage .dealweek .dealitem .shopnow {position:absolute; right:20px; top:10px;}

.middle .sectionimage .dealweek a {display:block;}

.middle .sectionimage .dealweek .prices {}

.middle .sectionimage .dealweek .prices div {display:inline-block; color:#bd1111; font-weight:bold; font-size:16px; margin:0px 10px;}



.middle .sectionitems {display:flex; flex-wrap: wrap;}

.middle .sectionitems .item {width:20%; min-height:285px; text-align:center;border-right: 1px solid #e7e7e7; background: url(/images/bg-section-caption.jpg) repeat-x left bottom;}

.middle .sectionitems .item a {display:block;}

.middle .sectionitems .item a:first-child {height:215px; position:relative;}

.middle .sectionitems .item a:first-child img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

.middle .sectionitems .item a.sectionname {text-align:center; padding-right:5px; padding-left:5px;margin-top: 10px;font-size: 1.3em; line-height:1.1em;}

.middle .sectionitems .item:nth-child(5n) {border:0px;}



.middle .subsectionitems {display:flex; flex-wrap: wrap;}

.middle .subsectionitems .item {width:20%; height:425px; text-align:center; border-right:1px solid #e7e7e7; background:url(/images/bg-section-caption.jpg) repeat-x left bottom;}

.middle .subsectionitems .item a {display:block; font-size:11px;}

.middle .subsectionitems .item .name {
  padding:0px 10px; 
  min-height:58px; 
  font-weight:bold;
  font-size: 1.2em;
  line-height: 1.1;
  text-align:left;
  margin-top: 8px;
}
.middle .subsectionitems .item .review {height:20px;}

.middle .subsectionitems .item a:first-child {height:215px; position:relative;}

.middle .subsectionitems .item a .img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

.middle .subsectionitems .item a .freeship {position:absolute; left:10px; bottom:10px; z-index:10;}

.middle .subsectionitems .item:nth-child(5n) {border:0px;}

.middle .subsectionitems .sprice {color:#00769D; font-size:18px; font-weight:bold;}

.middle .subsectionitems .price {
    text-decoration: line-through;
    font-size: 11px;
    margin-top: 7px;
    margin-left: 10px;	
	}





.middle .sectionline {background:url(/images/bg-section-caption.jpg) repeat-x left top; height:20px; margin-top:30px;}

.middle .sectioncaption {height:320px; overflow:scroll; margin-top:10px;}



.middle .info-body {padding-top:30px;}



.middle .articles-body {vertical-align:middle;}

.middle .articles-body h2 {font-weight:800; font-size:15px; margin:20px 0px;}

.middle .articles-body .lines .line {background:url(/images/arrow-article.jpg) no-repeat left top; padding-left:35px; padding-top:5px; min-height:30px;}

.middle .articles-body .lines .line a {color:#007AB0; font-size: 15px;}



.middle .heart-rate-calc td {padding:3px;}



.middle .itemarea {float:left; width:100%;}

.middle .itemarea .cell1 {float:left; width:50%; text-align:center;}

.middle .itemarea .cell1 table {margin:0px auto;}

.middle .itemarea .cell2 {float:left; width:50%;}

.middle .itemarea .cell2 .social {margin-bottom:10px; padding-bottom:20px; background:url(/images/bg-section-caption.jpg) repeat-x left bottom; padding-left:40px;}

.middle .itemarea .cell2 .padding80 {padding-left:40px;}

.prItemRating, #prItemRating {padding-left:0px;}

.middle .itemarea .cell2 .code {
    font-size: 1.2em;
    margin-bottom: 10px;
	}

.middle .itemarea .cell2 h1.name {font-family:'Metropolis'; font-size:2.1em; font-weight:600; margin:5px 0px 15px 0px;}

.middle .itemarea .cell2 .sprice {font-family:'Fjalla One'; font-size:26px; color:#01779D; margin-right:20px; letter-spacing:2px; font-weight:bold;}

.middle .itemarea .cell2 .spricesign {font-family:'Fjalla One'; font-size:26px; color:#036e9c; letter-spacing:2px;}

.middle .itemarea .cell2 .price {text-decoration:line-through;}

.middle .itemarea .cell2 .freeship {
	background:url(/images/bg-free-ship-badge.png) no-repeat left top; 
	padding-left:50px; 
	font-family:'Fjalla One'; 
	font-size:18px; 
	line-height:45px; 
	margin-top: 24px;
    margin-bottom: 24px;
    min-height: 45px;
    margin-left: 0px;
}

.middle .itemarea .cell2 .freeship span {color:#c22108;}

.middle .itemarea .cell2 .freeship a {font-size:13px; margin-left:10px;}

.middle .itemarea .cell2 form {background:url(/images/bg-section-caption.jpg) repeat-x left top; padding-top:20px;margin-top: 18px;}

.middle .itemarea .cell2 form .qty {padding-left:40px; margin-right:20px;}

.middle .itemarea .cell2 form .qty span {font-family:'Fjalla One'; font-size:16px; margin-right:7px; width:100%;}

.middle .itemarea .cell2 form .qty input {width:63px; height:42px; font-size:1.9em; text-align:center; margin-top: 0px;}

.cycaddtocartcont{width:100%};
.cycaddtocartseccont{width:100%};
.middle .itemarea .cell2 .addtocart {clear:both; text-align:center;}

.middle .itemarea .cell2 form .option {margin-bottom:15px; font-weight:bold;max-width:626px;}
.middle .itemarea .cell2 form .option SELECT{
    font-size: 1.2em;
    height: 36px;
    width: 100%;
    line-height: 36px;
    -webkit-appearance: menulist-button;
}
.cycoptions{
  margin-bottom: 38px;	
      margin-left: 40px;
}
.cycoptiontitle{
	    font-size: 1.2em;
}
.orderareacontainer{display:flex;}
#mpp-product-quantity-form button {
    width: 46px;
    height: 42px;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    padding: 0;
    margin: 0;
	cursor: pointer;
}

.is-srOnly {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}

#mpp-product-quantity-form button i {
    width: 24px;
    height: 24px;
	font-size:1.4em;
	margin-top: 5px;
}
.cyc-item-thumbs-cont{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;	
}


#pdItemDataTabs {border-bottom:3px solid #b60505; margin-top:10px;}

#pdItemDataTabs .pdItemLinkCellOn {background:#b60505; border-radius:7px 7px 0px 0px;}

#pdItemDataTabs .pdItemLinkCellOff {background:#000; border-radius:7px 7px 0px 0px;}

#pdItemDataTabs .pdItemTabLinkOn {background:none;}

#pdItemDataTabs .pdItemTabLinkOff {background:none;}



.middle .cross-sell {}

.middle .cross-sell .title {border-bottom:2px solid #000; text-align:left;}

.middle .cross-sell .title span {background:#000; color:#fff; width:240px; text-align:center; padding:5px 0px 3px 0px; font-family:'Fjalla One'; margin-top:40px; font-size:16px; display:inline-block;}

.middle .cross-sell .items {float:left; width:100%;}
.middle .cross-sell .items table TD{ padding-right: 15px; }

.middle .cross-sell .items .item {float:left; width:33.33%; text-align:center;}

.middle .cross-sell .items .item a {display:block; padding:5px 0px; font-size:1.1em}

.middle .cross-sell .items .item a:first-child {position:relative; height:130px;}

.middle .cross-sell .items .item a img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

.middle .cross-sell .items .item a.details {color:#01779D; font-size:11px; font-weight:bold;}

.middle .cross-sell .items .item a.details span {color:#000; margin-right:2px;}



#ys_searchiframe #doc {width:100% !important;}

#ys_searchiframe #doc #sidebar {width:16.5% !important; margin-top:10px;}

#ys_searchiframe #doc #main {width:82% !important;}

#ys_searchiframe #sidebar h3, #ys_searchiframe #sidebar div.rf h4 {text-transform:uppercase !important; text-align:center;}

#ys_searchiframe #sidebar, #ys_searchiframe #sidebar div.wrp {background:#c9c9c9 !important;}

#ys_searchiframe a, #ys_searchiframe a:visited {color:#000 !important;}

#ys_searchiframe div.rf ul li span.cnt {color:#7474c3;}

#ys_searchiframe #loading-bar {min-height:10px !important; padding:3px !important; margin:0px !important; font-size:11px !important;}

#ys_searchiframe .ystore_search_border {border:0px !important; padding:0px !important; text-align:left !important;}

#ys_searchiframe .ystore_search_border select {padding:3px; font-size:15px; margin-right:15px; float:left;}

#ys_searchiframe #schbx {height:26px; width:60%;}

#ys_searchiframe #schbt {height:26px; width:162px; background:url(/images/bg-search-btn.jpg) repeat-x left top !important; border:1px solid #000 !important; font-family:'Open Sans' !important; font-weight: normal !important;}

#ys_searchiframe h2.rs strong {color:#ab1b07;}

#ys_searchiframe li.grd {width:19% !important;}

#ys_searchiframe .clf {text-align:center;}

#ys_searchiframe .clf form {float:none !important;}

#ys_searchiframe div.price {display:block; float:none !important; margin-bottom:5px;}

#ys_searchiframe li.grd a.btn-cart {float:none !important; color:#fff !important; background:#0bab22 !important; border:1px solid #000 !important;}

#ys_searchiframe li form.btn-cart input.btn {background:#0bab22 !important; border:1px solid #000 !important;}



#ys_mastFoot #ys_yFooter {background:#000;}

#ys_mastFoot #ys_yFooter a {color:#fff;}





.footer-badges {margin-top:30px;}

.footer-badges img {margin:0px 4px;}


.footertop{with:100%; height:30px; background-color:#000000;margin-top:20px;}
.footer {background-color:#eaeaea; width:100%; padding-bottom:6px;}

.footer .footer-box {width:100%; max-width:1100px; display:flex; margin:0px auto;}

.footer .footer-box .cols {width:70%;}

.footer .footer-box .cols .cols-box .col {float:left; width:50%; padding-left:15px;}

.footer .footer-box .cols .cols-box .col:first-child {padding:0px;}

.footer .footer-box .cols .cols-box .col:last-child {border:0px;}

.footer .footer-box .cols .cols-box .col a {display:block; font-size:13px;}

.footer .footer-box .cols .cols-box .col .title {font-weight:bold; text-transform:uppercase; margin-top:10px; font-size:16px;}

.footer .footer-box .cols .cols-box .col .sub {padding-left:10px;}



.footer .footer-box .signup {width:30%; background:#fff url(/images/bg-signupv2.jpg) no-repeat center top; text-align:center; padding-top:110px; font-family:'Fjalla One';}

.footer .footer-box .signup .title {font-size:36px; margin-bottom:15px;}

.footer .footer-box .signup .email {height:41px; float:left; outline:0px; text-align:center; width:230px; font-style:italic; font-size:16px;}

.footer .footer-box .signup form {display:inline-block; margin:20px auto;}

.footer .footer-box .signup .social {border-top:3px solid #ececec; padding:7px 0px;}

.footer .footer-box .signup .social .box {display:inline-block; margin:0px auto;}

.footer .footer-box .signup .social .box img {margin-right:10px; float:left;}

.footer .footer-box .signup .social .box .addthis_32x32_style .at-icon, .footer .footer-box .signup .social .box .addthis_toolbox.addthis_32x32_style span {width:28px !important; height:28px !important;}



.orderonline {background:#eaeaea url(/images/bg-orderonline.jpg) repeat-x left top; padding:20px 0px; clear:both;}

.orderonline .orderonline-box {width:1100px; margin:0px auto;}

.whitebox {text-align:left;margin-top: 30px;}

.whitebox .phone {font-weight:bold; font-size:26px;}

.whitebox .phone span {color:#007AB0;}

.whitebox .weare {font-size:14px; font-weight:bold;}

.orderonline .orderonline-box .why {margin-top:7px; font-size:11px;}

.orderonline .orderonline-box .why .title {text-align:center; font-weight:bold; font-size:11px;}



.copyright {padding-bottom:30px; float:left; width:100%;}

.copyright .copyright-box {width:1100px; margin:0px auto; padding-top:12px;}

.copyright .copyright-box .cc {float:left;}

.copyright .copyright-box .copytext {float:right;}



.header .topbar .mobile-checkout {
	display:none; 
	color: #000;
    /* background: #000; */
    font-size: 26px;
    /* width: 74px; */
    /* height: 26px; */
    text-align: center;
    position: absolute;
    right: 5px;
    top: -3px;
    /* line-height: 26px; */
    font-weight: bold;
	}


.middle .feat-items .mobile-shop-now {display:none; color:#fff; background:#e00707; border:1px solid #a0a3a6; width:61px; height:20px; margin:10px auto; font-size:11px !important;}

.middle .mobile-buttons {display:none;}

.middle .mobile-buttons .mobile-shop-by-cat {font-weight:bold; font-size:14px; color:#fff; background:#007AB0; width:168px; height:37px; line-height:37px; text-align:center; margin:15px auto; display:block;}

.middle .mobile-buttons .mobile-shop-by-brand {font-weight:bold; font-size:14px; color:#fff; background:#007AB0; width:168px; height:37px; line-height:37px; text-align:center; margin:15px auto; display:block;}

.mobile-footer {display:none; background:#1b1a18; padding:7px; clear:both; height:180px;}

.mobile-footer .search {text-align:center;}

.mobile-footer .search * {vertical-align:middle;}

.mobile-footer .search .query {border:0px; outline:0px; height:23px; padding-left:5px; width:80%;}

.mobile-footer .mobile-footer-links {text-align:center; padding:10px 0px; color:#fff;}

.mobile-footer .mobile-footer-links a {margin:0px 3px; color:#fff; font-size:14px;}

.mobile-footer .mobile-footer-phone-number {border-top:1px solid #fff; color:#fff; font-size:16px; font-weight:bold; text-align:center; padding-top:5px;}

.header .mobile-search-header {display:none; position:absolute; right:80px; top:5px; width:50%; text-align:right;}

.header .mobile-search-header * {vertical-align:middle; outline:0px;}

.header .mobile-search-header .query {display:none; width:78%; height:26px; margin-right:-3px;}

.middle .subsectionitems .item .mobile-shop-now {display:none; color:#fff; background:#5E5E60; width:100px; height:32px; margin:5px auto; font-size:14px; font-weight:bold; border-radius:10px; line-height:32px;}

.middle .itemarea .cell2 .addtocart .mobile-add-to-cart {display:none;}

.middle .itemarea .cell2 .qty-table td {width:50%;}
.middle .itemarea .cell2 .qty-table td:first-child{
  width: 40%;
}

#scrollTop {display:none; position:fixed; right:40px; top:80%;}

.desktop-add-to-cartv2 {
    transition: all 0.5s ease;
    -webkit-appearance: none;
    border: 1px solid #5E5E60;
    background: none repeat scroll 0 0 #007AB0;
    color: #FFFFFF;
    cursor: pointer;
    font: 700 26px sans-serif;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 16px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: auto;
    height: auto;
    width: 100%;
    display: block;
    text-align: center;
	max-width: 450px;
}
.cycsecaddtocart{padding-left:10px;padding-right:10px;}
.desktop-add-to-cartv-section{
    transition: all 0.5s ease;
    -webkit-appearance: none;
    border: 1px solid #9DA3AE;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #394150;
    cursor: pointer;
    font: 700 16px 'Fjalla One';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 9px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: auto;
    height: auto;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.desktop-viewoptions-section{
    transition: all 0.5s ease;
    -webkit-appearance: none;
    border: 1px solid #9DA3AE;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #394150;
    cursor: pointer;
    font: 700 16px 'Fjalla One';
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 9px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: auto;
    height: auto;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
}






.mobile-footer .social {text-align:center;}

.mobile-footer .social .box {display:inline-block; margin:10px auto;}

.mobile-footer .social .box img {margin-right:10px; float:left;}

.mobile-footer .social .box .addthis_32x32_style .at-icon, .footer .footer-box .signup .social .box .addthis_toolbox.addthis_32x32_style span {width:28px !important; height:28px !important;}



.middle .about-us {float:left; width:100%; background:url(/images/wsm-about-footer.jpg) repeat-x left bottom; padding-bottom:28px; margin-bottom:50px;}

.middle .about-us .c1 {float:left; width:50%; padding-right:60px; background:url(/images/cyc-about-middle-sep.jpg) repeat-y right top;}

.middle .about-us .c2 {float:left; width:50%; padding-left:20px;}

.middle .about-us .c2 img {margin:0px 15px 15px 0px; float:left;}


.yui-accordion-toggle * {font:13px 'Open Sans' !important;}



#yfc_mymenu .yui-accordion-panel .yui-accordion-toggle {min-height:25px !important;}

.smb-mc .mini_msg, .mini_item_count, .mini_subtotal {font-family:'Open Sans' !important;}

.smb-fc #yfc_close_btn {color:#fff !important;}

.smb-fc .yui-panel .bd {margin:0px !important;}

.smb-fc #yfc_mainContent, .smb-fc #yfc_subTotal, #yfc_shipPromo, #yfc_extraDiv, #yfc_infoDiv {margin:2px !important;}

.smb-fc #yfc_subTotal {margin-top:0px !important;}

.smb-fc #yfc_mainContent {margin-bottom:0px !important;}

.smb-fc .btn1 {border:1px solid #000 !important; font-family:'Fjalla One' !important; font-size:15px !important;}

.smb-fc .chkout {width:85px !important;}

#yfc_tax-ship-no {display:none !important;}


.btn-cart {display:none;}

.price .old{display:none !important;}

.price .new:before {

content: "Our Price: "	

	}

	

.clf .price{

text-align:left;	

}



.mm-menu {

    background: #f8f7f5 !important;

    border-color: rgba(0,0,0,1) !important;

    color: rgba(0,0,0,1) !important;

}

.mm-listview>li>a,.mm-listview>li>span {

    font: bold 14px 'Open Sans' !important

}

.mm-menu .mm-listview {

    border-color: rgba(0,0,0,1) !important;

}

.mm-menu .mm-listview>li .mm-next:after ,

.mm-menu .mm-btn:after,.mm-menu .mm-btn:before {

    border-color: rgba(182, 33, 7,1) !important;

}

.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {

	font: bold 14px 'Open Sans' !important;

    color: rgba(0,0,0,1) !important;

}

.mm-listview>li:not(.mm-divider):after {

    left: 0 !important;

}

.mm-menu em.mm-counter {

    color: rgba(0,0,0,1) !important;

}

#myAccountMobile{

	background: rgba(0,0,0,1) !important;

}

.mm-menu .mm-navbar #myAccountMobile,

.mm-menu .mm-navbar #myAccountMobile a{

	color: #fff !important;

}

.mm-navbar {

    height: auto !important;

}


.infocaption{
  font-size: 16px;	
  min-height: 359px;
}

.infocaption h2{
  font-size: 16px;	
  font-weight:bold;
}

.infocaption strong{
 font-weight:bold;	
}

.infocaption ul LI {
  list-style-type: disc;
  list-style-position: outside;
  margin-left:25px;
}


/*RESPONSIVE DESIGN*/

#mobile-menu {display:none; cursor:pointer; position:absolute; left:10px; top:10px;}


.mobile-add-to-cart {

	transition: all 0.5s ease;

	-webkit-appearance:none;

	border: 1px solid #5E5E60;

	background: none repeat scroll 0 0 #5E5E60;

	color: #FFFFFF;

	cursor: pointer;

	font: 700 23px sans-serif;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding:16px;

	padding-left:20px;

	padding-right:20px;

	line-height:auto;

	height:auto;

	width:100%;

	display:block;

	text-align: center;

}

/**** quick-preview.css ****/

.popup_window {
font:normal 11px Arial;
position:fixed;
width:750px;
overflow:hidden;
background:#fff;
border:1px solid #ccc;
padding:1px;
text-align:left;
z-index:100000;
font-family:'Fjalla One';
}
.popup_window td {font-family:'Fjalla One';}
.popup_heading {
position:relative;
color:#000;
height:30px;
}
.popup_window .buttons {
position:absolute;
right:5px;
top:4px;
cursor:pointer;
}
.drag_area {
font-size:15px;
float:left;
width:95%;
overflow:hidden;
}
.popup_window .content {
font-size:12px;
height:340px;
padding:0px 10px;
}
.qp-link {
position:relative;
display:block;
z-index:0;
}
.qp-link a {}
.popup_window .name {text-align:center; padding-right:10px; font-size:19px; font-weight:bold; margin-bottom:10px; padding-bottom:10px;}
.popup_window .img {margin-right:10px;}
.popup_window .desc {height:180px; overflow:auto; width:300px;}
.popup_window .content .view-links {margin-top:10px;}
.popup_window .formcell {width:190px; border:1px solid #e5e5e5; text-align:center; padding-bottom:10px;}
.popup_window .stock {background:#d2d2d2; line-height:25px; font-size:18px; margin-bottom:15px;}
.popup_window .spr {color:#b72005; font-size:30px; margin-bottom:7px;}
.popup_window .pr {color:#057ead; font-size:16px; margin-bottom:7px;}
.popup_window .pr2 {color:#057ead; font-size:30px; margin-bottom:7px;}
.popup_window .pit {margin-left:30px;}
.popup_window .pit .opt {margin-bottom:7px;}
.popup_window .pit select {max-width:140px;}
.popup_window .qty {margin:10px 0px; font-size:20px; display:inline-block;}
.popup_window .qty .txt {float:left; margin-right:5px;}
.popup_window .qty input {height:27px; float:left; text-align:center; margin:0px; outline:0px;}
.popup_window .qty .op1 {border-top:1px solid #aaa; border-bottom:1px solid #aaa; border-left:1px solid #aaa; padding:0px 5px; border-radius:7px 0px 0px 7px; cursor:pointer; float:left;}
.popup_window .qty .op2 {border-top:1px solid #aaa; border-bottom:1px solid #aaa; border-right:1px solid #aaa; padding:0px 5px; border-radius:0px 7px 7px 0px; cursor:pointer; float:left;}
.popup_window .prItemRating, .popup_window #prItemRating {padding-left:0px;}
.popup_window .prItemRating {border-top:2px solid #f3f3f3; border-bottom:2px solid #f3f3f3; margin-right:25px; padding:7px 0px; margin-bottom:5px;}
.popup_window .content .view-links a {
color:#000;
text-decoration:none;
padding-left:2px;
}

.popup_window .content .view-links a:hover {
text-decoration:underline;
}
.popup_window .content .view-links a:first-child {
padding-right:3px;
}

.popup_window .content .view-links a b {
font-size:14px;
}

.popup_window .content .tabbertab td {
font:normal 12px Arial;
}

.popup_window .content .tabbertab .pit {
border-collapse:collapse;
}

.popup_window .content .tabbertab .pit td {
border-bottom:1px dashed #ccc;
border-top:1px dashed #ccc;
height:27px;
vertical-align:middle;
padding:3px 3px 3px 7px;
}

.popup_window .content .tabbertab .pit td:first-child {
border-right:1px solid #ccc;
text-align:right;
font-weight:700;
padding-right:7px;
background:#f7f7f7;
width:100px;

}

.popup_window .content .tabbertab .pit .sprice {
color:#c00;
font-weight:700;
}
.popup_window .content .tabbertab .atc {
text-align:right;
margin-top:10px;
}
.popup_window .content .insets img {border:1px solid #ccc; margin-right:3px;}
.qp-button {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

/*****  cyc-mega-menuv1.css *****/

.top-nav {
	height:45px; 
	list-style: none outside none;
	position: relative;
	padding-top:0px;
	    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.cyctopnavul{
   display: flex;
   justify-content: space-between;
}
.menu {float:left;}

.cycmenu {
	float:none;
    text-align: center;
    flex-grow: 1;
}


.menu.last {
	border: none;
}
.sub-nav {
	background:#fff;
	border: 1px solid #9d9d9d;
	display: none;
	min-height: 250px;
	position: absolute;
	top: 44px;
	left:0px !important;
	z-index: 9999;
	width:100%;
	text-align: left;
}
.dropdown-title {
	border-bottom: 1px solid #9d9d9d;
	color: #83847B;
	font-size: 27px;
	padding: 10px 0 0 45px;
	text-transform: lowercase;
	font-family:'Fjalla One';
}
.dropdown-title span {
	color: #007AB0;
}

.arrivals {
	color: #FAFBF7;
	display: inline-block;
	font-size: 13px;
	list-style: none outside none;
	margin: 20px 0 0 30px;
	vertical-align: top;
}

.arrivals li {
	background-color: #007AB0;
	margin: 5px 0;
	padding: 2px;
	text-align: center;
	width: 140px;
}

.arrivals a {
	font-family: 'Fjalla One';
	color: #FAFBF7;
	text-decoration: none;
	line-height:23px;
	font-size:16px;
}

ul.sub-list {
	display: inline-block;
	list-style: none outside none;
	margin: 20px 20px 40px;
	vertical-align: top;
}
.sub-category {margin-bottom:5px;}
.sub-category a {
	color: #000;
	text-decoration: none;
	text-transform: none;
}
.sub-category a:hover {text-decoration:underline;}
.jqueryslidemenu ul li.cycmenu{
  height:45px;	
}
.jqueryslidemenu ul li a.first {
display: block;
text-decoration: none;
font: 16px 'Fjalla One';
padding:0px 15px 0px 16px;
border-left:2px solid #000;
text-transform:uppercase;
color:#FFFFFF;
line-height: 45px;
}

.jqueryslidemenu ul li:first-child a.first {border-left:0px; padding-left:5px;}


.dropdown-lists .feat-item {float:right; padding:20px 20px 0px 0px;}

/*** Floating cart ****/

/* Custom Styling */



#cycflcartcontainer {
    float: left;
    margin-left: 8px;
}

#cycflcartcontainer .circle {
    position: relative;
    margin-top: 1px;
    text-align: center;
    float: left;
}

#cycflcartcontainer .circle:before {
    content: "\f111";
    font-family: "Font Awesome 6 Pro";
    color: #FFFFFF;
    font-size: 21px;
}

.cycflcount {
    position: absolute;
    top: 5px;
    font-family: 'Metropolis';
    color: #FFFFFF;
    font-size: 14px;
    width: 21px;
}

.cycflamount {
    margin-left: 8px;
    float: left;
    font-family: 'Metropolis';
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 6px;
    padding-right: 6px;
}




.cyc-hide {
    display: none;
}

#ysw-cart-pop-up {
    display: none !important;
}

.cyc-cart-container {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	box-sizing:border-box;
	overflow: hidden;
}

.cyc-cart-overlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAADklEQVQIW2NgQAXGZHAAGioAza6+Hk0AAAAASUVORK5CYII=) rgba(0, 0, 0, 0.4) top left repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	box-sizing:border-box;
	overflow: hidden;
}

.cyc-cart {
    position: relative;
    top: 13%;
    left: 50%;
    margin-left: -347px;
    width: 650px;
    padding: 15px;
    background: rgba(0, 0, 0, 0.2);
}

.cyc-cart-container .cyc-ysw-cart-pop-up {
    background: #fff;
    padding: 30px 15px 30px 50px;
}

.cyc-cart-close {
    position: absolute;
    top: 0;
    right: 0;
}

.cyc-ysw-cart-header {
    width: 93%;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 25px;
}

.cyc-ysw-logo {
    width: 50%;
    display: inline-block;
    border-right: 1px solid #c7c7c7;
    vertical-align: middle;
    padding-right: 5%;
    box-sizing: border-box;
}

.cyc-ysw-logo img {
    width: 200px;
}

.cyc-ysw-cart-title {
    width: 50%;
    display: inline-block;
    text-align: center;
    font-family: 'Metropolis';
    font-weight: bold;
    font-size: 18px;
    text-transform: capitalize;
    vertical-align: middle;
    color: #545454;
    padding-left: 8%;
    box-sizing: border-box;
}

.cyc-ysw-cart-items-header {
    width: 93%;
    font-size: 13px;
}

.cyc-ysw-cart-items-header div {
    display: inline-block;
    font-family: 'Metropolis';
    font-weight: bold;
    color: #5e5e5e;
}

.cyc-ysw-cart-items-header .cyc-ysw-cart-image-title {
    width: 15%;
}

.cyc-ysw-cart-items-header .name-title {
    width: 60%;
}

.cyc-ysw-cart-items-header .cyc-ysw-cart-qty-title {
    width: 10%;
    padding-left: 2px;
    box-sizing: border-box;
}

.cyc-ysw-cart-items-header .cyc-ysw-cart-price-title {
    width: 15%;
    text-align: center;
    padding: 0;
    padding-left: 25px;
    box-sizing: border-box;
}

.cyc-ysw-cart-items-wrapper {
    max-height: 330px;
    overflow-x: hidden;
    background: #fff;
    width: 100%;
    color: #353841;
}

.cyc-ysw-cart-items {
    width: 93%;
    display: inline-block;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0;
    font-size: 12px;
    font-weight: 600;
    color: #373741;
    font-size: 16px;
}

.cyc-ysw-cart-items div {
    float: left;
    padding-top: 4px;
    font-family: 'Metropolis';
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
}

.cyc-ysw-cart-items:last-child {
    border-bottom: none;
}

.cyc-ysw-cart-items .cyc-ysw-cart-image {
    width: 15%;
    height: 15%;
    padding-top: 0;
}

.cyc-ysw-cart-image img {
    /*padding: 0 10px;*/
    width: auto;
    height: 100%;
}

.cyc-ysw-cart-items .name {
    width: 55%;
    max-height: 55px;
    overflow: hidden;
}

.cyc-yswoptions {
    width: 100%;
}

.cyc-ysw-cart-items .cyc-ysw-cart-qty {
    width: 15%;
    text-align: center;
}

.cyc-ysw-cart-items .cyc-ysw-cart-price {
    width: 14%;
    text-align: right;
}


.cyc-ysw-cart-items-wrapper-overflow {
    overflow-y: scroll;
    scrollbar-color: #a6a6a6 #e0e0e0;
    scrollbar-width: thin;
}

.cyc-ysw-cart-items-wrapper-overflow::-webkit-scrollbar-track {
    background-color: #e0e0e0;
}

.cyc-ysw-cart-items-wrapper-overflow::-webkit-scrollbar {
    width: 2px;
    background-color: #e0e0e0;
}

.cyc-ysw-cart-items-wrapper-overflow::-webkit-scrollbar-thumb {
    width: 4px;
    background-color: #a6a6a6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.cyc-ysw-cart-subtotal {
    width: 93%;
    text-align: right;
    font-family: 'Metropolis';
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize;
    vertical-align: middle;
    color: #5c5c5c;
    margin: 30px 0;
}

.cyc-ysw-checkout2 {
    margin-top: 15px;
    margin-right: 30px;
}

.cyc-view-cart {
    display: inline-block;
    width: 45%;
    text-align: center;
    float: right;
}

.cyc-view-cart a,
.cyc-view-cart a:hover,
.cyc-view-cart a:visited,
.cyc-view-cart a:focus {
    background: #007AB0;
    text-transform: uppercase;
    padding: 20px 0;
    width: 100%;
    display: block;
    border-radius: 3px;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    font-family: 'Metropolis';
    text-decoration: none;
    line-height: 24px;
}

.cyc-continue-shopping {
    float: left;
    display: inline-block;
    width: 45%;
    text-align: center;
}

.cyc-continue-shopping a,
.cyc-continue-shopping a:hover,
.cyc-continue-shopping a:visited,
.cyc-continue-shopping a:focus {
    background: #ffffff;
    border: 1px solid #d9d9d9;
    text-transform: capitalize;
    padding: 20px 0;
    width: 100%;
    display: block;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #616161;
    font-family: 'Metropolis';
    text-decoration: none;
    line-height: 24px;
}

.cyc-out-of-stock{
  padding-left: 40px;
    padding-top: 15px;
    font-family: 'Fjalla One';
    font-size: 18pt;
    color: #c22108;
}

.cyc-out-of-stock-section{
     color: #000000;
    font-size: 13px;
    text-align:left;
	padding-left:10px;
}
.cyc-in-stock-section{
     color: #01779D;
    font-size: 14px;
    text-align:left;
	font-weight: bold;
	padding-left:10px;
}

@media only screen and (min-width : 1600px) {
   .sub-category a{
		font-size: 1.2em;
	}
	.arrivals li {
		width: 200px;
	} 
}

@media only screen and (max-width : 1600px) {

	.wrapper {cursor:pointer;}
	img {max-width: 100%; height: auto;}
	.header__cart{
	  margin-right:5px;	
	}
	.wrapper, .footer .footer-box, .orderonline .orderonline-box, .copyright .copyright-box, .ys_wrapper  {width:100%;}
    .header .account{left:5px;}
	.footer .footer-box .cols {margin-bottom:20px; width:100%; text-align:center;}
	.footer .footer-box .cols .cols-box {}
	.footer .footer-box .cols .cols-box .col {text-align:left;}
	.footer .footer-box .signup {clear:both; margin:0px auto; width:330px; float:none;}
	.middle .shop-deals {float:none; margin:1px auto;}
	.middle .sectionitems .item, .middle .subsectionitems .item {width:25%;}
	.middle .sectionitems .item:nth-child(5n), .middle .subsectionitems .item:nth-child(5n) {border-right:1px solid #e7e7e7;}
	.middle .itemarea .cell2 .addtocart {background-size:100% 100%; width:100%;}
	.magicZoomThumb td img {max-width:none;}
	.breadcrumbs {padding-left:20px;}
	.middle .articles-body {padding:0px 10px;}
	.sectioncaption {padding:0px 10px;}
	.jqueryslidemenu ul li a.first {padding:0px 13px !important; font:16px 'Fjalla One';line-height: 45px;}
	#ys_searchiframe #doc #sidebar {display:none !important;}
	#ys_searchiframe #doc #main {width:100% !important;}
	#ys_searchiframe div.img {margin:0px auto !important;}
	#ys_searchiframe li.grd {margin-left:0px !important; margin-right:0px !important;}
	.qp-button {display:none !important;}
	#tabVideoContent {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	#tabVideoContent iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.middle .infocaption, .info-body {padding:0px 15px;}
	

}

@media only screen and (max-width : 1480px) {
  .headersearchcontainer{
	 margin-left:20px;
	 margin-right:20px;
  }
  .headeruser svg {
     margin-top: 7px;
   }	
}


@media only screen and (max-width : 1118px) {
    .jqueryslidemenu ul li a.first {padding:0px 13px !important; font:13px 'Fjalla One'; line-height: 45px;}
	.headeruser .text{display:none;}
	.headerphone{display:none;}
	.footer .footer-box .cols .cols-box {
      margin-left:10px;
    }
	.whitebox{
	  margin-left:10px;	
	}
	.whitebox .phone {
      font-weight: bold;
      font-size: 21px;
    }
	.whitebox .weare {
      font-size: 12px;
      font-weight: bold;
    }
	.footer .footer-box .signup{
	  margin-right:10px;	
	}
}
@media only screen and (min-width : 1024px) and (max-width : 1024px) {


	.middle .shop-deals {float:left; width:617px;}

	

}



@media only screen and (max-width : 1000px) {

	.middle .sectionimage {display:none;}

}

@media only screen and (max-width : 955px) {

	.middle .sectionimage {display:none;}
	.jqueryslidemenu ul li a.first {padding:0px 9px !important;}

}

@media only screen and (max-width : 928px) {

	.jqueryslidemenu .dropdown-lists .feat-item {display:none;}

	.jqueryslidemenu ul li a.first {padding:0px 9px !important;}
	.orderareacontainer{
	   display:block;	
	}
	.cycaddtocartcont {
      width: 100%;
      padding-left: 40px;
      padding-top: 23px;
     }
	 .headersearchcontainer{
		display:none; 
	 }
	 .header__search-toggle{
		display:block; 
		margin-top: 9px;
	 }
	 .headersearchcontainer.mobile-show {
      position: absolute;
      display: block;
      top: 65px;
      margin-left: 0px;
      margin-right: 0px;
      background-color: #FFFFFF;
      padding-top: 6px;
      padding-bottom: 8px;
      z-index: 99999;
	  border-bottom: 3px solid #000000;
	  max-width:928px;
	}
	.header .search .query {
       width: calc(100% - 42px);
    }


}

@media only screen and (max-width : 890px) {
	.jqueryslidemenu ul li a.first {padding:0px 7px !important; font:12px 'Fjalla One'; line-height: 45px;}
	
}

@media only screen and (max-width : 850px) {

	.header .freeship {font-size:17px;}


	.middle .sectionitems .item{width:33.33%; height:315px;}
    .middle .subsectionitems .item {width:33.33%; height:425px;}
	.middle .itemarea .cell2 .freeship {line-height:inherit;}

	#ys_searchiframe li.grd {width:24% !important;}

	

	ul.sub-list {width:155px;}

	.middle .shop-by-dept .items .item .title a {font-size:13px;}
    .cychomeitems .title span {font-size:13px;}
	.middle .itemarea .cell2 form .option select{font-size:18px;}



}



@media only screen and (min-width : 802px) and (max-width : 802px) {

	.middle .shop-deals {float:left; width:463px;}

	.header .account {padding-left:25px;}

	.header .account a {margin-left:12px;}

}



@media only screen and (max-width : 802px) {
     .header {min-height: 76px;}
	.middle .itemarea .cell1, .middle .itemarea .cell2 {width:100%; padding:20px;}
	.header-left-side{
	  display:flex;
	  margin-top: 13px; 
	  min-width: 126px;	
	  margin-left: 8px;
	}
	.headersearchcontainer.mobile-show {
       top: 52px;
     }
	
     .headermobilemenu{
	     min-width: 71px;
         
	 }
	 .headerphone{
		display:none; 
	 }
	 
	 .headeruser {
	    margin: 0 14px;
	 }
	 .header-right-side{
		 margin-top: 6px; 
	 }
	 
	#ys_pageBody.ys_sideCart #ys_cartInfo {width:100%;}

	#ys_pageBody.ys_sideCart #ys_cart {width:100%;}

	#ys_pageBody.ys_sideCart #ys_buyerInfo, #ys_pageBody.ys_sideCart .ys_pageActions, #ys_pageBody.ys_rss .ys_pageActions, #ys_pageBody.ys_sideCart #ys_orderReview, #ys_pageBody.ys_sideCart #ys_orderConfirmation, #ys_pageBody.ys_sideCart #ys_upsAddrValidation {width:100%; clear:both;}

	#ys_shipBillPage #ys_shipBillShippingInfo {width:100%; clear:both;}

	#ys_shipBillPage #ys_shipBillBillingInfo {width:100%; clear:both; margin:0px;}


	.header .search .searchgo{ position:absolute; right:0px;;}

	body {background:#fff;}
	
	.cyctopnavbar{
	   background-color:#FFFFFF;
	}
	

	/*.header .topbar {height:7px;}*/

	.header .freeship, .header .topbar .checkout, .header .topbar .phone, .header .account, .top-nav, .middle .shop-by-dept  {display:none;}

	.middle .new-prods, .middle .shop-brands, .middle .shop-deals, .footer, .orderonline, .copyright {display:none;}

	.header .topbar .mobile-checkout, .middle .feat-items .mobile-shop-now, .middle .mobile-buttons, .mobile-footer  {display:block;}

	.header .logo {max-width: 280px;}

	.middle .feat-items h2 {background:none; border-top:4px solid #000; height:auto;}

	.middle .feat-items h2 span {color:#fff; width:100%; font-size:18px; font-weight:bold; font-family:'Open Sans'; line-height:35px; height:35px; background:#333;}

	.header .mobile-search-header {display:none;}

	

	.jqueryslidemenu {background:#f8f7f5; height:auto !important; width:100%; z-index:9999; position:absolute !important; left:0px; top:115px;}

	.jqueryslidemenu .menu {display:block; float:none; border-bottom:1px solid #000;}

	.jqueryslidemenu .menu a {font:bold 14px 'Open Sans' !important; padding:10px 15px 10px 16px !important; border-left:0px !important; background:url(/images/mobile-mega-menu-arrow.jpg) no-repeat right 10px; margin-right:10px;}

	.top-nav {padding-top:0px !important; border-top:1px solid #000;}

	.jqueryslidemenu .menu .sub-nav {background:#cbcac8; position:static;}

	.jqueryslidemenu .menu .sub-nav .sub-category {margin:0px !important;}

	.jqueryslidemenu .menu .sub-nav .sub-category a {background:none; color:#000 !important; display:block;}

	.jqueryslidemenu .menu .sub-nav .dropdown-title, .jqueryslidemenu .menu .sub-nav .dropdown-lists .arrivals, .jqueryslidemenu .menu .sub-nav  .dropdown-lists .feat-item {display:none;}

	.jqueryslidemenu .menu .sub-nav .dropdown-lists .sub-list {margin:0px; width:100%; display:block;}
     
	 .section-title-cont{background:#0075A8;}
	 .section-title-cont-arrowdown{display:none;}
	 h1.section-title {text-align:center; line-height:31px;}
	 h2.section-title {text-align:center; line-height:31px;}

	.middle .breadcrumbs {display:block;}

	.middle .subsectionitems .item .mobile-shop-now {display:block;}

	.middle .itemarea .cell2 .social {display:none;}

	.middle .itemarea .cell2 .freeship {line-height:45px;}

	.middle .itemarea .cell1, .middle .itemarea .cell2 {padding:10px;}

	.middle .cross-sell {}

	#ys_searchiframe li.grd {width:32% !important;}

	.jqueryslidemenu ul li a.first {padding:10px 15px 10px 16px !important; font:bold 14px 'Open Sans' !important}

	.footer-badges {display:none;}

	.middle {width:100%; border-top:5px solid #000;}

	.middle .itemarea .cell2 .addtocart {background:none;}

	.middle .itemarea .cell2 .addtocart .mobile-add-to-cart {display:block; margin:0px auto;}

	.middle .itemarea .cell2 .addtocart .desktop-add-to-cart {display:none;}

     .middle .itemarea .cell2 form .option{
		max-width: 450px; 
	 }

	.middle .about-us {background:none;}

	.middle .about-us .c1 {width:100%; background:none;}

	.middle .about-us .c1 .addthis_toolbox {width:100% !important;}

	.middle .about-us .c2 {width:100%; padding:0px;}
    .cychomebanner{
      display:block;	
     }
    .cychomebanner-left{
	  margin-right:0px;
    }
	.cychomebanner-right{
	   display:none;	
	}
	.home-featureditems-arrowdown{
	   display:none;	
	}

}



@media only screen and (max-width : 720px) {

	#mobile-menu {display:block;}

	.ys_wrapper  .header .logo {width:50%;}

}



@media only screen and (max-width : 640px) {

	#ys_searchiframe #schbx {width:200px !important;}
	.headeruser{
       display:none;
	}
	.header__search-toggle{
	   margin-right: 10px;
	}
	.header .logo {
	  max-width: 217px;	
	}
	.headersearchcontainer.mobile-show {
       top: 37px;
     }
}



@media only screen and (max-width : 600px) {
    .header {min-height: 62px;}
	.middle .subsectionitems .item {width:50%; height:425px;}
    .middle .sectionitems .item{width:50%; height:315px;}
	.nivo-directionNav a img {width:30px;}

	.nivo-directionNav a.nivo-nextNav img {left:initial; right:0px;}

	.slick-prev {background-image:url("/images/arrow-left-slick-slider2.png") !important; width:15px !important; height:27px !important;}

	.slick-next {background-image:url("/images/arrow-right-slick-slider2.png") !important; width:15px !important; height:27px !important;}

}



@media only screen and (max-width : 550px) {


	.ys_wrapper  .header .freeship {position:static; margin-top:8px;}

	#ys_searchiframe li.grd {width:32% !important;}

	#ys_searchiframe .ystore_search_border select {display:block; float:none;}

	#ys_searchiframe #schbx, #ys_searchiframe #schbt {margin-left:0px !important; margin-top:5px;}

	.middle .itemarea .cell2 .freeship {font-size:14px;}
	.header {
	    min-height: 56px;
	}
	.header .logo {
        max-width: 180px;
      }
	  .headersearchcontainer.mobile-show {
       top: 28px;
     }

}



@media only screen and (max-width : 520px) {

	.middle .itemarea .cell2 form .qty, .middle .itemarea .cell2 .social, .middle .itemarea .cell2 .padding80 {padding-left:0px;}

.cyc-out-of-stock{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}	
  .middle .itemarea .cell2 .freeship {margin-left: 0px;}
  
  .cycoptions{
      margin-left: 0px;
   }
   .orderareacontainer{
	   display:block;	
	}
	.cycaddtocartcont {
      width: 100%;
      padding-left: 0px;
      padding-top: 23px;
     }
}



@media only screen and (max-width : 470px) {

	.header__cart .text{
	   display:none;	
	}
	.header__search-toggle {
       margin-right: 6px;
	   margin-top: 7px;
    }
    .header__mobile_phone {
       margin-left: 12px;
    }
	.header-left-side{
		margin-top: 10px;
		min-width: 110px;
		margin-left: 4px;
	}
	.header-right-side{
	   margin-right: 4px;	
	}
}



@media only screen and (max-width : 450px) {

	.middle .sectionitems .item a:last-child, .middle .subsectionitems .item a:last-child {font-size:11px;}
	.middle .itemarea .cell2 h1.name {font-size:1.7em;}

}

@media only screen and (max-width : 400px) {
	.header {
    	min-height: 49px;
	}
	.header .logo {max-width: 150px;}

	.nivo-directionNav a {top:26%;}

	.middle .itemarea .cell2 .freeship {line-height:25px;}

	.middle .itemarea .cell2 .freeship a {display:block; margin-left:0px;}
	.mobile-shop .text{display:none;}
    .headermobilemenu {
        min-width: 5px;
     }
	 .mobile-shop {
        font: 27px 'Fjalla One';
      }
	  .header-left-side {
		 margin-top: 8px;
		 min-width: 10px; 
	  }
	  #cycheadertogglebtn .fa-search {
        font-size: 1.6em;
       }
	   .header-right-side {
         margin-top: 5px;
       }
	   .header__search-toggle {
         margin-right: 6px;
          margin-top: 9px;
        }
		.header-left-side {
          min-width: 79px;
        }
		.header__mobile_phone svg {
           width: 1.8em;
           height: 1.8em;
        }
		.header__mobile_phone {
    	  margin-left: 18px;
    	  margin-top: 3px;
		}
}

@media only screen and (max-width : 390px) {

	.middle .itemarea .cell2 .freeship {font-size:13px;}

	#ys_searchiframe li.grd {width:48% !important;}

}

@media only screen and (max-width : 372px) {
   .desktop-add-to-cartv-section {
	    padding: 7px;
    padding-left: 5px;
    padding-right: 5px;   
   }
}

@media only screen and (max-width : 340px) {


.desktop-add-to-cartv2 {
    padding-left: 10px;
    padding-right: 10px;
}
	

}



@media screen and (max-width: 980px) {
    .cyc-cart {
        position: relative;
        top: 5%;
    }

    .cyc-ysw-cart-items {
        padding: 10px 0;
    }

    .cyc-ysw-cart-items-wrapper {
        max-height: 280px;
    }

    .cyc-ysw-cart-header {
        margin-bottom: 15px;
    }

    .cyc-continue-shopping a,
    .cyc-continue-shopping a:hover,
    .cyc-continue-shopping a:visited,
    .cyc-continue-shopping a:focus {
        padding: 15px 0;
    }

    .cyc-view-cart a,
    .cyc-view-cart a:hover,
    .cyc-view-cart a:visited,
    .cyc-view-cart a:focus {
        padding: 28px 0;
    }

    .cyc-cart-container .cyc-ysw-cart-pop-up {
        background: #fff;
        padding: 20px 15px 20px 50px;
    }
	
	.cyc-cart-container .cyc-ysw-cart-pop-up {
    background: #fff;
    padding: 20px 14px 30px 14px;
}

.cyc-ysw-cart-items .cyc-ysw-cart-image {
    width: 25%;
    height: 15%;
    padding-top: 0;
}

.cyc-ysw-logo img {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.cyc-ysw-logo {
    width: 100%;
    display: block;
    border-right: none;
    vertical-align: middle;
    padding-right: 0;
    box-sizing: border-box;
    text-align: center;
}

.cyc-ysw-cart-title {
    width: 100%;
    display: block;
    text-align: center;
    font-family: 'Metropolis';
    font-weight: bold;
    font-size: 18px;
    text-transform: capitalize;
    vertical-align: middle;
    color: #545454;
    padding-left: 0px;
    box-sizing: border-box;
}

.cyc-cart {
    position: relative;
    top: 5%;
    left:0%;
    width: calc(100% - 20px);
    padding: 15px;
    background: rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	margin-left: auto;
    margin-right: auto;
}

}


@media screen and (max-width: 480px) {
   .cyc-cart {
    padding: 12px;
	width: calc(100% - 12px);
  }
  .cyc-ysw-cart-header {
     width: 100%;
   }
  .cyc-cart-container .cyc-ysw-cart-pop-up {
    background: #fff;
    padding: 20px 4px 30px 4px;
  }

  .cyc-ysw-cart-items {
    width: 100%;
  }
  .cyc-ysw-cart-items .cyc-ysw-cart-image {
    width: 25%;
  }
  .cyc-ysw-cart-items .name {
    width: 40%;
  }
  .cyc-ysw-cart-items .cyc-ysw-cart-qty {
    width: 10%;
  }
  .cyc-ysw-cart-items .cyc-ysw-cart-price {
    width: 20%;
  }
  .cyc-ysw-cart-subtotal {
    width: 93%;
    padding-left: 10px;
    box-sizing: border-box;
	text-align: left;
  }
  .cyc-ysw-checkout2 {
    margin-top: 15px;
    margin-right: 5px;
    margin-left: 5px;
   }
   .cyc-view-cart a, .cyc-view-cart a:hover, .cyc-view-cart a:visited, .cyc-view-cart a:focus {
    padding: 16px 0;
   }
   .cyc-continue-shopping {
    width: 47%;
   }
   .cyc-view-cart {
	 width: 47%;
   }
   .cyc-ysw-cart-items-header .name-title {
    width: 50%;
   }
   .cyc-ysw-cart-items-header .cyc-ysw-cart-price-title {
    width: 23%;
   }
   .cyc-ysw-cart-items-header {
    width: 96%;
   }
}

/**********************************
	Floating Cart
***********************************/

/**********************************
	Floating Cart
***********************************/

#ysw-cart-pop-up {
	width:310px;
	min-height:176px;
	border:2px solid #000;	
    position:absolute;
	top:40px;
	right:0;
	padding:5px 10px 10px 15px;
	box-shadow:3px 3px 4px #cccccc;
	background-color:#ffffff;
    z-index: 99999;
}

#ysw-cart-frame-arrow {
	position:absolute;
	top:-11px;
	right:30px;	
}

#ysw-cart-pop-up #ysw-hide-cart {
	float:left;
	padding:0 0 0 0;
}

#ysw-cart-pop-up #ysw-checkout1 {
	float:right;
	padding:0 0 0 0;
}

#ysw-cart-pop-up .ysw-cart-image {
	float:left;
	padding:20px 0 0 0;
}

#ysw-cart-pop-up .ysw-cart-desc {
	float:right;
	width:180px;
	padding:25px 0 0 20px;
	font-size:13px;
	color:#000000;
	line-height:1.2em;
	text-align: left;
}

#ysw-cart-pop-up .ysw-cart-price {
	font-weight:bold;
	padding:10px 0 0 0;	
}

#ysw-cart-pop-up .options {
	padding:5px 0 0 0;	
}

#ysw-cart-pop-up .ysw-cart-qty {
	padding:0px 0 0 0;	
}

#ysw-cart-pop-up #ysw-cart-subtotal {
	float:left;
	color:#676767;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	padding:20px 0 0 0;
}

#ysw-cart-pop-up #ysw-cart-subtotal span {
	font-weight:normal;
}

#ysw-cart-pop-up #ysw-checkout2 {
	float:right;
	margin:15px 0px 0 0;
	
}
#ysw-checkout1 {
	height: 26px;
}

.pdBtnPrimary.xsm a, .pdBtnPrimary.xsm input {
    font: 500 12px 'Open Sans', sans-serif;
	color:#ffffff;
    padding: 0px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 25px;
}

.pdBtnPrimary a, .pdBtnPrimary a:active, .pdBtnPrimary a:link, .pdBtnPrimary a:visited, .pdBtnPrimary input {
    transition: all 0.5s ease;
    -webkit-appearance: none;
    border: 1px solid #0075A8;
    background: none repeat scroll 0 0 #0075A8;
    background: -moz-linear-gradient(top, #0086BD 0%, #0075A8 100%);
    background: -webkit-linear-gradient(top, #0086BD 0%,#0075A8 100%);
    background: linear-gradient(to bottom, #0086BD 0%,#0075A8 100%);
    color: #FFFFFF;
    cursor: pointer;
    font: 500 12px 'Open Sans', sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    padding-left: 24px;
    padding-right: 24px;
    line-height: auto;
    height: auto;
    display: inline-block;
    text-shadow: 1px 1px rgba(255,255,255,.4);
    text-decoration: none;
}

.pdBtnPrimary a:hover,
.pdBtnPrimary input:hover{
    color: #FFFFFF;
    text-decoration:none;
    border: 1px solid #0075A8;
    background: -moz-linear-gradient(top,  #0075A8 0%, #006088 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #0075A8 0%,#006088 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #0075A8 0%,#006088 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


/**** ITEM TABS AND DESCRIPTION ****/
.itemTabsWrapper{
  margin-top: 5px;
  width:100%;
  /**max-width:1014px;
  margin-left:auto;
  margin-right:auto; **/
} /*** ALL TABS WRAPPER ***/

.itemTabsWrapper > div.itemTabWrapper{
        clear:both;
		margin-top:20px;
}
.itemTabsWrapper > div.itemTabWrapper:first-child{
        border-top:1px solid #cccccc;
}
.itemTab{
    font-family: 'Bebas Neue';
    padding: 4px;
    clear: both;
    font-size: 1.7em;
    font-weight: 500;
    background-color: #F0F0F0;
    padding-left: 15px;
    padding-right: 15px;
}
.itemTab span:before{
        float:right;
		margin-top:4px;
		font-family:'Font Awesome 6 Pro';
        vertical-align:middle;
        display:inline-block;
        content:'\f067';
        color:#006faf;
		font-weight:700;
		font-style:normal;
		font-size:20px;
        /* font:normal normal normal 20px/1 ; */
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        -webkit-transition-duration: .75s;
  transition-duration: .75s;
}
.itemTab.on span:before{
/*
        content:"\f107";
*/
 -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
        -webkit-transition-duration: .75s;
  transition-duration: .75s;
}
.itemTabContent{
        padding:10px;
        font-size:1.2em;
		overflow: hidden;
		 /*overflow-x: scroll !important; has to be scroll, not auto 
        -webkit-overflow-scrolling: touch;*/
		font-family: Arial;
        line-height: 1.4em;
}

.searchTabsWrapper {
    display:none;
}	
