/* Start ------------------------------0A029; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.ProductAddToCart .BulkDiscount .btn:hover, input.bottomcartbtn:hover{
    background-color: #47BD40 !important; /* Green */
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
}

.deviderpadd{
    padding-bottom: 13px;
    padding-top: 42px;
}
.devider{
    padding-top: 0px;
    border: solid #BDB3B3;
    border-width: 1px;
    padding-bottom: 0px;
}
/* Bottom add to cart */

/* Quick view */

li.guard a {
    background-color: rgba(255, 255, 255, 0) !important;
}

.desktopQV1{
    display: inline-block;
}

    .mobileBL, .mobileQV1{
        display: none !important;
    }

    .desktopQV{
        display: inline;
    }
    .mobileQV{
        display: none !important;
    }

@media only screen and (max-device-width: 668px) and (min-width: 100px) {
    .desktopQV, .desktopQV1{
        display: none !important;
    }
    .mobileQV, .mobileQV1{
        display: block !important;
    }
.shippingprovider {
    height: auto !important;
}
}


.Retailquickview{
    font-size: 24px !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 3px !important;
}

#ModalContainer{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 80% !important;
    top: 50% !important;
    transform: translateY(-50%);
    resize: vertical;
        min-height: 80%;
}
.qprod{
    position: fixed;
    width: 51% !important;
    margin: 0 auto;
    height: auto;
    top: 50%;
    transform: translateY(-50%) !important;
}
.qprod:before {
    display: inline-block;
    height: 100%;
    content: "";
}
#QuickViewProductDetails {
    width: 44% !important;
    float: right;
}

.QuickViewBtn {
    background: rgba(255, 255, 255, 0) !important;
    position: absolute !important;
    cursor: pointer !important;
    color: rgba(255, 255, 255, 0) !important;
    top: 0%;
    left: 0%;
    z-index: 5 !important;
    width: 100% ;
    height: 75% ;
}
.desktopQV .QuickViewBtn, .desktopQV .QuickViewBtn{
        width: 100% !important;
    height: 75% !important;
}

/*
.guard .QuickViewBtn{
width: 50%;
height: 300px;
    
}
*/
/*Quick view*/


/*top seller on main page*/
.topsellerbox{

     text-align: center;
   }
   .topsellerbox_header{

   }
   .topsellerbox_header h3{

   }
   .topprod img{
     width: 70%;
padding-top: 15px;
 padding-bottom: 15px;
   }
.topsellerbox a{
 position: relative;
}
.topsellerbox-slider .flex-direction-nav{
display:none;
}
.topsellerbox-slider{
    max-height:320px;
    overflow:hidden;
}
.topsellerbox-slider .slide-content{
    padding-bottom:25px;
}
/*top seller on main page*/

/*Sale Friday Banner*/

.sloganWinter {
    float: right;
    position: relative;
    top: 25px;
    right: 25px;
}

.customCatBanner {
    background-image: url(https://figureskatingstore.com/template/images/banner/allwinterbanner/catHeader.jpg);
    background-position: 19% 50%;
    height: 257px;
    width: 100%;
}

.imgpaddingcustombanner {
    padding-top:44px;
    padding-bottom:30px;
    padding-left:35px;
}

.iframeblacksfriday {
    margin:0;
    padding:0;
    border:0;
}

.blackfridaybanner {
/*    background-image:url(http://figureskatingstore.com/product_images/uploaded_images/springbanner.jpg);*/
    width:66.2%;
    height:403px;
    overflow:hidden;
    background-repeat:no-repeat;
    display:block;
    float:left;
}

.fridaytitle,.content112 {
    padding-left:0;
    display:inherit;
}

.content112 { 
position: absolute; 
top: 0; 
z-index: 3; 
width:100%;
}

.categ.content112 > ul {
    margin:0;
    padding:0;
    padding-top:15px;
    text-align:center;
}

.content112 > ul {
    margin:0;
    padding:0;
    padding-top:360px;
    text-align:center;
}

.content112 > ul > li {
    display:inline-block;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom:0;
    line-height:30px;
    opacity:0;
}

.content112 > ul > li:hover {
    opacity:.7!important;
    filter:alpha(opacity=40);
}


@media only screen and (max-width: 5000px) and (min-width: 50px) {
    #HomeSlideShow {
        display:none!important;
    }
}

.fixedtextbanner {
    position:fixed;
    bottom:0;
    z-index:1000;
    background-color:#FD3434;
    line-height:0;
    margin:0;
    padding:12px;
    color:#fff;
    font-size:16px;
    width:50%;
}

.fixedtextbanner p {
    line-height:1.3!important;
    margin-bottom:0!important;
    font-weight:lighter;
    font-size:85%;
}

.fixedtextbanner2 {
    position:fixed;
    bottom:0;
    z-index:1000;
    background-color:#FD3434;
    line-height:0;
    padding:12px;
    color:#fff;
    font-size:16px;
    width:50%;
    margin-left:240px;
}

.fixedtextbanner2 p {
    line-height:1.3!important;
    margin-bottom:0!important;
    font-weight:lighter;
    font-size:85%;
}

.imgpaddingcustombanner .content112 {
    padding-left: 0!important;
    padding-top: 160px;
    width: 100%;
    text-align: center;
}

#SideCategoryList > div > div > ul:nth-child(1) > li:nth-child(12) {
    border: 2px;
    border-style: solid;
    border-color: #ffffff!important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 21px;
}



@-webkit-keyframes fadeIn {
    from {
        opacity:0;
    }

    to {
        opacity:1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity:0;
    }

    to {
        opacity:1;
    }
}

@keyframes fadeIn {
    from {
        opacity:0;
    }

    to {
        opacity:1;
    }
}

.fade-in {
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
}

.content112 > ul > li:nth-child(1) {
    -webkit-animation-delay:.2s;
    -moz-animation-delay:.2s;
    animation-delay:.2s;
}

.content112 > ul > li:nth-child(2) {
    -webkit-animation-delay:.4s;
    -moz-animation-delay:.4s;
    animation-delay:.4s;
}

.content112 > ul > li:nth-child(3) {
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s;
    animation-delay:.6s;
}

.content112 > ul > li:nth-child(4) {
    -webkit-animation-delay:.8s;
    -moz-animation-delay:.8s;
    animation-delay:.8s;
}

.content112 > ul > li:nth-child(5) {
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    animation-delay:1s;
}

.content112 > ul > li:nth-child(6) {
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    animation-delay:1.2s;
}

.content112 > ul > li:nth-child(7) {
    -webkit-animation-delay:1.4s;
    -moz-animation-delay:1.4s;
    animation-delay:1.4s;
}

.linkopacity {
    opacity:1;
    transition:opacity .15s ease-in-out;
    -moz-transition:opacity .15s ease-in-out;
    -webkit-transition:opacity .15s ease-in-out;
}

.linkopacity:hover {
    opacity:.7;
}


/* fix menu */
.fixed.header .PageMenu li.HL-HasMegamenu ul:nth-child(2) {
    top:0!important;
}
/* fix menu */

/* fix SearchForm */
.header #SearchForm {
    position:absolute!important;
    z-index:998;
    right: 30px;
    top: 70px;
}
/* fix SearchForm */

/* SHIPPING */
.shippingprovider {
    width:65%;
    float:left;
}
.shippingdetails {
    width:50%;
    background-color:#FF4949;
    position:absolute;
    right:35px;
    padding:10px;
    color:#fff;
    font-weight:lighter;
    line-height:18px;
display: none !important;
}

.shippingtexttitle {
    font-size:17px;
    margin-bottom:0;
}

.shippingtext {
    font-size:12px;
}

