﻿
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Roboto');*{margin:0;outline:none;padding:0;text-decoration:none;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{margin:0 !important;-webkit-text-size-adjust:none;}
ol, ul{list-style:none;}
a img{border:none;}
a:active{outline:none;}
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{margin:0;border:0;padding:0;}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
textarea{border-radius:0;}
input[type="button"],
input[type="submit"],
input[type="reset"]{-webkit-appearance:none;}
input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;}
script{display:none !important;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.eot');src:url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/Montserrat-Regular.woff') format('woff'),
url('../fonts/Montserrat-Regular.woff2') format('woff2'),
url('../fonts/Montserrat-Regular.ttf') format('truetype'),
url('../fonts/Montserrat-Regular.svg#MontserratRegular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.eot');src:url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Montserrat-Bold.woff') format('woff'),
url('../fonts/Montserrat-Bold.woff2') format('woff2'),
url('../fonts/Montserrat-Bold.ttf') format('truetype'),
url('../fonts/Montserrat-Bold.svg#MontserratRegular') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'Droid Serif';src:url('../fonts/DroidSerif-Italic.eot');src:url('../fonts/DroidSerif-Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/DroidSerif-Italic.woff') format('woff'),
url('../fonts/DroidSerif-Italic.woff2') format('woff2'),
url('../fonts/DroidSerif-Italic.ttf') format('truetype'),
url('../fonts/DroidSerif-Italic.svg#MontserratRegular') format('svg');font-weight:normal;font-style:italic;}
body{max-width:100%;background:#fff;font-family:'Open Sans', sans-serif;color:#454545;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{}
a{color:inherit;cursor:pointer;}
a img{opacity:0.99;}
table{width:100%;border-collapse:collapse;}
input[type="text"],
input[type="password"],
textarea, select{height:44px;border:1px solid #f1f1f1;padding:8px;vertical-align:middle;}
input, textarea, select{font:normal 13px 'Montserrat', sans-serif;}
textarea{min-height:90px;}
select{min-width:50px;height:44px;padding:8px 12px;border:1px solid #f1f1f1;color:#343642;font:normal 14px 'Montserrat', sans-serif;}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus, select:focus{border-color:#d0d0d0;}
input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] + *,
input[type="radio"] + *{vertical-align:middle;}
input[type="button"], input[type="submit"],
button, .button-1, .button-2{cursor:pointer;font-family:'Montserrat', sans-serif;}
input:disabled,
textarea:disabled{background:rgba(241,241,241,.8);}
label, label + *{vertical-align:middle;}
.main-slider-wrapper{position:relative;}
.master-column-wrapper{position:relative;z-index:0;width:80%;margin:0 auto;padding:78px 0 0;}
.master-column-wrapper:after{content:"";display:block;clear:both;}
.center-1{margin:0 0 90px;}
.center-2, .side-2{margin:0 0 90px;}
.page{min-height:200px;text-align:center;}
.page-title{position:absolute;top:0;left:0;right:0;padding:10px;margin:0 0 30px;border-bottom:1px solid #f1f1f1;text-align:center;}
.page-title h1{font-weight:normal;color:#4d4d4d;text-transform:uppercase;font-size:22px;letter-spacing:3px;}
.page:after,
.page-title:after,
.page-body:after{content:"";display:block;clear:both;}
.buttons{margin:0 0 20px;text-align:center;}
.link-rss{display:none;width:30px;height:30px;background:#e56363 url('../img/rss-icon.png') center no-repeat;outline:1px solid #f1f1f1;border:2px solid #fff;font-size:0 !important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-html-content ul,
.topic-page ul,
.post-body ul,
.custom-tab ul{margin:12px 0;padding:0 0 0 36px;list-style:disc;}
.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-html-content ol,
.topic-page ol,
.post-body ol,
.custom-tab ol{margin:12px 0;padding:0 0 0 36px;list-style:decimal;}
.category-description p,
.manufacturer-description p,
.full-description p,
.topic-html-content p,
.topic-page p,
.post-body p,
.news-body p,
.custom-tab p{margin:10px 0;}
.flyout-cart{display:none;}
.secondary-font .header-upper .header-centering,
.secondary-font .header-selectors-wrapper select,
.secondary-font .header-selectors-wrapper .custom-select-text,
.secondary-font .header-menu .sublist li a,
.secondary-font .footer-lower,
.secondary-font .product-grid .title,
.secondary-font .category-item-name,
.secondary-font .manufacturer-item-name,
.secondary-font .vendor-item-name,
.secondary-font .topic-block-title,
.secondary-font .news-list-homepage .title,
.secondary-font .home-page-polls .title,
.secondary-font .newsletter-title,
.secondary-font .item-box .add-info,
.secondary-font .page-title h1,
.secondary-font .block .list,
.secondary-font .block .tags,
.secondary-font .product-tags-all-page,
.secondary-font .overview .product-name,
.secondary-font .variant-overview .variant-name,
.secondary-font .overview .prices,
.secondary-font .variant-overview .prices,
.secondary-font .product-review-links,
.secondary-font .mini-shopping-cart .price,
.secondary-font .mini-shopping-cart .totals strong,
.secondary-font .product-collateral .title,
.secondary-font .product-review-list .title,
.secondary-font .fieldset .title,
.secondary-font .section .title,
.secondary-font .login-page .title,
.secondary-font .order-review-data .title:first-child,
.secondary-font .shipment-overview .title:first-child,
.secondary-font .order-details-area .title:first-child,
.secondary-font .shipment-details-area .title:first-child,
.secondary-font .opc .step-title *,
.secondary-font .sitemap-page .entity-title h2,
.secondary-font .post-title,
.secondary-font .news-title,
.secondary-font .comment-list .title,
.secondary-font .forums-table-section-title,
.secondary-font .forums-table-section-title a,
.secondary-font .forum-page .forum-name h1,
.secondary-font .forum-topic-page .topic-name h1,
.secondary-font .product-list .item-box .product-title a,
.secondary-font .rich-blog-homepage .title{font-family:'Droid Serif', serif;font-style:italic;}
.secondary-font .product-grid .title strong,
.secondary-font .category-item-name,
.secondary-font .topic-block-title h2,
.secondary-font .news-list-homepage .title strong,
.secondary-font .home-page-polls .title strong,
.secondary-font .newsletter-title span,
.secondary-font .page-title h1,
.secondary-font .product-collateral .title strong,
.secondary-font .product-review-list .title strong,
.secondary-font .fieldset .title strong,
.secondary-font .section .title strong,
.secondary-font .login-page .title strong,
.secondary-font .order-review-data .title:first-child,
.secondary-font .shipment-overview .title:first-child,
.secondary-font .order-details-area .title:first-child,
.secondary-font .shipment-details-area .title:first-child,
.secondary-font .opc .step-title *,
.secondary-font .sitemap-page .entity-title h2,
.secondary-font .comment-list .title strong,
.secondary-font .forums-table-section-title,
.secondary-font .forum-page .forum-name h1,
.secondary-font .forum-topic-page .topic-name h1,
.secondary-font .rich-blog-homepage .title strong{text-transform:none;letter-spacing:initial;}
.secondary-font .category-item-count,
.secondary-font .manufacturer-item-count,
.secondary-font .vendor-item-count{font-family:'Montserrat', sans-serif;font-style:normal;text-transform:uppercase;font-size:15px;}
.secondary-font .block .view-all a,
.secondary-font .overview .short-description,
.secondary-font .product-details-page .full-description,
.secondary-font .product-list .item-box .description{font-family:'Montserrat', sans-serif;font-style:normal;}
.fieldset, .section{position:relative;max-width:590px;margin:0 auto 45px;}
.fieldset .title,
.section .title{padding:10px;margin:0 0 2px;border-bottom:1px solid #f1f1f1;text-align:center;font:15px 'Montserrat', sans-serif;font-style:normal;}
.fieldset .title strong,
.section .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;}
.form-fields{position:relative;padding:30px;border-top:1px solid #f1f1f1;background:#f8f8f8;}
.inputs{position:relative;margin:0 auto 20px;text-align:center;max-width:490px;white-space:nowrap;font-size:0;}
.inputs:after{content:"";display:block;clear:both;}
.inputs label{display:inline-block;margin:0 0 5px;font-size:14px;}
.inputs input[type="text"],
.inputs input[type="password"],
.inputs select, .inputs textarea{display:block;float:left;width:100%;vertical-align:middle;}
.inputs.custom-attributes{white-space:normal;}
.inputs input#Newsletter{margin:0 0 4px 20px;}
.inputs .option-list{overflow:hidden;display:inline-block;margin:0 0 5px 20px;vertical-align:middle;}
.inputs .option-list li{float:left;margin:0 20px 0 0;}
.inputs .option-list label{display:inline;width:auto;margin:0 3px;color:#909090;font:14px 'Droid Serif', serif;font-style:italic;}
.inputs.reversed{margin:0 0 20px;text-align:center;}
.required{margin:0 -8px 0 0;font-size:14px;color:#e56364;}
.message-error,
.field-validation-error,
.username-not-available-status,
.poll-vote-error, .password-error{display:block;font-size:12px;color:#e56364;clear:both;text-align:center;padding:5px 0 0;}
.validation-summary-errors li{padding:7px 0;}
.field-validation-valid,
.username-available-status{display:block;font-size:12px;color:#1ea480;clear:both;text-align:center;padding:5px 0 0;}
.captcha-box{margin:0 0 15px;text-align:center;line-height:0;}
.captcha-box > div{display:inline-block;}
.captcha-box input{height:auto;}
.loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#fff;}
@keyframes spinner{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
.loader,
.ajax-loading-block-window{position:fixed;width:34px;height:34px;top:50%;left:50%;margin-left:-17px;margin-top:-17px;}
.loader:after,
.ajax-loading-block-window:after,
.loader:before,
.ajax-loading-block-window:before{content:'';position:fixed;border:2px solid #454545;width:30px;height:30px;outline:1px solid transparent;}
.loader:after,
.ajax-loading-block-window:after{animation:spinner 2.5s linear infinite;}
.loader:before,
.ajax-loading-block-window:before{width:44px;height:44px;margin-left:-7px;margin-top:-7px;animation:spinner 2.5s linear infinite;animation-direction:reverse;}
.bar-notification{display:none;position:fixed;bottom:0;left:0;z-index:1040;width:100%;padding:12px 25px 12px 10px;color:#fff;opacity:0.95;}
.bar-notification.success{background:#1ea480;}
.bar-notification.error{background:#e56364;}
.bar-notification .content{float:left;margin:0 10px 0 0;text-transform:uppercase;}
.bar-notification .content a{color:#fff;text-decoration:underline;}
.bar-notification .close{position:absolute;top:0;right:0;width:32px;height:32px;margin:5px;border:1px solid #666;box-shadow:inset 0 0 1px #999;background:#fff url('../img/close.png') center no-repeat;cursor:pointer;opacity:0.7;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.bar-notification .close:hover{opacity:0.9;}
.noscript{background-color:#ff9;padding:10px;text-align:center;}
.ajax-loading-block-window{z-index:999;background:none;}
.ui-dialog{position:absolute !important;z-index:1050;width:350px !important;max-width:95%;background:#fff;box-shadow:0px 0px 15px rgba(150, 150, 150,0.3);}
.ui-dialog-titlebar{padding:10px;border-bottom:4px double #f1f1f1;text-align:center;font:15px 'Montserrat', sans-serif;}
.ui-dialog-titlebar:after{content:'';display:block;clear:both;}
.ui-dialog-titlebar span{text-transform:uppercase;}
.ui-dialog-titlebar button{position:absolute;top:-6px;right:-43px;width:32px;height:32px;margin:6px;overflow:hidden;border:1px solid #a39f9f;background:#fff url('../img/clear.png') center no-repeat;font-size:0;}
.ui-dialog-titlebar button *{display:none;}
.ui-dialog-content{height:auto !important;padding:20px;text-align:center;background:#f8f8f8;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.ui-dialog .ui-dialog-content .page-title{position:static;padding:0;border:none;margin:0 0 5px;}
.ui-dialog .ui-dialog-content .page-title h1{font-size:18px;letter-spacing:normal;text-transform:none;}
.ui-dialog .back-in-stock-subscription-page button{display:inline-block;padding:8.5px 20px;font-size:12px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.ui-dialog .back-in-stock-subscription-page button:hover{background:#e56363;}
.ui-dialog .ui-dialog-content .page-body{border:none;padding:0;text-align:center;}
.ui-dialog .tooltip{margin:0 0 15px;}
.eu-cookie-bar-notification{position:fixed;left:0;right:0;bottom:0;z-index:1050;width:100%;margin:0;background:#f8f8f8;padding:20px;text-align:center;}
.eu-cookie-bar-notification:before{content:'';display:block;background:#fff;height:4px;border-top:4px double #f1f1f1;position:absolute;top:-4px;left:0;right:0;}
.eu-cookie-bar-notification .content > *{display:inline-block;margin:0 10px;}
.eu-cookie-bar-notification .text{color:#909090;font:14px/22px 'Droid Serif', serif;font-style:italic;margin:4px 10px;}
.eu-cookie-bar-notification button{font-size:13px;display:inline-block;padding:7px 20px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.eu-cookie-bar-notification button:hover{background:#e56363;}
.eu-cookie-bar-notification a{display:inline-block;margin:0 10px;color:#e56363;font-size:14px;}
.eu-cookie-bar-notification a:hover{text-decoration:underline;}
#goToTop{display:none;position:fixed;right:40px;bottom:40px;z-index:1055;width:45px;height:45px;overflow:hidden;background:#e56363 url('../img/goTop.png') no-repeat center 46%;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.85;}
#goToTop:hover{opacity:1;}
.admin-header-links{background:#fff;color:#6a6a6a;border:1px solid #efefef;text-align:center;}
.admin-header-links *{display:inline-block;margin:0 10px;line-height:38px;font-size:13px;}
.admin-header-links .impersonate{display:inline-block;}
.admin-header-links a{display:inline-block;}
.admin-header-links a:only-child{display:block;}
.admin-header-links .impersonate > *{display:inline-block;}
.admin-header-links .impersonate a{text-decoration:underline;}
.header{margin:0 auto 10px;text-align:center;background:#fff;}
.header:after{content:"";display:block;clear:both;}
.header-upper{margin:0 0 10px;}
.header-centering:after{content:"";display:block;clear:both;}
.header-welcome-message{background:#282828;color:#adadad;text-align:center;line-height:40px;height:40px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font-size:14px;}
#headerMenuParent{font-weight:700;}
.header-social-icons{font-size:0;}
.header-social-icons li{display:inline-block;}
.header-social-icons a{display:block;width:30px;height:40px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.header-social-icons a.twitter{background:url('../img/header-social.png') left 9px center no-repeat;}
.header-social-icons a.instagram{background:url('../img/header-social.png') left -22px center no-repeat;}
.header-social-icons a.facebook{background:url('../img/header-social.png') left -53px center no-repeat;}
.header-social-icons a.google{background:url('../img/header-social.png') left -112px center no-repeat;}
.header-social-icons a.pinterest{background:url('../img/header-social.png') left -165px center no-repeat;}
.header-social-icons a.vimeo{background:url('../img/header-social.png') left -188px center no-repeat;}
.header-social-icons a.youtube{background:url('../img/header-social.png') left -83px center no-repeat;}
.header-social-icons a.rss{background:url('../img/header-social.png') left -140px center no-repeat;}
.header-social-icons a:hover{background-image:url('../img/header-social-hover.png');}
.header-logo{margin:0 0 10px;text-align:center;}
.header-logo a{display:inline-block;max-width:100%;line-height:0;}
.header-logo a img{max-width:100%;max-height:100%;opacity:1;}
.header-links-wrapper{position:relative;margin:0 0 20px;}
.header-links{}
.header-links ul{font-size:0;display:inline-block;}
.header-links span{display:inline-block;font-size:13px;line-height:40px;}
.header-links a{display:block;font-size:13px;line-height:40px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.header-links .account-navigation-wrapper{display:none;}
.header-links-wrapper .facebook-login-block{border-bottom:1px solid #f1f1f1;}
.header-links-wrapper .facebook-login-block .title{display:none;}
.header-links-wrapper .facebook-login-block .buttons{margin:0;padding:6.5px;}
.facebook-login-block .buttons a,
.header-links-wrapper .facebook-login-block .buttons a{width:207px;height:37px;margin:auto;background:url('../img/facebook-login.png') center no-repeat !important;}
.header-links-wrapper .facebook-login-block .buttons a:before{display:none;}
.facebook-login-block .buttons a:hover,
.header-links-wrapper .facebook-login-block .buttons a:hover{opacity:.9 !important;}
.header-links .cart-qty{padding:0 0 0 20px;}
.store-search-box{position:relative;width:130px;height:40px;}
.store-search-box form{display:inline-block;}
.store-search-box form:after{content:"";display:block;clear:both;}
.store-search-box input.search-box-text{height:auto;font-size:12px;display:inline-block;border:none;text-align:right;text-transform:uppercase;padding:5px;width:80px;z-index:1;}
.store-search-box .search-box-button{width:40px;height:40px;display:inline-block;text-indent:-10000px;border:none;cursor:pointer;cursor:pointer;background:#fff url('../img/search-button.png') center no-repeat;}
.ui-helper-hidden-accessible{display:none;}
.ui-autocomplete{position:absolute;z-index:1070;width:256px !important;overflow:hidden;padding:13px 0 4px;}
.ui-autocomplete:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:4px;border-top:4px double #f1f1f1;background:#fff;}
.ui-autocomplete li{border-top:1px solid #f1f1f1;background:#fff;}
.ui-autocomplete li:first-child{border-top:none;}
.ui-autocomplete a{display:block;padding:10px 8px;color:#909090;}
.ui-autocomplete a.ui-state-focus{background:#f8f8f8;}
.ui-autocomplete img{display:none;margin-right:5px;vertical-align:middle;}
.header-selectors-wrapper{font-size:0;}
.header-selectors-wrapper > div{display:inline-block;margin:0 5px 10px;vertical-align:middle;}
.language-list{max-width:100%;font-size:0;}
.language-list li{display:inline-block;margin:0 1px;}
.language-list a{display:block;position:relative;width:32px;height:32px;line-height:0;}
.language-list img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.flyout-cart{display:none;position:absolute;z-index:1011;width:500px;}
.cart-wrapper.active .flyout-cart{display:block;}
.mini-shopping-cart{font-size:13px;color:#909090;border:1px solid #fff;box-shadow:0 0 10px rgba(46,46,46,0.20);background:#fff;text-align:initial;padding:0 0 30px;}
.mini-shopping-cart a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.mini-shopping-cart a:hover{color:#e56363;}
.mini-shopping-cart .count{margin:30px 30px 0;padding:0 0 10px;border-bottom:4px double #f1f1f1;overflow:hidden;}
.mini-shopping-cart-title{float:left;color:#3b3b3b;font-size:15px;text-transform:uppercase;}
.mini-shopping-cart .no-items-message{text-transform:uppercase;text-align:center;}
.mini-shopping-cart .count a{float:right;font-size:14px;font-style:italic;font-family:'Droid Serif', serif;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.mini-shopping-cart .count a:hover{color:#e56363;text-decoration:none;}
.mini-shopping-cart .items{margin:0 10px 10px 30px;padding:0 20px 0 0;overflow:hidden;}
.mini-shopping-cart .items.ps-container{position:relative;}
.mini-shopping-cart .item{border-top:1px solid #f1f1f1;padding:10px 0 10px 10px;position:relative;}
.mini-shopping-cart .item:after{content:'';display:block;clear:both;}
.mini-shopping-cart .item.first{border-top:none;}
.mini-shopping-cart .picture{float:left;width:40px;text-align:center;}
.mini-shopping-cart .picture a{display:block;position:relative;overflow:hidden;}
.mini-shopping-cart .picture a:before{content:"";display:block;padding-top:125%;}
.mini-shopping-cart .picture img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;}
.mini-shopping-cart .picture + .product{margin:0 0 0 54px;overflow:hidden;}
.mini-shopping-cart .name{max-height:2.4em;overflow:hidden;font-size:14px;color:#454545;font-weight:bold;}
.mini-shopping-cart .attributes{line-height:1.6em;margin:5px 0;}
.mini-shopping-cart .price{display:inline-block;font-size:0;}
.mini-shopping-cart .price span{font-size:15px;color:#4d4d4d;}
.mini-shopping-cart .quantity{display:inline-block;font-size:14px;font-style:italic;font-family:'Droid Serif', serif;}
.mini-shopping-cart .quantity span{color:#4d4d4d;display:inline-block;}
.mini-shopping-cart .totals{margin:0 0 30px;padding:17px 0;font-size:14px;color:#454545;font-weight:bold;background:#f8f8f8;text-align:center;}
.mini-shopping-cart .totals strong{color:#e56363;font-size:18px;display:block;margin:5px 0 0;}
.mini-shopping-cart .buttons{margin:0 30px;text-align:center;font-size:0;}
.mini-shopping-cart input[type="button"]{display:inline-block;margin:0 5px;font-size:14px;border:none;text-transform:uppercase;padding:15px 35px;background:#454545;color:#fff;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.mini-shopping-cart input[type="button"]:hover{background:#e56363;}
.mini-shopping-cart input[type="button"]:first-child{outline:1px solid #ededed;border:3px solid #fff;background:#fff;padding:12px 35px;color:#4d4d4d;}
.mini-shopping-cart input[type="button"]:first-child:hover{background:#e56363;color:#fff;}
.mini-shopping-cart input[type="button"]:only-child{background:#454545;color:#fff;border:none;outline:none;padding:15px 35px;}
.mini-shopping-cart-item-close{position:absolute;top:17px;left:0px;width:17px;height:17px;border:1px solid #f1f1f1;font-size:0;background:url('../img/close.png') center no-repeat;}
.slider-wrapper.theme-custom{margin:0 auto 30px;}
.footer{text-align:center;}
.footer-upper{width:90%;margin:0 auto 30px;overflow:hidden;}
.footer-upper > div{margin:0 0 30px;}
.footer-1 .newsletter{border:4px double #f1f1f1;}
.newsletter-title{margin:45px 30px 20px;overflow:hidden;text-overflow:ellipsis;}
.newsletter-title span{font-weight:normal;font-size:18px;color:#4d4d4d;text-transform:uppercase;letter-spacing:3px;}
.newsletter-box-description{padding:20px;background:#f8f8f8;color:#909090;font-size:15px;line-height:30px;font-style:italic;font-family:'Droid Serif', serif;}
.newsletter-box-button{display:inline-block;position:relative;margin:5px 0 50px;font-size:14px;padding:18px 40px 18px 70px;background:#2e2e2e;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.newsletter-box-button:before{content:'';display:block;width:15px;height:10px;position:absolute;top:0;left:35px;bottom:0;margin:auto;background:#e56363 url('../img/subscribe-button.png') center no-repeat;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.newsletter-box-button:hover{background:#e56363;}
.newsletter-box-button:hover:before{background-image:url('../img/subscribe-button-hover.png');}
.footer-1 .newsletter-subscribe{display:none;max-width:350px;margin:30px 30px 0;}
.newsletter-email{position:relative;}
.newsletter-email .newsletter-subscribe-text{width:100%;color:#b7b7b7;padding:15px 20px;border:1px solid #ebebeb;height:50px;}
.newsletter-email .newsletter-subscribe-button{width:100%;border:none;color:#fff;text-transform:uppercase;background:#2e2e2e;padding:10px 23px;height:42px;}
.newsletter-email .options{font-family:'Droid Serif', serif;font-size:14px;font-style:italic;color:#909090;}
.newsletter-email .options span{display:inline-block;padding:10px 0;margin:0 5px;cursor:pointer;}
.newsletter-email .options label{cursor:pointer;}
.newsletter-email .newsletter-unsubscribe-button{display:block;border:none;background:none;margin:auto;padding:10px 0;}
.newsletter-validation,
.newsletter-result-block{width:100%;overflow:hidden;line-height:28px;}
.newsletter-validation .please-wait{display:none !important;}
.newsletter-result{font-family:'Droid Serif', serif;font-size:15px;font-style:italic;color:#3a3a3a;line-height:2em;padding:15px;text-align:center;}
.footer-middle{overflow:hidden;background:#404040;color:#adadad;}
.footer-block{}
.footer-block .title{font-size:14px;color:#fff;border-top:1px solid #4c4c4c;border-bottom:1px solid #4c4c4c;padding:15px;font-weight:normal;cursor:pointer;text-transform:uppercase;}
.footer-block .title:first-child{border-top:none;}
.footer-block .title span{padding-right:20px;position:relative;}
.footer-block .title span:after{content:'';display:block;width:10px;height:9px;position:absolute;top:0;right:0;bottom:0;margin:auto;background:#e56363 url('../img/footer-arrow.png') center no-repeat;}
.footer-2 .footer-block .title span:after{background:#e56363 url('../img/footer-arrow-footer-2.png') center no-repeat;}
.footer-block ul{font-size:13px;margin:20px 0;}
.footer-collapse{display:none;}
.footer-block li{}
.footer-menu a,
.footer-menu span{padding:7px;display:inline-block;}
.footer-block p{line-height:25px;margin:20px auto;max-width:320px;font-size:13px;}
.accepted-payment-methods{margin:35px 0 !important;font-size:0;}
.accepted-payment-methods li{display:inline-block;width:32px;height:20px;background:url('../img/payment_sprite.png') no-repeat;margin:0 12.5px;border-radius:1px;}
.accepted-payment-methods .method1{background-position:0 0;}
.accepted-payment-methods .method2{background-position:-32px 0;}
.accepted-payment-methods .method3{background-position:-64px 0;}
.accepted-payment-methods .method4{background-position:-96px 0;}
.social-sharing{}
.social-sharing ul{font-size:0;}
.social-sharing li{display:inline-block;margin:0 4px 8px;border:1px solid #585858;padding:3px;height:46px;}
.social-sharing a{display:block;width:38px;height:38px;padding:0;}
.social-sharing a span{padding:0;display:block;width:38px;height:38px;}
.social-sharing a .flip{background:#e56363 url('../img/social_sprite.png') no-repeat;}
.social-sharing a .flop{display:none;background:#e56363 url('../img/social_sprite_hover.png') no-repeat;}
.social-sharing .twitter span{background-position:0 center;}
.social-sharing .instagram span{background-position:-54px center;}
.social-sharing .facebook span{background-position:-108px center;}
.social-sharing .google span{background-position:-215px center;}
.social-sharing .pinterest span{background-position:-323px center;}
.social-sharing .vimeo span{background-position:-378px center;}
.social-sharing .youtube span{background-position:-161px center;}
.social-sharing .rss span{background-position:-271px center;}
.footer-lower{font-size:13px;color:#888;background:#2e2e2e;padding:15px 0;}
.footer-lower:after{content:'';display:block;clear:both;}
.footer-lower > div{padding:6px 0;}
.footer-powered-by{}
.footer-lower a{color:#e56363;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.footer-lower a:hover{text-decoration:underline;}
.footer-store-theme{}
.footer-store-theme select{width:170px;}
.footer-2{text-align:center;}
.footer-2 .footer-upper{overflow:hidden;background:#f8f8f8;color:#8f8f8f;padding:45px 0;margin:0;width:100%;}
.footer-2 .logo{display:inline-block;margin:0 0 20px;}
.footer-2 .logo ing{max-width:90%;}
.footer-2 .footer-block .title{color:#383838;border-color:#eaeaea;}
.footer-2 .newsletter{margin:40px auto 0;width:400px;max-width:100%;}
.footer-2 .newsletter-email .newsletter-subscribe-text{height:47px;border:none !important;font-style:italic;font-family:'Droid Serif', serif;font-size:14px;}
.footer-2 .newsletter-email .newsletter-subscribe-button{font-size:0;background:#e56363 url('../img/subscribe-button-footer-2.png') center no-repeat;width:47px;height:47px;top:0;right:0;}
.footer-2 .footer-menu .address span{padding-left:30px;position:relative;}
.footer-2 .footer-menu .address span:before{content:'';display:block;width:12px;height:16px;position:absolute;top:7px;left:2px;background:#e56363 url('../img/footer-contact-sprite.png') left center no-repeat;}
.footer-2 .footer-menu .phone span{padding-left:30px;position:relative;}
.footer-2 .footer-menu .phone span:before{content:'';display:block;width:9px;height:16px;position:absolute;top:7px;left:3px;background:#e56363 url('../img/footer-contact-sprite.png') -14px center no-repeat;}
.footer-2 .footer-menu .email span{padding-left:30px;position:relative;}
.footer-2 .footer-menu .email span:before{content:'';display:block;width:15px;height:16px;position:absolute;top:8px;left:0;background:#e56363 url('../img/footer-contact-sprite.png') -25px center no-repeat;}
.footer-2 .footer-lower{background:#3b3b3b;font-size:13px;color:#888;}
.footer-2 .footer-lower-left > div{padding:6px 0;}
.footer-2 .footer-lower .footer-centering{}
.footer-2 .accepted-payment-methods{margin:0 !important;padding:6px;}
.footer-2 .footer-menu a:hover{color:#4c4c4c;}
.home-page-body .master-column-wrapper{padding:0;width:100%;}
.home-page .topic-block,
.home-page .category-grid,
.home-page .product-grid,
.home-page-banners,
.home-page .news-list-homepage,
.home-page .home-page-polls,
.home-page-blog-social-wrapper{width:80%;margin-left:auto;margin-right:auto;}
.block{margin:0 0 20px;text-align:center;}
.block .title{padding:7px 25px;margin:0 0 20px;cursor:pointer;background:url('../img/select-arrow.png') right center no-repeat,
url('../img/select-arrow.png') left center no-repeat;border-bottom:4px double #f1f1f1;}
.block .title strong{font-weight:normal;display:block;color:#4d4d4d;font-size:15px;text-transform:uppercase;}
.block .listbox{display:none;}
.block .listbox:after{content:"";display:block;clear:both;}
.block .list{text-align:left;}
.block .list li{}
.block .list a{display:block;padding:7px;color:#909090;font-size:13px;}
.block .active > a{color:#e56363;}
.block .list img{display:none;}
.block .sublist{padding:0 5px;}
.block .list .sublist a{padding:7px 0 7px 15px;position:relative;}
.block .list .sublist a:before{content:'';display:block;width:3px;height:3px;background:#454545;position:absolute;top:0;bottom:0;left:0;margin:auto;}
.block .view-all{margin:15px 0 0;}
.block .view-all a{font-family:'Droid Serif', serif;font-style:italic;color:#e56363;font-size:13px;padding:5px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.block .view-all a:hover{text-decoration:underline;}
.block .tags{margin:0 0 10px;color:#909090;}
.block .tags ul{font-size:0;}
.block .tags li,
.product-tags-all-page li{display:inline-block;position:relative;margin:0 15px 0 0;overflow:hidden;font-size:14px !important;}
.block .tags li a,
.product-tags-all-page li a{float:left;line-height:30px;}
.onecolumn-category-block-wrapper .block{margin:60px 0;}
.onecolumn-category-block-wrapper .block .title,
.category-page-body .center-1 .block-popular-tags .title{text-align:center;}
.onecolumn-category-block-wrapper .block .list,
.category-page-body .center-1 .block-popular-tags .tags{text-align:center;}
.onecolumn-category-block-wrapper .block .list li{display:inline-block;}
.onecolumn-category-block-wrapper .block .list li a{padding:7px 10px;}
.onecolumn-category-block-wrapper .block .sublist{display:none;}
.onecolumn-category-block-wrapper .block .view-all,
.category-page-body .center-1 .block-popular-tags .view-all{text-align:center;}
.poll{margin:0 0 45px;}
.poll strong{font-size:15px;color:#e56363;font-weight:normal;display:block;margin:0 0 10px;}
.poll-options,
.poll-results{color:#909090;font-size:13px;font-family:'Droid Serif', serif;font-style:italic;margin:0 0 15px;overflow:hidden;}
.poll-options li,
.poll-results li{display:inline-block;margin:5px;}
.poll-options li > *{display:inline-block;vertical-align:middle;cursor:pointer;}
.poll .buttons,
.poll-total-votes{}
.poll .buttons input{font-size:13px;display:inline-block;padding:7px 20px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.poll .buttons input:hover{background:#e56363;}
.poll-total-votes{display:block;margin:10px 0 0;font-weight:bold;}
.home-page-polls{text-align:center;margin:0 0 60px;}
.home-page-polls .title{padding:10px;margin:0 0 30px;font-size:22px;border-bottom:1px solid #f1f1f1;text-align:center;}
.home-page-polls .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;letter-spacing:3px;}
.breadcrumb{margin:0 0 60px;text-align:center;background:#f8f8f8;color:#909090;text-transform:uppercase;}
.breadcrumb ul{font-size:0;}
.breadcrumb li{display:inline-block;}
.breadcrumb li > *{margin:0 5px;font-size:14px;}
.breadcrumb strong{font-weight:normal;padding:7px 0;display:inline-block;}
.breadcrumb a{display:inline-block;padding:7px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.breadcrumb a:hover{color:#e56363;}
.category-description,
.manufacturer-description,
.vendor-description{line-height:25px;color:#909090;font-size:14px;margin:0 0 30px;}
.category-description a,
.manufacturer-description a,
.vendor-description a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.category-description a:hover,
.manufacturer-description a:hover,
.vendor-description a:hover{color:#e56363;}
.product-filters{display:none;}
.product-selectors{position:relative;margin:0 0 10px;text-align:center;text-transform:uppercase;color:#909090;}
.product-selectors:after{content:"";display:block;clear:both;}
.product-selectors > div{display:block;margin:0 0 10px;}
.product-selectors select{margin:0 5px;}
.product-selectors span{display:inline-block;line-height:40px;font-size:14px;}
.product-selectors .product-viewmode{display:none;}
.product-selectors .product-viewmode span{vertical-align:middle;}
.product-selectors .product-viewmode a{display:inline-block;width:40px;height:40px;border:1px solid #d0d0d0;margin:0 0 0 7px;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;opacity:0.5;}
.product-selectors .product-viewmode a.grid{background-image:url('../img/view-grid.png');}
.product-selectors .product-viewmode a.list{background-image:url('../img/view-list.png');}
.product-selectors .product-viewmode a.selected{opacity:1;}
.product-selectors .product-page-size{display:block;}
.category-item,
.sub-category-item,
.manufacturer-item,
.vendor-item{position:relative;}
.category-item .title,
.sub-category-item .title,
.manufacturer-item .title,
.vendor-item .title{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);margin:10px;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.manufacturer-item .title,
.vendor-item .title{opacity:0;margin:0;background:rgba(255,255,255,.9);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.manufacturer-item:hover .title,
.vendor-item:hover .title{opacity:1;}
.category-item .title:hover,
.sub-category-item .title:hover{margin:13px;}
.category-item .title a,
.sub-category-item .title a,
.manufacturer-item .title a,
.vendor-item .title a{width:100%;height:100%;display:block;}
.category-item .title span,
.sub-category-item .title span,
.manufacturer-item .title span,
.vendor-item .title span{display:block;}
.category-item-text-wrapper,
.manufacturer-item-text-wrapper,
.vendor-item-text-wrapper{position:absolute;top:50%;left:0;right:0;margin:-33px 0 0;text-align:center;}
.category-item-name,
.manufacturer-item-name,
.vendor-item-name{color:#fff;font-size:30px;text-transform:uppercase;line-height:1.2em;max-height:2.4em;overflow:hidden;margin:0 0 6px;}
.manufacturer-item-name,
.vendor-item-name{font-size:22px;color:#454545;}
.category-item-count,
.manufacturer-item-count,
.vendor-item-count{position:relative;font-size:16px;font-style:italic;font-family:'Droid Serif', serif;color:#fff;font-weight:normal;line-height:1em;padding:12px 0 0;}
.manufacturer-item-count,
.vendor-item-count{font-size:15px;color:#e56363;}
.category-item-count:before{content:'';display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:23px;height:1px;background:#fff;}
.category-item .picture,
.sub-category-item .picture,
.manufacturer-item .picture,
.vendor-item .picutre{z-index:1;}
.item-box .sub-category-item .picture a:before,
.item-box .manufacturer-item .picture a:before,
.item-box .vendor-item .picture a:before{padding-top:63%;}
.home-page-category-grid.three .item-box .picture a:before{padding-top:63%;}
.item-grid:after,
.product-grid:after,
.product-list:after,
.manufacturer-grid:after,
.vendor-grid:after{content:"";display:block;clear:both;}
.item-box{position:relative;width:100%;float:left;margin:0 0 55px;}
.item-box:before{}
.item-box .product-item{}
.product-item-picture-wrapper{margin:0 0 25px;position:relative;}
.item-box .picture{z-index:1;overflow:hidden;}
.item-box .picture a{display:block;position:relative;}
.item-box .picture a:before{content:"";display:block;padding-top:100%;overflow:hidden;}
.product-grid .item-box .picture a:before,
.product-list .item-box .picture a:before{padding-top:125%;}
.item-box .picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;margin:auto;z-index:1;-webkit-transform:translateZ(0) scale(1.0, 1.0);}
.item-box .picture .second-product-image{opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.item-box:hover .picture .second-product-image{opacity:1;}
.item-box .picture .second-product-image ~ .product-image{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.item-box:hover .picture .second-product-image ~ .product-image{opacity:0;}
.item-box .details{}
.item-box .title{}
.item-box .product-title{overflow:hidden;margin:0 0 5px}
.item-box .product-title a{display:block;font-size:14px;color:#909090;font-weight:normal;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.item-box .product-title a:hover{color:#e56363;}
.item-box .product-rating-box{display:none;margin:10px 0;}
.item-box .rating{background:url('../img/rating-1.png') repeat-x;width:80px;height:13px;}
.item-box .rating div{background:#e56363 url('../img/rating-2.png') repeat-x;height:13px;}
.item-box .description{display:none;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;margin:0 0 10px;}
.item-box .description a{display:block;overflow:hidden;}
.item-box .color-squares{margin:12px 0 0;}
.item-box .prices{overflow:hidden;font-weight:bold;font-size:15px;}
.item-box .prices span{display:inline-block;}
.item-box .old-price{color:#4d4d4d;text-decoration:line-through;}
.item-box .actual-price{color:#e56363;margin:0 8px 0 0;}
.item-box .actual-price:only-child{color:#4d4d4d;margin:0;}
.item-box .buttons{display:none;margin:0;font-size:0;}
.item-box .tax-shipping-info a{text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.item-box .tax-shipping-info a:hover{color:#e56363;}
.item-box input[type="button"]{height:38px;vertical-align:middle;margin:10px 5px 10px 0;border:1px solid #f1f1f1;background:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.item-box input[type="button"]:hover{background-color:#e56363;color:#fff;border-color:#e56363;}
.item-box input.add-to-compare-list-button,
.item-box input.add-to-wishlist-button{background-position:center;background-repeat:no-repeat;font-size:0;width:38px;}
.item-box input.add-to-compare-list-button{background-image:url('../img/product-compare.png');}
.item-box input.add-to-compare-list-button:hover{background-image:url('../img/product-compare-hover.png');}
.item-box input.add-to-wishlist-button{background-image:url('../img/product-wishlist.png');}
.item-box input.add-to-wishlist-button:hover{background-image:url('../img/product-wishlist-hover.png');}
.item-box input[type="button"].product-box-add-to-cart-button{padding:0 15px 0 40px;margin-right:0;font-size:13px;line-height:38px;color:#909090;background:#fff url('../img/product-add-to-cart.png') no-repeat left 15px top 10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.item-box input[type="button"].product-box-add-to-cart-button:hover{background-color:#e56363;color:#fff;background-image:url('../img/product-add-to-cart-hover.png');}
.item-box .color-squares .color{width:17px !important;height:17px !important;background-size:100%;}
.item-box .color-squares li input{margin:-23px 0 0;opacity:0;}
.item-box .color-squares li{margin:0 3px 3px 0;}
.home-page-category-grid,
.manufacturer-grid,
.vendor-grid{margin:0 0 60px;}
.sub-category-grid{margin:0 0 35px;}
.product-grid,
.product-list{margin:0 0 60px;}
.product-grid .title{padding:10px;margin:0 0 50px;font-size:22px;border-bottom:1px solid #f1f1f1;text-align:center;}
.product-grid .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;letter-spacing:3px;}
.cross-sells{margin:60px 0;}
.pager{margin:20px 0 20px;}
.pager ul{text-align:center;font-size:0;}
.pager li{display:inline-block;margin:3px 0 0 3px;vertical-align:middle;border:1px solid #f1f1f1;}
.pager li.next-page{margin:3px 0 0 17px;}
.pager li.previous-page{margin:3px 14px 0 3px;}
.pager li *{display:block;min-width:30px;height:32px;color:#8d8d8d;text-align:center;font-size:13px;line-height:32px;border:2px solid transparent;padding:5px;line-height:18px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.pager li span{background-color:#e56363;border:2px solid #fff;color:#fff;}
.pager li a:hover{background-color:#e56363;border:2px solid #fff;color:#fff;}
.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *{background-position:center;background-repeat:no-repeat;font-size:0;}
.pager li.previous-page *{background-image:url('../img/prev.png');}
.pager li.previous-page *:hover{background-image:url('../img/prev-hover.png');}
.pager li.next-page *{background-image:url('../img/next.png');}
.pager li.next-page *:hover{background-image:url('../img/next-hover.png');}
.pager li.first-page *{background-image:url('../img/prev-first.png');}
.pager li.first-page *:hover{background-image:url('../img/prev-first-hover.png');}
.pager li.last-page *{background-image:url('../img/next-last.png');}
.pager li.last-page *:hover{background-image:url('../img/next-last-hover.png');}
.vendor-list li{display:inline-block;margin:0 15px 15px 0;}
.vendor-list a{display:block;padding:14px 20px;color:#4d4d4d;font-size:15px;text-transform:uppercase;outline:1px solid #f1f1f1;border:2px solid #fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.contact-vendor{text-align:center;}
.contact-vendor input{display:inline-block;padding:14px 20px;color:#4d4d4d;font:normal 15px 'Montserrat', sans-serif;background:#fff;margin:0 0 45px;text-transform:uppercase;outline:1px solid #f1f1f1;border:2px solid #fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.vendor-list a:hover,
.contact-vendor input:hover{background:#e56363;color:#fff;}
.product-details-page-body .master-column-wrapper{padding:0;}
.product-essential{margin:0 0 20px;}
.product-essential:after{content:"";display:block;clear:both;}
.gallery{margin:0 0 60px;}
.gallery .picture{position:relative;width:400px;max-width:100%;margin:0 auto 10px;}
.gallery .picture:before,
.product-variant-list .variant-picture:before{content:"";display:block;padding-top:125%;}
.gallery .picture img,
.gallery .picture-thumbs img,
.variant-picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;margin:auto;}
.picture-thumbs-navigation-arrow{width:40px;height:105px;background-color:rgba(255,255,255,.5);position:absolute;top:0;bottom:0;margin:auto;cursor:pointer;z-index:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow{left:0;background-image:url('../img/product-thumbs-navigation-left.png');background-repeat:no-repeat;background-position:left 16px center;}
.picture-thumbs-navigation-arrow.picture-thumbs-next-arrow{right:0;background-image:url('../img/product-thumbs-navigation-right.png');background-repeat:no-repeat;background-position:right 16px center;}
.picture-thumbs-navigation-arrow span{font-size:0;}
.picture-thumbs-navigation-arrow img{width:0px !important;top:10px;bottom:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.picture-thumbs-navigation-arrow.picture-thumbs-prev-arrow img{right:10px;left:auto;}
.picture-thumbs-navigation-arrow.picture-thumbs-next-arrow img{left:10px;right:auto;}
.gallery .picture-thumbs{display:block;height:13px;position:absolute;right:0;bottom:11px;left:0;text-align:center;z-index:1000;line-height:normal !important;}
.gallery .picture-thumbs a{display:inline-block;width:13px;height:13px;margin:0 3px;border:1px solid #d4d4d4;position:relative;}
.gallery .picture-thumbs a:before{content:'';display:block;position:absolute;width:9px;height:9px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.gallery .picture-thumbs a.active:before{background:#e56363;}
.gallery .picture-thumbs a img{display:none;}
.product-details-page-body.with-picture-thumbs .gallery .picture{margin-bottom:110px;}
.product-details-page-body.with-picture-thumbs .gallery .picture-thumbs{bottom:-110px;height:100px;overflow:hidden;}
.product-details-page-body.with-picture-thumbs .gallery .picture-thumbs a{width:80px;height:auto;border:none;}
.product-details-page-body.with-picture-thumbs .gallery .picture-thumbs a.active:before{display:none;}
.product-details-page-body.with-picture-thumbs .gallery .picture-thumbs a:before{display:block !important;position:static;width:100%;height:auto;background:none;padding-top:125%;}
.product-details-page-body.with-picture-thumbs .gallery .picture-thumbs a img{display:block;}
.overview{position:relative;margin:0 0 60px;}
.discontinued-product h4{color:#e56364;font-size:15px;margin:0 0 20px;text-transform:uppercase;font-weight:normal;}
.overview .product-name{margin:0 0 10px;color:#454545;}
.overview .product-name h1{font-size:25px;}
.overview .short-description{margin:40px 0;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.add-to-cart-buttons-wrapper{padding:0 0 30px;margin:30px 0 25px;border-bottom:1px solid #f1f1f1;}
.overview-buttons,
.back-in-stock-subscription,
.download-sample{margin:0 0 15px;font-size:0;display:inline-block;}
.overview-buttons div{display:block;}
.overview .add-to-wishlist,
.overview .compare-products,
.overview .email-a-friend,
.overview .back-in-stock-subscription,
.overview .download-sample{position:relative;}
.overview .add-to-wishlist:before,
.overview .compare-products:before,
.overview .email-a-friend:before,
.overview .back-in-stock-subscription:before,
.overview .download-sample:before{content:'';display:block;width:15px;height:26px;position:absolute;top:0;left:0;background-image:url(../img/product-page-sprite.png);background-repeat:no-repeat;z-index:-1;}
.overview .add-to-wishlist-button,
.overview .add-to-compare-list-button,
.overview .email-a-friend-button,
.overview .subscribe-button,
.download-sample-button{display:block;border:none;background:none;padding:5px 5px 5px 24px;color:#909090;font-size:13px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.overview .add-to-wishlist:hover:before,
.overview .compare-products:hover:before,
.overview .email-a-friend:hover:before,
.overview .back-in-stock-subscription:hover:before,
.overview .download-sample:hover:before{background-color:#e56363;background-image:url(../img/product-page-sprite-hover.png);}
.overview .add-to-wishlist-button:hover,
.overview .add-to-compare-list-button:hover,
.overview .email-a-friend-button:hover,
.overview .subscribe-button:hover,
.download-sample-button:hover{text-decoration:underline;}
.overview .add-to-wishlist:before{background-position:0 0;}
.overview .compare-products:before{background-position:0 -32px;}
.overview .email-a-friend:before{background-position:0 -64px;}
.overview .back-in-stock-subscription:before{background-position:0 -97px;}
.overview .subscribe-button{padding-left:19px;}
.overview .download-sample:before{background-position:0 -130px;}
.overview .sku, .variant-overview .sku,
.overview .gtin, .variant-overview .gtin,
.overview .stock, .variant-overview .stock,
.overview .delivery-date, .variant-overview .delivery-date,
.overview .product-vendor, .variant-overview .product-vendor,
.overview .manufacturers, .manufacturer-part-number{margin:0 0 5px;font-size:14px;}
.overview .sku span, .variant-overview .sku span,
.overview .gtin span, .variant-overview .gtin span,
.overview .stock span, .variant-overview .stock span,
.overview .delivery-date span, .variant-overview .delivery-date span,
.overview .product-vendor span, .variant-overview .product-vendor span,
.overview .manufacturers span, .manufacturer-part-number span{display:inline-block;}
.overview .value,
.variant-overview .value{color:#e56363;}
.overview .value a,
.variant-overview .value a{color:#e56363;text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.overview .value a:hover,
.variant-overview .value a:hover{text-decoration:none;}
.free-shipping{display:inline-block;font-size:12px;text-transform:uppercase;padding:12px 20px;margin:20px 0;background:#f8f8f8;color:#e56363;border:1px solid #f1f1f1;}
.overview .manufacturers > *{display:inline-block;}
.product-no-reviews,
.product-reviews-overview{display:block;margin:0 0 25px;vertical-align:middle;color:#909090;font:normal 13px 'Montserrat', sans-serif;}
.product-no-reviews a{text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.product-no-reviews a:hover{color:#e56363;}
.product-review-box{display:inline-block;margin:5px 15px 5px 0;vertical-align:middle;}
.product-review-box .rating{width:80px;height:13px;background:url('../img/rating-1.png') repeat-x;}
.product-review-box .rating div{height:13px;background:#e56363 url('../img/rating-2.png') repeat-x;}
.product-review-links{display:inline-block;margin:5px 0;vertical-align:middle;}
.product-review-links a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.product-review-links a:hover{color:#e56363;}
.prices-stock-wrapper{position:relative;border-bottom:1px solid #f1f1f1;margin:40px 0 30px;padding:0 0 45px;}
.prices-stock-wrapper .stock{position:absolute;left:0;right:0;bottom:0;margin:0;}
.prices-stock-wrapper .stock .label{display:none;}
.prices-stock-wrapper .stock .value{display:inline-block;font-size:12px;text-transform:uppercase;padding:10px 15px;background:#f8f8f8;}
.overview .prices,
.variant-overview .prices{margin:10px 0;overflow:hidden;display:inline-block;}
.overview .prices > div,
.variant-overview .prices > div{color:#e56363;}
.overview .prices > div:first-child{color:#454545;}
.overview .old-product-price,
.variant-overview .old-product-price{font-size:18px;font-weight:bold;text-decoration:line-through;margin:5px 0 0 10px;}
.overview .product-price,
.variant-overview .product-price{font-size:22px;color:#e56363;font-weight:bold;}
.overview .non-discounted-price{font-size:18px;font-weight:bold;color:#454545;}
.overview .prices .old-product-price + .non-discounted-price{float:left;margin:5px 0 0;color:#454545;}
.overview .prices .old-product-price ~ .discounted-price{clear:both;}
.overview .prices .tax-shipping-info,
.variant-overview .prices .tax-shipping-info,
.overview .prices .base-price-pangv,
.variant-overview .prices .base-price-pangv{clear:both;color:#454545 !important;}
.overview .prices .tax-shipping-info a,
.variant-overview .prices .tax-shipping-info a{text-decoration:underline;text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.overview .prices .tax-shipping-info a:hover,
.variant-overview .prices .tax-shipping-info a:hover{color:#e56363;}
.overview .old-product-price label,
.variant-overview .old-product-price label,
.overview .product-price label,
.variant-overview .product-price label{display:none;}
.product-price.discounted-price label{display:inline;margin:0 0 0 1px;}
.customer-entered-price{margin:0 0 20px;overflow:hidden;}
.customer-entered-price > div{overflow:hidden;}
.customer-entered-price .enter-price-label{display:block;border-top:1px solid #f1f1f1;background:#f8f8f8;font-size:14px;color:#454545;padding:12.5px;margin-right:90px;}
.customer-entered-price .price-input{position:relative;width:100%;max-width:330px;margin:auto;}
.customer-entered-price .enter-price-input{position:absolute;top:0;right:0;bottom:0;margin:auto;width:90px;text-align:center;}
.customer-entered-price .price-range{color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;padding:10px 0;}
.overview .add-to-cart{margin:0 0 20px;}
.min-qty-notification{margin:0 0 15px;color:#e56364;text-transform:uppercase;max-width:400px;}
.overview .add-to-cart-panel,
.variant-overview .add-to-cart-panel{display:inline-block;position:relative;}
.overview .qty-label,
.variant-overview .qty-label{position:absolute;left:-25px;line-height:36px;display:none !important;}
.overview .qty-input,
.variant-overview .qty-input{width:60px;height:40px;padding:12px;text-align:center;font:normal 14px 'Montserrat', sans-serif;color:#909090;border-color:#f1f1f1;}
.add-to-cart .plus,
.add-to-cart .minus{display:block;width:30px;height:20px;color:#454545;background:#f8f8f8;border:1px solid #f1f1f1;border-left:none;font-size:13px;line-height:18px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.add-to-cart .plus:hover,
.add-to-cart .minus:hover{background-color:#f1f1f1;}
.add-to-cart .minus{border-top:none;}
.add-to-cart-qty-wrapper{width:90px;margin:10px auto;overflow:hidden;}
.add-to-cart .qty-dropdown{width:90px;height:40px;margin:10px auto;}
.add-to-cart-qty-wrapper > *{float:left;}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button{border:none;padding:15px 35px;font-size:15px;text-transform:uppercase;color:#fff;background:#2e2e2e;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover{background:#e56363;}
.product-social-buttons .social-sharing li{border-color:#f1f1f1;}
.product-social-buttons .social-sharing a .flip{background-image:url('../img/social_sprite-product.png');}
.product-details-page .full-description{clear:both;margin:0 -6% 60px;padding:40px;background:#f8f8f8;text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;position:relative;}
.product-details-page .full-description:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.full-description ol,
.full-description ul{display:inline-block;text-align:left;}
.product-collateral{margin:0 0 20px;}
.product-collateral .title{padding:10px;margin:0 0 30px;font-size:22px;border-bottom:1px solid #f1f1f1;text-align:center;}
.product-collateral .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;}
.tier-prices{margin:0 0 40px;}
.tier-prices .title{margin:0;padding:9px 0;font-size:15px;border-bottom:4px double #f1f1f1;}
.tier-prices .title strong{font-weight:normal;text-transform:uppercase;}
.tier-prices .table-wrapper{padding:30px;background:#f8f8f8;}
.tier-prices .prices-table{overflow:hidden;max-width:580px;margin:auto;}
.tier-prices .prices-row{float:left;width:50%;text-align:center;}
.tier-prices .prices-row > div{padding:17px;}
.tier-prices .prices-row > div:nth-child(odd){background:#fff;}
.tier-prices .prices-row.thead > div{}
.tier-prices .field-header{color:#909090;font:14px 'Droid Serif', serif;font-style:italic;text-align:center;padding:17px;}
.tier-prices .item-price{color:#e56363;}
.product-specs-box .title{margin:0;padding:9px;font-size:15px;border-bottom:4px double #f1f1f1;}
.product-specs-box .table-wrapper{padding:30px 50px;background:#f8f8f8;}
.product-specs-box .data-table td{padding:17px;border:none;}
.product-specs-box .color-squares .color-container{display:inline-block;}
.product-specs-box .color-squares .color-container span{cursor:default;}
.product-specs-box .data-table .even td{background:#f8f8f8;}
.product-specs-box .data-table .spec-name{color:#909090;font:14px 'Droid Serif', serif;font-style:italic;text-align:center;padding:17px;}
.product-variant-list{}
.product-variant-line{margin:0 0 60px;}
.product-variant-line:after{content:"";display:block;clear:both;}
.variant-picture{position:relative;}
.variant-overview{width:100%;overflow:hidden;}
.variant-overview .variant-name{margin:10px 0 15px;font-size:18px;font-weight:bold;}
.variant-overview .variant-description{margin:0 0 30px;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.variant-overview .add-to-wishlist-button{display:block;float:none;clear:both;margin:0 auto;}
.variant-overview .attributes{padding:0;border:none;margin:0 0 5px;}
.variant-overview .prices > div:first-child{color:#4d4d4d;font-size:18px;}
.variant-overview .add-to-cart{display:inline-block;vertical-align:middle;}
.variant-overview .add-to-wishlist{display:inline-block;vertical-align:bottom;}
.variant-overview .add-to-wishlist input[type='button']{background-image:url('../img/product-wishlist.png');background-position:center;background-repeat:no-repeat;background-color:#fff;font-size:0;width:38px;height:38px;border:1px solid #f1f1f1;padding:0;margin:5.5px 0 5.5px 10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.variant-overview .add-to-wishlist input[type='button']:hover{background-image:url('../img/product-wishlist-hover.png');background-color:#e56363;}
.ui-tabs{margin:80px 0;}
.ui-tabs .ui-tabs-nav{overflow:hidden;position:relative;text-align:center;font-size:0;padding:3px 0 0;}
.ui-tabs .ui-tabs-nav:before{content:'';display:block;height:4px;border-top:4px double #f1f1f1;position:absolute;top:0;left:0;right:0;z-index:-1;}
.ui-tabs .ui-tabs-nav li{display:inline-block;max-width:50%;}
.ui-tabs .ui-tabs-nav li a{display:inline-block;min-width:195px;max-width:100%;font-size:14px;text-transform:uppercase;padding:19px;border-top:1px solid #f1f1f1;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a{border-color:#e56363;}
.ui-tabs .ui-tabs-panel{background:#f8f8f8;padding:30px;}
.ui-tabs .ui-tabs-panel p{}
.ui-tabs .ui-tabs-hide{display:none;}
.product-specs-box,
.product-tags-box{margin:0 0 45px;}
.product-tags-list{font-size:0;text-align:center;font-family:'Droid Serif', serif;color:#909090;font-style:italic;}
.product-tags-list li{display:inline-block;font-size:15px;}
.product-tags-list li.separator{margin:0 10px 0 3px;}
.product-tags-list a{display:inline-block;line-height:24px;}
.product-tags-list a:hover{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#e56363;}
.attributes .required{display:none;}
.attributes ul.option-list li{display:inline-block;}
.attributes input[type="radio"] + label{background:#e9e9e9;color:#484848;cursor:pointer;display:inline-block;font-size:12px;font-weight:normal;height:40px;margin-bottom:5px;margin-right:5px;min-width:40px;line-height:40px;text-align:center;}
.attributes input[type="radio"]:hover + label{background:#484848;color:#FFFFFF;}
.attributes input{left:-9999px;position:absolute;}
.attributes input[type="radio"]:checked + label{background:#484848;color:#FFFFFF;height:40px;}
.attributes{margin:0 0 30px;padding:0 0 20px;border-bottom:1px solid #f1f1f1;}
.attributes dl{overflow:hidden;}
.attributes dt{font-size:14px;color:#343642;display:block;margin:0 0 7px;white-space:nowrap;}
.attributes dd{margin:0 0 15px;}
.attributes li{margin:8px 0 12px;}
.attributes select:only-child,
.attributes input[type='text'],
.attributes textarea{max-width:100%;}
.attributes .option-list label{margin:0 5px;color:#909090;font:13px 'Droid Serif', serif;font-style:italic;}
.attributes dd select{width:96px;border-right:none;}
.attributes dd select:last-child{border-right:1px solid #f1f1f1;}
.attributes dd select:only-child{width:288px;border-right:1px solid #f1f1f1;}
.attributes dd select:focus{border-color:#d0d0d0;}
.rental-attributes .attribute-label{font-size:14px;color:#343642;display:block;margin:0 0 7px;white-space:nowrap;}
.rental-attributes .attribute-data{margin:0 0 15px;}
.attributes .datepicker{width:280px;text-align:center;}
.ui-datepicker{width:288px;background-color:#fff;text-align:center;}
.ui-datepicker-header{position:relative;height:32px;background-color:#454545;color:#fff;}
.ui-datepicker-header a{position:absolute;top:0;z-index:1;width:40px;height:32px;line-height:32px;}
.attributes .qq-upload-button{background-color:#e56364;}
.attributes .qq-upload-list li.qq-upload-success{background-color:#1ea480;}
.ui-datepicker-header a.ui-datepicker-prev{left:0;}
.ui-datepicker-header a.ui-datepicker-next{right:0;}
.ui-datepicker-title{position:relative;z-index:0;line-height:32px;text-transform:uppercase;}
.ui-datepicker-calendar th{background-color:#f8f8f8;}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td{width:14.285%;border:1px solid #f1f1f1;}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar td a{display:block;font-weight:normal;min-height:32px;line-height:32px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.ui-datepicker-calendar td a:hover{color:#e56363;}
.ui-datepicker-today{color:#e56363;}
.color-squares{font-size:0;}
.color-squares li{display:inline-block;margin:0 5px 5px;line-height:normal !important;text-align:center;}
.color-squares .color-container{display:block;border:1px solid #dfdfdf;position:relative;z-index:0;}
.color-squares label{display:block;margin:0 !important;overflow:hidden;height:25px;}
.color-squares .color{display:block !important;width:23px !important;height:23px !important;cursor:pointer;}
.color-squares .selected-value .color-container{border-color:#222;}
.color-squares li input{position:relative;z-index:-1;margin:-32px 0 0;opacity:0;}
.color-squares .selected-value .color-container{background-color:#4ab2f1;}
.color-squares li input{position:relative;z-index:-1;margin:-32px 0 0;}
.tooltip-container{position:absolute;width:200px;background:#FFFFFF;border:1px solid #f1f1f1;text-align:center;visibility:hidden;}
.tooltip-container:before{content:'';position:absolute;bottom:100%;left:50%;margin-left:-7px;width:0;height:0;border-bottom:7px solid #f1f1f1;border-right:7px solid transparent;border-left:7px solid transparent;}
.tooltip-container:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:-6px;width:0;height:0;border-bottom:6px solid #f8f8f8;border-right:6px solid transparent;border-left:6px solid transparent;}
.color-squares li:hover .tooltip-container{visibility:visible;margin-left:-87px;margin-top:5px;z-index:999;}
.tooltip-container .tooltip-header{background-color:#f8f8f8;height:25px;padding:5px;text-transform:uppercase;text-align:left;width:198px;font-size:12px;text-align:center;border-bottom:1px #f8f8f8 solid;}
.tooltip-container .tooltip-body{margin:5px;}
.tooltip-container .tooltip-body img{border:0px #FFF;width:190px;}
.giftcard{padding:30px;margin:-28px 0 30px;background:#f8f8f8;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;overflow:hidden;clear:both;}
.giftcard div{margin:0 0 20px;}
.giftcard label{display:block;font-size:14px;color:#343642;margin:0 0 10px;}
.giftcard input,
.giftcard textarea{width:288px;max-width:90%;}
.giftcard textarea{height:150px;}
.back-in-stock-subscription-page{}
.product-reviews-page h1 a{font-style:italic;color:#909090;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.product-reviews-page h1 a:hover{color:#e56363;}
.product-reviews-page h1 a:before,
.product-reviews-page h1 a:after{content:"''";}
.product-reviews-page .title strong{font-weight:normal;}
.product-reviews-page .title{text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;margin:0 0 20px;}
.write-review form{max-width:590px;margin:0 auto 60px;padding:30px;background:#f8f8f8;position:relative;}
.write-review form:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.write-review .form-fields{width:490px;max-width:100%;margin:0 auto 30px;padding:0;border:none;}
.write-review .form-fields .inputs label{width:100%;display:block;float:none;text-align:center;margin:0 0 10px;font-size:14px;}
.write-review .form-fields .inputs input[type='text']{width:100%;}
.write-review .form-fields .inputs textarea{width:100%;min-height:90px;}
.ui-tabs .form-fields{}
.write-review .review-rating{text-align:center;}
.write-review .review-rating label{display:block;margin:0 0 5px;font-size:14px;vertical-align:middle;}
.review-rating ul{font-size:0;vertical-align:middle;}
.write-review .review-rating li{display:inline-block;margin:0 5px;cursor:default;vertical-align:middle;height:17px;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.write-review .review-rating li:nth-child(2){padding-top:2px;}
.write-review .review-rating li:nth-child(2) input{vertical-align:baseline;}
.write-review .captcha-box{margin:15px 0 0;}
.write-review .button-1{display:inline-block;margin:0 5px;font-size:14px;border:none;text-transform:uppercase;padding:15px 35px;background:#454545;color:#fff;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.write-review .button-1:hover{background:#e56363;}
.product-reviews-page .result,
.product-reviews-page .message-error{margin:0 0 12px;}
.product-review-list{overflow:hidden;margin:0 0 90px;}
.product-review-list .title{padding:10px;margin:0 0 2px;border-bottom:1px solid #f1f1f1;text-align:center;font:15px 'Montserrat', sans-serif;font-style:normal;}
.product-review-list .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;}
.product-review-item{padding:30px 20px;background:#f8f8f8;}
.product-review-item:nth-child(2){border-top:1px solid #f1f1f1;}
.product-review-item .review-item-head{margin:0 0 10px;overflow:hidden;}
.product-review-item .review-title{font-size:14px;height:30px;line-height:15px;overflow:hidden;}
.product-review-item .review-title span{display:inline-block;}
.product-review-item .product-review-box{text-align:center;margin:0;padding:9px 25px;background-color:#fff;}
.product-review-item .product-review-box .rating{display:inline-block;}
.product-review-item .review-text{color:#909090;font:14px/23px 'Droid Serif', serif;font-style:italic;}
.product-review-item .review-info{margin:15px 0;text-align:center;}
.product-review-item .review-info .user{display:block;margin:0 0 5px;font-size:0;}
.product-review-item .review-info a{display:block;font-size:14px;cursor:pointer;}
.product-review-item .review-info .separator{display:none;}
.product-review-item .review-info .date{font-size:0;}
.product-review-item .review-info .date span{color:#909090;font:13px 'Droid Serif', serif;font-style:italic;}
.product-review-helpfulness{margin:10px 0;color:#909090;font:14px/23px 'Droid Serif', serif;font-style:italic;}
.product-review-helpfulness span{display:inline-block;}
.product-review-helpfulness .vote{display:inline-block;padding:0 10px;font-weight:bold;font-size:14px;font-family:'Montserrat', sans-serif;cursor:pointer;color:#454545;font-style:normal;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.product-review-helpfulness .vote:hover{color:#e56363;}
.product-review-helpfulness .question{margin:0 5px 0 0;font-style:italic;}
.product-review-helpfulness .result{margin:0 0 0 10px;}
.wishlist-content{margin:0 0 45px;}
.wishlist-content .table-wrapper{overflow:visible;}
.wishlist-content .message-error{margin:0 0 10px;}
.wishlist-content .tax-shipping-info{text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;margin:0 0 10px;}
.wishlist-content .tax-shipping-info a{text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.wishlist-content .tax-shipping-info a:hover{color:#e56363;}
.wishlist-content .buttons{font-size:0;}
.wishlist-content .button-2{margin:0 5px 10px;outline:1px solid #f1f1f1;border:3px solid #fff;background:#fff;padding:12px 27px 12px 50px;font-size:13px;text-transform:uppercase;background-image:url('../img/cart-pages-sprite.png');background-repeat:no-repeat;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.wishlist-content .button-2:hover{background-color:#e56363;background-image:url('../img/cart-pages-sprite-hover.png');color:#fff;}
.wishlist-content .button-2.update-wishlist-button{background-position:0 -110px;}
.wishlist-content .button-2.email-a-friend-wishlist-button{background-position:0 -169px;}
.wishlist-content .button-2.wishlist-add-to-cart-button{background-position:0 -1px;background-color:#e56363;}
.wishlist-page .share-info{text-align:center;font-size:14px;}
.wishlist-page .share-info a{display:block;margin:5px 0;color:#e56363;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.wishlist-page .share-info a:hover{text-decoration:underline;}
.compare-products-page{overflow:hidden;}
.compare-products-page .table-wrapper{clear:both;}
.compare-products-page .page-body{position:relative;}
.compare-products-page .clear-list{display:inline-block;margin:0 0 10px;background:url(../img/clear.png) no-repeat 7px 9px;padding:5px 0 5px 24px;color:#909090;font-size:13px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.compare-products-page .clear-list:hover{text-decoration:underline;}
.compare-products-table{display:none;font-size:13px;line-height:22px;color:#909090;}
.compare-products-table tr > *:first-child{color:#909090 !important;font:14px 'Droid Serif', serif;font-style:italic;}
.compare-products-table .full-description td{vertical-align:top;}
.compare-products-table .product-name a{font-weight:bold;font-size:17px;color:#454545;}
.compare-products-table .product-price{font-size:15px;}
.compare-products-table-mobile{width:99%;}
.compare-products-page .button-2{display:inline-block;outline:1px solid #f1f1f1;border:3px solid #fff;background:#fff url('../img/clear.png') no-repeat 21px center;font-size:12px;text-transform:uppercase;padding:8px 17px 8px 37px;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.compare-products-page .button-2:hover{background-image:url('../img/clear-hover.png');background-color:#e56363;color:#fff;}
.compare-products-page img{max-width:100%;}
.compare-products-page .color-squares .color-container{display:inline-block;}
.compare-products-page .color-squares .color-container span{cursor:default;}
.topic-block{margin:0 0 60px;}
.home-page .topic-block{margin:0 0 30px;}
.topic-block-title{padding:10px;margin:0 0 30px;border-bottom:1px solid #f1f1f1;text-align:center;}
.topic-block-title h2{font-weight:normal;color:#4d4d4d;text-transform:uppercase;font-size:22px;letter-spacing:3px;}
.topic-block-body{line-height:25px;color:#909090;font-size:14px;}
.topic-block-body h3{color:#000;text-transform:uppercase;}
.topic-block a,
.topic-page a{color:#e56363;}
.topic-page-body .master-column-wrapper{padding:0;}
.topic-page-body .page-title{position:static;margin:0 0 2px;}
.topic-page .page-body{background:#f8f8f8;padding:30px;border-top:1px solid #f1f1f1;text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;margin:0 0 30px;}
.topic-page .page-body ol,
.topic-page .page-body ul{display:inline-block;text-align:left;}
.home-page .topic-block{margin:0 auto 30px;}
.popup-window .topic-page{padding:15px;}
.not-found-page > *{text-align:center;}
.not-found-page p{margin:30px 0;}
.topic-password{text-align:center;}
.enter-password-title{margin:0 0 15px;font-size:13px;text-transform:uppercase;}
.enter-password-form{display:inline-block;overflow:hidden;border:1px solid #f1f1f1;padding:3px;}
.enter-password-form input[type="password"]{float:left !important;width:200px !important;height:34px !important;border:none !important;}
.enter-password-form input[type="submit"]{float:left !important;width:auto !important;height:34px !important;outline:1px solid #f1f1f1 !important;border:none !important;background:#2e2e2e !important;color:#fff !important;text-transform:uppercase !important;padding:0 30px !important;font-size:13px !important;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.enter-password-form input[type="submit"]:hover{background:#e56363 !important;}
.password-error{margin:0 0 10px;}
.contact-page form,
.email-a-friend-page form,
.apply-vendor-page form{max-width:590px;margin:0 auto 90px;padding:30px;background:#f8f8f8;position:relative;}
.contact-page form:before,
.email-a-friend-page form:before,
.apply-vendor-page form:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.contact-page .form-fields,
.email-a-friend-page .form-fields,
.apply-vendor-page .form-fields{width:490px;max-width:100%;margin:0 auto 30px;padding:0;border:none;}
.contact-page .inputs label,
.email-a-friend-page .inputs label,
.apply-vendor-page .inputs label{width:100%;display:block;float:none;text-align:center;margin:0 0 10px;font-size:14px;}
.contact-page .form-fields input[type='text'],
.email-a-friend-page .form-fields input[type='text'],
.apply-vendor-page .form-fields input[type='text']{width:100%;}
.contact-page .form-fields .inputs textarea,
.email-a-friend-page .form-fields .inputs textarea,
.apply-vendor-page .form-fields .inputs textarea{width:100%;min-height:90px;}
.contact-page .message-error,
.email-a-friend-page .message-error,
.apply-vendor-page .message-error{margin:0 0 30px;text-align:center;font-size:13px;}
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1{display:inline-block;margin:0 5px;font-size:14px;border:none;text-transform:uppercase;padding:15px 35px;background:#454545;color:#fff;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover{background:#e56363;}
.result{margin:30px 0;text-align:center;color:#909090;line-height:22px;}
.contact-page .topic-block-title,
.apply-vendor-page .topic-block-title{padding:10px;margin:0 0 20px;border-bottom:4px double #f1f1f1;text-align:center;}
.contact-page .topic-block-title h2,
.apply-vendor-page .topic-block-title h2{font:15px 'Montserrat', sans-serif;font-style:normal;letter-spacing:normal;}
.contact-page .topic-block,
.apply-vendor-page .topic-block{margin:0 0 20px;}
.contact-page .topic-block-body,
.apply-vendor-page .topic-block-body{text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;margin:0 0 10px;}
.email-a-friend-page .title{text-align:center;margin:0 0 20px;}
.email-a-friend-page .title h2{color:#909090;font:15px 'Droid Serif', serif;font-style:italic;}
.email-a-friend-page .title h2 a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.email-a-friend-page .title h2 a:hover{color:#e56363;}
.email-wishlist-page-body .page-title{position:static;}
.email-wishlist-page-body .master-column-wrapper{padding:0;}
.gender *{display:inline !important;margin:0 5px;vertical-align:middle;}
.gender > span{margin:0 20px 0 0;display:inline-block !important;cursor:pointer;}
.gender > span > *{cursor:pointer;}
.date-of-birth label{display:block;}
.date-of-birth select{margin-top:-1px;}
#check-availability-button{color:#909090;font:14px 'Droid Serif', serif;font-style:italic;background:url('../img/check-availability.png') no-repeat left center;border:none;text-transform:none;padding:5px 0 5px 18px;outline:none;-webkit-transition:all 0s ease-in-out;transition:all 0s ease-in-out;}
#check-availability-button:hover{color:#e56363;background-color:#e56363;background-image:url('../img/check-availability-hover.png');}
#username-availabilty:empty{display:none;}
.vat-status, .vat-note{display:block;text-align:center;font-size:12px;white-space:normal;clear:both;padding:5px 0;}
.accept-privacy-policy{text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;margin:0 0 30px;}
.accept-privacy-policy > *{display:inline-block;vertical-align:middle;}
.accept-privacy-policy a,
.accept-privacy-policy span{text-decoration:underline;cursor:pointer;}
.accept-privacy-policy a:hover,
.accept-privacy-policy span:hover{color:#e56363;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.add-more-external-records{color:#909090;padding:20px;line-height:25px;text-align:center;}
.add-more-external-records a{color:#e56363;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.add-more-external-records a:hover{text-decoration:underline;}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1{display:inline-block;padding:16.5px 40px;font-size:13px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover{background:#e56363;}
.registration-result-page .result{text-align:center;font-size:13px;margin:0 0 45px;color:#1ea480;}
.login-page .customer-blocks{margin:30px 0;}
.login-page .title{margin:0;padding:9px;text-align:center;font:15px 'Montserrat', sans-serif;text-transform:uppercase;border-bottom:4px double #f1f1f1;}
.login-page .title strong{font-weight:normal;}
.login-page .inner-wrapper{}
.login-page .new-wrapper .text{margin:10px 0 30px;text-align:center;color:#909090;font:14px/32px 'Droid Serif', serif;font-style:italic;}
.login-page .button-1.login-button{background:#e56363 url('../img/login.png') no-repeat 0 0;padding:16.5px 35px 16.5px 46px;}
.login-page .button-1.login-button:hover{background:#e56363 url('../img/login-hover.png') no-repeat 0 0;}
.login-page .checkout-as-guest-button{margin:0 10px 10px;}
.login-page .returning-wrapper .inputs.reversed{margin:0;}
.login-page .returning-wrapper .forgot-password{color:#909090;font:14px 'Droid Serif', serif;font-style:italic;}
.login-page .returning-wrapper .forgot-password a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.login-page .returning-wrapper .forgot-password a:hover{color:#e56363;}
.login-page .returning-wrapper .inputs.reversed *{width:auto;display:inline-block;margin:3px;font-size:14px;}
.login-page .returning-wrapper .inputs.reversed > .forgot-password{display:block;}
.login-page .returning-wrapper .message-error{padding:15px 0 0;background:#f8f8f8;font-size:13px;}
.login-page .returning-wrapper .form-fields{padding:20px;background:#f8f8f8;border:none;}
.login-page .returning-wrapper .form-fields input{width:100%;max-width:500px;}
.login-page .returning-wrapper .inputs{margin:0 0 15px;}
.login-page .returning-wrapper .inputs label{font-size:14px;margin:0 0 5px;}
.login-page .returning-wrapper .buttons{padding:0 48px 48px;background:#f8f8f8;}
.login-page .external-authentication{background:#f8f8f8;margin:0 0 90px;padding:30px;position:relative;}
.login-page .external-authentication .buttons{margin:0;}
.login-page .external-authentication:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.login-page .external-authentication .facebook-login-block .title{padding:0;margin:0;border:none;text-transform:none;margin:0 0 10px;text-align:center;color:#909090;font:14px/32px 'Droid Serif', serif;font-style:italic;}
.external-authentication fieldset{float:none !important;}
.password-recovery-page .tooltip{margin:0 0 20px;text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;}
.password-recovery-page .result{margin:0 0 5px;font-weight:bold;}
.account-page-navigation .account-navigation-wrapper{margin:60px 0;}
.account-page-navigation .account-navigation-list{font-size:0;width:100%;text-align:center;}
.account-page-navigation .account-navigation-list li{display:inline-block;padding:0 7px;margin:0 0 14px 0;border-bottom:4px double #f1f1f1;vertical-align:bottom;}
.account-page-navigation .account-navigation-list li a{display:block;position:relative;width:60px;height:59px;background:#f8f8f8;border:1px solid #f1f1f1;border-bottom:none;text-align:center;text-transform:uppercase;white-space:normal;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.account-page-navigation .account-navigation-list li a:before{content:'';display:block;width:25px;height:24px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:url('../img/account-page-sprite.png') no-repeat;}
.account-page-navigation .account-navigation-list li a.active:before,
.account-page-navigation .account-navigation-list li a:hover:before{background:#e56363 url('../img/account-page-sprite-active.png') no-repeat;}
.account-page-navigation .account-navigation-list li a.customer-info:before{background-position:0 0;height:17px;}
.account-page-navigation .account-navigation-list li a.customer-addresses:before{background-position:0 -88px;}
.account-page-navigation .account-navigation-list li a.customer-orders:before{background-position:0 -178px;}
.account-page-navigation .account-navigation-list li a.return-requests:before{background-position:0 -259px;}
.account-page-navigation .account-navigation-list li a.downloadable-products:before{background-position:0 -358px;}
.account-page-navigation .account-navigation-list li a.back-in-stock-subscriptions:before{background-position:0 -450px;}
.account-page-navigation .account-navigation-list li a.reward-points:before{background-position:0 -537px;}
.account-page-navigation .account-navigation-list li a.change-password:before{background-position:0 -627px;}
.account-page-navigation .account-navigation-list li a.customer-avatar:before{background-position:0 -717px;}
.account-page-navigation .account-navigation-list li a.forum-subscriptions:before{background-position:0 -808px;}
.account-page-navigation .account-navigation-list li a.customer-reviews:before{background-position:0 -894px;}
.account-page-navigation .account-navigation-list li a.customer-vendor-info:before{background-position:0px -983px;height:20px;}
.account-page .buttons{font-size:0;margin:0;}
.account-page .button-2{outline:1px solid #f1f1f1;border:3px solid #fff;background-color:#fff;font-size:13px;text-transform:uppercase;padding:12px 28px;margin:0 7px 7px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.account-page .button-2:hover{background:#e56363;color:#fff;}
.account-page .edit-address{max-width:590px;margin:0 auto 45px;position:relative;padding:30px;background:#f8f8f8;}
.account-page .edit-address:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.account-page .description,
.no-data{text-align:center;color:#909090;font:14px 'Droid Serif', serif;font-style:italic;margin:10px 0 20px;}
.address-list,
.order-list{overflow:hidden;border-bottom:1px solid #f1f1f1;margin:0 0 60px;}
.address-list-page .section,
.order-list-page .section{padding:0 30px;margin:0 0 60px;max-width:none;}
.address-list-page .title,
.order-list-page .title{font-size:18px;padding:0;margin:0 0 20px;border:none;}
.address-list-page .title strong,
.order-list-page .title strong{font-weight:bold;}
.address-list-page .info,
.order-list-page .info{margin:0 0 20px;color:#767676;font-size:14px;line-height:25px;}
.address-list-page .info span,
.order-list-page .info span{display:inline-block;}
.address-list .button-2,
.order-list .button-2{padding-left:44px;background-image:url('../img/address-order-page-sprite.png');background-repeat:no-repeat;}
.address-list .button-2:hover,
.order-list .button-2:hover{background-image:url('../img/address-order-page-sprite-hover.png');background-repeat:no-repeat;}
.account-page .button-2.edit-address-button{background-position:22px 13px;}
.account-page .button-2.delete-address-button{background-position:21px -28px;}
.account-page .button-2.order-details-button{background-position:22px -67px;}
.account-page .button-2.return-items-button{background-position:20px -107px;}
.address-list-page .add-button{margin:0 0 15px;text-align:center;}
.return-request-list-page .request-item .details{padding:30px;background:#f8f8f8;border-top:1px solid #f1f1f1;position:relative;text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.return-request-list-page a{font-weight:bold;}
.return-request-list-page a:hover{color:#e56363;}
.return-request-list-page .comments{margin:15px 0 0;}
.user-agreement-page .terms-of-agreement{font-size:13px;margin:0 0 20px;text-align:center;}
.back-in-stock-subscription-list-page .description,
.reward-points-overview{text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;margin:0 0 20px;}
.reward-points-overview{margin:0 0 15px;}
.avatar-page .message-error{margin:0 0 10px;}
.avatar-page .page-body{padding:0 0 100px;position:relative;}
.avatar-page .fieldset{text-align:center;}
.avatar-page .image{width:225px;margin:0 auto 20px;position:relative;}
.avatar-page .image:before{content:"";display:block;padding-top:120%;}
.avatar-page .image img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;border:1px solid #f1f1f1;-webkit-transform:translateZ(0) scale(1.0, 1.0);}
.avatar-page input[type="file"]{width:225px;}
.avatar-page .buttons{position:absolute;bottom:0;left:0;right:0;}
.avatar-page input[type="submit"]{padding:15px 28px;margin:10px 10px 0 0;}
.avatar-page input[type="submit"].remove-avatar-button{padding:12px 28px;}
.avatar-page .info{text-align:center;color:#909090;font:14px 'Droid Serif', serif;font-style:italic;margin:0 0 20px;}
.my-product-reviews-list-page{margin:-60px 0 0;}
.my-product-reviews-list-page .product-review-item:nth-child(2){border:none;}
.my-product-reviews-list-page .pager{margin:20px 0;}
.my-product-reviews-list-page .no-data{margin:80px 0 0;}
.vendorinfo-page .uploadedFile{display:block;}
.shopping-cart-page-body .master-column-wrapper,
.checkout-pages-body .master-column-wrapper{padding:0;}
.shopping-cart-page-body .page-title,
.checkout-pages-body .page-title{position:static;margin:0 0 30px;}
.shopping-cart-page-body .no-data{text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.order-progress{margin:0 0 20px;text-align:center;}
.order-progress ul{font-size:0;}
.order-progress li{display:inline-block;position:relative;padding:22px 15px 10px;width:33%;}
.order-progress a{display:block;font-size:12px;text-transform:uppercase;padding:10px 0;}
.order-progress a:before{content:'';display:block;width:22px;height:22px;border:1px solid #f1f1f1;background:#f8f8f8;position:absolute;top:0;left:50%;margin-left:-11px;}
.order-progress li.active-step a{cursor:pointer;color:#909090;}
.order-progress li.active-step a:before{background:#e56363;border:3px solid #fff;outline:1px solid #f1f1f1;}
.order-progress li.inactive-step a{cursor:default;}
.shopping-cart-page .button-1,
.checkout-page .button-1{display:inline-block;font-size:14px;border:none;text-transform:uppercase;padding:15px 25px;background:#454545;color:#fff;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover{background:#e56363;}
.cart-options .button-2{margin:0 5px 10px;outline:1px solid #f1f1f1;border:3px solid #fff;background:#fff;padding:12px 27px 12px 50px;font-size:13px;text-transform:uppercase;background-image:url('../img/cart-pages-sprite.png');background-repeat:no-repeat;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.cart-options .button-2.update-cart-button{background-position:0 -110px;}
.cart-options .button-2.clear-cart-button{background-position:0 -48px;}
.cart-options .button-2.continue-shopping-button{background-position:0 -1px;background-color:#e56363;}
.cart-options .button-2:hover{background-color:#e56363;background-image:url('../img/cart-pages-sprite-hover.png');color:#fff;}
.checkout-page .button-2,
.order-details-page .page-title a{display:inline-block;border:1px solid #ccc;padding:5px 10px;}
.remove-discount-button,
.remove-gift-card-button{margin:0 0 0 5px;vertical-align:middle;width:17px;height:17px;border:1px solid #f1f1f1;font-size:0;background:#fff url('../img/close.png') center no-repeat;}
.shopping-cart-page .message-error{margin:0 0 20px;font-size:13px;}
.cart-options{margin:0 0 80px;text-align:center;}
.cart-options .common-buttons{font-size:0;margin:0 0 30px;}
.cart-options .common-buttons input{min-width:150px;margin:0 5px 5px;}
.cart-options .checkout-attributes{margin:0 auto 40px;background:#f8f8f8;position:relative;padding:30px;}
.cart-options div.checkout-attributes:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.cart-options .checkout-attributes dt{margin:0 auto 10px;font-size:14px;max-width:490px;}
.cart-options .checkout-attributes dd{margin:0 auto 20px;max-width:490px;}
.cart-options .checkout-attributes ul{color:#909090;font:14px 'Droid Serif', serif;font-style:italic;}
.cart-options .checkout-attributes li{}
.cart-options .checkout-attributes li *{vertical-align:middle;}
.cart-options .selected-checkout-attributes{margin:0 0 45px;text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;}
.cart-options div.checkout-attributes input[type='text']{width:100%;}
.cart-options .checkout-attributes dd select{width:33%;border-right:none;}
.cart-options .checkout-attributes dd select:only-child{width:100%;border-right:inherit;}
.cart-options .checkout-attributes .color-squares li{margin:0 5px 0 0;}
.cart-options .checkout-attributes .qq-upload-button{background-color:#e56364;}
.cart-options .checkout-attributes .qq-upload-list li.qq-upload-success{background-color:#1ea480;}
#carttotalNearFreeShipping{background-color:#e56363;color:white;padding:5px;margin-bottom:20px;font-weight:700;text-align:center;}
.cart-footer:after{content:"";display:block;clear:both;}
.cart-footer .totals{max-width:384px;margin:39px auto 30px;}
.cart-totals-wrapper{outline:1px solid #f1f1f1;border:3px solid #fff;background:#f8f8f8;padding:30px;margin:0 0 20px;}
.cart-footer .total-info{margin:0 0 20px;}
.cart-total td{width:50%;vertical-align:top;font-size:14px;padding:5px 0;}
.cart-total .cart-total-left{text-align:left;}
.cart-total .cart-total-right{text-align:right;}
.cart-total .order-total{font-size:15px;text-transform:uppercase;font-weight:bold;}
.cart-total .order-total .cart-total-right{color:#e56363;}
.terms-of-service{line-height:26px;margin:0 0 15px;}
.terms-of-service label{cursor:pointer;}
.terms-of-service a{cursor:pointer;text-decoration:underline;}
.terms-of-service a:hover{color:#e56363;}
.cart-footer .checkout-button{margin:0;width:100%;}
.cart-footer .addon-buttons{margin:20px 0 0;}
.cart-collaterals{}
.cart-collaterals > div{max-width:590px;margin:0 auto 80px;}
.cart-collaterals .title{padding:10px;border-bottom:4px double #f1f1f1;text-align:center;font:15px 'Montserrat', sans-serif;}
.cart-collaterals .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;}
.cart-collaterals .hint{margin:15px 40px;text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.cart-collaterals .shipping-options{padding:25px;background:#f8f8f8;}
.cart-collaterals .shipping .buttons{margin:0;}
.cart-collaterals .button-2{display:inline-block;padding:8.5px 20px;font-size:12px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.cart-collaterals .button-2:hover{background:#e56363;}
.cart-collaterals .coupon-box,
.cart-collaterals .giftcard-box{margin:0 0 10px;padding:25px;background:#f8f8f8;}
.cart-collaterals .coupon-box .title,
.cart-collaterals .giftcard-box .title{padding:0;border:none;margin:0 0 10px;}
.cart-collaterals .coupon-box .title strong,
.cart-collaterals .giftcard-box .title strong{font-size:14px;text-transform:none;}
.cart-collaterals .coupon-box .hint,
.cart-collaterals .giftcard-box .hint{display:none;}
.cart-collaterals .coupon-code{overflow:hidden;font-size:0;padding:3px;border:1px solid #f1f1f1;background:#fff;}
.cart-collaterals .coupon-code input[type="text"]{width:100%;height:32px;border:none;}
.cart-collaterals .coupon-code input[type="submit"]{width:100%;height:32px;}
.cart-collaterals .message{margin:5px 0 0;color:#e56364;}
.cart-collaterals .message-failure{color:#e56364;margin:5px 0 0;}
.cart-collaterals .message-success{margin:5px 0 0;}
.cart-collaterals .current-code{margin:5px 0 0;color:#1ea480;}
.shipping-results{margin:20px 0 0;text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.shipping-results li{margin:10px 0;}
.order-summary-content .tax-shipping-info{margin:10px 0 15px;text-align:center;color:#909090;font:14px 'Droid Serif', serif;font-style:italic;}
.order-summary-content .tax-shipping-info a{text-decoration:underline;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.order-summary-content .tax-shipping-info a:hover{color:#e56363;}
.checkout-page .select-billing-address,
.checkout-page .order-summary,
.checkout-page .select-shipping-address,
.checkout-page .pickup-in-store,
.shipping-method,
.payment-method{max-width:none;}
.checkout-page .select-billing-address .title,
.checkout-page .select-shipping-address .title{border-bottom:4px double #f1f1f1;margin:0 0 45px;}
.checkout-page .address-grid{overflow:hidden;}
.checkout-page .address-item{margin:0 0 45px;}
.checkout-page .address-item:only-child{width:100%;text-align:center;}
.checkout-page .address-box{margin:0 0 45px;}
.checkout-page .address-item li{color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.checkout-page .address-item li.name{margin:0 0 30px;font-weight:bold;font-size:18px;text-transform:uppercase;font-family:inherit;color:#454545;font-style:normal;}
.checkout-page .address-item li.country{font-weight:bold;}
.checkout-page .address-item .select-button .button-1{margin:0;padding:11px 27px;}
.checkout-page .buttons{margin:0 0 45px;}
.checkout-page .edit-address{padding:30px;background:#f8f8f8;border-top:1px solid #f1f1f1;}
.checkout-page .pickup-in-store,
.checkout-page .ship-to-same-address,
.checkout-page .min-order-warning{text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.checkout-page .min-order-warning{display:block;}
.checkout-page .pickup-points{max-width:100%;padding:60px 30px 30px;background:#f8f8f8;position:relative;text-align:center;}
.checkout-page .select-pickup-point > *{max-width:100%;}
.checkout-page .select-pickup-point .title{position:absolute;top:0;left:0;right:0;background:#fff;border-bottom:4px double #f1f1f1;}
.checkout-page .pickup-points-map{height:400px;max-width:100%;margin:30px 0 0;}
.checkout-page .select-pickup-point ul{text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;margin:-15px 0 0;}
.shipping-method .method-list{position:relative;padding:30px;margin:0 auto 30px;max-width:590px;text-align:center;background:#f8f8f8;}
.payment-method .method-list{position:relative;font-size:0;padding:30px 0;background:#f8f8f8;margin:0 0 30px;}
.shipping-method .method-list:before,
.payment-method .method-list:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.shipping-method .method-list li{margin:0 0 20px;font-size:14px;}
.payment-method .method-list li{display:inline-block;width:100%;text-align:center;font-size:14px;vertical-align:top;margin:0 0 20px;}
.shipping-method .method-list li label,
.payment-method .method-list li label{display:inline-block;cursor:pointer;}
.shipping-method .method-description{margin:7px 0 0;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.use-reward-points{text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;margin:0 0 30px;}
.payment-info .info{margin:0 0 30px;}
.payment-info .info td{background:#f8f8f8;padding:0 30px;vertical-align:middle;width:50% !important;}
.payment-info .info td .field-validation-valid{padding:0;}
.payment-info .info td:first-child{padding-right:0;}
.payment-info .info td:last-child{padding-left:0;}
.payment-info .info td:only-child{width:100% !important;background:none;padding:0;text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.payment-info .info tr:first-child td{padding-top:30px;position:relative;}
.payment-info .info tr:first-child td:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.payment-info .info tr:first-child td:only-child{padding:0;}
.payment-info .info tr:first-child td:only-child:before{display:none;}
.payment-info .info tr:last-child td{padding-bottom:30px;}
.payment-info .info tr:last-child td:only-child{padding:0;}
.payment-info .info td select,
.payment-info .info td input{margin:0 0 10px}
.payment-info .info td select:only-child,
.payment-info .info td input#CardholderName,
.payment-info .info td input#CardNumber{width:100% !important;}
.payment-info .info td input#PurchaseOrderNumber{margin:0;width:100% !important;}
#ExpireMonth{min-width:80px;}
#ExpireYear{min-width:100px;}
.checkout-page .order-summary .title{border:none;}
.checkout-page .order-review-data .title{border:none;margin:0;padding:0;font:15px/25px 'Droid Serif', serif;font-style:italic;margin:20px 0 5px;font-weight:bold;}
.order-review-data ul,
.shipment-overview ul{margin:0 0 30px;padding:30px;background:#f8f8f8;position:relative;text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.order-review-data li,
.shipment-overview li{}
.order-review-data .title,
.shipment-overview .title,
.order-details-area .title,
.shipment-details-area .title{margin:20px 0 5px;}
.order-review-data .title:first-child,
.shipment-overview .title:first-child,
.order-details-area .title:first-child,
.shipment-details-area .title:first-child{font:15px 'Montserrat', sans-serif;font-style:normal;color:#4d4d4d;background:#fff;text-transform:uppercase;padding:10px;margin:-30px -30px 30px;border-bottom:4px double #f1f1f1;text-align:center;}
.order-completed .details{margin:0 0 30px;padding:30px;background:#f8f8f8;border-top:1px solid #f1f1f1;}
.order-completed .order-number{text-align:center;}
.order-completed .order-number strong{font-weight:normal;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.order-completed .details a{display:block;margin:15px 0 0;text-align:center;font-size:14px;text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.order-completed .details a:hover{color:#e56363;}
.opc .step-title{padding:10px;border-bottom:4px double #f1f1f1;text-align:center;}
.opc .allow .step-title,
.opc .allow .step-title *{cursor:pointer;}
.opc .active .step-title{}
.opc .active .step-title *{color:#454545;}
.opc .step-title *{display:inline-block;text-transform:uppercase;font:16px 'Montserrat', sans-serif;color:#909090;font-style:normal;}
.opc .step-title span{margin:0 10px 0 0;}
.opc .step{padding:30px;text-align:center;background:#f8f8f8;}
.opc .section{}
.opc .section > label{display:block;margin:0 0 10px;}
.opc input[type="text"],
.opc select{max-width:100%;}
.opc .buttons{margin-bottom:0;}
.opc .back-link{display:inline-block;margin:0 10px 0 0;}
.opc .back-link a{display:inline-block;font-size:14px;outline:1px solid #f1f1f1;border:3px solid #fff;text-transform:uppercase;padding:12px 35px;background:#fff;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.opc .back-link a:hover{background:#e56363;color:#fff;}
.opc .back-link small{display:none;}
.opc .please-wait{display:block;margin:10px 0 0;}
.opc .edit-address{padding:0;border:none;}
.opc .section.pickup-points-map{margin:-35px 0 0;}
.opc .pickup-in-store .selector,
.opc .ship-to-same-address .selector,
.opc .use-reward-points{font:13px/25px 'Montserrat', sans-serif;font-style:normal;color:#454545;}
.opc .payment-info .info td{text-align:left;}
.opc .payment-info .info td:only-child{text-align:center;}
.opc .payment-info .info td select,
.opc .payment-info .info td input{margin:5px 0;}
.opc .shipping-method .method-list,
.opc .payment-method .method-list{padding:0;}
.opc .shipping-method .method-list:before,
.opc .payment-method .method-list:before,
.opc .payment-info .info tr:first-child td:before{display:none;}
.opc #checkout-step-payment-info{text-align:center;}
.opc .payment-info .info tr:first-child td{padding-top:0;}
.opc .section.confirm-order{}
.opc .terms-of-service{text-align:center;}
.opc #checkout-step-confirm-order{background:none;padding:0;}
.opc .order-summary-content .table-wrapper{margin:0 0 30px;}
.order-details-page{padding:60px 0 0;}
.order-details-page .page-title{}
.order-details-page .page-title h1{}
.order-details-page .page-title .order-details-buttons{position:absolute;top:80px;left:0;right:0;}
.order-details-page .page-title a{display:inline-block;padding:5px 5px 5px 24px;margin:0 15px;border:none;color:#909090;font-size:13px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.order-details-page .page-title a:before{content:'';display:block;width:14px;height:13px;position:absolute;top:0;left:0;bottom:0;margin:auto;background:url('../img/order-details-sprite.png') no-repeat;}
.order-details-page .page-title a.print-order-button:before{background-position:0 -29px;}
.order-details-page .page-title a.pdf-invoice-button:before{background-position:0 0;}
.order-details-page .page-title a:hover{text-decoration:underline;}
.order-details-page .page-title a:hover:before{background-color:#e56363;background-image:url('../img/order-details-sprite-hover.png');}
.order-details-page .order-overview{margin:0 0 45px;text-align:center;color:#767676;font-size:14px;line-height:25px;}
.order-details-page .order-number strong{color:#4d4d4d;font-size:18px;font-weight:bold;}
.order-details-area .name,
.order-details-area .title,
.shipment-details-area .name,
.shipment-details-area .title,
.order-review-data .name{font-weight:bold;}
.order-review-data,
.order-details-area,
.shipment-details-area{margin:0 0 90px;overflow:hidden;}
.order-details-area ul,
.shipment-details-area ul{margin:0 0 45px;padding:30px;background:#f8f8f8;position:relative;text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.order-details-page .section,
.return-request-page .section,
.shipment-details-page .section,
.reward-points-history{max-width:none;}
.order-details-page .table-wrapper,
.return-request-page .table-wrapper,
.downloadable-products-page .table-wrapper,
.shipment-details-page .table-wrapper{overflow:visible;border-top:1px solid #f1f1f1;}
.order-details-page .tax-shipping-info,
.order-details-page .selected-checkout-attributes{text-align:center;color:#909090;font:15px 'Droid Serif', serif;font-style:italic;margin:0 0 10px;}
.order-details-page .actions{margin:45px 0 0;text-align:center;font-size:0;}
.order-details-page .actions:after{content:'';display:block;clear:both;}
.order-details-page .actions input{outline:1px solid #f1f1f1;border:3px solid #fff;background:#fff;padding:12px 27px 12px 50px;margin:0 10px 0 0;font-size:13px;text-transform:uppercase;background-image:url('../img/cart-pages-sprite.png');background-repeat:no-repeat;background-position:-2px -109px;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.order-details-page .actions input:hover{background-color:#e56363;background-image:url('../img/cart-pages-sprite-hover.png');color:#fff;}
.order-details-page .section.totals{border:4px double #f1f1f1;max-width:385px;margin:0 auto 45px;}
.order-details-page .total-info{padding:20px;background:#f8f8f8;}
.order-details-page .cart-total{font-size:14px;}
.order-details-page .cart-total td{padding:10px 0;}
.order-details-page .cart-total-right{text-align:right;}
.order-details-page .cart-total tr:last-child{font-weight:bold;text-transform:uppercase;}
.order-details-page .cart-total tr:last-of-type strong{color:#e56363;}
.reward-points-history table{font-size:14px;color:#909090;}
.reward-points-history .footable-first-column,
.reward-points-history .footable-last-column{color:#454545;}
.reward-points-history .footable-last-column{font-size:15px;}
.search-input{margin:30px 0 45px;}
.search-input .fieldset{max-width:none;}
.search-input .form-fields{border:none;background:none;padding:0;}
.search-input .basic-search .inputs:first-child{text-align:center;color:#909090;}
.search-input .inputs.reversed{margin:0 auto 20px;}
.search-input .inputs.reversed > *{cursor:pointer;}
.search-input .inputs.reversed input[type="checkbox"]{margin:0 10px 5px 0;}
.basic-search{margin:0 0 45px;}
.advanced-search{padding:30px;margin:0 0 45px;background:#f8f8f8;position:relative;}
.advanced-search:before{content:'';display:block;height:4px;border-top:4px double #f1f1f1;background:#fff;position:absolute;top:0;left:0;right:0;}
.advanced-search .inputs.reversed label{white-space:normal;max-width:85%;}
.advanced-search .price-range{display:block;}
.advanced-search .price-range input{width:93px;margin:0;}
.advanced-search .price-range input:first-child{margin:0 10px 0 0;}
.search-input .button-1{display:inline-block;padding:16.5px 40px;font-size:13px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.search-input .button-1:hover{background:#e56363;}
.search-input .warning,
.search-results .result{display:block;margin:10px 0 0;font-weight:normal;color:#c00;}
.search-results{margin:30px 0 0;}
.sitemap-page .description{margin:0 0 30px;text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.sitemap-page .entity{margin:0 0 20px;}
.sitemap-page .entity-title{padding:10px;margin:0;border-bottom:4px double #f1f1f1;text-align:center;}
.sitemap-page .entity-title h2{font:15px 'Montserrat', sans-serif;font-style:normal;text-transform:uppercase;}
.sitemap-page .entity-body{padding:30px;background:#f8f8f8;text-align:center;}
.sitemap-page li{display:inline-block;margin:0 5px;}
.sitemap-page a{display:block;padding:7px;font-size:14px;color:#909090;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.sitemap-page a:hover{color:#e56363;}
.sitemap-page a:empty{display:none;}
.year strong{display:block;cursor:default;font-weight:normal;color:#909090;}
.blog-page .post,
.news-items .news-item{position:relative;margin:0 0 45px;}
.blog-page .post:after,
.news-items .item:after{content:"";display:block;clear:both;}
.blog-page .page-title{max-height:70px;overflow:hidden;}
.post-title,
.news-title{display:block;color:#454545;margin:0 0 13px;font-size:25px;font-weight:bold;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.post-title:hover,
.news-title:hover{color:#e56363;}
.post-date,
.news-date{display:block;color:#909090;font:14px 'Droid Serif', serif;font-style:italic;}
.post-head,
.news-head{margin:0 0 15px;}
.blogpost-page .post-date,
.news-item-page .news-date{margin:0 0 15px;}
.post-body,
.news-body{margin:0 0 20px;font-size:14px;color:#909090;line-height:25px;text-align:justify;}
.blog-page .tags,
.blogpost-page .tags{position:relative;margin:0 0 15px;overflow:hidden;display:inline-block;color:#909090;padding-left:21px;}
.blog-page .tags > *,
.blogpost-page .tags > *{float:left;}
.blog-page .tags label,
.blogpost-page .tags label{position:absolute;top:0;left:0;font-size:0;height:36px;width:21px;background:url('../img/blog-sprite.png') no-repeat 0 -23px;}
.blog-page .tags ul,
.blogpost-page .tags ul{font-size:0;}
.blog-page .tags li,
.blogpost-page .tags li{display:inline-block;font:14px 'Droid Serif', serif;font-style:italic;}
.blog-page .tags li.separator,
.blogpost-page .tags li.separator{margin:0 5px 0 3px;}
.blog-page .tags a,
.blogpost-page .tags a{display:block;padding:10px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;}
.blog-page .tags a:hover,
.blogpost-page .tags a:hover{color:#e56363;}
.blog-posts .buttons,
.news-items .buttons{}
.blog-posts .buttons .read-comments{display:inline-block;margin:7px 0;font:14px 'Droid Serif', serif;font-style:italic;color:#909090;padding:10px 0 10px 24px;background:url('../img/blog-sprite.png') no-repeat 0 11px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.blog-posts .buttons .read-comments:hover{color:#e56363;}
.blog-posts .read-more,
.news-items .read-more{display:block;padding:13px 24px;font-size:13px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;text-align:center;}
.blog-posts .read-more:after,
.news-items .read-more:after{content:'>>';margin:0 0 0 5px;font-weight:normal;}
.blog-posts .read-more:hover,
.news-items .read-more:hover{background:#e56363;}
.blog-posts .read-more{margin:20px 0 0;}
.news-items .read-more{display:inline-block;}
.blog-post-body .master-column-wrapper,
.news-item-body .master-column-wrapper{padding:0;}
.blogpost-page .page-title,
.news-item-page .page-title{position:static;display:inline-block;margin:0 0 13px;padding:0;border:none;}
.blogpost-page .page-title h1,
.news-item-page .page-title h1{text-transform:none;font-size:25px;font-weight:bold;letter-spacing:initial;}
.new-comment{max-width:none;margin:0 0 45px;}
.new-comment > *{background:#f8f8f8;}
.new-comment .title{background:#fff;margin:0;border-bottom:4px double #f1f1f1;padding:10px 0;}
.new-comment .notifications{}
.new-comment .result{padding:20px 50px 0;color:#1ea480;}
.new-comment .form-fields{border:none;padding:30px 50px;}
.new-comment .inputs{margin:0;max-width:none;}
.new-comment .buttons{padding:0 50px 45px}
.new-comment textarea{width:100%;}
.new-comment .button-1{padding:13px 24px;font-size:13px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;text-align:center;}
.new-comment .button-1:hover{background:#e56363;}
.comment-list{}
.comment-list .title{border-bottom:4px double #f1f1f1;padding:10px 0;margin:0 0 30px}
.comment-list .title strong{font-weight:normal;font-size:15px;color:#4d4d4d;text-transform:uppercase;}
.blog-comment,
.news-comment{margin:0 0 30px;padding:0 0 25px;border-bottom:1px solid #f1f1f1;position:relative;}
.blog-comment:after,
.news-comment:after{content:"";display:block;clear:both;}
.comment-info{width:85px;margin:0 auto 10px;}
.comment-info .username{display:block;padding:5px;font-size:14px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.comment-info .username:hover{color:#e56363;}
.comment-info .avatar{position:relative;width:85px;overflow:hidden;}
.comment-info .avatar a:before{content:"";display:block;padding-top:120%;}
.comment-info .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}
.comment-content{}
.comment-content .comment-title strong{color:#909090;font-size:14px;line-height:30px;font-style:italic;font-family:'Droid Serif', serif;}
.comment-time{margin:0 0 30px;color:#909090;font-size:13px;font-style:italic;font-family:'Droid Serif', serif;}
.comment-time label{display:none;}
.comment-body{color:#909090;font-size:14px;line-height:30px;font-style:italic;font-family:'Droid Serif', serif;text-align:justify;}
.news-item-page .inputs:first-child label{display:block;}
.news-list-homepage{margin:0 0 60px;}
.news-list-homepage .title{padding:10px;margin:0 0 50px;font-size:22px;border-bottom:1px solid #f1f1f1;text-align:center;}
.news-list-homepage .title strong{font-weight:normal;color:#4d4d4d;text-transform:uppercase;letter-spacing:3px;}
.news-list-homepage .news-head{margin:0 0 25px;}
.news-list-homepage .news-title{font-size:16px;margin:0 0 15px;}
.news-list-homepage .news-body{max-height:100px;overflow:hidden;margin:0 0 25px;}
.news-list-homepage .news-items .read-more{background:none;padding:0;font-size:14px;color:#e56363;line-height:25px;font-family:'Droid Serif', serif;font-style:italic;text-transform:capitalize;}
.news-list-homepage .view-all{margin:0 0 45px;text-align:center;}
.news-list-homepage .view-all a{display:inline-block;color:#e56363;line-height:32px;font-size:14px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.news-list-homepage .view-all a:hover{text-decoration:underline;}
.forums-header{margin:0 0 20px;}
.forums-header:after{content:"";display:block;clear:both;}
.current-time{color:#909090;font:14px 'Droid Serif', serif;font-style:italic;text-align:center;padding:14px 0;}
.forum-search-box{margin:0 0 20px;text-align:center;}
.forum-pages-body .topic-block-title{margin:0 0 2px;}
.forum-pages-body .topic-block-body{padding:40px;background:#f8f8f8;text-align:center;color:#909090;border-top:1px solid #f1f1f1;font:15px/25px 'Droid Serif', serif;font-style:italic;}
.forum-search-box form{display:block;max-width:100%;}
.forum-search-box .basic{position:relative;width:490px;max-width:100%;margin:0 auto 10px;padding:0 44px 0 0;border:1px solid #f1f1f1;}
.forum-search-box .search-box-text{width:100%;border:none;padding:8px 15px;}
.forum-search-box .search-box-button{position:absolute;top:0;right:0;width:44px;height:44px;border:none;background:url('../img/search-button.png') center no-repeat;font-size:0;}
.forum-search-box .advanced{margin:0 0 15px;}
.forum-search-box .advanced a{font:14px 'Droid Serif', serif;font-style:italic;text-align:center;color:#e56363;}
.forum-search-box .advanced a:after{content:'>>';margin:0 0 0 5px;}
.forum-search-page .search-error{padding:15px;text-align:center;color:#e56364;}
.forums-table-section .forum-description{margin:5px 0;font-size:14px;color:#909090;}
.forum-search-page .search-results{margin:0 0 15px;}
.forum-search-page .no-result{text-align:center;color:#e56364;}
.forums-table-section{margin:0 0 30px;}
.forums-table-section a{vertical-align:middle;display:inline-block;}
.forums-table-section-title{margin:0;padding:9px 0;font:15px 'Montserrat', sans-serif;text-transform:uppercase;border-bottom:4px double #f1f1f1;}
.forums-table-section-title > a,
.forums-table-section-title strong{font-weight:normal;}
.forums-table-section .view-all{}
.forums-table-section .image div{width:30px;height:24px;margin:auto;background:url('../img/folder1.png') center no-repeat;}
.forums-table-section .image div.sticky{background:url('../img/folder2.png') center no-repeat;}
.forums-table-section .image div.announcement{background:url('../img/folder3.png') center no-repeat;}
.forums-table-section .latest-post{white-space:nowrap;}
.forum-pages-body .master-wrapper-content{position:relative;padding:45px 0 0;}
.forum-pages-body .master-wrapper-content:before{content:'';display:block;height:20px;position:absolute;top:-20px;left:0;right:0;box-shadow:0px 4px 6px rgba(150, 150, 150, 0.13);}
.forum-pages-body .header{box-shadow:none;}
.forum-pages-body .master-column-wrapper,
.profile-pages-body .master-column-wrapper,
.private-messages-pages-body .master-column-wrapper{padding:0;position:static;}
.forum-pages-body .page-title,
.profile-pages-body .page-title,
.private-messages-pages-body .page-title{position:static;}
.forum-breadcrumb{position:absolute;top:0;left:0;right:0;}
.forums-main-page{margin:-45px 0 0;}
.forum-page .forum-info{margin:0 0 30px;}
.forum-page .forum-name,
.forum-topic-page .topic-name{padding:10px;margin:0 0 30px;border-bottom:1px solid #f1f1f1;text-align:center;position:relative;}
.forum-page .forum-name h1,
.forum-topic-page .topic-name h1{font-weight:normal;color:#4d4d4d;text-transform:uppercase;font-size:22px;}
.forum-page .forum-description{text-align:center;color:#909090;font:15px/25px 'Droid Serif', serif;font-style:italic;margin:0 0 10px;}
.forum-actions,
.topic-actions{margin:0 0 30px;font-size:0;}
.forum-actions .actions a,
.topic-actions .actions a{display:inline-block;padding:5px 5px 5px 24px;margin:0 5px;color:#909090;font-size:13px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.forum-actions .actions a:hover,
.topic-actions .actions a:hover{text-decoration:underline;}
.forum-actions .actions .new-topic{background:url('../img/forum-sprite.png') 4px 8px no-repeat;}
.forum-actions .actions .watch-forum,
.topic-actions .actions .watch-forum{background:url('../img/forum-sprite.png') 3px -30px no-repeat;}
.forum-actions .pager.upper,
.topic-actions .pager.upper{display:none;margin:0;}
.topic-actions .reply-topic-button{background:url('../img/forum-sprite.png') 5px -106px no-repeat;}
.topic-actions .watch-topic-button{background:url('../img/forum-sprite.png') 3px -30px no-repeat;}
.topic-actions .move-topic-button{background:url('../img/forum-sprite.png') 6px -68.5px no-repeat;}
.topic-actions .edit-topic-button{background:url('../img/forum-sprite.png') 3px -144px no-repeat;}
.topic-actions .delete-topic-button{background:url('../img/forum-sprite.png') 5px -184px no-repeat;}
.topic-actions.lower .actions{display:none;}
.topic-posts{background:#f8f8f8;padding:30px;position:relative;}
.topic-posts:before{content:'';display:block;height:4px;position:absolute;left:0;right:0;top:0;background:#fff;border-top:4px double #f1f1f1;}
.topic-post{}
.topic-post:after{content:"";display:block;clear:both;}
.topic-post .post-head{background:#fff;margin:0 0 20px;text-align:center;}
.topic-post .post-info{text-align:center;margin:0 0 15px;}
.topic-post .user-info{width:150px;margin:0 auto 15px}
.topic-post .username{display:block;padding:12px 0;text-align:center;font-size:14px;background:#fff;margin:0 0 20px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.topic-post .avatar,
.profile-info-box .avatar{position:relative;overflow:hidden;}
.topic-post .avatar:before,
.profile-info-box .avatar:before{content:"";display:block;padding-top:120%;}
.topic-post .avatar img,
.profile-info-box .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}
.topic-post .user-stats{margin:0 0 15px;}
.topic-post .user-stats li{display:inline-block;margin:0 10px;font-size:14px;padding:5px 0;}
.topic-post .user-stats label{color:#909090;display:inline-block;}
.topic-post .user-stats span,
.profile-info-box .profile-stats span{margin:0 0 0 5px;display:inline-block;}
.topic-post .pm-button,
.profile-info-box .pm-button{font-size:13px;display:inline-block;padding:7px 15px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover{background:#e56363;}
.topic-post .post-time{margin:0 0 15px;padding:10px 0;}
.topic-post .post-time span{color:#444;display:inline-block;}
.topic-post .post-actions{margin:0 0 15px;font-size:0;}
.topic-post .post-actions > div{display:inline-block;}
.topic-post .post-actions a{display:inline-block;margin:0 5px;font-size:13px;color:#909090;}
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button{padding:10px 15px 10px 34px;line-height:22px;}
.topic-post .post-actions .edit-post-button:hover,
.topic-post .post-actions .delete-post-button:hover{text-decoration:underline;}
.topic-post .post-actions .edit-post-button{background:url('../img/forum-sprite.png') 13px -137px no-repeat;}
.topic-post .post-actions .delete-post-button{background:url('../img/forum-sprite.png') 14px -176px no-repeat;}
.topic-post .post-actions .post-link-button,
.topic-post .post-actions .quote-post-button{padding:10px;text-align:center;color:#e56363;line-height:22px;}
.topic-post .post-actions .post-link-button:hover,
.topic-post .post-actions .quote-post-button:hover{text-decoration:underline;}
.topic-post .post-vote{width:40px;padding:15px 0;text-align:center;font-size:22px;margin:auto;color:#909090;}
.topic-post .post-vote span{cursor:pointer;}
.topic-post .post-vote .vote.up{position:absolute;top:0;left:0;right:0;margin:auto;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:10px solid #909090;}
.topic-post .post-vote .vote.down{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid #909090;}
.topic-post .post-body{color:#909090;}
.topic-post .user-posted-image,
.latest-posts .user-posted-image{max-width:100%;height:auto;}
.topic-post .quote,
.latest-posts .quote{padding:20px;}
.topic-post .quote:before,
.latest-posts .quote:before{content:'"';font-size:18px;vertical-align:middle;margin:0 5px 0 -17px;font-size:33px;}
.topic-post .quote:after,
.latest-posts .quote:after{content:'"';font-size:18px;vertical-align:middle;margin:0 -17px 0 5px;font-size:33px;}
.topic-post .signature{border-top:1px solid #ddd;padding:20px;font-style:italic;}
.topic-actions .pager{margin:45px 0;}
.forum-edit-page .page-body,
.private-message-send-page .page-body{}
.forum-edit-page .page-title,
.private-message-send-page .page-title,
.move-topic-page .page-title{margin:0 auto 2px;max-width:590px;}
.forum-edit-page strong,
.private-message-send-page a{font-size:14px;color:#909090;font-weight:normal;vertical-align:middle;display:inline-block;margin:0 10px 5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.private-message-send-page a:hover{color:#e56363;}
.forum-edit-page .buttons,
.private-message-send-page .buttons,
.private-messages-page .buttons{margin:15px 0 0;text-align:center;font-size:0;}
.forum-edit-page .inputs.reversed,
.private-message-send-page .inputs.reversed{padding:0 20px;}
.forum-edit-page .inputs.reversed input[type='checkbox'],
.private-message-send-page .inputs.reversed input[type='checkbox']{margin:0 5px 0 0;}
.forum-edit-page .inputs.reversed label,
.private-message-send-page .inputs.reversed label{display:inline;white-space:normal;}
.forum-edit-page .buttons input,
.move-topic-page .buttons input,
.private-messages .buttons input{display:inline-block;padding:16.5px 40px;margin:0 10px 0 0;font-size:13px;background:#2e2e2e;border:none;color:#fff;text-transform:uppercase;-webkit-transition:all .10s ease-in-out;-moz-transition:all .10s ease-in-out;transition:all .10s ease-in-out;}
.forum-edit-page .buttons input.button-1,
.move-topic-page .buttons input.button-1,
.private-messages .buttons input.button-1{padding:12.5px 40px;outline:1px solid #f1f1f1;border:3px solid #fff;color:#454545;background:#fff;}
.forum-edit-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-messages .buttons input:hover{background:#e56363;color:#fff;}
.forum-edit-page .inputs span{vertical-align:middle;margin-left:5px;font-size:12px;}
.private-message-send-page .message label{display:none;}
.private-message-view-page .page-title{margin:0 0 2px;}
.private-messages-page td.date{width:15%;white-space:nowrap;}
.private-messages-page .pm-unread{color:#e56364;}
.private-message-view-page .view-message{padding:30px;background:#f8f8f8;text-align:center;border-top:1px solid #f1f1f1;margin:0 0 30px;}
.private-message-view-page .message-head{margin:0 0 30px;}
.private-message-view-page .view-message li{display:inline-block;}
.private-message-view-page label{font-size:14px;color:#909090;}
.private-message-view-page .message-body{color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;}
.private-message-view-page span{font-size:14px;margin:0 10px 0 0;vertical-align:middle;}
.private-message-view-page span:after{content:"|";margin:0 0 0 10px;color:#909090;}
.private-message-view-page .message{display:block !important;margin:15px 0;border:1px solid #ccc;padding:15px;}
.private-message-view-page .message span:after{display:none;}
.private-message-view-page .options{display:block !important;overflow:hidden;}
.private-message-view-page .buttons input{margin-bottom:10px;}
.private-message-view-page .buttons .delete-pm-button{padding:12.5px 40px;outline:1px solid #f1f1f1;border:3px solid #fff;color:#454545;background:#fff;}
.profile-page .page-title{margin:0;border:none;}
.profile-page .ui-tabs{margin-top:0;}
.profile-info-box{overflow:hidden;}
.profile-info-box .avatar{margin:0 auto 30px;max-width:225px;border:1px solid #f1f1f1;background:#fff;}
.profile-info-box .profile-stats{margin:0 0 30px;text-align:center;}
.profile-info-box .send-pm{text-align:center;}
.profile-info-box .send-pm a{display:inline-block;padding:15px 28px;font-size:13px;}
.profile-info-box .title{margin:0 0 10px;font-size:15px;text-transform:uppercase;}
.profile-info-box .title strong{font-weight:normal;}
.profile-info-box .stats{font-size:14px;}
.profile-info-box .stats label{color:#909090;}
.profile-page .topic{padding:10px;}
.profile-page .topic-title{margin:0 0 20px;background:#fff;padding:10px 0;font-size:16px;text-align:center;}
.profile-page .topic-title a{vertical-align:middle;color:#e56363;margin:0 5px;display:inline-block;}
.profile-page .topic-body{color:#909090;font-size:14px;line-height:25px;text-align:justify;}
.profile-page .topic-data{text-align:center;color:#909090;font:14px/25px 'Droid Serif', serif;font-style:italic;margin:15px 0 0;}
.profile-page .topic-data > *{display:inline-block;}
.profile-page .pager li{background:#fff;}
.private-messages-page .data-table th{text-align:left;}
.custom-select{position:relative;display:inline-block;}
.custom-select-text{display:block;background:#fff url('../img/select-arrow.png') right 15px center no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;min-width:50px;height:44px;padding:12px 35px 12px 16px;border:1px solid #f1f1f1;color:#343642;font:normal 14px 'Montserrat', sans-serif;overflow:hidden;white-space:pre;text-overflow:ellipsis;cursor:default;}
.custom-select select{opacity:0;z-index:1;}
.inputs .custom-select{float:left;width:100%;vertical-align:middle;}
.footer-store-theme .custom-select{width:170px;text-align:left;}
.product-selectors .custom-select{margin:0 5px;}
.payment-info .info td .custom-select:only-child{width:100% !important;}
.attributes dd .custom-select{width:96px;display:inline-block;}
.attributes dd .custom-select .custom-select-text{border-right:none;}
.attributes .custom-select:only-child{max-width:100%;}
.attributes dd .custom-select:only-child{width:288px;}
.attributes dd .custom-select:only-child select{width:288px;}
.attributes dd .custom-select:only-child .custom-select-text,
.attributes dd .custom-select:last-child .custom-select-text{border-right:1px solid #f1f1f1;}
.add-to-cart .custom-select-text{width:90px;height:40px;margin:10px auto;}
.date-of-birth .custom-select{display:inline-block;vertical-align:top;width:33.333%;}
.date-of-birth .custom-select + .custom-select .custom-select-text{border-left:none;}
.date-of-birth .custom-select select{width:100%;}
.cart-options .checkout-attributes dd .custom-select{width:33%;}
.cart-options .checkout-attributes dd .custom-select:only-child{width:100%;}
.cart-options .checkout-attributes dd .custom-select .custom-select-text{border-right:none;}
.cart-options .checkout-attributes dd .custom-select:only-child .custom-select-text,
.cart-options .checkout-attributes dd .custom-select:last-child .custom-select-text{border-right:1px solid #f1f1f1;}
.cart-options .checkout-attributes dd .custom-select select{width:100%;}
.opc .custom-select{max-width:100%;}
.payment-info .info td .custom-select:only-child,
.payment-info .info td .custom-select:only-child select{width:100% !important;}
@media all and (max-width:900px) and (min-width:450px){.header-welcome-message{height:80px;}
}
@media all and (max-width:450px){.header-welcome-message{height:120px;}
}
.link-partners{padding-bottom:10px;background-color:#404040;color:#adadad;}
.link-partners h3{font-size:14px;color:#fff;}
.link-partners a{font-size:12px;}