/*  Colors variables global*/
/*  Font family */
/*  HEADER  */
/*  primary */
/*  Breadcumbs  */
/*  Toolbar */
/*  Table   */
/*	Footer */
/*  Catalog Grid View    */
/*  Catalog Details View    */
.btn2, .btn-primary, .quickview-index-view .product-img-box-slider .slick-prev, .quickview-index-view .product-img-box-slider .slick-next, .btn3, button, .button, input[type="button"], input[type="reset"], input[type="submit"], .btn { border-width: 1px; border-style: solid; border-color: transparent; background-color: #333333; color: white; display: inline-block; font-weight: 700; padding: 11px 20px 10px; vertical-align: middle; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-transition: background .2s ease-in-out 0s , color .2s ease-in-out 0s; -moz-transition: background .2s ease-in-out 0s , color .2s ease-in-out 0s; -ms-transition: background .2s ease-in-out 0s , color .2s ease-in-out 0s; -o-transition: background .2s ease-in-out 0s , color .2s ease-in-out 0s; transition: background .2s ease-in-out 0s , color .2s ease-in-out 0s; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.active.btn2, .active.btn-primary, .quickview-index-view .product-img-box-slider .active.slick-prev, .quickview-index-view .product-img-box-slider .active.slick-next, .active.btn3, button.active, .active.button, input.active[type="button"], input.active[type="reset"], input.active[type="submit"], .active.btn, .btn2:active, .btn-primary:active, .quickview-index-view .product-img-box-slider .slick-prev:active, .quickview-index-view .product-img-box-slider .slick-next:active, .btn3:active, button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .btn:active, .btn2:hover, .btn-primary:hover, .quickview-index-view .product-img-box-slider .slick-prev:hover, .quickview-index-view .product-img-box-slider .slick-next:hover, .btn3:hover, button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .btn:hover, .btn2:focus, .btn-primary:focus, .quickview-index-view .product-img-box-slider .slick-prev:focus, .quickview-index-view .product-img-box-slider .slick-next:focus, .btn3:focus, button:focus, .button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .btn:focus, .focus.btn2, .focus.btn-primary, .quickview-index-view .product-img-box-slider .focus.slick-prev, .quickview-index-view .product-img-box-slider .focus.slick-next, .focus.btn3, button.focus, .focus.button, input.focus[type="button"], input.focus[type="reset"], input.focus[type="submit"], .focus.btn { color: white; background-color: #333333; border-color: transparent; }

.btn2, .btn-primary, .quickview-index-view .product-img-box-slider .slick-prev, .quickview-index-view .product-img-box-slider .slick-next { border-color: #969696; background-color: #969696; color: white; }
.active.btn2, .active.btn-primary, .quickview-index-view .product-img-box-slider .active.slick-prev, .quickview-index-view .product-img-box-slider .active.slick-next, .btn2:active, .btn-primary:active, .quickview-index-view .product-img-box-slider .slick-prev:active, .quickview-index-view .product-img-box-slider .slick-next:active, .btn2:hover, .btn-primary:hover, .quickview-index-view .product-img-box-slider .slick-prev:hover, .quickview-index-view .product-img-box-slider .slick-next:hover, .btn2:focus, .btn-primary:focus, .quickview-index-view .product-img-box-slider .slick-prev:focus, .quickview-index-view .product-img-box-slider .slick-next:focus, .focus.btn2, .focus.btn-primary, .quickview-index-view .product-img-box-slider .focus.slick-prev, .quickview-index-view .product-img-box-slider .focus.slick-next { border-color: #969696; background-color: #333333; color: white; }

.btn3 { color: #dfdfdf; background: transparent; border-color: transparent; }
.active.btn3, .btn3:active, .btn3:hover, .btn3:focus, .focus.btn3 { color: #333333; background-color: transparent; border-color: transparent; }

textarea, .input-text, input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { border: 1px solid #969696; background-color: white; color: #969696; width: 100%; max-width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
textarea:focus, .input-text:focus, input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus { border-color: #969696; background: #dfdfdf; color: #333333; }

.block-poll .radio { display: none; }
.block-poll .radio ~ .label label { cursor: pointer; }
.block-poll .radio ~ .label label:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f10c"; padding-right: 5px; width: 20px; display: inline-block; text-align: left; }
.block-poll .radio:checked ~ .label label:before { content: "\f05d"; }

#customer-reviews #product-review-table .radio { display: none; }
#customer-reviews #product-review-table .radio ~ label { cursor: pointer; }
#customer-reviews #product-review-table .radio ~ label:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f10c"; padding-right: 5px; width: 20px; display: inline-block; text-align: left; }
#customer-reviews #product-review-table .radio:checked ~ label:before { content: "\f05d"; }

.page-title2 .wrapper-title, .products-grid .actions, .products-list .link-quickview { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#ctl00_ctl00_cph1_cph1_ctl00_lblError {
  display: none;
}
@-webkit-keyframes fadeOutfadeIn { 0% { opacity: 0; }
  50% { opacity: .5; }
  100% { opacity: 1; } }
@keyframes fadeOutfadeIn { 0% { opacity: 0; }
  50% { opacity: .5; }
  100% { opacity: 1; } }
@-webkit-keyframes fadeOutfadeIn1 { 0% { opacity: 0; }
  25% { opacity: .5; }
  100% { opacity: 1; } }
@keyframes fadeOutfadeIn1 { 0% { opacity: 0; }
  25% { opacity: .5; }
  100% { opacity: 1; } }
.nav > li > a:hover, .nav > li > a:focus { background: none; color: black; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #818181; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav .active > a, .nav .active > a:hover, .nav .active > a:focus { background: none; color: black; }
#ctl00_ctl00_cph1_cph1_ctrlProductEmailAFriend_btnEmail {
  display: block;
  margin: 0 auto;
}
.compare .breadcrumbs {
  display: none;
}
#ctl00_ctl00_cph1_cph1_OrderSummaryControl_pnlCart .cart tr {
  border-bottom: 1px solid #ebebeb;
}
#ctl00_ctl00_cph1_cph1_OrderSummaryControl_pnlCart .cart tr td {padding:10px 0;}
.payment-info body{
  margin-bottom: 20px; 
}
.nav-tabs { border-bottom: 1px solid #dddddd; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: black; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #dddddd; }
@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; border-radius: 0 0 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #dddddd; } }

.navbar { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; border: none; min-height: auto; }

.caret { border-top: 5px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; }

.dropdown { position: relative; }
.dropdown.size-full, .dropdown.sub-fullwidth { position: static; }
.dropdown.size-full > .dropdown-menu, .dropdown.sub-fullwidth > .dropdown-menu { width: 100%; }

.dropdown-submenu { position: relative; }
.dropdown-submenu .dropdown-menu { left: 100%; top: 0; margin: 0; }

.dropdown-menu { background-color: #fff; border: none; padding: 15px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
.dropdown-menu > li > a { color: #818181; padding: 5px 30px; line-height: 25px; font-size: 0.857em; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: black; background: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: black; background: none; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #969696; }

.dropdown-header { color: #969696; }

html { font-size: 13px; }

body { font-size: 13px; line-height: 1.5; color: #969696; font-family: "Open Sans", sans-serif; background-color: white; }

a, button { -ms-touch-action: manipulation; touch-action: manipulation; }

a { -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; color: #818181; text-decoration: none; }
a:hover, a:focus { color: black; outline: none; text-decoration: none; }

ol, ul { list-style: none; margin: 0; padding: 0; }

.tooltip { white-space: pre; }

h1, .h1 { font-size: 2em; }

h2, .h2 { font-size: 1.75em; }

h3, .h3 { font-size: 1.429em; }

h4, .h4 { font-size: 1.286em; }

h5, .h5 { font-size: 1.143em; }

h6, .h6 { font-size: 1em; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.5; color: #333333; font-family: "Open Sans", sans-serif; font-weight: 700; }

img { max-width: 100%; height: auto; }

.label, label { color: #333333; }

.label { font-size: 1em; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }

.address-list address { margin-bottom: 1em; }

.availability { margin: 10px 0; }
.availability span { font-weight: bold; font-style: italic; }

.arw-box-quantity { overflow: hidden; }
.qty-holder .arw-box-quantity { padding-top: 8px; }
.arw-box-quantity .wrap, .arw-box-quantity .qty-minus, .arw-box-quantity .qty-plus, .arw-box-quantity .qty { float: left; }
.arw-box-quantity .qty-minus, .arw-box-quantity .qty-plus, .arw-box-quantity .qty { height: 30px; padding: 0; }
.arw-box-quantity .qty-minus, .arw-box-quantity .qty-plus { padding: 0; width: 30px; font-size: 10px; }
.arw-box-quantity .qty { width: 32px; }
.arw-box-quantity.type2 .wrap { position: relative; padding-right: 20px; }
.arw-box-quantity.type2 .qty-minus, .arw-box-quantity.type2 .qty-plus { position: absolute; right: 0; top: 0; width: 20px; height: 20px; line-height: 20px; }
.arw-box-quantity.type2 .qty-minus { top: 20px; border-top: 1px solid; }
.arw-box-quantity.type2 .qty-label { line-height: normal; padding-right: 10px; font-weight: bold; font-size: .85em; }

.input-text.qty { max-width: 60px; text-align: center; }

/* ============================================ * Buttons ============================================ */
.btn-lg { padding: 15px 20px; }

@media (max-width: 767px) { .buttons-set .button { float: none; margin-left: 0; margin-right: 0; margin-bottom: 10px; }
  .buttons-set .back-link { display: none; }
  .buttons-set .required { display: none; } 
  .slogan {font-size: 25px;margin-left: -95px;top: 35%;}
.slogan span {font-size: 26px;}
  }
/* -------------------------------------------- * Paypal Button */
.paypal-logo.paypal-after { float: left; }

.paypal-after .paypal-or { float: left; }

.paypal-or { line-height: 40px; margin: 0px 10px 5px; }

.paypal-after .paypal-button { float: left; }

.paypal-button { line-height: 0px; }

.paypal-button img { display: inline; }

@media (max-width: 767px) { .paypal-or { line-height: 20px; }
  .paypal-logo, .paypal-or, .paypal-button { text-align: center; width: 100%; display: block; margin-right: 0; margin-left: 0; float: none; } }
/* -------------------------------------------- * Button Sets */
.buttons-set { clear: both; margin: 10px 0 0; padding-top: 10px; border-top: 1px solid; border-color: #dddddd; text-align: right; overflow: hidden; }
.buttons-set p.required { margin: 0; float: left; }
.buttons-set .back-link { float: left; margin: 0; clear: both; }
.buttons-set a:not(".button") { line-height: 20px; display: inline-block; padding: 5px; }
.buttons-set button.button { float: right; margin-left: 5px; min-width: 140px; }
.buttons-set:before, .buttons-set:after { content: " "; display: table; }
.buttons-set:after { clear: both; }

.btn-remove2, .btn-remove { text-indent: -999em; position: relative; width: 20px; line-height: 20px; display: block; }
.btn-remove2:before, .btn-remove:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; text-indent: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; content: "\f014"; line-height: inherit; }

.btn-edit { text-indent: -999em; position: relative; width: 20px; line-height: 23px; display: block; }
.btn-edit:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; text-indent: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; content: "\f044"; line-height: inherit; }

.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-edit, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-edit, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-edit, #compare-items .btn-previous { float: right; }

/* -------------------------------------------- * Checkout Agreements */
.checkout-agreements li { margin-bottom: 20px; }

.checkout-agreements .agreement-content { overflow-y: auto; max-width: 670px; max-height: 125px; margin-bottom: 10px; padding: 10px; }

/* -------------------------------------------- * CVV Security Code */
.cvv-what-is-this { margin-left: 10px; line-height: 24px; }

/* Content Columns */
.col2-set { width: 100%; clear: both; }
.col2-set:before, .col2-set:after { content: " "; display: table; }
.col2-set:after { clear: both; }
.col2-set .col-1, .col2-set .col-2 { width: 50%; float: left; padding: 0 15px 15px; }
@media (max-width: 767px) { .col2-set .col-1, .col2-set .col-2 { width: 100%; } }
.col2-set .col-narrow { width: 35%; }
@media (max-width: 767px) { .col2-set .col-narrow { width: 100%; } }
.col2-set .col-wide { width: 65%; }
@media (max-width: 767px) { .col2-set .col-wide { width: 100%; } }

.col3-set { width: 100%; clear: both; }
.col3-set:before, .col3-set:after { content: " "; display: table; }
.col3-set:after { clear: both; }
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { width: 33.33333%; float: left; padding: 0 15px 15px; }
@media (max-width: 767px) { .col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { width: 100%; } }

/* -------------------------------------------- * Global Site Notice */
.global-site-notice { background: #eeeeee; }
.global-site-notice .notice-inner { margin-left: auto; margin-right: auto; background-position: left; background-repeat: no-repeat; max-width: 1140px; padding: 10px 0; }
.global-site-notice p { margin-bottom: 0; }

/* -------------------------------------------- * Promotional Message Banner */
.promo-msg { color: #eeeeee; text-align: center; margin: 10px; text-transform: uppercase; }

/* -------------------------------------------- * Messages */
.success { color: green; }

.error { color: red; font-weight: bold; }

.notice { color: orange; font-weight: bold; }

/* -------------------------------------------- * Messages */
.messages { margin-bottom: 15px; }

.messages li li { position: relative; margin-bottom: 5px; padding: 7px 10px 7px 20px; background: #eeeeee; color: inherit; }

.messages .error-msg li { background: red; color: #fff; }

.messages .notice-msg li { background: orange; color: #fff; }

.messages .success-msg li { background: green; color: #fff; }

@media (min-width: 992px) { .order-list-grid .col-1 { width: 30%; }
  .order-list-grid .col-2 { width: 50%; padding-right: 20px; }
  .order-list-grid .col-3 { clear: none; width: 20%; padding-top: 0; } }
/* -------------------------------------------- * Page Popup */
.page-popup { padding: 20px; background: #FFFFFF; height: auto; }

.page-popup h1 { margin: 0 0 0.5em; font-size: 36px; }

/* -------------------------------------------- * Payment Methods */
.payment-methods { margin-bottom: 20px; }

.payment-methods dt { padding: 5px 0; }

.payment-methods dd { padding-top: 10px; }

.payment-methods .form-list { position: relative; display: inline-block; max-width: 100%; margin: 5px 15px 15px; padding: 15px; border: 1px solid; }

/* -------------------------------------------- * Please Wait (Loading Indicator) */
.please-wait { display: inline-block; margin-left: 10px; margin-top: 5px; line-height: 24px; height: 24px; white-space: nowrap; /* Prevent the linebreak in the HTML from causing layout issues */ }
.please-wait img { float: left; margin-right: 5px; width: 24px; }

/* -------------------------------------------- * Price Box - Standard */
.price-box { margin: 10px 0; }

.price-box p { margin-bottom: 0; }

.price-box .price, .price { white-space: nowrap; }

.price-box .price-label { white-space: nowrap; }

.price-box .minimal-price-link { display: block; /* We want this to show on its own line, otherwise the layout looks funky */ }
.price-box .minimal-price-link .label { color: inherit; font-size: 1em; font-weight: normal; padding: 0; }

/* -------------------------------------------- * Price Box - Special */
.price-box .old-price, .price-box .special-price { display: inline-block; }
.price-box .old-price .price-label, .price-box .special-price .price-label { display: none; }
.price-box .old-price .price, .price-box .special-price .price { display: inline-block; }

.price-box .old-price .price { text-decoration: line-through; }

.price-box .special-price, .price-box .regular-price { font-size: 2em; }

/* -------------------------------------------- * Price Box - Taxes */
.price-box .price-excluding-tax, .price-box .price-including-tax { display: block; }

/* -------------------------------------------- * Tier Prices */
.product-pricing, .tier-prices, .tier-prices-grouped { display: inline-block; padding: 5px 10px; border: 1px solid; }
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit { font-style: italic; }
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price { font-weight: bold; }

/* ============================================ * Item Options ============================================ */
.item-options:before, .item-options:after { content: " "; display: table; }
.item-options:after { clear: both; }
.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }
.item-options dt:after { content: ' : '; }
.item-options dd { float: left; padding-left: 5px; margin: 0 0 6px; }

.truncated, .truncated a.dots { cursor: help; }

.truncated { float: left; font-size: 0.857em; }

.truncated a.details { cursor: help; height: 16px; line-height: 16px; text-decoration: underline; display: block; margin-top: 3px; }
.truncated a.details:hover { text-decoration: none; }

.truncated .truncated_full_value { position: relative; z-index: 300; }

.truncated .truncated_full_value .item-options { display: none; background: #fff; position: absolute; z-index: 300; width: 200px; padding: 8px; border: 1px solid; top: 21px; left: -50px; }

.truncated .truncated_full_value .item-options > p { font-weight: bold; text-transform: uppercase; margin-bottom: 8px; }

.truncated .show .item-options { display: block; }

/* -------------------------------------------- * Printer Friendly Page */
.page-print { width: 6.5in; margin: 20px; background: #FFFFFF; }

/* -------------------------------------------- * Add to links */
.add-to-links { margin: 10px 0; }
.add-to-links a { display: inline-block; padding: 0px 3px 3px; }

.add-to-links .separator { display: none; }

/* -------------------------------------------- * Product Image */
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover { position: relative; display: block; }

/* -------------------------------------------- * Ratings */
.rating-box, .rating-links { margin: 0px auto; }

.rating-box, .rating-box .rating { position: relative; width: 85px; overflow: hidden; }
.rating-box:before, .rating-box .rating:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f006\f006\f006\f006\f006"; letter-spacing: 5px; }

.rating-box .rating { position: absolute; top: 0; left: 0; width: 100%; }
.rating-box .rating:before { content: "\f005\f005\f005\f005\f005"; }

.ratings .amount { display: block; font-size: 0.85em; margin-top: 5px; }
.ratings .rating-links .separator { margin: 0 3px; }

/* ============================================ * Tax - Full Tax Summary ============================================ */
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse { position: relative; cursor: pointer; }

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before { margin-bottom: 5px; }

/* ============================================ * Widgets ============================================ */
.widget .pager { float: none; width: 100%; }

/* ============================================ * Magento Helpers ============================================ */
.a-center { text-align: center; }

.a-right, .align-right { text-align: right; }

.no-display { display: none !important; }

.nobr, .nowrap { white-space: nowrap; }

.width-full { width: 100%; }

/* ============================================ * Custom Helpers ============================================ */
.hidden { display: none; }

.list-style-disc { list-style: inside none disc; }

.list-style-square { list-style: inside none square; }

.list-style-number { list-style: inside none decimal; }

/* ============================================ * Print Styles ============================================ */
.page-print .print-head { margin: 0 0 15px; }

.page-print .print-head .logo { float: none; max-height: 50px; width: auto; }

.toolbar { color: inherit; background: white; border: 3px solid #dfdfdf; float: left; width: 100%; line-height: 44px; margin-bottom: 30px; }
.toolbar .amount, .toolbar .pages, .toolbar label { display: none; }
.toolbar .btn { border: none; }
.toolbar a, .toolbar .btn { background: transparent; color: #969696; font-weight: 600; }
.toolbar a:hover, .toolbar .btn:hover { background: #dfdfdf; color: #333333; }
.toolbar .pages .current strong, .toolbar .view-mode strong, .toolbar .dropdown-menu a:hover, .toolbar .open .btn { background: #dfdfdf; color: #333333; }
.toolbar .view-mode { float: right; margin-bottom: 0; }
.toolbar .view-mode .list, .toolbar .view-mode .grid { width: 44px; float: right; text-align: center; border-left: 1px solid #dfdfdf; }
.toolbar .sort-by { float: left; }
.toolbar .sort-by > a { display: none; }
.toolbar .pager-select { float: left; }
.toolbar .bootstrap-select { float: left !important; width: 150px !important; }
.toolbar .bootstrap-select .btn { padding: 0 20px; line-height: 44px; text-transform: uppercase; outline: none !important; font-size: .923em; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.toolbar .bootstrap-select .dropdown-menu { background: white; padding: 0; margin: 0; }
.toolbar .limiter .btn { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.toolbar .pages > strong { display: none; }
.toolbar .pages ol { text-align: center; }
.toolbar .pages ol li { display: inline-block; }
.toolbar .pages ol li > * { padding: 5px 10px; }
.toolbar .pages ol .arw-next { float: right; }
.toolbar .pages ol .arw-previous { float: left; }
.toolbar .pages ol .arw-previous > a, .toolbar .pages ol .arw-next > a { display: block; width: 44px; padding: 0; }

.toolbar-bottom .toolbar .sorter, .toolbar-bottom .toolbar .limiter { display: none; }
.toolbar-bottom .toolbar .pager-select { width: 100%; }
.toolbar-bottom .toolbar .pages { display: block; }

.page-sitemap .toolbar .pager-select { width: 100%; }
.page-sitemap .toolbar .amount { display: inline; padding-left: 15px; }
.page-sitemap .toolbar .pages { float: right; display: block; }

.fieldset p.required { float: right; }

.fieldset + .fieldset { margin-top: 10px; }
.fieldset + .fieldset:before, .fieldset + .fieldset:after { content: " "; display: table; }
.fieldset + .fieldset:after { clear: both; }

form .legend { border-bottom: 1px solid #dddddd; color: #333333; font-size: 1.286em; letter-spacing: 1px; padding-bottom: 7px; text-transform: uppercase; letter-spacing: 1px; }

/* -------------------------------------------- * Input Box */
.input-box { display: inline; margin-top: 0; }

.input-box .v-fix { float: left; margin-right: 5px; }

label.required:after, span.required:after { content: ' *'; color: red; font-weight: normal; }

label.required em, span.required em { display: none; }

select + select { margin-left: 5px; }

textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; }

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { height: 42px; padding: 0 10px; }

input[disabled] { background: #dfdfdf; }

.input-text.validation-failed { border-color: red; }

.input-text.validation-failed:focus { outline-color: red; }

.ie8 .input-text { max-width: none; }

/* -------------------------------------------- * Inputs - Quantity */
input[type=number].qty, input[type=text].qty { text-align: center; vertical-align: middle; }

/* -------------------------------------------- * Placeholder */
::-webkit-input-placeholder { opacity: 1; filter: alpha(opacity=100); }

input:-moz-placeholder { opacity: 1; filter: alpha(opacity=100); }

/* -------------------------------------------- * Checkbox And Radio */
input[type="radio"], input[type="checkbox"] { border: medium none; line-height: normal; margin: 4px 0 0; min-height: 0; padding: 0; }

.checkbox, .radio { position: relative; display: inline-block; }

.checkbox + label, .radio + label { width: auto; max-width: 85%; padding: 0 0 0 8px; font-weight: normal; vertical-align: top; cursor: pointer; }

/* -------------------------------------------- * Validation */
p.required, .validation-advice { margin: 5px 0 0; font-size: .85em; color: red; }

/* ============================================ * Form List ============================================ */
.form-list select { margin-top: 4px; padding: 5px; width: 100%; max-width: 100%; }
.form-list .fields .fields, .form-list .field, .form-list .wide { margin-bottom: 10px; }
.form-list li { margin-bottom: 5px; }
.form-list li, .form-list .fields, .form-list .wide { clear: both; }
.form-list .fields .field { float: left; padding-right: 15px; width: 50%; width: 100% \9; padding-left: 0\9; padding-right: 0\9; }
.form-list .fields .field:nth-child(2n+1) { padding-right: 15px; padding-left: 0; }
.form-list .fields .field:nth-child(2n) { padding-left: 15px; padding-right: 0; }
@media (max-width: 481px) { .form-list .fields .field { width: 100%; padding: 0 !important; } }
.form-list .fields.additional-row .field:nth-child(2n) { padding-right: 15px; padding-left: 0; }
.form-list .fields.additional-row .field:nth-child(2n+1) { padding-left: 15px; padding-right: 0; }
@media (max-width: 481px) { .form-list .fields.additional-row .field { padding: 0 !important; } }
.form-list .input-box.customer-dob { padding-right: 15px; width: 50%; }
@media (max-width: 481px) { .form-list .input-box.customer-dob { width: 100%; padding-right: 0; } }
.form-list .input-box.customer-dob [class^="dob"] { float: left; width: 33.33333%; }
.form-list .input-box.customer-dob [class^="dob"] label { font-size: .857em; }
.form-list .input-box.customer-dob [class^="dob"] + [class^="dob"] { padding-left: 15px; }
@media (max-width: 481px) { .form-list .input-box.customer-dob [class^="dob"] { width: 100%; padding-left: 0 !important; } }

.sp-methods dd { padding-top: 5px; }

#payment_form_ccsave li { clear: both; margin-bottom: 15px; overflow: hidden; }
#payment_form_ccsave .input-box { display: block; }
#payment_form_ccsave .validate-cc-type-select, #payment_form_ccsave .input-text { height: 30px; line-height: 30px; width: 250px; }

form .form-instructions { font-style: italic; }

#login-form { border-width: 1px; border-style: solid; border-color: #dddddd; }
#login-form .forget-pass { text-decoration: underline; }

select#gender { width: auto; }

label[for="is_subscribed"] { padding-left: 0; }

.remember-me-popup { display: none; margin-top: 15px; border: 1px solid; padding: 0 15px; position: relative; }
.remember-me-popup h3 { margin: 10px 0 0; text-transform: uppercase; font-size: 1em; }
.remember-me-popup .remember-me-popup-close { position: absolute; right: -1px; text-align: center; top: -1px; width: 20px; border: 1px solid; }
.remember-me-popup .remember-me-popup-body { font-size: .857em; }
.remember-me-popup .remember-me-popup-close-button { display: none; }

.arw-default-form { padding: 15px; }

#oar_widget_orders_and_returns_form, #form-validate, #product_sendtofriend_form { padding: 15px; border-width: 3px; border-style: solid; border-color: #dddddd; }

.additional-row .btn-remove { padding-top: 5px; text-decoration: underline; }
.additional-row .btn-remove:before { display: none; }

#oar_widget_orders_and_returns_form label { width: 150px; }
#oar_widget_orders_and_returns_form select { width: auto; }

.form-add > label { margin-top: 8px; vertical-align: top; }

.hide-th { text-indent: -9999px; }

/* ============================================ * Data Table ============================================ */
.data-table { width: 100%; background: white; }
.data-table thead { border: 1px solid #ededed; background: white; color: #333333; }
.data-table th { padding: 9px 10px; border: 1px solid #ededed; text-align: center; }
.data-table th.wrap { white-space: normal; }
.data-table tbody tr { border: 1px solid #ededed; }
.data-table tr td { padding: 9px 10px; border: 1px solid #ededed; vertical-align: middle; text-align: center; }
.data-table td .product-name, .data-table td h3 { margin: 0; line-height: 100%; font-size: 100%; }
.data-table td .product-name { text-align: left; margin-bottom: 10px; }
.data-table td .item-options { margin-bottom: 0; }
.data-table td .cart-price { text-align: center; }
body .data-table { border-collapse: collapse; }
.data-table tfoot { border-top: none; border-top: 1px solid #ededed; }

.table, .data-table { margin-bottom: 30px; color: #969696; }
.table a, .data-table a { color: #818181; }
.table a:hover, .data-table a:hover { color: black; }

.ratings-table td, .ratings-table th { padding: 3px 10px 3px 0; }

.data-table .first.odd, .box-account .data-table .odd { background: none; }

#product-attribute-specs-table, #product-attribute-specs-table th, #product-attribute-specs-table td { border: 1px solid #ededed; }

#product-attribute-specs-table .label { display: table-cell; text-align: inherit; }

#checkout-review-table th:first-child, #checkout-review-table td:first-child { text-align: left; }

/* -------------------------------------------- * Block Module */
.block { margin-bottom: 30px; }
.block label, .block .label { color: inherit; }

.block-title { font-size: 1.385em; padding: 12px 15px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; }
.block-title h2, .block-title h3 { font-size: 1em; display: block; color: inherit; margin-bottom: 0; line-height: inherit; margin-top: 0; font-weight: inherit; }
.block-title strong { font-weight: inherit; }

.block-subtitle { clear: both; font-weight: 700; margin-bottom: 10px; text-transform: uppercase; }

.block-content { padding: 15px; }
.sidebar .block-content { overflow: hidden; }
.block-banner .block-content { text-align: center; padding: 0; }
.block-content li.item { margin: 0 0 10px 0px; }
.block-content li.item:last-child { margin-bottom: 0; }

.paypal-logo { text-align: center; }

.block .actions { margin: 10px 0 0; }
.block .actions:before, .block .actions:after { content: " "; display: table; }
.block .actions:after { clear: both; }
.block .actions a { float: left; }
.block .actions .button { float: right; }

.block-account .block-content, .block-cms-menu .block-content { padding: 0; }
.block-account li + li, .block-cms-menu li + li { border-top: 1px solid #dfdfdf; }
.block-account li > *, .block-cms-menu li > * { display: block; padding: 10px 15px; text-transform: uppercase; font-weight: 600; }
.block-account li.current > *, .block-cms-menu li.current > * { color: #333333; }

.block-layered-nav dl { margin-bottom: 0; }
.block-layered-nav dt { clear: both; border-bottom: 1px solid #dfdfdf; color: #333333; margin-bottom: 15px; margin-left: -15px; margin-right: -15px; padding: 20px 15px 20px; text-transform: uppercase; letter-spacing: 2px; font-size: 1.154em; }
.block-layered-nav li { padding: 9px 0; }
.block-layered-nav li a { font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
.block-layered-nav .currently .label { font-weight: bold; text-transform: uppercase; }
.block-layered-nav .configurable-swatch-list li { float: left; line-height: inherit !important; width: 33%; }
@media (max-width: 767px) { .block-layered-nav .configurable-swatch-list li { width: 50%; } }
.block-layered-nav .configurable-swatch-list li a { display: block; }
.block-layered-nav .configurable-swatch-list li span { float: left; }
.block-layered-nav .configurable-swatch-list li .swatch-label { border: 1px solid; margin-right: 5px; display: inline-block; }
.block-layered-nav .configurable-swatch-list li .swatch-label img { vertical-align: top; }
.block-layered-nav .swatch-current { overflow: hidden; }
.block-layered-nav .swatch-current span { float: left; }
.block-layered-nav .swatch-current .swatch-link { border: 1px solid; margin-left: 5px; }
.block-layered-nav .actions { clear: both; }

.block-subscribe label { text-transform: uppercase; color: inherit; }

.block-cart .summary p { margin-bottom: 0; }
.block-cart .actions { margin-bottom: 10px; }

.block-poll .answer { float: left; font-weight: bold; padding-right: 5px; }

.opc-block-progress .block-content { padding: 0; }
.opc-block-progress .block-content dl { margin-bottom: 0; }
.opc-block-progress .block-content dt { border-bottom: 1px solid #dfdfdf; font-weight: normal; padding: 10px 15px; }
.opc-block-progress .block-content dd { padding: 15px; }
.opc-block-progress .block-content dd.complete { border-bottom: 1px solid #dfdfdf; }
.opc-block-progress .block-content dd address { margin-bottom: 0; }

.block-wishlist .block-content > .actions > a:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0a4"; padding-right: 10px; }

#cart-sidebar-reorder .checkbox { float: left; margin: 3px 5px 0 0; }

.currently + .actions { margin-bottom: 10px; margin-top: 0; }
.currently + .actions a { text-decoration: underline; }

.block.block-tags ul.tags-list li { display: inline-block; margin-bottom: .7em; margin-right: 1.5em; }
.block.block-tags ul.tags-list li a { display: inline; letter-spacing: .5px; font-size: 1em !important; text-transform: uppercase; font-weight: 700; }
.block.block-tags ul.tags-list li a:hover { border-bottom: 3px solid; }
.block.block-tags .actions a { text-decoration: underline; }

.mini-products-list li.item { float: left; margin-bottom: 15px; width: 100%; }
.mini-products-list .product-image { float: left; width: 25%; }
.mini-products-list .product-image img { width: 100%; }
.mini-products-list .product-details { float: right; width: 74%; margin-top: -2px; }
.mini-products-list .product-name { font-weight: 700; line-height: normal; margin-bottom: 0; }

.block-viewed .product-name, .block-compare .product-name { font-weight: 700; line-height: normal; margin-bottom: 0; }

.mini-products-list .truncated { display: none; }

.arw_hover_object .element-display { display: inline-block !important; opacity: 1; filter: alpha(opacity=100); }
.arw_hover_object .element-no-display { display: none !important; opacity: 0; filter: alpha(opacity=0); }
.arw_hover_object .element-display-on-hover { opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.arw_hover_object:hover .element-display-on-hover { opacity: 1; filter: alpha(opacity=100); }

.products-grid .flip-effect, .products-list .flip-effect, .flip-effect { position: relative; }
.products-grid .flip-effect .back, .products-grid .flip-effect .front, .products-list .flip-effect .back, .products-list .flip-effect .front, .flip-effect .back, .flip-effect .front { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: transform 1s ease; -moz-transition: transform 1s ease; -ms-transition: transform 1s ease; -o-transition: transform 1s ease; transition: transform 1s ease; }
.products-grid .flip-effect .front, .products-list .flip-effect .front, .flip-effect .front { position: relative; z-index: 2; }
.products-grid .flip-effect .back, .products-list .flip-effect .back, .flip-effect .back { position: absolute; top: 0; left: 0; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.products-grid .flip-effect:hover .front, .products-list .flip-effect:hover .front, .flip-effect:hover .front { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); z-index: 1; }
.products-grid .flip-effect:hover .back, .products-list .flip-effect:hover .back, .flip-effect:hover .back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); z-index: 2; }
.products-grid .flip-effect.vertical-effect .back, .products-list .flip-effect.vertical-effect .back, .flip-effect.vertical-effect .back { -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); -o-transform: rotateX(-180deg); transform: rotateX(-180deg); }
.products-grid .flip-effect.vertical-effect:hover .front, .products-list .flip-effect.vertical-effect:hover .front, .flip-effect.vertical-effect:hover .front { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.products-grid .flip-effect.vertical-effect:hover .back, .products-list .flip-effect.vertical-effect:hover .back, .flip-effect.vertical-effect:hover .back { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); }

.products-grid .transform-effect, .products-list .transform-effect, .transform-effect { position: relative; }
.products-grid .transform-effect .back, .products-grid .transform-effect .front, .products-list .transform-effect .back, .products-list .transform-effect .front, .transform-effect .back, .transform-effect .front { -webkit-transition: transform 1s ease; -moz-transition: transform 1s ease; -ms-transition: transform 1s ease; -o-transition: transform 1s ease; transition: transform 1s ease; }
.products-grid .transform-effect .front, .products-list .transform-effect .front, .transform-effect .front { width: 100%; height: 100%; }
.products-grid .transform-effect .back, .products-list .transform-effect .back, .transform-effect .back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.products-grid .transform-effect:hover .back, .products-list .transform-effect:hover .back, .transform-effect:hover .back { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); z-index: 2; }
.products-grid .transform-effect.skin1-effect:hover .front, .products-list .transform-effect.skin1-effect:hover .front, .transform-effect.skin1-effect:hover .front { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.products-grid .transform-effect.skin1-effect.vertical-effect:hover .front, .products-list .transform-effect.skin1-effect.vertical-effect:hover .front, .transform-effect.skin1-effect.vertical-effect:hover .front { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.products-grid .transform-effect.vertical-effect .back, .products-list .transform-effect.vertical-effect .back, .transform-effect.vertical-effect .back { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.products-grid .transform-effect.vertical-effect:hover .back, .products-list .transform-effect.vertical-effect:hover .back, .transform-effect.vertical-effect:hover .back { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.main { margin-top: 80px !important; padding-bottom: 40px; background: white; }
.cms-index-index .main { margin-top: 0; padding-bottom: 0; }

.page-title { display: block; margin-bottom: 10px; overflow: hidden; font-size: 1.385em; padding: 12px 15px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; background: #dfdfdf; color: #333333; }
.page-title h1 { display: inline-block; margin-bottom: 0; margin-top: 0; font-size: inherit; color: inherit; font-weight: inherit; }
.page-title .button { float: right; }
.page-title .checkout-types { float: right; margin-bottom: -11px; margin-right: -14px; margin-top: -11px; }

.header-container { color: #181818; background: transparent; border-bottom: 1px solid #dddddd; padding: 0 0 15px 0; }
.header-container .header-link .arw-toggle-content { padding: 20px 15px; }
.header-container .header-link .arw-toggle-content.data-width-2 { width: 330px; }
.header-container .header-link .arw-toggle-content.data-width-3 { width: 480px; }
.header-container .header-link div[class^="form-"] { float: left; width: 150px; }
.header-container .header-link label { border-bottom: 1px solid #dddddd; margin-left: 15px; padding-bottom: 5px; text-transform: uppercase; }
.header-container .header-link ul li a { display: block; padding: 2px 15px; color: #818181; background: transparent; }
.header-container .header-link ul li:hover > a, .header-container .header-link ul li.active > a { color: black; background: transparent; }
.header-container .header-logo { text-align: center; }
.header-container .logo { margin-top: 0; margin-bottom: 0; }
.header-container .arw-toggle-container { position: relative; float: right; margin-left: 15px; }
.header-container .arw-toggle-container.active .arw-toggle-control span:before { content: "\f00d"; }
.header-container .arw-toggle-container.active .arw-toggle-content { opacity: 1; filter: alpha(opacity=100); z-index: 999; visibility: visible; top: 40px; }
.header-container .header-mini-cart .dropdown-content, .header-container .arw-toggle-content { position: absolute; background: white; color: #333333; left: 0; padding: 10px 0; top: 100px; width: 150px; z-index: -1; visibility: hidden; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.header-container .arw-toggle-content.data-width-3 { width: 450px; }
.header-container .arw-toggle-content.data-width-2 { width: 300px; }
.header-container .header-quick-access .arw-toggle-container, .header-container .header-mini-cart { float: right; }
.header-container .header-quick-access .arw-toggle-content { left: auto; right: 0; }
.header-container .form-search { position: relative; padding-left: 10px; }
.header-container .form-search .btn-group.bootstrap-select.search-select-cat { float: left; width: 150px; }
.header-container .form-search .btn-group.bootstrap-select.search-select-cat .btn { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.header-container .form-search .btn-group.bootstrap-select.search-select-cat li > a { font-size: 1em; padding: 2px 20px; }
.header-container .form-search .input-text { width: 240px; float: left; }
.header-container .form-search > .btn { float: left; width: 40px; border: none; }
.header-container .mini-cart-header, .header-container .arw-toggle-control span { cursor: pointer; text-align: center; height: 40px; line-height: 40px; display: block; margin-top: 5px; color: #181818; background: transparent; }
.header-container .mini-cart-header:hover, .header-container .arw-toggle-control span:hover { color: #181818; background: transparent; }
.header-container .header-mini-cart .mini-cart-header { position: relative; }
.header-container .header-mini-cart .total-badge { bottom: 5px;text-align: center; color: #fff; font-size: 8px; height: 16px; line-height: 16px; position: absolute; right: -8px; width: 16px; background: #181818; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
.header-container .header-mini-cart:hover .dropdown-content { opacity: 1; filter: alpha(opacity=100); z-index: 999; visibility: visible; top: 40px; }
.header-container .header-mini-cart .dropdown-content { left: auto; right: 0; width: 300px; padding: 0; }
.header-container .header-mini-cart .dropdown-content .block { margin: 0; }
.header-container .header-mini-cart .dropdown-content .subtotal { margin: 0; padding: 20px 15px 0; text-transform: uppercase; }
.header-container .header-mini-cart .dropdown-content .actions { margin-bottom: 0; }

.nav-primary-container ul#nav > li > a { background: transparent; color: #181818; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
.nav-primary-container ul#nav > li > a > span { -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); display: inline-block; }
.nav-primary-container ul#nav > li:hover > a, .nav-primary-container ul#nav > li.active > a { background: #333333; color: white; }
.nav-primary-container ul#nav > ul { background: white; }
.nav-primary-container ul#nav > ul ul { background: white; }
.nav-primary-container ul#nav > li > li:hover > a, .nav-primary-container ul#nav > li > li.active > a { background: transparent; color: #333333; }
.nav-primary-container ul#nav li li, .nav-primary-container ul#nav li.level1 ul.level1 { background: white; }
.nav-primary-container ul#nav li li li > a, .nav-primary-container ul#nav li.level1 ul.level1 li > a { background: transparent; color: #969696; }
.nav-primary-container ul#nav li li li.active > a, .nav-primary-container ul#nav li li li:hover > a, .nav-primary-container ul#nav li.level1 ul.level1 li.active > a, .nav-primary-container ul#nav li.level1 ul.level1 li:hover > a { background: transparent; color: #333333; }
.nav-primary-container ul#nav { text-align: center; }
.nav-primary-container ul#nav > li { float: none; margin-left: -1px; display: inline-block; position: relative; }
.nav-primary-container ul#nav > li + li > a:before { border-left: 1px solid #ececec; content: ""; height: 64%; left: 0px; position: absolute; top: 18%; }
.nav-primary-container ul#nav > li + li > a:after { border-left: 1px solid #ececec; content: ""; height: 64%; right: 0px; position: absolute; top: 18%; }
.nav-primary-container ul#nav > li + li > a:before, .nav-primary-container ul#nav > li + li > a:after { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.nav-primary-container ul#nav > li > a { font-weight: 900; letter-spacing: 2px; display: inline-block; padding: 18px 2em; position: relative; text-transform: uppercase; }
.nav-primary-container ul#nav > li.active > a:before, .nav-primary-container ul#nav > li.active > a:after, .nav-primary-container ul#nav > li:hover > a:before, .nav-primary-container ul#nav > li:hover > a:after { height: 100%; top: 0; border-color: transparent; }
.nav-primary-container ul#nav > li:hover > a { z-index: 9; }
.nav-primary-container ul#nav > li.active > a { z-index: 8; }
.nav-primary-container ul#nav ul { text-align: left; display: none; position: absolute; min-width: 180px; }
.nav-primary-container ul#nav ul li { display: block; position: relative; }
.nav-primary-container ul#nav ul li a { display: block; padding: 5px 2em; }
.nav-primary-container ul#nav ul li:hover > ul { display: block; left: 100%; top: 0; }
.nav-primary-container ul#nav li:hover > ul { display: block; left: -10px; }

.sidebar .arw-toggle-sidebar { display: none; }
.sidebar .block { color: #969696; }
.sidebar .block .block-title { background: #dfdfdf; color: #333333; }
.sidebar .block .block-content { border-color: #dfdfdf; border-width: 0px 3px 3px 3px; border-style: solid; background: white; }
.sidebar .block a { color: #969696; }
.sidebar .block a:hover { color: #333333; }
.sidebar .block-banner .block-content { border: none; }

@media (max-width: 767px) { .sidebar-mobile-hide .col-left, .sidebar-mobile-hide .col-right { display: none; } }
.footer-container { background: #f1f1f1; color: #818181; font-size: 0.929rem; line-height: 2; }
.footer-container a { color: #818181; }
.footer-container a:hover { color: #1e1e1e; }
.footer-container .block-custom-link li:hover:before { border-color: #1e1e1e; background: #1e1e1e; }
.footer-container .block-custom-link li:before { border: 1px solid #818181; content: ""; display: inline-block; height: 5px; margin-right: 5px; width: 5px; }
.footer-container .footer-row-1 { padding: 7rem 0 3rem; }
.footer-container .block .block-title { padding: 0 0 1.286em; line-height: normal; }
.footer-container .footer-copyright { background: #333333; color: #bbbbbb; padding: 3rem 0; }
.footer-container .footer-copyright address { font-size: 0.786rem; text-transform: uppercase; margin-bottom: 0; line-height: 22px; text-align: right;}
.footer-container .footer-copyright a { color: #f7931e; }
.footer-container .footer-copyright a:hover { color: #333333; }
.footer-container .footer-copyright .footer-accept-payment { line-height: 22px; text-align: left; }
.footer-container .footer-copyright .footer-accept-payment img { vertical-align: text-top; }
.footer-container .block-social-link a { border: 2px solid #000; color: #000; display: inline-block; font-size: 1.286rem; height: 36px; line-height: 32px; text-align: center; vertical-align: top; margin-right: 10px; width: 36px; }
.footer-container .block-social-link a:hover { background: #000; color: #fff; }

.arw_breadcrumbs { background-color: #f2f2f2; padding: 20px 0; }
.arw_breadcrumbs .breadcrumbs li { padding: 0; display: inline; text-transform: uppercase; font-weight: bold; }
.arw_breadcrumbs .breadcrumbs li a { color: #999999; }
.arw_breadcrumbs .breadcrumbs li a:hover { color: #333333; }
.arw_breadcrumbs .breadcrumbs li strong { color: #333333; }
.arw_breadcrumbs .breadcrumbs li span { color: #999999; padding: 0 5px; }

.page-title2 { text-align: center; position: relative; margin-bottom: 30px; }
.page-title2 img { width: 100%; }
.page-title2 .wrapper-title { width: 80%; }
.page-title2 h1 { font-size: 4em; }

.category-image img { width: 100%; }

.category-description.std { margin-bottom: 30px; }

.products-list .image-overlay, .products-grid .image-overlay { background: #fff; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -ms-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; }
.products-list .product-image img, .products-grid .product-image img { width: 100%; }
.products-list .button, .products-grid .button { border: none; display: inline-block; }
.products-list .product-name a, .products-grid .product-name a { text-transform: inherit; color: #333333; }
.products-list .product-name a:hover, .products-grid .product-name a:hover { color: black; }
.products-list .configurable-swatch-list li, .products-grid .configurable-swatch-list li { display: inline-block; }
.products-list .configurable-swatch-list a, .products-grid .configurable-swatch-list a { display: inline-block; }
.products-list .configurable-swatch-list span, .products-grid .configurable-swatch-list span { border: 1px solid #dddddd; display: inline-block; }
.products-list .configurable-swatch-list img, .products-grid .configurable-swatch-list img { vertical-align: top; }

.products-grid .inner-item { position: relative; }
.products-grid .ratings { float: left; -webkit-transition: opacity 0.7s ease; -moz-transition: opacity 0.7s ease; -ms-transition: opacity 0.7s ease; -o-transition: opacity 0.7s ease; transition: opacity 0.7s ease; }
.products-grid .ratings .amount { display: none; }
.products-grid .outer-image { position: relative; border-color: #dddddd; border-width: 3px; border-style: solid; }
.products-grid .outer-image .product-image { overflow: hidden; }
.products-grid .actions { width: 100%; text-align: center; z-index: 3; margin-top: -20px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .8s ease,margin .8s ease; -moz-transition: opacity .8s ease,margin .8s ease; -ms-transition: opacity .8s ease,margin .8s ease; -o-transition: opacity .8s ease,margin .8s ease; transition: opacity .8s ease,margin .8s ease; }
.products-grid .actions .button { padding: 0; width: 40px; line-height: 40px; font-size: 1.286em; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
.products-grid .actions .button > span { -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); display: inline-block; }
.products-grid .actions .button + .button { border-left-color: #beb5b1; border-left-width: 1px; border-left-style: solid; }
.products-grid .btn-cart { background: transparent; color: #333333; }
.products-grid .btn-cart:hover { background: #333333; color: white; }
.products-grid .link-wishlist { background: transparent; color: #333333; }
.products-grid .link-wishlist:hover { background: #333333; color: white; }
.products-grid .link-compare { background: transparent; color: #333333; }
.products-grid .link-compare:hover { background: #333333; color: white; }
.products-grid .link-quickview { background: transparent; color: #333333; }
.products-grid .link-quickview:hover { background: #333333; color: white; }
.products-grid .product-name { margin: 0 0 5px; float: left; width: 67%; font-size: 0.929em; text-transform: uppercase; font-weight: 700; }
.products-grid .product-name a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.products-grid .price-box { float: right; width: 30%; margin: 0; border-left: 1px solid #dddddd; text-align: right; min-height: 3em; padding-left: 2%;height: 50px; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeOutfadeIn1; animation-name: fadeOutfadeIn1; z-index: 4; }
.products-grid .price-box .special-price, .products-grid .price-box .regular-price { font-size: 1em; padding: 0; color: #333333; }
.products-grid .price-box .price-to .price-label, .products-grid .price-box .price-from .price-label { font-size: .929em; margin-left: -5px; }
.products-grid .price-box .price { font-weight: bold; }
.products-grid .product-info { margin-top: 1em; padding-bottom: 1em; min-height: 4em; position: relative; }
.products-grid .product-info:before, .products-grid .product-info:after { content: " "; display: table; }
.products-grid .product-info:after { clear: both; }
.products-grid .product-info.large { margin-top: 0; }
.products-grid .product-info.large .price-box { float: left; width: 100%; text-align: center !important; border: none; min-height: 0; padding: 5px 0 5px !important; position: static !important; opacity: 1 !important; }
.products-grid .product-info.large .price-box .special-price, .products-grid .product-info.large .price-box .regular-price { font-size: 1em !important; }
.products-grid .product-info.large .product-name { width: 100%; text-align: center !important; }
.products-grid .product-info.large .ratings { text-align: center; width: 100%; }
.products-grid .availability { bottom: 0; position: absolute; text-align: center; width: 100%; z-index: 4; }
.products-grid .availability span { background: transparent; color: #f78989; border-color: #f78989; border-width: 3px; border-style: solid; padding: 0 5px; }
@media (max-width: 480px) { .products-grid .item { max-width: 270px; float: none; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; } }

.products-list { float: left; width: 100%; }
.products-list li.item { margin-bottom: 30px; }
.products-list li.item:before, .products-list li.item:after { content: " "; display: table; }
.products-list li.item:after { clear: both; }
.products-list .inner-item { position: relative; }
.products-list .outer-image { width: 33.33333%; position: relative; border-color: #dddddd; border-width: 1px; border-style: solid; }
.products-list .outer-image .product-image { overflow: hidden; }
.products-list .outer-image:hover .link-quickview { opacity: 1; filter: alpha(opacity=100); }
.products-list .outer-image:hover .image-overlay { z-index: 2; opacity: 0.8; filter: alpha(opacity=80); }
.products-list .product-shop { width: 66.66667%; padding-left: 30px; }
.products-list .outer-image, .products-list .product-shop { float: left; }
.products-list .product-name { margin: 0 0 5px; font-size: 0.929em; text-transform: uppercase; font-weight: 700; }
.products-list .product-name a { display: block; }
.products-list .rating-box { float: left; margin-right: 10px; }
.products-list .price-box { margin-top: 5px; }
.products-list .price-box .special-price, .products-list .price-box .regular-price { font-size: 1em; padding: 0; color: #333333; }
.products-list .price-box .price { font-weight: bold; }
.products-list .price-box, .products-list .desc.std { padding-bottom: 25px; margin-bottom: 25px; border-color: #dddddd; border-width: 0 0 1px; border-style: solid; }
.products-list .desc.std { margin-bottom: 30px; }
.products-list .actions { float: left; }
.products-list .actions .button { padding: 0; line-height: 50px; height: 50px; width: 50px; white-space: nowrap; overflow: hidden; text-align: left; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.products-list .actions .button + .button { margin-left: 1px; }
.products-list .actions .button span span:first-child { padding: 5px 0px; width: 48px; border-width: 0; border-style: solid; border-color: #beb5b1; text-align: center; display: inline-block; }
.products-list .actions .button span .text { padding: 5px 15px; }
.products-list .actions .button.btn-cart, .products-list .actions .button.show-text, .products-list .actions .button:hover { width: 200px; }
.products-list .actions .button.btn-cart span span:first-child, .products-list .actions .button.show-text span span:first-child, .products-list .actions .button:hover span span:first-child { border-width: 0 1px 0 0; }
.products-list .actions:hover .btn-cart { width: 50px; }
.products-list .actions:hover .btn-cart span span:first-child { border-width: 0; }
.products-list .actions:hover .btn-cart:hover { width: 200px; }
.products-list .actions:hover .btn-cart:hover span span:first-child { border-width: 0 1px 0 0; }
.products-list .ratings:before, .products-list .ratings:after { content: " "; display: table; }
.products-list .ratings:after { clear: both; }
.products-list .link-quickview { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -ms-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; width: 50px; height: 50px; padding: 0; line-height: 50px; text-align: center; z-index: 4; }
.products-list .btn-cart { background: #333333; color: white; }
.products-list .btn-cart:hover { background: #333333; color: white; }
.products-list .link-wishlist { background: #333333; color: white; }
.products-list .link-wishlist:hover { background: #333333; color: white; }
.products-list .link-compare { background: #333333; color: white; }
.products-list .link-compare:hover { background: #333333; color: white; }
.products-list .link-quickview { background: #333333; color: white; }
.products-list .link-quickview:hover { background: #333333; color: white; }
.products-list .configurable-swatch-list { padding-bottom: 5px; padding-top: 0; text-align: left; }

.arw-product-labels .arw-product-label { border-style: solid; border-width: 3px; display: block; font-size: 0.923em; line-height: 10px; padding: 5px; position: absolute; text-transform: uppercase; top: 5px; z-index: 3; font-weight: 900; }
.arw-product-labels .product-sale-label { background: transparent; color: #5aec56; border-color: #5aec56; right: 5px; }
.arw-product-labels .product-new-label { background: transparent; color: #f78989; border-color: #f78989; left: 5px; }

.product-view .product-shop-inner { border-width: 1px; border-style: solid; border-color: gainsboro; padding: 0 15px; }
.product-view .product-essential .product-image { border-width: 3px; border-style: solid; border-color: gainsboro;overflow: hidden;}
.product-view .product-essential .product-image #image { width: 100%;}
.product-view .product-essential .product-name h1 { font-size: 1.077em; font-weight: 900; letter-spacing: 1px; margin: 15px 0; text-transform: uppercase; }
.product-view .product-essential .short-description { margin-bottom: 15px; }
.product-view .product-essential .product-options, .product-view .product-essential .arw-box-quantity, .product-view .product-essential .ratings { position: relative; margin: 0 -15px; padding: 15px 15px 0; }
.product-view .product-essential .product-options:before, .product-view .product-essential .arw-box-quantity:before, .product-view .product-essential .ratings:before { border-top: 1px solid gainsboro; content: ""; left: 0; top: 0; position: absolute; width: 100%; }
.product-view .product-essential .rating-box { float: left; margin-right: 10px; }
.product-view .product-essential .add-to-box { padding-bottom: 15px; }
.product-view .product-essential .add-to-box-actions .button { padding: 0; line-height: 50px; height: 50px; width: 50px; white-space: nowrap; overflow: hidden; text-align: left; float: left; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-view .product-essential .add-to-box-actions .button + .button { margin-left: 1px; }
.product-view .product-essential .add-to-box-actions .button span span:first-child { padding: 5px 0px; width: 48px; border-width: 0; border-style: solid; border-color: #beb5b1; text-align: center; display: inline-block; }
.product-view .product-essential .add-to-box-actions .button span .text { padding: 5px 15px; }
.product-view .product-essential .add-to-box-actions .button.btn-cart, .product-view .product-essential .add-to-box-actions .button.show-text, .product-view .product-essential .add-to-box-actions .button:hover { width: 200px; }
.product-view .product-essential .add-to-box-actions .button.btn-cart span span:first-child, .product-view .product-essential .add-to-box-actions .button.show-text span span:first-child, .product-view .product-essential .add-to-box-actions .button:hover span span:first-child { border-width: 0 1px 0 0; }
.product-view .product-essential .add-to-box-actions:hover .btn-cart { width: 50px; }
.product-view .product-essential .add-to-box-actions:hover .btn-cart span span:first-child { border-width: 0; }
.product-view .product-essential .add-to-box-actions:hover .btn-cart:hover { width: 200px; }
.product-view .product-essential .add-to-box-actions:hover .btn-cart:hover span span:first-child { border-width: 0 1px 0 0; }
.product-view .product-essential .arw-box-quantity { padding-bottom: 15px; margin-bottom: 15px; }
.product-view .product-essential .arw-box-quantity:after { border-bottom: 1px solid gainsboro; content: ""; left: 0; bottom: 0; position: absolute; width: 100%; }
.product-view .product-essential .btn-cart { background: #333333; color: white; }
.product-view .product-essential .btn-cart:hover { background: #333333; color: white; }
.product-view .product-essential .link-wishlist { background: #333333; color: white; }
.product-view .product-essential .link-wishlist:hover { background: #333333; color: white; }
.product-view .product-essential .link-compare { background: #333333; color: white; }
.product-view .product-essential .link-compare:hover { background: #333333; color: white; }
.product-view .product-essential .product-options-bottom { padding-bottom: 15px; }
.product-view .product-essential .product-options-bottom:before, .product-view .product-essential .product-options-bottom:after { content: " "; display: table; }
.product-view .product-essential .product-options-bottom:after { clear: both; }
.product-view .product-essential .product-options-bottom .price-box { display: none; }
.product-view .product-essential .product-options { padding-bottom: 15px; }
.product-view .product-essential .product-options dd { padding-bottom: 0; }
.product-view .product-essential .price-box .special-price, .product-view .product-essential .price-box .regular-price { color: #333333; }

.product-collateral h2 { margin-top: 0; }
.product-collateral .box-tags .form-add .input-box { display: inline-block; margin-bottom: 15px; }
.product-collateral .box-tags .form-add .button { vertical-align: top; line-height: 20px; }

.product-shop .grouped-items-table .name-wrapper { color: #969696; }

.product-options dl dd { padding-bottom: 10px; }
.product-options dl dd label, .product-options dl dd .label { font-weight: normal; }
.product-options .options-list label { cursor: pointer; font-weight: normal; }
.product-options .options-list .price-notice .price { padding-left: 5px; }

.quickview-index-view .product-img-box-slider .slick-prev, .quickview-index-view .product-img-box-slider .slick-next { height: 40px; }
.quickview-index-view .product-img-box-slider .slick-prev:before, .quickview-index-view .product-img-box-slider .slick-next:before { color: inherit; }
.quickview-index-view .product-img-box-slider .slick-prev { left: 0; }
.quickview-index-view .product-img-box-slider .slick-prev:before { content: "\f104"; }
.quickview-index-view .product-img-box-slider .slick-next { right: 0; }
.quickview-index-view .product-img-box-slider .slick-next:before { content: "\f105"; }

.product-tabs-content a { color: #969696; }
.product-tabs-content a:hover { color: #333333; }

.product_details_tabs { position: relative; margin-top: 50px; }
.product_details_tabs .product-tabs li { display: block; cursor: pointer; float: left; text-transform: uppercase; font-size: 1em; font-weight: 700; position: relative; }
.product_details_tabs .product-tabs li a { color: #969696; background: white; border-top: 1px solid #969696; border-right: 1px solid #969696; padding: 15px; display: block; }
.product_details_tabs .product-tabs li:first-child a { border-left: 1px solid #969696; }
.product_details_tabs .product-tabs li.active:before, .product_details_tabs .product-tabs li:hover:before { position: absolute; content: ""; top: -3px; left: 0; width: 100%; border-top: 3px solid #333333; }
.product_details_tabs .product-tabs li.active a, .product_details_tabs .product-tabs li:hover a { color: #333333; background: white; }
.product_details_tabs .product-tabs-content { border: 1px solid #969696; color: #969696; background: white; }
.product_details_tabs #product_tabs_description_contents .product-tabs-content-inner { padding-bottom: 15px; }
.product_details_tabs .product-tabs-content-inner { padding: 15px 15px 0; }
.product_details_tabs .product-accordion-heading { display: none; cursor: pointer; width: 100%; padding: 15px; text-transform: uppercase; font-size: 1em; margin-bottom: 0; position: relative; color: #969696; background: white; border-color: #969696; border-style: solid; border-width: 0 1px 1px 1px; font-weight: 600; }
.product_details_tabs .product-accordion-heading a { color: inherit; }
.product_details_tabs .product-accordion-heading:first-child { border-top-width: 1px; }
.product_details_tabs .product-accordion-heading.active { border-bottom: none; border-top-width: 3px; }
.product_details_tabs .product-accordion-heading.active, .product_details_tabs .product-accordion-heading:hover { border-top-color: #333333; color: #333333; background: white; }
.product_details_tabs .product-accordion-heading.active:before { content: "\f147"; }
.product_details_tabs .product-accordion-heading:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; text-indent: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; content: "\f196"; left: auto; right: 15px; top: auto; text-align: right; }
.product_details_tabs.active_mode_accordion .product-tabs, .product_details_tabs.mode_accordion .product-tabs { display: none; }
.product_details_tabs.active_mode_accordion .product-accordion-heading, .product_details_tabs.mode_accordion .product-accordion-heading { display: block; }
.product_details_tabs #product_tabs_related_products_contents { display: block !important; }

#super-product-table td { vertical-align: middle; }
#super-product-table .price-box { margin: 0; }
#super-product-table .price-box .special-price, #super-product-table .price-box .regular-price { font-size: 1em; }
#super-product-table .input-text.qty { height: 30px; line-height: 30px; padding: 0; width: 40px; }

.box-up-sell .owl-nav { position: absolute; right: -15px; top: -55px; width: 65px; }

.ratings-table { margin-bottom: 5px; }
.ratings-table th { padding-right: 5px; font-size: .85em; color: #969696; }

.box-reviews .buttons-set { padding-bottom: 15px; }

#customer-reviews dl { margin-bottom: 0; }
#customer-reviews dl dt { color: #969696; }
#customer-reviews dl dd { padding-left: 15px; padding-top: 5px; padding-bottom: 15px; }
#customer-reviews .form-add h3 { font-size: 1.286em; }
#customer-reviews .form-add h4 { font-size: 1.143em; }
#customer-reviews #product-review-table { width: auto; text-align: center; }
#customer-reviews #product-review-table th { text-transform: capitalize; }
@media (max-width: 480px) { #customer-reviews #product-review-table th { font-size: 12px; } }
#customer-reviews #product-review-table td, #customer-reviews #product-review-table th { vertical-align: middle; }
@media (max-width: 480px) { #customer-reviews #product-review-table td, #customer-reviews #product-review-table th { padding: 8px 3px; } }
#customer-reviews #product-review-table .radio ~ label { height: 20px; overflow: hidden; text-indent: -999em; padding-left: 0; margin-bottom: 0; }
#customer-reviews #product-review-table .radio ~ label:before { display: block; text-indent: 0; padding-right: 0px; width: 100%; text-align: center; }

.review-product-list .product-view .product-image { margin-bottom: 0 !important; }
.review-product-list .product-view .product-shop .add-to-box { overflow: hidden; }

#review-form fieldset > h3 { margin-top: 0; }

.page-title + .cart-empty { padding: 15px; }
.page-title + .cart-empty a { text-decoration: underline; }

#shopping-cart-table .btn-continue { float: left; }

.cart-collaterals .discount h2, .cart-collaterals .shipping h2, .cart-collaterals .cart-totals h2 { font-size: 1.385em; padding: 12px 15px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; margin: 0; background: #dfdfdf; color: #333333; }
.cart-collaterals .discount .buttons-set, .cart-collaterals .shipping .buttons-set, .cart-collaterals .cart-totals .buttons-set { border: none; margin-left: -18px; margin-right: -18px; }
.cart-collaterals .discount button.button, .cart-collaterals .shipping button.button, .cart-collaterals .totals button.button { width: 100%; margin: 0; text-transform: uppercase; padding: 15px 20px; float: none; }
.cart-collaterals .discount > .discount-form, .cart-collaterals .shipping > .shipping-form, .cart-collaterals .cart-totals > .totals { padding: 15px 15px 0; border-style: solid; border-color: #dfdfdf; border-width: 3px 3px 0 3px; border-top: none; background: white; }
.cart-collaterals .cart-totals + .totals { width: 100%; }
.cart-collaterals .cart-totals + .totals a { text-align: right; display: block; margin-top: 5px; }
.cart-collaterals #shopping-cart-totals-table { width: 100%; font-size: 1.143em; }
.cart-collaterals #shopping-cart-totals-table td { padding: 0 0 10px; }
.cart-collaterals #shopping-cart-totals-table td:first-child { text-align: left !important; }
.cart-collaterals .sp-methods { margin: 20px 0 0; }

#checkoutSteps .section { border-color: #dfdfdf; border-style: solid; border-width: 0 1px 1px; clear: both; }
#checkoutSteps .section:first-child { border-top-width: 1px; }
#checkoutSteps .section .step-title { text-align: right; overflow: hidden; color: inherit; padding: 12px 15px; background: none; }
#checkoutSteps .section .step-title .number { float: left; padding-top: 4px; }
#checkoutSteps .section .step-title .number:before { content: "0"; }
#checkoutSteps .section .step-title .number:after { content: "."; padding-right: 10px; }
#checkoutSteps .section .step-title h2 { color: inherit; float: left; font-family: inherit; font-size: 1.385em; font-weight: 900; letter-spacing: 2px; margin: 0; text-transform: uppercase; }
#checkoutSteps .section .step-title a { display: none; float: right; top: 2px; overflow: hidden; position: relative; text-indent: 999em; width: 20px; color: inherit; }
#checkoutSteps .section .step-title a:before { font-family: "FontAwesome"; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; text-indent: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; content: "\f044"; color: inherit; }
#checkoutSteps .section.active.allow .step-title a { display: none; }
#checkoutSteps .section.allow { border-bottom-color: #fff; }
#checkoutSteps .section.allow .step-title { cursor: pointer; background: #dfdfdf; color: #333333; }
#checkoutSteps .section.allow .step-title a { display: block; }
#checkoutSteps .section.active.allow { border-bottom-color: #dfdfdf; }
#checkoutSteps .section .step { padding: 15px; }
#checkoutSteps .section .step#checkout-step-login { padding: 0; }
#checkoutSteps .section .step h3, #checkoutSteps .section .step h4 { font-size: 1.143em; text-transform: uppercase; }
#checkoutSteps .section .please-wait { float: right; }
#checkoutSteps #login-form { border: none; }

ul#checkout-progress-state li { float: left; padding: 15px; background: #dfdfdf; position: relative; }
ul#checkout-progress-state li i { padding-right: 5px; }
ul#checkout-progress-state li + li { margin-left: 15px; margin-bottom: 15px; }
ul#checkout-progress-state li.active { background: #333333; color: #fff; }
ul#checkout-progress-state li.active ~ li i { display: none; }
@media (max-width: 991px) { ul#checkout-progress-state li:nth-child(3n+1) { clear: both; margin-left: 0 !important; } }
@media (max-width: 480px) { ul#checkout-progress-state li { display: none; } }

.multiple-checkout { clear: both; }
.multiple-checkout h2 { font-size: 1.286em; background: white; margin: 0; padding: 15px; border-bottom: 1px solid #ededed; }
.multiple-checkout form, .multiple-checkout table, .multiple-checkout .col3-set { background: white; }
.multiple-checkout .product-name { margin: 0; font-size: 1em; padding: 0; border-bottom: none; }
.multiple-checkout .item-options { font-size: .857em; }
@media (max-width: 480px) { .multiple-checkout .item-options { display: none; } }
.multiple-checkout #multiship-addresses-table { margin-bottom: 0; }
.multiple-checkout #multiship-addresses-table select { max-width: 200px; }
.multiple-checkout #multiship-addresses-table td, .multiple-checkout #multiship-addresses-table th { vertical-align: middle !important; }
.multiple-checkout #multiship-addresses-table td:first-child, .multiple-checkout #multiship-addresses-table th:first-child { padding-left: 15px; }
.multiple-checkout #multiship-addresses-table td.last, .multiple-checkout #multiship-addresses-table th.last { padding-right: 15px; }
.multiple-checkout th { background: white; }
.multiple-checkout .buttons-set { background: white; padding: 15px; }
.multiple-checkout h3, .multiple-checkout h4 { font-size: 1.143em; margin: 0 0 10px; padding: 15px 0; border-bottom: 1px solid #ededed; }
.multiple-checkout h3.legend, .multiple-checkout h4.legend { padding-left: 15px; }
.multiple-checkout #multishipping-billing-form .box-title h2 { font-size: 1.143em; margin: 0 0 10px; padding: 15px 0; border-bottom: 1px solid #ededed; }
.multiple-checkout .col3-set .actions { padding-top: 15px; }
.multiple-checkout #multishipping-billing-form #payment-tool-tip { background: white; left: 50%; max-width: 100%; padding: 15px; position: fixed; top: 50%; width: 400px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.multiple-checkout #checkout-review-submit { padding-right: 15px; text-align: right; }
.multiple-checkout #checkout-review-submit .grand-total .price { color: #333333; }
.multiple-checkout #checkout-review-submit #review-button { margin-top: 20px; }
.multiple-checkout > p { background: white; margin: 0; padding: 10px 15px; }
.multiple-checkout .input-text.qty { width: 60px; }

ul#checkout-progress-state { float: left; width: 100%; }
ul#checkout-progress-state:before, ul#checkout-progress-state:after { content: " "; display: table; }
ul#checkout-progress-state:after { clear: both; }

ul.messages { clear: both; }

.dashboard .welcome-msg { margin-bottom: 30px; }
.dashboard .box-account { margin-bottom: 30px; }
.dashboard .box-account .box-head { font-size: 1.385em; font-weight: 900; letter-spacing: 2px; padding: 12px 15px; text-transform: uppercase; background: #dfdfdf; color: #333333; }
.dashboard .box-account .box-head h2, .dashboard .box-account .box-head h3 { font-size: 1em; margin: 0; font-weight: inherit; }
.dashboard .box-account .box-head a { float: right; font-size: 12px; font-weight: normal; letter-spacing: 0; margin-top: -22px; text-decoration: underline; text-transform: none; }
.dashboard .box-account li.item { padding: 10px 15px; }
.dashboard .box-account li.item:before, .dashboard .box-account li.item:after { content: " "; display: table; }
.dashboard .box-account li.item:after { clear: both; }
.dashboard .box-account li.item + li { border-top: 1px solid #dddddd; }
.dashboard .box-account li.item .number { float: left; padding-right: 5px; }
.dashboard .box-account li.item .details { float: left; }
.dashboard .box-account li.item .details .product-name { margin: 0; font-size: 1em; }
.dashboard .box-account li.item .details .ratings strong { float: left; font-weight: normal; }
.dashboard .box-account li.item .details .ratings .rating-box { float: left; margin: 3px 0 0 5px; }
.dashboard .box-account li.item .details .tags strong { font-weight: normal; }
.dashboard .box-account li.item .details .tags strong, .dashboard .box-account li.item .details .tags ul, .dashboard .box-account li.item .details .tags li { display: inline; }
.dashboard .box-account > .col2-set { border-color: #dfdfdf; border-width: 0px 3px 3px 3px; border-style: solid; margin-bottom: 30px; background: white; }
.dashboard .box-account > .col2-set > .box .box-title h3 { font-size: 1.385em; font-weight: 900; letter-spacing: 2px; padding: 12px 15px; text-transform: uppercase; margin: 0; background: #dfdfdf; color: #333333; }
.dashboard .box h3, .dashboard .box h4 { font-size: 1.143em; margin-top: 15px; }
.dashboard .box .box-title a { float: right; margin-top: -30px; font-size: .857em; text-decoration: underline; }
.dashboard .box address a { color: black; font-size: .857em; text-decoration: underline; }

.my-account h2 { margin-top: 0; }
.my-account .order-info-box { margin-left: -15px; margin-right: -15px; width: auto; }
.my-account .box .box-title a { float: right; margin-top: -30px; color: black; font-size: .857em; text-decoration: underline; }
.my-account .box address a { color: black; font-size: .857em; text-decoration: underline; }
.my-account .billing-agreements, .my-account .recurring-profiles, .my-account .addresses-list { border-style: solid; border-width: 3px; border-color: #dfdfdf; }
.my-account .billing-agreements h2, .my-account .recurring-profiles h2, .my-account .addresses-list h2 { margin-top: 15px; }
.my-account .billing-agreements + .buttons-set, .my-account .recurring-profiles + .buttons-set, .my-account .addresses-list + .buttons-set { margin-top: 0; border-top: none; }
.my-account .billing-agreements, .my-account .recurring-profiles { padding: 15px; }
.my-account #my-reviews-table .product-name { font-size: 1em; margin: 0; }
.my-account #my-reviews-table .rating-box { top: 2px; }
.my-account .product-review .product-img-box { float: left; width: 40%; }
.my-account .product-review .product-img-box .label { text-transform: uppercase; text-align: left; display: block; margin: 0; padding: 15px; }
.my-account .product-review .product-img-box .ratings { padding: 0 15px; }
.my-account .product-review .product-img-box .rating-box { margin: 0 0 15px; }
.my-account .product-review .product-details { float: left; width: 58%; }
.my-account .product-review .product-details dt { color: #969696; padding: 15px 0; }
.my-account .product-review h2 { font-size: 1.286em; }
.my-account .product-review h3 { font-size: 1.143em; }
.my-account .my-tag-edit { padding: 15px; }
.my-account .my-tag-edit .btn-remove { background: none; color: inherit; margin-bottom: 3px; padding: 0; }
.my-account .my-tag-edit .btn-remove:hover { color: black; }
.my-account #my-tags-table .product-name { margin: 0; font-size: 1em; }
.my-account #my-tags-table .btn-cart { white-space: pre; }
.my-account #my-tags-table .add-to-links a { background: #333333; color: #fff; padding: 10px; white-space: pre; }
.my-account #my-tags-table .add-to-links a:hover { background: #333333; }
@media (max-width: 480px) { .my-account #my-tags-table td:first-child { display: none; } }
.my-account #wishlist-table .product-name { margin: 0 0 5px; font-size: 1.143em; }
.my-account #wishlist-table .price-box { margin: 0 0 10px; }
.my-account #wishlist-table .btn-cart { margin-top: 5px; }
@media (max-width: 767px) { .my-account #wishlist-table .btn-cart { padding: 5px 10px; } }
@media (max-width: 480px) { .my-account #wishlist-table th:first-child, .my-account #wishlist-table td:first-child { display: none; } }
.my-account #wishlist-table .link-edit { clear: both; float: left; }
.my-account .toolbar label { color: inherit; display: inline; float: left; margin: 0; padding: 0 10px; }
.my-account #my-orders-table th:first-child, .my-account #my-orders-table td:first-child { text-align: left; }
.my-account #wishlist-table th:nth-child(2), .my-account #wishlist-table td:nth-child(2) { text-align: left; }

.tag-customer-index .my-account ul.tags-list li { display: inline; }
.tag-customer-index .my-account ul.tags-list li + li:before { content: ", "; }

.cms-page-view .col-main .std .col3-set, .cms-page-view .col-main .std .col2set, .cms-no-route .col-main .std .col3-set, .cms-no-route .col-main .std .col2set { margin-left: -15px; margin-right: -15px; width: auto; }

.page-sitemap .links { display: block; text-align: right; margin: 0 20px 0 0; }
.page-sitemap .links a { position: relative; }
.page-sitemap .sitemap:before, .page-sitemap .sitemap:after { content: " "; display: table; }
.page-sitemap .sitemap:after { clear: both; }
.page-sitemap .sitemap li { margin: 3px 0; }

.contacts-index-index h1 { border: none; }

#contactForm:after:before, #contactForm:after:after { content: " "; display: table; }
#contactForm:after:after { clear: both; }
#contactForm .fieldset .legend + .required { margin: 0; }



.fa-shopping-cart {
  font-size: 16px;
  line-height: 37px !important;
    margin-top: 0px;
}

.fa.fa-search {
  font-size: 16px;
  margin-left: -8px;
  height: 17px;
  margin-top: 3px;
}

.order-summary-body {
    padding: 10px;
  border-top: 1px solid #ebebeb;
  margin-top: 10px;
}


.tp-caption.arw_playfair_white_italic_48.sft, .tp-caption.arw_playfair_black_italic_30.sfr{
  font-size: 50px;
  color: #fff;
  text-shadow: 0px 1px 0px #000;
}

.tp-caption.arw_opensans_light_18.sft, .tp-caption.arw_opensans_300_14.sfr{
  color: #fff;
  font-size: 20px;
  text-shadow: 0px 1px 0px #000;
}

.tp-caption.arw_button_shop_now_white a, .tp-caption.arw_button_shop_now a{
  border: 3px solid #fff;
  color: #fff;
  padding: 10px;
}

#ctl00_ctl00_cph1_cph1_ctrlHomePageCategories_dlCategories .item-box {
  float: left;
  margin-right: 25px;
}

#ctl00_ctl00_cph1_cph1_ctrlHomePageCategories_dlCategories .item-box img{
  height: 305px;
  width: 254px;
}

.filtersGroupPanel.nav div b{
  border-bottom: 1px solid #ccc;
  color: #000;
}

.filtersGroupPanel.nav #ctl00_ctl00_cph1_cph2_ctrlMasterFilter_pnlPSOSelector p[style]{
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  margin-right: 10px;
  border-radius: 50%;
  margin-top: 2px;
}

.recently-viewed-products {
  margin-top: 25px;
}

#ctl00_ctl00_cph1_cph2_ctrlRecentlyViewedProducts_dlCatalog .add-info .prices {
  float: right;
  font-size: 16px;
  color: #000;
}

.product-item.hover-effect-1 {
  border-bottom:1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

.product-item.hover-effect-1 .compare-products input, .product-item.hover-effect-1 .compare-products+input{
  font-size: 10px;
  width: 100px;
  padding: 8px;
}

.breadcrumb {
	padding:0 0 8px;
	background-color:transparent;
	font-size:12px;
	margin-bottom:0;
	text-transform: uppercase;
}

.add-to-box-actions table[id] tr {
  float: left;
  margin-right: 5px;
}

input[type="radio"]+label {
  padding-left: 2px;
}

.add-to-box-actions div span[style] {
  margin-top: 10px;
  display: block;
}

#ctl00_ctl00_cph1_cph1_ctl00_ctrlProductEmailAFriendButton_btnEmailAFriend, #ctl00_ctl00_cph1_cph1_ctl00_ctrlProductAddToCompareList_btnAddToCompareList {
	margin-bottom:17px;
}

.tabs .active {
    height: 45px;
  margin-top: -5px;
}

.all-item {

}

.price-box .old-price {
  float: right;
  text-decoration: line-through;
  color: #8E8E8E;
}

.products-grid #ctl00_ctl00_cph1_cph1_ctl00_divProducts li.item:hover .price-box{
}

#ctl00_ctl00_cph1_cph2_ctrlRecentlyViewedProducts_dlCatalog .price-box {
  background-color: rgba(255, 255, 255, 0.78);
  width: 100%;
  padding: 8px;
}

.search-panel {
  width: 70%;
  margin: 0 auto;
  margin-top: 20px;
}

.search-panel .search-input {
width: 500px;
margin: 0 auto
}

.search-input .basic-search{
  width: 100%;
}

.basic-search tr:nth-child(3),
.basic-search tr:nth-child(2){
  display: none;
}

input#ctl00_ctl00_cph1_cph1_ctrlSearch_btnSearch {
  margin-top: -40px;
  height: 42px;
  margin-top: -42px;
  margin-right: -1px;
}

.head-doviz {
  position: absolute;
  width: 100px;
  right: 70px !important;
  top: 14px;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm .section-title{
  font-size: 23px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 26px;
  padding-bottom: 10px;
  margin-top: 10px;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm  .table-container tr td.item-name {
  width: 27% !important;
  float: left;
  height: 40px;
  line-height: 40px;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutShippingAddress_dlShippingAddresses td[width],
#ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_dlBillingAddresses td[width]{
  display: none;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_dlBillingAddresses .address-box,
#ctl00_ctl00_cph1_cph1_ctrlCheckoutShippingAddress_dlShippingAddresses .address-box{
  margin-top: 15px;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm  .table-container .item-value{
  width: 73%;
  display: block;
  float: left;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm_CompleteStepContainer_lblCompleteStep {
  display: block;
  text-align: center;
  font-size: 15px;
  margin-bottom: 26px;
  padding-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
}
.enter-address-body {
  position: relative;
}
.enter-address-body span[id]{
  position: absolute;
  right: 9px;
  margin-top: 15px;
}
input#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm_CompleteStepContainer_ContinueButton {
  position: relative;
  left: 187px;
  top: -14px;
}
#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm {
  margin-bottom: 35px;
  min-height: 295px;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm .terms-of-service {
  margin-top: 15px;
}

.category-description .right-categories {
  margin-left: 10px;
  width: 269px !important;
}

.ctl00_ctl00_cph1_cph1_ctl00_lblError {
  display: none;
}

.cart-footer .totals {
    width: 382px
}
.category-description .left-slider {
  width: 558px !important;
}
.category-description .right-categories {
  width: 282px
}
.category-description .left-slider .slider1 {
  padding: 0px;
}

.head-language {

}

#ctl00_ctl00_cph1_cph1_OrderSummaryControl_pnlEmptyCart {
  padding: 10px;
  margin-bottom: 25px;
}

.search-results .product-search:nth-child(5n){
  margin-right: 0px;
}
.search-results .product-search{
  float: left;
  width: 172.8px;
  padding: 10px;
  border: 1px solid #DFDFDF;
  margin-right: 20px;
  margin-bottom: 15px;
  border-radius: 7px;
  text-align: center;
  min-height: 255px;
}

.search-results .product-search a{
  float: left;
  line-height: 40px;
}
.search-results .product-search img{
  border-radius: 7px;
  height: 193px;
}

.contact-form.master-wrapper-main {
  display: block;
  width: 70%;
  margin: 0 auto;
  padding-top: 0px;
}

.contact-form.master-wrapper-main tr,
.contact-form.master-wrapper-main td {
  display: block;
  float: left;
}

.contact-form.master-wrapper-main td {
  width: 300px;
}

#ctl00_ctl00_cph1_cph1_ctrlContactUs_pnlContactUs textarea{
 width: 599px;
 height: 150px;
}

.table-container tr:nth-child(2) td,
.table-container tr:nth-child(3){
  width: 100%;
}

#btnContactUs {
  background-color: transparent;
  border: 0px;
}

.send-email td.button {
  width: 100px;
  padding: 0px;
  text-align: center;
  float: right;
  margin-right: -24px;
}

.left-slider, .right-categories {
  margin-bottom: 20px;
}

.left-slider img,
.right-categories img {
  border-radius: 6px;
}

.rating-star
{
  font-size: 0pt;
  width: 13px;
  height: 14px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
}
.sku {
  margin-top: 10px;
font-weight: bold;
font-size: 14px;
}
.filled-rating-star
{
  background-image: url(../../../../../../Images/FilledStar.png);
}
#ctl00_ctl00_cph1_cph1_ctl00_ctrlProductRating_productRating {
  float: left;
padding: 10px;
padding-left: 0px;
height: 10px;
}
#ctl00_ctl00_cph1_cph1_ctl00_ctrlProductRating_lblProductRatingResult {
  font-family: open sans;
font-size: 13px;
margin-top: -10px;
display: block;
}
.empty-rating-star
{
  background-image: url(../../../../../../Images/EmptyStar.png);
}
.saved-rating-star
{
  background-image: url(../../../../../../Images/SavedStar.html);
}

#ctl00_ctl00_cph1_cph1_OrderSummaryControl_pnlCart tr {
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutShippingAddress_ctl00 {
  width: 46.5%;
  margin: 0 auto;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutShippingAddress_pnlSelectShippingAddress .select-address-title{
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.clear+.enter-address-title {
  text-align: center;
  font-size: 25px;
  margin-bottom: 5px;
}

.checkout-data .enter-address tr td:first-child {
  text-align: left;
  font-size: 13px;
  width: auto;
  line-height: 35px;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_pnlTheSameAsShippingAddress {
  text-align: left

}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_ctrlBillingAddress_ddlCountry, #ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_ctrlBillingAddress_ddlStateProvince {
  float: left;
  font-size: 15px;
}

.checkout-data .enter-address tr td input{
  font-size: 13px;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_btnNextStep {
  font-size:15px;
  padding: 2px;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentMethod_dlPaymentMethod {
  display: block;
  margin-top: -30px;
  margin-bottom: 20px;
  margin-left: 15px;
}

.checkout-page {
  margin: 0 auto;
  width: 70%;
}

.card-img {
  display: none;
}

.topicpage {
    margin-top: 0px !important;
      padding-bottom: 30px;
}
.page {

}

.customer-rate {
  text-align: center;
  font-size: 20px;
  margin-bottom: -35px;
  margin-top: 15px;
  font-size: 15px;
  color: #808080;
  font-weight: bold;
}
.customer-rate strong {
  color: #000;
  font-weight: bold;
  font-size: 18px

}
.text-m {
  font-size: 30px;
  color: #5C6D7E;
  text-align: center;
  line-height: 245px;
}
.paymogen .altbil{
  width: 500px;
  float: left;
}

.paymogen .altbil2 {
float: right;
width: 400px;
}

.checkout-data.cdatie .body{
  display: inline-block;
  width: 943px;
}

.cashondelivery{
  float: right;
  right: -344px;
  position: relative;
  top: -22px;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm tr{
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 10px;
}
#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm input{
  margin-bottom: 0px !important;
}

.odeme-method input[type="radio"]{
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

.checkout-data.cdatie .bntbl1 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
}

.checkout-data.cdatie .odalti {
    width: 100%;
}
.back-color {
  background-color: #CACACA !important;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_ctl01 select {
    width: 100px;
  border: 1px solid #ccc;
  margin-right: 10px;
  outline: none;
}
#ctl00_ctl00_cph1_cph1_ctrlContactUs_btnContactUs {
  margin-right: 10px !important;
  margin-top: 10px !important;
  z-index: 999;
  position: relative;
}
#ctl00_ctl00_cph1_cph1_ctrlPasswordRecovery_pnlRecover {
  position: relative;
}
#ctl00_ctl00_cph1_cph1_ctrlPasswordRecovery_txtEmail_rfvValue {
    position: absolute;
    right: 5px;
    top: 14px;
}
#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm table .section-body table.table-container tr:nth-child(6),
#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm table .section-body table.table-container tr:nth-child(7) {
  margin-bottom: -20px !important;
}

#ctl00_ctl00_cph1_cph1_ctrlCustomerRegister_CreateUserForm tbody > tr:last-child td{
  width: 82%;
  display: block;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_ctl01 input {
  border: 1px solid #ccc
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_ctl01 .taksit-baslik {
  font-weight: bold;
}
.checkout-data.cdatie .payment-info {
  margin-bottom: 50px;
}
#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_divcardcvv2 .cardcvv{
  width: 42px;
  height: 30px;
}

.confirm-order {
    text-align: center;
  margin-bottom: 25px;
}

.cart-footer .common-buttons input#ctl00_ctl00_cph1_cph1_OrderSummaryControl_btnUpdate{
  background: #74bc69
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutShippingAddress_ctrlShippingAddress_ctl00 input[type="text"]{
  height: 35px;
}

.order-completed {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}

.order-details {
    width: 70%;
  margin: 0 auto;
  margin-top: 50px;
}

#ctl00_ctl00_cph1_cph1_ctrlHomePageCategories_dlCategories .item-box:last-child {
  margin-right: 0px;
}

#product-list-550506961 .item {
  width: 208px;
}

#ctl00_ctl00_cph1_cph2_ctrlRecentlyViewedProducts_dlCatalog .item-box .product-name a {
  padding: 7px 15px;
  background-color: #FFF;
  border-radius: 3px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.31);
}

.product-shop.col-xs-12.col-sm-4.col-md-4 .overview {
  display: none;
}

#ctl00_ctl00_cph1_cph1_ctrlCompareProducts_tblCompareProducts img {
  width: 250px;
}

#ctl00_ctl00_cph1_cph1_ctrlCompareProducts_tblCompareProducts {
  margin-bottom: 50px;
}

.filters-g select {
  width: 100%;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 15px;
  text-transform: uppercase;
  outline: none;
  margin-bottom: 15px;
  margin-left: 0px;
}

.filters-g .filter-group {
  float: right;
}

.social-buttons{
  position: relative;
  margin-top: 20px;
  text-align:center;
}
.logo img {
  margin-top: 11px;
}

.topicpage {
  width: 85%;
  margin: 0 auto;
  margin-top: 35px;
}

.tut-left-block {
  width: 25%;
  float: left;
  border: 3px solid #dfdfdf;
  margin-right: 40px;
  box-shadow: 0px 2px 0px 0px #FAFAFA, 0px 4px 0px 0px #E8E8E8, 0px 6px 0px 0px #FAFAFA, 0px 8px 0px 0px #E8E8E8;
  border-radius: 0px 0px 5px 5px;
  min-height: 310px;
  margin-bottom: 40px;
}

.tut-left-block h3{
  background: #dfdfdf;
  color: #333;
  font-size: 1.385em;
  padding: 12px 15px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top:0;
}

.tut-left-block li a{
  color: #6B6B6B;
  text-shadow: 1px 1px 0px #fff;
}
.tut-left-block li{
  padding: 11px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ebebeb;
}

.tut-right-block {
  float: left;
  width: 71.5%;
  border: 1px solid #ebebeb;
  padding: 10px;
  margin-bottom: 40px;
}
.tut-right-block iframe{
  width: 100%;
  height: 430px;
}
.tutorial-page {
  display: inline-block;
  width: 100%;
}
.category-description img{
}
#categories_nav_left li a{
  border-bottom: 1px solid #ebebeb;
  font-size: 13px;
  text-transform: capitalize;
}

.buttons-ez {
  display: inline-block;
  width: 100%
}

#btnProductDetails {
  margin-right: 30px;
}

.widget-static-block .arw_sweet_block_newsletter_home_3 .container {
  border: 0px;
}

.category-description .left-slider .slider1 img {
  width: 537px;
}

.category-description .left-slider .slider1 {
  height: 400px;
  border: 0px;
}

.category-description .left-slider {
    height: 430px;
}
.category-description .bx-viewport{
  height: 400px !important;
}

.category-description .left-slider li {
    margin-left: 10px;
}

.category-description .right-categories {
  width: 260px;
}

.category-description .left-slider {
  width: 577px;
}

.category-description .right-categories span {
  display: none;
}

.main {
  margin-top: 25px !important;
}

#ctl00_ctl00_cph1_cph1_OrderSummaryControl_btnContinueShopping {
    font-size: 12px;
}

#ctl00_ctl00_cph1_cph1_ctl00_btnAddToCart {
  background: #81DBD5;
}

#ctl00_ctl00_cph1_cph1_ctl00_txtQuantity_txtValue {
  width: 50px !important;
}

.payment-methods {
  margin-bottom: 50px;
}

#cloud-zoom-big {
  left: 0 !important;
}

.account-page {
  width: 1000px;
  margin-left: -230px;
}

.ajax__tab_default .ajax__tab_tab {
  overflow: auto !important
}

.ajax__tab_tab {
  border: 1px solid #ebebeb;
  border-bottom: 0px;
  padding: 10px;
  margin-right: 10px;
  border-radius: 4px 4px 0px 0px;
}

#ctl00_ctl00_cph1_cph1_Customer_pnlCustomerInfo, #ctl00_ctl00_cph1_cph1_Customer_pnlCustomerAddresses {
  border: 1px solid #ebebeb;
  margin-top: 0px;
  padding: 15px;
  margin-bottom: 50px;
}

.account-page .section-body table td{
  display: block;
  float: left;
  width: 220px;
  line-height: 35px;
  margin-bottom: -22px;
}
#ctl00_ctl00_cph1_cph1_ctrlCustomerLogin_LoginForm .loginbutton {
  float: right;
  line-height: 20px;
}
.login-table-container .row {
  line-height: 4px;
}
#ctl00_ctl00_cph1_cph1_ctrlCustomerLogin_LoginForm_Password {
  margin-bottom: 10px;
  margin-top: 10px;
}
#ctl00_ctl00_cph1_cph1_ctrlCustomerLogin_LoginForm_RememberMe {
  margin-bottom: 10px;
}
.savecustomerinfobutton {
  padding: 0px !important;
}

.customer-info-box .section-title {
  font-size: 21px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 14px;
  width: 45.6%;
  padding-bottom: 10px;
}

.ajax__tab_active .ajax__tab_tab{
  background-color: #F7B8C2;
  color: #fff;
  font-weight: bold;
}

#ctl00_ctl00_cph1_cph1_CustomerTabs_pnlChangePassword .button {
  padding: 0px;
}

#ctl00_ctl00_cph1_cph1_CustomerTabs_pnlCustomerInfo .section-body {
  margin-bottom: 45px;
}

.right-categories {
  margin-bottom: 50px;
}

#btnAddToCart {
  display: none;
}

.submit-header {
  float: right;
  margin-bottom: -40px;
  position: relative;
}

.address-list .address-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}

.add-button {
  display: inline-block;
  width: 100%;
}

#ctl00_ctl00_cph1_cph1_Customer_pnlCustomerAddresses_ctrlCustomerAddresses_btnAddBillingAddress {
  float: right;
  margin-bottom: 40px;
  margin-top: 15px;
}

.customer-addresses .section-title {
    font-size: 20px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
}


.addshippingaddressbutton {
  float: right;
  margin-top: 15px;
}

#ctl00_ctl00_cph1_cph1_Customer_pnlCustomerOrders {
  margin-bottom: 50px;
  border: 1px solid #ebebeb;
  margin-top: 15px;
  padding: 15px;
}

.address-edit-page {
  width: 58%;
}

#ctl00_ctl00_cph1_cph1_AddressEditControl_ctl00 table tr td:first-child {
  width: 46%;
}

#ctl00_ctl00_cph1_cph1_AddressEditControl_ctl00 table tr td input,
#ctl00_ctl00_cph1_cph1_AddressEditControl_ctl00 table tr td textarea,
#ctl00_ctl00_cph1_cph1_AddressEditControl_ctl00 table tr td select{
  border-color: #ebebeb;
  margin-top: 15px;
}

#ctl00_ctl00_cph1_cph1_btnSave {margin-bottom: 15px;}
#ctl00_ctl00_cph1_cph1_btnDelete {
  margin-bottom: 15px; float: right;
}

footer.footer-container .footer-row-1 img{
  width: 93px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  float: left;
  margin-right: 10px;
}

ul.dropdown-lang input,
ul.dropdown-lang input:hover {
    padding: 0px;
	background-color: transparent;
	color: #000;
	width: 100%;
	font-size: 12px;
    font-weight: 100;
}
ul.dropdown-lang input.selected {color: #c5a48b;}
#ctl00_ctl00_cph1_cph1_ctrlSearch_pagerProducts {
  padding: 10px;
  margin-top: 10px;
  display: block;
  width: 45%;
  margin: 0 auto;
  border-radius: 5px;
}

span#ctl00_ctl00_cph1_cph1_ctrlSearch_pagerProducts a,  span#ctl00_ctl00_cph1_cph1_ctrlSearch_pagerProducts span {
  background-color: #fff;
  padding: 3px;
  margin-top: -2px;
  margin-right: 7px;
  border-radius: 3px;
  min-width: 25px;
  display: block;
  float: left;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_divcardcvv2 input {
  width: 55px;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_divcardexpiredatemonth select, #ctl00_ctl00_cph1_cph1_ctrlCheckoutPaymentInfo_ctl00_divcardexpiredateyear select{
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-right: 5px;
}

.enter-address-title, #ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_pnlTheSameAsShippingAddress {
  display: none
}

.selectbillingaddressbutton {
  margin-top: 20px;
}

#ctl00_ctl00_cph1_cph1_ctrlCheckoutBillingAddress_dlBillingAddresses .address-box {
  margin-top: 0px;
}

#arw_nav .mactive a{
  background: #181818;
  color: #fff;
}
.slider3 span{
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 20px;
  background-color: rgba(255, 255, 255, 0.48);
  padding: 10px 30px;
  color: #151515;
  text-transform: uppercase;
  border: 2px solid rgba(253, 253, 253, 1);
  border-left: 0px;
  border-bottom: 0px;
}
.paymentinfonextstepbutton {margin-top:20px;}
#rev_slider_2_wrapper {
  max-height: 100% !important;
}
.search-results .buttons {
  display: none;
}
.search-results .picture a{
    display: inline-block;
  height: 330px;
  overflow: hidden;
  width: 100%;
}
.search-results .picture a img{
  width: 100%;
}

/*.topicpage .gallery.clearfix a {
	display: block;
	float: left;
	background-color: #ebebeb;
	min-width: 170px;
	padding: 10px;
	margin-left: 10px;
	border-radius: 4px;
	border-bottom: 3px solid #ccc;
	margin-bottom: 15px;
} */
.arw-wrapper-slider {position:relative;}