@media only screen and (max-width: 4000px) and (min-width: 1200px) {
    .shippingdetails2 {
        display:none!important;
    }

    .shippingdetails2 {
        margin:0!important;
    }

    p.shippingtext {
        margin:0!important;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 100px) {
.content112 img.sloganWinter{
    width: 70%;
}
.customCatBanner img.sloganWinter{
    width: 70%;
}
.customCatBannerpadding{
padding-bottom: 30px;
}
    .shippingdetails {
        display:none!important;
    }
    .shippingprovider {
        width:100%!important;
    }
    .shippingdetails2 p {
        margin:0!important;
    }
    .shippingdetails2 {
        background-color:#FF4949;
        color:#fff;
        font-weight:lighter;
        line-height:18px;
        padding:10px;
        margin-bottom:20px;
    }
}
/* SHIPPING */


/* End --------------------------------------------------------------- Added by Andrey Kaprii */

/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #fff; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; -webkit-appearance: none; }
label {font-weight: normal;}
section, header, footer {display: block;}
/* Layout */
.inner:after { clear: both; content: ""; display: table; }
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {margin: 0 auto;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 22px 0 9px 0 !important; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #585858; padding: 3px 0 0 15px; }
.TopMenu li:first-child, .TopMenu li.header-top { float: left; padding-left: 0; }
.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { 
    display: inline-block;
    padding-bottom: 0;
    max-height: 420px;
    overflow-y: auto!important; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #5a5a5a !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; border-left: 1px solid #d6d6d6; margin-left: 14px; }
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 5px 13px 0 0;}
#home .Content {overflow: visible;}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */
#Header { position: relative; padding: 19px; background: #262638; }
.header {margin-bottom: 15px;}
/* Main Categories Menu */
#HeaderLower #SideCategoryList .SideCategoryListClassic li a { width: auto; margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
#HeaderLower #SideCategoryList .SideCategoryListClassic li:before { float: left; margin-top: 16px; content: "|"; }
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden; margin-bottom: 15px; }
.MainSlideshow.HL-SlideshowFull #HomeSlideShow{width: 100%; float: none;}
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block;}
#HomeSlideShow { float: left; width: 795px; }
#HomeSlideShow .flex-control-paging {display: none;}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; width: 160px; background-color: #fff; }
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 32px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #343434; font-size: 12px !important; height: 32px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 105px; background: transparent !important; border-radius: 0 !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 25px; height: 28px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; float: right; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat scroll 0 -43px; -moz-transition: background-color 150ms ease; -webkit-transition: background-color 150ms ease; -o-transition: background-color 150ms ease; transition: background-color 150ms ease; }
#SearchForm p { display: none; font-size: 0.85em; margin: 5px 0 0 0; }
.icon, .icon-social { display: inline-block; width: 16px; height: 14px; background: url("//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon_sprite.png?t=1666649191") no-repeat 0 -27px; }
#ShowDropdownCart { color: #000 !important; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#ShowDropdownCart:hover {color: #ea3b02 !important;}
#ShowDropdownCart span { background: #ea3b02; position: relative; margin-left: 13px; font-weight: 400; color: #FFF; font-size: 14px; padding: 3px 5px; text-align: center; display: inline-block; min-width: 27px; }
#ShowDropdownCart span:before { position: absolute; content: ""; top: 9px; left: -4px; border-right: 4px solid #ea3b02; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
#AdvancedSearchForm .HorizontalFormContainer .btn {margin-left: 0;}
.SearchSuggest a {color: #000;}
/* Icon */
.social a { display: inline-block; width: 39px; height: 39px; margin: 5px 10px 3px 0; }
.icon.facebook, .icon.twitter, .icon.rss, .icon.google, .icon.instar, .icon-social.icon-facebook, .icon-social.icon-twitter, .icon-social.icon-rss, .icon-social.icon-googleplus, .icon-social.icon-instagram, .icon.icon-tumblr, .icon-social.icon-tumblr, .icon.youtube, .icon-social.icon-youtube, .icon.stumbleupon, .icon-social.icon-stumbleupon, .icon.linkedin, .icon-social.icon-linkedin, .icon.pinterest, .icon-social.icon-pinterest { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; margin: 0; width: 40px; height: 39px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.icon, .icon-social { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/sprite-social.png?t=1666649191) no-repeat; display: inline-block; text-indent: -99999px; overflow: hidden; vertical-align: middle; text-align: left; }
.icon.facebook, .icon-social.icon-facebook { background-position: -10px 0; width: 39px; height: 39px; }
.icon.twitter, .icon-social.icon-twitter {background-position: -233px 0;}
.icon.tumblr, .icon-social.icon-tumblr {background-position: -121px 0;}
.icon.rss, .icon-social.icon-rss {background-position: -457px 0;}
.icon.google, .icon-social.icon-googleplus {background-position: -65px 0;}
.icon.instar, .icon-social.icon-instagram {background-position: -513px 0;}
.icon.youtube, .icon-social.icon-youtube {background-position: -401px 0;}
.icon.linkedin, .icon-social.icon-linkedin {background-position: -289px 0;}
.icon.stumbleupon, .icon-social.icon-stumbleupon {background-position: -177px 0;}
.icon.pinterest, .icon-social.icon-pinterest {background-position: -345px 0;}
.SocialConnect .icon-social:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; *zoom: 0; }
.icon.visaelec { width: 34px; background-position: -124px -380px; }
.icon.mastercard { width: 59px; background-position: -231px -380px; }
.icon.express { width: 42px; background-position: -174px -380px; }
.icon.skrill { width: 39px; background-position: 0 -380px; }
.icon.paypal { width: 54px; background-position: -53px -380px; }
.footer-payment .icon { margin-right: 10px; height: 17px; margin-bottom: 5px; background-image: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191); background-repeat: no-repeat;}
.footer-payment .icon:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.footer-payment { float: right; margin-top: 1px; }
/* Select styling */
select { border-radius: none; -moz-border-radius: none; -webkit-border-radius: none; margin: 0; padding: 9px; }
select.Field45 {width: auto;}
.no-sel { height: auto; line-height: inherit; }
textarea { line-height: 18px; height: 100px; max-width: 100%; }
input {padding: 0px;}
p { line-height: 1.8; margin-bottom: 20px; }
a { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; color:#000; }
a:hover { text-decoration: none; color: #1fade6; }
:focus {outline: 0;}
img { border: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
a:hover > img { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.page-content #LayoutColumn2 a.pname:hover {background-color: transparent;}
strong, b {font-weight: bold;}
.header-logo h1 { font-size: 46px; font-weight: 300; padding: 0; letter-spacing: 3px; line-height: 0.7em; }
/* Buttons */
body .btn { cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #343434; border: 1px solid #a09d9d; background: #FFF; text-align: center; text-transform: uppercase; font-size: 12px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: uppercase; border-radius: 0; }
body .btn:hover { color: #FFF; background: #1fade6; border: 1px solid #1fade6; }
.btn.text { background: none; outline: 0; }
/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0; padding: 0; }
h1, .h1 { font-size: 22px; font-weight: 700; padding: 0 0 20px 0; }
h2, .h2 { font-size: 20px; font-weight: 700; padding: 0 0 20px 0; }
h3, .h3 { font-size: 18px; font-weight: 700; padding: 0 0 20px 0; }
h4, .h4 { font-size: 16px; font-weight: 300; padding: 0 0 20px 0; text-transform: uppercase; }
h5, .h5 { font-size: 14px; font-weight: 700; padding: 0 0 20px 0; }
h6, .h6 { font-size: 14px; font-weight: 300; padding: 0 0 20px 0; }
.footer-main h4 { color: #000000 !important; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 9px; text-transform: uppercase; padding: 0; }
.productPage .PriceRow.p-price {font-size: 22px;}
.productPage .CategoryList h4 {background: #262638;}
.TitleHeading.zero { margin-bottom: 0; margin-top: 0; }
.TitleHeading.titHeadSearch { padding: 10px 0 30px; font-size: 24px; color: #000000; }
img,
img a {border: 0;}
ul,
ol {margin: 0 0 10px 30px;}
li { margin: 0; padding: 0; }
blockquote { border-left: 3px solid #dadada; font-family: Roboto; font-size: 12px; font-style: italic; line-height: 1.5em; margin: 30px 0 20px 20px; padding: 8px 0 10px 20px; }
select option { padding: 0 10px; margin-right: 10px; }
hr { margin: 20px 0; padding: 0; height: 1px; background: none; border-width: 1px 0 0 0; }
/*Standardised Forms*/
fieldset { margin: 0 0 20px; border: 0; }
/*Horizontal Forms*/
.horizontal-form input {margin-right: 1em !important;}
.horizontal-form fieldset { margin-right: 20px; display: inline-block; }
/* Forms */
.HorizontalFormContainer {/*max-width: 1000px;*/}
.HorizontalFormContainer dl,
.VerticalFormContainer dl {margin: 0;}
.HorizontalFormContainer dt img { vertical-align: middle; float: left; }
.HorizontalFormContainer dt .fieldLabel { float: left; padding-top: 4px; padding-left: 4px; }
.HorizontalFormContainer dt { width: 170px; float: left; clear: left; }
.HorizontalFormContainer dd.ProductField {height: 20px;}
.HorizontalFormContainer dd { padding-top: 4px; margin-left: 180px; }
form .HorizontalFormContainer dd {float: left;}
.NarrowFormContainer dt {width: 110px;}
.NarrowFormContainer dd {margin-left: 120px;}
.NarrowFormContainer p.Submit {margin-left: 120px;}
.VerticalFormContainer dt { float: none; margin-bottom: 6px; width: auto !important; }
.VerticalFormContainer dd { margin-bottom: 25px; margin-left: 0 !important; }
/* override inline styles on zip code fields */
/* Page Containers */
#ContainerLower { clear: both; float: left; width: 100%; padding: 0 0 20px 0; }
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {clear: both;}
.centerer { margin: 0 auto; text-align: center; }
input.Textbox, textarea,
input[type="text"],
input[type="password"] { margin: 0; height: 35px; line-height: 15px; padding: 0 10px; background: #ffffff; font-size: 13px; vertical-align: middle; color: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca; }
textarea { min-height: 100px; padding: 5px 10px; font-size: 12px; }
/* Left Content Area */
.Left h3 {padding-top: 0;}
.Left .BlockContent {margin: 0;}
.Left ul { margin: 0 0 20px 0; padding: 0; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li { border-bottom: 1px solid #e0dfdf; margin: 0; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li a {padding: 10px 35px 10px 0;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li:last-child { border-bottom: 0; padding-bottom: 0; }
.Left .SideCategoryListFlyout li .sfHover .sf-with-ul, .Left .SideCategoryListFlyout li .sfHover li a { text-decoration: underline; color: #474747; }
.Left #SideCategoryList .linkLast { padding-top: 10px; border-top: 1px solid #E1E1E1; display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #333; letter-spacing: 0.05em; }
.Left li { clear: both; list-style: none; padding: 0; }
.Left .sf-menu li {float: none;}
.Left #SideCategoryList {padding-top: 0;}
.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent { padding: 0 20px 0 0; overflow: hidden; }
.Left #SideCategoryList .BlockContent {padding: 0;}
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a { padding: 0; display: block; color: #474747; }
.Left #SideCategoryList li li {border-bottom: 1px solid #e0dfdf !important;}
.Left #SideCategoryList li ul {border-top: 1px solid #e0dfdf}
.Left #SideCategoryList li li a { padding-left: 24px !important; position: relative; }
.Left #SideCategoryList li li a:before { position: absolute; top: 4px; left: 0; content: ""; width: 19px; height: 22px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -253px -89px; }
.Left #SideCategoryList li li ul {margin-top: 0 !important;}
.Left #SideCategoryList li li li {padding-left: 20px !important;}
.Left #SideCategoryList li li li a {padding-left: 23px !important;}
.Left #SideCategoryList li li:last-child { border-bottom: 0 !important; padding-bottom: 0 !important }
.Left #SideCategoryList li li a,
.Left .slist li li a {font-size: 12px;}
#SideShopByBrand {padding-top: 15px;}
.Left #SideShopByBrand ul {margin-bottom: 10px;}
.Left #SideCategoryList {margin-bottom: 20px;}
.PopularProducts {padding: 40px 0 0;}
.PopularProducts .ProductList > div { display: none; position: relative; }
.PopularProducts .ProductList > div:first-child {display: block;}
.PopularProducts .ProductList .saleItem {right: 0 !important;}
.ShopByPrice li a,
.BrandList li a { color: #474747; font-size: 12px; line-height: 30px; }
.ShopByPrice ul,
.BrandList ul {margin-top: 10px;}
.main {overflow: hidden; margin-top: 15px;}
.main > .container {padding-left: 0; padding-right: 0;}

/* Layout */
.Left {float: left; width: 20%; padding-right: 2%;}
.Right {float: right; width: 20%; padding-left: 2%;}
.Content {float: left; width: 60%;} /* width for content of  layout column 3 */
.Content.Wide {float: left; width: 80%} /* width for content of layout column 2*/
.Content.Widest {float: none; width: 100%} /* width for content of layout column 1*/

/* Primary Content Area */
.Content { padding: 0 0 20px 0; min-height: 200px; }
.Content .Block {clear: both;}
.Block { margin-top: 0; margin-bottom: 20px; }
/* Primary Content Area (column span of 2) */
.Content.Wide {padding: 0;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0; border: none; }
.Block.banner_home_page_bottom, .Block.banner_home_page_top {margin: 0;}
/* Right Content Area */
.Right .Block {padding: 0 0 10px 0;}
.Right .BlockContent {margin: 0 10px 0 10px;}
.Right ul { margin: 0; padding: 0; }
.Right li { clear: both; list-style: none; margin: 0; padding: 5px 0 7px 0; }
.image-container-centered { display: table-cell; vertical-align: middle; text-align: center; float: none !important; }
.category-featured .image-container-centered { width: 320px; height: 264px; }
.category-featured .image-container-centered img { max-width: 320px; max-height: 264px; }
.category-featured h3 {text-transform: uppercase;}
.page .container {padding: 0;}
/* News Lists */
#HomeNewProducts, #HomeFeaturedProducts,
#SideNewProducts { border: 1px solid #cacaca; padding: 0 0 20px; margin: 0 0 25px; position: relative; }
#SideNewProducts {overflow: hidden;}
.Content #HomeFeaturedProducts h3,
.Content #SideTopSellers h3,
.Content #HomeNewProducts h3,
.SideRelatedProducts h2,
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4,
#SideNewProducts h2 { font-size: 14px; line-height: 14px; text-transform: uppercase; color: #000000; text-align: left; background: #f5f5f5; padding: 19px 25px 17px; letter-spacing: 0; margin-bottom: 23px; font-weight: 700; }
#HomeRecentBlogs ul { padding-left: 0; margin-left: 0; }
#HomeRecentBlogs li { list-style: none; padding: 5px 0 5px 10px; margin: 0; }
#LowerRight .FeedLink { float: left; margin: 6px 4px 0 0; }
/* Product Listings */
#HomeFeaturedProducts .flex-viewport { height: 460px; z-index: 1; }
.ProductList { margin: 0; font-size: 0; padding: 0; text-align: left; overflow: hidden; position: static !important; }
.ProductList li { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; }
.ProductList li .ProductCompareButton, .ProductList .owl-item .ProductCompareButton { font-size: 12px; line-height: 18px; margin: 20px 0 0; clear: right; display: block; }
.ProductList li:hover .ProductCompareButton, .ProductList .owl-item:hover .ProductCompareButton {visibility: visible;}
.owl-carousel .owl-wrapper-outer { margin: 0 -10px; overflow: visible !important; padding: 0 8px; position: relative; width: auto !important; }
.ProductList .owl-item > div { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; margin: 0 15px 0 20px; height:360px;}
frmListCategory .ProductList .owl-item > div{height:initial!important;}
.ProductList .owl-item > div .ProductActionAdd{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -70px;
}
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img {max-height: 100%;}
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img, .ProductList .ProductImage img:before,#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after, #ProductDetails .ProductThumbImage img:before, .ProductList .ProductImage img,#ProductDetails .ProductThumbImage img,.ProductList .ProductImage,#ProductDetails .ProductThumbImage,.ProductList .ProductImage:before,#ProductDetails .ProductThumbImage:after ,.ProductList .ProductImage > a,#ProductDetails .ProductThumbImage > a,.ProductList .ProductImage > a:after,#ProductDetails .ProductThumbImage > a:after,.ProductList .ProductImage > a:before,#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.ProductList .ProductCompareButton label { font-weight: normal; color: #797979; }
.ProductCompareButton input { float: left; margin-top: 3px; }
.ProductList.List .ProductActionAdd {text-align: left;}
.ProductList .ProductPriceRating { display: block; text-align: center; margin-bottom: 20px; }
.CategoryContent .ProductList { text-align: left; margin-top: -1px; }
#frmCompare .ProductList, .WishlistProductList { border-left: 1px solid #cacaca; border-top: 0; border-bottom: 0; position: relative !important; }
#frmCompare .ProductList:before, .WishlistProductList:before { border-right: 1px solid #cacaca; position: absolute; top: 0; right: 0; content: ""; width: 1px; height: 100%; z-index: 10; }
#frmCompare .ProductList:after, .WishlistProductList:after { border-bottom: 1px solid #cacaca; position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 1px; z-index: 10; }
.CategoryContent .ProductList li, .WishlistProductList li { padding: 30px 16px 10px; border-right: 1px solid #e0dfdf; border-bottom: 1px solid #e0dfdf; width: 25%; }
.CategoryContent .ProductList li .saleItem { top: 20px; right: 20px !important; }
.CategoryContent .ProductList li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
#SideProductRelated .ProductList .ProductActionAdd {margin-top: 15px;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; width: 100%; position: relative;table-layout: fixed; }
.ProductActionAdd .btn {min-width: 140px;}
.ProductList .ProductImage a,
.ProductThumbImage a { width: 100%; text-align: center !important; /*height: 160px !important;*/ vertical-align: middle; display: table-cell; }
.ProductList .ProductImage a{height:165px;}

.ProductList .ProductImage a:hover {text-align: center;}
/*.productlist-page .SideCategoryListFlyout ul ul {display: block !important; visibility: visible !important;}*/
/*#home .ProductImage img, .CategoryContent .ProductImage img {width: 100%;}*/
.ProductList .ProductDetails { padding: 0px 0 0 0; word-wrap: break-word; margin-top: 10px; }
.ProductList em { display: block; padding-bottom: 7px; text-align: left; font-size: 13px; margin-top: 6px; font-style: normal; font-weight: bold; }
.ProductList .Rating { display: block; text-align: left; height: 17px; }
.ProductList .pname { display: block; line-height: 18px; text-align: left; font-size: 12px; color: #2599d4 !important; min-height: 3em; }
.ProductList .p-name { font-size: 14px; font-weight: 600; margin-bottom: 10px; padding-bottom: 10px; }
.ProductList .ListView .p-name {padding-bottom: 0; margin-bottom: 0;}
.ProductList .ListView .ProductRightCol {float: none;}
#SimilarMultiProductsByCustomerViews .ProductList > div { float: left; padding: 0 1% 2% 0; width: 223px; position: relative; }
#SimilarMultiProductsByCustomerViews .owl-controls { display: block !important; margin: 0; padding: 0 !important; position: absolute !important; right: 0; top: 0; }
.ProductImage .QuickViewBtn { text-indent: -9999px; width: 35px; height: 35px; top: 68px !important; left: 47px !important; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; display: none; z-index: 1; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%)!important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4))!important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 )!important; /* IE6-9 */ border-bottom: 1px solid #c8c8c8; /*box-shadow: 1px 1px 3px #999;*/ border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.ProductImage .QuickViewBtn:before { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 9px -958px !important; width: 35px; height: 35px; content: ""; top: 0; left: 0; position: absolute; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.ProductImage .QuickViewBtn:hover:before {background-position: -19px -958px!important;}
.ProductList .owl-item > div:hover .ProductImage img, .TopSellerBrand .ProductImage:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.ProductList li:hover .ProductActionAdd, .ProductList li:hover .productWishlist, .ProductList li:hover .QuickViewBtn, .ProductList .owl-item:hover .ProductActionAdd, .ProductList .owl-item:hover .productWishlist, .ProductList .owl-item:hover .QuickViewBtn {display: block !important;}
.ProductList .productWishlist { width: 35px; height: 35px; display: none; float: left; clear: left; position: absolute; left: 82px; top: 68px; z-index: 1; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 ); /* IE6-9 */ border-left: 1px solid #c8c8c8; /*box-shadow: 0 1px 3px #999;*/ border-bottom: 1px solid #c8c8c8; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
.ProductList .productWishlist a { display: block; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -51px -958px; text-indent: -9999px; width: 35px; height: 35px; }
.ProductList .productWishlist a:hover {background-position: -76px -958px;}
.ProductList li:hover .saleItem, .ProductList .owl-item:hover .saleItem {right: 14px;}
.footer-bottom { padding: 32px 0 60px; background: #0f0f0f; color: #ccccc6; }
.owl-pagination {display: none;}
/* Product Listings - Horizontal */
.List.ProductList li .ProductPriceRating { padding: 8px 10% 0 0; width: auto; margin: 0; }
.List.ProductList li .ProductCompareButton { width: auto; clear: none; padding: 0 20px 0 0; margin: 5px 0 0 0; }
.List.ProductList li .ProductCompareButton {padding-top: 7px;}
.ProductList.List {margin: 0;}
.ProductList.List li { display: block; margin-bottom: 0; padding: 0; position: relative; width: auto }
.ProductList.List .ProductImage { float: left; width: 190px; }
.ProductList.List .ProductDetails { padding: 20px; overflow: hidden; }
.ProductList.List .ProductQty {margin-left: 10px;}
.ProductList.List .ProductDescription { font-style: normal; margin-top: 5px; }
.ProductList .ProductRightCol {float: right;}
.ProductList.List li .ProductCompareButton { text-align: left; margin-top: 10px; }
/* Add to cart popup __master overrides */
.fastCartContent { min-height: 0; width: auto; }
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */ }
.SubBrandListGrid .RowDivider {display: none!important;}
.brand-img { float: left; width: 100%; padding: 5px 0; text-align: center; }
.brand-img img {width: auto;}
.Left .ProductList li,
.Right .ProductList li {margin-bottom: 10px;}
/* Top Seller Block Specific */
.Right .TopSellers, .Left .TopSellers { clear: both; padding: 0 0 10px 0; }
.Right .TopSellers ul, .Left .TopSellers ul { margin: 0; padding: 0; }
.Right .TopSellers li, .Left .TopSellers li { clear: both; margin: 0 0 5px 0; }
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { float: left; /* Contains the number of the item */ width: 22px; font-size: 1.3em; text-align: center; padding: 1px 0 2px 0; }
/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails { margin: 0; margin-left: 28px; }
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {display: none;}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage {display: none;}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber {display: none;}
/* Page Breadcrumbs */
.Breadcrumb { padding: 0; margin: 0; }
.Breadcrumb ul { list-style-type: none; margin: 0; padding: 0 0 17px; overflow: hidden; width: 100%; }
.Breadcrumb li { list-style-type: none; font-size: 12px; padding: 0 7px 0 0; display: block; float: left; background: none; line-height: 18px; font-weight: normal; color: #474747; line-height: 20px; }
.Breadcrumb li a { padding-right: 13px; display: inline-block; font-size: 12px; color: #474747; position: relative; }
.Breadcrumb li a:after { position: absolute; top: 7px; right: 0; content: ""; border-left: 4px solid #949494; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.top-title {position: relative;}
.top-title h2 {margin: 0;}
.productlist-page .top-title {margin-bottom: 0;}
.CategoryList h4, .ShopByPrice h4, .Left #SideShopByBrand h3, .Left #SideShopByBrand h4, .PopularProducts h2 { font-size: 14px; color: #262638; text-transform: uppercase; font-weight: 700; padding: 12px 10px 12px 17px; line-height: 20px; background: #FFF; margin-bottom: 5px; border: 2px solid #262638; }
.CategoryList h4 { background: #262638; color: #FFF; }
.PopularProducts h2 {margin-bottom: 20px;}
.PopularProducts h2 span {display: none;}
.left-banner { padding-top: 30px; margin-bottom: 40px; }
.left-banner > a { margin-bottom: 20px; display: block; }
.block-shipping { border: 2px solid #000; margin-bottom: 20px; padding: 25px 18px; text-align: center; }
.block-shipping span, .block-shipping strong { display: block; font-size: 11px; font-weight: 700; line-height: 20px; padding: 0 0 10px; text-transform: uppercase; letter-spacing: 0.1em; }
.block-shipping strong {padding: 10px 0 0;}
.block-shipping p { border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0; padding: 10px 0; }
.block-shipping p img {max-width: 100%;}
/* Helpers */
.hide-visually { overflow: hidden; position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); }
.cf:after { content: ""; display: table; clear: both; }
/* Miscellaneous Definitions */
.Left .FeedLink,
.Right .FeedLink { float: left; margin: 0 7px 0 0; }
.Content .FeedLink {display: none;}
.SortBox { font-size: 0.95em; padding: 12px 5px 0 0; }
.SortBox label {text-transform: uppercase;}
.CompareButton {text-align: right;}
.CompareButton input {margin-right: 0;}
.Required {color: red;}
.ShippingAddressList,
.ShippingAddressList li { list-style: none; margin: 0; padding: 0; }
.ShippingAddressList li { width: 30%; float: left; margin-right: 10px; margin-bottom: 20px; }
#ProductDetails h1 { padding: 0; word-wrap: break-word; font-size: 24px; line-height: 28px; color: #000; margin-bottom: 9px; }
.PrimaryProductDetails {overflow: hidden;}
.PrimaryProductDetails .BrandName { padding: 0; margin-bottom: 10px; }
.product-heading .BrandName {display: none;}
.PrimaryProductDetails .ProductThumb { width: auto !important; height: auto !important; margin-bottom: 20px; text-align: center; }
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad { float: none; display: inline-block; *display: inline; *zoom: 1; }
.PrimaryProductDetails .ProductMain { overflow: hidden; padding: 0 0 20px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.PrimaryProductDetails .ProductThumb p a {font-weight: bold;}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {margin-top: 20px;}
.ProductDescriptionContainer a { display: block; padding: 0 1px 1px 0; }
#ProductDescription img { max-width: 100%; display: block; }
.PrimaryProductDetails dl {font-size: 0.90em;}
.PrimaryProductDetails dt { font-weight: bold; width: 80px; clear: left; }
.PrimaryProductDetails dd {margin-left: 90px;}
.Right hr {margin: 5px 0 0;}
.ComparisonCheckbox {float: left;}
.SideRecentlyViewed .ProductList li {margin-left: 0;}
.SideRecentlyViewed .ProductDetails {margin-left: 20px;}
/* Product Comparisons */
.ComparisonTable { table-layout: fixed; width: 100%; }
.ComparisonTable img { max-height: 100%; max-width: 100%; }
.ComparisonTable td { font-size: 12px; padding: 10px; vertical-align: center; }
.CompareFieldName { width: 95px; padding: 8px 10px 8px 15px; }
.CompareFieldTop { padding: 5px; text-align: center; }
.CompareFieldTop a {font-size: 14px;}
.CompareLeft {padding: 5px 10px 5px 10px;}
.CompareCenter {padding: 5px;}
.CompareRating { text-align: center; padding-top: 8px; vertical-align: middle; }
.CompareProductOption { margin-left: 20px; padding-left: 5px; }
.Availability {color: gray;}
.LittleNote { color: gray; font-size: 0.85em; }
.ViewCartLink { padding-left: 30px; padding-top: 10px; padding-bottom: 10px; }
/* General Tables */
table.General,
table.CartContents,
table.General { margin: 20px 0; width: 100%; }
table.General thead tr th,
table.CartContents thead tr th { padding: 6px 10px; text-align: left; }
table.General tbody td,
table.CartContents tbody td {vertical-align: top;}
table.General tbody tr.First td {border-top: 0;}
/* Cart Contents Table */
.CartContents tbody td {border-bottom: 0;}
.CartContents .ProductName a { line-height: 20px; color: #2599d4; text-transform: none; }
.CartContents thead {background: #ededed;}
.CartContents tbody tr td {padding: 20px;}
.CartContents tfoot .SubTotal td { font-weight: bold; text-align: right !important; }
.CartContents .ProductName .CustomizeItemLink { color: #000000; text-transform: none; font-style: italic; font-size: 11px; font-weight: bold; }
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.ProductOptionList,
.ProductOptionList li { list-style: none; margin: 0; padding: 0; }
.ProductOptionList li { margin-bottom: 3px; margin-left: 2px; }
.MiniCart h3 {font-size: 1.3em;}
.MiniCart .SubTotal { text-align: center; font-size: 1.1em; }
.JustAddedProduct { width: 128px; overflow: hidden; margin: auto; text-align: center; padding: 5px; margin-bottom: 10px; }
.JustAddedProduct strong,
.JustAddedProduct a { font-size: 1em; font-weight: normal; display: block; margin-bottom: 3px; }
.JustAddedProduct .ProductDetails { font-size: 1.2em; padding-bottom: 10px; }
.CategoryPagination .PagingList,
.CategoryPagination .PagingList li { list-style: none; padding: 0; margin: 0; }
.CategoryPagination { float: left; text-align: center; }
.CategoryPagination .PagingList li { display: inline-block; width: 29px; height: 29px; }
/* Quick Search */
.QuickSearch { background-color: #fff; margin: 0; width: 280px; min-width: 280px; min-height: 400px; overflow-y: auto; position: absolute; top: 100%; right: 0; width: 100%; z-index: 9999; border-bottom: 0 !important; }
.RatingIMG {display: none;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 12px; }
.QuickSearchAllResults td {padding: 0 4px;}
.QuickSearchResult td { font-size: 12px; padding: 0 10px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; border: 0 !important; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { display: block; padding-bottom: 5px; }
.QuickSearchResult .Price { font-weight: bold; font-size: 12px; padding-right: 5px; }
.QuickSearchHover {background: #D6D6D6;}
.QuickSearchAllResults { text-indent: 0; padding: 0; line-height: 20px; }
.QuickSearchAllResults a:active,
.QuickSearchAllResults a { outline: none; -moz-outline-style: none; }
/**AdvancedSearch**/
.AdvancedSearch h3 {font-size: 16px;}
.AdvancedSearch .HorizontalFormContainer {overflow: hidden;}
.AdvancedSearch .HorizontalFormContainer dt { font-weight: bold; font-size: 13px; }
.AdvancedSearch .HorizontalFormContainer dd {margin-left: 0;}
/* Brand Tag Clouds */
.BrandCloud .smallest {font-size: 12px;}
.BrandCloud .small {font-size: 15px;}
.BrandCloud .medium {font-size: 18px;}
.BrandCloud .large {font-size: 20px;}
.BrandCloud .largest {font-size: 26px;}
.BrandCloud a {padding-right: 5px;}
.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday {color: red;}
.CheckoutRedeemCoupon h4 {margin-top: 0;}
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0; }
.BillingDetails { float: left; width: 48%; margin-right: 10px; margin-bottom: 15px; }
.ShippingDetails { float: left; width: 48%; margin-bottom: 15px; }
.ProductDetailsGrid .DetailRow.product-heading {margin-bottom: 10px;}
.ProductDetailsGrid dt { width: 140px; margin-bottom: 6px; float: left; font-weight: bold; }
.ProductDetailsGrid dd { margin-left: 140px; margin-bottom: 6px; }
.SubCategoryList {margin-bottom: 20px;}
.SubCategoryList ul,
.SubCategoryList li {margin-left: 0;}
.SearchTips .Examples { padding: 8px; color: #555; margin-left: 30px; margin-bottom: 10px; }
.ProductDetails .ProductThumb p { margin-top: 10px; font-size: 0.9em; }
.ProductReviewList { clear: both; margin: 0; float: left; width: 100%; }
.ProductReviewList li:first-child {margin-top: 20px;}
.ProductReviewList li { margin: 35px 0 0; padding: 25px 0 0; border-top: 1px solid #e0e0df !important; border-bottom: 0 !important; }
.ProductReviewList li .ReviewTitle { color: #000; font-size: 14px; font-weight: bold; text-transform: none; padding: 0 0 10px; }
.ProductReviewList li p.Meta { font-size: 12px; color: #8e8e8e; font-style: italic; margin-bottom: 20px; }
.ProductReviewList li p { color: #555555; line-height: 20px; }
.ReviewTitle img { height: 12px !important; margin-left: 10px; margin-top: -3px; width: auto !important; }
.SoldOut {color: #999;}
.AddToWishlistLink { position: relative; margin: 0; margin-left: 0; padding: 12px 0 0; }
.AddToWishlistLink span { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -86px -969px; height: 36px; margin: -5px 0 0 20px; width: 36px; float: left; }
.AddToWishlistLink input { color: #555555; border: 0; background: none; font-size: 12px; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.AddToWishlistLink:hover input {color: #1fade6;}
.AddToWishlistLink .wishlist-button { position: absolute; top: -70px; left: 165px; font-weight: bold; cursor: pointer; background: #fff; border: 0; }
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { display: inline-block; width: 35px !important; height: 35px !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours { border: none !important; padding: 0 !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours .swatchColour {border: 1px solid #8D8D8D;}
.swatchOneColour label div {display: none;}
.productAttributeList .productOptionPickListSwatch .selectedValue .swatchColours .swatchColour { border: 1px solid #cacaca; box-sizing: boxder-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; }
.productOptionPickListSwatch ul {margin-bottom: 20px;}
.productOptionPickListSwatch li .validation { top: 5px; left: 5px; }
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { display: inline-block !important; margin: 0 !important; padding: 0 !important; }
.productAttributeValue {clear: both;}
.productAttributeValue .ui-datepicker-trigger {display: none;}
.ShippingProviderList li { list-style: none; margin: 0 0 10px 0; }
.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p { margin: 0; float: none !important; }
/** Top Right Locale Chooser (list of flags) **/
.TopMenu li.Flag div {border: 0;}
.TopMenu li.Flag img {margin: 3px;}
.TopMenu li.Flag img.Last {margin-right: 0px;}
.TopMenu li.Flag img.Selected {margin: 1px 3px;}
/** Currency Selector **/
.CurrencyList dl { margin: 0; padding: 0; }
.CurrencyList dd { margin: 0px; background-color: #333333; clear: both; border: none !important; border-bottom: 1px solid #131313 !important; }
.CurrencyList dd:hover {background-color: #fff;}
.CurrencyList a { display: block; padding: 6px 10px 6px; font-weight: normal; font-size: 12px; color: #EDEDED !important; }
.CurrencyList a:hover { color: #FFF !important; background: #bfbfbf; }
.CurrencyList a .Text { vertical-align: top; margin-top: 0; color: #7e7e7e !important; }
.currency-converter { cursor: pointer; position: relative; z-index: 60; color: #5a5a5a; font-size: 12px; }
.currency-converter span {color: #5a5a5a !important;}
.currency-converter img { vertical-align: middle; margin: -3px 5px 0 0; }
.currency-converter > a {text-decoration: none;}
.currency-converter > a .iconArrow { content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-top: 4px solid #000000; position: relative; top: 2px; display: inline-block; margin-left: 3px; }
.currency-converter > span { font-size: 12px; color: #bbb; font-weight: normal; }
.currency-converter > strong { border-bottom: 1px solid #bbb; color: #bbb; }
.txtChangeCur { font-family: Georgia; padding: 0 0 0 7px; font-style: italic; }
.currency-converter p { display: inline-block; display: inline; *zoom: 1; margin: 0; }
.currency-converter .txtChangeCur {display: none;}
.CurrencyChooser { display: none; position: absolute; right: 0; top: 100%; padding: 0; background: #ffffff; min-width: 125px; text-align: left; border: 0 !important; font-size: 11px; color: #7e7e7e; }
.CurrencyChooser h2 { font-size: 13px; font-weight: normal; padding: 0 0 10px 0; display: none; }
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span { font-size: 11px; line-height: 22px; vertical-align: middle; color: #7e7e7e !important; }
.CurrencyChooser a:hover span {color: #FFF !important;}
.CurrencyChooser .Sel {display: none;}
.CurrencyChooser .BlockContent .CurrencyList { display: block; margin-bottom: 0; border: 0; }
.PrimaryProductDetails .YouSave { font-weight: bold; margin-top: 3px; display: block; }
/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding: 30px 35px !important;}
.wrapEstShip {overflow: hidden;}
.EstimateShipping { padding: 20px !important; float: right; width: 44%; }
.wrapEstShip > .EstimateShippingLink { margin: 0; color: #fff; background: #262638; border: 1px solid #262638; }
.EstimateShipping dt { width: 100px; float: left; margin-bottom: 8px; clear: left; color: #000; font-weight: normal; }
.EstimateShipping dd { margin-bottom: 14px; font-weight: normal; margin-left: 114px; overflow: hidden; text-align: left; }
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {margin: 20px 0 0 0;}
.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}
.EstimateShipping .EstimateShippingButtons .btn.alt { background: #262638; border: 0; color: #FFF; }
.EstimateShipping .EstimateShippingButtons .btn.alt:hover {background: #1fade6;}
.updateCart {float: left;}
.KeepShopping { float: left; margin-right: 20px; }
.txtInfo-2 { text-transform: uppercase; font-size: 11px; line-height: 20px; display: block; text-align: center; color: #555555; padding: 0 0 5px; font-style: italic; }
.AlternativeCheckout { display: block !important; text-align: center; }
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p a { font-weight: bold; line-height: 18px; font-size: 12px; letter-spacing: 0; color: #2599d4; }
.AlternativeCheckout p a strong {font-weight: normal;}
#CartContent .AlternativeCheckout p a {color: #464646;}
.EstimateShipping div.selector {padding: 0 !important;}
.EstimateShipping div.selector span { width: 90%; border-right: 1px solid #cacaca; height: 100%; line-height: 28px; }
#CartContent .shippingquote table thead tr th { font-size: 12px; padding: 8px 0 7px 10px !important; }
#CartContent .shippingquote table tr label input[type="radio"] {margin-top: -5px;}
.EstimateShipping label { display: block; margin-bottom: 5px; }
.EstimatedShippingMethods { clear: both; padding: 20px 0 0 0 !important; text-align: left; }
.EstimatedShippingMethods table {margin: 0 !important;}
.ShippingMethodList {padding: 0 !important;}
.EstimatedShippingMethods table { width: 100%; border-collapse: collapse; }
.EstimatedShippingMethods .VendorShipping { margin-left: 20px; margin-bottom: 10px; }
.EstimatedShippingMethods .Submit {text-align: right;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {text-align: left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {text-align: right;}
.SharePublicWishList {padding: 5px;}
/* Express Checkout */
/*.checkoutpage .TitleHeading {
margin:0 !important;
}*/
.TitleHeading { font-size: 20px; color: #000000; padding-bottom: 34px; }
.ExpressCheckoutBlock { border: 1px solid #e0e0df; margin-bottom: 20px; position: relative; }
.padBot {padding-bottom: 40px;}
.Block.Moveable.Panel.ExpressCheckoutBlock {border: 0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle { background-color: #f7f7f7; padding: 0; cursor: auto; line-height: 46px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000; border: 0 !important; overflow: hidden; }
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent { margin-top: 20px; border-top: 1px solid #e0e0df; margin-top: -1px; padding: 30px 20px 40px 40px; color: #555555; }
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .titStep {color: #787878;}
.ExpressCheckout { margin-top: 2px; margin-bottom: 50px; }
.CreateAccount h4, .AccountLogin h4 { font-size: 18px; color: #000; padding: 6px 0 13px; text-transform: none; }
#CheckoutGuestForm label { font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232; }
.ExpressCheckoutContent dt { font-weight: 700 !important; color: #000; line-height: 27px !important; text-align: left !important; }
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { width: 80%; margin-bottom: 8px; font-weight: normal; }
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}
#OrderConfirmationForm .CartContents tbody td:first-child strong {color: #2599d4;}
#OrderConfirmationForm .CartContents tbody td:last-child {font-weight: bold;}
#OrderConfirmationForm .CartContents tbody td:last-child em {font-style: normal;}
#OrderConfirmationForm .CartContents tbody td:nth-child(3) {font-weight: bold;}
#OrderConfirmationForm .PTB20 strong {color: #000;}
#OrderConfirmationForm .CheckoutRedeemCoupon h4 { font-weight: 700; font-size: 14px; text-transform: none; }
.AddBillingAddress dd div.selector {width: 325px !important;}
.AddBillingAddress dt {padding-left: 20px;}
.AddBillingAddress dd input {margin: 0;}
.AddBillingAddress dd label { line-height: 21px; margin: 0; }
.AddBillingAddress .Submit {margin: 0 0 0 18px !important;}
.AddShippingAddress .Submit { margin: 0 !important; overflow: hidden; width: 100%; }
.titStep { float: left; width: 85px; background: #FFF; border-right: 1px solid #e0e0df; padding: 0 10px 0 18px; position: relative; color: #000000; font-size: 14px; }
#CreateAccountButton, #LoginButton {margin-left: 0;}
.btnForgot { font-weight: normal; color: #000; font-size: 12px; line-height: 16px; margin-left: 10px; }
.SelectShippingAddress .FloatLeft, .AddShippingAddress .FloatLeft {display: none;}
.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}
#uniform-FormField_21 { width: 212px !important; margin-bottom: 11px; }
#CheckoutGuestForm dl.mbm dd {margin-bottom: 5px;}
#bottom_payment_button { background-color: #ea3b02; border: 1px solid #ea3b02; color: #fff; display: block; font-size: 14px; height: auto; line-height: 22px; margin: 0 0 7px; padding: 6px 15px; }
#share-product + #SimilarMultiProductsByCustomerViews + .txtR.mbm {margin: 0 0 50px !important;}
#share-product .js-share-button {border: 0;}
#OrderConfirmationForm {margin-right: 20px;}
#OrderConfirmationForm .SubTotal td {padding: 12px 0 12px 10px !important;}
#OrderConfirmationForm .SubTotal td:last-child {padding-right: 35px !important;}
#OrderConfirmationForm .SubTotal td em { font-style: normal; font-weight: bold; font-size: 16px; color: #000; }
#OrderConfirmationForm .CartContents tfoot .SubTotal td {color: #000;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon { background-color: #f7f9f9; border: 1px solid #dfe4e6; padding: 20px; width: 39%; }
#OrderConfirmationForm .CheckoutRedeemCoupon h3 { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 20px; padding: 0; text-align: left; }
#OrderConfirmationForm .CheckoutRedeemCoupon .btn { background: #262638; border: 0 none; color: #fff !important; margin: 0; }
#OrderConfirmationForm .CouponCodeInner {display: inline-block;}
#OrderConfirmationForm .CheckoutRedeemCoupon p {margin-bottom: 15px;}
#BillingDetailsLabel { width: 72%; float: left; padding-left: 18px; }
.ExpressCheckoutBlock h3 a {font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: inline; font-size: 12px; font-weight: normal; font-style: normal; top: 0; padding: 0 10px; white-space: nowrap; text-transform: none; color: #bebebe; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
a.ChangeLink { position: absolute; right: 15px; }
.ExpressCheckoutBlock a.ChangeLink {display: none;}
.ExpressCheckoutBlockCompleted a.ChangeLink { display: inline; top: auto; right: 20px; color: #787878; font-size: 12px; }
.ExpressCheckoutCompletedContent { position: absolute; left: 350px; }
.LoadingIndicator {margin-left: 10px;}
.LoadingIndicator img { vertical-align: middle; margin-right: 10px; }
.HeaderLiveChat img {vertical-align: middle;}
.SubCategoryListGrid { /*border-bottom: 1px solid #d6d6d6;*/ margin-bottom: 20px; }
.SubCategoryListGrid ul,
.SubCategoryListGrid li { list-style: none; margin: 0; }
.SubCategoryListGrid .sub-cat-name {display: block;}
.SubCategoryListGrid > ul li { display: inline-block; margin: 0 20px 20px 0; vertical-align: bottom; text-align: center; width: 150px; }
.SubCategoryListGrid > ul li img {max-width: 100%}
.SubCategoryListGrid ol {clear: both;}
.SubBrandList ul,
.SubBrandList li { list-style: none; margin-left: 0; }
.SubBrandList li { margin-bottom: 4px; padding-left: 25px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/SubBrand.gif?t=1666649191) no-repeat 3px 50%; }
.SubBrandListGrid ul,
.SubBrandListGrid li { list-style: none; margin-left: 0; }
.SubBrandListGrid li { margin-bottom: 4px; margin-right: 20px; background: #fff; float: left; text-align: center; }
.SubBrandListGrid ol {clear: both;}
.ProductAddToCart dt { float: left; font-weight: bold; width: 140px; margin-bottom: 4px; }
.ProductAddToCart dd { margin-left: 140px; margin-bottom: 4px; }
.ProductAddToCart.cannot-purchase .add-to-cart {display: none;}
.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {width: 8px;}
.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea { width: 183px; height: 50px; }
.CartContents .CartProductFieldsLink { font-size: 11px; color: #666; margin-top: 6px; padding-left: 22px; background: url('//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/GiftWrappingAvailable.png?t=1666649191') no-repeat; padding-bottom: 4px; }
.ProductFields dd {margin-bottom: 4px;}
.ProductFields {margin-bottom: 15px;}
.ProductFields input.Textbox {width: 100%;}
.ProductFields TextArea {width: 100%;}
.CartContents .CartProductFieldsRow {border-top: 0;}
.CartContents .CartProductFieldsRow dl {margin-top: 15px;}
p.QuantityInput,
p.AddCartButton {text-align: center;}
.ProductAddToCart dt.QuantityInput {margin-top: 4px;}
.ProductAddToCart dd.AddCartButton span { margin-top: 4px; padding-right: 5px; }
.TagList {margin-top: 20px;}
.CartThumb { text-align: center; width: 1px; }
.CartThumb img {max-width: 100px;}
.WrappingOptions { font-size: 11px; color: #666; margin-top: 6px; padding-left: 22px; background: url('//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/GiftWrappingAvailable.png?t=1666649191') no-repeat; padding-bottom: 4px; line-height: 1.6; }
.ViewAllLink a { padding-top: 10px; display: block; }
.SelectGiftWrapMultiple {max-height: 400px;}
/* Tabbed Navigation */
.TabNav,
.TabNav li { list-style: none; margin: 0; padding: 0; }
.TabNav { font-size: 12px; padding: 0 20px; margin-bottom: 20px; border-bottom: 1px solid #d0d0d0; }
.TabNav li { margin-bottom: -1px; display: inline-block; *display: inline; *zoom: 1; }
.TabNav li a { display: block; line-height: 41px; padding: 0 16px; height: 41px; font-weight: 600; font-size: 14px; background: #f9f9f9; margin: 0 4px 0 0; color: #a1a1a1; }
.TabNav li.Active a { background: #fff; border-bottom: 1px solid #fff; }
#SearchTabsList.TabNav li {border-left: 1px solid #D0D0D0;}
#SearchTabsList.TabNav li a {border-left: 0;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount { display: inline-block; float: left; }
.ProductAddToCart .BulkDiscount .btn { font-size: 12px; padding: 0 35px; background-color: #1fade6; border: 1px solid #1fade6; height: 42px; line-height: 42px; color: #FFF; width: 100%; }
.ProductAddToCart .BulkDiscount .btn:hover { background-color: #29c9f0; border: 1px solid #29c9f0; }
#VendorLogo .BlockContent,
#VendorPhoto .BlockContent { margin: 0; text-align: center; }
.TransitTime { font-weight: normal; color: gray; }
.ContentList { list-style-type: none; margin: 20px 0 0 0; padding: 0; list-style-image: none; }
.ContentList li { list-style-type: none; margin: 0 0 10px 0; padding: 10px 0; border-top: 0; }
.ContentList li p {display: none;}
.OrderItemMessage { padding: 7px; margin: 10px 0px 10px 0px; }
/* Custom Fields - Start */
.LittleNotePassword { color: gray; font-size: 0.85em; font-weight: normal; padding: 2px 0px 2px 200px; }
.RequiredClear {visibility: hidden;}
/* Custom Fields - End */
/* Product Details Price */
.ProductOptionList ul,
.ProductOptionList li { list-style: none; margin: 0; padding: 0; }
.ProductOptionList li {margin-bottom: 3px;}
.ProductOptionList input {vertical-align: middle;}
/** Search All Form Result - Start **/
.SearchPaging { float: right; font-size: 0.95em; }
.SearchSorting { float: right; font-size: 0.95em; margin: 8px 0px; }
#SearchResultsCategoryAndBrand {margin: 20px 0;}
#SearchResultsCategory {padding: 2px 0 0 !important;}
#SearchResultsCategory ul { margin-top: 12px; margin-bottom: 13px; }
#SearchResultsCategory li { line-height: 20px; padding-bottom: 10px; }
.ContentList em,
.QuickSearchResultMeta em {font-size: 0.8em;}
/** Search All Form Result - End **/
/** AJAX loading box - Start **/
#AjaxLoading { background-color: rgba(0,0,0,.5); color: #fff; padding: 10px 20px; display: none; position: fixed; text-align: center; z-index: 10000000000; line-height: 32px; left: 0; right: 0; }
#AjaxLoading img { vertical-align: bottom; margin-right: 5px; }
/** AJAX loading box - End **/
/** Product image gallery **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext { float: left; margin-top: 16px; cursor: pointer; }
.ProductTinyImageList { float: left; width: 91% !important; }
.ProductTinyImageList img { padding: 0 !important; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; width: 100% !important; height: auto; display: block; }
.ProductTinyImageList img:hover { cursor: pointer; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; }
.ProductTinyImageList .owl-item > div { border: 0 !important; opacity: 1 !important; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.ProductTinyImageList ul li div { display: table-cell; text-align: center; border: none 0 !important; }
html.javascript .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle label:hover {border-color: #000000 !important;}
.wrapBtnSlide { float: right; clear: both; }
.wrapBtnSlide a { border: 1px solid #d9dadb; cursor: pointer; display: inline-block; padding: 1px 8px; text-indent: -10000px; width: 12px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 0 -760px; height: 16px; }
.wrapBtnSlide a.next { background-position: -40px -760px; border-left: 0; }
#ProductDetails .ProductTinyImageList ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
.carousel { position: relative; visibility: hidden; left: -5000px; width: 180px; }
/***** Product Attribute List *****/
/* set up the row for css table-like alignment */
#QuickViewProductDetails .required,
#QuickViewProductDetails .Required,
.ProductMain .Required,
.required { color: #be0303 !important; display: block; left: 0; position: absolute; top: 0; font-weight: bold; }
.ProductMain table.ExpectedReleaseDate {margin-top: 0;}
/* position the label in the left-padding area of the row */
.productAttributeList .productAttributeLabel { margin: 0 !important; float: none !important; width: auto !important; padding-top: 0 !important; }
.productAttributeList .productAttributeLabel label { display: block; margin-bottom: 10px !important; position: relative; }
.productAttributeList .productAttributeLabel label .name { padding-left: 9px; color: #1e1e1e; font-weight: bold; }
/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow { padding-left: 0 !important; margin: 0 0 10px 0 !important; clear: both; }
.productAttributeList li {margin-bottom: 2px;}
.productAttributeList ul.list-horizontal {margin: 0;}
.productOptionViewProductPickListWithImage { border-color: #ddd !important; margin-bottom: 20px; }
.productOptionViewProductPickListWithImage .scrollContainer {max-height: 250px !important;}
.productOptionViewProductPickListWithImage td { padding: 10px 5px !important; vertical-align: middle !important; }
.productOptionViewRectangle .option label { background-color: #fff; padding: 6px 10px !important; min-width: 35px; text-align: center; }
#tabcontent { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#tabcontent .photo { margin-right: 20px; float: left; width: 200px; }
#tabcontent .photo img { height: auto; max-height: 100%; max-width: 100%; }
#tabcontent #url {margin-bottom: 8px;}
#share-product ul.tabs {top: 1px;}
#share-product ul.tabs li { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; display: inline-block; }
#share-product ul.tabs li img {top: -1px;}
#shareDescription {line-height: 18px;}
/* Product Videos */
.previewImageContainer { height: 30px; width: 50px; }
.videoRow img { float: left; padding-right: 5px; }
.videoRowTitle {font-weight: bold;}
.videoRowDescription { max-height: 50px; overflow: hidden; }
.VideoOverlay { background-image: url('//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/VideoOverlay.png?t=1666649191'); background-position: center center; position: absolute; left: 0; height: 100%; width: 100%; top: 0; }
.VideoContentContainer { position: relative; margin-left: 3px; padding-left: 92px; }
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/
.VideoPreviewSize { width: 92px; height: 69px; }
.videoRowLength {padding-left: 4px;}
.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {cursor: pointer;}
#VideoList ul { position: relative; overflow-y: auto; padding: 0; margin: 0; width: 240px; height: 265px; }
.VideoSingleTitle {font-weight: bold;}
.VideoSingleDescription {margin-bottom: 20px;}
.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {display: none;}
.Content #VideoSideContainer {display: none;}
#VideoSideContainer ul {text-align: center;}
#VideoSideContainer ul li {margin-bottom: 5px;}
.VideoSideDescription {padding: 2px 10px;}
.VideoImageContainer { position: relative; float: left; }
.ToggleSearchFormLink { position: relative; overflow: hidden; z-index: 2; }
.Panel#ProductTabs {padding-top: 0px;}
.PinterestButtonContainer { margin: 10px 0; text-align: left; }
/* Accordion for product page
....................................................................... */
#prodAccordion {border-top: 1px solid #cbcbcb;}
#prodAccordion .Block { padding: 0 !important; margin: 0 !important; }
.prodAccordionContent {display: block;}
.current .prodAccordionContent {display: block;}
/* Account Menu (horizontal)
....................................................................... */
#SideAccountMenu li,
#GiftCertificatesMenu li { list-style: none; line-height: 1.2em; padding: 0 0 10px 0; margin: 0; }
/* Footer Menu
....................................................................... */
/*****PageMenu****/
.Left #SideCategoryList .pages-menu {margin-left: 0 !important;}
.pages-menu {margin-left: 12px !important;}
.PageMenu { padding: 0; position: relative; z-index: 50; float: left; width: 910px; }
.PageMenu li { position: relative; display: inline-block; float: none; transition: all 400ms ease-in-out 0s; -webkit-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; }
.PageMenu .sf-menu > li > a { font-size: 14px; line-height: 14px; color: #ffffff !important; text-transform: none; float: none; font-weight: 400; position: relative; z-index: 400; margin: 0 5px -30px 10px; letter-spacing: 0; padding-bottom: 30px; }
.PageMenu .sf-menu > li > a:hover {color: #25bfed !important;}
.PageMenu .sf-menu > li:last-child > a {margin-right: 0;}
.PageMenu .sf-menu > li.active > a {color: #25bfed !important;}
.PageMenu .sf-menu li ul li:hover > a {color: #2599d4 !important;}
.PageMenu .sf-menu li ul li a.hasSub:before { border-left: 5px solid #262638; border-top: 5px solid transparent; border-bottom: 5px solid transparent; right: 0; top: 4px; position: absolute; content: ""; }
.PageMenu .sf-menu li ul li a.hasSub:after { border-left: 3px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; right: 2px; top: 7px; position: absolute; content: ""; }
.PageMenu .sf-menu > li.sfHover ul {background: #fff;}
.PageMenu .sf-menu > li.sfHover a.hasSub {z-index: 1000 !important;}
.PageMenu ul { border-bottom: none; padding: 0; margin: 0; display: inline; }
.PageMenu li ul li a { float: none; margin: 0; display: block !important; font-size: 12px; text-align: left; font-weight: normal; text-transform: none; letter-spacing: 0; }
.PageMenu li ul { display: none; position: absolute; z-index: 999 !important; top: 42px !important; width: 220px !important; left: 0; list-style-image: none; border: 1px solid #cbcbc8; border-top: none; }
.PageMenu li ul li { display: block; border-top: 1px solid #e6e6e6; padding: 8px 15px; }
.PageMenu li ul li li {text-align: left;}
.sf-menu a.sf-with-ul {padding-right: 0 !important;}
.footer .PageMenu li ul { top: auto !important; bottom: 25px; }
.sf-sub-indicator {display: none !important;}
.PageMenu li.sfHover ul { display: block; width: auto; }
.PageMenu .sf-menu li {float: none;}
.PageMenu .side-menu .linkLast { font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; word-spacing: 0.05em; height: 39px; line-height: 40px; float: none; color: #FFF !important; padding: 0 20px; border: 1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block; }
.PageMenu .side-menu .linkLast:hover { background: #f481b4; border: 1px solid #f481b4; border-bottom: 0; }

.PageMenu .CategoryList h4 {display: none;}
.PageMenu {padding: 7px 0 0;}
.TopMenu li.myAcc a + a {display: none;}
.Left #SideCategoryList .sf-menu ul { position: static; /*    display: block !important;
visibility: visible !important;*/ top: 0; width: auto; }
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {background: none !important;}
.PageMenu li ul li {list-style-image: none;}
.PageMenu li ul ul { display: none; left: 100% !important; margin-left: 0; top: -1px !important; }
.inner .Block { display: block; clear: both; }
table.General,
table.CartContent,
table.CartContents {border-collapse: collapse;}
.CartContents tfoot .SubTotal td { padding: 12px 35px !important; border-top: 1px solid #e4e4e4 !important; border-bottom: 1px solid #e4e4e4 !important; }
#CartContent .CartContents tfoot .SubTotal.gtotal td {padding: 20px 0;}
.CartContents tfoot .SubTotal td .titTotal em { display: inline-block; margin-left: 70px; font-style: normal; font-size: 16px; }
.CartContents tfoot .SubTotal td .titTotal { font-size: 12px; font-weight: 700; line-height: 30px; color: #000; }
.CartContents tfoot .SubTotal td .titGTotal { font-weight: 700; font-size: 24px; line-height: 30px; color: #000; }
.CartContents tfoot .SubTotal td .titGTotal em { display: inline-block; margin-left: 25px; font-style: normal; }
#CartContent .ProceedToCheckout { padding-bottom: 25px; overflow: hidden; float: right; }
#CartContent .CheckoutButton .btn { float: right; padding: 15px 80px; text-transform: none; font-size: 18px; }
#CartContent .CartItemTotalPrice .CartRemoveLink {display: none;}
#CartContent .CartThumb img {width: 128px;}
.BlockContent .CartThumb img { max-width: 64px; height: auto; }
#SharingDataWrapper {height: auto;}
#SharingDataChoices {float: none;}
#SharingDataChoices li { width: auto; height: auto; }
.EstimateShippingButtons {text-align: right;}
.EstimateShippingButtons input {margin-bottom: 20px;}
#uniform-sel_billing_address { width: auto; margin-bottom: 10px; max-width: 680px; }
.left-content { width: 465px; float: left; }
.left-content .ProductList li { width: 20%; padding: 0 0 10px 10px; }
.left-content .ProductList {margin: 0 0 10px -10px;}
.left-content .ProductList .ProductImage a {height: 100px;}
.left-content .ProductList .ProductDetails { font-size: 12px; margin: 0; padding: 10px 10px 0 0; word-wrap: break-word; }
.left-content .ProductList .ProductDetails .pname { border: solid 0px; font-size: 12px; line-height: 17px; }
.left-content .ProductList .ProductPriceRating {display: none;}
.left-content .ProductList em.p-price { font-size: 12px; padding-left: 0; padding-left: 0; padding-top: 0; margin-top: 0; }
.RetailPriceValue { color: #878787; font-weight: 400; }
.SalePrice { color: #f36621; font-weight: bold; margin-left: 8px; }
.left-content .ProductThumb .ProductThumbImage {border: 1px solid #e4e4e4;}
#recaptcha_area { max-width: 100%; margin-right: auto; }
.PagingList .icon {display: none;}
.DetailRow .SortBox div.selector,
.DetailRow .SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important; background-position: 99.5% -928px; }
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 30px; line-height: 30px; padding-top: 0 !important; padding-bottom: 0 !important; }
#uniform-sort { border: 0; border: 1px solid #cacaca; }
ul.AccountOrdersList { list-style: none outside none; margin: 0; padding: 0; list-style-image: none; }
.AccountOrderStatusList li { position: relative; list-style-image: none; }
.AccountOrderStatusList li h4 {font-weight: 700;}
.AccountOrderStatusList li.li-list p {margin-bottom: 11px;}
.AccountOrderStatusList li.li-list .HowToPay { margin-top: 28px; margin-bottom: 10px; }
.AccountOrderStatusList li.li-list .HowToPay strong { font-weight: 400; font-size: 14px; }
.AccountOrderStatusList li .btns form.FloatRight:first-child {margin-left: 20px;}
.OrderItemList li { margin-bottom: 15px; color: #2599d4; }
#LayoutColumn1 .h3tt {display: none;}
#LayoutColumn2 .multiStep {display: none;}
.banner_category_page_top {position: relative;}
.banner_category_page_top h2 { font-weight: normal !important; line-height: 1.25 !important; position: relative; clear: both; color: #312E29 !important; display: block; font-size: 34px !important; font-weight: 600 !important; text-transform: uppercase !important; bottom: 75px; left: 50px; position: absolute; }
.CartContents tfoot .gtotal.SubTotal td { font-size: 17px; padding-right: 0; }
.HowToPay,
.NotifyMessage { margin: 0 0 15px 0; background: none repeat scroll 0 0 #fff; padding: 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.NotifyMessage {padding-bottom: 7px;}
.NotifyMessage p.Bold { font-size: 14px; font-weight: 400; margin-bottom: 10px; }
.HowToPay p { margin: 0; padding: 0; }
.OrderItem1 .selector,
.OrderItem2 .selector {width: 75px;}
.BlockContent img { max-width: 100%; height: auto; }
/* recapcha */
.recaptchatable .recaptcha_image_cell center {height: auto !important;}
.recaptchatable .recaptcha_image_cell center img { height: auto !important; max-width: 238px !important; }
.recaptchatable #recaptcha_response_field {width: 220px !important;}
.recaptchatable #recaptcha_image { height: auto !important; width: auto !important; }
.recaptchatable .recaptcha_image_cell {width: 240px !important;}
.recaptchatable #recaptcha_response_field {width: 220px !important;}
#recaptcha_reload_btn { display: block; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/recapRefresh.png?t=1666649191) 0 0 no-repeat !important; }
#recaptcha_reload_btn img {visibility: hidden;}
#recaptcha_switch_audio_btn { display: block; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/recapAudio.png?t=1666649191) 0 0 no-repeat !important; }
#recaptcha_switch_audio_btn img {visibility: hidden;}
#recaptcha_whatsthis_btn { display: block; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/recapHelp.png?t=1666649191) 0 0 no-repeat !important; }
#recaptcha_whatsthis_btn img { visibility: hidden; isibility: hidden; }
.zoomWindow { left: 0 !important; top: -1px !important; }
.zoomWrapper { position: relative; z-index: 110; }
#PageMenu { position: relative; z-index: 10; }
/* fancybox */
#fancy_bg {display: none !important;}
div#fancy_outer { position: fixed !important; top: 20px !important; /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */ bottom: 20px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; /*overflow-y: auto;
overflow-x: hidden;*/ max-width: 600px !important; width: 95% !important; padding: 0 !important; z-index: 110 !important; max-height: 90%; }
#fancy_close { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat scroll -96px -39px #000 !important; height: 32px !important; padding-right: 0 !important; right: -15px !important; top: -15px !important; width: 32px !important; position: absolute; }
.PageMenu h3 {display: none !important;}
div#fancy_overlay,
#ModalOverlay { background: #000 !important; opacity: 0.7 !important; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; z-index: 998 !important; }
#ModalContentContainer { box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; background: #FFF; }
#ModalContainer #ModalContent, #ModalContainer .ModalContent { background: #FFF; border: 0; padding: 0; }
#ModalContentContainer .BrandName {display: none;}
.ModalContent #fastCartContainer {margin: 0;}
.ModalContent #fastCartContainer .fastCartTop { padding: 0 0 30px; border-bottom: 1px solid #e0dfdf; margin: 0 50px 17px; }
.ModalContent #fastCartContainer .fastCartThumb { text-align: center; width: 27%; }
.ModalContent #fastCartContainer .fastCartItemBox {width: 38%;}
.fastCartItemBox .titProdAdd a { font-size: 12px; color: #2599d4 !important; display: block; margin-bottom: 10px; margin-top: 12px; }
.fastCartItemBox .titProdAdd small { display: block; padding-bottom: 12px; }
.fastCartItemBox .txtInfo { text-transform: uppercase; font-style: italic; color: #babab8; font-size: 11px; line-height: 16px; width: 85%; margin-bottom: 13px; margin-top: 20px; }
.fastCartItemBox .Quantity { color: #555; font-size: 12px; margin-bottom: 14px; }
.fastCartItemBox .ProductPrice { font-size: 13px; line-height: 20px; font-weight: 700; }
.ModalContent #fastCartContainer .fastCartSummaryBox { width: 30%; background: none; padding: 0; }
#ModalContentContainer h1 { font-family: Open Sans,sans-serif; font-size: 16px; color: #7ba415; text-transform: uppercase; line-height: 21px; }
#ModalContentContainer .productAttributeLabel label,
#ModalContentContainer .productAttributeLabel { font-size: 12px; line-height: 20px; color: #000; text-transform: uppercase; font-weight: 700; font-style: italic; }
#ModalContentContainer .productAttributeLabel label {margin: 0;}
#ModalContentContainer .productAttributeLabel {font-style: normal;}
#ModalContentContainer .p-price {display: block;}
#ModalContentContainer .s-price .YouSave {display: none !important;}
#ModalContentContainer .s-price { float: left; color: #606060; font-size: 14px; line-height: 20px; }
#ModalContentContainer .s-price .RetailPrice {margin: 0 10px 0 0;}
#ModalContentContainer .p-price .ProductPrice, #ModalContentContainer .p-price .VariationProductPrice { font-size: 18px; line-height: 20px; color: #FFF; font-weight: 700; }
#ModalContentContainer .ProductThumbImage {text-align: left;}
#ModalContentContainer .quick-view-image-container {width: 41%;}
#ModalContentContainer .productAttributeValue .btn.alt { background: none; text-transform: uppercase; font-size: 12px; line-height: 20px; color: #babab8 !important; padding-top: 8px; }
#ModalContentContainer .productAttributeValue input[type="text"] { margin-bottom: 30px; width: 120px; }
.QuickViewModal #ModalContent,
.QuickViewModal .ModalContent { padding: 35px 50px 40px !important; border: none!important; font-size: inherit; }
#ModalContent:after,
.ModalContent:after { content: ""; display: table; clear: both; }
#ModalButtonRow, .ModalButtonRow { background: none !important; border: none !important; padding: 15px !important; height: auto !important; }
#ModalContainer .modalClose { top: -27px !important; right: -25px !important; padding-right: 0 !important; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -96px -39px #000 !important; width: 32px !important; height: 32px !important; }
#ModalContainer .modalClose:hover {background-color: #ea3b02 !important;}
.ModalButtonRow input {font-weight: normal !important;}
.AddBillingAddress dt,
.AddShippingAddress dt {clear: left;}
.AddBillingAddress dd,
.AddShippingAddress dd { margin: 0; padding: 0 0 8px 15px !important; float: left; width: 420px; line-height: 20px !important; }
.Content .Button,
.form .Button {display: inline-block;}
.QuickSearch { border-bottom: 0; width: 280px; }
.QuickSearch tbody tr:nth-child(2n) {background: #fff;}
.QuickSearch tbody tr:nth-child(2n+1) {background: #f9f9f9;}
.QuickSearch tbody tr { display: block; padding: 10px; border-bottom: 1px solid #d0d0d0; }
.QuickSearch tbody tr td { border: none; vertical-align: text-top; color: #333; }
.QuickSearch tbody tr td a {color: #2599d4;}
.QuickSearch tbody tr.QuickSearchResult:hover {background-color: #ededed;}
.QuickSearch tbody tr.QuickSearchAllResults a { color: #333; height: auto; line-height: normal; }
.QuickSearchResult .QuickSearchResultImage { width: 70px; height: 65px; vertical-align: middle; text-align: center; padding: 0; border: 0; }
.QuickSearchResultImage { text-align: left; border: 0; }
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span { text-align: left; display: inline-block; }
/* inner */
#CategoryContent {margin-bottom: 0;}
#CategoryPagingTop, #CategoryPagingBottom { float: left !important; width: auto; clear: none !important; }
#SearchResultsProduct {margin-bottom: 40px;}
.product-nav.HL-NoPaging .inner-product-nav/*, #SearchResultsProduct #frmCompare .product-nav.HL-HasPaging.HL-NoPaging*/ { border: 0 !important; padding: 0 !important; min-height: 0 !important; }
#SearchResultsProduct #frmCompare .product-nav .SearchSorting, #SearchResultsProduct #frmCompare .ProductCompareButton {display: block!important;}
.brandpage .product-nav.HL-HasPaging .inner-product-nav {border: 1px solid #cacaca !important; padding: 12px 10px 12px 20px !important; overflow: hidden;}
.brandpage {margin-bottom: 40px;}
.brandpage .HL-NoPaging {margin-bottom: 0;}
.brandpage #SideShopByBrand {padding: 0 0 50px;}
#frmCompare .inner-product-nav, .CategoryContent .inner-product-nav, #SearchResultsProduct #frmCompare .product-nav { margin-bottom: 0; /*margin-top: 20px;*/ border: 1px solid #cacaca; background: #f5f5f5; padding: 12px 10px 12px 20px; overflow: hidden; }
#SearchResultsProduct #frmCompare .product-nav { border: 1px solid #cacaca !important; margin-bottom: 20px; min-height: 57px; }
#SearchResultsProduct #frmCompare {position: relative;}
#SearchResultsProduct #frmCompare .CompareButtonContainer { bottom: 31px; position: absolute; right: 10px;}
#SearchResultsProduct .ProductList .p-name { margin-bottom: 10px; padding-bottom: 0; }
#SearchResultsProduct .ProductList.List .ProductDetails {padding: 20px 20px 8px;}
#SearchResultsProduct .ProductList.List .ProductDescription {margin-bottom: 12px;}
#SearchResultsProduct .ProductList.List li:last-child {border-bottom: 0 !important;}
#SearchResultsProduct .ProductList.List .p-name a {color: #2599d4;}
#SearchResultsProduct .ProductList.List .p-name a > span { color: #000; display: block; margin-top: 7px; }
#SearchResultsProduct #frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: none !important;}
.SearchContainer .QuickViewBtn {display: none !important;}
.SearchContainer .ProductList .ProductRightCol { position: absolute; top: 10px; right: 10px; }
.SearchContainer .ContentList {margin: 0;}
.SearchContainer .ContentList li {padding: 0;}
.AdvancedSearch div.selector { height: 34px; line-height: 34px; min-height: 34px !important; }
.inner #CategoryPagingTop {padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span { float: left; color: #474747; margin-right: 10px; margin-top: 4px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.PagingList { float: left; margin-right: 7px; }
.CategoryPagination .PagingList li:first-child {margin-left: 0;}
.CategoryPagination .PagingList li { padding: 3px 8px; margin: 0 4px; color: #474747; font-size: 12px; }
.CategoryPagination .nav-next {margin-left: 4px;}
.CategoryPagination .PagingList a {color: #474747;}
.CategoryPagination .PagingList li.ActivePage { border: 1px solid #cacaca; background: #ffffff; color: #0f0f0f; }
.CategoryPagination .PagingList a:hover {color: #312E29;}
#CategoryHeading { clear: none; padding-bottom: 35px; text-align: left; position: relative; z-index: 1; padding: 0; }
.CategoryDescription .innerCatDescr { background: #f5f5f5; padding: 20px 0 0; }
#CategoryHeading h1 { font-size: 20px; line-height: 18px; font-weight: 700; color: #000; padding: 0 20px 0; border-bottom: 0; }
.CategoryDescription img {max-width: 100%;}
.CategoryDescription p.txtCont { margin: 8px 20px 20px; font-size: 12px; color: #474747; line-height: 16px; }
.SortBox,
.SearchSorting { font-size: 13px; margin: 0; padding: 0; }
.SortBox label,
.SearchSorting label { float: left; font-size: 12px; padding: 7px 10px 0 0; line-height: 18px; color: #474747; font-weight: 700; }
.SortBox div.selector,
.SearchSorting div.selector { float: right; line-height: 30px; min-height: 30px !important; padding: 0; font-size: 12px; height: 30px; }
div.selector select {font-size: 12px;}
#uniform-revrating {width: 185px !important;}
.ProductReviewForm #revtitle {width: 185px !important;}
.SortBox div.selector span,
.SearchSorting div.selector span { background: #ffffff; margin-right: 28px; line-height: 28px; height: 28px; padding-right: 10px; color: #474747; font-size: 12px; border-right: 1px solid #e0dfdf; }
.FormContainer .box { display: block; clear: both; width: 100%; float: left; padding: 20px 0 40px 0; }
.FormContainer .box dt {width: 232px;}
.HorizontalFormContainer dt,
.HorizontalFormContainer dd { line-height: 36px; padding-bottom: 20px; font-size: 12px; font-weight: normal; }
.HorizontalFormContainer dl {overflow: hidden;}
.HorizontalFormContainer dd .selector span { font-weight: normal; font-size: 13px; color: #4b5759 !important; font-family: arial; }
.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p {font-weight: normal;}
.HorizontalFormContainer dd {padding: 0 0 20px 0;}
.HorizontalFormContainer p.Submit {padding-top: 20px;}
#ProductReviews .form dt,
#ProductReviews .form dd { float: left; clear: both; width: 100%; padding: 5px 0 0 0; text-align: left; }
#ProductReviews .form dd {padding-bottom: 15px;}
.prodAccordionContent > a.btn {float: right;}
#ProductReviews input.btn { margin-bottom: 20px; margin-left: 0; background: #262638; border: 0; color: #FFF !important; padding: 0 30px; }
#ProductReviews .btn:hover {background: #1fade6;}
#ProductReviews p.Submit {margin-bottom: 0;}
#ProductReviews .prodAccordionContent .BlockContent {width: 100%; float: left;}
#ProductReviews .prodAccordionContent .BlockContent .ErrorMessage, #ProductReviews .prodAccordionContent .BlockContent .SuccessMessage {margin-top: 20px;}
#ProductByCategory ul { margin: 0; list-style: none; }
#ProductByCategory ul li { color: #505050; float: left; background: #f2f2f2; border-bottom: 1px solid #eaeaea; padding: 5px 10px; margin-right: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#ProductByCategory ul li a {color: #505050;}
#message_content {height: 240px;}
.UtilityLinks { float: left; width: 100%; clear: both; margin: 0 0 20px; }
ul.ShippingAddressList h4 { display: block; clear: both; padding-bottom: 8px; text-transform: capitalize; }
table thead tr th,
table.General thead tr th,
table.CartContents thead tr th,
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td { padding: 12px 30px; text-align: center !important; }
table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {margin: 20px 0;}
.CartContents { margin: 0 0 20px !important; border: 1px solid #e0e0df; border-bottom: 0; }
.CartContents th { font-weight: 700; text-transform: none; color: #555555; font-size: 14px; background: #f8f8f8; border-bottom: 1px solid #e0e0df; line-height: 20px; padding-bottom: 14px !important; padding-top: 16px !important; font-weight: normal; }
.CartContents th:first-child, .CartContents td:first-child, .CartContents td.ProductName {text-align: left !important;}
.CartContents td.CartThumb, .CartContents td.ProductName, .CartContents td.CartItemQuantity , .CartContents td.CartItemIndividualPrice , .CartContents td.CartItemTotalPrice {padding: 25px 0 25px 30px !important;}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName { display: inline-block; margin-top: 10px; }
table.productAttributes tbody tr td {border: 0 !important;}
#CartContent table thead tr th {padding: 20px 0 10px 30px !important;}
#CartContent table thead tr th:last-child { padding-right: 35px !important; text-align: right !important; }
.CartItemQuantity {position: relative;}
.CartItemQuantity div.selector {background-position: 99.5% -924px !important}
/* Checkout */
a.ChangeLink { top: 12px; right: 10px; }
.ExpressCheckoutContent { padding: 0 0 20px; overflow: hidden; }
.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin { float: left; width: 46%; }
.ExpressCheckoutContent .CreateAccount {padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin {padding-left: 2%;}
.ExpressCheckoutContent .AccountLogin dd {float: none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { text-align: left; padding-bottom: 3px; clear: none; float: none; width: auto; }
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd { padding-bottom: 0; margin-left: 0; padding-right: 2px; }
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block; padding-top: 0; }
#CheckoutStepConfirmation .SubTotal td strong {padding-top: 4px;}
#CheckoutStepConfirmation .SubTotal .Block {margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList { margin: 0; padding: 0; list-style: none; }
.AccountMessageList li { padding: 0 0 20px 0; margin: 0; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList .by { position: relative; display: block; padding: 0 0 0 25px; }
.AccountMessageList .by img { position: absolute; left: 0; top: 2px; }
.AccountMessageList blockquote { margin-left: 0; padding-top: 5px; }
.AccountOrderStatusList { margin: 0; padding: 0; list-style: none; }
.Meta {font-size: 12px;}
.OrderItemList {margin: 10px 60px;}
.AccountOrderStatusList li {position: relative;}
.li-list { padding: 20px 0; border-bottom: 1px solid #d6d6d6; }
.AccountOrderStatusList .box1 {padding: 0 10px 0 20px;}
.btns { position: absolute; right: 0; top: 10px; float: left; z-index: 2; color: #5e5c5c; font-size: 13px; line-height: 28px; font-weight: normal; }
.btns form { display: inline; float: right; }
.btns span.FloatRight {padding: 0 5px;}
.btns .btn-clear { float: left; clear: none; }
.bg-gray { float: left; padding: 20px; width: 90%; background: #ededed; display: block; margin-bottom: 20px; }
.ShippingMethodList table { clear: both; padding-top: 20px; width: 100%; }
.ShippingMethodList table td {padding: 15px 10px 10px 10px!important;}
/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector { width: 75px !important; padding: 0 !important; }
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { margin: 0px 0 0 0; height: 100%; line-height: 25px; width: 67%; border-right: 1px solid #cacaca; }
.DetailRow.qty .selector { width: 110px !important; background-position: 100.3% -921px !important; height: 42px; }
.DetailRow.qty .selector span {padding: 8px 10px !important;}
.CartContents td.CartItemQuantity {font-size: 16px;}
.CartRemoveLink { top: 33px; right: 15px; width: 27px; height: 27px; margin-top: 2px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -363px -45px; display: inline-block; }
.SubTotal td {padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping {text-align: right;}
.KeepShopping .btn,
.updateCart .btn { background: #262638; border: 1px solid #262638; color: #FFF !important; }
.PayPalExpressCheckout p { color: #4b5459; font-style: italic; text-transform: uppercase; font-size: 11px; }
.ProceedToCheckout .PayPalExpressCheckout p {margin: 0 0 10px;}
.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft { float: none !important; text-align: center; }
.DropdownCart .ProceedToCheckout .PayPalExpressCheckout { float: right !important; width: 165px; margin-right: 50px; }
.ProceedToCheckout.btm {padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton { display: block !important; overflow: hidden; }
.CheckoutButton .btn { font-size: 14px; line-height: 22px; display: block; padding: 10px 0; height: auto; margin: 0; color: #FFF; background-color: #ea3b02; border: 1px solid #ea3b02; margin-bottom: 7px; }
.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a; }
.boxin h2 { color: #000; font-size: 15px; padding-bottom: 10px; }
.boxin ul {list-style: disc;}
.boxin .mtop {margin: 0 0 10px;}
.boxin .list-icon .icon { background: none; height: 0; width: 0; margin: 0; }
.GiftCertificateThemeList label { float: left; clear: both; }
#ProductDetails .ProductTinyImageList ul li { background-color: #fff; border: 0 none !important; display: inline-block; margin: 0 5px 0 0; padding: 0; list-style-image: none; }
#ProductDetails .ProductTinyImageList ul li a { display: block; padding: 0 !important; }
#ProductDetails .ProductTinyImageList { white-space: nowrap; overflow: hidden; float: left; }
#ProductDetails .ProductTinyImageList > div > div { float: left; border: 0; width: 78px; height: 78px; }
.ImageCarouselBox { padding-left: 0!important; margin-bottom: 10px; margin-top: 18px !important; overflow: hidden; }
.productOptionPickListSwatch ul { margin: 0; padding: 0; list-style: none; }
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext { margin-top: 15px; border: 0 none; cursor: pointer; display: inline-block; height: 37px; width: 20px; margin: 0; outline: 0 none; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -74px -90px; margin-top: 25px; }
#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img {display: none;}
#ProductDetails #ImageScrollNext {background-position: -110px -90px;}
.productPage .PrimaryProductDetails .ProductPrice { font-size: 24px; line-height: 24px; color: #000; }
.PrimaryProductDetails .ProductPrice { color: #000; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; }
.ProductDetailsGrid .DetailRow.ratingBlock {margin: 9px 0 18px;}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price { margin-bottom: 9px; overflow: hidden; }
#QuickViewProductDetails .addToCart {padding-top: 8px;}
.ProductDetailsGrid .DetailRow .BrandName {padding: 0;}
.ProductDetailsGrid .DetailRow.nop {padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating { padding: 0 0 20px; display: block !important; border: 0 !important; margin-bottom: 0 !important; }
.ProductDetailsGrid {overflow: hidden;}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a { color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px; }
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel { font-weight: bold; margin: 0 0 6px; line-height: 18px; text-align: left !important; text-transform: uppercase; position: relative; color: #000000; }
.ProductDetailsGrid .Label { float: left; width: 70px; margin-right: 10px; }
.ProductDetailsGrid .Value {float: left;}
.ProductAddToCart .productAttributeLabel {text-transform: none;}
.VariationProductWeight, .DetailRow .Value { color: #555555; line-height: 18px; }
.PriceRow .Value .ProductPrice, .DetailRow .Value.AddCartButton {font-style: normal;}
.DetailRow.qty .AddCartButton,
.DetailRow.qty .BulkDiscount {float: left;}
.DetailRow.qty .AddCartButton {margin-right: 20px;}
.DetailRow.qty .BulkDiscount {width: 70%;}
.DetailRow.qty .QuantityInput { text-transform: none; float: none; }
.ProductDetailsGrid .s-price .YouSave { font-weight: 300; margin: 0 0 10px 0; color: #555555; }
.ProductDetailsGrid .DetailRow.RetailPrice { width: auto; overflow: hidden; }
.DetailRow.RetailPrice .Label {margin: 0 10px 0 0;}
.OutOfStockMessage { display: none; padding: 0; }
.OutOfStockMessage p {padding-left: 25px;}
.OutOfStockMessage .CurrentlySoldOut {position: relative;}
.icon-outofstock { position: absolute; float: left; width: 14px; height: 14px; left: 0; top: 3px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-outofstock.png?t=1666649191) no-repeat 0 0; }
#prodAccordion { padding-bottom: 30px; position: relative; padding-top: 50px; }
#prodAccordion .subtitle { color: #474747; font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; padding: 20px 0; border-top: 5px solid transparent; position: absolute; top: 0; }
#prodAccordion .current .subtitle { color: #ee6497; border-top: 5px solid #ee6497; }
.prodAccordionContent {border-top: 0px solid #EAEAEA;}
.prodAccordionContent blockquote { border-left: 3px solid #dadada; padding: 8px 0 10px 20px; margin-bottom: 20px; font-style: italic; font-size: 12px; margin-left: 20px; font-family: Roboto; }
#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0; display: block; }
.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox { width: 35%; max-width: none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fastCartThumb {width: 29%;}
.fastCartThumb a:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.fastCartItemBox {width: 34%;}
.fastCartItemBox { margin-left: 0; padding: 0 20px; }
.fastCartSummaryBox { text-align: center; float: right; padding: 10px 0 0; }
.fastCartSummaryBox .ProceedToCheckout {margin: 0 0 13px;}
.fastCartSummaryBox .ProceedToCheckout a {display: block;}
.fastCartSummaryBox .subtotal { clear: none; /* These are overrides for __Master */ font-size: inherit; font-weight: normal; margin: 0 0 9px; border-bottom: 1px solid #e0dfdf; border-top: 1px solid #e0dfdf; padding: 5px 0 10px; }
.fastCartSummaryBox .subtotal span { color: #000; font-size: 12px; line-height: 30px; font-weight: bold; }
.fastCartSummaryBox .subtotal .ProductPrice { font-size: 24px; word-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; display: block; }
.fastCartSummaryBox .actionLink { margin: 0; line-height: 1.5em; text-transform: uppercase; color: #555555; text-align: center; font-size: 12px; font-style: italic; }
.fastCartSummaryBox .actionLink p { font-style: italic; color: 555555; margin-bottom: 9px; text-transform: none; font-size: 12px; }
.fastCartSummaryBox .actionLink a { color: #323232; font-weight: 700; font-size: 12px; line-height: 24px; display: block; font-style: normal; }
.fastCartSummaryBox .actionLink .alt { margin-top: 8px; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; padding-top: 4px; margin-bottom: 5px; background: #f5f5f5; }
.fastCartSummaryBox .actionLink .disBtn { display: block; background: #f5f5f5; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; margin-bottom: 5px; padding-top: 5px; }
.fastCartSummaryBox .PayPalExpressCheckout { width: 100%; text-align: center; }
.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -40px -39px !important; margin: 10px 10px 0 0; }
#ModalTitle,
.ModalTitle {display: none!important;}
#ModalContainer { position: fixed !important; height: auto !important; /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */ left: 0 !important; margin: 0 auto !important; max-height: 90% !important; max-width: 80% !important; overflow: visible !important; padding: 0 !important; right: 0 !important; /*top: 30px !important;*/ width: 100% !important; z-index: 999 !important; }
#ModalContainer .modalData { background: #FFF !important; border: 0 !important; height: auto !important; margin: 0 auto !important; max-height: 100% !important; overflow-x: hidden; overflow-y: auto; padding: 0 !important; width: 100% !important; }
strike {padding-right: 2px;}
#QuickViewContent .productDetails h1 { font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 0 10px; text-transform: none; margin-top: -5px; }
#QuickViewContent .productDetails .ProductPrice { font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000; }
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}
.wrapCont { overflow: hidden; padding: 15px 0 0; text-transform: uppercase; color: #585858; font-size: 12px; font-weight: 700; padding-left: 20px; line-height: 18px; float: left; }
.wrapCont a {color: #585858 !important;}
.wrapCont a:hover {color: #1fade6 !important;}
/* #QuickViewProductDetails {width: 53% !important;} */
.ratingBlock {overflow: hidden;}
.ratingBlock img { float: left; margin: 3px 10px 0 0; }
.ratingBlock a { float: left; color: #555555; line-height: 19px; }
.ratingBlock a:hover {color: #dc477e;}
#QuickViewContent .VariationProductWeight, .DetailRow .Value {color: #555555;}
#QuickViewContent .BulkDiscount {float: left;}
#QuickViewContent .BulkDiscount .btn {font-size: 13px;}
.titInfo { font-size: 12px; font-weight: 700; background: #f5f5f5; text-transform: uppercase; color: #555555; line-height: 16px; padding: 18px 0 12px; border-bottom: 1px solid #e0dfdf; text-align: center; margin-bottom: 30px; }
.titProdAdd a { color: #000 !important; font-size: 12px; line-height: 18px; margin: 18px 0 16px; display: block; }
.fastCartItemBox .Quantity { color: #555555; font-size: 12px; margin-bottom: 10px; }
.fastCartItemBox .ProductPrice { color: #000000; font-size: 13px; }
.modalContainer #fastCartContainer {padding-top: 18px 50px 0;}
#fastCartContainer .titProdAdd a { color: #2599d4; text-transform: none; font-size: 12px; line-height: 18px; }
#fastCartContainer .fastCartItemBox .Quantity strong {font-weight: normal;}
#fastCartContainer .fastCartSummaryBox {background: none;}
#fastCartContainer .fastCartContent {padding: 0}
/* Footer */
.footer { text-align: left; overflow: hidden; }
.footer-main .inner {padding: 40px 0;}
.footer-main,
.footer-main .grid__item {font-size: 12px;}
.footer #SideCategoryList li ul,
.footer  #SideCategoryList .sf-menu li ul {display: none!important;}
.footer .subtitle {display: none;}
.footer ul,
.footer-links ul, .footer #SideCategoryList ul, .footer-main ul { margin: 0; list-style: none; }
.footer .footer-columns ul {margin-bottom: 20px;}
.footer .footer-columns li {padding: 5px 0;}
/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
height: auto;
font-size: inherit;
font-weight: inherit;
text-align: left;
padding: 0 !important;
}*/
.footer-links ul { float: left; width: 100%; margin: 30px 0 0 0!important; padding: 15px 0!important; border-top: 1px solid #6a6a6a; }
.footer-links .PageMenu {border: none;}
.footer-links .PageMenu .icon {display: none;}
.footer-links .PageMenu a {font-size: 12px;}
.footer-links .PageMenu ul { float: left; margin-top: 0!important; padding-bottom: 15px!important; border-bottom: 1px solid #6a6a6a; }
.footer-links .PageMenu ul ul {display: none!important;}
.footer-links .PageMenu li { float: left; width: auto!important; margin: 0; padding: 0 8px!important; border-left: 1px solid #6a6a6a; text-transform: none!important; }
.footer-links .PageMenu #Menu > ul > li > a {padding: 0;}
.footer-links .PageMenu #Menu > ul > li > a:hover {border-bottom: 0 none;}
.footer-links .PageMenu li:first-child { border-left: 0; padding-left: 0 !important; }
.footer-links .PageMenu ul ul { display: none; width: 250px !important; top: 30px; left: 50%; margin-left: -125px !important; }
.footer-links .PageMenu ul li.over ul {display: block !important;}
.footer-links .PageMenu ul ul li {float: none;}
.footer-links .PageMenu ul ul li a {padding: 5px 0 !important;}
.footer-links .PageMenu li.First { border-left: none; padding-left: 0!important; }
.footer-links .PageMenu > div {display: block;}
.footer-links p { display: block; clear: both; padding: 20px 0; margin: 0; font-size: 11px; }
.footer .powered-by {float: right;}
.footer .powered-by a { background: url('//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/bc_logo_sprite.png?t=1666649191') no-repeat; background-position: 0 -50px; height: 22px; width: 95px; text-indent: -9999px; display: inline-block; text-align: left; vertical-align: middle; margin-left: 7px; }
.footer .powered-by a:hover {background-position: 0 -75px;}
#VideoSideContainer {display: none;}
#FeaturedVideo { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#VideoList { float: none; clear: both; padding: 0; }
#VideoList ul { height: auto; width: auto; }
#VideoList li { padding: 10px; height: 69px; margin: 0; border: solid #fff 0px; }
.currentVideo { background-color: #fff; border: 0px; }
.fullwidth {padding: 0 !important;}
#ProductBreadcrumb ul.last {display: block;}
.Message {padding: 20px;display:none;}
.ccode label { float: left; width: 200px; padding: 0 20px; text-align: center; }
input[type="radio"],
input[type="checkbox"] {margin-right: 5px;}
#provider_list {line-height: 200%;}
#ChooseShippingAddress, #ChooseBillingAddress {position: relative;}
#ChooseBillingAddress label, #ChooseShippingAddress label {display: block; }
#ChooseBillingAddress label.clear, #ChooseShippingAddress label.clear {overflow: visible;}
.SelectBillingAddress,
.SelectShippingAddress {margin-bottom: 20px;}
#multiAddressForm div.selector {width: 450px;}
.CartContents td.CartItemIndividualPrice { color: #000; padding-top: 34px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; }
.CartContents td.CartItemTotalPrice { font-weight: 700; color: #000; padding: 34px 35px 30px 30px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; text-align: right !important; }
.CartItemTotalPrice em {font-style: normal;}
#cookieNotification button {margin-top: 17px;}
#cookieNotification .icon-info { background: url("//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/cookie-sprite.png?t=1666649191") no-repeat scroll 0 2px transparent !important; float: left; height: 40px; margin-right: 5px !important; margin-top: 15px !important; width: 40px; }
.productAttributes { margin: 10px 0 0; font-size: 12px; }
.ProductName .productAttributes label,
.ProductName .productAttributes span {color: #585858;}
.productAttributes label,
.productAttributes span {white-space: nowrap;}
select.JSHidden { opacity: 0 !important; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
.zoomWindow {width: 100%;}
#uniform-eway_ccexpm, #uniform-eway_ccexpy {width: 75px !important;}
.CartCode {margin-top: 20px;}
.CartCode > .CouponCode,
.CartCode .GiftCertificate { border-top: 1px solid #e4e4e4; padding-top: 25px; color: #464646; font-size: 12px; line-height: 20px; margin-bottom: 28px; width: 50%; padding-left: 20px; float: left; }
.CartCode > .CouponCode {padding-left: 0;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn,
.OrderContents .CheckoutRedeemCoupon #apply_code { float: left; margin: 0; color: #FFF !important; background: #262638; border: 0; }
.OrderContents #couponcode {float: left;}
.OrderContents .CheckoutRedeemCoupon label {display: block;}
.OrderContents .CartContents tfoot .CheckoutRedeemCoupon td {padding-bottom: 20px;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {background: #1fade6;}
.wrapCardCode {overflow: hidden;}
.CouponCode input {float: left;}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] { width: 40%; border: 1px solid #d0d0d0; float: left; }
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 { font-size: 20px; font-weight: 700; margin-bottom: 20px; text-align: left; color: #000; padding: 0; }
#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {width: auto !important;}
/* Over writes of defaults */
.product-nav {margin-bottom: 20px;}
.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination { margin: 0; line-height: 20px; }
.fastCartTop { border-bottom: 4px double #cccccc; margin-bottom: 27px; padding: 0 0 30px; }
.fastCartBottom { padding: 0; margin: 0 50px 50px; }
.fastCartBottom h4 { font-weight: 700; font-size: 18px; padding-bottom: 15px; margin-bottom: 10px; text-transform: none; color: #000; }
#fastCartSuggestive li { margin-left: 45px !important; min-height: 0 !important; width: 160px !important; }
#fastCartSuggestive .productWishlist {display: none !important;}
#fastCartSuggestive li:first-child {margin-left: 0 !important;}
#fastCartSuggestive li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.FormFieldLabel {margin-right: 5px;}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m { padding: 0 2px; margin: 0 2px; }
.SubBrandListGrid ul { padding: 0; margin: 0; }
.SubBrandListGrid ul li {padding: 0;}
#fastCartWrapper {padding: 0;}
html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input { left: -10000px !important; opacity: 0 !important; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
#WishLists {position: relative;}
#sel_billing_address {margin-bottom: 20px;}
/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input { margin: 0; float: left; line-height: 15px; }
/* Utilities
-------------------------------------------------------------- */
/* Spacing */
/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/
.ptn,.pvn,.pan {padding-top: 0px !important}
.pts,.pvs,.pas {padding-top: 10px !important}
.ptm,.pvm,.pam {padding-top: 20px !important}
.ptl,.pvl,.pal {padding-top: 40px !important}
.prn,.phn,.pan {padding-right: 0px !important}
.prs,.phs,.pas {padding-right: 10px !important}
.prm,.phm,.pam {padding-right: 20px !important}
.prl,.phl,.pal {padding-right: 40px !important}
.pbn,.pvn,.pan {padding-bottom: 0px !important}
.pbs,.pvs,.pas {padding-bottom: 10px !important}
.pbm,.pvm,.pam {padding-bottom: 20px !important}
.pbl,.pvl,.pal {padding-bottom: 40px !important}
.pln,.phn,.pan {padding-left: 0px !important}
.pls,.phs,.pas {padding-left: 10px !important}
.plm,.phm,.pam {padding-left: 20px !important}
.pll,.phl,.pal {padding-left: 40px !important}
.mtn,.mvn,.man {margin-top: 0px !important}
.mts,.mvs,.mas {margin-top: 10px !important}
.mtm,.mvm,.mam {margin-top: 20px !important}
.mtl,.mvl,.mal {margin-top: 40px !important}
.mrn,.mhn,.man {margin-right: 0px !important}
.mrs,.mhs,.mas {margin-right: 10px !important}
.mrm,.mhm,.mam {margin-right: 20px !important}
.mrl,.mhl,.mal {margin-right: 40px !important}
.mbn,.mvn,.man {margin-bottom: 0px !important}
.mbs,.mvs,.mas {margin-bottom: 10px !important}
.mbm,.mvm,.mam {margin-bottom: 15px !important}
.mbl,.mvl,.mal {margin-bottom: 40px !important}
.mln,.mhn,.man {margin-left: 0px !important}
.mls,.mhs,.mas {margin-left: 10px !important}
.mlm,.mhm,.mam {margin-left: 20px !important}
.mll,.mhl,.mal {margin-left: 40px !important}
.mra,.mha {margin-right: auto !important}
.mla,.mha {margin-left: auto !important}
/* Original helpers */
.MB10 {margin-bottom: 10px;}
.MT0 {margin-top: 0px;}
.LH140 {line-height: 140%;}
.PLRB5 {padding: 0px 5px 5px 5px;}
.PLR10 {padding: 0px 10px 0px 10px;}
.PL20 {padding: 0px 0px 0px 20px;}
.PL40 {padding: 0px 0px 0px 40px;}
.ML20 {margin: 0px 0px 0px 20px;}
.MT10 {margin-top: 10px;}
.PL10 {padding-left: 10px;}
.PB2 {padding-bottom: 2px;}
.PTB20 {padding: 20px 0;}
.NoMarginBottom {margin-bottom: 0;}
.HideElement {display: none;}
.FloatRight {float: right;}
#HomeFeaturedProducts h3 .FeedLink, #SideTopSellers h3 .FeedLink, #HomeNewProducts h3 .FeedLink{
    margin: -4px 25px 0 0;
}
.FloatLeft {float: left;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.txtC {text-align: center;}
.txtL {text-align: left;}
.txtR {text-align: right;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* =Plugins
-------------------------------------------------------------- */
/* ----- UniForm ----- */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span { background-image: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * { margin: 0; padding: 0; }
/* INPUT &amp; TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform { color: #444440; font-size: 11px; font-weight: normal; font-style: italic; padding: 3px; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0; }
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus { -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); border-color: #999; }
/* SPRITES */
/* Select */
div.selector,
div.selector span { line-height: 25px; height: 25px; }
div.selector select { top: 0; /* change these to adjust positioning of select element */ right: 0; bottom: 0; left: 0; }
/* Checkbox */
div.checker { height: 18px; width: 18px; }
div.checker input { height: 18px; width: 18px; }
div.checker span { background-position: -365px -334px; height: 18px; width: 18px; }
div.checker span.checked,
div.checker:active span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:hover span.checked {background-position: -387px -334px;}
/* Radio */
div.radio { width: 18px; height: 18px; background: none; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 18px; width: 18px; background-position: -416px -335px; }
div.radio span.checked,
div.radio:active span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:hover span.checked {background-position: -437px -335px;}
/* Uploader */
div.uploader { background-color: #fff; height: 35px; position: relative; overflow: hidden; width: 300px; }
div.uploader span.action { background-color: #fff; height: 35px; line-height: 35px; float: right; padding: 0 10px; overflow: hidden; cursor: pointer; font-size: 11px; font-weight: bold; }
div.uploader span.filename { height: 37px; line-height: 37px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; padding-left: 10px; }
div.uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; position: absolute; font-size: 100px; top: 0; right: 0; bottom: 0; float: right; height: 100px; border: none; cursor: default; }
/* Uploader */
div.uploader span.filename { color: #777; font-size: 11px; }
div.uploader.disabled span.action {color: #aaa;}
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa; }
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {background-position: 0px -353px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {background-position: right -437px;}
div.uploader.active span.action,
div.uploader:active span.action {background-position: right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {background-position: right -493px;}
div.uploader.disabled {background-position: 0px -325px;}
div.uploader.disabled span.action {background-position: right -381px;}
div.button {background-position: 0px -523px;}
div.button span {background-position: right -643px;}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {background-position: 0px -553px;}
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {background-position: right -673px;}
div.button.active,
div.button:active {background-position: 0px -583px;}
div.button.active span,
div.button:active span { background-position: right -703px; color: #555; }
div.button.disabled,
div.button:disabled {background-position: 0px -613px;}
div.button.disabled span,
div.button:disabled span { background-position: right -733px; color: #bbb; cursor: default; }
/* PRESENTATION */
/* Button */
div.button {height: 30px;}
div.button span { margin-left: 13px; height: 22px; padding-top: 8px; font-weight: bold; font-size: 12px; text-transform: uppercase; padding-left: 2px; padding-right: 15px; }
/* Select */
div.selector { font-size: 14px; background: #ffffff url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 145px; border: 1px solid #cacaca !important; }
div.selector select { font-size: 12px; line-height: 18px; border: solid 1px #fff; width: 100%; }
div.selector span { padding: 5px 10px 5px 10px !important; cursor: pointer; background: none; height: 100%; font-size: 12px; }
div.selector.disabled span {color: #bbb;}
/* Checker */
div.checker {margin-right: 5px;}
/* Radio */
div.radio {margin-right: 3px;}
/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector,
.checker,
.button,
.radio,
.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {outline: 0;}
/* Button */
div.button a,
div.button button,
div.button input {position: absolute;}
div.button { cursor: pointer; position: relative; }
div.button span { display: -moz-inline-box; display: inline-block; line-height: 1; text-align: center; }
/* Select */
div.selector { float: none; position: relative; display: inline-block; *display: inline; *zoom: 1; text-align: left; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; }
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; border: none; background: none; }
/* Checker */
div.checker {position: relative;}
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; display: inline-block; background: none; }
/* Radio */
div.radio {position: relative;}
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; text-align: center; display: inline-block; background: none; margin-left: -9px !important; }
/* Custom.css
-------------------------------------------------------------- */
.brand-name { padding: 5px 0 5px 4%; text-align: left; min-height: 30px; }
#CheckoutStepPaymentDetails form dl {overflow: hidden;}
#CheckoutStepPaymentDetails form dl dd {margin-left: 0;}
#CheckoutStepPaymentDetails form .Submit input {margin: 0;}
#CheckoutStepPaymentDetails form div.selector { line-height: 33px; min-height: 33px !important; }
.right {float: right;}
.txt24 { font-size: 12px; font-weight: bold; margin: 0 0 20px 0; }
.p-relative {position: relative;}
.p-absolute { position: absolute; left: 50px; bottom: 33%; }
.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a { float: left; width: 18px; height: 21px; margin-right: 10px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icons_off.png?t=1666649191) no-repeat -170px -152px; }
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icons_on.png?t=1666649191) no-repeat -170px -152px; background-color: transparent !important; }
.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {background-position: -140px -152px;}
.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover {background-position: -108px -152px;}
.c-wrap { width: 980px; margin: 0 auto; display: block; clear: both; }
.txt-center {text-align: center!important;}
.txt-left {text-align: left!important;}
.txt-right {text-align: right!important;}
small {font-size: 12px!important;}
ul {margin: 0 0 20px 20px;}
ul ul ul {list-style-image: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/bullet_line.png?t=1666649191);}
.multiStep,
.multiStep li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.multiStep { text-align: left; position: relative; min-height: 1px; zoom: 1; }
.multiStep li { margin: 0 20px 0 0; position: relative; display: inline-block; *display: inline; *zoom: 1; }
.multiStep li h4 { font-size: 12px; font-weight: bold; color: #333; line-height: 19px; }
.multiStep li.ActivePage h4 { padding-bottom: 0; margin-bottom: 1em; }
.multiStep li .icon { background: url("//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/nav_active.png?t=1666649191") no-repeat; display: block; float: left; height: 8px; left: 50%; margin-left: -7px; position: absolute; bottom: -5px; width: 13px; }
.li-list { border-bottom: 1px solid #d6d6d6; padding: 20px 0; }
.li-list h4 { position: relative; z-index: 1; }
.li-list form { position: relative; z-index: 10; }
.icon-add { position: absolute; right: 0; top: 10px; height: 25px; width: 25px; margin: 0 !important; padding: 0 !important; background-color: #262638!important; transition: background-color 150ms ease 0s; -moz-transition: background-color 150ms ease; -webkit-transition: background-color 150ms ease; -o-transition: background-color 150ms ease; transition: background-color 150ms ease; }
.icon-cart { height: 23px; width: 17px; background-position: -173px -44px; margin-right: 14px; }
.icon-add:hover { -moz-transition: background-color 150ms ease; -webkit-transition: background-color 150ms ease; -o-transition: background-color 150ms ease; transition: background-color 150ms ease; }
.clear { clear: both; overflow: hidden; }
/* btn styles */
.Button a {color: #ffffff!important;}
.full-width { display: block; clear: both; padding: 0; }
.full-width .zeroLeft {padding-left: 0 !important}
.cpage .Content.Wide { padding: 30px 0 0 45px; border-left: 1px solid #e8e8e8; }
.productlist-page.Content {padding: 0;}
.productlist-page.Content .product-nav {border: none;}
.nav-prev,
.nav-next { float: left; width: 29px; height: 29px; padding: 3px 8px; text-indent: 99px; overflow: hidden; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 8px -90px #ffffff; border: 1px solid #cacaca; }
.nav-prev {margin-right: 7px;}
.nav-next {background-position: -27px -90px;}
.mtop {margin-top: 27px;}
.pbtm {padding-bottom: 30px;}
.no-ptop {padding-top: 0!important;}
.list { margin: 0; padding: 0 0 10px 0; list-style: none; }
.list-icon,
.list-news { margin: 0; padding: 0; list-style: none; }
.list-icon li { line-height: 23px; padding: 0 0 10px 0; }
.list-icon .icon { width: 23px; height: 23px; margin: 0 15px 0 0; background-position: -41px 0; }
.list-news li p {margin-bottom: 10px;}
.form { display: block; clear: both; margin: 0; list-style: none; }
.form li { display: block; clear: both; width: 100%; padding: 10px 0; }
.form li label,
.form dt { float: left; width: 30%; padding: 7px 25px 0 0; line-height: 22px; text-align: left; }
.form dd { margin-left: 0; float: none; }
.addto { display: block; clear: both; overflow: hidden; border: 0 !important; }
.addto .BulkDiscount {float: left;}
.addto #SideProductAddToWishList { display: inline-block; clear: none; }
.addto #SideProductAddToWishList span { height: 20px; width: 20px; margin: 0; }
.txt-hide { text-indent: -999px; overflow: hidden; color: #ffffff; }
.left-content .ProductList .p-name { float: left; font-size: 12px; margin: 5px 0 25px 0; padding: 5px 0 3px 5%; border-left: 2px solid #d6d6d6; }
a.CustomizeItemLink {font-size: 11px;}
#CartHeader { position: relative; margin: 0 0 5px; }
#CartHeader .btn { top: 50%; right: 0; margin-top: -20px !important; position: absolute; }
#CartHeader + .txtR {display: none;}
.recaptcha_widget_div {margin-bottom: 20px;}
.recaptchatable {background-color: #fff;}
.productAttributeConfigurablePickListSet ul {margin: 0;}
html.javascript .productOptionViewRectangle label {margin: 0 !important;}
.fileInput {margin-bottom: 10px;}
#TabContentAddressMultiple {padding-top: 20px;}
.login-form label,
.login-form input { display: block; margin-bottom: 10px; }
.login-form .actions label,
.login-form .actions input { display: inline-block; margin: 0 10px 0 0; }
.login-form input[type=email],
.login-form input[type=password] {width: 50%;}
/*#fancy_outer {
height: 500px !important;
}*/
#fancy_overlay {z-index: 3000 !important;}
div#fancy_outer { bottom: 20px !important; top: 20px !important; left: 20px !important; right: 20px !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; position: fixed !important; z-index: 3100 !important; }
/* FlexSlider */
/* Direction nav styles(e.g. Next & Prev) */
.ProductList .owl-buttons { position: absolute; top: 10px; z-index: 8; right: 10px; }
#HomeSlideShow ul { margin: 0; list-style: none; }
#HomeSlideShow ul.flex-direction-nav { bottom: 35px; left: 50px; list-style: outside none none; margin: 0; position: absolute; width: 100px; }
.flex-control-paging {display: none;}
#HomeSlideShow .flex-direction-nav a { width: 30px; height: 30px; background-color: #FFF; border: 1px solid #d9d9d9; }
.flex-direction-nav { list-style: none; margin: 0; padding: 0; }
.flex-direction-nav a, .owl-buttons div { cursor: pointer; text-indent: -999em; width: 30px; height: 30px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat #FFF; border: 1px solid #d2d2d2; float: left; }
.flex-direction-nav a:hover, .owl-buttons div:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#HomeSlideShow .flex-next { left: 74px !important; background-position: -25px -90px; }
#HomeSlideShow .flex-prev { left: 45px !important; background-position: 8px -90px; }
.flex-prev, .owl-buttons .owl-prev { background-position: 10px -89px; left: 0; }
.flex-next, .owl-buttons .owl-next { background-position: -25px -89px; right: 0; border-left: 0 !important; }
.flex-control-paging {position: absolute; bottom:20px}
.flex-control-paging li a { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 100% -309px; border: 0!important; border-radius: 0!important; -moz-border-radius: 0; -webkit-border-radius: 0; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 100% -287px !important;}
.ProductTinyImageList .owl-buttons div { position: static; float: left; height: 24px; width: 30px; background-color: #FFF; border: 1px solid #d9dadb; }
.ProductTinyImageList .owl-buttons .owl-prev {background-position: 9px -754px;}
.ProductTinyImageList .owl-buttons .owl-next {background-position: -28px -754px;}
.ProductTinyImageList .owl-buttons div:first-child {border-right: 0;}
.ProductTinyImageList .owl-buttons {float: right;}
/**banner-slider**/
.banner-slider { float: right; margin-left: 15px; width: 390px; }
.banner-slider .info {overflow: hidden;}
.banner-slider .info > a { float: left; width: 50%; }
.banner-slider .cont-banner-slider span {display: block;}
.banner-slider .info div { float: left; width: 50%; }
.banner-slider .info div.banner-right-blackfriday{
width:100%;
}
.banner-slider .info p { display: table-cell; height: 130px; vertical-align: top; width: 195px; padding: 13px; color: #FFF; font-size: 12px; line-height: 18px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box}
.slider-promocode{
font-size:18px;
text-align:center;
font-weight:bold;
}
@media (max-width:1200px){
.slider-promocode{
font-size:14px;
}

}
.banner-slider .info p a { color: #FFF; text-transform: uppercase; font-weight: bold; margin-top: 10px; padding-right: 30px; position: relative; display: inline-block; }
.banner-slider .info p a:after { position: absolute; top: 5px; right: 0; content: ""; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 100% -277px; width: 20px; height: 7px; }
.banner-slider .info p a:hover { color: #FFF !important; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.banner-slider-top {margin-bottom: 15px; background: #1fade6;}
.banner-slider-bottom {background: #e02858;}
.CreateAccount ul {line-height: 1.8em;}
.recaptchatable * {color: #000 !important;}
div.FacebookLikeButtonContainer {margin: 0 0 20px 0;}
div.FacebookLikeButtonContainer iframe { display: block; height: 20px; width: 100%; }

label.outStock span.name {text-decoration: line-through;}
.productOptionViewRectangle label.outStock span.name {text-decoration: none;}
/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name {position: relative;}
/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url("//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/out-of-stock-bg.png?t=1666649191") center no-repeat; z-index: 999; content: ""; }
/*.productOptionViewRectangle .outStock span:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: url("%%ASSET_images/out-of-stock-bg.png") center no-repeat;
}*/
#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount {display: none;}
/* Drawer menu
-------------------------------------------------------------- */
.customer-area {display: none;}
#ToggleMenu { border-right: 1px solid #e0e0e0; /*temp styles*/ cursor: pointer; float: left; font-size: 26px; height: 46px; text-align: center; transition: background-color 0.5s ease 0s; -webkit-transition: background-color 0.5s ease 0s; -moz-transition: background-color 0.5s ease 0s; -o-transition: background-color 0.5s ease 0s; vertical-align: middle; width: 25%; position: relative; z-index: 2; }
#ToggleMenu .fa-bars { color: #27243F; font-size: 21px; margin-top: 0; }
#ToggleMenu:hover {background-color: #1fade6;}
#ToggleMenu:hover .fa-bars {color: #FFF;}
#DrawerMenu { position: absolute; bottom: 0; top: 0; z-index: 0; width: 250px; background-color: #2f2f2f; color: #fff; }
#DrawerMenu .container { padding: 0; width: 100%; }
#DrawerMenu #SideCategoryList {padding: 0;}
#DrawerMenu #SideCategoryList h4 {display: none;}
#DrawerMenu.on-screen { display: block; position: absolute; overflow-y: auto; }
#Header,
.page { -webkit-transition: -webkit-transform 100ms ease-out; -ms-transition: -ms-transform 100ms ease-out; transition: transform 100ms ease-out; }
.page.off-screen { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); position: fixed; overflow-y: hidden; }
#DrawerMenu .inner {}
#DrawerMenu ul {list-style: none outside none;}
#DrawerMenu li, .topmenu-options li a { float: none; border-bottom: 1px solid #3f3f3f; list-style: none outside none; }
#DrawerMenu li > ul { position: static !important; width: 100%; }
#DrawerMenu li a {padding-left: 15px;}
#DrawerMenu li .subcat-expand {}
#DrawerMenu li.activeBg > a {background-color: #1fade6;color: #FFF !important;}
#DrawerMenu li.activeBg > a:hover {color: #FFF;}
#DrawerMenu li li a { color: #b4b4b4; font-weight: normal; }
#DrawerMenu li li a { color: #FFF; padding: 12px 15px 9px 30px; background-image: none; }
#DrawerMenu li li:last-child {border-bottom: 0;}
#DrawerMenu li li img {margin: 30px;}
#DrawerMenu li li.sfHover a {text-decoration: underline;}
#DrawerMenu li li li a {padding-left: 35px;}
#DrawerMenu a, .topmenu-options li a { box-sizing: border-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; color: #fff; font-size: 14px; padding: 12px 10px; font-weight: 400; text-transform: none; letter-spacing: normal; }
#DrawerMenu a.linkLast { border-bottom: 1px solid #3F3F3F; display: block; text-transform: uppercase; }
#DrawerMenu #SideCategoryList {display: block;}
#DrawerMenu #SideCategoryList h3 {display: none;}
#DrawerMenu .topmenu-options li {border: 0;}
#DrawerMenu .pages-menu {margin-left: 0 !important;}
/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand { position: absolute; right: 0; top: 0; height: 44px; width: 30px; cursor: pointer; background: url(../images/icon-sprite4.png) no-repeat -95px -639px; }
#DrawerMenu .subcat-expand.subcat-expanded {background-position: -151px -639px;}
#DrawerMenu li ul li .subcat-expand {background-position: 9px -640px;}
#DrawerMenu li ul li .subcat-expand.subcat-expanded {background-position: -38px -640px;}
#DrawerMenu li ul li a { font-weight: bold; text-decoration: none !important; font-size: 12px; text-transform: uppercase; background-color: #2f2f2f; }
#DrawerMenu li ul li a.active {background-color: #3f3f3f;}
#DrawerMenu li ul li li { border-bottom: 0; border-top: 1px solid #3f3f3f; }
#DrawerMenu li ul li li a { text-transform: none; font-size: 12px; font-weight: normal; color: #b4b4b4; background-color: #242424; }
#DrawerMenu li ul li li a.active {color: #1fade6;}
/*#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li a.sf-with-ul { border-top: 1px solid #393939 !important; margin: 13px 10px 4px; padding-top: 21px; }
#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li:first-child a.sf-with-ul { border-top: 0 !important; padding-top: 0; }*/
/*# DRAWERMENU SUB MENUS #*/
#DrawerMenu .drawer-subcat { display: block !important; max-height: 0; overflow: hidden; left: auto; top: auto; position: relative; visibility: visible !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; width: 100%; background: #242424; }
#DrawerMenu .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu .drawer-subcat.expanded {max-height: 1000px;}
.mobileOnly {display: none !important;}
/*style button*/
a.button, .block-banner-home a.button { background: #000; color: #fff; padding: 10px 28px 10px 40px; font-size: 11px; font-weight: bold; text-transform: uppercase; height: auto; letter-spacing: 0.1em; margin: 0 10px 7px; font-family: Roboto; line-height: 17px; }
a.button span { background: none; padding: 0; height: auto; color: #fff; position: relative; padding-right: 15px; }
a.button span:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #FFF; right: 0; top: 4px; }
a.button:hover, .block-banner-home a.button:hover {background: #57698f;}
.saleItem {display: none;}
.sale-label .saleItem { background: rgba(234, 59, 2, 0.8); text-align: center; color: #FFF; position: absolute; top: 0; right: -8px !important; padding: 1px 6px; font-size: 11px; text-transform: uppercase; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 58px; height: 58px; display: block; }
.saleItem strong { font-weight: 700; font-size: 11px; width: 58px; height: 58px; vertical-align: middle; display: table-cell; }
/***Block More Info***/
.more-info { padding: 40px 0 20px; font-size: 14px; color: #323232; font-family: Georgia, "Times New Roman", Times, serif; position: relative; margin: 0 auto; line-height: 24px; width: 1000px; }
.more-info:after { background: none repeat scroll 0 0 #D7D7D7; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; right: 0; }
.more-info p { text-align: center; padding: 0 35px; margin-bottom: 27px; }
.more-info p.social {margin-bottom: 40px;}
/***Header Image***/
.main-slideshow { position: relative; width: 100%; }
.header-image { margin: 0 auto; width: 1000px; padding-bottom: 30px; padding-top: 40px; text-align: center; overflow: hidden; }
.header-image ul { padding: 0; margin: 0 !important; }
.header-image li { width: 49%; position: relative; margin-right: 2%; float: left; text-align: left; top: 0; left: 0; color: #fff; overflow: hidden; display: block; vertical-align: top; }
.header-image li a { overflow: hidden; display: block; width: 100%; height: 100%; background: #FFF; position: relative; top: 0; left: 0; }
.header-image li.last {margin-right: 0px;}
.header-image li img {max-width: 100%;}
.header-image li .content a {display: block;}
.header-image li li { margin-bottom: 4%; margin-right: 2%; }
.header-image .btn { position: absolute; left: 0; right: 0; top: 22%; text-align: center; }
.header-image h1, .header-image p { color: #ffffff; text-transform: uppercase; font-family: Roboto, Helvetica, sans-serif; display: none; text-align: center; }
.header-image h1 { font-size: 24px; font-weight: 700; margin-bottom: 10px; }
.header-image h1 span {border-bottom: 1px solid #ffffff;}
.header-image p { font-size: 11px; font-weight: 700; margin-bottom: 20px; }
.header-image a.button { background: #ffffff; border: 1px solid #ffffff; color: #000000; box-shadow: 4px 4px 0px #000000; -webkit-box-shadow: 4px 4px 0px #000000; -moz-box-shadow: 4px 4px 0px #000000; padding: 3px 25px; font-size: 11px; font-weight: 700; line-height: 23px; display: none; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.header-image a.button:hover { background: #dc477e; border: 1px solid #dc477e; border-bottom: 1px solid #ca2c58; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); -webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); color: #ffffff!important; }
.header-image .hover { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; display: none; }
.header-image li:hover {}
.header-image li:hover .hover,
.header-image li:hover a.button { display: inline-block; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.header-image li:hover h1, .header-image li:hover p { display: block; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.entry-title { line-height: 1.25em; position: absolute; top: 0; left: 0; color: #fff; width: 100%; text-align: center; height: 100%; background: rgba(0, 0, 0, 0.6); }
.entry-title .text { display: block; padding: 0 0 38px; opacity: 0; filter: alpha(opacity=0); font-size: 24px; position: relative; top: 50%; margin-top: -23px; height: 15px; letter-spacing: 0.05em; line-height: 18px; position: relative; color: #000; }
.entry-title .text:after { position: absolute; content: ""; bottom: 0; width: 48px; height: 2px; background: #000000; left: 50%; margin-left: -24px; }
.entry-title:hover .text { opacity: 1; filter: alpha(opacity=100); }
.header-image > ul > li.last .entry-title {max-width: 490px;}
.entry-title { opacity: 0; background: #FFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s; font-weight: normal !important; text-transform: uppercase; letter-spacing: 1px; }
a:hover .entry-title { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8 }
.entry-titl:hover .text { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
a:hover .entry-title .text { -webkit-animation: showtext 0.2s ease-out forwards; -moz-animation: showtext 0.2s ease-out forwards; -o-animation: showtext 0.2s ease-out forwards; animation: showtext 0.2s ease-out forwards; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.block-Info .entry-title .text { font-size: 13px; top: 55%; }
.block-Info .entry-title .text:after {background: none;}
.BlockContent.PageContent {margin-bottom: 30px;}
.BlockContent.PageContent strong {color: #000;}
/***customBlock***/
.customBlock { border-bottom: 1px solid #CCC; padding: 0 0 4px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; }
.customBlock .innerCustom { border-bottom: 1px solid #CCC; padding: 0 90px; }
.customBlock ul { padding: 0; margin: 0; border-top: 1px solid #CCC; }
.customBlock li { border-left: 1px solid #CCC; width: 308px; text-align: center; padding: 33px 10px; font-size: 14px; text-transform: uppercase; display: inline-block; color: #000; }
.customBlock li:first-child, .resize_0 .customBlock li {border-left: 0;}
.customBlock li:hover { opacity: 0.6 !important; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; ; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.customBlock li p { margin: 0; font-family: Montserrat; font-size: 13px; letter-spacing: 0.05em; }
.customBlock li a { font-size: 11px; color: #000; font-weight: bold; letter-spacing: 0.1em; font-weight: bold; position: relative; padding-bottom: 2px; }
.customBlock li a:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #000; right: -15px; top: 4px; }
.customBlock li a:hover:before { border-bottom: 1px solid #000; background: #000; bottom: 0; left: 0; width: 100%; height: 1px; position: absolute; content: ""; }
/**block Ads**/
.block-banner-home { padding: 142px 80px 100px; overflow: hidden; border-top: 1px solid #ccc; margin-top: -50px; }
.block-banner-home ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; }
.block-banner-home li { width: 48%; margin-right: 2%; float: left; text-align: center; position: relative; }
.block-banner-home li dt { font-size: 20px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 27px; margin: 0 0 25px; text-transform: uppercase; letter-spacing: 0.05em; position: relative; }
.block-banner-home li dt:after { background: #000000; bottom: 0; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px; }
.block-banner-home li dd { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #323232; line-height: 24px; }
.block-banner-home li dd p {margin-bottom: 10px;}
.block-banner-home li dd .button {margin-top: 15px;}
.widget-static-block .block-Info ul {padding-left: 0;}
.block-Info { overflow: hidden; text-align: center; font-family: Roboto, Georgia, "Times New Roman", Times, serif; font-size: 12px; border-top: 1px solid #ccc; padding: 45px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 30px; }
.block-Info ul { list-style-type: none; margin-left: 0; }
.block-Info li { width: 32.5%; margin-right: 1.2%; float: left; }
.block-Info li p { line-height: 21px; color: #323232; }
.block-Info li.last, .block-Info li:last-child {margin-right: 0;}
.titSmall { font-size: 13px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding: 0 0 25px; display: block; font-weight: normal; letter-spacing: 0.05em; color: #000; }
.info-img { position: relative; display: block; }
.info-img span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 1px solid #FFF; }
.block-Info li h3 { text-transform: uppercase; font-size: 26px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; padding: 35px 0 21px; color: #323232; font-weight: normal; letter-spacing: 0.1em; }
.block-Info li .button {margin: 8px 0 26px;}
/* Brands Slideshow */
.brands-slideshow { position: relative; z-index: 3; border: 1px solid #cacaca; overflow: hidden; }
.brands-slideshow .titBrandSlider { float: left; width: 117px; border-right: 1px solid #e0dfdf; font-size: 12px; line-height: 18px; color: #000000; text-transform: uppercase; font-weight: bold; padding: 10px 10px 5px 29px; }
.brands-slideshow .brands-slideshow-title { text-align: center; margin-bottom: 15px; }
.brands-slideshow .brands-slideshow-title h2 { margin-right: 70px; font-size: 14px; color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; }
.brands-slideshow .brands-slideshow-title a { float: right; margin-top: -22px; font-size: 11px; color: #585858; }
.brands-slideshow .slideshow { float: left; padding: 7px 3% 7px 4%; width: 89.6%; border-left: 1px solid #e0dfdf; margin-left: -1px; }
.slideshow-wrapper {position: relative;}
.slideshow-wrapper .slideshow-box { position: relative; overflow: hidden; }
.slideshow-wrapper .slideshow-box ul { list-style: none outside none; width: 9999px; padding-left: 0; margin: 0; }
.slideshow-wrapper .slideshow-box li { width: 220px; height: 74px; float: left; text-align: center; }
.slideshow-wrapper a.next, .slideshow-wrapper a.previous { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("%%ASSET_images/list_sprite_icon.png%%") no-repeat left -190px transparent; position: absolute; top: 27%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0; }
.slideshow-wrapper a.previous { background-position: -318px -107px; left: -37px; right: auto; }
.slideshow-wrapper a.previous:hover { background-position: -367px -107px; background-color: #ee6497; }
.slideshow-wrapper a.next { background-position: -406px -107px; left: auto; right: -37px; }
.slideshow-wrapper a.next:hover { background-position: -455px -107px; background-color: #ee6497; }
/***subscribe_form***/
.innerNewletter { overflow: hidden; text-align: left; }
.subscribe_form label { margin: 0; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 11px; line-height: 18px; }
.subscribe_form { float: left; text-align: left; text-transform: uppercase; overflow: hidden; }
.subscribe_form #nl_email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 300px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; }
.subscribe_form .btn { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; text-transform: uppercase; width: auto; height: 35px; padding: 2px 16px; background: #1fade6; font-size: 12px; margin-right: 0; line-height: 18px; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.subscribe_form .btn:hover { color: #FFF!important; background-color: #29c9f0; border: 0; }
.innerNewletter h2 { color: #FFF; font-size: 12px; font-weight: 700; margin-bottom: 0; text-transform: uppercase; padding: 12px 0 0 10px; text-align: center; }
.inner-form-subscribe { display: inline-block; background: #FFF; margin: 12px 0 20px; }
.txtNewletterInfo { color: #474747; font-size: 12px; line-height: 25px; text-transform: none; display: block; }
/***footer-links***/
.footer .footer-main { background: #f5f5f5; border-top: 1px solid #dfdfdf; }
.footer-links-menu {clear: both;}
.inner-footer-link { padding-top: 25px; overflow: hidden; }
.footer-links-menu h5, .footer-links-menu .BrandList h3 { color: #000000; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 9px; text-transform: uppercase; padding: 0; }
.footer-links-menu ul li { margin-bottom: 2px; float: none; }
.footer-links-menu .last h5 { border-bottom: none; padding-bottom: 0; }
.footer-links-menu .last ul { float: none; display: inline-block; margin-right: 0; }
.footer-links-menu .last ul li { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.footer-links-menu ul li a { color: #555555; line-height: 23px; font-size: 12px; font-weight: normal; text-transform: none; letter-spacing: normal; margin: 0; }
.footer-links-menu ul li a:hover {color: #1fade6 !important;}
.footer-links-menu > div {margin-bottom: 35px;}
.itemLink { float: left; width: 15%; margin-right: 1.5%; }
.itemLink.last { width: 34%; margin-right: 0; float: right; }
.itemLink:first-child {width: 31.5%;}
.itemLink:first-child ul { width: 47%; float: left; }
.itemLink:first-child ul:last-child {float: right;}
.footer-links-menu #SideShopByBrand {padding: 0;}
.footer-links-menu .afterSideShopByBrand a { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; position: relative; padding-left: 12px; }
.footer-links-menu .afterSideShopByBrand a:before { position: absolute; top: 4px; left: 0; content: ""; border-left: 5px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.footer-links-menu li ul, .footer-links-menu li:hover ul {display: none !important;}
.wrapContFootBot p a {color: #ccccc6;}
.wrapContFootBot p a:hover {color: #FFF !important;}
.footer-bottom-bottom address { text-align: left; float: left; }
.footer-bottom p {margin-bottom: 14px;}
.logoBig { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/bc_logo_sprite.png?t=1666649191) no-repeat 0 4px; width: 83px; height: 25px; display: inline-block; margin: -5px 0 0 5px; }
.wrapContFootBot p { float: left; color: #ccccc6; }
.footerInfo { background: #272727; padding: 22px 0 19px; color: #cbcbcb; text-align: center; }
.footerInfo p {margin: 0;}
.footerInfo p a {color: #cbcbcb;}
.footerInfo p a.link { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff !important; font-size: 11px; background: #94c800; padding: 5px 10px; text-transform: uppercase; text-shadow: 0 0 3px #5d7d04; -webkit-box-shadow: 0 3px #5d7d04; -moz-box-shadow: 0 3px #5d7d04; margin-left: 5px; font-weight: 700; }
.itemLink .SocialConnect {margin-top: 5px;}
#back-top { bottom: 45%; margin: 0; position: fixed; right: 15px; z-index: 9999; }
#back-top a { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat scroll 0 -572px #0c0c0c !important; display: block; height: 52px !important; text-indent: -9999px; width: 52px !important; outline: 0; }
#back-top a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window {display: block !important;}
#email-modal { display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 500; }
#email-modal .modal-overlay { background: #000; height: 100%; position: absolute; width: 100%; }
#email-modal .modal-overlay { opacity: 0.65; -moz-opacity: 0.65; filter: alpha(opacity=50); zoom: 1; /*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";*/ }
#email-modal .modal-window { display: block; margin: 0 auto; position: relative; top: 25%; width: 916px; }
#email-modal .window-border { background: #111; left: 0; position: absolute; top: 0; }
#email-modal .window-window { padding: 0; position: relative; background: #fff; }
#email-modal .window-window .window-background { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#email-modal .window-window .window-content { padding: 0; position: relative; min-height: 360px; }
#email-modal .window-window .window-content .btn.close { background: url("//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191") no-repeat -97px -40px #000000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; cursor: pointer; height: 15px; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; padding: 8px; position: absolute; right: -16px; text-indent: -999em; top: -14px; width: 15px; z-index: 10; border: 0; }
    #email-modal .window-window .window-content .btn.close:hover {background-color: #ea3b02;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message { border-top: none; color: #000; font-family: Roboto, Helvetica, sans-serif; text-transform: uppercase; }
#email-modal .window-window .window-content .title { font-size: 20px; font-weight: 700; padding-top: 10px; line-height: 16px; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; position: relative; padding-bottom: 5px; }
    #email-modal .window-window .window-content .title span { font-size: 12px; text-transform: none; display: block; font-weight: normal; letter-spacing: 0; padding-top: 16px; color: #474747; font-family: Roboto; }
#email-modal .window-window .window-content .message { clear: both; font-size: 12px; padding: 0 0 15px; font-weight: 700px; line-height: 20px; color: #474747; }
.imgEmail { float: right; width: 39%; text-align: right;}
.wrapEmail { float: left; width: 49%; margin-right: 2%; padding: 34px 0 0 45px; }
.wrapEmail .SocialConnect ul {text-align: center;}
#embed-newsletter .email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 280px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#embed-newsletter { display: inline-block; background: #FFF; margin: 12px 0 10px; }
#embed-newsletter .button { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; text-transform: uppercase; width: auto; height: 35px; padding: 2px 16px; background: #1fade6; font-size: 12px; margin-right: 0; line-height: 18px; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-weight: bold; }
#embed-newsletter .button:hover { color: #FFF!important; background-color: #29c9f0; border: 0; }
#email-modal .window-window .window-content .social {text-align: center;}
.wrapImgEmail { float: right; position: relative; width: 360px; }
.wrapImgEmail img { display: block; width: 100%; }
.emailImgInfo { position: absolute; top: 43px; left: 22px; z-index: 1; }
.emailImgInfo h2 { font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-size: 20px; line-height: 20px; color: #FFF; width: 200px; margin-bottom: 11px; text-transform: uppercase; padding-bottom: 0; }
.emailImgInfo a { text-transform: uppercase; color: #FFF !important; font-weight: bold; border-bottom: 1px solid #FFF; }
.emailImgInfo a:hover {color: #1fade6 !important;}
/*.AddThisButtonBox {display: none;}*/
/*  Tabs */
.tabs { margin-bottom: 20px; overflow: hidden; }
.tabNavigation { list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative; }
.tabNavigation:after { position: absolute; content: ""; width: 100%; height: 3px; background: #262638; bottom: 0; left: 0; }
.tabNavigation li {float: left;}
.tabNavigation li a { color: #646464; text-transform: uppercase; font-size: 12px; font-weight: 700; float: left; padding: 15px 30px; text-decoration: none; border: 1px solid #cbcbcb; border-left: 0; }
.tabNavigation li a.selected,
.tabNavigation li a:hover { color: #FFF !important; background: #262638; border: 1px solid #262638; border-left: 0; }
.tabNavigation li:first-child a:hover, .tabNavigation li:first-child a.selected {border-left: 1px solid #262638;}
.tabNavigation li:first-child a {border-left: 1px solid #CCC;}
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block { margin: 0; color: #555555; line-height: 18px; }
.tabs > div .subtitle { font-size: 18px; line-height: 20px; color: #000; display: none; }
.tabs .ProductDescription ul {margin-left: 15px;}
.tabs .ProductDescription ol {list-style-type: decimal;}
.tabs .ProductDescription li { color: #555; padding-bottom: 12px; }
.tabs .ProductDescription li span { color: #555; padding-left: 3px; }
.prodAccordionContent {color: #000;}
.prodAccordionContent h5 { font-size: 12px; color: #000; }
.ProductReviewFormContainer dt { font-weight: normal; color: #000; }
.ProductReviewFormContainer dd {margin-bottom: 19px;}
.ReviewEmailHint { color: #8e8e8e; font-style: italic; margin-top: 15px; }
.tabs .ProductDescription .prodAccordionContent {color: #555;}
.tabs #ProductReviews .subtitle {display: block;}
/*SimilarProductsByCustomerViews*/
/*SideRelatedProducts*/
.SideRelatedProducts, #SimilarProductsByCustomerViews, #SimilarMultiProductsByCustomerViews { border: 1px solid #cacaca; padding-bottom: 30px; position: relative; margin-bottom: 40px; }
#SimilarProductsByCustomerViews .clickable {display: block !important;}
#rating_box {margin-top: 20px;}
.SuccessMessage { border-bottom: 1px solid #dee6ce; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-check.png?t=1666649191) no-repeat 14px 13px #f4f7ef!important; padding: 9px 15px 6px 38px !important; color: #71902f; font-size: 12px; margin: 10px 0 26px; background-size: 14px auto; }
#ProductReviews .BlockContent > p { font-style: italic; color: #8e8e8e; }
#SideProductRelated .ProductList, #SimilarProductsByCustomerViews .ProductList, #SimilarMultiProductsByCustomerViews .ProductList {margin-left: 11px;}
#SideProductRelated .ProductList li, #SimilarProductsByCustomerViews .ProductList li { width: 223px !important; height: 390px; }
/*Create Account*/
#CreateAccountBreadcrumb.Breadcrumb {padding-bottom: 0 !important;}
#CreateAccountForm .mtm {margin-top: 0 !important;}
#CreateAccountForm .blockquote { font-size: 12px; color: #343434; font-family: Roboto; font-weight: normal; margin: 20px 0 7px; }
#CreateAccountForm .borderB { padding: 0 0 10px; margin: 20px 0 0; border: none; border: 1px solid #e0e0df; }
#CreateAccountForm .borderB h3 { color: #000000; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #e0e0df; padding: 12px 20px; background: #f7f7f7; }
#CreateAccountForm .box.borderB:last-child {margin-bottom: 100px;}
.titInfo-3 { color: #464646; margin: 0 0 20px; font-size: 12px; }
.FormContainer .innerfrmAccount dt { width: 150px; padding-right: 15px; font-weight: bold; color: #000; }
.FormContainer .innerfrmAccount dt .FormFieldLabel { font-weight: bold; font-size: 12px; color: #000000; }
.FormContainer .innerfrmAccount dd { float: none; overflow: hidden; padding-bottom: 10px; }
.FormContainer .innerfrmAccount dd .Textbox, .FormContainer .innerfrmAccount dd #FormField_13, .FormContainer .innerfrmAccount dd div.selector {width: 43% !important;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit { margin: 15px 0 0 150px; padding: 0 !important; }
.innerfrmAccount .Submit .btn { background: #ea3b02; color: #FFF; font-size: 12px; border: 0;}
.innerfrmAccount .Submit .btn:hover { background: #29c9f0; color: #000; }
.innerfrmAccount .Submit a {display: none;}
.btn { border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; }
#CreateAccountForm .txt24 {color: #464646;}
#CreateAccountForm .txt24 em { text-transform: uppercase; padding-right: 3px; }
.innerfrmAccount {padding: 24px 28px;}
#FormField_13 {width: 100px !important;}
/*gift Certificates Page*/
.giftCertPage {margin: 0 0 100px;}
#GiftCertificatesMenu h4, #BlogRecentPosts h4 { background: none repeat scroll 0 0 #262638; color: #ffffff; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 5px; padding: 15px 10px 15px 20px; text-transform: uppercase; }
#PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, .wrapBlogContent h2.TitleHeading { border: 1px solid #e0e0df; background: #FFF; color: #000000; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 15px; padding: 15px 10px 15px 20px; text-transform: uppercase; }
#GiftCertificatesMenu .side-menu {margin: 14px 0 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li { font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; float: none; }
#GiftCertificatesMenu .side-menu li:last-child, #BlogRecentPosts .side-menu li:last-child {border-bottom: 0;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a { color: #474747 !important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 12px; letter-spacing: 0; }
#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #57698f !important;}
#PurchaseGiftCertificate { font-size: 12px; line-height: 18px; font-weight: normal; color: #474747; }
#frmGiftCertificate .FormContainer dt { font-weight: bold; font-size: 12px; color: #000; width: 155px; }
.txtOption small { color: #000; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; font-size: 11px !important; padding: 8px 0 0 24px; display: block; font-weight: normal; }
.txtItalic { font-weight: normal; color: #464646; font-style: italic; display: block; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; line-height: 25px; }
#frmGiftCertificate .FormContainer dd {padding-bottom: 11px;}
#frmGiftCertificate .FormContainer dd input[type="text"] {width: 375px;}
#frmGiftCertificate .FormContainer dd textarea { width: 540px; height: 130px; resize: none; }
#frmGiftCertificate .FormContainer dd label { font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block; }
#frmGiftCertificate .GiftCertificateThemeList { margin-top: 12px; line-height: 30px; }
#CustomAmountVisible input[type="text"] {width: 215px;}
.btn.btnPreview { border: 1px solid #000; background: #fff; color: #000; }
.btn.btnPreview:hover {border: 1px solid transparent;}
#GiftCertificateIntro ol li { line-height: 20px; padding-bottom: 10px; }
#frmGiftCertificate dt { text-align: left; padding-right: 10px; }
#frmGiftCertificate dd {margin: 0;}
.giftCertPage dd input[type="text"] {font-weight: normal;}
.txtGiftInfo strong { font-weight: normal; color: #474747; }
body #SaveCertificate { color: #FFF; background: #262638; border: 1px solid #262638; }
body #SaveCertificate:hover { background: #1fade6; border: 1px solid #1fade6; }
.PurchaseGiftCertificate .btn {margin: 0 17px 10px 0;}
/*login-form*/
#LoginForm {margin-bottom: 25px;}
.login-form { font-size: 12px; margin-top: 28px; color: #000; }
.login-form label {font-weight: normal;}
.login-form .CreateAccount h3, .login-form .AccountLogin h3 { font-size: 13px; color: #000; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid #ccc; margin-bottom: 16px; padding-bottom: 16px; }
.CreateAccount .btn, .AccountLogin .btn { color: #FFF; background: #262638; border: 1px solid #262638; min-width: 130px; }
.CreateAccount .btn:hover {color: #FFF !important;}
/*Blog page*/
#BlogRecentPosts .BlockContent {margin-top: 6px;}
.wrapBlogContent .PageContent h1 { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.blogContent h1.p-name { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.wrapBlogContent .PageContent h1 a, .wrapBlogContent .BlogPostContent h3 a { color: #000 !important; font-size: 28px; letter-spacing: -0.02em; line-height: 36px; }
.wrapBlogContent .PageContent h1 a:hover, .wrapBlogContent .BlogPostContent h3 a:hover {color: #57698f !important;}
.sub-name-blog { font-size: 12px; line-height: 18px; color: #464646; margin-bottom: 30px; }
.wrapBlogContent .BlockContent { font-size: 12px; line-height: 18px; color: #343434; }
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li { border: 1px solid transparent; border-bottom: 1px solid #e0dfdf; background: #f5f5f5; line-height: 18px; font-style: italic; padding: 5px 10px; text-transform: none; }
ul.blog-tags li:hover { background: #f8f8f8 !important; color: #000; border: 1px solid #c8c8c8; }
.BlogPostContent { border-top: 1px solid #D8D8D8; margin: 0; overflow: hidden; padding: 21px 0 0; }
.BlogPostContent p {margin-bottom: 27px;}
.btnRead a { color: #000000 !important; font-weight: 700; text-transform: uppercase; font-size: 11px; }
.btnRead a:hover {color: #1fade6 !important;}
#NewsContent {margin-bottom: 36px;}
.alCenter {text-align: center;}
/*My account page*/
#SideAccountMenu h4 { border: 2px solid #262638; color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 15px; padding: 12px 10px 12px 17px; text-transform: uppercase; background: #262638; }
#AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2, #ChooseBillingAddress h2, #ConfirmOrder h2, #ChooseShippingProvider h2 { color: #000; padding: 16px 0; border-bottom: 1px solid #e3e3e3; margin-bottom: 15px; font-size: 14px; text-transform: uppercase; }
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li { font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; }
#SideAccountMenu .side-menu li a strong {font-weight: 400;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 { font-size: 14px; line-height: 20px; }
.YourAccount .list h4 { font-size: 12px; font-weight: bold; padding-bottom: 6px; text-transform: none; }
.YourAccount .list li { border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; }
.YourAccount .list li:last-child { border-bottom: 0; margin-bottom: 0; }
#EditAccountForm .LittleNotePassword {padding: 0;}
#ForgotPasswordForm .HorizontalFormContainer dd {margin-left: 0;}
.ProductPrice {font-style: normal;}
.innerfrmAccount div.selector {background-position: 99.5% -924px;}
.FormContainer .innerfrmAccount div.selector select {width: 100% !important;}
.pageError .txt24 {font-size: 13px;}
/*Contact page*/
/* .contact-wrapper .main { position: relative; margin-top: -39px;} */
.contact-wrapper .BlockContent > p {margin: 0;}
.contact-wrapper .main > .container {padding-top: 365px;}
.block-slogan { position: relative; z-index: 1; }
.txtInfo-3 { color: #343434; margin-bottom: 25px; }
#ContactForm dl dt { font-weight: bold; text-align: left; color: #000; line-height: 22px; }
#ContactForm dl dd { margin-left: 0; line-height: 22px; }
#ContactForm .Submit { clear: both; padding: 0; margin-bottom: 95px; }
#ContactForm .Submit input { background: #262638; border: 0; color: #FFF; height: 39px; line-height: 39px; font-size: 12px; min-width: 140px; }
#ContactForm .Submit input:hover {background: #1fade6;}
#ContactForm .Submit .btn { margin: 0; padding: 0 18px; }
.mapContact img {width: 100%;}
.contactForm { float: left; width: 70%; }
.contactInfo { float: right; width: 19%; }
.contactInfo h3 { margin-bottom: 15px; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 700; padding: 0 0 15px; color: #000; position: relative; }
.contactInfo h3:after { position: absolute; background: #000; height: 1px; width: 35px; content: ""; bottom: 0; left: 0; }
.contactInfo p { font-size: 12px; line-height: 20px; padding: 0 0 22px; margin: 0; color: #555555; }
.contactEmail {padding-bottom: 18px;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #1977d4;}
.contactTime { color: #505050; border-top: 1px solid #e0dfdf; padding-top: 20px !important; }
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {width: 540px;}
.contact-wrapper { overflow: hidden; position: relative; }
.contact-wrapper .Content {overflow: visible;}
.mapContact { left: 0; position: absolute; top: 0; width: 100%; }
.contact-wrapper .main #PageContent {margin: 12px 0 0;}
.borBox { border: 1px solid #d0d0d0; padding: 8px; }
.borBox textarea {border: 0;}
#WishListEditFrom .HorizontalFormContainer dt { width: 28%; clear: none; }
#WishListEditFrom .HorizontalFormContainer dd { margin: 0; width: 65%; }
/*brand-flexslider*/
.brand-flexslider { margin: 0; background: #fff; position: relative; zoom: 1; padding: 0; }
.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; }
.brand-flexslider .slides { zoom: 1; margin: 0; padding: 0; list-style: none; }
.brand-flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.brand-flexslider .flex-direction-nav a { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191") no-repeat left -190px transparent; position: absolute; top: 8px; margin: 0; outline: 0; border: 0; }
.brand-flexslider .flex-direction-nav .flex-prev { background-position: -60px -90px; left: -45px; right: auto; }
.brand-flexslider .flex-direction-nav .flex-next { background-position: -105px -90px; left: auto; right: -37px; }
.brand-flexslider .flex-direction-nav a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
#back-top {display: none}
#SideCartContents { display: none; position: absolute; right: 0; top: 24px; text-align: left; width: 310px; z-index: 99999; white-space: normal; }
#SideCartContents .inner-wrapper { border: 1px solid #d9d9d9; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y: auto; max-height: 400px; }
#SideCartContents h2 { padding: 12px 16px; margin: 0 -15px 0; background: #efefef; border-bottom: none; color: #8d8d8d; letter-spacing: 0.08em; font: 11px/1.35 Roboto, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; }
#SideCartContents .BlockContent .item .product-name { font-family: Roboto,Helvetica,sans-serif; text-transform: uppercase; }
#SideCartContents .BlockContent .cart-empty { margin-bottom: 0; margin-top: 15px; }
#SideCartContents .BlockContent .subtotal .label { font: 11px/1.35 Roboto, Helvetica, sans-serif; text-transform: capitalize; color: #000; float: left; display: block; margin-bottom: 7px; font-weight: bold; text-transform: uppercase; }
#SideCartContents .BlockContent .subtotal { border-bottom: none; margin-bottom: 0; padding-bottom: 0; float: none; text-align: left; padding-top: 18px; }
#SideCartContents .BlockContent .subtotal .price { font-size: 16px; font-weight: bold; color: #000000; float: right; }
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p { margin: 0; font-weight: normal; }
#SideCartContents .BlockContent .product-details p strong { font-weight: normal; display: inline-block; width: 50px; }
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}
#SideCartContents .mini-products-list li { display: block; float: none; text-align: left; margin: 15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px; }
.cartPrice { overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px; }
.cartPrice > strong { font-weight: normal; font-size: 12px; }
.cartPrice strong strong { font-size: 16px; color: #000; }
.btnCartList { float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0; }
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink { background: #DC477E; border: 1px solid #DC477E; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px; letter-spacing: 0.08em; }
.btnCartList a.CheckoutLink:hover { background: #FFF; border: 1px solid #000; color: #000 !important; }
.btnCartList a.ViewCartLink { text-transform: none; font-size: 12px; }
/****mega menu****/
.wrapMegaMenu { overflow: hidden; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #000; background: #FFF; max-width: 1085px; padding-bottom: 20px; }
.wrapMegaMenu ul { list-style: none; margin: 0; padding: 0; float: left; font-family: Roboto,Helvetica,sans-serif; width: 17.5%; border-left: 1px solid #d9d9d9; padding: 0 1%; margin-top: 17px; min-height: 120px; }
.wrapMegaMenu ul:nth-child(5n+1) { border-left: 0; clear: left; }
.wrapMegaMenu ul li {padding-bottom: 7px;}
.wrapMegaMenu ul h4 { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; letter-spacing: 0.1em; padding: 0; }
.wrapMegaMenu ul a { font-size: 12px; color: #505050; text-decoration: none; }
/* megamenu */
/*.SideCategoryListFlyout {position: relative;}
.PageMenu .sf-menu li {position: static !important;}
.PageMenu .sf-menu > li > ul {overflow: hidden;-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2) ; border: 1px solid #000; background: #FFF; width: 100% !important; padding-bottom: 10px;}
.PageMenu .sf-menu > li > ul > li { border-left: 1px solid #D9D9D9; float: left !important; font-family: Roboto,Helvetica,sans-serif;  list-style: none outside none;  margin: 17px 0 0px;  min-height: 100px; padding: 0 1%; width: 19.5%; vertical-align: top; }
.PageMenu .sf-menu > li > ul ul{ width: auto !important; position: static; display: block !important; visibility: visible !important; background: none; border-left: none !important;}
.PageMenu li ul li a.hasSub {color: #000000; font-size: 11px; font-weight: bold;letter-spacing: 0.1em; padding: 0; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a{color: #505050;font-size: 12px;text-decoration: none; padding: 0 0 12px 0; display: block; text-transform: capitalize; line-height: 1.2;}
.PageMenu .sf-menu > li > ul > li a:hover{color: #DB2769 !important; padding: 0 0 12px 0; background: none;}


.PageMenu .sf-menu > li > ul > li:nth-child(5n+1) {border-left: none ;clear: left;}
.PageMenu .sf-menu > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a.hasSub {background: none;  padding: 0 0 15px 0; line-height:1.2;}
.PageMenu .sf-menu > li > ul > li a.hasSub:hover {  padding: 0 0 15px 0; color: #ee6497 !important}*/
/*search page*/
#frmCompare .ProductList.List li { overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px; width: auto !important; height: auto !important; min-height: 0 !important; }
#frmCompare .ProductList.List li:hover { border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin: 0 0 20px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.ProductList.List .ProductDetails { border: 0 !important; font-size: 12px; }
#SearchPageHeader { margin-bottom: 0 !important; padding-bottom: 10px !important; padding-top: 0 !important; }
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand { padding-bottom: 0;}
#SearchTabsList li a:focus {text-decoration: none;}
#frmCompare .ProductImage .QuickViewBtn {left: 66px !important;}
#frmCompare .ProductList .productWishlist { left: 117px !important; top: 98px; }
#frmCompare .ProductList.List li:hover .QuickViewBtn {display: none !important;}
#frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: block !important;}
#frmCompare .ProductList, .WishlistProductList { border-top: 1px solid #e0dfdf; margin-bottom: 20px; }

/*dropdown cart*/
.cart-no-items { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/cart_empty.png?t=1666649191) no-repeat 50% 50%; width: 160px; height: 40px; }
.DropdownCart { border: 1px solid #d9d9d9; display: none; float: left; min-height: 40px; min-width: 160px; padding: 0 0 20px; position: absolute; right: 0; top: 33px; z-index: 99999; background: #FFFFFF; font-family: Roboto; max-height: 500px; overflow-x: hidden; overflow-y: auto; }
.DropdownCart .CartContents { margin: 0 0 10px !important; border: 0; }
.DropdownCart .CartContents th { background: #f5f5f5; color: #5a5a5a; padding: 10px 20px !important; font-size: 11px; letter-spacing: 0; border-top: 0; text-transform: uppercase; font-weight: bold; }
.DropdownCart .CartContents th.itemPrice {padding: 10px 0 !important;}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding: 20px !important; font-size: 12px; font-weight: normal; color: #000; }
.DropdownCart input[type="text"] { height: 36px; font-weight: normal; text-align: left; width: 55px; margin-top: 4px; color: #4b5459; }
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout { text-align: right; border-top: 1px solid #e4e4e4; margin-top: 5px; margin-bottom: 15px; padding: 12px 35px 0 15px; width: 100%; float: left; }
.DropdownCart .CheckoutButton .btn { font-family: Roboto; font-size: 12px; font-weight: bold; margin: 0 0 7px 15px; padding: 0 18px; color: #FFF !important; height: 35px; line-height: 35px; }
.DropdownCart .updateCart .btn { background: #fff; border: 1px solid #a09d9d; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #000 !important; margin-left: 205px; }
.DropdownCart .CheckoutButton .btn:hover, .DropdownCart .updateCart .btn:hover { background: #1fade6; border: 1px solid #1fade6; }
.DropdownCart .CartContents body td {border-bottom: 1px solid #e4e4e4 !important}
.DropdownCart .CartContents tfoot .SubTotal td { padding: 10px 20px 0; border: 0 !important; }
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong { font-size: 12px; color: #2599d4; font-weight: bold; position: relative; padding-right: 14px; text-transform: none; }
.DropdownCart .AlternativeCheckout p a strong:after { position: absolute; content: ''; width: 7px; height: 7px; right: 0; top: 4px; border-left: 5px solid #2599d4; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding-top: 28px !important; font-size: 13px; font-weight: bold; letter-spacing: 0; }
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child {padding-right: 55px !important;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal { font-size: 12px; text-transform: none; color: #000000; }
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em { width: auto; padding-left: 6px; font-size: 18px; letter-spacing: -0.02em; color: #000; margin: 0; }
.DropdownCart .CartContents  td.ProductName { padding: 29px 0 19px !important; color: #000; }
.DropdownCart .ProductName .titProName {margin-top: 0px;}
.DropdownCart .CartContents  td.ProductName a { white-space: pre-line; width: 150px; font-weight: normal; text-transform: none; font-size: 12px; color: #2599d4 !important; line-height: 18px; font-family: Roboto; letter-spacing: 0; }
.DropdownCart #CartFormContainer { background: #FFF; min-height: 30px; }
.DropdownCart .ProceedToCheckout {padding: 0 0 15px 0;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-right: 35px;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink { margin-top: -4px; position: absolute; right: 17px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -363px -46px; }
.DropdownCart .CartItemQuantity .CartRemoveLink {display: none;}
.DropdownCart .CartContents tfoot .SubTotal td div {color: #000;}
.DropdownCart .CartContents tfoot .SubTotal td div em {font-style: normal;}
.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}
.DropdownCart .CartContents th { border: 0 !important; font-family: Roboto; }
.DropdownCart .CartContents tfoot .SubTotal td { border-bottom: 0 !important; padding-bottom: 0 !important; }
.DropdownCart .AlternativeCheckout p {text-transform: uppercase;}
.DropdownCart .CartContents td.CartItemQuantity {padding-top: 29px !important;}
.DropdownCart .CartItemQuantity div.selector {margin-top: -9px;}
/***blockShippingInfo***/
.blockShippingInfo { background: #ffd46f; padding: 10px 15px; color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold; overflow: hidden; letter-spacing: 0.1em; margin: 20px 0 25px; }
.blockShippingInfo strong { float: left; margin-right: 10px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat 0 -818px; width: 20px; height: 24px; }
.blockShippingInfo span, .product-view .product-shop .add-to-cart .blockShippingInfo span { padding-top: 0 !important; line-height: 23px; }
.blockShippingInfo p {margin: 0;}
/**/
.jstree-interspire a.jstree-hovered { border: 0 !important; background: none !important; padding: 1px 2px !important; }
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}
/*block-slogan*/
.block-slogan .container { background: #73bfcd; color: #FFF; font-weight: bold; font-size: 20px; padding: 4px 10px; overflow: hidden; text-align: center; }
/*wrapContSellers*/
.wrapContSellers {margin-bottom: 25px;}
.wrapContSellers .col-sm-4 { padding: 0 7px; margin: 0; display: table-cell; vertical-align: top; }
.wrapContSellers .row {margin: 0 0 0 -7px;}
.sellerInfo img {max-width: 100%; width: auto !important;}
.sellerInfo a {display: block;}
.wrapContSellers .TopSellers { padding-right: 0; position: relative; }
.wrapContSellers .TopSellers:before { border: 1px solid #f4854a; content: ""; height: 99.8%; left: 7px; position: absolute; top: 0; width: 98.3%; }
.lbNew { background: #ea3b02; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; padding: 1px 6px 2px; position: absolute; right: 70px; text-transform: uppercase; top: -10px; }
.lbNew:after { position: absolute; content: ""; bottom: -4px; left: 41%; border-top: 4px solid #ea3b02; border-left: 4px solid transparent; border-right: 4px solid transparent; }
/*SideTopSellers*/
#SideTopSellers {clear: none;}
.TopSellerBrand li { float: left; width: 100%; min-height: 0 !important; padding: 0 30px; position: static; display: none; }
.TopSellerBrand li:first-child {display: block;}
.wrapContSellers #SideTopSellers h3 { 
color: #ea3b02; font-size: 16px; text-transform: uppercase; text-align: center; padding: 22px 0 16px; 
border-bottom: 1px solid #d2d2d2; margin:0 0 18px; background: #fffeef; }
.wrapContSellers .ProductDetails { text-align: center; padding: 0 10px 34px; position: relative; }
.wrapContSellers .ProductDetails a {text-align: center;}
.wrapContSellers .ProductList .ProductImage a {text-align: left !important;}
.wrapContSellers .ProductList .ProductImage { width: 160px; float: left; margin-right: 30px; }
.wrapContSellers .ProductActionAdd { width: 84%; text-align: center !important; clear: both; position: absolute; bottom: 30px; }
.wrapContSellers .ProductActionAdd .btn { border: 1px solid #474747; color: #000000; }
.wrapContSellers .ProductActionAdd .btn:hover { background: #ea3b02; border-color: #ea3b02; color: #FFF; }
.wrapSellerInfo { overflow: hidden; margin: 15px 0 0; }
.wrapSellerInfo .SalePrice { display: block; float: none; font-size: 24px; margin-left: 0; }
.wrapContSellers .ProductList .ProductPriceRating {margin-bottom: 10px;}
.wrapContSellers .sale-label .saleItem { left: 140px; top: 120px; right: auto !important; }
.NewProducts .BlockContent { /*float: left; width: 855px;*/ position: relative; }
.NewProducts .innerBlockContent { /*width: 812px;*/ overflow: hidden; }
.NewProducts .BlockContent .ProductList {width: 1200px;}
.NewProducts .BlockContent .ProductList .owl-buttons { top: -20px; right: 10px; }
.NewProducts .ProductList .owl-item > div {margin: 0 40px 0 20px;}
.img-info-newproduct { float: right; margin: 60px 20px 0; width: 300px; display:none;}
.imgAnimation img {width: 100%;}
/*static-block */
/*zuca banner static-block*/
.static-block { display: none; overflow: hidden; padding: 20px 0; margin-bottom: 25px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/line-dot.png?t=1666649191) repeat 0 0; }
.static-block a { float: left; margin-left: 1.7%; width: 47.5%; }
.static-block-2 { border: 1px solid #cacaca; padding: 20px; overflow: hidden; margin-bottom: 25px; }
.info-left { float: left; margin-right: 20px; }
.info-right {overflow: hidden;}
.info-right h5 { font-size: 18px; font-weight: normal; padding-bottom: 5px; }
.info-right p { font-size: 12px; line-height: 18px; color: #474747; margin-bottom: 10px; }
.info-right a { font-weight: bold; font-size: 11px; color: #2599d4; text-transform: uppercase; }
/**box-advance**/
.box-advance { overflow: hidden; margin-bottom: 25px; }
.box-advance .box { margin: 0 0 0 5px; border: 1px solid #CACACA; background: #fff; display: inline; float: left; width: 236px; }
.box-advance .box:hover { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; *zoom: 0; }
.box-advance .box.alpha { margin-left: 0; border: none; background: none; }
.box-advance .box span { margin: 0; display: block; overflow: hidden; color: #000000; display: block; float: left; padding: 12px 10px 11px 50px; margin-bottom: 0; font-size: 14px; position: relative; }
.box-advance .box span:before { position: absolute; top: 10px; left: 17px; content: ""; width: 25px; height: 25px; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) -400px -379px no-repeat }
.box-advance .box-1 span:before {background-position: -399px -379px;}
.box-advance .box-2 span:before {background-position: -448px -379px;}
.box-advance .box-3 span:before {background-position: -497px -379px;}
.box-advance .box-4 span:before {background-position: -542px -380px;}
.box-advance .box.alpha { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/bkg-label.png?t=1666649191) 100% 0 no-repeat !important; color: #FFFFFF; float: left; font-size: 14px; border: none; margin-left: 0; height: 45px; line-height: 45px; padding: 0; }
.box-advance .box.alpha span { background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat scroll 100% -258px rgba(0, 0, 0, 0); padding: 0 33px 0 20px; font-weight: bold; border: 0; color: #FFF; }
.box-advance .box.alpha span:before {display: none;}
/***contBottomBlock***/
.contCategory {overflow: hidden;}
.contCategory .static-block a {width: 96.7%;}
.contCategory .hl-featured-category { border: 1px solid #cacaca; border-bottom: 0; overflow: hidden; background: #fff; margin-bottom: 25px; }
.contCategory h2 { color: #000000; font-size: 14px; letter-spacing: 0; line-height: 14px; padding: 19px 20px 16px; text-align: left; text-transform: uppercase; border-bottom: 1px solid #cacaca; }
.contCategory h3 { color: #000; font-weight: bold; font-size: 16px; text-transform: none; }
.contCategory .sub_cate a { color: #474747; font-size: 12px; line-height: 25px; position: relative; padding-left: 12px; }
.contCategory .sub_cate a:before { content: ""; position: absolute; top: 5px; left: 0; border-left: 4px solid #ea3b02; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.contCategory .sub_cate a:after { content: ""; position: absolute; top: 7px; left: 0; border-left: 2px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
.contCategory .sub_cate ul { border: 0; margin: 0; }
.featured-category-item ul { overflow: hidden; list-style: none; margin: 0 12px; border-bottom: 1px solid #cacaca; }
.item-category {padding: 37px 12px 30px 43px;}
.item-category:first-child {border-right: 1px solid #cacaca;}
.item-category:last-child { border-left: 1px solid #cacaca; margin-left: -1px; }
.cate_info { float: left; width: 35%; }
.cate_product { float: right; width: 60%; }
.cate_product img { display: block; max-width: 100%; }
.cate_product a:hover img { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.contCategory .shop-all { color: #2599d4; font-weight: bold; margin-top: 13px; text-transform: capitalize; display: inline-block; }
/************/
.Left .side-menu > ul ul { position: static; top: 0; width: auto; border: 0 none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0; float: none; border-radius: 0;}
.Left .side-menu > ul li img {display: none;}
.toogleClick { text-indent: -9999px; cursor: pointer; position: absolute; top: 5px; height: 25px; right: 0; text-indent: -999em; top: 3px; width: 35px; float: right; background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) no-repeat -180px -88px; }
.ActivetoogleClick > .toogleClick {background-position: -218px -88px;}
.main .side-menu li.ActivetoogleClick > a { font-weight: bold; color: #000 !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: none;}
/*****/
#NewsContent h2, .BlogPostContent h3 { font-size: 24px; line-height: 36px; padding: 0 0 8px; }
#NewsContent h2 a, .BlogPostContent h3 a {color: #000;}
.InfoMessage li {line-height: 25px;}
.chooseAnotherToShare {margin-left: 20px;}
.js-share-button { background: #262638; color: #fff; border: 1px solid #262638; }
.js-share-button:hover { background: #1fade6; color: #fff; border: 1px solid #1fade6; }
/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #fff; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; }
label {font-weight: normal;}
/* Layout */
.inner:after { clear: both; content: ""; display: table; }
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {margin: 0 auto;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 4px 0; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #585858; padding: 3px 0 0 15px; }
.TopMenu li:first-child, .TopMenu li.header-top { float: left; padding-left: 0; }
.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #5a5a5a !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu a:hover {color: #2599d4 !important;}
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; border-left: 1px solid #d6d6d6; margin-left: 14px; }
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; padding: 5px; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 5px 13px 0 0;}
#home .Content {overflow: visible;}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */
#Header { position: relative; padding:19px 0; background: #262638; }
.header {margin-bottom: 0;}
/* Main Categories Menu */
#HeaderLower #SideCategoryList .SideCategoryListClassic li a { width: auto; margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px; text-transform: uppercase; }
#HeaderLower #SideCategoryList .SideCategoryListClassic li:before { float: left; margin-top: 16px; content: "|"; }
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden; margin-bottom: 15px; }
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block;}
#HomeSlideShow { float: left; width: 795px; }
#HomeSlideShow .flex-control-paging {display: none;}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; width: 160px; background-color: #fff; }
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 32px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #343434; font-size: 12px !important; height: 32px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 105px; background: transparent !important; border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; }
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 25px; height: 28px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#shareText { font-size: 14px; color: #2599d4 !important; font-weight: 700; }
.txtOrderComplete {margin: 10px 0;}


.WishlistProductList .ProductImage .QuickViewBtn {border-radius: 3px; left: 95px !important;}

.HL-topSellerFull #SideTopSellers {display: block; border: 1px solid #cacaca; padding: 0; margin: 0;}
.HL-topSellerFull #SideTopSellers:before {display: none;}
.HL-topSellerFull.wrapContSellers #SideTopSellers h3 {background: #f5f5f5; color: #000000; font-size: 14px; line-height: 14px; margin-bottom: 23px; padding: 19px 25px 17px;text-align: left;}
.HL-topSellerFull.wrapContSellers .ProductActionAdd {position: static; margin: 10px 0 20px; width: auto; text-align: left !important;}
.HL-topSellerFull .wrapSellerInfo .SalePrice {font-size: 13px; display: inline-block;}
.HL-topSellerFull .ProductList .ProductDetails {padding: 0;}
.HL-topSellerFull .TopSellerBrand li {float: none; width: auto; position: relative; margin: 0 15px 0 20px; padding: 0;}
.HL-topSellerFull.wrapContSellers .ProductDetails a {text-align: left;}
.HL-topSellerFull .row { margin: 0;}
.HL-topSellerFull.wrapContSellers .sale-label .saleItem {top: 47px; right: 15px !important; left:auto;}

.HL-contSellerThreeColumn.wrapContSellers .col-sm-4 {float: left; display: block;}
.HL-contSellerThreeColumn.wrapContSellers .row { margin: 0 -7px;}
.HL-contSellerTwoColumn.wrapContSellers .col-sm-4 {float: left; display: block; width: 50%; height: auto;}
.HL-contSellerTwoColumn.wrapContSellers .row { margin: 0 -7px;}

.fixed .header-logo img { max-height: 50px;  max-width: 160px;}

@media \0screen {
.container {width: 1180px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}

.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}

.PageMenu {width: 860px;}
.banner-slider {width: 375px; margin-left: 9px;}
.img-info-newproduct {margin: 0 10px;}
.box-advance .box {width: 232px;}
.subscribe_form #nl_email {width: 285px;}
.footer-main {background: #f5f5f5 !important;}
.itemLink:first-child ul {width: 44%;}
.innerTopSellers {height: 381px;}
.banner-slider .info > a {width: 52%;}
.banner-slider .info div {width:48%;}
.wrapContSellers .col-sm-4 {display: inline; float: left;}
.info-left {float:left; width: 120px; height: 120px;}
.wrapContSellers #SideTopSellers h3 {background: none; margin: 1px 0 0 1px;}
.PageMenu .sf-menu > li > a {font-size: 13px;}
}


/* mega menu */
@media screen and (min-width: 1200px){
.PageMenu .sf-menu li:hover ul,
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {border-top: none; }
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li > a {border-top: 1px solid #e6e6e6;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul { border: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li { padding: 0px 0 8px; margin: 0px 0px 0; float: none; vertical-align: top; display: inline-block; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a { border-top: 0; padding-top: 2px; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li img {margin-top: 10px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a { text-transform: uppercase; color: #000000 !important; font-weight: bold; line-height: 25px; padding-top: 8px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li  a:hover {color: #25bfed !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:before,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:after {display: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul { position: static; display: block !important; visibility: visible !important; border: 0; width: auto !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li { border: 0; padding: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a { color: #555555 !important; line-height: 25px; }

.HL-HasMegamenu > ul {display: none !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;  width: 650px !important;}

.PageMenu .HL-HasMegamenu:hover > ul li ul {display: block !important; visibility: visible !important; position: static; border: none !important; width: auto !important; font-size: 0;}
.PageMenu .HL-HasMegamenu > ul {width: 100% !important; top: 42px !important;}
.PageMenu .HL-HasMegamenu > ul > li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display: block;float: left;clear: none;}
.PageMenu .HL-HasMegamenu > ul > li.large-banner { -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.PageMenu .HL-HasMegamenu > ul > li:first-child {border-left: none;}
.PageMenu .HL-HasMegamenu > ul li ul {background: none; border: none !important; padding-top: 0 !important; padding-bottom: 0 !important;}

.PageMenu .HL-HasMegamenu > ul ul li {padding: 0; clear: none;float: left;}
.PageMenu .HL-HasMegamenu > ul li ul li a.hasSub {background: none;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li >  a {color: #1884a0; font-size: 13px;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li  {padding-left: 20px; /* background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/i-menu.png?t=1666649191) 0 9px no-repeat !important;*/clear: both;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li > a {color: #6b6b6b; font-size: 12px; padding-bottom: 0; padding-top: 0;}

.PageMenu .HL-HasMegamenu > ul  li ul li a {line-height: 2.3em; }
.PageMenu .HL-HasMegamenu > ul  img {padding-bottom: 10px; max-width: 100%; }
.PageMenu .HL-HasMegamenu.menu-parent {/*position: static; */}

.Wrapper-Megamenu .WrapperCategory {float: left !important; width: 66%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px  0 !important}

.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 15px !important; padding-left: 15px !important;}
.Wrapper-Megamenu .large-banner {float: left !important; width: 34%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top: 10px; padding-bottom: 10px;}
.HL-HasMegamenu .WrapperCategory ul {display: block !important; visibility: visible !important;}


.Wrapper-Megamenu .WrapperCategory > ul > li {width: 49%; float: left; clear: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu:before {background: none; border-left: 1px solid #f5f5f5; width: 25%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {width: 0;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {width: 100%;}
.PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {background: none;}
.Wrapper-Megamenu.HL-ContentHTML .large-banner {width: 100%;}
.PageMenu .HL-HasMegamenu .col-1 ,
.PageMenu .HL-HasMegamenu .col-2 ,
.PageMenu .HL-HasMegamenu .col-3 ,
.PageMenu .HL-HasMegamenu .col-4 {width: 25%; display: inline-block;padding: 10px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

/* Standard mega menu */
.Wrapper-Megamenu .WrapperCategory {width: 100%;}
.Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%}
/* top image megamenu */
.HL-HasMegamenu.hlmegamenuimagetop:hover > ul.Wrapper-Megamenu {width: 859px !important;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand {padding: 0; border: none;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title {padding: 15px 15px 10px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title label{float: left; color: #000; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a{float: right; color: #000; font-size: 12px; text-transform: capitalize; padding-right: 20px; position: relative;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a:after{ background: url(//cdn11.bigcommerce.com/s-bac1n25m/templates/__custom/images/icon-sprite4.png?t=1666649191) -38px -99px no-repeat; position: absolute; content: ""; top: 7px; right: 0; width: 6px; height: 9px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image {padding:0 15px 5px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image ul {margin: 0 -10px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li {padding:0 10px; float: left; clear: none; border: none; width: 16.6%;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li a {display: block;}
.hlmegamenuimagetop .Wrapper-Megamenu .WrapperCategory > ul > li {width: 24.5%;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuimagetop .WrapperCategory > ul > li:first-child + li + li + li > a { border-top: 0; padding-top: 2px; }
/**/
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 975px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 66.6%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 33.3%;}

.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li{width: 25%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li:first-child + li + li + li > a{border-top: none;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 0%; display: none;}

/**/
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > ul {width: 1074px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .WrapperCategory  {width: 100%; display: block;}
.HL-HasMegamenu.hlmegamenuArrayImageBottom .Wrapper-Megamenu .WrapperCategory > ul > li  {width: 20%;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom  {width: 100%; clear: both; display: block; border-top: none; padding: 0 !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a  {display: inline-block !important; padding: 10px;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a:first-child  {padding-left: 15px !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li > a ,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
}


@media screen and (max-width: 1199px){
#DrawerMenu .drawer-subcat.expanded {max-height: 0 !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu {max-height: 2000px !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important; }
.Brand-Image .drawer-subcat {max-height: none !important;}
#DrawerMenu .Brand-Image li img {margin: 0;}
#DrawerMenu .drawer-subcat li.Brand-Image .drawer-subcat li a {padding-left: 30px;}
.image_brand .title {display: none;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

#DrawerMenu .HL-HasMegamenu .drawer-subcat.expanded {max-height: 0 !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded ,
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu {display: block !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded .WrapperCategory > .drawer-subcat {display: block !important; max-height: 2000px; visibility: visible !important;}
#DrawerMenu li.HL-HasMegamenu ul ul li a {background-color: #2f2f2f;font-size: 12px;font-weight: bold;text-decoration: none !important;text-transform: uppercase;color: #fff;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat li a {padding-left: 35px;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu li.HL-HasMegamenu  ul ul ul li a {background-color: #242424;color: #b4b4b4;font-size: 12px;font-weight: normal;text-transform: none;}
#DrawerMenu li.HL-HasMegamenu  ul  li.activeBg > a {background-color: #1fade6; color: #ffffff !important;}
#DrawerMenu li.HL-HasMegamenu li img { margin: 10px 0;}
#DrawerMenu li.HL-HasMegamenu li.image_bottom a {background: none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li { border:none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li > a { border-top: 1px solid #3f3f3f;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li:first-child > a { border-top: none;}
.WrapperCategory {border-bottom: none !important;}
#DrawerMenu li.HL-HasMegamenu ul li p {padding: 20px 30px;}


}


@media screen and (min-width: 992px){
.fixed.header .PageMenu li.HL-HasMegamenu ul { top: 39px !important;}

}

/* end mega menu */
.SubBrandListGrid ul {
    padding: 0;
    margin: 0 -15px;
}

.SubBrandListGrid ul li { padding: 0 15px 30px 15px; display: inline-block; vertical-align: top; width: 33.3%; margin: 0; text-align: center; float: none;}
.SubBrandListGrid ul li > div { border:1px solid #e2e2e2; margin: 1px;
}

.SubBrandListGrid ul li:hover > div { border:2px solid #000; margin: 0;}
.SubBrandListGrid ul li .brand-img { height: 85px;}
.SubBrandListGrid ul li .brand-img > a { display: table-cell; vertical-align: middle;width: 100%; text-align: center;}
.SubBrandListGrid ul li .brand-img img {padding: 15px 10px 0;}
.SubBrandListGrid ul li .brand-name{ padding:15px 10px; color: #646464; font-weight: 700; text-transform: uppercase; display: inline-block;}
@media (max-width: 767px) {
.SubBrandListGrid ul li { width: 50%;}
}
@media (max-width: 479px) {
.SubBrandListGrid ul li { width: 100%;}
}

/*yana maket icedress*/

.mainpagetopcontent2 {
    background: url("https://figureskatingstore.com/product_images/uploaded_images/icedress/icedress_bg1.jpg") no-repeat;
    width: 48%;
    float:right;
    height: 289px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.mainpagetopcontent2:after {
    content: '';
    display: table;
    clear: both;

}
.mainpagetopcontent-left {
    width: 50%;
    float: left;
}

.mainpagetopcontent-right {
    width:50%;
    float: right;
}
.mainpagetopcontent-one, .mainpagetopcontent-two {
    content: '';
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
    width: 300px;
    height: 150px;
    position: absolute;
    opacity: 0;
}
.mainpagetopcontent-one {
    background-image: url("https://figureskatingstore.com/product_images/uploaded_images/icedress/background2.png");
    top: 10px;
    left: 50%;
    transform: translateX(-50%);

    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 0s;
}
.mainpagetopcontent-two {
    background: url(https://figureskatingstore.com/product_images/uploaded_images/icedress/background3.png) no-repeat center top;
    top: initial;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 5s;
    width: 44%;
    background-size: 100%;
}
@keyframes girl1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.girl-item {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    padding-top: 25px;
    opacity: 0;
}
.girl-item img {
    transform: scale(1);
    width: 100%;
    height: auto;
    transition: all 2s;
}
.girl-item img:hover {
    transform: scale(1.2);
    opacity: 1;
}

.girl-one {
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 1.5s;
    margin-right: -33px;
    margin-left: -21px;
}
.girl-two {
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 2s;
}
.girl-three {
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 2.5s;
}
.girl-four {
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 3s;
}
.girl-five {
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 3.5s;
    margin: 0 0 0 45px;
}
.girl-six {
    animation: girl1 ease-in 1 2s;
    animation-fill-mode: forwards;
    animation-delay: 4s;
    margin: 0 -30px;
}
/*yana maket icedress end*/



/*yana maket icedress tablet background changed*/
@media (max-width: 1199px) {
    .mainpagetopcontent2 {
    background: url(https://figureskatingstore.com/product_images/uploaded_images/icedress/icedress_bg1.jpg) no-repeat center top;
    background-size: 125%;
height:240px;
    }
.girl-item{

}
    .mainpagetopcontent-two {
    bottom: -20px;
    width: 55%;
        transform: translateX(-55%) scaleX(0.8) scaleY(0.8);
    }
}
@media (max-width: 991px) {
.girl-item {
    padding-top: 25px;
}
.girl-one {
    margin-left: -10px;
}
    .mainpagetopcontent-two {
    width: 60%;
    bottom: -30px;
    }
    .mainpagetopcontent2 {
    background: url(https://figureskatingstore.com/product_images/uploaded_images/icedress/icedress_bg1.jpg) no-repeat center top;
    background-size: 110%;
    height: 178px;
    }
}
/*yana maket icedress tablet background changed- end*/

/*yana tablet background changed*/
@media (max-width: 1199px) {
  .blackfridaybanner {
/*background-image: url(http://figureskatingstore.com/product_images/uploaded_images/springbanner-1200.jpg);*/
  }
.content112 > ul {
display: flex;
align-items: center;
justify-content: center;
 width: 100%;
 padding-top: 195px;
}
.content112 > ul > li {
width: 14%;
}
.content112 > ul > li:nth-child(1) img {
width: 110%;
}
.content112 > ul > li:nth-child(2) img {
width: 45%;
}
.content112 > ul > li:nth-child(3) img {
width: 66%;
position: relative;
left: -17px;
}
.content112 > ul > li:nth-child(4) img {
position: relative;
top: 1px;
left: -11px;
}
.content112 > ul > li:nth-child(5) img {
width: 70%;
position: relative;
top: 1px;
left: -2px;
}
.content112 > ul > li:nth-child(6) img {
width: 88%;
position: relative;
top: 2px;
}
.content112 > ul > li:nth-child(7) img {
width: 90%;
position: relative;
top: 2px;
left: 9px;
}
.content112 > ul > li img {
width: 100%;
font-family: "BebasBold";
}
}
@media (max-width: 991px) {
body .banner-slider {
width: 31%;
}
.content112 > ul {
padding-top: 85px;
}
.fbbanners {
font-size: 14px !important;
line-height: 16px !important;
}
.banner-slider .info p {
display: block; 
width: 100%;
}
.banner-slider .info p span{
font-size: 14px;
line-height: 15px;
padding-bottom:6px!important;
}
.banner-slider .info p a{
font-size: 12px;
line-height: 15px;
}
.banner-slider .info div {
padding-top: 0px;
}
 a.linktop:after{
right:20px!important;
}
.banner-slider .info p a:after{
top:2px;
}
}

@media only screen and (max-width: 6300px) and (min-width: 1000px) {
body .jerrrysbannermenuwrapper2 {
    padding-bottom: 205px!important;
}
body .jerrrysbannermenuwrapper {
    position: absolute;
    width: 434px!important;
    height: 162px!important;
    left: 0!important;
    bottom: -10px;
    z-index: 0;
}
}



/*адаптивный баннер с анимацией summer sale*/
.bannerleftbig{ 
    width: 54.2%;
    height: 285px;
*/background: url(https://cdn3.bigcommerce.com/s-bac1n25m/product_images/uploaded_images/autumnbanner/bg-001.jpg)no-repeat center;*/
background-size: cover; 
overflow: hidden; 
float: left; 
position: relative; 
} 
.btn-banner-link{
width:148px;
height:41px;
background:url('https://figureskatingstore.com/product_images/uploaded_images/summer_sale18/button1.png')no-repeat;
background-size:85%;
    display: block;
    position: absolute;
    z-index: 4;
    top: 65%;
    left: 37%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.btn-banner-link:hover{
background:url('https://figureskatingstore.com/product_images/uploaded_images/summer_sale18/button2.png')no-repeat;
background-size:85%;
}
.bannerleftbig-img{ 
position: relative; 
width: 100%; 
height: 100%; 
}
.bannerleftbig-img a:hover img{
opacity: 1; 
} 
.bannerleftbig-img .snow{ 
width: 100%; 
position: absolute; 
bottom: 0; 
left: 0; 
z-index: 2; 
opacity: 0; 
} 
.bannerleftbig-img .palm-left{ 
position: absolute; 
left: 0; 
top: 195px; 
opacity: 0; 
} 
.bannerleftbig-img .palm-right{ 
position: absolute; 
right: 0; 
bottom: 65px; 
opacity: 0; 
} 
.bannerleftbig-img .gerl-left{ 
position: absolute; 
left: 20px; 
bottom: 40px; 
z-index: 3; 
width: 15.60946134770075%; 
opacity: 0; 
} 
.bannerleftbig-img .gerl-right{ 
position: absolute; 
right: 45px; 
bottom: 35px; 
width: 29.83421241455708%; 
opacity: 0; 
} 
.bannerleftbig-img .text{ 
top: 0; 
width: 63.69667291884339%; 
left: 15.151664%; 
position: absolute; 
opacity: 0; 
} 
.animated-1 { 
animation: fadeIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: .5s; 
} 
.animated-2 { 
animation: fadeIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 1s; 
} 
.animated-3 { 
animation: fadeIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 1.5s; 
} 
.animated-4 { 
animation: fadeIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 2s; 
} 
.animated-5 { 
animation: fadeInDown ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 2.5s; 
} 
.animated-6 { 
animation: zoomIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 1.7s; 
} 
.animated-7 { 
animation: zoomIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 2s; 
} 
@-webkit-keyframes fadeIn { 
0% { 
opacity: 0 
} 
100% { 
opacity: 1 
} 
} 

@keyframes fadeIn { 
0% { 
opacity: 0 
} 
100% { 
opacity: 1 
} 
} 
.fadeIn { 
-webkit-animation-name: fadeIn; 
animation-name: fadeIn 
} 
@-webkit-keyframes fadeInDown { 
0% { 
opacity: 0; 
-webkit-transform: translate3d(0, -100%, 0); 
transform: translate3d(0, -100%, 0) 
} 
to { 
opacity: 1; 
-webkit-transform: none; 
transform: none 
} 
} 

@keyframes fadeInDown { 
0% { 
opacity: 0; 
-webkit-transform: translate3d(0, -100%, 0); 
transform: translate3d(0, -100%, 0) 
} 
to { 
opacity: 1; 
-webkit-transform: none; 
transform: none 
} 
} 

.fadeInDown { 
-webkit-animation-name: fadeInDown; 
animation-name: fadeInDown 
} 
@media screen and (max-width: 1160px){ 
.bannerleftbig-img .palm-right{ 
bottom: 46px; 
} 
} 
@media screen and (max-width: 1023px){ 
.bannerleftbig-img .palm-right { 
bottom: 60px; 
} 
}
summerbanner end*/

/*адаптивный баннер с анимацией autumn banner*/
.bannerleftbig{ 
width: 66.2%;
/*width: 795px; */
height: 405px; 
background: url(https://cdn3.bigcommerce.com/s-bac1n25m/product_images/uploaded_images/autumnbanner/bg-001.jpg)no-repeat center; 
background-size: cover; 
overflow: hidden; 
float: left; 
position: relative; 
} 
.bannerleftbig-img{ 
position: relative; 
width: 100%; 
height: 100%; 
} 
.bannerleftbig-img .snow{ 
width: 100%; 
position: absolute; 
bottom: 0; 
left: 0; 
z-index: 2; 
opacity: 0; 
} 
.bannerleftbig-img .girl-left {
    position: absolute;
    left: 18px;
    bottom: 40px;
    z-index: 3;
    width: 26.609461%;
    opacity: 0;
}
.bannerleftbig-img .girl-right {
    position: absolute;
    right: 2px;
    bottom: 39px;
    width: 33.834212%;
    opacity: 0;
}
.bannerleftbig-img .text{ 
top: 0; 
width: 42.696673%;
left: 27.151664%;
position: absolute; 
opacity: 0; 
}     
.animated-1 { 
animation: fadeIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: .5s; 
} 

.animated-2 { 
animation: fadeIn ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 2s; 
} 
.animated-3 { 
animation: fadeInDown ease-in .8s; 
animation-fill-mode: forwards; 
animation-delay: 2.5s; 
} 
@-webkit-keyframes fadeIn { 
0% { 
opacity: 0 
} 
100% { 
opacity: 1 
} 
} 
@keyframes fadeIn { 
0% { 
opacity: 0 
} 
100% { 
opacity: 1 
} 
} 
.fadeIn { 
-webkit-animation-name: fadeIn; 
animation-name: fadeIn 
} 
@-webkit-keyframes fadeInDown { 
0% { 
opacity: 0; 
-webkit-transform: translate3d(0, -100%, 0); 
transform: translate3d(0, -100%, 0) 
} 
to { 
opacity: 1; 
-webkit-transform: none; 
transform: none 
} 
} 
@keyframes fadeInDown { 
0% { 
opacity: 0; 
-webkit-transform: translate3d(0, -100%, 0); 
transform: translate3d(0, -100%, 0) 
} 
to { 
opacity: 1; 
-webkit-transform: none; 
transform: none 
} 
} 
.fadeInDown { 
-webkit-animation-name: fadeInDown; 
animation-name: fadeInDown 
} 
@media screen and (max-width: 1160px){ 
.bannerleftbig-img .palm-right{ 
bottom: 46px; 
} 
} 
@media screen and (max-width: 1023px){ 
.bannerleftbig-img .palm-right { 
bottom: 60px; 
} 
}
/*autumn banner end*/



/*chloenoel banner*/
.homebaners{
    margin:20px 0 20px;
}
.homebaners:after{
    display: block;
    content: '';
    clear: both;
}
.banner-left {
    float: left;
    width: 48%;
    margin-right: 10px;
}
.banner-left-img {
    position: relative;
}
.banner-left-img .banner-left-bg{
    width: 100%;
}
.banner-text-one {
    position: absolute;
    width: 33.803039%;
    right: 20%;
    top: 30px;
}
.banner-text-two {
    position: absolute;
    width: 35.438958%;
    right: 19.054%;
    top: 91px;
}
.banner-left-menu{
    padding: 11px 0;
    text-align: center;
    margin:0;
    border: 2px solid #dedede;
}
.banner-left-menu li{
    display: inline-block;
    margin: 0 10px;
    position: relative;
}
.banner-left-menu li a{
    font-family: 'BebasNeueBold';
    text-transform: uppercase;
    color: #0d75aa;
    font-size: 20px;
}
.banner-left-menu li:after{
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 15px;
    background: #dedede;
    right: -12px;
    top: 50%;
    margin-top: -7px;
}
.banner-left-menu li:last-of-type:after{
    display: none;
}
.banner-right{
    float: right;
    width: 330px;
}
.banner-right-slider.flexslider{
    border: 0;
    box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
}
.banner-right-slider.flexslider
.flex-control-nav{
    display: none;
}
.banner-right-slider.flexslider .slide{
    position: relative;
}
.banner-right-slider.flexslider .banner-right-link{
    position: absolute;
    width: 107px;
    right: 20px;
    bottom: 20px;
}
.banner-right-slider.flexslider .banner-right-link img{
    width: 100%;
}
.banner-right-slider.flexslider
.flex-direction-nav li a{
    width: 24px;
    height: 24px;
    background: url(https://figureskatingstore.com/product_images/uploaded_images/chloenoelbanner/arrow.png)no-repeat 0 0;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    color: rgba(0,0,0,0);
    left: 25px;
    border:0;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 0ms ease-in-out 0s;
    -moz-transition: all 0ms ease-in-out 0s;
    -o-transition: all 0ms ease-in-out 0s;
}
.banner-right-slider.flexslider
.flex-direction-nav li a.flex-next{
    background: url(https://figureskatingstore.com/product_images/uploaded_images/chloenoelbanner/arrow.png)no-repeat -24px 0;
    right: 25px;
    left: initial;
}
.banner-right-slider.flexslider
.flex-direction-nav li a.flex-next:hover{
    background: url(https://figureskatingstore.com/product_images/uploaded_images/chloenoelbanner/arrow.png)no-repeat -24px -24px;
}
.banner-right-slider.flexslider
.flex-direction-nav li a.flex-prev:hover{
    background: url(https://figureskatingstore.com/product_images/uploaded_images/chloenoelbanner/arrow.png)no-repeat 0px -24px;
}
@media screen and (max-width: 1199px){
.banner-left-menu li {
    margin: 0 6px;
}
.banner-left-menu li:after{
right:-8px;
}
    .banner-left-menu li a{
        font-size: 18px;
    }
}
@media screen and (max-width: 990px){

.banner-left-menu {
    padding: 5px 0;
    border: 1px solid #dedede;
}
    .banner-left-menu li a{
        font-size: 13px;
    }
}
@media screen and (max-width: 767px){
    .banner-left{
        width: 100%;
        float: none;
        margin: 0 auto 20px;
    }
    .banner-left-menu li{
        margin: 0 5px;
    }
    .banner-left-menu li a{
        font-size: 16px;
    }
    .banner-right{
        width: 290px;
        float: none;
        margin: 0 auto;
    }
    .banner-text-one{
        top: 26%;
    }
    .banner-text-two{
        top: 40%;
    }
    .banner-left-menu li:after{
        right: -7px;
    }
}

p.rightbanner-text{
padding-bottom: 20px;
}

.freeshippingcl-info {
font-size: 12px;
margin-left: -38px;
line-height: 2.5;
}
/*zuca custom categories*/
.list-menu-zuca{
    margin: 0 -12px -24px;
}
.list-menu-zuca li{
    list-style: none;
    display: block;
    float: left;
    width: 17%;
    min-height: 218px;
    margin: 0 12px 24px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.list-menu-zuca li:hover a{
    box-shadow: 0 10px 5px -6px #ddd;
    border: 2px solid #0db5da;
    background: #0db5da;
     -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.img-link{
    background: #fff;
}
.list-menu-zuca li:hover img{
    opacity:.75;
}
.list-menu-zuca img{
    max-width: 100%;
    display: inline;
    vertical-align: middle;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border-top-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -ms-border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -ms-border-top-right-radius: 8px;
}
.list-menu-zuca a{
    border: 2px solid #ddd;
    display: block;
    overflow: hidden;
    border-top-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -ms-border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -ms-border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -ms-border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -ms-border-bottom-right-radius: 8px;
    background: #F9F9F9;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.list-menu-zuca li:hover .text-link{
    color: #fff;
}
.text-link{
    color: #000;
    min-height: 45px;
    font-size: 14px;
    text-align: center;
    display: table;
    vertical-align: middle;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -ms-border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -ms-border-bottom-right-radius: 8px;
}
.text-link p{
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    width: 100%;
}
.clearfix:after{
    display: block;
    content: '';
    clear: both;
}
/*zuca custom categories- end*/
@media screen and (max-width: 1199px){
   .topprod img{
       margin-top:-35px;
    }
}

/*banner 150%*/
@media screen and (max-width: 991px){

    .bannerleftbig{
      height:205px!important;
    }
.blackfridaybanner .wi-1 {
    bottom: -19px;
    left: -2.893082%;
    width: 30.106918%;
}
.blackfridaybanner .wi-2 {
    width: 53.968553%;
    right: -13px;
    bottom: -30px;
}
.blackfridaybanner .wi-3 {
   /*width: 63.861635%;*/
    bottom: 120px!important;
}
.blackfridaybanner .wi-4 {
    bottom: 36.123457%;
}
.blackfridaybanner .btn-banner-link {
    top: initial;
    bottom: 18px!important;
    left: 26%;
    width: 24%;
}
}
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
/*====================================================*/
.three-home-slider{
    margin-bottom:15px;
}
.banner-sale{
    float:left;
    width:65.43%;
    background: url(https://figureskatingstore.com/product_images/uploaded_images/sale_of_the_week/bg-sale1.jpg)no-repeat center top;
    background-size: cover;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.banner-sale img{
    display: inline;
    max-width: 100%;
    vertical-align: middle;
}
.clearfix:after{
    content: '';
    display: table;
    clear: both;
}
.sale-left{
    float: left;
    width: 35.583333%;
    margin-left: 10px;
    padding-top: 37px;
}
.sale-title{
    text-align: center;
    font-size: 12px;
    color: #141414;
    padding-top: 3px;
}
.sale-title b{
    vertical-align: bottom;
    color: #33b1d1;
    font-weight: 700;
}
.sale-right{
    float: right;
    width: 58.2%;
    margin-right: 10px;
    padding: 0px 0 5px;
}
.sale-item{
    float: left;
    width: 31.3%;
    text-align: center;
    margin-right: 3%;
    color: #000;
}
.sale-item .item-title{
   text-align:center;
    display:flex;
    width:100%;
    height:36px;
    align-items:center;
    -webkit-align-items:center;
    
    text-transform: uppercase;
    justify-content: center;
    -wibkit-justify-content: center;
}
.sale-item .item-title span{
    text-transform: none;
}
.sale-right .sale-item:last-of-type{
    margin-right: 0
}
.sale-item-inner{
    border: 5px solid #fff;
    box-shadow: 0 0 7px 0 rgba(14,128,173,.19);
}
.sale-item-border{
    position: relative;
}
.sale-item-border a{
    box-shadow: 0 0 7px 0 rgba(14,128,173,.19) inset;
}
.cupon{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 3px;
}
.cupon-title{
    font-size: 14px;
    padding-bottom: 1px;
}
.cupon-number{
    width: 105px;
    height: 31px;
    margin: 0 auto;
    line-height: 29px;
    font-size: 24px;
    text-transform: uppercase;
    border: 2px solid #a6aaad;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.shop-now{
    padding-top: 8px;
}
.shop-now a{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    color: #000;
    padding-right: 20px;
}
.shop-now a:after{
    content: '';
    display: inline-block;
    vertical-align: top;
    border: 9px solid transparent;
    border-left: 12px solid #000;
    margin: 7px 0 0 9px;
    position:  absolute;
}
@media screen and (max-width: 991px){
    .sale-left {
        float: left;
        width: 23.583333%;
    }
    .sale-right{
        width: 72%;
        margin-right: 1%;
    }
    .sale-item {
    width: 31.71%;
    margin-right: 2%;
    }
    .cupon-number {
        height: 32px;
        width: 100px;
        line-height: 25px;
        font-size: 25px;
    }
    .shop-now {
        padding-top: 5px;
    }
    .shop-now a{
        font-size: 17px;
    }
    .shop-now a:after {
        border: 7px solid transparent;
        border-left: 10px solid #000;
        margin: 6px 0 0 7px;
    }
}


/*100% view banner*/
.bannerleftbig-img img{
    position: absolute;
    z-index: 2;
}
.wi-2 {
    width: 43.968553%;
    right: -8px;
    bottom: 19px;
}
.bg-winter-img{
    width: 100%;
    height: 100%;
    z-index: 1!important
}
.wi-1 {
    bottom: 14px;
    left: 4.106918%;
    width: 23.861635%;
}
.wi-3 {
    width: 33.861635%;
    left: 30.522013%;
    top: 1.160494%;
}
.wi-4 {
    width: 24.050314%;
    left: 37.144654%;
    bottom: 38.123457%;
}


/*.edea .CategoryContent{
display:none;
}
.edea .ProductImage {
     -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.edea .ProductList li:hover .ProductImage {
     -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
*/














.edea > div,
.edea-container,
.edea-product{
    width: 100%;
}
.edea-product .edea-container{
    margin: 0 auto;
    /*border-top: 1px solid #e0dfdf;*/
    /*border-left: 1px solid #e0dfdf;*/
}
.edea-product .edea-container .row,
.edea-product .edea-container .row .right-items .sub-row{
margin-left:0;
margin-right:0;
}
.edea-product .edea-container .row:after,
.edea-product .edea-container .row .right-items .sub-row:after{
content:'';
clear:both;
display:table;
}
.edea-product .edea-container .row .right-items .sub-row:nth-child(1){
    margin-bottom: -30px;
}
.edea-product .edea-container .row .spec-item,
.edea-product .edea-container .row .right-items{
    width: 50%;
float:left;
}

.edea-product .edea-container .row .right-items .sub-row .edea-item{
    width: 50%;
float:left;
    margin-bottom: 50px;
}
.edea-product .edea-container .row .spec-item .edea-item{
    width: 100%;
}
.edea-container .row .spec-item .edea-item{
    min-height: 492px;
}
.edea-container .row .spec-item .edea-item
.item-bottom .price-product{
    margin: 0;
}
.edea-container .row .spec-item .edea-item
.details-product{
    bottom: initial;
    top: 65px;
    right: 50px;
}
.edea-container .row .spec-item .edea-item
.photo-product{
    max-width: 395px;
    top: initial;
     bottom: 20px;
    left: 59px;
    z-index: 2;
}
.girl-product{
    max-width: 285px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0px;
}
.edea-product .edea-container .row:nth-child(2)
.edea-item{
    max-width: 240px;
    /*margin-right: 12%;*/
float:left;
}
.edea-product .edea-container .row:nth-child(2)
.edea-item:last-of-type{
    margin-right: 0;
}


.edea-item{
    margin-top: 20px;
    width: 33.33%;
    position: relative;
    padding: 0px 0 0px;
    /*border-bottom: 1px solid #e0dfdf;*/
    /*border-right: 1px solid #e0dfdf;*/
    min-height: 235px;
}
.p-right{
     position: relative;
    z-index: 2;
    float: right;
    width: 135px;
}
.edea-item img{
    display: inline;
    max-width: 100%;
    vertical-align: middle;
}
.product-stars {
    margin-left:0%;
}
.product-stars div.star{
    display: inline-block;
    width: 18px;
    margin: 0 0px;
}
.edea-item .name-product a{
    color: inherit;
}
.edea-item .name-product{
    font-size: 21px;
    font-family: 'MyriadProRegular';
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    margin: 0 0px 3px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.edea-product .edea-container .row:nth-child(2) .edea-item:nth-child(1)
.photo-product{
    top: 30px;
    max-width: 200px;
}
.photo-product{
    max-width: 212px;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.edea-item:hover .photo-product{
     -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.edea-item:hover .name-product{
    color: #535374;
}
.photo-product:hover a img {
    opacity: 1!important;
    -webkit-filter: contrast(1.03);
    filter: contrast(1.03);
}
.details-product{
    position: absolute;
    font-size: 10px;
    width: 63px;
    right: 20px;
    bottom: 5px;
     text-transform: uppercase;
}
.details-product .bold-line:after{
    content: '';
    display: block;
    height: 1px;
    margin: 3px 0;
    background: #000;
}
.item-bottom{
    padding: 0px 50px 0 45px;
    position: absolute;
    bottom:0px;
    width:100%;
}
.item-bottom .ProductActionAdd{
    text-align:center;
}
.item-bottom .price-product{
    font-size: 18px;
    margin: 0 auto 5px;
    width: 140px;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
}
.edea-text{
    font-size: 14px;
    font-family: 'MyriadProRegular';
    border-top: 43px solid #e8e8e8;
    max-width: 930px;
    margin: 80px auto 0;
    text-align: center;
    padding-top: 30px;
    line-height: 1.4;
}
.edea-text .text p{
    margin-bottom: 20px;
}
.edea-text .text p:last-of-type{
    margin-bottom: 0;
}

@media (max-width: 1200px){
.edea-product .edea-container .row:nth-child(2) .edea-item{
      margin-right: 5%;
    max-width: 230px;
}
.edea-container .row .spec-item .edea-item .photo-product{

      max-width: 380px;
     bottom: 20px;
    left: 20px;
}
.photo-product {
      max-width: 170px;
    top: 27px;
    left: 5px;
}
.girl-product{
left:-15px;
}
    .item-bottom {
padding:0;
    }
.details-product{
font-size:9px;
}
}

@media (max-width: 991px){
    .edea-item .name-product {
        font-size: 18px;
    }
.edea-product .edea-container .row .spec-item{
width:40%;
} 
.edea-product .edea-container .row .right-items{
width:60%;
}
.photo-product {
    max-width: 150px;
    top: 40px;
    left: 15px;
}
 
.edea-container .row .spec-item .edea-item .details-product {
    bottom: initial;
    top: 65px;
    right: 0;
}
.girl-product {
    max-width: 230px;
    top: 71px;
    left: 0px;
}
.edea-container .row .spec-item .edea-item .item-bottom{
margin-left:30px;
}
.edea-product .edea-container .row .right-items .sub-row .edea-item{
margin-bottom:20px;
}
.edea-product .edea-container .row:nth-child(2) .edea-item {
    margin-right: 0%;
    max-width: 190px;
}
.edea-product .edea-container .row:nth-child(2){
margin-top:20px;
}
.edea-product .edea-container .row:nth-child(2) .edea-item:nth-child(1) .photo-product {
    top: 30px;
    max-width: 160px;
}
}
.edea #CategoryContent{
display:none!important;
}
.s-breands {
    position: relative;
    z-index: 3;
    margin: 0 0 20px;
    border: 1px solid #cacaca;
    overflow: hidden;
}
.s-breands-title {
    float: left;
    width: 117px;
    text-align:center;
    border-right: 1px solid #e0dfdf;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    /* padding: 0px 9px 15px 10px; */
    margin-top: 3px;
}
.s-breands-right {
    float: left;
    padding: 5px 5px 5px 24px;
    /* width: 89.6%; */
    border-left: 1px solid #e0dfdf;
    margin-left: -1px;
}
.s-breands-right .s-row{
margin-right:-10px;
}
.s-breands-right .link{
    float:left;
    padding-right: 15px;
}
.s-breands-right .link a{
    font-size: 27px;
      line-height: 1.2;
    color: #48b1d8;
    text-transform: uppercase;
    font-family: 'BebasNeueBold';
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    display: inline;
}
.s-breands-right .link a:hover{
    color: #3c3c3c;
}
.s-breands-slider{
    position: relative;
}
/*banner 125%*/
@media (max-width:1199px){
.s-breands-right .link a {
    font-size: 20px!important;
}
.s-breands-title {
font-size: 10px;
line-height: 15px!important;
}
}

#AjaxLoading{
display:none!important;
}

input.bottomcartbtn {
    background-color: #1fade6;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}




/*banner 125%*/
@media (max-width:1200px){
.bannerleftbig {
    height: 270px;
}
.wi-1 {
    bottom: -16px;
    left: -3.893082%;
    width: 32%;
}
.wi-2 {
    width: 51.968553%;
    right: -19px;
    bottom: -17px;;
}
.blackfridaybanner .wi-3 {
    width: 63.861635%;
    left: 16.522013%;
    top: initial;
    bottom: 152px;
}
.blackfridaybanner .btn-banner-link {
    top: initial;
    bottom: 61px;
    left: 26%;
    width: 24%;
}
.wi-4 {
    width: 31.050314%;
    left: 23.144654%;
    bottom: 43.123457%;
}
.banner-slider-bottom{
max-height:127px;
}
.DetailRow.qty .BulkDiscount {
    width: 52%;
}
}


@media (max-width:992px){
.DetailRow.qty .selector {
    width: 100px !important;
    background-position: 100% -921px !important;
}
.banner-slider-bottom{
max-height:95px;
}
}

.banner-slider-bottom{
max-height:159px;
}


.slider-right-css{
float:left;
width:50%;
position:relative;
}
.slider-right-css a img{
width:100%;
    opacity: 1;
}
.slider-right-css a:hover img{
opacity:1;
filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slider-right-css
div.flex-viewport{
width:1500px!important;
}
.banner-slider .info div.slider-right{
width:100%;
}
.slider-right-css
div.flex-viewport li{
float:left;
}
#ModalContainer div.desc span p{
overflow-x:auto;
}
#ModalContainer div.desc span p img{
/*width:200%!important;
height:auto!important;*/
}




































.super-banner{
    max-width: 960px;
}

.four-banners{
    margin: 0px 0;
}
.four-banners .s-row{
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -webkit-align-items: stretch; /* Safari */
    align-items: stretch;
    justify-content:start;
    -webkit-justify-content:start;
    -moz-justify-content:start;
    margin: 0 -15px 0px;
}
.four-banners .s-row .item-banner{
    width: 50%;
    min-width: 290px;
    padding: 0px 15px 0;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    color: #000;
    position: relative;
    margin: 0 0 30px;
}
.four-banners .s-row .item-banner.white-text{
    color: #fff;
}
.four-banners .s-row .item-banner a{
    display: block;
    position: relative;
    color: inherit;
    overflow: hidden;
}
.four-banners .s-row .item-banner-img{
    width: 100%;
    height: 100%;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    -ms-transition: all 800ms ease;
    -o-transition: all 800ms ease;
    transition: all 800ms ease;
}
.four-banners .s-row .item-banner-img img{
    width: 100%;
}
.four-banners .s-row .item-banner a:hover .item-banner-img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.four-banners .s-row .item-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding: 15px;
    line-height: .8;
}
.black-friday{
    position: absolute;
    top: -15px;
    right: 0px;
    width: 120px;
    z-index: 3;
    display: none;
}
.black-friday img{
    max-width: 100%;
    display: none;
}
.four-banners .s-row .item-content .title{
    font-size: 35px;
}
.four-banners .s-row .item-banner a:hover .title{
    animation: .4s linear 0s normal none 1 moveFromLeft;
    -webkit-animation-name: moveFromLeft;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: moveFromLeft;
    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: moveFromLeft;
    -o-animation-duration: .5s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    -ms-animation-name: moveFromLeft;
    -ms-animation-duration: .5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
}
.four-banners .s-row .item-banner a:hover .text{    
    animation: .4s linear 0s normal none 1 moveFromRight;
    -webkit-animation-name: moveFromRight;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: moveFromRight;
    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: moveFromRight;
    -o-animation-duration: .5s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    -ms-animation-name: moveFromRight;
    -ms-animation-duration: .5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
}
.four-banners .s-row .item-content .text{
    font-size: 28px;
    line-height: 1.2;
    height: 10px;
}
.btn-link-banner{
    display: block;
    outline: none;
    cursor: pointer;
    border: none;
    color:#000;
    background: #f7ef08;
    text-align: center;
    font-size: 15px;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    width: 120px;
    margin-top: 117px;
    height: 40px;
    transition: all .8s ease;
}
.four-banners .s-row .item-banner a .btn-link-banner:hover {
    background: #3a3a3a;
    color: #f8ef06;
}
.four-banners .s-row .item-banner a .btn-link-banner:hover .arrow-btn {
    background: url(https://store-8yo5lzfa.mybigcommerce.com/product_images/uploaded_images/custom_category/arrow2.png);
    background-size: 100%;
}

.btn-link-banner .arrow-btn {
    width: 15px;
    height: 15px;
    background: url(https://store-8yo5lzfa.mybigcommerce.com/product_images/uploaded_images/custom_category/arrow.png);
    background-size: 100%;
    transition: all .8s ease;
}
.btn-link-banner .arrow-btn,
.btn-link-banner .title-btn{
    display: inline-block;
    vertical-align: middle;
}
.four-banners .s-row .item-banner a:hover .btn-link-banner{
    animation: .4s linear 1 moveFromBottom;
    -webkit-animation-name: moveFromBottom;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: moveFromBottom;
    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -o-animation-name: moveFromBottom;
    -o-animation-duration: .5s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear;
    -ms-animation-name: moveFromBottom;
    -ms-animation-duration: .5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
}
@keyframes moveFromRight {
    0% {
        opacity: 0;
        transform: translateX(200%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes moveFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-200%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes moveFromBottom {
    0% {
        opacity: 0;
        transform: translateY(200%)
    }
    50% {
        opacity: .5;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.title-item-banner {
    margin: -25px 0 18px;
    width: 933px;
}
.title-item-banner img{
    width: 100%;
}
@media (max-width:1200px){
.four-banners .s-row .item-content .text {
    font-size: 22px;
    height: 5px;
}
.four-banners .s-row .item-content .title {
    font-size: 27px;
}
.btn-link-banner .arrow-btn {
    width: 10px;
    height: 10px;
    background: url(https://store-8yo5lzfa.mybigcommerce.com/product_images/uploaded_images/custom_category/arrow.png);
    background-size: 100%;
    transition: all .8s ease;
}
.btn-link-banner {
    font-size: 14px;
    width: 100px;
    margin-top: 21px;
    height: 30px;
    transition: all .8s ease;
}
.black-friday {
    top: -10px;
    width: 90px;
}
}






















@media (max-width:991px){
.four-banners .s-row .item-banner {
    padding: 0px 7px 0;
    margin: 0 0 15px;
}
.four-banners .s-row .item-content .text {
    font-size: 16px;
    height: 10px;
}
.four-banners .s-row{
    margin:0 -7px 0;
}
.black-friday{
    width:70px;
}
}

.title-item-banner1 {
    margin: -30px 0 33px;
}
.title-item-banner1 img{
    width: 100%;
}
.title-item-banner2 {
    margin: -30px 0 33px;
}
.title-item-banner2 img{
    width: 100%;
}
.title-item-banner3 {
    margin: -30px 0 33px;
}
.title-item-banner3 img{
    width: 100%;
}
.title-item-banner4 {
    margin: -30px 0 33px;
}
.title-item-banner4 img{
    width: 100%;
}


.promocode{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    margin-top: -16px;
}
.promocode-text {
    text-align: center;
    font-size: 14px;
    font-family: sans-serif;
    letter-spacing: 1.7px;
    margin-top: 10px;
    margin-bottom: -14px;
}
.promocode-text b{
    font-size: 16px;
}













.first-banner-right{
    float: right;
    width: 45%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    overflow:hidden;
    font-family: 'Corbel', 'Arial';
}
.first-banner-right-slider{
    max-height:285px;
}
.first-banner-right-slider li{
  /*opacity:1!important;*/
}
.first-banner-right .flex-direction-nav{
    display:none;
}
.first-banner-right-link{
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: 700;
}
.first-banner-right .row{
    display: flex;
    width: 100%;
margin:0;
}
.first-banner-right-slider.loading li:first-child{
    display:block;
}
.first-banner-right-slider li{
    display:none;
}
.first-banner-right-img img{
    max-width: 100%;
}
.first-banner-right .slide-item img{
    max-width:100%;
}
.first-banner-right .slide-item,
.first-banner-right-img,
.first-banner-right-info{
    width: 50%;
}
.first-banner-right-info{
    display: flex;
    align-items:center;
    -webkit-align-items:center;
    -moz-align-items:center;
}
.first-banner-right-info .inner{
width:100%;
}
.first-banner-right-info.pink{
    background: #e02858;
}
.first-banner-right-info.blue{
    background: #1fade6;
}
.first-banner-right-info .title{
    font-weight: 700;
    font-size: 22px;
}
.first-banner-right-info .text{
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    padding:1px 15px 3px;
}
@media (max-width: 1200px){
    .first-banner-right-info{
        height: 135px;
    }
    .first-banner-right-img img {
        max-width: 100%;
        min-height: 100%;
    }
}
@media (max-width: 991px){
    .first-banner-right-info {
        height: 102px;
    }

.first-banner-right-info .title {
    font-size: 16px;
    line-height: .8;
}.first-banner-right-info .text {
    font-size: 12px;
    padding: 3px 7px 3px;
}.first-banner-right-link {
    padding: 1px 5px;
    font-size: 14px;
}
}
.three-home-slider-right{
    width: 33.59%;
    float: right;
    background: url('https://figureskatingstore.com/product_images/uploaded_images/edea_banner/edea_bg.jpg') no-repeat center top;
    background-size: 105%;
    height: 225px;
}
.three-slider-right{
    margin: 0 auto;
    width: 84%;
    height: 200px;
    overflow: hidden;
}
.three-slider-right li{
    opacity: 0;
}
.three-slider-right li.flex-active-slide{
    opacity: 1;
}
.three-slider-right .slide-content{
    position: relative;
}
.three-slider-right .slide-content .slide-img{
    width: 84%;
    position: relative;
    left: 14%;
    top: 9px;
}
.three-slider-right .slide-content .slide-img img{
    max-width: 100%;
}
.three-slider-right .slide-content .shop-now{
    background: none;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0px;
    border: 1px solid #000;
    font-family: 'Corbel', 'Arial';
    font-size: 14px;
    font-weight: normal;
    height: 26px;
    line-height: 24px;
}
.three-slider-right .flex-control-nav,
.three-slider-right .flex-direction-nav{
    display: none;
}

.three-slider-right .slide-content .slide-name{
    font-family: 'Arial';
    font-size: 16px;
    line-height: 1;
    top: 50%;
    margin-top: -40px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    font-weight: normal;
    width: 88px;
    text-align: center;
}


@media (max-width:1200px){
.three-home-slider-right {
    background: url(https://figureskatingstore.com/product_images/uploaded_images/edea_banner/edea_bg.jpg) no-repeat center top;
    background-size: 110%;
    height: 189px;
}.three-slider-right .slide-content .slide-name {
    margin-top: -29px;
}
.three-slider-right .slide-content .shop-now {
    margin-top: -10px;
}
}
@media (max-width:991px){
.three-home-slider-right {
    background: url(https://figureskatingstore.com/product_images/uploaded_images/edea_banner/edea_bg.jpg) no-repeat center top;
    background-size: 110%;
    height: 184px;
}
.three-slider-right {
    width: 91%;
    height: 184px;
}
}

.zucabanner{
    margin:20px 0 30px;
}
.zucabanner:after{
    display: block;
    content: '';
    clear: both;
}

.zuca-img {
    position: relative;
}
.zuca-img .zuca-bg{
    width: 100%;
}
.zuca-bg:hover {
    opacity: 1;
}
.slide-img img:hover {
    opacity: 1;
}
.zuca-menu{
    text-align: center;
    margin:0;
    border: 2px solid #dedede;
}
.zuca-menu li{
    display: inline-block;
    margin: 0 10px;
    position: relative;
}
.zuca-menu li a{
    font-family: 'BebasNeueBold';
    text-transform: uppercase;
    color: #48b1d8;
    font-size: 32px;
}
.zuca-menu li:after{
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 15px;
    right: -12px;
    top: 50%;
    margin-top: -7px;
}
.zuca-menu li a:hover{
    color: #3c3c3c;
}
.zuca-menu li:last-of-type:after{
    display: none;
}
@media (max-width:1200px){
.zuca-menu li a {
    font-size: 24px;
}
}
@media (max-width:991px){
.zuca-menu li a {
    font-size: 18px;
}
}

.2banners {
width: 800px;
}

.panel-new-products{
   padding-left:0;
}
.panel-new-products .NewProducts .ProductList .owl-item > div{
    margin: 0 auto;
    width: 160px;
    display: block;
    padding: 0 10px;
    height: 320px;
}
.panel-new-products #HomeNewProducts h3{
    padding-bottom:0;
}
.panel-new-products .ProductList .ProductImage {
    width: 160px;
    margin: 0 auto;
    float:none;
    display: block;
}
.panel-new-products
.ProductList .ProductImage a {
    height: 120px;
}
.panel-new-products
.ProductList .owl-item > div .ProductActionAdd{
    bottom:-30px;
}

/*.panel-new-products
.NewProducts .BlockContent .ProductList{
    width:100%;
}*/

@media screen and (max-width: 1199px){
    .topprod img{
        width:100%;
    }
.panel-new-products
.NewProducts .BlockContent .ProductList {
    width: 1030px;
}
}


.new-riedell{
    display: flex;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
}
.new-riedell .item{
    width: 33%;
    padding: 10px 10px 0;
    border:1px solid #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    overflow:hidden;
}
.new-riedell .item:hover{
    border:1px solid #0db5da;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}
.item-photo{
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.new-riedell .item:hover .item-photo {
     -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.new-riedell .item:hover .item-photo img{
    opacity:1;
}


.item-photo img {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}


.new-riedell .item img{
    max-width: 100%;
}
.new-riedell .item a{
    color: inherit;
    display: inline;
}
.new-riedell .item .item-text{
    position: relative;
    padding: 20px 12px 30px 25px;
}
.new-riedell .item .item-text .title{
    font-size: 25px;
    font-family: 'Arial';
    margin-bottom: 10px;
    font-weight: normal;
}
.new-riedell .item .item-text .item-number{
    font-size: 18px;
    font-family: 'Arial';
    font-weight: 700;
    margin-right: 5px;
}
.new-riedell .item .item-text .inner-text{
    font-size: 14px;
    font-family: 'Arial';
    font-weight: 400;
}
.new-riedell .item .item-text .btn-new-riedell{
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    background: url('https://skatingbag.com/product_images/uploaded_images/custom_riedell_menu/arrow.png')no-repeat center center;
    background-size: 10px;
    background-color: #2a62a7;
    top: 20px;
    right: 20px;
}
.new-riedell .item.red .item-text .btn-new-riedell{
    background: url('https://skatingbag.com/product_images/uploaded_images/custom_riedell_menu/arrow.png')no-repeat center center;
    background-size: 10px;
    background-color: #db0042;
}
.new-riedell .item.red .item-text .title,
.new-riedell .item.red .item-text .item-number{
    color: #db0042;
}
.new-riedell .item.blue .item-text .btn-new-riedell,
.new-riedell .item.white .item-text .btn-new-riedell{
    background: url('https://skatingbag.com/product_images/uploaded_images/custom_riedell_menu/arrow.png')no-repeat center center;
    background-size: 10px;
    background-color: #2a62a7;
}
.new-riedell .item.blue .item-text .title,
.new-riedell .item.blue .item-text .item-number,
.new-riedell .item.white .item-text .title,
.new-riedell .item.white .item-text .item-number{
    color: #2a62a7;
}
.new-riedell .item.fiolet .item-text .btn-new-riedell{
    background: url('https://skatingbag.com/product_images/uploaded_images/custom_riedell_menu/arrow.png')no-repeat center center;
    background-size: 10px;
    background-color: #431d8a;
}
.new-riedell .item.fiolet .item-text .title,
.new-riedell .item.fiolet .item-text .item-number{
    color: #431d8a;
}
.new-riedell .item.green .item-text .btn-new-riedell{
    background: url('https://skatingbag.com/product_images/uploaded_images/custom_riedell_menu/arrow.png')no-repeat center center;
    background-size: 10px;
    background-color: #49b842;
}
.new-riedell .item.green .item-text .title,
.new-riedell .item.green .item-text .item-number{
    color: #49b842;
}
.new-riedell .item.orange .item-text .btn-new-riedell{
    background: url('https://skatingbag.com/product_images/uploaded_images/custom_riedell_menu/arrow.png')no-repeat center center;
    background-size: 10px;
    background-color: #f7911a;
}
.new-riedell .item.orange .item-text .title,
.new-riedell .item.orange .item-text .item-number{
    color: #f7911a;
}
.new-riedell .item.white .item-photo{
    overflow: hidden;
}
.new-riedell .item.white .item-photo a img{
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.new-riedell .item.white .item.green .item-photo:hover a img{
     -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

@media (max-width: 1199px){
.new-riedell .item .item-text {
    padding: 10px 12px 20px 10px;
}
.new-riedell .item .item-text .title{
    font-size:20px;
}
.new-riedell .item .item-text .btn-new-riedell{
    top:10px;
    right:10px;
}
}
@media (max-width: 991px){
.new-riedell .item {
    width: 50%;
}
}

.fixedtextbanner1 {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    background-color: #FD3434;
    line-height: 0;
    margin: 0;
    padding: 12px;
    color: #fff;
    font-size: 16px;
    width: 50%;
    text align: ;
    text-align: center;
letter-spacing: 1.7px;
}
.fixedtextbanner1 p {
    line-height:1.3!important;
    margin-bottom:0!important;
    font-weight:lighter;
    font-size:85%;
}












.banner-icedress {
    float: left;
    width: 51%;
}
.banner-icedress-img {
    position: relative;
}
.banner-icedress-img .banner-icedress-bg{
    width: 100%;
}
.banner-icedress-text-one {
    position: absolute;
    width: 24.803039%;
    right: 38%;
    top: 30px;
}
.banner-icedress-text-two {
    position: absolute;
    width: 27.438958%;
    right: 37.054%;
    top: 80px;
}
.banner-icedress-menu{
    padding: 6px 0;
    text-align: center;
    margin:0;
    border: 2px solid #dedede;
}
.banner-icedress-menu li{
    display: inline-block;
    margin: 0 8px;
    position: relative;
}
.banner-icedress-menu li a{
    font-family: 'BebasNeueBold';
    text-transform: uppercase;
    color: #106fa0;
    font-size: 18px;
}
.banner-icedress-menu li:after{
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 15px;
    background: #dedede;
    right: -12px;
    top: 50%;
    margin-top: -7px;
}
.banner-icedress-menu li:last-of-type:after{
    display: none;
}

.banner-icedress-bg:hover {
    opacity: 1;
}
.banner-left-bg:hover {
    opacity: 1;
}



/*.bf-btn-banner-link{
width:288px;
height:41px;
background:url('https://figureskatingstore.com/product_images/uploaded_images/black_friday_coupons/002.png')no-repeat;
background-size:100%;
    display: block;
    position: absolute;
    z-index: 4;
    margin-left: 260px;
    margin-top: -50px;
}
.bf-btn-banner-link:hover{
background:url('https://figureskatingstore.com/product_images/uploaded_images/black_friday_coupons/001.png')no-repeat;
background-size:100%;
}*/
.title-item-banner img:hover {
    opacity: 1;
}

.gift-banner {
 margin-bottom: 5px;
}
.gift-banner img{
    width: 100%;
}
.gift-banner img:hover {
    opacity: 1;
}


html.javascript .productOptionViewRectangle .selectedValue label {
    background: #d9e8fb !important;
}









