/* global */
html.mm-opened #sm_ext_floater-bg, html.mm-opened .sm_ext_floater_holder {display:none!important;}
#footerJsContainer {visibility:hidden; width:0px; height:0px; line-height:0;}
.std ol.alphaList {list-style-type:lower-alpha;}
.std a {text-decoration:none;}
.std a:hover {text-decoration:underline;}
.cms-index-index .std a, .cms-index-noroute .std a {text-decoration:none;}
.cms-index-index .std a:hover, .cms-index-noroute .std a:hover {text-decoration:underline;}
body.down .header-full-width.clone {transition:none;}
body.customer-account .my-account .club5-membership .page-title h1 {float:none;}
body.customer-account #account-filters {margin-bottom:1em;}
#product-filters .ac-container .filterByBrand, #layered-navigation .ac-container .filterByBrand {display:none;}
html.touch #anox_container {display:none;}
.sk-sk .shipping-region,
.lv-lv .shipping-region,
.lv-ru .shipping-region {display:none;}
.product-quantity {width:40px; text-align:center;}
.cart-prices {width:120px;}
.bg-grey {background:#f4f4f4;}
.k2c_v3_slider {z-index:99;}
.page-title h1, .page-title h2, .std .page-title, .std .page-title h1, .std .page-title h2,
.site_title h1, .site_title h2, .std .site_title, .std .site_title h1, .std .site_title h2 {font-size:36px;}
.std h1, .std .h1 {font-size:32px; line-height:1.2; font-weight:normal;}
.std h2, .std .h2 {font-size:28px; line-height:1.2; font-weight:normal;}
.std h3, .std .h3 {font-size:24px; line-height:1.2; font-weight:normal;}
.std h4, .std .h4 {font-size:20px; line-height:1.2; font-weight:normal;}
.std h5, .std .h5 {font-size:16px; line-height:1.5; font-weight:normal;}
.std h6, .std .h6 {font-size:14px; line-height:1.4285; font-weight:normal;}
.std h1, .std h2, .std h3, .std h4, .std h5, .std h6 {margin:0 0 14px;}
.std p {font-size:14px; line-height:1.4285; margin:0 0 14px;}
.std address {font-size:14px; line-height:1.4285; margin:0 0 14px;}
.std ol, .std [class*="block-grid-"] ol {list-style:decimal; font-size:14px; line-height:1.4285; margin:0 0 14px;}
.std ol li, .std [class*="block-grid-"] ol li {margin-left:30px; margin-bottom:10px;}
.std ul, .std [class*="block-grid-"] ul {list-style-type:disc; font-size:14px; line-height:1.4285; margin:0 0 14px;}
.std ul li, .std [class*="block-grid-"] ul li {margin-left:30px; margin-bottom:10px;}
.std ol li ol, .std [class*="block-grid-"] ol li ol,
.std ol li ul, .std [class*="block-grid-"] ol li ul,
.std ul li ul, .std [class*="block-grid-"] ul li ul,
.std ul li ol, .std [class*="block-grid-"] ul li ol {margin:10px 0 0 0;}
.std [class*="block-grid-"] {padding-bottom:2px; margin-bottom:0;}
.std [class*="block-grid-"] > li {padding-bottom:26px; margin-bottom:0; margin-left:0;}
.std dl {margin-bottom:14px;}
.std dt {margin-bottom:14px; font-size:22px; line-height:1.2; font-weight:normal;}
.std dd {margin-bottom:14px; font-size:14px; line-height:1.4285;}
.std hr {margin:0 0 14px;}
.std .fa.t-quote.fa-quote-right {margin-left:0.3em;}
.cms-index-index #home-nav-block {display:none;}
select optgroup option, select optgroup option:before {padding-left:20px;}
.review-paging .amount {display:none;}
input[readonly], input[readonly]:focus, input[disabled], input[disabled]:focus, .sm-cf-input-readonly, .sm-cf-input-readonly:focus {background:#f1f1f1; border:1px solid #dbdbdb;}
#shopping-cart-totals-wrapper {position:relative; z-index:1;}
#shopping-cart-totals-wrapper .please-wait-postage {position:absolute; display:block; top:0; left:0; padding:0; margin:0; width:100%; height:100%; background:rgba(255,255,255,0.80); z-index:100;}
#shopping-cart-totals-wrapper .please-wait-postage .please-wait-table {display:table; width:100%; height:100%;}
#shopping-cart-totals-wrapper .please-wait-postage .please-wait-cell {display:table-cell; text-align:center; vertical-align:middle;}
.checkout-cart-index .please-wait, .checkout-onepage-index .please-wait {position:fixed; display:table; top:0; left:0; padding:0; margin:0; width:100%; height:100%; min-height:100%; background:rgba(255,255,255,0.80); z-index:100;}
.checkout-cart-index .please-wait .please-wait-inner, .checkout-onepage-index .please-wait .please-wait-inner {display:table-cell; text-align:center; vertical-align:middle;}
.ajax-spinner {display:none;}
.ajax-spinner .fa-spinner {font-size:30px; color:#666666;}
.cart-spinner-holder {position:relative;}
.cart-spinner-holder .ajax-spinner {position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; z-index:1002; display:block; opacity:0;}
.cart-spinner-holder .ajax-spinner .fa-spinner {font-size:40px; color:#333;}
.cart-spinner-wrapper {display:none; background-color:#fff; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.8; _filter:alpha(opacity=80); z-index:1001;}
.spinner-wrapper {position:fixed; display:none; top:0; left:0; padding:0; margin:0; width:100%; height:100%; min-height:100%; background:rgba(255,255,255,0.80); z-index:1001;}
.main-container.loading .spinner-wrapper {display:block;}
.spinner-wrapper .spinner-table {display:table; width:100%; height:100%; min-height:100%; padding:0; margin:0;}
.spinner-wrapper .spinner-cell {display:table-cell; text-align:center; width:100%; height:100%; vertical-align:middle;}
.buybox-name {display:none;}
.productTopTitle {float:right;}
.quickview-link{cursor:pointer;}
#sleepingquiz .arrow {cursor:pointer;}
.mm-opened #k2cWidgetHolder {z-index:-1!important;}
.header-container.mobile {display:none;}

.field.name-prefix li {position:relative;}
.field.name-prefix input {opacity:0; position:absolute; top:0; left:0;}
.field.name-prefix label.radio0 {margin-right:10px;}
.field.name-prefix label:before {font-family:'FontAwesome'; content:"\f10c"; color:#666666; background-color:#dedede; border-radius:50%; margin:-1px 5px 0 0;}
.field.name-prefix input:checked + label:before {content:"\f192";}
.checkout-onepage-index .form-list .field.name-prefix {position:relative;}
.checkout-onepage-index ul.form-list.shipping-check li {position:relative;}
.checkout-onepage-index ul.form-list.shipping-check input {opacity:0; position:absolute; top:0; left:0;}
.checkout-onepage-index ul.form-list.shipping-check input.external-pickup-point-selector-autocomplete {opacity:100; position:relative; top:0; left:0;}
.checkout-onepage-index ul.form-list.shipping-check label:before {font-family:'FontAwesome'; content:"\f10c"; color:#666666; background-color:#dedede; border-radius:50%; margin:-1px 5px 0 0;}
.checkout-onepage-index ul.form-list.shipping-check input:checked + label:before {content:"\f192";}
.checkout-onepage-index ul.form-list.shipping-check label.no-bullet:before {content:""; margin:0;}
.checkout-onepage-index ul.form-list.form-alt li {position:relative;}
.checkout-onepage-index ul.form-list.form-alt input {opacity:0; position:absolute; top:0; left:0;}
.checkout-onepage-index ul.form-list.form-alt label:before {font-family:'FontAwesome'; content:"\f10c"; color:#666666; background-color:#dedede; border-radius:50%; margin:-1px 5px 0 0;}
.checkout-onepage-index ul.form-list.form-alt input:checked + label:before {content:"\f192";}
.checkout-onepage-index .sp-methods dt {position:relative;}
.checkout-onepage-index .sp-methods dt input {opacity:0; position:absolute; top:0; left:0;}
.checkout-onepage-index .sp-methods dt label:before {font-family:'FontAwesome'; content:"\f10c"; color:#666666; background-color:#dedede; border-radius:50%; margin:0 5px 0 0; position:absolute; left:0; top:6px;}
.checkout-onepage-index .sp-methods dt .no-display + label:before {content:"\f192";}
.checkout-onepage-index .sp-methods dt input:checked + label:before {content:"\f192";}
.checkout-onepage-index #payment_form_studiomoderna_megapos li {position:relative;}
.checkout-onepage-index #payment_form_studiomoderna_megapos li input {opacity:0; position:absolute; top:0; left:0;}
.checkout-onepage-index #payment_form_studiomoderna_megapos li label:before {font-family:'FontAwesome'; content:"\f10c"; color:#666666; background-color:#dedede; border-radius:50%; margin:0 5px 0 0; float:left;}
.checkout-onepage-index #payment_form_studiomoderna_megapos li input:checked + label:before {content:"\f192";}
#billing-new-address-form li.control {position:relative;}
#billing-new-address-form li.control input {opacity:0; position:absolute; top:0; left:0;}
#billing-new-address-form li.control label:before {font-family:'FontAwesome'; content:"\f096"; color:#666666; font-size:17px; position:absolute; left:0; top:-1px;}
#billing-new-address-form li.control input:checked + label:before {content:"\f14a"; font-size:16px;}
.form-list .control.news-cb {position:relative;}
.news-cb label {position:relative;}
.news-cb input {opacity:0; position:absolute; top:0; left:0;}
.news-cb input+label:before {font-family:'FontAwesome'; content:"\f096"; color:#666666; font-size:17px; position:absolute; left:0; top:-1px;}
.news-cb input:checked + label:before {content:"\f14a"; font-size:16px;}
.control.seperator-chk.news-cb label:before {top:-2px;}
.customer-account-create .news-cb label {padding-left:20px;}
.customer-account-create .news-cb label:before {top:6px;}
.shipping-insurance-chk {position:relative;}
.shipping-insurance-chk input {opacity:0; position:absolute; top:0; left:0;}
.shipping-insurance-chk label {display:block; width:14px; height:16px; cursor:pointer; padding:0; margin:0;}
.shipping-insurance-chk input + label:before {font-family:'FontAwesome'; content:"\f096"; color:#666666; font-size:17px; position:absolute; left:0; top:2px; font-style:normal;}
.shipping-insurance-chk input:checked + label:before {content:"\f14a"; font-size:16px;}
.mattress-removal-chk {position:relative;}
.mattress-removal-chk input {opacity:0; position:absolute; top:0; left:0;}
.mattress-removal-chk label {display:block; width:14px; height:16px; cursor:pointer; padding:0; margin:0;}
.mattress-removal-chk input + label:before {font-family:'FontAwesome'; content:"\f096"; color:#666666; font-size:17px; position:absolute; left:0; top:2px; font-style:normal;}
.mattress-removal-chk input:checked + label:before {content:"\f14a"; font-size:16px;}
.side-promo-wrapper.columns {padding-right: 0!important;}
.cms-index-index #four-category-owl-slider,
.cms-index-index #four-article-owl-slider {width:101.5%; margin-left:-10px}
#club5-banner #recommended-products-carousel,
.cms-index-index #-products-carousel,
.cms-index-index #new-products-carousel,
.cms-index-index #widget-viewed-products-carousel,
.cms-index-index #popular-products-carousel,
.cms-index-index #recommended-products-carousel,
.cms-index-index #special_offer-products-carousel,
.cms-index-index #tv-products-carousel {width:100%; margin-left:-10px;}
.catalog-category-view .col-left-first .block:last-of-type {margin-bottom:20px;}
.catalog-category-view .col-left-first,
.customer-account-index .col-left-first {margin-bottom:0;}
.phone-link {pointer-events: none; cursor: default;}

.validation-error div[id^="advice-required-entry-external-pickup-points"].validation-advice{display:inline-block;}
.validation-error div[id^="advice-validate-pickuppoint-selection-external-pickup-points"].validation-advice{display:inline-block;}
.validation-error input[id^="external-pickup-points"].validation-failed{border:1px solid #ed1c24;}
.validation-error select[id^="external-pickup-points-options"].validation-failed{border:1px solid #ed1c24;}

.main-container {max-width:1260px; margin:0 auto; padding:10px 30px;}
/* global */

/* touch hide */
.touch .std .hide_touch, .no-touch .std .hide_no_touch {display:none;}

/* basic brand colors */
.std .bg-grey {background:#f4f4f4;}
.std .bg-white {background:#ffffff;}
.std .color-white, .std a.color-white:hover, .std a.color-white:focus, .std .color-white a:hover, .std .color-white a:focus {color:#ffffff;}

/* more info links */
.std .more_info, .std .more_button {display:inline-block; position:relative; z-index:15; text-decoration:none;}
.std .more_info .fa.fa-arrow-right, .std .more_button .fa.fa-arrow-right {display:none;}
.std .more_info:hover, .std .more_button:hover {text-decoration:underline;}
.std .more_info:after, .std .more_button:after {font-family:'FontAwesome'; content:"\f061"; display:inline-block; font-size:0.857em; margin-left:0.357em;}

/* video links */
.std .video_link {display:inline-block; text-decoration:none;}
.std .video_link:hover, .std .video_link:focus {text-decoration:underline;}
.std .video_link:before {font-family:'FontAwesome'; content:"\f16a"; float:left; font-size:1.5em; line-height:.952em; margin-right:5px;}
.std h1 .video_link:before, .std h2 .video_link:before, .std h3 .video_link:before, .std h4 .video_link:before {font-size:1.5em; line-height:.8em;}
.std h5 .video_link:before {line-height:1em;}
.std .video_link:after {font-family:'FontAwesome'; content:"\f061"; display:inline-block; font-size:0.857em; margin-left:5px;}

.std .video_box_link {display:block; border:2px solid #dbdbdb; padding:8px; background:#FFF; -webkit-transition:text-shadow 0.25s ease-in-out, border 0.25s ease-in-out; -moz-transition:text-shadow 0.25s ease-in-out, border 0.25s ease-in-out; -ms-transition:text-shadow 0.25s ease-in-out, border 0.25s ease-in-out; -o-transition:text-shadow 0.25s ease-in-out, border 0.25s ease-in-out; transition:text-shadow 0.25s ease-in-out, border 0.25s ease-in-out;}
.std .video_box_link:hover {text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff; border-color:#888;}
.std .video_box_link div, .std .video_box_link span {position:absolute; top:50%; left:0; width:100%; text-align:center; font-size:16px; font-weight:bold; z-index:100; padding-left:10px; padding-right:10px;}
.std .video_box_link div:before, .std .video_box_link span:before {font-family:'FontAwesome';content:"\f16a"; width:100%; display:block; height:60px; line-height:60px; font-size:80px; text-align:center; margin:-30px 0 10px 0;}
.std .video_box_link img {opacity:0.5; -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out;}
.std .video_box_link:hover img {opacity:1;}

.std .iframe_video_holder {width:100%; padding-bottom:56.2%; position:relative;}
.std .iframe_video_holder iframe {width:100%; height:100%; position:absolute; top:0; left:0; border:0 none;}

/* xsmall */
.show-for-xsmall-only {display:none;}

/* mobile main nav home  */
.nav-primary li.level0.mobileHome {display:none;}
#mob-header-nav .mm-panel li.level1 a.active {font-weight:700;}
/* mobile main nav home */

/* secure-payment header */
.secure-payment {display:none;}
.checkout-onepage-index .secure-payment {display:table; float:right; background:#e1e1e1;}
.checkout-onepage-index .header-full-width .secure-payment {margin:20px 0 20px 0;}
.secure-payment .secure-payment-row {display:table-row;}
.secure-payment .secure-payment-cell {display:table-cell; padding:8px; vertical-align:middle;}
.secure-payment .padlock {background:url(../images/large_icons.png) 0 -293px no-repeat; width:38px; height:44px; display:inline-block;}
.secure-payment .text {font-size:18px;}
/* secure-payment header */

/* owl-carousel */
.owl-theme .owl-controls .owl-buttons .owl-prev {left:-8px; font-size:2em; z-index:2;}
.owl-theme .owl-controls .owl-buttons .owl-next {right:-8px; font-size:2em; z-index:2;}
.owl-theme .owl-controls {margin-top:0;}
.owl-carousel.owlNotActive {display:block; text-align:center;}
.owl-carousel.owlNotActive div.logo-item {display:inline-block; padding:15px 25px;}
#brand-owl-slider.owl-carousel.owlNotActive div.logo-item {display:inline-block; padding:15px 25px; height:auto;}
#brand-owl-slider .owl-prev {left:-18px;}
#brand-owl-slider .owl-next {right:-18px;}
/* owl-carousel */

.cms-index-index .box-title h2 {font-size:30px; margin-bottom:4px;}
.cms-index-index .box-title:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
#fb-root {position:absolute;}
.side-promo {overflow:hidden;}

/* Two block code for header banner */
.cms-index-index h2.shopcategoriestitle,
.cms-index-index h2.products-title {font-size:24px;}

/* product prices */
.conf-price-label,
.product-info a span.conf-price-label {display:none;}
.price-box br {display:none;}
.price-box {text-align:center; font-size:13px; display:table-cell; vertical-align:bottom;}
.products-list .price-box {padding:0 0 10px 0;}
.products-list .club-five {margin-top:-8px; margin-bottom:10px; position:relative;}
.products-list .old-price, .products-list .special-price, .products-list .regular-price {line-height:20px; font-size:13px; display:block; clear:both;}
.products-grid .old-price, .products-grid .special-price, .products-grid .regular-price {line-height:20px; font-size:13px; display:block; clear:both;}
.products-list .price-box span span.price, .products-list .price-box p span.price,
.products-grid .price-box span span.price, .products-grid .price-box p span.price,
.my-wishlist .price-box span span.price, .my-wishlist .price-box p span.price,
#catalog-listing .price-box p span.price {font-size:16px; display:inline-block;}
.products-list .club-five, .products-grid .club-five, .my-wishlist .club-five {font-size:14px; display:block; clear:both;}
.price-box .old-price {color:#888888;}
.price-box .old-price .price, .cart-prices .old-price {text-decoration:line-through;}
.products-list .price-box, .product-shop .price-box {text-align:right; display:block; clear:both;}
.price-box p {padding:0; margin:0; font-size:14px; line-height:20px;}
.products-grid .price-container, .product-info .price-container {width:100%; display:table; margin-bottom:2px;}
.product-view .product-shop .price-box span span.price, .product-view .product-shop .price-box p span.price {font-size:19px; line-height:1.2;}
.product-view .product-shop .club-five {font-size:16px; margin-top:5px;}
.nav-dropdown-container .recPrices {display:block;}
.nav-dropdown-container .quickview-link {color:#222222;}
.nav-dropdown-container .old-price {color:#888888; display:block; padding:0 0 4px 0;}
.nav-dropdown-container .old-price .price {text-decoration:line-through;}
.hp-kv-wrapper {padding-bottom:20px;}
.home-page-keyvisual .description .slider-prices {padding:0 0 7px 0;}
.home-page-keyvisual .description .slider-prices p.old-price {font-size:16px; line-height:1.2; margin:0; padding:0 0 4px 0; color:#000000; text-align:left;}
.home-page-keyvisual .description .slider-prices p.old-price span.price-nbr {text-decoration:line-through;}
.home-page-keyvisual .description .slider-prices p.special-price {font-size:22px; line-height:1.2; font-weight:700; margin:0; padding:0; text-align:left;}
.home-page-keyvisual .description .slider-prices p.regular-price {font-size:22px; line-height:1.2; font-weight:700; margin:0; padding:0; text-align:left;}
.home-page-keyvisual .description .slider-prices p.club5-price {font-size:16px; line-height:1.2; margin:0; padding:4px 0 0 0; color:#000000; text-align:left;}
.home-page-keyvisual .description .slider-prices p.special-text {font-size:22px; line-height:1.2; margin:0; padding:7px 0 0 0;}
.home-page-keyvisual .description .slider-prices p.special-note {font-size:16px; line-height:1.2; margin:0; padding:7px 0 0 0;}
.brand-page-sidebanner .slider-prices p.special-price {font-size:18px;}
.product-price-additional-info {clear: both; padding:10px 0 0 10px; text-align: right;}
.product-price-additional-info a {margin:0; padding: 0; font-size:14px; line-height:1.4; font-family:'Roboto Condensed', Arial, sans-serif;}
.product-instalments-options {clear: both; padding:10px 0 0 10px; text-align: right;}
.product-instalments-options > a {margin:0; padding: 0; font-size:14px; line-height:1.4; font-family:'Roboto Condensed', Arial, sans-serif;}
.product-instalments-options > a:before {content: ''; background-image:url(../images/payment_icons@2x.png); background-repeat: no-repeat; vertical-align:middle; display:inline-block; width:69px; height:19px; background-position: 0 -1862px; margin-right: 5px;}
/* product prices */

/* club5 logo manipulation */
.customer-account-create label[for=club5_id] {background:url(../images/icon_sprite.png) no-repeat 0 -817px;padding-left:20px;padding-top:2px;}
.customer-account .block-account li a .c5-link {background:url(../images/icon_sprite.png) no-repeat 0 -817px;padding-left:20px;display:inline-block;height:15px;}
.customer-account .block-account li a .c5-link:hover {text-decoration:underline;}
.box-account.box-club5 .box-head h2 span {background:url(../images/icon_sprite.png) no-repeat 0 -806px;padding-left:18px;}
.club5-membership .page-title h1 {background:url(../images/icon_sprite.png) no-repeat 0 -805px;padding-left:20px;}
.club-five .icon {display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-2px 0 0 2px; background:url(../images/icon_sprite.png) no-repeat 0px -672px;}
.try-club5 {cursor:pointer;}
.try-club5 .icon {background-image:url(../images/icon_sprite.png); background-repeat:no-repeat; text-indent:-9999px; background-position:0px -672px; display:inline-block; width:18px; height:16px; vertical-align:middle; margin:-1px 0 0 4px;}
.club5-icon {background-image:url(../images/icon_sprite.png); background-position:0 -672px; background-repeat:no-repeat; text-indent:-9999px;}
.slider-prices p.club-price span {background:url(../images/icon_sprite.png) no-repeat right -898px; width:20px; height:20px; display:inline-block;}
.account-box.club5 {background:#ffffff url(../images/club5-bottom.png) 100% 100% no-repeat;}
.account-box.club5 .account-content-inner {padding-bottom: 50px;}

#mob-header-nav .mm-panel li.club5 a {padding:12px 0 12px 75px; font-size:14px; background:#fff url(../images/club5.png) 15px 50% no-repeat; background-size:auto 26px;}
#mob-header-nav .user-menu .club5 img {padding-right:15px; height:40px;}
.sign-in {cursor:pointer;}
.sign-in .arrow.icon { margin-left:8px; }
.sign-in .arrow.icon, .header-wishlist .arrow.icon { background-position:0px -182px; display:inline-block; width:10px; height:7px; margin-left:7px; vertical-align:middle; }
.sign-in.header-over-block .arrow.icon {margin-left:2px;}
.try-club5 .arrow.icon {background-position:0px -182px; display:inline-block; width:10px; height:7px; margin-left:1px; vertical-align:middle;}

.hu-hu.customer-account-create label[for=club5_id] {background-position:0 -1717px;}
.hu-hu.customer-account .block-account li a .c5-link {background-position:0 -1717px;}
.hu-hu .box-account.box-club5 .box-head h2 span {background-position:0 -1706px;}
.hu-hu .club5-membership .page-title h1 {background-position:0 -1705px;}
.hu-hu .club-five .icon {background-position:0 -1686px;}
.hu-hu .try-club5 .icon {background-position:0 -1686px;}
.hu-hu .club5-icon {background-position:0 -1686px;}
.hu-hu .slider-prices p.club-price span {background-position:right -1772px;}
.hu-hu .account-box.club5 {background:#ffffff url(../images/club5-bottom-blue.png) 100% 100% no-repeat;}
.hu-hu  #mob-header-nav .mm-panel li.club5 a {background-image:url(../images/club5-blue.png);}
.hu-hu .try-club5 .arrow.icon, .hu-hu .sign-in .arrow.icon, .hu-hu .header-wishlist .arrow.icon {background-position:0px -182px;}
/* club5 logo manipulation */

/* Category Club5 */
.body-category-club5 .widget-products-carousel {margin-bottom:1em; padding:1em; background-color:#f4f4f4;}
.body-category-club5 #special_offer-products-carousel .owl-carousel {width:100%;}
.body-category-club5 #special_offer-products-carousel .owl-carousel .owl-item .item {border-color:#f4f4f4; padding:0;}
.body-category-club5 .owl-theme .owl-controls .owl-buttons div {margin:0;}
.body-category-club5 .recommended-heading h2 {font-size:28px;}
.body-category-club5 .category-products {clear:both;}
.category-club5-kv {position:relative; margin-bottom:1.5em; clear:both;}
.category-club5-kv .category-club5-kv-content {position:absolute; background:rgba(255,255,255,0.80); top:3%; left:3%; width:50%; padding:1em;}
.category-club5-kv .category-club5-kv-content h2 {margin:0 0 0.5em 0; padding:0; color:#ed1c24; font-size:30px; line-height:1.2em; font-family:'Roboto Condensed', arial, sans-serif;}
.category-club5-kv.blue .category-club5-kv-content h2 {color:#1f3469;}
.category-club5-kv .category-club5-kv-content p {margin:0.5em 0 0 0; padding:0; font-size:16px; line-height:1.2em;}
.category-club5-kv .category-club5-kv-content a {text-decoration:underline;}
.category-club5-kv .category-club5-kv-content a:hover {text-decoration:none;}
.category-club5-kv.blue .category-club5-kv-content p {color:#222222;}
.category-club5-kv .category-club5-kv-content.mobile {display:none;}
.category-club5-kv .category-club5-kv-list {padding:1em; background-color:#f4f4f4;}
.category-club5-kv .category-club5-kv-list:after {content:""; clear:both; line-height:0; display:block; position:relative;}
.category-club5-kv .category-club5-kv-list h3 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:24px; line-height:1.2em; font-family:'Roboto Condensed', arial, sans-serif;}
.category-club5-kv .category-club5-kv-list p {margin:0 0 1em 0; padding:0; font-size:14px; line-height:1.2em; clear:both;}
.category-club5-kv .category-club5-kv-list a {text-decoration:underline;}
.category-club5-kv .category-club5-kv-list a:hover {text-decoration:none;}
.category-club5-kv .category-club5-kv-list ul {margin:0 0 1em 0; padding:0; list-style-type:none; float:left; clear:both; width:100%;}
.category-club5-kv .category-club5-kv-list ul li {margin:0; padding:5px 0 5px 40px; width:50%; float:left; font-size:14px; line-height:1.2em; position:relative;}
.category-club5-kv.blue .category-club5-kv-list ul li {color:#222222;}
.category-club5-kv .category-club5-kv-list ul li:before {content:'\f00c'; font-family:FontAwesome; font-style:normal; font-weight:normal; position:absolute; top:5px; left:15px; font-size:16px;}
.category-club5-kv .category-club5-kv-list ul li:nth-child(2n+1) {clear:both;}
.category-club5-gift {margin-bottom:1.5em; padding:1em; clear:both; border:1px solid #dbdbdb;}
.category-club5-gift:after {content:""; clear:both; line-height:0; display:block; position:relative;}
.category-club5-gift .category-club5-gift-img {float:right; width:40%;}
.category-club5-gift .category-club5-gift-content {float:left; width:60%;}
.category-club5-gift .category-club5-gift-content h3 {margin:0 0 0.5em 0; padding:0; font-size:24px; line-height:1.2em;}
.category-club5-gift .category-club5-gift-content h4 {margin:0 0 1em 0; padding:0; font-size:20px; line-height:1.2em;}
.category-club5-gift .category-club5-gift-content p {margin:0 0 1em 0; padding:0; font-size:14px; line-height:1.2em;}
.category-club5-gift .category-club5-gift-content ul {margin:0 0 1em 1.2em; padding:0; list-style-type:disc;}
.category-club5-gift .category-club5-gift-content ul li {margin:0; padding:5px 0; font-size:14px; line-height:1.2em;}
.category-club5-gift .category-club5-gift-content .prices {margin-bottom:1em;}
.category-club5-gift .category-club5-gift-content .prices p {margin:0; padding:0.3em 0; font-size:16px; line-height:1.2em;}
.category-club5-gift .category-club5-gift-content .prices p.regularPrice {color:#222222; font-size:14px;}
.category-club5-gift .category-club5-gift-content .prices p.regularPrice span {text-decoration:line-through;}
.category-club5-gift .category-club5-gift-content .prices p.yourPrice {color:#222222;}
.category-club5-gift .category-club5-gift-content .prices p.clubPrice {color:#222222; font-size:14px;}
.category-club5-gift .category-club5-gift-content .button {margin:0; padding:4px 15px; background:#82b80a; border:1px solid #82b80a; color:#FFFFFF; font-size:16px; line-height:1.2em; white-space:normal;}
.category-club5-gift .category-club5-gift-content .button:hover {background:#ebebeb; border:1px solid #ebebeb; color:#222222; text-decoration:none;}
/* Category Club5 - End */

/*RS prices*/
.rs-rs .price-box .price-label.price-label-before {display:none;}
/*RS prices*/

/* cart payment terms */
.termsAndConditions {display:block; font-size:11px; line-height:1.2; color:#222222; width:100%; clear:both; padding:10px 0 10px 0; position:relative; font-style:italic;}
.checkout-onepage-index .opc .termsAndConditions a {font-size:11px; line-height:1.2; color:#222222; text-transform:none; font-weight:normal; text-decoration:underline; padding:0;}
.checkout-onepage-index .opc .termsAndConditions a:hover {text-decoration:none;}
/* cart payment terms */

/* cart payment error */
#checkout-payment-method-load br {display:none;}
.paymentError {border:1px solid #CC0000; padding:4px 9px 4px 9px;}
.huTermsAndConditions.paymentError {margin-top:8px;}
.huTermsAndConditions.paymentError .checkbox {left:9px; top:4px;}
.huTermsAndConditions.paymentError .underbutton-msg {margin-top:0px;}
.checkout-onepage-index #co-payment-form div.fieldset.paymentError {padding-bottom:0; margin:4px -10px -1px -10px;}
.paymentErrorTextBox {color:#CC0000; font-size:12px; line-height:1.2; font-family:Arial, Helvetica, sans-serif; padding:10px 0 4px 0; clear:both; position:relative;}
.termsErrorTextBox {color:#CC0000; font-size:12px; line-height:1.2; font-family:Arial, Helvetica, sans-serif; padding:10px 0 4px 27px; float:right; width:50%; clear:both; position:relative; text-align:left;}
.termsErrorTextBox:before {content:"\f176"; font-family:FontAwesome; font-weight:normal; position:absolute; top:9px; left:13px;}
/* cart payment error */

/* cart delivery error */
.shipping-options {display:block; position:relative;}
.shipping-options  .shipping-error-box {display:inline-block; margin-right:15px; margin-bottom:15px;}
.shipping-options  .shipping-error-box label {white-space:nowrap;}
.checkout-onepage-index .form-list.shipping-check .wide {margin:15px 0 0 0;}
.checkout-onepage-index .form-list.shipping-check .wide:first-child {margin:0;}
.shipping-options  .shipping-error-box .validation-advice {display:none;}
.shipping-options input.validation-failed + .shipping-error-box {border:1px solid #CC0000; padding:4px 9px 4px 9px;}
.shipping-options .validation-advice {display:inline-block; float:none;}
.shipping-options select {width:100%; max-width:365px;}
#advice-required-entry-terms_and_conditions_confirmation {color:#CC0000; font-size:13px; line-height:1.2; font-family:Arial, Helvetica, sans-serif; padding:2px 0 4px 28px; margin-top:0; float:none; clear:both; position:relative; text-align:left;}
#advice-required-entry-terms_and_conditions_confirmation:before {content:"\f176"; font-family:FontAwesome; font-weight:normal; position:absolute; top:0; left:3px;}
/* cart delivery error */

/* cetelem preloader */
.sp-methods .form-list .cetelemMainDisplay li {padding:0; margin:0;}
p.cetelemCalcBox {display:block; float:right; clear:both; padding-top:3px; margin:0px; text-align:right;}
p.cetelemCalcBox a.cetelemCalcLink:after {content:url(../images/pecset_elonyok_badge_v1.jpg); position:relative; width:65px; height:26px; top:8px; margin-left:10px;}
.cetelemCalcPreloader {position:absolute; top:0; left:0; width:100%; height:98%; z-index:1001; display:none; pointer-events:none;}
.cetelemCalcPreloader .cetelemCalcInner {width:60%; height:100%; background:url(../images/cetelem-preload-img.jpg) 50% 50% no-repeat; background-size:contain; margin:0 auto; pointer-events:none;}
.cetelemCalcPreloader .cetelemCalcInner:after {content:url(../images/ajax-loader.gif); position:absolute; top:50%; left:50%; z-index:1002; margin:-24px 0 0 -24px;}
.popupCetelemTitle {display:none; font-size:30px; line-height:1.2; color:#00285e; font-family:'Roboto Condensed', arial, sans-serif;}
.cetelem-preloader .popupCetelemTitle {display:block; padding-bottom:30px;}
.popupCetelemDownPay {font-weight:700; font-size:20px; line-height:1.2; color:#00285e;}
.popupCetelemDownPay label {font-weight:normal; font-size:20px; font-family:'Roboto Condensed', arial, sans-serif;}
.popupCetelemDownPay select {width:auto; padding:2px; margin-bottom:4px; clear:both;}
.popupCetelemSubTitle {font-size:20px; line-height:1.2; color:#00285e; font-family:'Roboto Condensed', arial, sans-serif; padding-top:30px;}
.popupCetelemList ul {margin-top:5px;}
.sp-methods .form-list .popupCetelemList ul li, .popupCetelemList ul li {font-size:14px; line-height:1.2; color:#939598; padding:2px 0;}
.sp-methods .form-list .popupCetelemList ul li:before, .popupCetelemList ul li:before {content:'\2022'; color:#939598; display:inline-block; padding-right:6px;}
.sp-methods .form-list .popupCetelemList ul li.remove_bullet:before, .popupCetelemList ul li.remove_bullet:before {content:'';}
.popupCetelemText {font-size:12px; line-height:1.2; color:#939598;}
.cetelem_legal_text p {font-size:12px; line-height:1.2; color:#939598; padding:10px 0;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay {font-weight:normal; padding-top:20px; font-size:14px; color:#000000;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay label {font-weight:normal; font-size:14px; display:block; clear:both; font-family:Arial, sans-serif;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay select {margin-top:4px;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay span {padding:10px 0; display:block; clear:both;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemList select {margin-top:4px;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemText {font-size:14px; line-height:1.2; color:#000000; padding:4px 0 0 0;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemSubTitle {font-size:14px; line-height:1.2; color:#000000; font-family:Arial, sans-serif; padding-top:30px;}
.sp-methods .form-list .cetelemMainDisplay .cetelem_legal_text {padding:0 20px 0 0;}
.cetelemUnderButtonText {display:block; font-size:11px; line-height:1.2; color:#848484; float:right; width:50%; clear:both; margin-top:10px; text-align:right;}
.cetelemUnderButtonText p.underbutton-msg {width:100%; text-align:left; float:none;}
/* cetelem preloader */

/* header account dropdown */
#header-account {position:absolute; border:1px #d7d7d7 solid; width:155px; top:52px; right:0; display:none; background-color:#fbfbfb; z-index:1000; cursor:default;}
#header-account:after, #header-account:before {bottom:100%;  left:50%; border:solid transparent;  content:" "; height:0; width:0; position:absolute; pointer-events:none;}
#header-account:after {border-color:rgba(255, 255, 255, 0); border-bottom-color:#fbfbfb; border-width:8px; margin-left:23px;}
#header-account:before {border-color:rgba(194, 194, 194, 0); border-bottom-color:#c2c2c2; border-width:9px; margin-left:22px;}
#header-account .links ul li a {padding:0 15px 0 25px; display:block; border-bottom:1px solid #dbdbdb; text-align:left; line-height:27px;}
#header-account .links ul li:last-child a{border-bottom:0;}
#header-account .links ul li {float:none;}
#header-account .links ul li.first a {padding:3px 14px; margin:12px auto; width:100px; line-height:21px; background:#d5261c; color:#fff; border-radius:4px; font-size:14px; text-align:center;}
#header-account.logged-in .links ul li.first a {text-align:left;}
#header-account .links ul li.last {margin:10px 10px 0 10px; padding:10px 0 0; border-top:1px solid #d7d7d7; color:#222;}
#header-account .links ul li.last a {padding:0; text-align:left; text-decoration:underline; font-size:12px;}
#header-account.logged-in .links {padding:10px; margin:0; border:0 none;}
#header-account.logged-in .links ul li.last {border-top:1px solid #dbdbdb; margin:15px 0 0 0; padding:10px 0 0 0;}
#header-account.logged-in .links ul li.first a {padding:3px 0 3px 10px; margin:0; width:auto; font-size:14px; line-height:1.2; background:none; color:#222; border-radius:0px;}
#header-account.logged-in .links ul li a {padding:3px 0 3px 10px; font-size:14px; line-height:1.2; color:#222; text-decoration:underline; position:relative; border:0 none;}
#header-account.logged-in .links ul li a:before {content:"\f105"; font-family:FontAwesome; font-style:normal; font-weight:normal; line-height:1; position:absolute; top:4px; left:0px;}
#header-account.logged-in .links ul li a:hover {text-decoration:none;}
#header-account.logged-in .links ul li.last a {padding:3px 0; font-size:14px; line-height:1.2; color:#222;}
#header-account.logged-in .links ul li.last a:before {content:"";}
.pl-pl #header-account .links ul li.last {display: none;}
.pl-pl #header-account.logged-in .links ul li.last {display: block;}
.pl-pl #mob-header-nav .user-menu ul li:nth-child(2) {display: none;}
/* header account dropdown */

/* widget carousel */
.widget-products-carousel .box-title a {line-height:36px; margin-right:1.3em;}
.owl-carousel .list-image-box {position:relative;}
.brand-page .list-image-box .new-label,
#recommended-products-carousel .list-image-box .new-label,
#widget-viewed-products-carousel .list-image-box .new-label,
#popular-products-carousel .list-image-box .new-label,
#tv-products-carousel .list-image-box .new-label,
#new-products-carousel .list-image-box .new-label,
#-products-carousel .list-image-box .new-label {top:0; right:-16px;}
.widget-product-link {display:block; width:100%; text-decoration:none;}
.widget-product-link h2.product-name {color:#222; font-size:18px; line-height:24px; margin:0 0 0.5em; font-weight:500; text-transform:none;}
.widget-product-link:hover, .cms-index-index .std .widget-product-link:hover, .std .widget-product-link:hover {text-decoration:none;}
.product-info a span {display:inline-block;}
.rating-wrapper span {display:inline-block;}
.widget-products-carousel .old-price,
.widget-products-carousel .special-price,
#catalog-listing .old-price,
#catalog-listing .special-price {display:inline-block; clear:none;}
/* widget carousel */

/* widget club5 design */
.club-products-list-box {float:left; display:block; clear:both; width:100%;}
.club-products-list-box ul {margin:0; padding:0; list-style-type:none;}
.club-products-list-box ul li {margin:0 1%; padding:0; display:block; float:left; width:32%; background-color:#f4f4f4;}
.club-products-list-box ul li.first {margin-left:0;}
.club-products-list-box ul li.last {margin-right:0;}
.club-inner-box {position:relative; display:table; float:left; width:100%; clear:both;}
.club-inner-box h4 {font-size:24px; line-height:1.2; margin:0; padding-bottom:6px;}
.club-content-box {padding:5px 10px 0 10px; float:left; width:100%; clear:both; position:relative;}
.club-inner-box .popup-clubfive {bottom:46px; padding-bottom:26px;}
.club-inner-box .popup-clubfive .popup-clubfive-inner {margin:0;}
.club-content-box .club-price-container {display:table-cell; vertical-align:bottom; width:100%; padding-bottom:6px;}
.club-content-box .club-content-row {display:table-row;}
.club-content-box .club-content-cell {display:table-cell;}
.club-content-box .price-box {text-align:left; display:block;}
.club-products-list-box h4, .club-products-list-box:hover h4, .club-products-list-box span, .club-products-list-box:hover span {text-decoration:none;}
.club-inner-box .club-more_button {padding:2px 10px 8px 10px; margin:0; display:block; clear:both;}
.club-inner-box .club-more_button a {font-size:16px; padding-top:8px; border-top:1px solid #dbdbdb; display:block; width:100%; float:left;}
.club-inner-box .club-five {display:table-cell;}
.club-inner-box .club-five .club-five-inner {padding-bottom:5px; display:block; clear:both; width:100%;}
.cms-page-view .std .club-inner-box .special-price, .club-inner-box .special-price {font-size:18px; font-weight:700; padding-top:6px; line-height:1.2;}
.cms-page-view .std .club-inner-box .regular-price, .club-inner-box .regular-price {font-size:18px; font-weight:700; line-height:1.2;}
.cms-page-view .std .club-inner-box .regular-price span, .club-inner-box .regular-price span,
.cms-page-view .std .club-inner-box .special-price span, .club-inner-box .special-price span {color:#222222;}
.club-content-cell .gift-icon-wrapper {width:100%; clear:both; display:block; margin:0;}
.club-content-cell .gift-icon-wrapper .gift-icon {height:28px;padding:5px 0;color:#41aeef;font-family:'Roboto Condensed', arial, sans-serif;text-transform:uppercase;font-size:14px;font-weight:bold;}
.club-content-cell .gift-icon-wrapper .gift-icon .icon {background-image:url(../images/icon_sprite.png);background-repeat:no-repeat;background-position:0 -1335px;width:21px;height:18px;display:inline-block;}
.club-content-cell .gift-icon-wrapper .gift-icon .copy {display:inline;height:16px;position:relative;top:2px;}
.club-content-cell .free-delivery-wrapper {width:100%; clear:both; display:block;}
.club-content-cell .free-delivery {height:28px; padding:15px 0 5px; color:#41aeef; font-family:'Roboto Condensed', arial, sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold; display:block; clear:both;}
.club-content-cell .free-delivery .icon {background-image:url(../images/icon_sprite.png); background-repeat:no-repeat; background-position:0 -1612px; width:23px; height:18px; display:inline-block;}
.club-content-cell .free-delivery .copy {display:inline; height:16px; position:relative; top:-6px; }
/* widget club5 design */

/* widget campaign design */
.campaign-products-list-box {float:left; display:block; clear:both;}
.campaign-products-list-box.listOne {width:25%; background-color:#ffffff; padding:13px 0 13px 0;}
.campaign-products-list-box.listTwo {width:50%; background-color:#ffffff; padding:13px 0 13px 0;}
.campaign-products-list-box.listThree {width:75%; background-color:#ffffff; padding:13px 0 13px 0;}
.campaign-products-list-box.listFour {width:100%; background-color:#ffffff; padding:13px 0 13px 0;}
.campaign-products-list-box ul {margin:0; padding:0; list-style-type:none;}
.campaign-products-list-box ul li {margin:0 1%; padding:0; display:block; float:left; width:32%;}
.campaign-products-list-box.listOne ul li {width:100%;}
.campaign-products-list-box.listTwo ul li {width:49.5%;}
.campaign-products-list-box.listThree ul li {width:31%; margin:0 1.4%;}
.campaign-products-list-box.listFour ul li {width:23.33333%;}
.campaign-products-list-box ul li.first {margin-left:0;}
.campaign-products-list-box ul li.last {margin-right:0;}
.campaign-inner-box {position:relative; float:left; width:100%; clear:both;}
.campaign-inner-box h4 {font-size:20px; line-height:1.2; margin:0; padding-bottom:6px;}
.campaign-content-box {padding:5px 10px 0 10px; float:left; width:100%; clear:both; position:relative; display:table;}
.campaign-content-box .club-five {display:table-cell;}
.campaign-content-box .club-five .club-five-inner {padding:2px 0; display:block; clear:both; width:100%;}
.campaign-content-box .club-five .club-five-inner .club5-price {font-size:18px;}
.campaign-inner-box .popup-clubfive {bottom:46px; padding-bottom:26px;}
.campaign-inner-box .popup-clubfive .popup-clubfive-inner {margin:0;}
.campaign-content-box .campaign-price-container {display:table-cell; vertical-align:bottom; width:100%;}
.campaign-content-box .campaign-content-row {display:table-row;}
.campaign-content-box .campaign-content-cell {display:table-cell; padding:5px 0 0 0;}
.campaign-content-box .rating-wrapper {display:block; width:100%;}
.campaign-content-box .rating-wrapper .ratings, .campaign-content-box .rating-wrapper .ratings .rating-box {margin:0;}
.campaign-content-box .price-box {text-align:left; display:block;}
.campaign-products-list-box h4, .campaign-products-list-box:hover h4, .campaign-products-list-box span, .campaign-products-list-box:hover span {text-decoration:none;}
.campaign-inner-box .campaign-more_button {padding:2px 10px 8px 10px; margin:0; display:block; clear:both;}
.campaign-inner-box .campaign-more_button a {font-size:16px; padding-top:8px; border-top:1px solid #dbdbdb; display:block; width:100%; float:left;}
.campaign-inner-box .campaign-five {display:table-cell;}
.campaign-inner-box .campaign-five .campaign-five-inner {padding-bottom:5px; display:block; clear:both; width:100%;}
.cms-page-view .std .campaign-inner-box .old-price, .campaign-inner-box .old-price {font-size:18px; font-weight:normal; padding-bottom:2px; line-height:1.2;}
.cms-page-view .std .campaign-inner-box .special-price, .campaign-inner-box .special-price {font-size:18px; font-weight:700; padding-bottom:2px; line-height:1.2;}
.cms-page-view .std .campaign-inner-box .regular-price, .campaign-inner-box .regular-price {font-size:18px; font-weight:700; padding-bottom:2px; line-height:1.2; display:block;}
.cms-page-view .std .campaign-inner-box .special-price, .campaign-inner-box .old-price span.price-label {font-size:13px;}
.cms-page-view .std .campaign-inner-box .special-price, .campaign-inner-box .special-price span.price-label {font-size:13px; font-weight:normal;}
.cms-page-view .std .campaign-inner-box .old-price span, .campaign-inner-box .old-price span,
.cms-page-view .std .campaign-inner-box .regular-price span, .campaign-inner-box .regular-price span,
.cms-page-view .std .campaign-inner-box .special-price span, .campaign-inner-box .special-price span {font-family:'Roboto Condensed', Arial, sans-serif;}
.campaign-products-list-box .campaign-content-box {background-color:#f4f4f4;}
.campaign-products-list-box .campaign-more_button {background-color:#f4f4f4;}
.campaign-content-cell .gift-icon-wrapper {width:100%; clear:both; display:block; margin:0;}
.campaign-content-cell .gift-icon-wrapper .gift-icon {height:28px;padding:5px 0;color:#41aeef;font-family:'Roboto Condensed', arial, sans-serif;text-transform:uppercase;font-size:14px;font-weight:bold;}
.campaign-content-cell .gift-icon-wrapper .gift-icon .icon {background-image:url(../images/icon_sprite.png);background-repeat:no-repeat;background-position:0 -1335px;width:21px;height:18px;display:inline-block;}
.campaign-content-cell .gift-icon-wrapper .gift-icon .copy {display:inline;height:16px;position:relative;top:3px;}
.campaign-content-cell .free-delivery-wrapper {width:100%; clear:both; display:block;}
.campaign-content-cell .free-delivery {min-height:28px; padding:5px 0 5px; color:#41aeef; font-family:'Roboto Condensed', arial, sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold; display:block; clear:both;}
.campaign-content-cell .free-delivery .icon {background-image:url(../images/icon_sprite.png); background-repeat:no-repeat; background-position:0 -1612px; width:23px; height:18px; line-height:16px; display:inline-block;}
.campaign-content-cell .free-delivery .copy {display:inline; height:16px; position:relative; top:0px;}
/* widget campaign design */

/* product lists */
li.item .list-image-box {position:relative;}
.brand-page .list-image-box .new-label,
li.item .list-image-box .new-label {top:0; right:-11px;}
#recommended-products-carousel .list-image-box .new-label,
#widget-viewed-products-carousel .list-image-box .new-label,
#popular-products-carousel .list-image-box .new-label,
#tv-products-carousel .list-image-box .new-label,
#new-products-carousel .list-image-box .new-label,
#special_offer-products-carousel .list-image-box .new-label,
#-products-carousel .list-image-box .new-label {top:0; right:-16px;}
.header-product-link {display:block; width:100%;}
.header-product-link p.product-name {color:#222; font-size:16px; font-weight:500; text-transform:none;}
.header-product-link p.product-name-side {color:#222; font-size:18px; line-height:1.2; font-weight:500; padding:0 0 8px 0; text-transform:none; text-align:center; font-family:'Roboto Condensed', arial, sans-serif;}
.header-product-link p.special-price span {font-size:16px;}
.header-product-link:hover {text-decoration:none;}
a.productList-product-link {display:block; position:relative;}
a.productList-product-link:hover {text-decoration:none;}
.header-product-link .price-container-side {width:100%; display:table; margin-bottom:5px;}
.header-product-link .price-container-side .price-box {text-align:center; font-size:13px; margin:0 0 5px 0;display:table-cell; vertical-align:middle;}
.grid-list-image-box {width:33.33333%; float:left; position:relative;}
.products-grid .product-image {margin-bottom:0px;}
.products-list > li .grid-list-image-box .product-image {width:100%;}
.articles-subcategory .products-list li .li-content:hover {border:1px solid transparent;}
.articles-subcategory .products-list li .li-content .read-more-lnk {margin-top:1em; display:inline-block; font-size:14px; line-height:1.2em; text-transform:uppercase;}
.products-grid .club-five {padding:0px; margin:3px 0 0 0;}
.products-grid .actions {margin-bottom:0px;}
.gift-icon i {font-size:18px; margin:0 4px 0 0; position:relative; padding:0 16px 10px 0;}
.gift-icon i:before {position:absolute; top:-2px; left:0;}
/* product lists */

/* widget product list */
.std .widget-products-category-list ul {width:100%; list-style-type:none; margin:0; padding:0;}
.std .widget-products-category-list ul li {width:100%; margin:0; padding:0;}
.widget-products-category-list .product-item-table {display:table; width:100%; margin:20px 0 0 0; border-bottom:1px solid #dbdbdb;}
.widget-products-category-list .product-item-row {display:table-row; width:100%;}
.widget-products-category-list .products-list li.item .list-image-box {display:table-cell; width:25%; vertical-align:top; padding:0 0 20px 0;}
.widget-products-category-list .products-list li.item .list-image-box .new-label.new-top-right {right:0; top:10px;}
.widget-products-category-list .products-list li.item .product-info {display:table-cell; vertical-align:top; padding:0 0 20px 20px;}
.widget-products-category-list .products-list .product-name a {display:inline; width:auto; height:auto;}
.widget-products-category-list .products-list>li .product-image {width:100%;}
.widget-products-category-list .product-list-desc {padding-top:20px;}
.widget-products-category-list .product-info-inner-table {display:table; width:100%;}
.widget-products-category-list .product-info-inner-row {display:table-row; width:100%;}
.widget-products-category-list .product-info-inner {display:table-cell; vertical-align:top;}
.widget-products-category-list .product-info .product-info-inner {display:block;}
.widget-products-category-list .product-list-right {display:table-cell; vertical-align:top; width:30%; padding:0 0 0 20px;}
.widget-products-category-list .product-list-right .rating-wrapper {float:right; clear:both;}
.widget-products-category-list .product-list-right .gift-icon-wrapper {float:right; clear:both;}
.widget-products-category-list .product-list-right .free-delivery-wrapper {float:right; clear:both; text-align:right;}
.widget-products-category-list .products-list .free-delivery {display:inline-block;}
.widget-products-category-list .products-list .free-delivery .copy {top:0;}
.widget-products-category-list .product-list-right .view-prod {float:right; clear:both;}
.widget-products-category-list .product-list-sale {color:#ed1c24; font-size:16px; padding-top:20px;}
.widget-products-category-list .product-info-inner .go-to-compare li {padding-top:20px;}
.widget-products-category-list .std .widget-products-category-list ul.go-to-compare li {padding-top:20px;}
.widget-products-category-list .product-info-inner .go-to-compare li a {color:#222; font-size:13px; text-decoration:underline;}
.widget-products-category-list .product-info-inner .go-to-compare li a:hover {text-decoration:none;}
.std .widget-products-category-list .product-list-desc p, .widget-products-category-list .product-list-desc p {margin:1em 0 0 0;}
.std .widget-products-category-list .product-list-desc p:first-child, .widget-products-category-list .product-list-desc p:first-child {margin:0;}
.widget-products-category-list .pager .pages ol {list-style: none;}
.widget-products-category-list .pager .pages ol li {margin-left: 0;}
.products-list li .product-list-right.li-content {padding:0; border:0;}
.widget-products-category-list .club-five-box {position:relative; display:block; float:right; clear:both;}
.club-five-box .popup-clubfive {left:-207px; bottom:-38px; padding:0 8px 0 0; width:auto;}
.std .popup-clubfive-inner p {font-size:13px;}
.std .popup-clubfive-inner p a {font-weight:700; text-decoration:underline;}
/* widget product list */

/* widget quiz list */
#sleepingquiz .results {padding-top:20px;}
.std .widget-products-quiz-list, .widget-products-quiz-list {margin-bottom:20px;}
.std .widget-products-quiz-list ul {width:100%; list-style-type:none; margin:0; padding:0;}
.std .widget-products-quiz-list ul.go-to-compare {clear:both;}
.std .widget-products-quiz-list ul li {width:100%; margin:0; padding:0; line-height:20px;}
.std .widget-products-quiz-list .products-list li.item.quiz, .widget-products-quiz-list .products-list li.item.quiz {display:none;}
.std .widget-products-quiz-list .products-list li.item.quiz.displayed, .widget-products-quiz-list .products-list li.item.quiz.displayed {display:block;}
.widget-products-quiz-list .product-item-table {display:table; width:100%; margin:20px 0 0 0; border-bottom:1px solid #dbdbdb;}
.widget-products-quiz-list .product-item-row {display:table-row; width:100%;}
.widget-products-quiz-list .products-list li.item .list-image-box {display:table-cell; width:25%; vertical-align:top; padding:0 0 20px 0;}
.widget-products-quiz-list .products-list li.item .list-image-box .new-label.new-top-right {right:0; top:10px; line-height:1.2;}
.widget-products-quiz-list .products-list li.item .product-info {display:table-cell; vertical-align:top; padding:0 0 20px 20px;}
.widget-products-quiz-list .products-list .product-name a {display:inline; width:auto; height:auto;}
.widget-products-quiz-list .products-list>li .product-image {width:100%;}
.widget-products-quiz-list .product-list-desc {padding-top:10px;}
#sleepingquiz .widget-products-quiz-list .product-list-desc p {font-size:14px; line-height:1.5em; color:#222222;}
.widget-products-quiz-list .product-info-inner-table {display:table; width:100%;}
.widget-products-quiz-list .product-info-inner-row {display:table-row; width:100%;}
.widget-products-quiz-list .product-info-inner {display:table-cell; vertical-align:top;}
.widget-products-quiz-list .product-info .product-info-inner {display:block;}
.widget-products-quiz-list .product-info-inner h2.product-name {margin:0;}
.widget-products-quiz-list .product-list-right {display:table-cell; vertical-align:top; width:30%; padding:0 0 0 20px;}
.widget-products-quiz-list .product-list-right .rating-wrapper {float:right; clear:both;}
.widget-products-quiz-list .product-list-right .gift-icon-wrapper {float:right; clear:both;}
.widget-products-quiz-list .product-list-right .free-delivery-wrapper {float:right; clear:both;}
.widget-products-quiz-list .product-list-right .view-prod {float:right; clear:both;}
.widget-products-quiz-list .product-list-sale {color:#ed1c24; font-size:16px; padding-top:20px;}
.std .widget-products-quiz-list ul.go-to-compare li, .widget-products-quiz-list ul.go-to-compare li {padding-top:5px; text-align:right;}
.widget-products-quiz-list ul.go-to-compare li a {color:#00285e; font-size:13px; text-decoration:underline; display:none;}
.widget-products-quiz-list ul.go-to-compare li a:hover {text-decoration:none;}
.std .widget-products-quiz-list .product-list-desc p, .widget-products-quiz-list .product-list-desc p {margin:1em 0 0 0;}
.std .widget-products-quiz-list .product-list-desc p:first-child, .widget-products-quiz-list .product-list-desc p:first-child {margin:0;}
.widget-products-quiz-list .products-list li .product-list-right.li-content {padding:0; border:0;}
.widget-products-quiz-list .products-list .item .gift-icon-wrapper .gift-icon {padding:10px 0 0 0;}
.widget-products-quiz-list .products-list .free-delivery {padding:10px 0 0 0;}
.widget-products-quiz-list .products-list .free-delivery .copy {top:-2px;}
.widget-products-quiz-list .products-list .club-five {margin:0; padding:4px 0;}
.widget-products-quiz-list .club-five-box {position:relative; display:block; float:right; clear:both;}
.widget-products-quiz-list .club-five-box .popup-clubfive {left:-207px; bottom:-38px; padding:0 8px 0 0; width:auto;}
.std .widget-products-quiz-list .popup-clubfive-inner p {font-size:13px;}
.std .widget-products-quiz-list .popup-clubfive-inner p a {font-weight:700; text-decoration:underline;}
.widget-products-quiz-list .ratings {line-height:13px; margin:0 0 5px 0;}
.widget-products-quiz-list .ratings .rating-box {margin:0;}
.widget-products-quiz-list .product-info .price-container {margin:0px;}
.widget-products-quiz-list .products-list .price-box {padding:0;}
/* widget quiz list */

/*Side-Benefits*/
.side-benefits {background-color:#fbfbfb; margin-bottom:2em;}
.side-benefits .side-benefits-title {background-color:#ebebeb; padding:0.5em 1em; position:relative;}
.side-benefits .side-benefits-title h2 {margin:0px; padding:0px; color:#000000; font-size:26px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, sans-serif; text-align:center;}
.side-benefits .side-benefits-title:after {content:'\f0d7'; font-size:40px; color:#ebebeb; font-family:FontAwesome; font-weight:normal; position:absolute; bottom:-25px; left:50%; margin-left:-8px;}
.side-benefits .side-benefits-content {padding:1em;}
.side-benefits .sbc-box {margin-top:23px; padding-top:25px; border-top:solid 1px #dbdbdb;}
.side-benefits .sbc-box:first-child {border-top:none; padding-top:0px;}
.side-benefits .sbc-box:after {content:""; display:block; clear:both}
.side-benefits .sbc-box h3 {margin:0px; padding:0 0 0.4em 0; color:#000000; font-size:14px; line-height:1.2em; font-weight:bold; font-family:'Roboto Condensed', Arial, sans-serif; text-transform:uppercase;}
.side-benefits .sbc-box p {margin:0px; padding:0px; color:#919191; font-size:14px; line-height:1.2em; font-weight:normal;}
.side-benefits .sbc-box div:first-child {padding-right:1em;}
/*Side-Benefits-END*/

/*cart / minicart / user account product list logos*/

.form-list label span {font-size:12px; font-style:italic;}

.cart-table .store_dormeo .product-cart-image,
.warranty-minicart-name .store_dormeo.product-cart-image,
.product-name .store_dormeo.product-cart-image {background:url('../images/brands/dormeo.png') no-repeat 0 8px;}
ol.store_dormeo .wishlist-review .brand-logo,
.user-table-list li.store_dormeo .brand-logo {background:url('../images/brands/dormeo.png') no-repeat 0 0;}

.cart-table .store_topshop .product-cart-image,
.warranty-minicart-name .store_topshop.product-cart-image,
.product-name .store_topshop.product-cart-image {background:url('../images/brands/topshop.png') no-repeat 0 8px;}
ol.store_topshop .wishlist-review .brand-logo,
.user-table-list li.store_topshop .brand-logo {background:url('../images/brands/topshop.png') no-repeat 0 0;}

.cart-table .store_delimano .product-cart-image,
.warranty-minicart-name .store_delimano.product-cart-image,
.product-name .store_delimano.product-cart-image {background:url('../images/brands/delimano.png') no-repeat 0 8px;}
ol.store_delimano .wishlist-review .brand-logo,
.user-table-list li.store_delimano .brand-logo {background:url('../images/brands/delimano.png') no-repeat 0 0;}

.cart-table .store_liveactive .product-cart-image,
.warranty-minicart-name .store_liveactive.product-cart-image,
.product-name .store_liveactive.product-cart-image {background:url('../images/brands/liveactive.png') no-repeat 0 8px;}
ol.store_liveactive .wishlist-review .brand-logo,
.user-table-list li.store_liveactive .brand-logo {background:url('../images/brands/liveactive.png') no-repeat 0 0;}

.cart-table .store_walkmaxx .product-cart-image,
.warranty-minicart-name .store_walkmaxx.product-cart-image,
.product-name .store_walkmaxx.product-cart-image {background:url('../images/brands/walkmaxx.png') no-repeat 0 8px;}
ol.store_walkmaxx .wishlist-review .brand-logo,
.user-table-list li.store_walkmaxx .brand-logo {background:url('../images/brands/walkmaxx.png') no-repeat 0 0;}

.cart-table .store_wellneo .product-cart-image,
.product-name .store_wellneo.product-cart-image {background:url('../images/brands/wellneo.png') no-repeat 0 8px;}
ol.store_wellneo .wishlist-review .brand-logo,
.user-table-list li.store_wellneo .brand-logo {background:url('../images/brands/wellneo.png') no-repeat 0 0;}

.cart-table .store_rovus .product-cart-image,
.product-name .store_rovus.product-cart-image {background:url('../images/brands/rovus.png') no-repeat 0 8px;}
ol.store_rovus .wishlist-review .brand-logo,
.user-table-list li.store_rovus .brand-logo {background:url('../images/brands/rovus.png') no-repeat 0 0;}

.mk-mk .cart-table .store_liveactive .product-cart-image,
.mk-mk .product-name .store_liveactive.product-cart-image {background:url('../images/brands/bidifit.png') no-repeat 0 8px;} /*Bidifit*/
.mk-mk ol.store_liveactive .wishlist-review .brand-logo,
.mk-mk .user-table-list li.store_liveactive .brand-logo {background:url('../images/brands/bidifit.png') no-repeat 0 0;} /*Bidifit*/

.cart-table .store_mango .product-cart-image,
.warranty-minicart-name .store_mango.product-cart-image,
.product-name .store_mango.product-cart-image {background:url('../images/brands/mango.png') no-repeat 0 8px;}
ol.store_mango .wishlist-review .brand-logo,
.user-table-list li.store_mango .brand-logo {background:url('../images/brands/mango.png') no-repeat 0 0;}

/*cart / minicart / user account product list logos end*/


/*Side-Ebook*/
.side-ebook {margin-bottom:2em;}
/*Side-Ebook-End*/

/*Side-Single*/
.side-single {margin-bottom:2em;}
/*Side-Single-End*/

/*Side-Payment*/
.side-payment {margin-bottom:2em;}
/*Side-Payment-End*/

/*Side-FB*/
.side-fb {position:relative; margin-bottom:2em;}
.side-fb .body-holder h3 {font-weight:normal;}
.side-fb #fb-root {position:absolute;}
.side-fb .side-fb-mobile {display:none;}
/*Side-FB-End*/

/*Side-Club5*/
.side-club5 .side-promo-outer {bottom:0; left:0; padding:0; position:absolute; top:auto; width:100%; font-weight:normal; background-color:#ed1c24;}
.hu-hu .side-club5 .side-promo-outer {background-color:#032F6C;}
.side-club5 .side-promo-outer .side-promo-img {width:20%; padding:0.5em 0 0.5em 0.5em; text-align:center; vertical-align:middle; display:none;}
.side-club5 .side-promo-outer .side-promo-text {width:100%; padding:0.5em 0.6em; display:table-cell; text-align:left; vertical-align:middle;}
.side-club5 .side-promo-outer .side-promo-text p {margin:0px; padding:0px; color:#FFFFFF; font-size:14px; line-height:1.2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.side-club5 .side-promo-outer .side-promo-text a.readmore {color:#FFFFFF; margin-top:0.6em; display:block; font-size:14px; font-weight:bold; text-align:left;}
/*Side-Club5-End*/

/*Home Testimonial*/
.home-testimonials {position:relative; clear:both; margin-bottom:20px;}
.home-testimonials .home-testimonials-hd {margin-bottom:15px;}
.home-testimonials .home-testimonials-hd h2 {margin:0px; padding:0 0 8px 0; color:#000000; font-size:24px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; border-bottom:solid 1px #dbdbdb;}
.home-testimonials .home-testimonials-content {overflow:hidden;}
.home-testimonials .home-testimonials-box {width:60%; background:rgba(255,255,255,0.8); position:absolute; left:0; padding:1em 2em;}
.home-testimonials .home-testimonials-box h2 {margin:0px; padding:0 0 0.4em 0; color:#d22026; font-size:24px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;}
.home-testimonials .home-testimonials-box p {margin:0px; padding:0px; color:#000000; font-size:14px; line-height:1.4em;}
.home-testimonials .home-testimonials-box p:before {content:'\f10d'; font-size:18px; color:#d22026; font-family:FontAwesome; font-weight:normal; display:inline-block; margin-right:8px;}
.home-testimonials .home-testimonials-box p:after {content:'\f10e'; font-size:18px; color:#d22026; font-family:FontAwesome; font-weight:normal; display:inline-block; position:relative; bottom:-5px; left:6px;}
.home-testimonials .home-testimonials-box p.author {margin-top:0.8em; text-align:right;}
.home-testimonials .home-testimonials-box p.author:before {display:none;}
.home-testimonials .home-testimonials-box p.author:after {display:none;}
.home-testimonials .home-testimonials-box .readmore {margin:1.2em 0 0 0; padding:0px; color:#000000; font-size:14px; line-height:1.2em; display:inline-block;}
.home-testimonials .home-testimonials-mobile {display:none;}
.home-testimonials #home-testimonial-owl-slider.owl-carousel {background:transparent; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.home-testimonials #home-testimonial-owl-slider .owl-item {padding:0 10px;}
.home-testimonials #home-testimonial-owl-slider .owl-item:first-child {padding-left:0px;}
.home-testimonials #home-testimonial-owl-slider .owl-item:last-child {padding-right:0px;}
.home-testimonials .owl-theme .owl-controls .owl-buttons div {top:50%; color:#464646; margin:-16px 0 0 0; opacity:0.6; filter:alpha(opacity=60);}
.home-testimonials .owl-theme .owl-controls .owl-buttons .owl-prev {left:-15px; z-index:2;}
.home-testimonials .owl-theme .owl-controls .owl-buttons .owl-next {right:-15px; z-index:2;}
.home-testimonials .home-testimonials-desktop {position:relative;}
.home-testimonials .home-testimonials-desktop:before {content:""; position:absolute; top:50%; left:0; margin-top:-14px; width:0; height:0; border-style:solid; border-width:14px 0 14px 14px; border-color:transparent transparent transparent #f4f4f4;}
/*Home Testimonial - End*/

/* home recipes list */
.cms-index-index .std #accordion ul {line-height:1.2;}
.select-block-content {display:table; width:100%; border:1px solid #dbdbdb;}
.select-block-content-row {display:table-row;}
.select-block-image-cell {display:table-cell; height:70px; vertical-align:top; width:26%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.select-block-image-cell a {width:100%; height:100%; display:block;}
.select-block-content-cell {display:table-cell; vertical-align:middle; text-align:left; padding:5px 10px;}
.select-block-content-cell a {font-size:14px; line-height:1.2; font-family:Arial, Helvetica, "sans-serif"; text-decoration:none;}
.select-block-content-cell a span.link {display:block; clear:both; text-transform:uppercase; font-weight:600; padding-top:2px;}
.select-block-content-cell a:hover, .cms-index-index .std .select-block-content-cell a:hover {text-decoration:none;}
.select-block-content-cell a:hover span.link {text-decoration:underline;}

/*Offers-4-BLock*/
.owl-carousel.offers_4block {width:101.6%;}
.offers_4block .owl-wrapper-outer {margin:0 -0.8%;}
.offers_4block.owl-theme .owl-controls .owl-buttons .owl-next {right:10px;}
.offers_4block h2 {color:#000000; font-family:'Roboto Condensed', Arial, sans-serif;display:inline-block; text-transform:none; font-size:20px; line-height:1.2em; margin-bottom:10px;}
.offers_4block h2 a {color:#000000; font-family:'Roboto Condensed', Arial, sans-serif;display:inline-block; text-transform:none; font-size:20px; line-height:1.2em;}
.offers_4block p {margin:0 0 0.8em 0; font-family:'Roboto Condensed', Arial, sans-serif; color:#000000; line-height:1.2em; font-size:14px; font-weight:300;}
.offers_4block .readmore {font-family:'Roboto Condensed', Arial, sans-serif; line-height:1.2em; font-size:14px; font-weight:bold; color:#000000; position:absolute; bottom:1.2em;}
.offers_4block .offers_4block-prices {padding-bottom:0em;}
.offers_4block .offers_4block-prices .old-price {padding:0 0 0.2em 0; margin:0px; color:#000000; font-size:14px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, sans-serif;}
.offers_4block .offers_4block-prices .old-price span {text-decoration:line-through;}
.offers_4block .offers_4block-prices .special-price {padding:0px; margin:0px; color:#d22026; font-size:18px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, sans-serif;}
.offers_4block .cathome .content {background:rgba(235,235,235,0.8); padding:0.8em 1.4em 2.8em 1.4em; position:absolute; bottom:4%;left:0;width:96%; vertical-align:top;}
.offers_4block .cathome .content:after {content:""; display:block; clear:both; font-size:1px;}
.category_4block  .cathome .content .inner-content {display:block;}
.category_4block span.readmore {font-family:'Roboto Condensed', Arial, sans-serif; line-height:1.2em; font-size:14px; color:#000000;}
/*Offers-4-BLock - End*/

/* user account */
div.div-table-setup {display:table; width:100%;}
div.div-row-setup {display:table-row;}
div.div-cell-setup {display:table-cell;}
#wishlist-list {display:table; width:100%;}
#wishlist-list ol {display:table-row; margin:0; padding:0; list-style-type:none;}
#wishlist-list ol li {display:table-cell; vertical-align:top; padding:19px 0 25px 0; border-bottom:1px solid #dbdbdb;}
#wishlist-list ol li.customer-wishlist-item-image {width:163px; padding-top:25px;}
#wishlist-list ol li.customer-wishlist-item-image a img {max-width:163px;}
#wishlist-list ol li.customer-wishlist-item-image a {position:relative; display:block;}
#wishlist-list ol li.customer-wishlist-item-info {padding-left:24px; width:auto; position:relative;}
#wishlist-list ol li.customer-wishlist-item-price {width:160px;}
#wishlist-list ol.wishlist-list-header li {border:none; padding:0;}
#wishlist-list ol.wishlist-list-header li div.wishlist-header-item {text-align:center; font-size:17px; line-height:1.2; font-weight:700; background:#fbfbfb none; padding:10px 0; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;}
#wishlist-list ol.wishlist-list-header li div.wishlist-comments {width:67%; padding-left:24px;}
#wishlist-list ol.wishlist-list-header li div.wishlist-price {padding-left:24px;}
#wishlist-list ol li.customer-wishlist-item-image .new-label {top:0;}
#wishlist-list ol li.customer-wishlist-item-price .popup-clubfive p {font-size:12px;}
.wishlist-info {float:left; width:65%;}
.wishlist-info h3 {font-size:20px; line-height:1.2; padding:0; margin:0;}
.wishlist-info .wishlist-sku {padding:6px 0 2px 0;}
.wishlist-info .wishlist-sku span {font-size:11px; line-height:1.2;}
.wishlist-quantity {width:32%; position:absolute; right:0; bottom:23px; text-align:center;}
.wishlist-quantity input {float:left;}
.wishlist-quantity input.qty {height:36px;}
.wishlist-index-index .quantity .minus, .wishlist-index-index .quantity .plus {margin-top:6px;}
.wishlist-quantity .add-to-cart-alt {display:inline-block; margin:0 auto;}
.wishlist-quantity .add-to-cart-alt .quantity {clear:both;}
.wishlist-quantity .product-stock {font-size:12px; line-height:1.2; color:#000000; text-align:center; clear:both; padding-top:4px; height:18px;}
.wishlist-quantity .btn-wrap-remove {margin:0; padding:20px 0 0 0;}
.wishlist-quantity .btn-wrap-remove a {margin:0; padding:0; font-size:12px; line-height:1.2; color:#000000; text-decoration:underline;}
.wishlist-quantity .btn-wrap-remove a:hover {text-decoration:none; opacity:1;}
.wishlist-review {width:65%; float:left;}
.wishlist-review .review-button {float:left; display:block; clear:both; width:100%;}
.wishlist-review .review-button button {border:0 none; background:none; float:right; margin:0; padding:0;}
.wishlist-review .review-button button:hover {border:0 none; background:none;}
.wishlist-review .review-button button span span {font-size:12px; line-height:1.2; color:#000000; text-decoration:underline;}
.wishlist-review .review-button button:hover span span {text-decoration:none; color:#000000;}
.wishlist-review .review-button .brand-logo, .user-table-list li .brand-logo {float:left; display:block; width:75px; height:15px; margin-top:5px;}
.user-table-list li .brand-logo {float:none; margin:0;}
.wishlist-review textarea {width:100%; height:60px; border:1px solid #dbdbdb; font-size:12px;}
li.customer-wishlist-item-price .prices-box {float:left; display:block; clear:both; width:100%; position:relative;}
li.customer-wishlist-item-price .prices-box .price-box {display:block;}
li.customer-wishlist-item-price .prices-box .price-box p {float:right; text-align:right; width:100%; clear:both; padding:2px 0;}
li.customer-wishlist-item-price .prices-box p span.price-label {display:inline;}
li.customer-wishlist-item-price .prices-box span.regular-price {float:right; text-align:right; padding:2px 0;}
li.customer-wishlist-item-price .prices-box .club-five {float:right; text-align:right; width:100%; clear:both; padding:4px 0 2px 0;}
li.customer-wishlist-item-price .button-box {float:left; display:block; clear:both; width:100%; padding:2px 0 0 0;}
li.customer-wishlist-item-price .button-box button {float:right;}
li.customer-wishlist-item-price .button-box .truncated {float:right; clear:both; padding:5px 0 0 0; font-size:12px;}
.button-box button {font-size:12px; border:none; padding:3px 5px; min-width:100px;}
.wishlist-index-index .buttons-set button.btn-add {margin:0;}
.wishlist-index-index .buttons-set button.btn-share, .wishlist-index-index .buttons-set button.btn-update {border:0 none; background:none; margin:0 24px 0 0; padding:7px 0; text-decoration:underline; min-width:0px;}
.wishlist-index-index .buttons-set button.btn-share span span, .wishlist-index-index .buttons-set button.btn-update span span {font-size:12px; line-height:1.2; color:#000000;}
.wishlist-index-index .buttons-set button.btn-share:hover, .wishlist-index-index .buttons-set button.btn-update:hover {border:0 none; background:none; color:#000000; text-decoration:none;}
.user-table-list {display:table; width:100%; border:1px solid #dbdbdb; margin-bottom:10px;}
.user-table-list ol {display:table-row; list-style-type:none;}
.user-table-list ol li {display:table-cell; margin:0px; padding:14px 5px; border-top:1px solid #dbdbdb; font-family:'Roboto Condensed', arial, sans-serif; font-size:16px; line-height:1.2; color:#222222; vertical-align:top;}
.user-table-list.history ol li {vertical-align:middle;}
.user-table-list ol li .ratings {margin:0; padding:4px 0 0 0;}
.user-table-list ol li .ratings .rating-box {margin:0;}
.user-table-list ol li h2.product-name {font-size:16px; line-height:1.2; margin:0; padding:0;}
.user-table-list ol:first-child li {border-top:none;}
.user-table-list ol li.spacer {width:10px; border-top:none;}
.user-table-list ol li.user-review-more {text-align:right;}
.user-table-list ol.user-table-list-header li {background-color:#fbfbfb; padding:5px; font-weight:600; text-align:center; height:47px; vertical-align:middle;}
.user-table-list ol.user-table-list-header + ol li {border-top:none;}
.user-table-list.history ol.user-table-list-header li {text-align:left;}
.user-table-toolbar .pager-no-toolbar {border:0; float:right; width:auto; clear:none; padding:0; margin:0;}
.user-table-toolbar .pager .limiter {margin:0;}
.user-table-toolbar .amount {float:left; width:auto; line-height:32px;}
.my-account .buttons-set {margin:15px 0 0 0; padding:0;}
.view-details {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; position:relative; white-space:nowrap; padding-right:18px;}

.view-details:after {content:"\f061"; font-family:FontAwesome; font-weight:normal; display:inline-block; position:absolute; top:-1px; right:0px;}
.history .view-details {float:right; clear:both; display:block; padding:2px 18px 2px 0;}
.history .view-details:after {top:1px;}
.product-review .product-img-box {float:left; width:32%; padding:0; margin:0; padding-top:5px;}
.product-review .product-name {font-size:24px; line-height:1.2; background-color:#fbfbfb; padding:10px 10px;}
.review-details-table {display:table;}
.review-details-table ol {display:table-row; margin:0; padding:0; list-style-type:none;}
.review-details-table ol li {display:table-cell; vertical-align:middle; font-size:16px; line-height:1.2; font-family:'Roboto Condensed', arial, sans-serif;}
.review-global-rating  {float:right; width:66%;}
.review-details .date {font-size:16px; line-height:1.2; color:#000000; font-weight:600; font-family:'Roboto Condensed', arial, sans-serif;}
.review-details .desc {font-size:14px; line-height:1.2; color:#000000;}
.review-details .review-details-table {margin:5px 0;}
.details h5 {font-size:24px; line-height:1.2; color:#000000; font-family:'Roboto Condensed', arial, sans-serif; font-weight:400; margin:0; padding:0;}
.review-details-table .ratings {margin:0 0 0 10px;}
.review-details-user {border-top:1px solid #dbdbdb; margin:15px 0 0 0; padding-top:8px;}
.review-user-rating .ratings .rating-box {float:left; margin:3px 0 0 0;}
.review-user-rating .ratings p {float:left; font-size:14px; line-height:1.2; color:#000000; margin:0;}
.review-user-rating .ratings .rating-links .separator {margin:0; padding:0 15px; font-size:14px; float:left; display:block;}
.review-user-rating .ratings .rating-links a {float:left; display:block; padding-top:1px;}
.my-account .review-global-rating .buttons-set {padding-top:10px;}
body.customer-account .my-account .page-title h1 {font-size:32px; float:left;}
body.customer-account .my-account .club5-membership .page-title h1 {float:none;}
body.customer-account .my-account .title-buttons .order-title-links a, body.customer-account .my-account .title-buttons .order-title-links span.separator {top:0;}
.order-title-links {float:right;}
.order-title-links span.separator {display:none;}
.order-title-links a {float:right; display:block; clear:both; padding:4px 0;}
.order-title-links a:after {content:"\f061"; font-family:FontAwesome; display:inline-block; margin-left:5px;}
.account-box-holder {float:left; width:48%; margin-bottom:35px; display:block; background-color:#ffffff;}
.account-box {border:1px solid #dbdbdb; float:left; width:48%; margin-bottom:35px; display:block; background-color:#ffffff;}
.account-box.right {float:right;}
.account-box-holder.right {float:right;}
.account-box-holder .account-box {margin:20px 0 0 0; width:100%;}
.account-hdr {margin:0 19px; border-bottom:1px solid #dbdbdb; position:relative;}
.account-hdr h2 {padding:15px 0 4px 0; margin:0; font-size:24px; line-height:1.2; color:#222222; float:left; display:block; width:100%;}
.account-hdr h2 span {color:#ec2028;}
.account-hdr .button {margin:-38px 0 0 0;}
.account-box-holder .account-hdr {margin:0;}
.account-content {padding:10px 19px 10px 19px;}
.account-box-holder .account-content {padding:10px 0}
.account-content .box-title {margin:0; padding:0;}
.account-content h3, .account-content .box-title h3 {margin:0; padding:0 0 8px 0; font-size:20px; line-height:1.2; color:#222222;}
.account-content p {font-size:14px; line-height:1.2; padding:6px 0 6px 0px; color:#222222; position:relative;}
.account-content p.phone, .account-content p.mobile, .account-content p.fax {padding-left:22px;}
.account-content p.phone:before {content:"\f095"; font-family:FontAwesome; font-weight:normal; font-size:18px; line-height:20px; position:absolute; left:0px; top:6px;}
.account-content p.mobile:before {content:"\f10b"; font-family:FontAwesome; font-weight:normal; font-size:22px; line-height:24px; position:absolute; left:0px; top:2px;}
.account-content p.fax:before {content:"\f1ac"; font-family:FontAwesome; font-weight:normal; font-size:18px; line-height:20px; position:absolute; left:0px; top:4px;}
.account-content li {padding:6px 0 6px 0px;}
.account-content li span {margin-right:5px;}
.account-content a.button {margin-top:20px;}
.account-content p.empty {padding:6px 0 0 0;}
.account-content .buttons {float:right; position:relative; z-index:1;}
.account-content .buttons a {margin:5px 0 5px 0; clear:both; float:right; z-index:1;}
.account-footer {background-color:#fbfbfb; padding:8px 19px;}
.account-box.club5 .account-footer {background:none;}
.account-footer a {font-size:13px; line-height:1.2; padding:4px 0; color:#888888; text-decoration:underline; position:relative; white-space:nowrap; display:block; float:left;}
.account-footer a:hover {text-decoration:none;}
.account-footer a+a {margin-left:23px;}
.account-footer a+a:before {content:"|"; font-size:18px; line-height:1.2; color:#888888; top:0px; left:-13px; position:absolute; pointer-events:none; text-decoration:none;}
.order-items.order-details h2 {margin:0; padding:0 0 10px 0; display:block;}
.order-items.order-details .user-table-list {margin:0;}
.order-items.order-details .user-table-list ol li {padding:14px 5px; vertical-align:middle; text-align:center; font-size:14px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.order-items.order-details .user-table-list ol li.product-name {text-align:left; padding:10px 5px; font-size:16px; font-family:'Roboto Condensed', arial, sans-serif;}
.order-items.order-details .user-table-list ol.user-table-list-header li.product-name {padding:14px 5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.order-items.order-details .user-table-list ol li h3 {font-size:20px; margin:0; padding:0 0 5px 0;}
.order-items.order-details .user-table-list ol.warranty-item li {border:0 none; padding-top:0;}
.order-items.order-details .user-table-list ol.warranty-item li.product-name {font-size:14px;}

.user-order-totals-box {background-color:#f4f4f4; padding:20px;}
.user-order-totals-list {display:table; float:right;}
.user-order-totals-list ol {display:table-row; list-style-type:none;}
.user-order-totals-list ol li {display:table-cell; margin:0px; padding:4px 10px 4px 10px; text-align:right;}
.user-order-totals-list ol.grand_total li {color:#82b80a;}
.user-order-totals-list ol.grand_total li+li {font-size:1.3em;}
.user-order-totals-list ol.grand_total.strong li {font-weight:600;}
.order-item-mobile-title {display:none;}
.my-account .order-date {font-size:16px; line-height:1.2; padding:0 0 8px 0;}
.customer-account-edit .my-account .buttons-set button.button, .newsletter-manage-index .my-account .buttons-set button.button, .customer-address-form .my-account .buttons-set button.button {float:left; margin-left:0px; margin-bottom:1.5em;}
.customer-account-edit .my-account .buttons-set .back-link, .newsletter-manage-index .my-account .buttons-set .back-link, .customer-address-form .my-account .buttons-set .back-link {clear:left;}
.customer-account-edit .my-account .buttons-set p.required, .newsletter-manage-index .my-account .buttons-set p.required, .customer-address-form .my-account .buttons-set p.required {float:left;}
.sales-order-invoice .table-caption, .sales-order-creditmemo .table-caption {padding-top:8px;}

.page-print {max-width:980px; margin:0 auto;}
.page-print .user-table-list {margin:0;}
.page-print .buttons-set {padding:10px 0 15px 0;}
.page-print .order-date {padding:0 0 8px 0;}
.page-print .user-table-list ol li {padding:14px 5px; vertical-align:middle; text-align:center; font-size:14px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.page-print .user-table-list ol li.product-name {text-align:left; padding:14px 5px; font-size:16px; font-family:'Roboto Condensed', arial, sans-serif;}
.page-print .user-table-list ol.warranty-item li {border:0 none; padding-top:0;}
.page-print .user-table-list ol.warranty-item li.product-name {font-size:14px;}

.customer-account-create .fieldset .join-street-num {width:244px; display:table-cell;}
.kz-kz.customer-account-create .fieldset .join-street-num {width:182px;}
.customer-account-create .fieldset .join-street-num input {width:100%;}
.customer-account-create .fieldset .join-street-num label {display:block;}
.customer-account-create .fieldset .join-street-num + .join-street-num {width:120px; padding-left:20px; display:table-cell;}
.kz-kz.customer-account-create .fieldset .join-street-num + .join-street-num {width:182px;}
.customer-account-create .fieldset .join-street-num + .join-street-num + li {clear:both; margin-top:10px;}
.customer-account-create .fieldset .join-street-num + .join-street-num + li + li {clear:both; margin-top:10px;}

.customer-account-create .terms-txt {margin-bottom:1em; padding:0; font-size:13px; line-height:1.2em; color:#222222; text-align:left;}

.customer-address-form .fieldset .form-list {clear:both;}
.customer-address-form .fieldset .join-street-num {width:244px; display:table-cell; padding-bottom:10px;}
.kz-kz.customer-address-form .fieldset .join-street-num {width:182px;}
.customer-address-form .fieldset .join-street-num input {width:100%;}
.customer-address-form .fieldset .join-street-num label {display:block;}
.customer-address-form .fieldset .join-street-num + .join-street-num {width:120px; padding-left:20px; display:table-cell;}

.kz-kz.customer-address-form .fieldset .join-street-num + .join-street-num {width:182px;}
.customer-address-form .fieldset .join-street-num + .join-street-num + li {clear:both;}

.account-club5-membership h1 {font-size: 32px;}
.account-club5-membership .box-content p {margin-bottom: 20px;}
.account-club5-membership .col-1 a.button {background-color: #82b80a; color: #fff; white-space: normal; border: 1px solid #82b80a;}
.account-club5-membership .col-1 a.button:hover {background-color: #5A8103; border: 1px solid #5A8103;}
.account-club5-membership .col-2 .box-content input[type=text] {width: 300px; margin-bottom: 5px;}
.account-club5-membership .col-2 .box-content input.button {font-size: 14px; border: 1px solid #e1e1e1; padding: 4px 15px; background-color: #ebebeb; color: #222; margin-top: -1px;}
/* user account */

/*Checkout-Main-Message*/
.checkout-main-message {margin-bottom:20px; border:solid 1px #dbdbdb;}
.checkout-main-message .cmm-content {padding:20px 20px 15px 20px;}
.checkout-main-message .cmm-content h2 {margin:0 0 20px 0; padding:0px; color:#000000; font-size:24px; font-weight:normal; font-family:'Roboto Condensed', Arial, sans-serif; position:relative;}
.checkout-main-message .cmm-content h2:before {font-family:FontAwesome; font-weight:normal; font-size:36px; line-height:normal; position:absolute;}
.checkout-main-message .cmm-content h2.delivery {padding-left:55px;}
.checkout-main-message .cmm-content h2.delivery:before {content:"\f0d1"; left:0px; top:-4px; filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform:scale(-1, 1); -moz-transform:scale(-1, 1); -ms-transform:scale(-1, 1); -o-transform:scale(-1, 1); transform:scale(-1, 1)}
.checkout-main-message .cmm-content p {margin:0px; padding:0px; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.checkout-main-message .cmm-bar {padding:12px 20px; background-color:#f4f4f4;}
.checkout-main-message .cmm-bar p {margin:0px; padding:0px; color:#000000; font-size:14px; line-height:1.2em; font-weight:bold;}
/*Checkout-Main-Message - END*/

/*Out Of Stock*/
.txt-out-of-stock,
.txt-only-10-left {padding:0.3em 0.4em; background-color:#efefef; position:absolute; bottom:0px; right:0px; color:#000000; font-size:12px; line-height:1.2em; font-weight:bold; text-transform:uppercase; text-align:center; z-index:1; display:none;}
.products-list .grid-list-image-box .txt-out-of-stock,
.widget-products-category-list .item .product-image-hover .txt-out-of-stock,
.widget-products-quiz-list .item .product-image-hover .txt-out-of-stock,
.products-list .grid-list-image-box .txt-only-10-left,
.widget-products-category-list .item .product-image-hover .txt-only-10-left,
.widget-products-quiz-list .item .product-image-hover .txt-only-10-left {font-size:16px;}
/*Out Of Stock - End*/

/*PDP - Out Of Stock*/
.pdp-txt-out-of-stock {width:100%; padding:10px 0; margin:0 0%; font-size:14px; line-height:1.2em; font-weight:bold; text-transform:uppercase; box-sizing:content-box; background:#ebebeb; position:absolute; top:68%; left:-20%; z-index:999; transform:rotate(-45deg); transform-origin:0% 0%; text-align:center;}
.pdp-txt-out-of-stock span {padding:0 28%; display:block;}
/*PDP - Out Of Stock - End*/

/*Checkout-UnderButton-Message*/
.underbutton-msg {width:50%; float:right; clear:right; margin-top:1em; font-size:11px; line-height:1.2em; color:#848484;}
/*Checkout-UnderButton-Message - END*/

/*Checkout-UnderButton-Message Terms And Conditions*/
.underbutton-terms-and-conditions {margin-top:10px; width:50%; clear:both; float:right; text-align:right;}
.underbutton-terms-and-conditions .underbutton-terms-and-conditions-inner {float:right; position:relative; font-size:11px; line-height:1.2; color:#848484;}
.underbutton-terms-and-conditions .underbutton-terms-and-conditions-inner label {width:auto; max-width:none; display:inline; padding:0; margin:0; font-size:11px; line-height:1.2; color:#848484; vertical-align:baseline;}
.checkout-onepage-index .opc .buttons-set .underbutton-terms-and-conditions a {font-size:11px; line-height:1.2em; color:#848484; text-transform:none; font-weight:normal; text-decoration:underline; padding:0; display:inline;}
.checkout-onepage-index .opc .buttons-set .underbutton-terms-and-conditions a:hover {text-decoration:none;}
.underbutton-terms-and-conditions .checkbox {border:0 none; top:3px; left:0; position:relative; margin-right:5px;}
.underbutton-terms-and-conditions .validation-advice {width:100%; clear:both; display:block; float:right; text-align:right; margin:1em 0 0 0;}
/*Checkout-UnderButton-Message Terms And Conditions - END*/

/*Brand Pages Main Wrapper*/
.brand-page-main .bpm_content {width:100%; clear:both;}
.brand-page-main .bpm_content:after {content:""; display:block; position:relative; clear:both; line-height:0px;}
.brand-page-main .bpm_content .bpm-main {width:70%; float:left;}
.brand-page-main .bpm_content .bpm-main .box-title  {margin-top:1.5em;}
.brand-page-main .bpm_content .bpm-side {width:27%; margin-left:3%; float:right;}
.brand-page-main .bpm_content .bpm-side:after {content:""; display:block; position:relative; clear:both; line-height:0px;}
/*Brand Pages Main Wrapper - End*/

/*Footer Newsletter*/
.footer-newsletter {display:inline-block; width:100%; border-top:1px #dbdbdb solid; padding:15px 0;}
.footer-newsletter:after {content:""; display:block; position:relative; clear:both; line-height:0px;}
.footer-newsletter .fn-newsletter {float:left; padding-top:0.4em;}
/*Footer Newsletter - End*/

/*Newsletter Block*/
.newsletter-table {display:table;}
.newsletter-row {display:table-row;}
.newsletter-cell {display:table-cell; vertical-align:top;}
.newsletter-cell.fixed-width {width:320px; padding:8px 0 0 0;}
.newsletter-block .nb-title {display:table-cell; vertical-align:top; text-align:left; padding:0.4em 0.8em 0.6em 0;}
.newsletter-block form > .nb-title {display:block;}
.newsletter-block .nb-content {width:204px; display:table-cell; text-align:left; vertical-align:top; padding-right:14px;}
.newsletter-block .nb-content .input-box {width:190px; padding:0px;}
.newsletter-block .nb-content .input-box input[type=email] {width:100%;}
.newsletter-block .nb-content .input-box #advice-validate-email-newsletter {width:100%; float:left;}
.newsletter-block .nb-content .input-box #validate-newsletter-message.success {width:100%; margin:0.5em 0 0 0; float:left;}
.newsletter-block .nb-content .input-checkbox {width:100%; clear:both; margin-top:0.8em;}
.newsletter-block #newsletter-validate-detail .nb-content .input-checkbox .validation-advice {width:100%; clear:both; margin-top:0.8em; float:none;}
.newsletter-block .nb-btn {text-align:left; display:table-cell; vertical-align:top;}
.newsletter-block .nb-btn .button {height:30px; line-height:17px; padding:6px 15px; background:#ebebeb; color:#222;border:1px solid #e1e1e1; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.newsletter-block input.checkbox {top:1px;}
.newsletter-block input.checkbox+label {max-width:90%; line-height:1.2; padding:0 0 0 4px;}
body.mango .newsletter-block input.checkbox+label {font-size:12px;}
/*Newsletter Block - End*/

/*Footer Social*/
.fn-social {margin:0 -7px; font-size:0; font-family:empty;}
.fn-social li {float:left; width:40px; height:40px; vertical-align:middle; display:block; text-align:center; margin-left:0.4em; font-size:2em; padding:0;}
.fn-social li {line-height:40px; margin:0 5px;}
.fn-social li.fb-like_holder {width:auto;}
.fn-social a {width:100%; height:100%; background:#222; color:#FFFFFF; display:block;}
.fn-social em {width:40px; height:40px;}
.fn-social a em.fa {line-height:40px; font-size:0; font-family:empty;}
.fn-social a em.fa:before {font-family:FontAwesome; font-size:32px;}
.fn-social a:hover {background:inherit;}
.fn-social a em.fa:hover {color:#222;}
.fn-social a em.fa-youtube:hover {color:#ed1c24;}
.fn-social a em.fa-facebook:hover {color:#4C66A4;}
.fn-social a em.fa-twitter:hover {color:#56B4EF;}
.fn-social a em.fa-google:hover {color:#cc0000;}
.fn-social a em.fa-pinterest:hover {color:#cc0000;}
.fn-social a em.fa-book {left:2px; position:relative;}
.fn-social a em.fa-book:hover {color:#221060;}
.footer-newsletter .fn-social {float:right; padding-bottom:1em;}
.footer-payments .fn-social {padding:15px 0; margin-right: 10px; align-self: center; flex: 1 1 auto;}
.footer-payments .fn-social li {float:left; margin:5px;}
/*Footer Social - End*/

/*Slim Banner*/
.slim-banner {width:100%; position:relative; margin:20px 0 30px 0; clear:both;}
.slim-banner-content {max-width:50%; position:absolute; top:10%; left:2.4%; padding:0.8em; background:rgba(255, 255, 255, 0.85); pointer-events:none;}
.slim-banner-content h2 {margin:0; padding:0 0 0 0; color:#000000; font-size:22px; line-height:1.2em;}
.slim-banner-content p {margin:0; padding:0.5em 0 0 0; color:#000000; font-size:14px; line-height:1.2em;}
.slim-banner-content .readmore {padding:0.8em 0 0 0; display:inline-block;color:#000000; font-size:14px; line-height:1.2em; font-weight:bold;  text-decoration:none; text-transform:uppercase; text-align:left;}
.slim-banner-content .readmore em:before {position:relative; top:-2px;}
/*Slim Banner - End*/

/*Banner Slim*/
.banner-slim {margin:0 0 20px 0; position:relative; clear:both;}
.banner-slim .banner-slim-content {max-width:40%; position:absolute; top:10%; left:1.2%; padding:0.6em 0.8em; background:rgba(255, 255, 255, 0.85);}
.banner-slim .banner-slim-content h2 {margin:0 0 0.3em 0; padding:0; font-size:20px; line-height:1.2em; font-weight:normal;}
.banner-slim .banner-slim-content p {margin:0; padding:0; font-size:14px; line-height:1.2em; font-weight:normal;}
.banner-slim .banner-slim-content a {margin:1em 0 0 0; padding:0; font-size:14px; line-height:1.2em; font-weight:bold; display:inline-block; text-transform:uppercase;}
.banner-slim .banner-slim-mobile {display:none;}

/*Popup Uni Wrapper*/
.popup-uni-wrapper h1 {margin:0 0 0.5em 0; padding:0px; color:#000000; font-size:36px; line-height:1.2em; font-weight:bold;}
.popup-uni-wrapper h2 {margin:0 0 0.5em 0; padding:0px; color:#000000; font-size:28px; line-height:1.2em; font-weight:normal;}
.popup-uni-wrapper h3 {margin:0.5em 0 0.5em 0; padding:0px; color:#000000; font-size:24px; line-height:1.2em; font-weight:normal;}
.popup-uni-wrapper h4 {margin:0.5em  0 0.5em 0; padding:0px; color:#000000; font-size:20px; line-height:1.2em; font-weight:normal;}
.popup-uni-wrapper h5 {margin:0.5em  0 0.5em 0; padding:0px; color:#000000; font-size:18px; line-height:1.2em; font-weight:normal;}
.popup-uni-wrapper h6 {margin:0.5em  0 0.5em 0; padding:0px; color:#000000; font-size:16px; line-height:1.2em; font-weight:normal;}
.popup-uni-wrapper p {margin:0 0 1.5em 0; padding:0px; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}
.popup-uni-wrapper a {color:#000000; text-decoration:underline;}
.popup-uni-wrapper a:hover {text-decoration:none;}
.popup-uni-wrapper span {color:#000000; font-weight:bold;}
.popup-uni-wrapper ul {margin:0 0 1.5em 2em; list-style:disc;}
.popup-uni-wrapper ul li {margin:0 0 0.5em 0; padding:0px; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}
.popup-uni-wrapper ol {margin:0 0 1.5em 2em; list-style:decimal;}
.popup-uni-wrapper ol li {margin:0 0 0.5em 0; padding:0px; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}
.popup-uni-wrapper table {margin:2em 0; border-collapse:inherit;}
.popup-uni-wrapper table thead th {background:none; background-color:transparent; border-bottom:1px solid #ebebeb;}
.popup-uni-wrapper table thead td {margin:0px; padding:0px; color:#000000; font-size:14px; font-weight:bold; text-align:center;}
.popup-uni-wrapper table tbody th {margin:0px; padding:0px; color:#000000; font-size:14px; font-weight:bold; background:none; background-color:#ebebeb; border-bottom:1px solid #ffffff;}
.popup-uni-wrapper table tbody td {margin:0px; padding:0px; color:#000000; font-size:14px; font-weight:normal; text-align:center; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.popup-uni-wrapper table thead td, .popup-uni-wrapper table tbody th, .popup-uni-wrapper table tbody td {padding:0.4em 0.6em;}
/*Popup Uni Wrapper - END*/

/* Video Gallery */
.article_2large {padding:0; margin-bottom:20px;}
.std .article_2large [class*="block-grid-"] {padding-bottom:0;}
.article_2large ul {margin-bottom:0;}
.article_2large .large-block-grid-2 li, .article_2large .medium-block-grid-2 li, .article_2large .small-block-grid-1 li {padding-bottom:0;}
.article_2large .large-block-grid-2 li:first-child, .article_2large .medium-block-grid-2 li:first-child {padding-right:10px!important;}
.article_2large .large-block-grid-2 li:nth-child(2), .article_2large .medium-block-grid-2 li:nth-child(2) {padding-left:10px!important;}
.article_2large .content-block {width:96%; padding:10px; position:absolute; left:2%; bottom:4%; background:rgba(255, 255, 255, 0.85);}
.article_2large .content-block h3 {margin-bottom:0; font-size:24px; line-height:1.2em; font-weight:normal;}
.article_2large .content-block p {font-size:14px; margin:5px 0 10px;}
.article_2large .content-block a {font-size:14px; line-height:1.2em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
/* Video Gallery - END*/

/* compare table */
.venoframe {border:none; width:90%; height:780px;}
.catalog-product-compare-index {padding:0 40px 0 0; overflow-y:scroll; width:1px; min-width:100%;}
.catalog-compare-main {padding:20px 0 20px 40px;}
.data-table-left-box {float:left; display:block; width:250px;}
.data-table-right-box {padding:0 0 0 250px; display:block;}
.data-table-legend, .data-table-element {display:table; width:100%;}
.data-table-left-row, .data-table-row {display:table-row;}
.data-table-cell {padding:10px; border-right:1px solid #e6e7e8; display:table-cell; vertical-align:middle;}
.data-table-left-row .data-table-cell {text-align:right; font-size:16px; line-height:20px; font-weight:600; font-family:'Roboto Condensed', arial, sans-serif;}
.data-table-main-header .data-table-cell, .data-table-footer .data-table-cell {border-bottom:1px solid #e6e7e8;}
.data-table-footer-prices .data-table-cell {border-top:1px solid #e6e7e8; text-align:center;}
.data-table-main-header .data-table-cell,
.data-table-follow-img .data-table-cell {border-top:1px solid #e6e7e8; vertical-align:top; text-align:left;}
.data-table-left-box .data-table-main-header .data-table-cell {border-top:1px solid #ffffff;}
.data-table-left-box .data-table-footer .data-table-cell {border-bottom:1px solid #ffffff;}
.data-table-cell h2.product-name {font-size:16px; text-align:left; margin:0; padding:0 8px 8px 0; color:#00285e;}
.data-table-cell h2.product-name a:hover {color:#00285e;}
.data-table-footer-club .data-table-cell {padding:0 10px; text-align:center;}
.data-table-main-header .data-table-cell .ratings .rating-box {margin:0;}
.data-table-main-header .data-table-cell .ratings.clearer,
.data-table-follow-img .data-table-cell .ratings.clearer,
.data-table-footer-club .data-table-cell .club-five {padding:0; display:inline-block; margin:0;}
.data-table-footer-club .data-table-cell .club-five {padding:0 0 10px 0;}
.data-table-main-header .data-table-cell .club-five {padding-top:5px; display:inline-block; clear:none;}
.data-table-main-header,
.data-table-footer-prices,
.data-table-footer,
.data-table-footer-club {display:table-row;}
.data-table-row .data-table-cell {text-align:center; font-size:13px; line-height:20px; color:#000000;}
.data-table-left-row .data-table-cell, .data-table-row .data-table-cell {background-color:#f1f2f2;}
.data-table-left-row .data-table-cell.oddRow, .data-table-row .data-table-cell.oddRow {background-color:#ffffff;}
.data-table-header-box .no-rating,
.data-table-header-box .rating-links {display:none;}
.data-table-header-box {position:relative;}
.data-table-header-box .btn-remove {position:absolute; z-index:99; top:-10px; right:-10px; background-color:#fff; border:0 none;}
.data-table-header-box .btn-remove:hover:after {color:#00285e;}
.data-table-footer .data-table-cell {padding-top:0;}
.data-table-footer .data-table-cell p {text-align:center;}
.data-table-main-header .data-table-cell .button.btn-cart,
.data-table-main-header .data-table-cell .availability.out-of-stock,
.data-table-follow-img .data-table-cell .button.btn-cart,
.data-table-follow-img .data-table-cell .availability.out-of-stock {margin-top:10px;}
.data-table-cell .price-box {display:block; text-align:center;}
.data-table-main-header .data-table-cell .price-box,
.data-table-follow-img .data-table-cell .price-box {text-align:left; display:inline-block; width:100%;}
.data-table-cell .price-box p span.price, .data-table-cell .price-box span span.price {clear:none; display:inline-block;}
.catalog-compare-main .owl-carousel, .catalog-compare-main .products-grid {position:static;}
.catalog-compare-main .owl-theme .owl-controls .owl-buttons div {top:0; height:100%; width:40px;}
.catalog-compare-main .owl-theme .owl-controls .owl-buttons .owl-prev {left:0;}
.catalog-compare-main .owl-theme .owl-controls .owl-buttons .owl-next {right:0;}
.catalog-compare-main .fa-angle-left:before {margin:360px 0 0 13px; display:block; position:fixed; padding:0; left:0;}
.catalog-compare-main .fa-angle-right:before {margin:360px 13px 0 0; display:block; position:fixed; padding:0; right:0;}
.data-table-image {width:70px; float:left; display:block;}
.data-table-header {padding:0 0 0 80px;}
.data-table-header-box.wideBox .data-table-image {width:116px;}
.data-table-header-box.wideBox .data-table-header {padding:0 0 0 126px;}
.venobox_compare {position:relative; text-align:center; display:inline-block;}
.venobox_compare span.compareTip {display:none; top:-55px; left:0; width:1px; margin:0 0 0 50%;}
.venobox_compare:hover span.compareTip {display:block; position:absolute; z-index:99;}
.compareTip span {display:block; position:relative; background-color:#f9f9f9; border:1px solid #ddd; padding:8px 8px 8px 8px; color:#000000; font-size:12px; line-height:1.2; text-align:left; margin:0 auto; white-space:normal; width:200px; margin-left:-100px;}
.compareTip span span.compareTipArrow {position:absolute; width:10px; height:6px; background:url(../images/tooltip_arrow.png) 0 0 no-repeat; left:98px; bottom:-6px; padding:0; border:0; margin:0;}
.data-table-legend, .data-table-element {position:relative;}
.data-table-follow-img {width:100%; position:absolute; top:0; left:0; display:block; background-color:#FFFFFF;}
.data-table-follow-img .data-table-cell {width:100%; display:block; -webkit-box-shadow:0 4px 2px -2px #ccc; box-shadow:0 4px 2px -2px #ccc;}
.data-table-follow-img .btn-remove-clone {font:0/0 a; position:absolute; z-index:99; top:-10px; right:-10px; display:inline-block; width:20px; height:20px; text-align:center; text-shadow:none; background-color:#fff; border:0 none; text-decoration:none;}
.data-table-follow-img .btn-remove-clone:after {content:'X'; font-family:Arial, sans-serif; height:20px; line-height:18px; width:100%; font-size:10px; font-weight:bold;}
.data-table-follow-img .btn-remove-clone:hover:after {color:#00285e; text-decoration:none;}
.data-table-follow-img-left {width:100%; position:absolute; top:0; left:0; display:block; background-color:#FFFFFF; z-index:5;}
.data-table-follow-img-left .data-table-cell {width:100%; display:block; -webkit-box-shadow:0 4px 2px -2px #ccc; box-shadow:0 4px 2px -2px #ccc;}
.catalog-compare-main .ratings #goto-reviews {display: none;}
/* compare table */

/*Product-Label*/
.product-picto-holder {position:relative; max-width:500px; margin:0 auto; clear:both; z-index:1;}
.product-picto-holder .new-top-right {z-index:10; top:10px; font-size:30px;}

/*Error 404*/
.error404 {margin-top:1.5em;}
.error404 .main {width:100%; display:table;}
.error404 .main-con {width:60%; display:table-cell; text-align:left; vertical-align:top;}
.error404 .main-img {width:40%; display:table-cell; text-align:right; vertical-align:middle;}

.error404 .main-hd {padding-bottom:1em;}
.error404 .main-hd h1 {margin:0px; padding:0 0 0.4em 0; color:#000000; font-size:36px; line-height:1.2em;}
.error404 .main-hd p {margin:0px; padding:0 0 1em 0; color:#000000; font-size:16px; line-height:1.2em;}

.error404 .main-options {width:75%;}
.error404 .main-options .option-box {width:100%; display:table; margin-top:1.4em;}
.error404 .main-options .option-box:first-child {margin-top:0px;}
.error404 .main-options .option-box.link {cursor:pointer;}
.error404 .main-options .option-box .option-box-icon {width:65px; padding:0.8em; display:table-cell; text-align:center; vertical-align:middle; background-color:#d5d5d5;}
.error404 .main-options .option-box .option-box-icon.home:before {content:"\f015"; font-family:FontAwesome; color:#ffffff; font-weight:normal; font-size:40px; line-height:1em;}
.error404 .main-options .option-box .option-box-icon.lupa:before {content:"\f002"; font-family:FontAwesome; color:#ffffff; font-weight:normal; font-size:40px; line-height:1em;}
.error404 .main-options .option-box .option-box-icon.phone:before {content:"\f095"; font-family:FontAwesome; color:#ffffff; font-weight:normal; font-size:40px; line-height:1em;}
.error404 .main-options .option-box .option-box-des {padding:0.5em 0.8em; display:table-cell; text-align:left; vertical-align:middle; background-color:#f4f4f4;}
.error404 .main-options .option-box .option-box-des h3 {margin:0px; padding:0; color:#000000; font-size:20px; line-height:1.2em;}
.error404 .main-options .option-box.link .option-box-des h3:after {content:"\f061"; font-family:FontAwesome; color:#000000; font-weight:normal; font-size:18px; line-height:1em; margin-left:7px;}
.error404 .main-options .option-box .option-box-des p {margin:0px; padding:0.2em 0 0 0; color:#000000; font-size:14px; line-height:1.2em;}

.error404 .product-list {margin-top:2em;}
.error404 .product-list .recommended-heading {display:none;}
/*Error 404 - End*/

/*Coupon Code Instructions*/
.coupon-code-instructions .cci-box {margin-bottom:2em;}
.coupon-code-instructions .img-small {display:none;}
/*Coupon Code Instructions - END*/

/*Customer Account Create*/
.account-create .ac-str:after {content:""; clear:both; position:relative; display:block; line-height:0px;}
.account-create .ac-str .ac-str-form {width:40%; float:left;}
.account-create .ac-str .ac-str-bck {width:55%; float:right;}
.account-create .account-create-img {position:relative;}
.account-create .account-create-img h3 {margin:0px; padding:0px; color:#d5d5d5; font-size:20px; line-height:1.2em; text-align:center; text-transform:uppercase;}
.account-create .account-create-img .aci-txt-1 {position:absolute; width:40%; top:58%; left:54%; margin-left:-25%;}
.account-create .account-create-img .aci-txt-2 {position:absolute; width:35%; top:25%; left:38%; margin-left:-25%;}
.account-create .account-create-img .aci-txt-3 {position:absolute; width:35%; top:25%; left:77%; margin-left:-25%;}
.account-create .account-create-img .aci-txt-4 {position:absolute; width:35%; top:55%; left:98%; margin-left:-25%;}
.account-create .account-create-img .aci-txt-5 {position:absolute; width:35%; top:87%; left:77%; margin-left:-25%;}
.account-create .account-create-img .aci-txt-6 {position:absolute; width:35%; top:87%; left:37%; margin-left:-25%;}
.account-create .account-create-img .aci-txt-7 {position:absolute; width:35%; top:55%; left:17%; margin-left:-25%;}
.account-create .ac-news-agree label {min-width: auto;}
.account-create .ac-additional-text p {font-size: 14px; line-height: 1.4;}
.account-create .ac-additional-text p:not(:last-of-type) {padding-bottom: 10px;}
#register-form-first-optional-consent-block {margin-left:15pt;}
#register-form-first-optional-consent-block a {text-decoration: underline;}
#register-form-second-optional-consent-block {margin-top:10pt;}
#register-form-second-optional-consent-block a {text-decoration: underline;}
/*Customer Account Create - END*/

/*Uni Side Box*/
.uni-side-box {position:relative; overflow:hidden; vertical-align:top; visibility:hidden;}
a.uni-side-box {display:block;}
.catalog-category-view .uni-side-box {margin-bottom:20px;}
.uni-side-box .usb-picto {padding:0.3em 0.5em; position:absolute; top:5%; left:3%; color:#000000; font-size:18px; line-height:1.2em; font-weight:normal; background:rgba(255,255,255,0.8);}
.uni-side-box .usb-content {width:100.5%; padding:0.6em; position:absolute; left:0; bottom:0; background:rgba(255,255,255,0.8);}
.uni-side-box .usb-content h3 {margin:0 0 -0.1em 0; padding:0; color:#000000; font-size:18px; line-height:1.2em; font-weight:normal;}
.uni-side-box .usb-content p {margin:0; padding:0.5em 0 0 0; color:#000000; font-size:13px; line-height:1.2em;}
.uni-side-box .usb-content p a {margin:0; padding:0; color:#000000; font-size:13px; line-height:1.2em; text-decoration:none;}
.uni-side-box .usb-content p a:hover {text-decoration:underline;}
.uni-side-box .usb-content .usb-content-lft {padding:0.1em 0.6em 0.6em 0.6em; display:table-cell; text-align:left; vertical-align:middle; pointer-events:none;}
.uni-side-box .usb-content .usb-content-rght {width:6%; padding:0.6em; display:table-cell; text-align:center; vertical-align:middle; pointer-events:auto;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content {width:70%; right:0; left:30%; bottom:0; top:0; display:table; padding:0;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content h3 {font-size:18px; margin:0.2em 0 0 0; padding:0;}
a.uni-side-box .usb-content span.h3 {font-size:18px; margin:0.2em 0 0 0; padding:0; line-height:1.2em; font-weight:normal;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content p {font-size:13px; padding:0.6em 0 0 0;}
.uni-side-box[data-calculate-box-structure="right"] .usb-img-desktop {width:99.5%; overflow:hidden;}
.uni-side-box[data-calculate-box-structure="right"] .usb-img-mobile {width:99.5%; overflow:hidden;}
.uni-side-box .usb-img-tablet {display:none;}
.uni-side-box .usb-img-mobile {display:none; height:100%;}
.uni-side-box .usb-img-mobile img {max-width:inherit; display:block;}
.uni-side-box .usb-img-desktop a, .uni-side-box .usb-img-mobile a {width:100%; display:block;}
.uni-side-box .usb-tab {width:100%; height:100%; display:table;}
.uni-side-box .usb-tab .usb-row {display:table-row;}
.uni-side-box .usb-tab .usb-row .usb-cell {display:table-cell; text-align:center; vertical-align:middle;}
.brand-page-main .uni-side-box {margin-bottom:1.5em;}
.brand-page-main ul.latest-widget {margin-bottom:0;}
.brand-page-main ul.latest-widget li:last-child {margin-bottom:0;}
.shopfinder-index-index .uni-side-box,
.shopfinder-index-shop .uni-side-box {margin-top:20px;}
/*Uni Side Box - END*/

/*Side Banner Benefits*/
.side-box-benefits {background-color:#f4f4f4; border:1px solid #dbdbdb;}
.side-box-benefits .usb-content {width:100%; position:relative; top:0; bottom:0; left:0; right:0; background-color:transparent;}
.side-box-benefits .usb-content .usb-icon {margin:0; padding:0 0 0.1em 0; color:#cccccc; font-size:50px; line-height:1.2em; font-weight:normal;}
.side-box-benefits .usb-content .usb-icon em {margin-left:15px;}
.side-box-benefits .usb-content h3 {margin:0; padding:0; color:#000000; font-size:16px; line-height:1.2em; font-weight:bold;}
.side-box-benefits .usb-content p {margin:0; padding:0.5em 0 0 0; color:#000000; font-size:14px; line-height:1.2em;}
.side-box-benefits .usb-content a {margin:0; padding:0.5em 0 0 0; color:#000000; font-size:13px; line-height:1.2em; font-weight:bold; text-decoration:none; display:inline-block; text-transform:uppercase;}
.side-box-benefits .usb-content a:hover {text-decoration:underline;}

/* Cart error/failure page */
body.checkout-onepage-failure .page-title h1 {padding:0.5em 0; margin:0; color:#FF0000;}
body.checkout-onepage-failure .page-title p {padding:0 0 2em 0; margin:0; line-height:1.4em;}
.payment-error-desc {width:100%; padding:20px 0; line-height:1.2;}
.payment-error-desc p {line-height:1.2;}
.payment-error-info {width:100%; border:1px solid #dbdbdb;}
.payment-error-info-transaction {padding:15px; float:left; width:48%;}
.payment-error-info-company {padding:15px; float:right; width:50%; border-left:1px solid #dbdbdb;}
.payment-error-info-transaction p, .payment-error-info-company p {line-height:1.2; padding:4px 0;}
.showShoppingButton {padding:40px 0 0 0;}
.showShoppingButton a {display:inline-block; padding:7px 15px; text-align:center; background:#82b80a; font-size:14px; line-height:20px; font-weight:400; white-space:nowrap; color:#ffffff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.showShoppingButton a:hover {background:#5A8103;}
.checkout-onepage-failure .col-main h2 {margin:20px 0 0 0; padding:12px 20px 0 20px; background:#f4f4f4;}
.checkout-onepage-failure .col-main h2 span {border-bottom:#dbdbdb 1px solid; display:block; padding-bottom:10px;}
.checkout-onepage-failure .summary-box {text-align:left; padding:12px 20px 5px 20px; background:#f4f4f4; margin-top:11px;}
.checkout-onepage-failure .col-main .summary-box h2 {border-bottom:#dbdbdb 1px solid; padding:0 0 10px 0; margin-bottom:15px; text-align:left;}
.checkout-onepage-failure .summary-box p {font-size:13px; line-height:1.3; padding-bottom:10px;}
.checkout-onepage-failure .summary-box div p {padding-bottom:25px;}
.checkout-onepage-failure .failureProdList {float:left; background:#f4f4f4; padding:0 20px 20px 20px; width:100%; margin:0;}
.checkout-onepage-failure .failureProdList table {width:100%; border-bottom:#dbdbdb 1px solid;}
.checkout-onepage-failure .failureProdList table tr {margin:20px 0;}
.checkout-onepage-failure .failureProdList table tr td {margin:10px 0;}
.checkout-onepage-failure .failureProdList table tr td.cart-image {width:100px;}
.checkout-onepage-failure .failureProdList .price {font-weight:normal;}
.checkout-onepage-failure .failureProdList .cart-image img {margin:15px 0;}
.checkout-onepage-failure h3.cart-name {margin-bottom:0; font-size:18px;}
.checkout-onepage-failure .payment-error-info {margin-top:10px;}
.checkout-onepage-failure .orderSummaryInfo {display:none;}
.checkout-onepage-failure .shippingMethod {display:none;}
.checkout-onepage-failure .paymentMethod {display:none;}
.checkout-onepage-failure .col-main {width:66.66667%;}
.checkout-onepage-failure .col-right {width:33.33333%;}
.server-error-div {padding:5px 0;}
.server-error-div.top-position {margin-bottom:1em;}
.server-error-div p.error {font-size:12px; line-height:1.3; font-weight:normal;}
/* Cart error/failure page */

/* delimano recepies accordion */
.cms-index-index .accordion-tab {position:relative;}
.cms-index-index .accordion-tab .accordion-tab-lnk {margin:0; padding:0; position:absolute; top:10px; right:0; list-style:none;}
.cms-index-index .accordion-tab .accordion-tab-lnk li {float:left; margin:0 0 0 10px; padding:0 0 0 10px; border-left: 1px solid #dbdbdb;}
.cms-index-index .accordion-tab .accordion-tab-lnk li:first-child {margin:0; padding:0; border-left: none;}
.cms-index-index #accordion {margin-bottom:20px;}
.cms-index-index #accordion .pane.tester ul {background:#ffffff none;}

/* content side banners */
.side-banner-link {display:block;}
.side-banner-inner {display:block; position:relative;}
.side-banner-txt-block {position:absolute; width:100%; left:0; bottom:0; background-color:#bb1720;}
.side-banner-txt {display:table;}
.side-banner-txt-inner {display:table-row;}
.side-banner-txt-inner h3, .side-banner-txt-inner .side-banner-header-h3 {display:table-cell; padding:10px; vertical-align:middle; background-color:#ed1c24; font-size:14px; line-height:1.3; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; width:90%;}
.side-banner-click-inner {display:table-cell; width:1%; padding:0 10px 0 8px; vertical-align:middle; background-color:#bb1720; color:#FFFFFF;}
.side-banner-click-inner span {display:none;}
.side-banner-click {display:none;}
.side-banner-link:hover {text-decoration:none;}
.side-banner-link:hover .side-banner-txt-inner h3 {text-decoration:none;}
.side-banner-link:hover .side-banner-txt-inner .side-banner-header-h3 {text-decoration:none;}

/*Recently Viewed Products Wide*/
body.catalog-product-view.ro-ro .recently-viewed-items-wide {display:none;}
.recently-viewed-items-wide {background-color:#ebebeb; padding:0.8em 0.8em 1.2em 0.8em;}
.recently-viewed-items-wide .rviw-hd {width:100%; padding:0.4em 0.6em 0.8em 0.6em; display:table;}
.recently-viewed-items-wide .rviw-hd .rviw-hd-txt {display:table-cell; text-align:left;}
.recently-viewed-items-wide .rviw-hd .rviw-hd-txt h6 {float:left; margin:0; padding:0; font-size:20px; line-height:1.2em; font-weight:normal;}
.catalog-product-view .recently-viewed-items-wide .rviw-hd .rviw-hd-txt h6 {font-size:15px; line-height:1.4em; text-transform:uppercase;}
.recently-viewed-items-wide .rviw-hd .rviw-hd-lnk {display:table-cell; text-align:right; vertical-align:bottom; padding-right:0.2em;}
.recently-viewed-items-wide .rviw-hd .rviw-hd-lnk a {margin:0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal; text-decoration:underline;}
.recently-viewed-items-wide .rviw-hd .rviw-hd-lnk a:hover {text-decoration:none;}
.recently-viewed-items-wide .rviw-content #recently-viewed-items-wide-carousel.owl-carousel .owl-item {padding:0 10px; border:none; text-align:center; background-color:transparent;}
.recently-viewed-items-wide .rviw-content #recently-viewed-items-wide-carousel.owl-carousel .owl-item .item {border:1px solid #fff; border:1px solid #e1e1e1; padding:15px; position:relative; background-color:#FFFFFF; overflow:hidden;}
.recently-viewed-items-wide .rviw-content .product-hd {padding-top:0.5em; margin-top:0.5em; border-top:1px solid #e1e1e1;}
.recently-viewed-items-wide .rviw-content .product-hd p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
/*Recently Viewed Products Wide - END*/

/*Left Sidebar*/
.sidebar .footer-links-logo {display:none;}
.sidebar .links {margin-bottom:1.5em;}
/*Left Sidebar - END*/

/*Article Basic*/
.article-basic .article-basic-list:after {content:""; display:block; clear:both; position:relative;}
.article-basic .article-basic-list .article-basic-box {float:left; width:49%; margin-left:2%; background-color:#ebebeb; display:table;}
.article-basic .article-basic-list .article-basic-box:first-child {margin-left:0;}
.article-basic .article-basic-list .article-basic-box .article-basic-img {width:50%; display:table-cell; padding:1em; vertical-align:top;}
.article-basic .article-basic-list .article-basic-box .article-basic-content {display:table-cell; padding:1em 1em 1em 0; vertical-align:top;}
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {margin:0; padding:0 0 0.8em 0; color:#000000; font-size:22px; line-height:1.2em;}
.article-basic .article-basic-list .article-basic-box .article-basic-content .readmore {text-transform:uppercase; color:#000000; font-size:14px;}
/*Article Basic - End*/

/*Pick Up Store*/
.pick-up-store {padding:0.8em 0; border-top:1px solid #dbdbdb; background-color:#FFFFFF; position:relative; z-index:2;}
.pick-up-store p {margin:0; padding:0 0 0 30px; color:#000000; font-size:14px; line-height:1.2em; position:relative;}
.pick-up-store p:before {content:"\f0d1"; color:#dbdbdb; font-family:FontAwesome; font-size:22px; line-height:normal; position:absolute; top:-4px; left:0;-moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -ms-transform:scaleX(-1); transform:scaleX(-1);}
.pick-up-store p a {text-decoration:underline;}
.pick-up-store p a:hover {text-decoration:none;}

.popup-pick-up-store h2.page-title {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:30px; line-height:1.2em; font-weight:normal;}
.popup-pick-up-store h6 {margin:0; padding:0; color:#000000; font-size:22px; line-height:1.2em; font-weight:bold;}
.popup-pick-up-store p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-pick-up-store ul {margin:1.5em 0 0 0; padding:0; list-style:none;}
.popup-pick-up-store ul li {margin-bottom:1.5em; position:relative; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-pick-up-store ul li h6 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:bold;}
.popup-pick-up-store ul li p {margin:0 0 1em 0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-pick-up-store ul li ul {margin:0.5em 0 0.5em 1.5em; padding:0; list-style:disc;}
.popup-pick-up-store ul li ul li {margin:0; padding:0 0 0.5em 0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-pick-up-store ul li ul li:before {display:none;}
.popup-pick-up-store ul li ol {margin:0.5em 0 0.5em 1.3em; padding:0; list-style:decimal;}
.popup-pick-up-store ul li ol li {margin:0; padding:0 0 0.5em 0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-pick-up-store ul li ol li:before {display:none;}
.popup-pick-up-store ul li a.expandStock {display:inline-block; margin:0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal; text-decoration:none;}
.popup-pick-up-store ul li a.expandStock:hover {text-decoration:none;}
.popup-pick-up-store ul li a.expandStock:after {margin-left:0.4em; content:"\f0da"; color:#000000; font-family:FontAwesome; font-size:12px; line-height:normal;}
.popup-pick-up-store ul li a.expandStock span {text-decoration:underline;}
.popup-pick-up-store ul li a.expandStock:hover span {text-decoration:none;}
.popup-pick-up-store .expandStock {margin-top:1em;}
/*Pick Up Store - End*/

/*Table Size Chart*/
#table-size-chart {width:100%;}
#table-size-chart thead td {padding:0.5em; text-align:center; vertical-align:middle; border-left:1px solid #ffffff; border-radius:10px 10px 0 0; background-color:#dbdbdb;}
#table-size-chart thead td h3 {margin:0; padding:0; color:#000000; font-size:24px; line-height:1.2em; font-weight:bold;}
#table-size-chart thead td p {margin:0.2em 0 0 0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
#table-size-chart tbody tr:nth-child(odd) {background:#F2F3F4;}
#table-size-chart tbody th {width:30%; padding:0.5em; border:1px solid #dbdbdb; text-align:center; vertical-align:middle; background-color:#FFFFFF;}
#table-size-chart tbody th h3 {margin:0 0 0.2em 0; padding:0; color:#000000; font-size:20px; line-height:1.2em; font-weight:bold; text-transform:uppercase;}
#table-size-chart tbody th p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal; text-transform:uppercase;}
#table-size-chart tbody td {padding:0.3em; color:#000000; font-size:14px; line-height:1.2em; border:1px solid #dbdbdb; text-align:center; vertical-align:middle;}
#table-size-chart tbody .border {font-size:1px; height:10px;}

#table-size-chart tbody.orange th h3 {color:#F4AC28;}
#table-size-chart tbody.orange .border {background-color:#F4AC28;}
#table-size-chart tbody.blue th h3 {color:#1DB0BC;}
#table-size-chart tbody.blue .border {background-color:#1DB0BC;}
#table-size-chart tbody.red th h3 {color:#DA2128;}
#table-size-chart tbody.red .border {background-color:#DA2128;}
#table-size-chart tbody.green th h3 {color:#74BF43;}
#table-size-chart tbody.green .border {background-color:#74BF43;}
/*Table Size Chart - End*/

/*Footer Links Switch Container*/
.footer-links-switch-container .footer-links-switch-container-desktop:after {content:""; clear:both; display:block; position:relative; line-height:0;}
.footer-links-switch-container .footer-links-switch-container-desktop img {width:auto; height:auto; margin-top:0.5em;}
.footer-links-switch-container .footer-links-switch-container-desktop .img-logo {width:80px; float:left; margin-top:1em; margin-right:0.5em;}
.footer-links-switch-container .footer-links-switch-container-mobile {display:none;}
/*Footer Links Switch Container - End*/

/* newsletter widget */
.newsletter-widget {border:1px solid #dbdbdb; background-color:#f4f4f4; padding:14px 15px;}
.newsletter-widget.uni-side-box {overflow:visible;}
.newsletter-widget.success {overflow:hidden;}
.newsletter-title {font-size:18px; line-height:1.2; color:#000000; padding-bottom:10px; font-family:'Roboto Condensed', arial, sans-serif;}
.newsletter-title i {font-size:20px; color:#ed1c24; margin-right:5px;}
.newsletter-text {font-size:12px; line-height:1.2; color:#000000; padding-bottom:10px;}
.newsletter-content {padding-bottom:10px;}
.newsletter-content .input-box input {border:1px solid #dbdbdb; width:99%;  outline:none;}
.newsletter-content .input-box input.validation-failed {border-color:#ed1c24;}
.newsletter-btn button {line-height:1.2em; padding:6px 15px; background:#dbdbdb; color:#ffffff; border:1px solid #dbdbdb; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.newsletter-btn button:hover {text-decoration:none; background:#d5d5d5; color:#ffffff; border:1px solid #d5d5d5;}
.newsletter-btn button:focus {color:#fff;}
.newsletter-terms {display:table; margin-top:10px;}
.newsletter-terms-row {display:table-row;}
.newsletter-terms-check {display:table-cell; padding:2px 8px 0 0; vertical-align:top;}
.newsletter-terms-text {display:table-cell; vertical-align:top; font-size:11px; line-height:1.2; color:#000000; padding:0;}
.newsletter-terms-text a {font-size:11px; line-height:1.2; color:#000000; text-decoration:underline;}
.newsletter-terms-text a:hover {text-decoration:none;}
.cms-index-index .std .newsletter-terms-text a {text-decoration:underline;}
.cms-index-index .std .newsletter-terms-text a:hover {text-decoration:none;}
.newsletter-widget .validation-advice {position:absolute; border:1px solid #ed1c24; background-color:#FFFFFF; padding:10px; width:99%; bottom:40px; text-align:center;}
.newsletter-terms-wrapper .validation-advice {bottom:auto; top:100%; z-index:12;}
.newsletter-widget .validation-advice:before {content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 10px; border-color:#ed1c24 transparent transparent transparent; position:absolute; left:50%; bottom:-10px; margin-left:-5px; z-index:1;}
.newsletter-widget .validation-advice:after {content:""; width:0; height:0; border-style:solid; border-width:9px 9px 0 9px; border-color:#FFFFFF transparent transparent transparent; position:absolute; left:50%; bottom:-9px; margin-left:-4px; z-index:2;}
.newsletter-widget.success {position:relative; color:#000000; font-size:18px; line-height:1.2; background:#f4f4f4 url(../images/check.png) 100% 100% no-repeat; padding:10px 10px 50px 10px; width:100%; height:100%; top:0; left:0; margin:0;}
.newsletter-terms-wrapper .validation-advice:before {content:""; width:0; height:0; border-style:solid; border-width:0 10px 10px 10px; border-color:transparent transparent #ed1c24 transparent; position:absolute; left:50%; top:-10px; margin-left:-5px; z-index:1;}
.newsletter-terms-wrapper .validation-advice:after {content:""; width:0; height:0; border-style:solid; border-width:0 9px 9px 9px; border-color:transparent transparent #FFFFFF transparent; position:absolute; left:50%; top:-9px; margin-left:-4px; z-index:2;}
.newsletter-account-text {padding:10px 0;}
.newsletter-account-text p {font-size:12px; line-height:1.2; margin:0; padding:0; color:#000000;}
.newsletter-account-text p+p {padding-top:15px;}
.newsletter-account-text p a {line-height:1.2em; padding:6px 15px; background:#83c341; color:#ffffff; border:1px solid #83c341; font-size:14px; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block;}
.newsletter-account-text p a:hover {color:#ffffff; text-decoration:none;}
.cms-index-index .std .newsletter-account-text p a:hover {text-decoration:none;}
/* newsletter box - End */

/*Placeholder Styles*/
::-webkit-input-placeholder {color:#959595; font-style:italic;}
::-moz-placeholder {color:#959595; font-style:italic; opacity:1;}
:-ms-input-placeholder  {color:#959595; font-style:italic;}
:-moz-placeholder {color:#959595; font-style:italic;}
.placeholder { color:#aaa; }
/*Placeholder Styles*/

/*Footer Award Banners*/
.footer-award-banners ul {border-top:1px solid #dbdbdb; padding:0; margin-bottom:-1px;}
.footer-award-banners ul li {border-left:1px solid #dbdbdb; padding:0; margin:0.6em 0;}
.footer-award-banners ul li:first-child {border-left:none;}
.footer-award-banners ul.large-block-grid-2 li:nth-child(2n+1) {border-left:none;}
.footer-award-banners ul.large-block-grid-3 li:nth-child(3n+1) {border-left:none;}
.footer-award-banners ul.large-block-grid-4 li:nth-child(4n+1) {border-left:none;}
.footer-award-banners ul li h6 {margin:0; padding:0 0 0.4em 0; color:#000000; font-size:16px; line-height:1.2em; font-weight:normal;}
.footer-award-banners ul li p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.footer-award-banners .award-banners-container-tablet {display:none;}
.footer-award-banners .award-banners-container-mobile {display:none;}
.footer-award-banners .award-banners-container-only-mobile {display:none;}
.footer-award-banners .award-banners-tab {width:100%; display:table;}
.footer-award-banners .award-banners-tab .award-banners-cell {padding-left:1em; display:table-cell; vertical-align:middle;}
.footer-award-banners .award-banners-tab .award-banners-cell:first-child {width:24%; padding-left:0; text-align:center;}
.footer-award-banners ul.large-block-grid-1 li {border-left:none;}
.footer-award-banners ul.large-block-grid-1 .award-banners-tab .award-banners-cell:first-child {width:12%;}
/*Footer Award Banners - End*/

/*Cetelem Calculator*/
.cetelem-calculator .cetelem-form-list .fields {width:60%;}
.cetelem-calculator .cetelem-form-list .fields label {margin:0; padding:0.5em 0; color:#222222; font-size:13px; line-height:1.2em;}
.cetelem-calculator .cetelem-form-list .fields p {margin:0; padding:0.5em 0; color:#222222; font-size:13px; line-height:1.2em;}
.cetelem-calculator .cetelem-form-list .fields input {width:100%; height:30px; padding:0 8px; margin:0; float:none; border:1px solid #dbdbdb; border-radius:2px; background-color:#FFF;}
.cetelem-calculator .cetelem-form-list .fields input.smll {width:75px; text-align:center;}
.cetelem-calculator .cetelem-form-list .fields select {width:100%; height:30px; padding:0 8px; margin:0; float:none; border:1px solid #dbdbdb; border-radius:2px; background-color:#FFF;}

.cetelem-calculator .form-list-tab {width:100%; display:table; margin:0 auto;}
.cetelem-calculator .form-list-tab .form-list-cell {width:50%; padding:0.3em; display:table-cell; text-align:left; vertical-align:top;}
.cetelem-calculator .form-list-tab .form-list-cell:first-child {text-align:right;}
.cetelem-calculator .form-list-tab .form-list-cell.hidden {padding:0;}
.cetelem-calculator .form-list-tab .form-list-whole {padding:0.3em; display:table-cell; text-align:left;}

.cetelem-calculator .cetelem-form-list .fields .form-list-info {margin-top:0.8em; padding:0.5em; background-color:#f1f1f1;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p {margin:0; padding:0; color:#222222; font-size:13px; line-height:1.2em; overflow:hidden;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p span.txt {padding:0.3em; float:left; width:50%; text-align:right; display:block;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p span.nmb {padding:0.3em; float:right; width:50%; text-align:left; font-weight:bold; display:block;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p.txt-total {margin-top:1em;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p.txt-total span.txt {padding:0.3em; float:none; width:auto; text-align:left;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p.txt-total span.nmb {padding:0.3em; float:none; width:auto; text-align:left; font-weight:bold;}

.checkout-onepage-index .checkout-cetelem-calculator {background-color:#efefef; padding:1em 1.5em; margin-bottom:1em;}
.checkout-onepage-index .cetelem-calculator .cetelem-calculator-title h2 {font-size:28px; line-height:1.2em;}
.checkout-onepage-index .cetelem-calculator .cetelem-form-list .fields {width:70%; padding:0; margin:0;}
.checkout-onepage-index .cetelem-calculator .cetelem-form-list .fields .form-list-info {background-color:#FFFFFF;}
.checkout-onepage-index #checkout-payment-method-load .cetelem-calculator .cetelem-form-list .fields label {padding:0.5em 0; margin:0; float:none;}
/*Cetelem Calculator - END*/

/* shopfinder */
.groupMarker {width:32px; line-height:32px; border-radius:50%; background-color:#ed1c24; font-size:17px; color:#FFFFFF; font-family:'Roboto Condensed', arial, sans-serif; text-align:center; -webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.75); box-shadow:1px 1px 2px 0px rgba(0,0,0,0.75); text-shadow:1px 1px 1px #000; }
.marker-label {z-index:99; position:absolute; margin-top:-30px; margin-left:-9px; width:21px; height:21px; overflow:visible; line-height:20px; background-color:#ed1c24; border-radius:50%; font-size:15px; font-weight:bold; text-transform:uppercase; white-space:nowrap; text-align:center; -webkit-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5); -moz-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5); box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);}
.marker-arrow {top:-7px; margin-left:5px; width:10px; height:10px; display:block; clear:both; -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); background-color:#ed1c24; position:relative; z-index:1; -webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2); box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2);}
.marker-icon {display:block; clear:both; background-color:#ed1c24; border-radius:50%; position:relative; z-index:2;}
.marker-icon:before {content:"\f015"; font-size:14px; line-height:20px; text-align:center; width:20px; color:#FFFFFF; font-family:FontAwesome; font-weight:normal;}
.omnivaBox, .newpostppBox, .geispointBox {padding:5px 0; min-width:280px;}
.omnivaBox p, .newpostppBox p , .geispointBox p {padding:2px 0;}
.omnivainit, .newpostppinit, .geispointinit {display:inline-block;}
#omniva_pickuppoint, #newpostpp_pickuppoint, #geispoint_pickuppoint {pointer-events:none;}
/* shopfinder end */

/*Size Chart*/
.size-chart-page {margin-bottom:20px;}
.size-chart-page .desktop-align-right {text-align:right;}

.size-chart-page h2 {margin:0; padding:0 0 0.5em 0; font-size:30px; line-height:1.2em;}
.size-chart-page h3 {margin:0; padding:0 0 0.5em 0; font-size:24px; line-height:1.2em;}
.size-chart-page ul {list-style:disc;}
.size-chart-page ul li {margin:0 0 1em 2em; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.size-chart-page p, .size-chart-page a, .size-chart-page span {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.size-chart-page img {width:100%;}

.size-chart-page .size-chart-page-tab {margin-top:1em;}
.size-chart-page .size-chart-page-tab .hd {padding:0.6em 3em 0.4em 1em; background-color:#ebebeb; position:relative; cursor:pointer;}
.size-chart-page .size-chart-page-tab .hd p {color:#000000; font-size:18px; line-height:1.2em; font-weight:bold;}
.size-chart-page .size-chart-page-tab .hd p span {color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.size-chart-page .size-chart-page-tab .hd:after {content:"+"; display:block; font-size:32px; line-height:1em; color:#000000; font-weight:bold; position:absolute; top:3px; right:10px;}
.size-chart-page .size-chart-page-tab.opened .hd:after {content:"-"; display:block; font-size:32px; line-height:1em; color:#000000; font-weight:bold; position:absolute; top:0px; right:15px;}
.size-chart-page .size-chart-page-tab .tab {width:100%; display:none;}
.size-chart-page .size-chart-page-tab.opened .tab {display:table;}
.size-chart-page .size-chart-page-tab .tab .th {display:table-row;}
.size-chart-page .size-chart-page-tab .tab .th div {padding:0.2em; display:table-cell; text-align:center; vertical-align:middle; background-color:#f4f4f4; border-top:1px solid #bfbfbf;  border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf;}
.size-chart-page .size-chart-page-tab .tab .th div:first-child {border-left:1px solid #bfbfbf;}
.size-chart-page .size-chart-page-tab .tab .th div p {font-size:14px; line-height:1.2em; font-weight:normal;}
.size-chart-page .size-chart-page-tab .tab .tr {display:table-row;}
.size-chart-page .size-chart-page-tab .tab .tr:nth-child(odd) {background-color:#f4f4f4;}
.size-chart-page .size-chart-page-tab .tab .tr div {padding:0.2em; display:table-cell; text-align:center; vertical-align:middle; border-right:1px solid #bfbfbf;}
.size-chart-page .size-chart-page-tab .tab .tr div:first-child {border-left:1px solid #bfbfbf;}
.size-chart-page .size-chart-page-tab .tab .tr:last-child div {border-bottom:1px solid #bfbfbf;}
.size-chart-page .size-chart-page-tab .tab .tr div p {font-size:14px; line-height:1.2em; font-weight:normal;}
.size-chart-page .size-chart-page-tab .lnk {padding:0.5em; text-align:right; display:none;}
.size-chart-page .size-chart-page-tab.opened .lnk {display:block;}
.size-chart-page .size-chart-page-tab .lnk a {font-size:14px; line-height:1.2em; font-weight:normal; text-transform:uppercase;}
.size-chart-page .size-chart-page-tab.col-2 .th div {width:50%;}
.size-chart-page .size-chart-page-tab.col-2 .tab .tr div {width:50%;}
.size-chart-page .size-chart-page-tab.col-3 .th div {width:33%;}
.size-chart-page .size-chart-page-tab.col-3 .tab .tr div {width:33%;}
.size-chart-page .size-chart-page-tab.col-4 .th div {width:25%;}
.size-chart-page .size-chart-page-tab.col-4 .tab .tr div {width:25%;}
s.size-chart-page .size-chart-page-tab.col-5 .th div {width:20%;}
.size-chart-page .size-chart-page-tab.col-5 .tab .tr div {width:20%;}

.size-chart-page .size-chart-page-tab.opened.orange .hd {background-color:#fbac18;}
.size-chart-page .size-chart-page-tab.opened.orange .hd p,
.size-chart-page .size-chart-page-tab.opened.orange .hd p span,
.size-chart-page .size-chart-page-tab.opened.orange .hd:after {color:#FFFFFF;}
.size-chart-page .size-chart-page-tab.orange .hd p {color:#fbac18;}
.size-chart-page .size-chart-page-tab.orange .hd p span,
.size-chart-page .size-chart-page-tab.orange .hd:after {color:#000000;}

.size-chart-page .size-chart-page-tab.opened.teal .hd {background-color:#1cb0bc;}
.size-chart-page .size-chart-page-tab.opened.teal .hd p,
.size-chart-page .size-chart-page-tab.opened.teal .hd p span,
.size-chart-page .size-chart-page-tab.opened.teal .hd:after {color:#FFFFFF;}
.size-chart-page .size-chart-page-tab.teal .hd p {color:#1cb0bc;}
.size-chart-page .size-chart-page-tab.teal .hd p span,
.size-chart-page .size-chart-page-tab.teal .hd:after {color:#000000;}

.size-chart-page .size-chart-page-tab.opened.red .hd {background-color:#da2128;}
.size-chart-page .size-chart-page-tab.opened.red .hd p,
.size-chart-page .size-chart-page-tab.opened.red .hd p span,
.size-chart-page .size-chart-page-tab.opened.red .hd:after {color:#FFFFFF;}
.size-chart-page .size-chart-page-tab.red .hd p {color:#da2128;}
.size-chart-page .size-chart-page-tab.red .hd p span,
.size-chart-page .size-chart-page-tab.red .hd:after {color:#000000;}

.size-chart-page .size-chart-page-tab.opened.green .hd {background-color:#75c044;}
.size-chart-page .size-chart-page-tab.opened.green .hd p,
.size-chart-page .size-chart-page-tab.opened.green .hd p span,
.size-chart-page .size-chart-page-tab.opened.green .hd:after {color:#FFFFFF;}
.size-chart-page .size-chart-page-tab.green .hd p {color:#75c044;}
.size-chart-page .size-chart-page-tab.green .hd p span,
.size-chart-page .size-chart-page-tab.green .hd:after {color:#000000;}
/*Size Chart - End*/

/*Promotional Popup*/
.vbox-promotional .vbox-inline {width:80%; max-width:480px; height:260px; padding:1em; background:#fff; text-align:left; margin:0 auto; overflow:auto;}
.vbox-promotional .popup-promotional .popup-promotional-des {padding-bottom:1em;}
.vbox-promotional .popup-promotional .popup-promotional-des h1 {margin:0; padding:0; font-size:18px; line-height:1.4em; font-weight:bold;}
.vbox-promotional .popup-promotional .popup-promotional-des h1 span {color:#000000;}
.vbox-promotional .popup-promotional .popup-promotional-des h2 {margin:0; padding:0 0 0.5em 0; font-size:14px; line-height:1.4em; font-weight:normal;}
.vbox-promotional .popup-promotional .popup-promotional-product {width:100%; display:table;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-img {width:25%; display:table-cell;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-img img {width:100%; max-width:258px;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content {display:table-cell; padding-left:1em; vertical-align:middle;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content h3 {margin:0; padding:0; font-size:14px; line-height:1.4em; font-weight:normal;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns {margin-top:0.2em;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns .button.button-promotional-continue {margin:0.5em 0.5em 0.5em 0; padding:6px 15px; color:#222; font-size:12px; line-height:1.2em; font-weight:normal; background:#ebebeb; border:1px solid #e1e1e1;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns .button.button-promotional-finish {margin:0.4em 0; padding:7px 15px; color:#fff; font-size:13px; line-height:1.2em; font-weight:normal;}
/*Promotional Popup - End*/

/* category list title */
.category-list-title {background-color:#f4f4f4; padding:12px 20px; margin-top:8px;}
.category-list-title h1 {font-size:28px; line-height:1.2; color:#222222; margin:0; padding:0;}
.category-list-title .h1,
.category-image .category-description .h1 {margin-bottom: 0;}

/* category filters */
.filter-mobile{display:none;}
.filter-mobile span {display:inline-block; line-height:30px; font-size:13px; padding:0 10px 11px 10px; margin-right:5px; margin-bottom:-10px; cursor:pointer;}
.filter-mobile span.current {background-color:#f4f4f4; }
#product-mobile-filters {margin:0px; width:100%; clear:both; padding:0px; display:inline-block; overflow:hidden;}
#product-mobile-filters .block-layered-nav-category {margin:0;}
#product-mobile-filters .block-layered-nav--no-filters {margin:0;}
#product-mobile-filters #product-filters {display:none; padding:0 0 10px 0;}
#product-mobile-filters #product-filters .block-content.ac-container, #product-mobile-filters #layered-navigation .block-content.ac-container {margin:0;}
#product-mobile-filters .block, .col-left-first {margin:0;}
#product-mobile-filters ul li label {font-size:13px;}
#product-mobile-filters ul li {line-height:35px; background-color:#f4f4f4; font-size:13px; border-bottom:1px solid #dbdbdb; padding:0 10px;}
#product-mobile-filters ul li article {margin:0 -10px; background-color:#ffffff;}
#product-mobile-filters ol li {border:0 none; border-top:1px solid #dbdbdb; line-height:35px; font-size:13px; background-color:#ffffff;}
#product-mobile-filters ol li a {display:inline-block; width:100%; line-height:35px;}
#product-mobile-filters #sortby-filters {padding:0 0 10px 0;}
#product-mobile-filters #sortby-filters ul li {line-height:28px; font-size:13px; position:relative; padding:0 10px 0 31px;}
#product-mobile-filters #sortby-filters ul li input {position:absolute; left:12px; top:-3px; z-index:5;}

#narrow-by-list2 > dt {display: none;}

.filter-mobile-currently {display:block; clear:both; padding:0 0 10px 0;}
.filter-mobile-currently:empty {padding:0;}
.filter-mobile-currently:after {content:''; display:table; clear:both;}
.filter-mobile-currently .currently {background:0 none; padding:0;}
.filter-mobile-currently .currently .block-subtitle {display:none;}
.filter-mobile-currently .currently ol li {float:left; padding:0 10px;}
.filter-mobile-currently .currently ol li span {font-size:12px; line-height:22px;}
.filter-mobile-currently .btn-remove {background-color:#ebebeb; border:1px solid #333333; color:#333333;}
.filter-mobile-currently .btn-remove:after {content:'\f00d'; font-family:'FontAwesome'; font-size:14px; line-height:18px;}
.filter-mobile-currently .btn-remove:hover {background-color:#333333; color:#FFFFFF;}
.toggle-filters-filterby:after {content:'\f0d7'; font-family:'FontAwesome'; margin-left:3px;}
.toggle-filters-sortby:after {content:'\f0d7'; font-family:'FontAwesome'; margin-left:3px;}
.toggle-filters-filterby.current:after {content:'\f0d8'; font-family:'FontAwesome'; margin-left:3px;}
.toggle-filters-sortby.current:after {content:'\f0d8'; font-family:'FontAwesome'; margin-left:3px;}

#slider_k2c {position:fixed; top:25%; overflow:visible; z-index:9999; text-align:left; display:table;}
#slider_k2c.right {right:-215px;}
#slider_k2c.left {left:-215px;}
.slider_k2c_main {position:relative; display:table-row;}
.slider_k2c_main_side {display:table-cell; background-color:#ED1C24; cursor:pointer; vertical-align:middle; padding-top:35px;}
#slider_k2c.right .slider_k2c_main_side {border-radius:5px 0 0 5px;}
#slider_k2c.left .slider_k2c_main_side {border-radius:0 5px 5px 0;}
.slider_k2c_sidetab.limitWidth {width:45px;}
.slider_k2c_sidetab_ico {width:45px; text-align:center; position:absolute; top:0;}
.slider_k2c_sidetab_ico i:before {font-size:30px; line-height:45px; color:#FFFFFF;}
#slider_k2c.right .slider_k2c_sidetab_ico {left:0;}
#slider_k2c.left .slider_k2c_sidetab_ico {right:0;}
.slider_k2c_main_con {background-color:#ffffff; display:table-cell; position:relative; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; vertical-align:top;}
.slider_k2c_side_close {position:absolute; z-index:2; top:-27px; font-size:18px; line-height:26px; width:28px; text-align:center; color:#ED1C24; display:none; border:1px solid #ebebeb; border-bottom:0 none; border-radius:5px 5px 0 0; background-color:#ffffff; cursor:pointer;}
#slider_k2c.right .slider_k2c_side_close {left:0;}
#slider_k2c.left .slider_k2c_side_close {right:0;}
.slider_k2c_con_inner {width:215px;}
.slider_k2c_txt {padding:15px;}
.slider_k2c_sidetab {padding:10px 0 10px 0;}
.slider_k2c_sidetab_txt {overflow:visible;}
.slider_k2c_rotate {white-space:nowrap; position:relative; line-height:45px; color:#ffffff; font-size:18px; font-family:'Roboto Condensed', arial, sans-serif;}
.slider_k2c_rotate.rotate {right:-45px; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; transform-origin:0 0; }
.slider_k2c_main_side.noTab {background:none;}
.slider_k2c_main_side.noTab .slider_k2c_sidetab {padding:0;}
.slider_k2c_main_side.noTab .slider_k2c_sidetab_ico {background-color:#ED1C24;}
#slider_k2c.right .slider_k2c_main_side.noTab .slider_k2c_sidetab_ico {border-radius:5px 0 0 5px;}
#slider_k2c.left .slider_k2c_main_side.noTab .slider_k2c_sidetab_ico {border-radius:0 5px 5px 0;}
html.ie9 .slider_k2c_main_side {background:none;}
html.ie9 .slider_k2c_main_side .slider_k2c_sidetab {padding:0;}
html.ie9 .slider_k2c_main_side .slider_k2c_sidetab_ico {background-color:#ED1C24;}
html.ie9 #slider_k2c.right .slider_k2c_main_side .slider_k2c_sidetab_ico {border-radius:5px 0 0 5px;}
html.ie9 #slider_k2c.left .slider_k2c_main_side .slider_k2c_sidetab_ico {border-radius:0 5px 5px 0;}
.k2c-title {font-size:22px; line-height:1.2; color:#ED1C24; padding-bottom:8px; font-family:'Roboto Condensed', arial, sans-serif;}
.k2c-text {font-size:13px; line-height:1.3; color:#222222; padding-bottom:8px;}
.k2c-text p {margin:0; padding:8px 0; font-size:13px; line-height:1.2; color:#222222;}
.catalog-product-view.cz-cz #slider_k2c {display:none;}

#k2cWidgetHolder {z-index:9999!important;}

/*Header Phone Number*/
.orderPhoneTooltip {display:none;}
.infoPhoneTooltip {display:none;}
.header-middle .contact-info {font-family:'Roboto Condensed', arial, sans-serif; font-size:14px; line-height:19px; margin:0px;}
.header-middle .contact-info.twoNbrs {text-align:left; margin-top:-6px;}
.header-middle .contact-info.twoNbrs strong {position:relative; padding-left:17px; display:inline-block;}
.header-middle .contact-info.twoNbrs strong:before {content:'\f095'; font-family:'FontAwesome'; font-size:16px; line-height:18px; color:#d5d5d5; position:absolute; top:1px; left:0;}
.header-middle .contact-info.twoNbrs span.orderPhone {position:relative; padding-left:38px; display:inline-block;}
.header-middle .contact-info.twoNbrs span.infoPhone {position:relative; padding-left:38px; display:inline-block;}
.header-middle .contact-info.twoNbrs span.orderPhone:before {content:'\f07a'; font-family:'FontAwesome'; font-size:16px; line-height:18px; color:#d5d5d5; position:absolute; top:1px; left:17px;}
.header-middle .contact-info.twoNbrs span.infoPhone:before {content:'\f128'; font-family:'FontAwesome'; font-size:16px; line-height:18px; color:#d5d5d5; position:absolute; top:1px; left:21px;}
.contact-info.twoNbrs span .phoneTooltip {position:absolute; left:100%; top:50%; background:#fff; width:150px; margin:0px 0 0 12px; padding:3px 5px; display:block; border:1px solid #d5d5d5; z-index:-1; -webkit-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.25); -moz-box-shadow:2px 2px 4px 0px rgba(0,0,0,0.25); box-shadow:2px 2px 4px 0px rgba(0,0,0,0.25); opacity:0; filter:alpha(opacity=0);}
.contact-info.twoNbrs span .phoneTooltip:before {width:0; height:0; border-style:solid; border-width:5px 5px 5px 0; border-color:transparent #d5d5d5 transparent transparent; position:absolute; top:50%; left:-6px; margin-top:-5px; content:""; z-index:9;}
.contact-info.twoNbrs span .phoneTooltip:after {width:0; height:0; border-style:solid; border-width:5px 5px 5px 0; border-color:transparent #fff transparent transparent; position:absolute; top:50%; left:-5px; margin-top:-5px; z-index:11; content:"";}
.contact-info.twoNbrs span.hover .phoneTooltip {cursor:default; opacity:1; filter:alpha(opacity=100); width:150px; height:auto; margin:0 0 0 12px; -webkit-transition:all .5s; transition:all .5s; z-index:11;}
.phone-mobile-box .txt {margin:0 0.5em 0 0; padding:0; color:#000000; font-size:14px; line-height:1em; font-weight:normal;}
.phone-mobile-box span.phonesBox {margin:0; padding:0.2em 0.6em; -webkit-padding-before:0.3em; color:#000000; font-size:14px; line-height:1em; font-weight:bold; background-color:#CCCCCC; border-radius:10px; text-decoration:none; position:relative; display:inline-block;}
.phone-mobile-box span.phonesBox:after {content:"\f1eb"; font-family:FontAwesome; color:#CCCCCC; font-size:16px; font-weight:normal; position:absolute; top:3px; right:-18px; -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.phone-mobile-box span a {color:#ffffff; text-decoration:none; display:inline-block; position:relative;}
.phone-mobile-box.twoNbrs span a {margin-right:5px; padding-left:24px;}
.phone-mobile-box span a:hover {text-decoration:none;}
.phone-mobile-box.twoNbrs span a.orderPhone:before {content:"(\f07a)"; font-family:FontAwesome; font-size:14px; position:absolute; top:-2px; left:0;}
.phone-mobile-box.twoNbrs span a.infoPhone:before {content:"(\f128)"; font-family:FontAwesome; font-size:14px; position:absolute; top:-2px; left:5px;}

.secure-header {position:relative; max-width:1260px; margin:0 auto; padding:0 30px; font-family:'Roboto Condensed', arial, sans-serif;}
.secure-header .page-header-container {display:table; width:100%;}
.secure-header .top-row {display:table-row; padding:0;}
.secure-header .logo-container {display:table-cell; padding:0; vertical-align:middle; width:240px;}
.secure-header .logo {padding:0; float:none; width:auto; min-height:auto;}
.secure-header .secure-header-middle {display:table-cell; padding:0; vertical-align:middle; font-family:'Roboto Condensed', arial, sans-serif; font-size:18px; line-height:1.2;}
.secure-header .header-right {display:table-cell; padding:0; vertical-align:middle;}
.secure-header-middle .contact-info span.orderPhone {position:relative; display:inline-block; text-decoration:none; font-size:20px; line-height:26px; font-weight:600; padding-left:22px; font-family:'Roboto Condensed', arial, sans-serif;}
.secure-header-middle .contact-info span.infoPhone {position:relative; display:inline-block; text-decoration:none; font-size:20px; line-height:26px; font-weight:600; padding-left:22px; font-family:'Roboto Condensed', arial, sans-serif;}
.secure-header-middle .contact-info span.orderPhone:before {content:"\f095"; font-family:FontAwesome; position:absolute; font-size:22px; left:0; top:2px;}
.secure-header-middle .contact-info span.orderPhone span, .secure-header-middle .contact-info span.infoPhone span {color:#222; font-size:14px; line-height:19px; font-weight:normal; text-align:left;}

.secure-header-middle .contact-info.twoNbrs strong {position:relative; padding-left:17px; display:inline-block;}
.secure-header-middle .contact-info.twoNbrs strong:before {content:'\f095'; font-family:'FontAwesome'; position:absolute; top:1px; left:0;}
.secure-header-middle .contact-info.twoNbrs span.orderPhone {position:relative; padding-left:38px;}
.secure-header-middle .contact-info.twoNbrs span.infoPhone {position:relative; display:inline-block; padding-left:38px;}
.secure-header-middle .contact-info.twoNbrs span.orderPhone:before {content:'\f07a'; font-family:'FontAwesome'; position:absolute; top:1px; left:12px;}
.secure-header-middle .contact-info.twoNbrs span.infoPhone:before {content:'\f128'; font-family:'FontAwesome'; position:absolute; top:0px; left:20px;}

.checkout-cart-index .contact-info {display:block; width:220px; text-align:center;}
.checkout-onepage-index .header-full-width .sign-in {display:none;}

.mobileCartPhone {padding:0 30px; text-align:center; display:none;}
.mobileCartPhoneInner {padding:8px 0; border-bottom:1px solid #f4f4f4; display:none;}
.mobileCartPhoneInner span.orderPhone {padding:0 10px;}
.mobileCartPhoneInner span.orderPhone a {position:relative; display:inline-block; text-decoration:none; font-size:20px; line-height:26px; font-weight:600; padding-left:22px; font-family:'Roboto Condensed', arial, sans-serif;}
.mobileCartPhoneInner span.orderPhone a:before {content:"\f095"; font-family:FontAwesome; position:absolute; font-size:22px; left:0; top:2px;}
.mobileCartPhoneInner.twoNbrs span.orderPhone a:before {content:"\f07a"; left:-3px; top:0px;}
.mobileCartPhoneInner.twoNbrs span.infoPhone {padding:0 10px;}
.mobileCartPhoneInner.twoNbrs span.infoPhone a {position:relative; display:inline-block; text-decoration:none; font-size:20px; line-height:26px; font-weight:600; padding-left:22px; font-family:'Roboto Condensed', arial, sans-serif;}
.mobileCartPhoneInner.twoNbrs span.infoPhone a:before {content:"\f128"; font-family:FontAwesome; position:absolute; font-size:22px; left:4px; top:0px;}

/*Prohibited Content Popup*/
.onload-prohibited-content-venobox-popup {pointer-events:none;}
.onload-prohibited-content-venobox-popup .vbox-close {display:none;}
.onload-prohibited-content-venobox-popup .vbox-inline {width:500px; height:400px; padding:3em 2em; background-color:#FFFFFF; text-align:left; margin:0 auto; overflow:auto; position:relative;}
.onload-prohibited-content-venobox-popup .vbox-inline:before {content:'\f05e'; font-size:300px; color:#f4f4f4; font-family:FontAwesome; font-weight:normal; position:absolute; top:50%; left:50%; margin-left:-120px; margin-top:-150px;}
.prohibited-content {position:relative; pointer-events:auto;}
.prohibited-content .prohibited-content-des {text-align:center;}
.prohibited-content .prohibited-content-des h1 {margin:0; padding:0 0 0.5em 0; color:#000000; font-size:30px; line-height:1.2em; font-weight:normal;}
.prohibited-content .prohibited-content-des p {margin:0; padding:0 0 1em 0; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}
.prohibited-content .prohibited-content-btns {text-align:center; padding:0.6em 0 1em 0;}
.prohibited-content .prohibited-content-btns .prohibited-content-btn-ok {min-width:120px; display:inline-block; margin:0.5em; padding:0.5em 1em; color:#ffffff; font-size:14px; line-height:1.4em; font-weight:normal; background-color:#82b80a; border-radius:7px; text-decoration:none;}
.prohibited-content .prohibited-content-btns .prohibited-content-btn-ok:hover {background-color:#ebebeb; color:#000000;}
.prohibited-content .prohibited-content-btns .prohibited-content-btn-exit {min-width:120px; display:inline-block; margin:0.5em; padding:0.5em 1em; color:#ffffff; font-size:14px; line-height:1.4em; font-weight:normal; background-color:#ed1c24; border-radius:7px; text-decoration:none;}
.prohibited-content .prohibited-content-btns .prohibited-content-btn-exit:hover {background-color:#ebebeb; color:#000000;}
.prohibited-content .prohibited-content-footnotes {text-align:center;}
.prohibited-content .prohibited-content-footnotes p {margin:0; padding:1em 0 0 0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
/*Prohibited Content Popup - END*/

.cms-index-index.topshop .category_4block .relative a {display:block; width:100%}
/*Cart Checkout Split Login*/
.cart-checkout-splitcart .cart-checkout-splitcart-description {padding:0;}
.cart-checkout-splitcart .cart-checkout-splitcart-description h6 {margin:0; padding:0 50% 0.5em 0; color:#82b80a; font-size:20px; line-height:1.2em; font-weight:normal;}
.cart-checkout-splitcart .cart-checkout-splitcart-description p {margin:0; padding:0 0 0.5em 0; color:#222222; font-size:14px; line-height:1.5em; font-weight:normal;}
.cart-checkout-splitcart .cart-checkout-splitcart-description p a {margin:0; padding:0; color:#82b80a; font-size:14px; line-height:1.5em; font-weight:normal; text-decoration:underline;}
.cart-checkout-splitcart .cart-checkout-splitcart-description p a:hover {text-decoration:none;}
.cart-checkout-splitcart .cart-checkout-splitcart-description .fieldset {margin-bottom:1.2em;}
.cart-checkout-splitcart .cart-checkout-splitcart-description .fieldset .form-list li {margin-bottom:15px;}
.cart-checkout-splitcart .cart-checkout-splitcart-description .fieldset .form-list li:last-child {margin-bottom:0;}
.cart-checkout-splitcart .cart-checkout-splitcart-description .fieldset .form-list li label {vertical-align:top;}
.cart-checkout-splitcart .cart-login-box-splitcart .description {margin:0 0 0.5em 0; padding:0; color:#222222; font-size:14px; line-height:1.5em; font-weight:normal;}
.cart-checkout-splitcart .cart-login-box-splitcart .required {display:none;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul {width:100%; display:table;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li {width:365px; display:table-cell; vertical-align:top;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li input {width:100%;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li label {display:block;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li + li {width:180px; padding-left:20px; display:table-cell;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li + li + li {width:auto;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset #forgotPasswordPopup {font-size:13px; color:#000000;}
.cart-checkout-splitcart .cart-login-box-splitcart #login-form-splitcart .buttons-set {margin:0; padding-top:0; border-top:none;}
.cart-checkout-splitcart .cart-login-box-splitcart #login-form-splitcart .buttons-set .button.button {margin:0; padding:0.7em 1em 0.7em 1em; font-size:14px; float:right; border-radius:5px; height:inherit; line-height:inherit; min-width:inherit; position: relative}
.cart-checkout-splitcart .cart-login-box-splitcart #login-form-splitcart .buttons-set .button.button .spinner-box {margin-top: 4px; margin-left: -18px;}
.cart-checkout-splitcart .cart-login-box-splitcart #login-form-splitcart .buttons-set .button:disabled {color: transparent;}
.cart-checkout-splitcart .cart-login-box-splitcart #login-form-splitcart .buttons-set .button:disabled .spinner-box {opacity: 1;}

#checkout-step-billing .splitcart-delivery-option-title {color:#82b80a; font-size:20px; font-weight:normal; padding:1.2em 0 0.5em 0; border-top:1px solid #d8d8d8;}
#checkout-step-billing .splitcart-sign-in-title {color:#82b80a; font-size:20px; font-weight:normal; padding:1.2em 0 0.5em 0; margin-top:1em; border-top:1px solid #d8d8d8;}
#checkout-step-billing .splitcart-fill-out-the-form-title {color:#82b80a; font-size:20px; font-weight:normal; padding:1.2em 0 1em 0; border-top:1px solid #d8d8d8; position:relative;}
.customer-account-create .splitcart-fill-out-the-form-title {display:none;}
#checkout-step-billing .splitcart-sign-in-title {color:#82b80a; font-size:20px; font-weight:normal; padding:1.2em 0 1em 0; border-top:1px solid #d8d8d8;}
#checkout-step-billing .fieldset-fill-out-the-form {margin-top:0;}
#checkout-step-billing .fieldset-fill-out-the-form .form-list {padding:0;}

/*Checkout Onepage Success*/
.checkout-onepage-success .title-description {padding:1em 0; text-align:left;}
.checkout-onepage-success .title-description h1 {margin:0; padding:0 0 0.5em 0; font-size:30px; line-height:1.2em;}
.checkout-onepage-success .title-description p {margin:0; padding:0 0 1em 0; font-size:14px; line-height:1.2em;}
.checkout-onepage-success .product-list table tr td.cart-gift {margin:0; padding:0 1em; text-align:right;}
.checkout-onepage-success .product-list table tr td.cart-gift i {font-size:36px; color:#41aeef;}

/*Success Register Create*/
.success-register-create {margin-bottom:2em; text-align:left;}
.success-register-create .fieldset ul {width:100%; display:table;}
.success-register-create .fieldset ul li {width:300px; display:table-cell; vertical-align:top;}
.success-register-create .fieldset ul li input {width:100%;}
.success-register-create .fieldset ul li label {display:block;}
.success-register-create .fieldset ul li + li {width:300px; padding-left:20px; display:table-cell;}
.success-register-create .fieldset ul li + li + li {width:auto;}
.success-register-create .buttons-set {float:left;}
.success-register-create p.required {color:#000000; margin-bottom:0; padding-bottom:0;}
.success-register-create p.form-instructions {margin-bottom:0.5em;}
.success-register-create .register-account-success-description p {font-size:14px; line-height:1.4em; padding-bottom:0;}
.success-register-create .success-register-create-tab {width:100%; display:table;}
.success-register-create .success-register-create-tab .success-register-create-cell-coupon {display:table-cell; padding-right:2em; text-align:center; vertical-align:top;}
.success-register-create .success-register-create-tab .success-register-create-cell {display:table-cell;}

/*Coupon Label Box*/
.coupon-label-box {width:285px; background-color:#0497f7; display:table; border-radius:5px;}
.coupon-label-box .coupon-label-box-cell {display:table-cell; padding:1em; text-align:center; vertical-align:middle;}
.coupon-label-box .coupon-label-box-cell:nth-child(2) {width:29px; padding:0; position:relative; text-align:center; vertical-align:middle;}
.coupon-label-box .coupon-label-box-cell:nth-child(2):before {content:""; width:0; height:0; border-top:20px solid #ffffff; border-left:20px solid transparent; position:absolute; top:-1px; right:-1px;}
.coupon-label-box .coupon-label-box-cell:nth-child(2):after {content:""; width:0; height:0; border-bottom:20px solid #ffffff; border-left:20px solid transparent; position:absolute; bottom:-1px; right:-1px;}
.coupon-label-box h5 {color:#FFFFFF; margin:0; padding:0; font-size:14px; line-height:1.2em; font-family:"Roboto Condensed", sans-serif; text-transform:uppercase;}
.coupon-label-box h6 {color:#FFFFFF; margin:0; padding:0; font-size:24px; line-height:1em; font-weight:bold; font-family:"Roboto Condensed", sans-serif; text-transform:uppercase;}

/* Extended Warranty */
.minicart-wrapper .mini-basket .warranty-element {width:61%; vertical-align:top;}
.warranty-minicart {display:table; width:100%; float:none;}
.warranty-minicart ul {display:table-row; float:none;}
.warranty-minicart ul li {display:table-cell; float:none; vertical-align:top;}
.warranty-minicart ul li.warranty-minicart-name {width:62%; padding:0 10px 0 10px;}
.warranty-minicart ul li.warranty-minicart-qty span {display:inline-block; border-right:1px solid #dddddd; margin-top:10px; width:20px; text-align:left;}
.warranty-minicart ul li.warranty-minicart-price {width:97px;}
.warranty-minicart ul li.warranty-minicart-price span {position:relative; margin:0 auto; padding:10px; display:block;}
.warranty-minicart ul li.warranty-minicart-name.warranty-product {padding-top:6px; font-size:12px;}
.warranty-minicart ul li.warranty-minicart-qty.warranty-product {padding-top:5px;}
.warranty-minicart ul li.warranty-minicart-qty.warranty-product span {margin-top:0px;}
.warranty-minicart ul li.warranty-minicart-price.warranty-product {padding-top:5px;}
.warranty-minicart ul li.warranty-minicart-price.warranty-product span {padding-top:0px;}
/* Extended Warranty */

/*Payment Options*/
.payment-options {padding:0.8em 0; border-top:1px solid #dbdbdb; margin-top:-1px; background-color:#FFFFFF; position:relative; z-index:1;}
.payment-options.payment-options-special {padding-top:0;}
.payment-options p {margin:0; padding:0 0 0 30px; color:#000000; font-size:14px; line-height:1.2em; position:relative;}
.payment-options p:before {content:"\f1c0"; color:#dbdbdb; font-family:FontAwesome; font-size:20px; line-height:normal; position:absolute; top:-2px; left:2px; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -ms-transform:scaleX(-1); transform:scaleX(-1);}
.payment-options p a {text-decoration:underline;}
.payment-options p a:hover {text-decoration:none;}

.popup-payment-options h2.page-title {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:30px; line-height:1.2em; font-weight:normal;}
.popup-payment-options h2 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:20px; line-height:1.2em; font-weight:normal;}
.popup-payment-options h3 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:18px; line-height:1.2em; font-weight:normal;}
.popup-payment-options h6 {margin:0; padding:0; color:#000000; font-size:22px; line-height:1.2em; font-weight:bold;}
.popup-payment-options p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-payment-options ul {margin:1.5em 0 0 0; padding:0; list-style:none;}
.popup-payment-options ul li {margin-bottom:1.5em; position:relative; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-payment-options ul li:last-child {margin-bottom:0;}
.popup-payment-options ul li h6 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:bold;}
.popup-payment-options ul li p {margin:0 0 1em 0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-payment-options ul li a {margin:0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal; text-decoration:underline;}
.popup-payment-options ul li a:hover {text-decoration:none;}
.popup-payment-options ul li a.lnk-show-more {text-decoration:none;}
.popup-payment-options ul li a.lnk-show-more:after {margin-left:0.4em; content:"\f0da"; color:#000000; font-family:FontAwesome; font-size:12px; line-height:normal;}
.popup-payment-options ul li a.lnk-show-more span {text-decoration:underline;}
.popup-payment-options ul li a.lnk-show-more:hover span {text-decoration:none;}
.popup-payment-options ul li ul {margin:0.5em 0 0.5em 1.5em; padding:0; list-style:disc;}
.popup-payment-options ul li ul li {margin:0; padding:0 0 0.5em 0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-payment-options ul li ul li:before {display:none;}
.popup-payment-options ul li ol {margin:0.5em 0 0.5em 1.3em; padding:0; list-style:decimal;}
.popup-payment-options ul li ol li {margin:0; padding:0 0 0.5em 0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-payment-options ul li ol li:before {display:none;}

.popup-payment-options ul li:before {content:""; background-image:url(../images/payment_icons@2x.png); background-position:0 999px; background-repeat:no-repeat; width:43px; height:26px; display:block; margin-bottom:0.5em;} /*Default*/
.popup-payment-options ul li.payment-method-default:before {content:"\f09d"; color:#e2e2e2; font-family:FontAwesome; font-size:36px; line-height:normal;}
.popup-payment-options ul li.payment-method-none:before {content:""; background-image:none; width:0; height:auto; margin-bottom:0;}
.popup-payment-options ul li.payment-method-visa:before {content:""; background-position:0 -0px;}
.popup-payment-options ul li.payment-method-visaelec:before {content:""; background-position:0 -49px;}
.popup-payment-options ul li.payment-method-mastercard:before {content:""; background-position:0 -100px;}
.popup-payment-options ul li.payment-method-maestro:before {content:""; background-position:0 -150px;}
.popup-payment-options ul li.payment-method-pci:before {content:""; background-position:0 -200px;}
.popup-payment-options ul li.payment-method-payu:before {content:""; width:64px; background-position:0 -245px;}
.popup-payment-options ul li.payment-method-diners-club:before {content:""; width:100px; background-position:0 -290px;}
.popup-payment-options ul li.payment-method-paypal:before {content:""; width:77px; background-position:0 -332px;}
.popup-payment-options ul li.payment-method-cetelem:before {content:""; width:72px; background-position:0 -370px;}
.popup-payment-options ul li.payment-method-banca-intesa:before {content:""; width:196px; background-position:0 -406px;}
.popup-payment-options ul li.payment-method-verified-by-visa:before {content:""; width:64px; background-position:0 -442px;}
.popup-payment-options ul li.payment-method-mastercard-securecode:before {content:""; width:73px; background-position:0 -478px;}
.popup-payment-options ul li.payment-method-pay24:before {content:""; width:93px; background-position:0 -514px;}
.popup-payment-options ul li.payment-method-amex:before {content:""; width:42px; background-position:0 -546px;}
.popup-payment-options ul li.payment-method-paypal-v2:before {width:42px; background-position:0 -578px;}
.popup-payment-options ul li.payment-method-activa:before {width:40px; background-position:0 -610px;}
.popup-payment-options ul li.payment-method-corvus:before {width:83px; background-position:0 -642px;}
.popup-payment-options ul li.payment-method-jsok:before {width:63px; background-position:0 -674px;}
.popup-payment-options ul li.payment-method-cofidis:before {width:42px; background-position:0 -708px;}
.popup-payment-options ul li.payment-method-dinacard:before {width:46px; background-position:0 -902px;}

.popup-payment-options .popup-payment-cetelem-calc {display:none; margin-top:1em;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-rd label {margin:0 0 1em 0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal; cursor:pointer;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-rd label:first-child {margin-right:1em;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-rd input {float:left; display:block; margin-right:0.3em;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-tab {margin-bottom:2em;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-tab table {width:auto;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-tab table th {padding:0.4em; text-align:right; margin:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.popup-payment-options .popup-payment-cetelem-calc .popup-payment-cetelem-calc-tab table td {padding:0.4em; text-align:left; margin:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:bold;}
/*Payment Options - End*/

/*Header Flags*/
.ua-ua .header-right, .ua-ru .header-right {margin-top:18px;}
.ee-ee .header-right, .ee-ru .header-right {margin-top:18px;}
.lv-lv .header-right, .lv-ru .header-right {margin-top:18px;}
.header-flags {float:right; margin-top:0.8em;}
.header-flags a {float:left; display:inline-block; padding:0 0.6em; margin:0; line-height:16px; border-right:1px solid #CCCCCC; vertical-align:top;}
.header-flags a:last-child {padding-right:0; border-right:0;}
.header-flags a.passive {opacity:0.5; filter:alpha(opacity=50); -webkit-box-shadow:none; box-shadow:none; -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out;}
.header-flags a:hover {opacity:1; filter:alpha(opacity=100); -webkit-box-shadow:none; box-shadow:none; -webkit-transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -ms-transition:opacity 0.25s ease-in-out; -o-transition:opacity 0.25s ease-in-out; transition:opacity 0.25s ease-in-out;}
.header-flags a.current {cursor:default;}
.header-flags img {-webkit-box-shadow:2px 2px 7px 0px #ccc; box-shadow:2px 2px 7px 0px #ccc; float:left; width:22px;}
.ua-ua .header-flags a.ru, .ua-ru .header-flags a.ru {float:right; display:inline-block; padding-right:0; margin:0; line-height:1.4; border-left:1px solid #CCCCCC; border-right: none; vertical-align:top;}
.ua-ua .header-flags a.ua, .ua-ru .header-flags a.ua {border-right:0; padding:0 0.6em;}
.ua-ua .header-flags a, .ua-ru .header-flags a {text-transform: uppercase; line-height:1.4;}
.ua-ua .header-flags a:focus, .ua-ru .header-flags a:focus {outline: none;}
.ee-ee .header-flags a.ru, .ee-ru .header-flags a.ru {float:right; display:inline-block; padding-right:0; margin:0; line-height:16px; border-left:1px solid #CCCCCC; vertical-align:top;}
.ee-ee .header-flags a.ee, .ee-ru .header-flags a.ee {border-right:0; padding:0 0.6em;}
.lv-lv .header-flags a.ru, .lv-ru .header-flags a.ru {float:right; display:inline-block; padding-right:0; margin:0; line-height:16px; border-left:1px solid #CCCCCC; vertical-align:top;}
.lv-lv .header-flags a.lv, .lv-ru .header-flags a.lv {border-right:0; padding:0 0.6em;}
/*Header Flags - END*/

/*Footer Promo Blocks*/
.cms-index-index.mango .footer .footer-promo-blocks {display:none;}
.footer-promo-blocks ul {padding:1em 0 0 0; border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb;}
.footer-promo-blocks ul li {border-left:1px #dbdbdb solid; padding:0; margin-bottom:1em;}
.footer-promo-blocks ul li .fa {width:100%; color:#e2e2e2; font-size:40px; line-height:normal; text-align:center;}
.footer-promo-blocks ul li:first-child {border:0;}
.footer-promo-blocks ul li .text.columns {padding-left:0;}
.footer-promo-blocks ul li .text {margin:0; color:#222222; font-size:16px; line-height:1.2em; font-weight:normal;}
.footer-promo-blocks ul li .text .desc {margin:10px 0 0 0; padding:0; color:#222222; font-size:13px; line-height:1.2em; font-weight:normal;}
.footer-promo-blocks ul li .desc-short {margin:10px 0 0 0; padding:0; color:#222222; font-size:13px; line-height:1.2em; font-weight:normal;}
.footer-promo-blocks ul li .desc-lnk {display:inline-block; text-decoration:none; margin:1em 0 0 0; padding:0; color:#222222; font-size:13px; line-height:1.2em; font-weight:bold;}
.footer-promo-blocks ul li .desc-lnk:hover {text-decoration:none;}
.footer-promo-blocks ul li .desc-lnk span {text-decoration:none;}
.footer-promo-blocks ul li .desc-lnk:hover span {text-decoration:underline;}
.footer-promo-blocks ul li .desc-lnk.caret-down:after {content:"\f0d7"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}
.footer-promo-blocks ul li .desc-lnk.caret-up:after {content:"\f0d8"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}
/*Footer Promo Blocks - End*/

/*Choose My New Mattress*/
.choose-my-new-mattress {width:100%; max-width:500px; margin:1em auto 0 auto; display:table; text-decoration:none;}
.choose-my-new-mattress:hover {text-decoration:none;}
.choose-my-new-mattress span.icon {width:110px; display:table-cell; color:#ffffff; font-size:32px; background-color:#00285e; text-align:center; vertical-align:middle;}
.choose-my-new-mattress span.icon .fa:before {margin-right:-5px;}
.choose-my-new-mattress span.txt {padding:0.8em 1em; margin:0; color:#00285e; font-size:18px; line-height:1.2em; font-weight:bold; display:table-cell; background-color:#f4f4f4; border:1px solid #dbdbdb; vertical-align:middle;}
.choose-my-new-mattress:hover span.txt {text-decoration:underline;}

/*Measure Bed Size Page*/
.measure-bed-size-page {padding-bottom:20px;}
.measure-bed-size-page .des {margin-bottom:2em;}
.measure-bed-size-page .des h2 {margin:0; padding:0 0 0.5em 0; font-size:30px; line-height:1.2em;}
.measure-bed-size-page .des p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}
.measure-bed-size-page .steps ul {margin-bottom:0;}
.measure-bed-size-page .steps p {margin:0.8em 0 0 0; padding:0; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}
.measure-bed-size-page .tab {margin-bottom:1em;}
.measure-bed-size-page .tab table {width:100%; border:2px solid #d8d8d8; border-collapse:inherit;}
.measure-bed-size-page .tab table tr:nth-child(odd) td {background-color:#f4f4f4;}
.measure-bed-size-page .tab table tr td {width:50%; padding:0.3em; text-align:center; vertical-align:middle;border-left:2px solid #d8d8d8;}
.measure-bed-size-page .tab table tr td:first-child {border-left:none;}
.measure-bed-size-page .tab table tr td p {margin:0; padding:0; font-size:14px; line-height:1.2em; font-weight:normal;}
.measure-bed-size-page .tab h4 {margin:0 0 10px 0; padding:0; color:#000000; font-size:18px; line-height:1.4em; font-weight:normal;}
.measure-bed-size-page .tab p {margin:1em 0 0 0; padding:0; color:#000000; font-size:14px; line-height:1.4em; font-weight:normal;}

/*Seen on TV*/
.topshop .nav-dropdown-container .seen-on-tv {display:none;}

/*Welfare Box*/
.welfare-box {margin-top:1em;}
.welfare-box .welfare-box-hd {margin-bottom:0.8em;}
.welfare-box .welfare-box-hd p {margin:0; padding:0; font-size:12px; line-height:1.2em; font-weight:normal; color:#000000;}
.welfare-box .welfare-box-content {position:relative; text-align:left; padding-left:1.4em;}
.welfare-box .welfare-box-content:after {content:""; display:block; clear:both; position:relative;}
.welfare-box .welfare-box-content input {border:0 none; top:0; left:0; position:absolute;}
.welfare-box .welfare-box-content label {float:left; max-width:80%; margin:0 0 1.2em 0; padding:0; font-size:12px; line-height:1.2em; color:#000000;}
.welfare-box .welfare-box-content a.fancybox.fa.fa-question {float:left; margin:0 0.8em 1em 0.8em;}
.welfare-box .welfare-box-content .welfare-icon {float:left; width:102px; height:34px; display:inline-block; vertical-align:middle; background:url(../images/logos3rdparty/welfare-small.png) 0 0 no-repeat; top:-8px; position:relative;}

/*Reviews Box*/
.reviews-box {height:100%; background-color:#f4f4f4; border:1px solid #dbdbdb;}
.uni-side-box.reviews-box-side {overflow:inherit; visibility:visible;}
.reviews-box .reviews-box-tab {width:100%; height:100%; display:table;}
.reviews-box .reviews-box-tab .reviews-box-row {display:table-row;}
.reviews-box .reviews-box-tab .reviews-box-row .reviews-box-cell {display:table-cell; padding-left:4%; text-align:left; vertical-align:top;}
.reviews-box .reviews-box-tab .reviews-box-row .reviews-box-cell:first-child {width:40%; padding-left:0;}
.reviews-box .reviews-side-box-carousel {padding:1em; height:100%;}
.reviews-box-side .owl-theme .owl-controls .owl-buttons .owl-prev {left:-0.05em; font-size:1.5em; top:45%;}
.reviews-box-side .owl-theme .owl-controls .owl-buttons .owl-next {right:-0.05em; font-size:1.5em; top:45%;}
.reviews-box .reviews-box-content {width:100%; height:100%; display:block;}
.reviews-box .reviews-box-content .reviews-box-title h3 {margin:0 0 0.5em 0; padding:0 0 0.5em 0; color:#000000; font-size:18px; line-height:1.2em; font-weight:normal; border-bottom:1px solid #dbdbdb;}
.reviews-box .reviews-box-content .reviews-box-stars {margin-bottom:0.5em;}
.reviews-box .reviews-box-content .reviews-box-stars span {display:inline-block;}
.reviews-box .reviews-box-content .reviews-box-stars .ratings {margin:0;}
.reviews-box .reviews-box-content .reviews-box-stars .rating-box {margin:0;}
.reviews-box .reviews-box-content .reviews-box-image img {width:100%;}
.reviews-box .reviews-box-content .reviews-box-txt p {margin:0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.reviews-box .reviews-box-content .reviews-box-author {margin-top:0.5em;}
.reviews-box .reviews-box-content .reviews-box-author p {margin:0; padding:0; color:#666666; font-size:10px; line-height:1.2em; font-weight:normal;}
.reviews-box .reviews-box-content .reviews-box-more {margin-top:0.5em;}
.reviews-box .reviews-box-content .reviews-box-more p {margin:0; padding:0; color:#000000; font-size:11px; line-height:1.2em; font-weight:bold;}
.reviews-box .reviews-box-content .reviews-box-more a {margin:0; padding:0; color:#000000; font-size:11px; line-height:1.2em; font-weight:bold;}
.reviews-box-wide {margin-bottom:20px;}
.reviews-box-wide.reviews-box .reviews-wide-box-carousel {padding:20px;}
.reviews-box-wide.reviews-box .reviews-wide-box-carousel .item {padding:0 1em; border-left:1px solid #dbdbdb;}
.reviews-box-wide.reviews-box .reviews-wide-box-carousel .item:first-child {border-left:none;}
.reviews-box-wide .owl-theme .owl-controls .owl-buttons .owl-prev {left:0.2em; top:50%; margin:0; margin-top:-16px;}
.reviews-box-wide .owl-theme .owl-controls .owl-buttons .owl-next {right:0.2em; top:50%; margin:0; margin-top:-16px;}
.reviews-box-wide.reviews-box .reviews-box-hd {padding:1em 1em 0 1em;}
.reviews-box-wide.reviews-box .reviews-box-hd h3 {margin:0; padding:0 0 0.8em 0; color:#000000; font-size:20px; line-height:1.2em; font-weight:normal;}
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-title h3 {margin:0; padding:0 0 0.5em 0; font-size:16px; border-bottom:none;}
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-txt p {font-size:13px;}
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-author p {font-size:12px;}
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-more a {font-size:14px;}

/*Slider Buy*/
.slider-buy {width:100%; position:fixed; top:0; left:0; background:rgba(255,255,255,0.9); -webkit-box-shadow:2px 2px 7px 0px #ccc; box-shadow:2px 2px 7px 0px #ccc; z-index:999; display:none;}
.slider-buy.show-slider-buy {display:block;}
.slider-buy .slider-buy-inner {max-width:1260px; margin:0 auto; padding:0.5em 30px;}
.slider-buy .slider-buy-tab {width:100%; display:table; border-collapse:collapse;}
.slider-buy .slider-buy-tab .slider-buy-row {display:table-row;}
.slider-buy .slider-buy-tab .slider-buy-row .slider-buy-cell {display:table-cell; box-sizing:border-box;}
.slider-buy .slider-buy-media {width:70px; vertical-align:middle;}
.slider-buy .slider-buy-media img {width:100%; max-width:72px; height:auto; border:1px solid #dbdbdb;}
.slider-buy .slider-buy-title {padding:0 1em; text-align:left; vertical-align:middle;}
.slider-buy .slider-buy-title h1 {margin:0; padding:0; font-size:18px; line-height:1.1em;}
.slider-buy .slider-buy-prices-club5 {padding:0.15em 1em 0 1em; text-align:right; vertical-align:middle;}
.slider-buy .slider-buy-prices {width:50px; padding:0 1em 0 1em; text-align:right; vertical-align:middle;}
.slider-buy .slider-buy-prices .price-box {display:block; text-align:right; font-size:14px; line-height:1.2em; white-space:nowrap;}
.slider-buy .slider-buy-prices .price-box .price {font-size:19px; line-height:1.2em;}
.slider-buy .slider-buy-button {width:50px; text-align:right; vertical-align:middle;}

/*PDP Reviews*/
.product-view .validation-advice, .product-reviews .validation-advice {float:none;}
.product-reviews {padding:30px 0 0 0; float:left; clear:both; width:100%;}
#customer-reviews .review-heading h2 {font-size:22px; margin-bottom:2px;}
#customer-reviews .review-heading span {float:right; font-size:.9em;}
.product-reviews .amount--no-pages, .product-reviews .amount--has-pages {display:none;}
.product-reviews-rating {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:15px 0;}
.product-reviews-rating .column {padding:0;}
.product-reviews-rating .review-button {float:left; padding:5px 20px; margin:13px 0 0 0; background:#ebebeb; border-radius:5px; border:1px solid #e1e1e1; font-size:14px;}
.product-reviews-rating .review-button:hover {color:#fff;}
.product-reviews .review-form {width:50%;}
.product-reviews .pager-no-toolbar {margin:15px 0 0 0;}
.pager .limiter {margin:0;}
.col1-layout .product-reviews .pager .pages {float:right;}
.product-reviews .pager.pager-no-toolbar .count-container select {min-width:50px; width:auto; height:30px; font-size:13px; line-height:30px; padding:5px; vertical-align:top;}
.product-reviews .fieldset h4 {font-size:20px; font-weight:400; padding-bottom:5px;}
.product-reviews .fieldset h4 em {display:none;}
.review-paging.review-paging-bottom {margin-bottom:1em;}
.review-paging:after {content:""; clear:both; display:block; position:relative; line-height:0;}
.review-paging .amount {float:left; margin:0; padding:0; font-size:14px; line-height:1.5em;}
.review-paging .pager.pager-no-toolbar {margin:0; float:right; clear:none; width:auto;}
.review-paging .pager.pager-no-toolbar .pages {margin-left:2em;}
.review-paging .pager.pager-no-toolbar .count-container .limiter {margin-right:0;}
.review-paging .pager.pager-no-toolbar .count-container select {min-width:50px; width:auto; height:30px; font-size:13px; line-height:30px; padding:5px; vertical-align:top;}
.product-reviews .form-add form {margin-bottom:.5em; padding-top:15px; padding-bottom:1.5em; border-bottom:1px solid #e1e1e1; display:none;}
.product-reviews .review-form li.terms {font-size:11px; line-height:1.2em;}
.product-reviews .review-form li.terms p {font-size:11px; line-height:1.2em;}
.product-reviews .review-form li label.tickbox_advertising {display: inline !important;}

/* Review item */
.review-item {padding:1.5em 0; border-top:1px solid #f4f4f4; display:table; width:100%;}
.review-item .review-item-row {display:table-row;}
.review-item .review-item-info-tab, .review-item .review-item-comment {display:table-cell; vertical-align:top;}
.review-item .review-item-info-tab {width:15%;  padding-right:20px;}
.review-item .review-item-info-tab p {line-height:1.7em; font-size:12px; color:#666666;}
.review-item .review-item-comment {width:85%; font-size:14px;}
.review-item .review-item-comment .review-item-title {font-weight:bold; margin-bottom:10px;}
.review-item .review-item-comment .review-item-detail {line-height:1.4em;}
.review-item .review-item-comment .review-item-info-cell .ratings-table {margin:5px 0 10px;}
.review-item .review-item-answer {margin:1.5em 0 0 0; padding:0 0 0 5em; color:#666666; font-size:14px; line-height:1.4em; font-weight:normal;}
.review-item .review-item-answer .review-item-answer-inner {position:relative;}
.review-item .review-item-answer i {font-size:18px; top:-3px; left:-30px; position:absolute;}
.review-item .review-item-answer .review-admin-title {padding-bottom:0.3em; font-weight:bold;}
.review-item .review-item-answer .review-admin-detail {word-break: break-word;}
.review-item .review-item-answer .review-admin-nickname {margin:0; padding:0.3em 0 0 0; color:#666666; font-size:12px; line-height:1.2em; font-weight:normal; text-transform:capitalize;}
#customer-reviews .ratings-table {display:block;}
#customer-reviews .ratings-table tr {float:none;}
#customer-reviews .fieldset .form-list label {min-width:100px; text-transform:none; font-size:14px; font-weight:400;}
#customer-reviews .fieldset .form-list textarea {margin-bottom:10px; border:1px solid #dbdbdb; border-radius:0; width:100%; height:150px;}
#customer-reviews .fieldset .form-list input[type=text], #customer-reviews .fieldset .form-list input[type=email] {width:100%;}
.review-form .review-summary-table tbody th:first-child, .review-form .review-summary-table thead th:first-child {padding-left:0; vertical-align:middle;}
.review-form .data-table tbody td, .review-form .data-table thead th {border:0 none;}
.review-form .data-table tbody td {text-align:center;}
.review-form .data-table tbody td label {padding-bottom:0;}
.review-form .review-summary-table.ratings .rating-box {text-align:center; margin:0 auto; float:none;}
.review-recommendation {display:table; width:100%;}
.review-recommendation-row {display:table-row;}
.review-recommendation-img {display:table-cell; width:100px; padding:1.1em 0 1.5em 0; vertical-align:top;}
.review-recommendation-desc {display:table-cell; padding:1.1em 0 1.5em 1.5em; vertical-align:top; font-size:14px; line-height:1.2;}
.review-recommendation-desc h3 {font-size:18px; line-height:1.2;}

/* google translations for reviews */
.review-item .review-item-comment .translated .review-item-detail-target {display: inline-block; line-height: 1.4em; margin-top: 5px; padding: 5px; background: #f4f4f4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.review-item .translated .review-item-answer .review-admin-detail-target {display: inline-block; line-height: 1.4em; margin-top: 5px; padding: 5px; background: #f4f4f4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.review-item .translated .translated-by-google {display: block; padding: 5px; border: 1px solid #dbdbdb; margin-top: 5px;}
.review-item .review-item-comment .review-translate-btn {border: 1px solid #dbdbdb; background: none; padding: 3px 5px; margin-top: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.review-item .review-item-comment .review-translate-btn:hover {background: #f4f4f4;}

/*PDP - Reviews Ratings Box*/
.reviews-ratings-box-wrapper {margin-bottom:1em;}
.reviews-ratings-box-tab {display:table; float:left; margin-right:20px;}
.reviews-ratings-box-tab .reviews-ratings-box-row {display:table-row;}
.reviews-ratings-box-tab .reviews-ratings-box-cell {display:table-cell;text-align:left; vertical-align:top;}
.reviews-ratings-box-tab .reviews-ratings-box-cell.rrb-average {padding-right:1em;}
.reviews-ratings-box-tab .rrb-average p {margin:0; padding:0; color:#000000; font-size:50px; line-height:1.2em; font-weight:normal; font-family:"Roboto Condensed", sans-serif;}
.reviews-ratings-box-tab .rrb-stars p {margin:0.4em 0 0 0; padding:0; color:#666666; font-size:12px; line-height:1.2em; font-weight:normal;}
.reviews-ratings-box-tab .rrb-stars-wrapper {width:110px; margin-top:0.7em;}
.reviews-ratings-box-tab .rrb-stars-wrapper .rrb-stars-rating {overflow:hidden; white-space:nowrap;}
.reviews-ratings-box-tab .rrb-stars-wrapper .rrb-stars-rating i {font-style:normal; font-size:22px; color:#ecb700; margin-right:0.1em;}
.reviews-ratings-box-tab .rrb-stars-wrapper .rrb-stars-rating i:before {content:'\f005'; font-family:'FontAwesome'; font-style:normal; font-size:22px; color:#ecb700;}

/* tooltipster */
.tooltipster-sidetip .tooltipster-box {background:#ffffff; border:1px solid #dbdbdb; border-radius:5px;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {margin-top:9px;}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {margin-right:9px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {margin-left:9px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {margin-bottom:9px;}
.tooltipster-sidetip .tooltipster-content {color:inherit; padding:15px;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {border-bottom-color:#ffffff; top:1px;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {border-left-color:#ffffff; left:-1px;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {border-right-color:#ffffff; left:1px;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {border-top-color:#ffffff; top:-1px;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {border-bottom-color:#dbdbdb;}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {border-left-color:#dbdbdb;}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {border-right-color:#dbdbdb;}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {border-top-color:#dbdbdb;}
.tooltip_templates {display:none;}
.tooltipster-content .tooltip-center {text-align:center;}

/* Content bullets and tooltips */
.std .bullet_check {list-style:none;}
.std .bullet_check > li {position:relative; padding-left:40px; margin-left:0;}
.std .bullet_check > li:before {font-family:'FontAwesome'; content:"\f00c"; position:absolute; top:0px; left:0px; width:40px; text-align:center; color:#dbdbdb; font-size:20px; line-height:1em;}
.std .bullet_check.grey > li:before {color:#dbdbdb;}
.std .bullet_check.dark > li:before {color:#222222;}
.std .bullet_circle, .std .bullet_square {list-style:none; counter-reset:li;}
.std .bullet_circle > li, .std .bullet_square > li {position:relative; padding:5px 0 0 40px; margin-left:0; margin-bottom:10px; min-height:30px; counter-increment:li;}
.std .bullet_circle > li:before, .std .image_tooltips li:before, .std .img_nmb {position:absolute; font-weight:bold; background:#dbdbdb; font-size:20px; line-height:30px; width:30px; text-align:center; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.std .bullet_square > li:before, .std .img_nmb_square {position:absolute; font-weight:bold; background:#dbdbdb; font-size:20px; line-height:30px; width:30px; text-align:center;}
.std .bullet_circle > li:before, .std .bullet_square > li:before, .std .image_tooltips li:before {content:counter(li);}
.std .bullet_circle > li .nmb, .std .bullet_square > li .nmb {display:none;}
.std .bullet_circle > li h2:first-child, .std .bullet_circle > li .h2:first-child, .std .bullet_square > li h2:first-child, .std .bullet_square > li .h2:first-child {margin-top:-7px;}
.std .bullet_circle > li h3:first-child, .std .bullet_circle > li .h3:first-child, .std .bullet_square > li h3:first-child, .std .bullet_square > li .h3:first-child {margin-top:-4px;}
.std .bullet_circle > li h4:first-child, .std .bullet_circle > li .h4:first-child, .std .bullet_square > li h4:first-child, .std .bullet_square > li .h4:first-child {margin-top:-1px;}
.std .bullet_circle > li h5:first-child, .std .bullet_circle > li .h5:first-child, .std .bullet_square > li h5:first-child, .std .bullet_square > li .h5:first-child {margin-top:-1px;}
.std .bullet_circle.grey > li:before, .std .bullet_square.grey > li:before, .std .img_nmb.grey, .std .img_nmb_square.grey {background:#dbdbdb; color:#222222;}
.std .bullet_circle > li:before, .std .bullet_square > li:before {top:0; left:0;}
.std .image_tooltips li:before, .std .img_nmb, .std .img_nmb_square {margin:-15px;}
.std .bullet_circle.small > li, .std .bullet_square.small > li {padding:1px 0 0 30px; top:0px; min-height:20px; margin-top:-1px;}
.std .bullet_circle.small > li:before, .std .image_tooltips.small > li:before, .std .img_nmb.small {font-size:14px; line-height:20px; width:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.std .bullet_square.small > li:before, .std .img_nmb_square.small {font-size:14px; line-height:20px; width:20px;}
.std .bullet_circle.small > li h2:first-child, .std .bullet_circle.small > li .h2:first-child, .std .bullet_square.small > li h2:first-child, .std .bullet_square.small > li .h2:first-child  {margin-top:-7px;}
.std .bullet_circle.small > li h3:first-child, .std .bullet_circle.small > li .h3:first-child, .std .bullet_square.small > li h3:first-child, .std .bullet_square.small > li .h3:first-child {margin-top:-5px;}
.std .bullet_circle.small > li h4:first-child, .std .bullet_circle.small > li .h4:first-child, .std .bullet_square.small > li h4:first-child, .std .bullet_square.small > li .h4:first-child {margin-top:-2px;}
.std .bullet_circle.small > li h5:first-child, .std .bullet_circle.small > li .h5:first-child, .std .bullet_square.small > li h5:first-child, .std .bullet_square.small > li .h5:first-child {margin-top:-2px;}
.std .bullet_circle.small > li:before, .std .bullet_square.small > li:before {top:1px;}
.std [class*="block-grid-"] .bullet_check > li, .std [class*="block-grid-"] .bullet_circle > li, .std [class*="block-grid-"] .bullet_square > li {margin-left:0; list-style:none;}
.std .image_tooltips.small > li:before, .std .img_nmb.small, .std .img_nmb_square.small {margin:-10px;}
.std .image_tooltips {position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; counter-reset:li;}
.std .image_tooltips li {position:absolute; height:0; width:0; list-style:none; float:left; margin:0; padding:0; counter-increment:li;}
.std .image_tooltips li:before {display:none; cursor:default;}
.std .image_tooltips li span {position:absolute; width:30px; height:30px; margin:-15px; float:left; cursor:default; text-align:center; background:#dbdbdb; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.std .image_tooltips.square li span {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.std .image_tooltips li span:before {font-family:'FontAwesome'; content:"\f128"; font-size:26px; line-height:30px; width:30px; text-align:center; color:#ffffff;}
.std .image_tooltips.small li span {width:20px; height:20px; margin:-10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.std .image_tooltips.small li span:before {font-size:18px; line-height:20px; width:20px;}
.std .image_tooltips.square li:before, .std .image_tooltips.square li span, .std .image_tooltips.square.small li span {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.std .image_tooltips.grey li:before, .std .image_tooltips.grey li span, .std .image_tooltips.grey li span:before {background:#dbdbdb; color:#222222;}
.std .tooltip_icon {width:30px; text-align:center; display:inline-block; position:relative;}
.std .tooltip_icon:before {font-family:'FontAwesome'; content:"\f128"; font-size:26px; line-height:30px; width:30px; text-align:center; color:#ffffff; position:absolute; top:50%; left:0; margin-top:-15px; background:#dbdbdb; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.std .tooltip_icon.small {width:20px;}
.std .tooltip_icon.small:before {font-size:18px; line-height:20px; width:20px; margin-top:-10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.std .tooltip_icon.square:before, .std .tooltip_icon.square.small:before {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.std .tooltip_icon.grey:before {background:#dbdbdb; color:#222222;}
.std .bullet_circle h2, .std .bullet_square h2, .tooltipster-sidetip .tooltipster-content h2,
.std .bullet_circle .h2, .std .bullet_square .h2, .tooltipster-sidetip .tooltipster-content .h2,
.std .bullet_circle h3, .std .bullet_square h3, .tooltipster-sidetip .tooltipster-content h3,
.std .bullet_circle .h3, .std .bullet_square .h3, .tooltipster-sidetip .tooltipster-content .h3,
.std .bullet_circle h4, .std .bullet_square h4, .tooltipster-sidetip .tooltipster-content h4,
.std .bullet_circle .h4, .std .bullet_square .h4, .tooltipster-sidetip .tooltipster-content .h4,
.std .bullet_circle h5, .std .bullet_square h5, .tooltipster-sidetip .tooltipster-content h5,
.std .bullet_circle .h5, .std .bullet_square .h5, .tooltipster-sidetip .tooltipster-content .h5,
.std .bullet_circle h6, .std .bullet_square h6, .tooltipster-sidetip .tooltipster-content h6,
.std .bullet_circle .h6, .std .bullet_square .h6, .tooltipster-sidetip .tooltipster-content .h6,
.std .bullet_circle p, .std .bullet_square p, .tooltipster-sidetip .tooltipster-content p {margin-bottom:5px;}
.tooltipster-sidetip .tooltipster-content > *:last-child, .tooltipster-sidetip .tooltipster-content .std > *:last-child,
.tooltipster-sidetip .tooltipster-content .row .column > *:last-child, .tooltipster-sidetip .tooltipster-content .row .columns > *:last-child {margin-bottom:0;}
.tooltipster-sidetip .tooltipster-content .nmb {display:none;}
.std .bullet_circle .row, .std .bullet_square .row {margin:0;}
.std .bullet_circle .row .row, .std .bullet_square .row .row, .tooltipster-sidetip .tooltipster-content .row .row {margin:0 -10px;}
.std .bullet_circle .column, .std .bullet_square .column, .tooltipster-sidetip .tooltipster-content .column,
.std .bullet_circle .columns, .std .bullet_square .columns, .tooltipster-sidetip .tooltipster-content .columns {padding-left:10px; padding-right:10px;}
.std .img_prod_height {position:relative; white-space:nowrap; padding-top:5px; padding-bottom:5px; display:inline-block; text-align:center;}
.std .img_prod_height small {display:block;}
.std .img_prod_height:before {width:0; height:0; border-style:solid; border-width:0 15px 15px 15px; border-color:transparent transparent #222222 transparent; content:""; position:absolute; left:50%; margin-left:-15px; bottom:100%;}
.std .img_prod_height:after {width:0; height:0; border-style:solid; border-width:15px 15px 0 15px; border-color:#222222 transparent transparent transparent; content:""; position:absolute; left:50%; margin-left:-15px; top:100%;}

/*hide club5 card number field for BG*/
.bg-bg .club5-membership .col2-set .col-2 {display:none;}
.bg-bg .club5-membership .middle {border-bottom:0;}
.bg-bg .club5-membership .bottom {display:none;}

/*Link Comparison on HomePage - Hide*/
.cms-index-index .add-to-links {display:none;}

/*One Click Purchase*/
.add-to-cart-one-click {width:100%; margin:10px 0 5px 0; float:left; clear:both; text-align:center;}
.add-to-cart-one-click a {float:left; width:100%; min-width:160px; height:50px; margin:0; padding:0 20px; color:#222; font-size:19px; line-height:48px; border-radius:5px; background:#ebebeb; border:1px solid #e1e1e1; text-decoration:none; white-space:nowrap; display:block;}
.add-to-cart-one-click a:hover {text-decoration:none; background:#82b80a; border:1px solid #82b80a; color:#ffffff;}

/*MegaDropdown - Limit Number of Li*/
.nav-dropdown-container .md-li-hidden {display:none;}
.nav-dropdown-container ul li.cat_sb ul li.md-li-lnk {padding:0.5em 0 0 0;}
.nav-dropdown-container ul li.cat_sb ul li.md-li-lnk a {margin:0; padding:0; color:#a6a6a6; font-size:13px; line-height:1.2em; text-decoration:none; display:inline;}
.nav-dropdown-container ul li.cat_sb ul li.md-li-lnk a:hover {color:#222222; text-decoration:underline;}
.nav-dropdown-container ul li.cat_sb ul li.md-li-lnk a.md-lnk-less {display:none;}

/*Checkout Club5 Popup*/
.popup-checkout-club5-lnk {margin:0 0.5em 0 0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal; text-decoration:underline; white-space:nowrap;}
.popup-checkout-club5-lnk:hover {text-decoration:none;}
.popup-checkout-club5 {padding-bottom:1em;}
.popup-checkout-club5 h2.page-title {margin:0 0 0.5em 0; padding:0; color:#ed1c24; font-size:30px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5.blue h2.page-title {color:#032F6C;}
.popup-checkout-club5 h2 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:28px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 h3 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:24px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 h4 {margin:0 0 0.5em 0; padding:0; color:#000000; font-size:20px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 p {margin:0 0 1em 0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 ul {margin:0 0 1em 0; padding:0; list-style:disc;}
.popup-checkout-club5 ul li {margin:0 0 0 1.5em; padding:0.3em 0 0.3em 0; position:relative; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 ul li:last-child {margin-bottom:0;}
.popup-checkout-club5 ul li p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 ol {margin:0 0 1em 1.3em; padding:0; list-style:decimal;}
.popup-checkout-club5 ol li {margin:0; padding:0.3em 0 0.3em 0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 ol li p {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.popup-checkout-club5 a {text-decoration:underline;}
.popup-checkout-club5 a:hover {text-decoration:none;}
.popup-checkout-club5 .popup-checkout-club5-btn {margin-top:1em;}
.popup-checkout-club5 .popup-checkout-club5-btn .button {margin-right:1em; padding:7px 15px; color:#ffffff; border:none; background-color:#82b80a; text-decoration:none;}
.popup-checkout-club5 .popup-checkout-club5-btn .button:hover {background-color:#5A8103; text-decoration:none;}
.popup-checkout-club5 .popup-checkout-club5-btn .lnk {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal; text-decoration:underline;}
.popup-checkout-club5 .popup-checkout-club5-btn .lnk:hover {text-decoration:none;}

/*Reviews CMS Widget*/
.reviews-default-widget {width:100%; max-width:1200px; display:inline-block; text-align:left;}
.reviews-default-widget .review-heading {border-bottom:1px solid #dbdbdb; padding:10px 0 5px; margin:0 0 20px; border-top:none;}
.reviews-default-widget .review-heading h2 {font-size:22px; margin-bottom:0; text-align:left;}
.reviews-default-widget .review-heading h2 span {float:right; font-size:0.9em; white-space:nowrap;}
.reviews-default-widget .review-paging.review-paging-top {float:right; margin-top:13px;}
.reviews-default-widget table {margin:0; width:100%;}
.reviews-default-widget table th {background:none; padding:10px;}
.reviews-default-widget .review-summary-table thead th {padding:15px 7px 10px 8px;}
.reviews-default-widget .review-summary-table.ratings .rating-box {margin:0 auto; text-align:center; float:none;}
.reviews-default-widget table td {padding:0; border-bottom:none;}
.reviews-default-widget .review-button {float:left; padding:5px 20px; margin:13px 0 0 20px; background:#ebebeb; border-radius:5px; border:1px solid #e1e1e1; font-size:14px;}
.reviews-default-widget .review-button:hover {color:#fff;}
.reviews-default-widget .fieldset h4 {font-size:20px; font-weight:normal; padding-bottom:5px;}
.reviews-default-widget .fieldset .form-list label {font-size:14px; font-weight:400; text-transform:none; min-width:100px;}
.reviews-default-widget .fieldset .form-list input {border:1px solid #dbdbdb;}
.reviews-default-widget .buttons-set button span {transition:none;}
.reviews-default-widget .buttons-set button span span {transition:none;}
.reviews-default-widget .form-add #review-form {width:50%; margin-bottom:1.5em;}
.reviews-default-widget .fieldset .form-list {font-size:12px; font-weight:normal; margin:10px 0; text-transform:uppercase; width:100%;}
.reviews-default-widget .form-add form ul li {margin-left:0;}
.reviews-default-widget .form-add .form-list > li {margin-bottom:10px;}
.reviews-default-widget .fieldset .form-list textarea {margin-bottom:10px; border:1px solid #dbdbdb; border-radius:0; width:100%; height:150px;}
.reviews-default-widget .fieldset .form-list input[type=text],
.reviews-default-widget .fieldset .form-list input[type=email] {width:100%;}
.reviews-default-widget .validation-advice {float:none;}
.reviews-default-widget .review-paging ol {margin:0; line-height:normal; list-style:none;}
.reviews-default-widget .review-paging ol li {margin-left:0; margin-bottom:0;}

/*Promo Block Grid*/
.promo-block-grid {margin-left:-0.5%; margin-right:-0.5%;}
.promo-block-grid > li {width:19%; margin-left:0.5%; margin-right:0.5%;}
.promo-block-grid > li:nth-child(5n+1) {clear:left;}
.promo-block-grid > li.promo-item {min-height:inherit; position:inherit;}
.promo-block-grid > li.promo-item .li-content {border:none; padding:0; margin:0;}
.promo-block-grid > li.promo-item.promo-block-size-2 {width:39%;}
.promo-block-grid > li.item-after-promo {clear:none;}
.promo-block-grid > li.item-after-promo:nth-child(5n) {clear:left;}
html.no-touch .promo-block-grid li.promo-item:hover .li-content {border:none;}

/*Promo Block Category*/
.category-promo-block {width:100%; height:100%; min-height:260px; position:relative; cursor:pointer; background-position:50% 0; background-size:cover;}
.category-promo-block .category-promo-block-img img {width:auto; height:100%;}
.category-promo-block .category-promo-block-content {position:absolute; left:3%; bottom:3.5%; right:3%; padding:0.8em; background:rgba(255,255,255,0.8);}
.category-promo-block .category-promo-block-content h3 {margin:0; padding:0; color:#000000; font-size:20px; line-height:1.2em; font-weight:normal;}
.category-promo-block .category-promo-block-content p {margin:0; padding:0.5em 0 0 0; color:#000000; font-size:14px; line-height:1.2em;}
.category-promo-block .category-promo-block-content a {margin:0; padding:0; color:#000000; font-size:13px; line-height:1.2em; text-decoration:none;}
.category-promo-block .category-promo-block-content a:hover {text-decoration:underline;}

.content-tabs .collateral-tabs dt {display:block; background-color:#f4f4f4; cursor:pointer; position:relative; padding-right:20px; margin-bottom:10px;}
.content-tabs .collateral-tabs dt:after {content:"\f067"; font-size:12px; font-family:'FontAwesome'; position:absolute; top:16px; right:10px;}
.content-tabs .collateral-tabs dt.current:after {content:"\f068";}
.content-tabs .collateral-tabs dt span {display:inline-block; padding:14px 10px; position:relative; font-size:15px; line-height:1.2; font-weight:600; font-family:'Roboto Condensed', arial, sans-serif; text-transform:uppercase;}
.content-tabs .tab.current:before {content:''; position:absolute; width:0; height:0; display:block; top:100%; left:40px; border-top:8px solid #f4f4f4; border-left:8px solid transparent; border-right:8px solid transparent; margin-right:-8px;}
.content-tabs .tab-container {padding:0; border:0; display:none;}
.content-tabs .tab-container.current {display:block;}

/*Black Friday Cat*/
.blackfriday-cat-main {position:fixed; bottom:15px; left:15px;}
.touch .blackfriday-cat-main {bottom:100px; left:15px;}

/*social buttons*/
.social-media-widget {display:table;}
.std .widget-sharing-links,
.std ul.widget-sharing-links,
.social-media-widget .widget-sharing-links {display:table-row; margin:0; padding:0; list-style-type:none; list-style:none;}
.std .widget-sharing-links li,
.std .social-media-widget ul.widget-sharing-links li,
.social-media-widget .widget-sharing-links li {display:table-cell; padding:5px; margin:0; vertical-align:top;}
.al-al.catalog-product-view .sharing-links .link-twitter {display:none;}

.social-media {text-align:right;}
.guide-view .sharing-links,
.article-view .sharing-links,
.recipe-view .sharing-links {float:left; margin:0 0 10px 0;}
.product-view .sharing-links li,
.guide-view .sharing-links li,
.article-view .sharing-links li,
.recipe-view .sharing-links li {float:left; padding:0 3px;}
.product-view .sharing-links li:last-child,
.guide-view .sharing-links li:last-child,
.article-view .sharing-links li:last-child,
.recipe-view .sharing-links li:last-child {padding-right:0;}
.facebook {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#3d5a98; border-radius:3px; cursor:pointer;}
.facebook:before {content:'\f09a'; font-family:'FontAwesome'; position:absolute; top:4px; left:8px; font-size:20px; line-height:24px; color:#fff;}
.twitter {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#00b6f1; border-radius:3px; cursor:pointer;}
.twitter:before {content:'\f099'; font-family:'FontAwesome'; font-size:20px; line-height:24px; color:#fff; display:inline-block;}
.pinterest {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#cd2129; border-radius:3px; cursor:pointer;}
.pinterest:before {content:'\f231'; font-family:'FontAwesome'; font-size:18px; line-height:24px; color:#fff; display:inline-block;}
.googleplus {display:inline-block; position:relative; padding:0;width:24px; height:24px; text-align:center; background-color:#dc4e41; border-radius:3px; cursor:pointer;}
.googleplus:before {content:'\f0d5'; font-family:'FontAwesome'; font-size:14px; line-height:24px; color:#fff; display:inline-block;}
.vk {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#4c74a3; border-radius:3px; cursor:pointer;}
.vk:before {content:'\f189'; font-family:'FontAwesome'; font-size:16px; line-height:24px; color:#fff; display:inline-block;}
.odnoklassniki {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#f7931e; border-radius:3px; cursor:pointer;}
.odnoklassniki:before {content:'\f263'; font-family:'FontAwesome'; font-size:16px; line-height:24px; color:#fff; display:inline-block;}
.whatsapp {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#29a71a; border-radius:3px; cursor:pointer;}
.whatsapp:before {content:'\f232'; font-family:'FontAwesome'; font-size:17px; line-height:24px; color:#fff; display:inline-block;}
.share-email {display:inline-block; position:relative; padding:0; width:24px; height:24px; text-align:center; background-color:#c0c0c0; border-radius:3px; cursor:pointer;}
.share-email:after {content:''; background-color:#ffffff; width:20px; height:20px; z-index:1; top:2px; left:2px; position:absolute;}
.share-email:before {content:'\f199'; font-family:'FontAwesome'; font-size:28px; line-height:24px; color:#c0c0c0; display:inline-block; z-index:2; position:relative;}

.largeShare .facebook {width:32px; height:32px;}
.largeShare .facebook:before {font-size:28px; line-height:32px;}
.largeShare .twitter {width:32px; height:32px;}
.largeShare .twitter:before {font-size:24px; line-height:32px;}
.largeShare .pinterest {width:32px; height:32px;}
.largeShare .pinterest:before {font-size:22px; line-height:32px;}
.largeShare .googleplus {width:32px; height:32px;}
.largeShare .googleplus:before {font-size:18px; line-height:32px;}
.largeShare .vk {width:32px; height:32px;}
.largeShare .vk:before {font-size:20px; line-height:32px;}
.largeShare .odnoklassniki {width:32px; height:32px;}
.largeShare .odnoklassniki:before {font-size:20px; line-height:32px;}
.largeShare .whatsapp {width:32px; height:32px;}
.largeShare .whatsapp:before {font-size:21px; line-height:32px;}
.largeShare .share-email {width:32px; height:32px;}
.largeShare .share-email:after {width:28px; height:28px}
.largeShare .share-email:before {font-size:36px; line-height:32px; color:#c0c0c0; display:inline-block;}

/*Checkout Summery Product Listing*/
.checkout-summery-product-listing {width:100%; padding:0 5px 1.5em 5px; border-bottom:1px solid #dbdbdb; color:#222; font-size:14px; line-height:1.5em;}
.checkout-summery-product-listing .cspl-item {margin-top:1em;}
.checkout-summery-product-listing .cspl-item .cspl-product-additional ul li {position:relative; padding:1px 0 1px 1em;}
.checkout-summery-product-listing .cspl-item .cspl-product-additional ul li:before {content:"+"; position:absolute; left:0; top:0;}
.checkout-summery-product-listing .cspl-item .cspl-product .cspl-product-options-icon-gift:before {font-family:'FontAwesome'; content:"\f06b"; color:#41aeef; position:relative; margin-left:0.2em;}

/*store locator*/
.store-locator-box {background-color:#f4f4f4; padding:20px; margin-bottom:20px;}
.store-locator-box .btn-slb {padding:5px 20px; background-color:#ebebeb; border:1px solid #ddd; width:100%;}
.store-locator-box #search-store {margin-right:15px; border-radius:4px; width:100%; height:33px;}
.store-locator-box .row:after, .store-locator-box .row:before {content:" "; display:table;}
.store-locator-box .row:after {clear:both;}
.store-locator-box .row .medium-4 {padding-right:5px; width:33.33333%;}
.store-locator-box .row .medium-2 {text-align:right; width:16.66667%;}
.store-locator-box .row .medium-6 {padding-right:10px; width:50%;}
.store-locator-box .row .medium-4, .store-locator-box .row .medium-6, .store-locator-box .row .medium-2 {float:left;}

.store-locator-box .store-locator-marker-inner {padding:7px 15px; font-size:14px; display:inline-block; width:100%; text-align:center;}
.store-locator-box .store-locator-marker-inner:before {font-family:FontAwesome; content:"\f041"; margin-right:5px; color:#41aeef; font-size:16px;}
.store-locator-box .slb-search-text {font-size:14px; padding-top:7px;}
#find-store-js {margin-top:10px; display:inline-block; width:100%;}
#find-store-js .store-locator-marker { background:#ebebeb none; border:1px solid #ddd; display:inline-block; width:100%; border-radius:5px;}
.topshop #find-store-js:hover .store-locator-marker {background: #ed1c24; border:1px solid #ed1c24; color:#fff;}
.topshop #find-store-js:hover .store-locator-marker-inner,
.topshop #find-store-js:hover .store-locator-marker-inner:before {color:#fff;}
.dormeo #find-store-js:hover .store-locator-marker {background: #00285e; border:1px solid #00285e; color:#fff;}
.dormeo #find-store-js:hover .store-locator-marker-inner,
.dormeo #find-store-js:hover .store-locator-marker-inner:before {color:#fff;}
.delimano #find-store-js:hover .store-locator-marker {background: #ef7321; border:1px solid #ef7321; color:#fff;}
.delimano #find-store-js:hover .store-locator-marker-inner,
.delimano #find-store-js:hover .store-locator-marker-inner:before {color:#fff;}
.wellneo #find-store-js:hover .store-locator-marker {background: #a6ce39; border:1px solid #a6ce39; color:#fff;}
.wellneo #find-store-js:hover .store-locator-marker-inner,
.wellneo #find-store-js:hover .store-locator-marker-inner:before {color:#fff;}
.walkmaxx #find-store-js:hover .store-locator-marker {background: #d22026; border:1px solid #d22026; color:#fff;}
.walkmaxx #find-store-js:hover .store-locator-marker-inner,
.walkmaxx #find-store-js:hover .store-locator-marker-inner:before {color:#fff;}

/*Extended Warranty Popup*/
.extended-warranty-popup-wrapper .vbox-inline {height:auto; padding:1px;}
.extended-warranty-popup {width:100%; display:table;}
.extended-warranty-popup .ewp-con {width:70%; padding:1.5em 1em 1.5em 2em; display:table-cell; text-align:left; vertical-align:top;}
.extended-warranty-popup .ewp-img {width:30%; display:table-cell; text-align:right; vertical-align:middle;}
.extended-warranty-popup .ewp-hd {width:100%; display:table; margin-bottom:1.5em;}
.extended-warranty-popup .ewp-hd .ewp-hd-icon {width:65px; padding-right:1em; display:table-cell; text-align:left; vertical-align:middle;}
.extended-warranty-popup .ewp-hd .ewp-hd-txt {display:table-cell; text-align:left; vertical-align:middle;}
.extended-warranty-popup h1, .extended-warranty-popup h2 {margin:0; padding:0; font-size:26px; line-height:1.2em;}
.extended-warranty-popup ul {margin:0 0 1.5em 0; list-style:none;}
.extended-warranty-popup ul li {margin:0 0 1em 0; padding:0 0 0 35px; color:#222222; font-size:14px; line-height:1.2em; position:relative;}
.extended-warranty-popup ul li:before {content:"\f00c"; font-family:'FontAwesome'; font-size:18px; line-height:normal; position:absolute; top:-2px; left:10px; color:#d5d5d5;}
/*Extended Warranty Popup - End*/

/*Extended Warranty Page*/
.extended-warranty-page {padding-top:1em;}
.extended-warranty-page .ewp-img {width:30%; float:left;}
.extended-warranty-page .ewp-con {width:70%; float:right;}
.extended-warranty-page .ewp-con-whole {clear:both;}

.extended-warranty-page .coins {padding:2em 0 1.5em 0;}
.extended-warranty-page .coins:after {content:""; clear:both; position:relative; display:block; line-height:0px;}
.extended-warranty-page .coins .coin {float:left; width:30%; margin-left:4.5%;}
.extended-warranty-page .coins .coin:after {content:""; clear:both; position:relative; display:block; line-height:0px;}
.extended-warranty-page .coins .coin:first-child {margin-left:0;}
.extended-warranty-page .coins .coin .c-lft {width:77px; float:left;}
.extended-warranty-page .coins .coin .c-rght {padding-left:100px;}
.extended-warranty-page .coins .coin h3 {margin:0 0 0.3em 0; font-size:20px; line-height:1.2em;}
.extended-warranty-page .coins .coin ul {margin:0;}
.extended-warranty-page .coins .coin ul li {margin:0; padding:0.2em 0;}
.extended-warranty-page .coins .coin ul li:before {display:none;}

.extended-warranty-page .ewp-hd {width:100%; display:table; margin-bottom:1.5em;}
.extended-warranty-page .ewp-hd .ewp-hd-icon {width:65px; padding-right:1em; display:table-cell; text-align:left; vertical-align:middle;}
.extended-warranty-page .ewp-hd .ewp-hd-txt {display:table-cell; text-align:left; vertical-align:middle;}
.extended-warranty-page h1 {margin:0; padding:0; font-size:26px; line-height:1.2em;}
.extended-warranty-page h2 {margin:0; padding:0.5em 0 0.5em 0; font-size:24px; line-height:1.2em;}
.extended-warranty-page ul {margin:1em 0 1.5em 0; list-style:none;}
.extended-warranty-page ul li {margin:0 0 1em 0; padding:0 0 0 35px; color:#222222; font-size:14px; line-height:1.2em; position:relative;}
.extended-warranty-page ul li:before {content:"\f00c"; font-family:'FontAwesome'; font-size:18px; line-height:normal; position:absolute; top:-2px; left:10px; color:#d5d5d5;}
.extended-warranty-page ol {margin:1.5em 0 1.5em 2.5em;}
.extended-warranty-page ol li {margin:0 0 1em 0; padding:0; color:#222222; font-size:14px; line-height:1.2em; position:relative;}
/*Extended Warranty Page - End*/

/* CrossSell Popup */
.vbox-cross-sell {overflow:hidden;}
.vbox-cross-sell .vbox-inline {max-width:640px; height:auto; padding:2em; position:relative;}
.vbox-cross-sell .vbox-inline .vbox-close {display:block; background-color:#FFFFFF!important; color:#000000!important;}
.vbox-cross-sell .vbox-close {position:absolute; background:none; text-indent:0; width:30px; height:30px; padding:0; top:0; text-align:center; display:none;}
.vbox-cross-sell .vbox-close:after {content:'\f00d'; font-family:'FontAwesome'; color:#000000; font-size:18px; line-height:30px;}
.popup-cross-sell-wrapper .pcs-product-main:after {content:""; clear:both; display:block; position:relative; line-height:0;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-img {width:30%; float:left; position:relative;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-img img {border: 1px solid #dbdbdb;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-img .new-label {top:10px;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content {width:60%; float:right;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-title {position:relative;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-title:before {content:'\f00c'; font-family:FontAwesome; font-style:normal; color:#82b321; font-weight:normal; position:absolute; top:2px; left:-30px; font-size:20px;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-title h3 {font-size:20px;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-tab {width:100%; display:table; margin-top:2em;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-row {display:table-row;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-cell {width:48%; padding-left:2%; display:table-cell; text-align:right; vertical-align:middle;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-cell:first-child {text-align:left; padding-left:0; padding-right:2%;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-cell .pcs-backToShopping {margin:0; padding:0; color:#888888; font-size:14px; line-height:1.2em; text-decoration:underline;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-cell .pcs-backToShopping:hover {text-decoration:none;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-cell .pcs-btn {width:100%; white-space:normal;}
.popup-cross-sell-wrapper .pcs-product-list {margin-top:2em; padding:1em; background-color:#ebebeb;}
.popup-cross-sell-wrapper .pcs-product-list .pcs-product-list-hd {padding:0 5px 0.7em 5px;}
.popup-cross-sell-wrapper .pcs-product-list .pcs-product-list-hd h4 {margin:0; font-size:14px; font-weight:bold; text-transform:uppercase;}

.dhlpickuppointsplfancybox {display:inline-block;}
.dhlpickuppointsplfancybox input {pointer-events:none;}
.dhlpickuppointsplfancybox label {pointer-events:none;}

/*Trusted Shops*/
div[id^="tsbadgeResponsiveTop"] {position:fixed; z-index:2147483640!important; left:0; bottom:0;}
div[id^="MobileCoveringLayer"] {position:fixed!important;}
div[id^="MobileCoveringLayer"]:after {position:absolute; top:1em; right:1em; cursor:pointer;}

/*Home Page Keyvisual*/
.row .row.home-page-keyvisual {margin-bottom:20px;}

.home-page-keyvisual .desktop-content-slider {position:relative;}
.home-page-keyvisual .desktop-content-slider img {bottom:-1px; position:relative;}
.home-page-keyvisual .mob-content-slider {position:relative; display:none;}

.home-page-keyvisual .new-label {top:10px;}
.home-page-keyvisual .description {width:50%; padding:1em; position:absolute; top:3.5%; left:1.5%; background:rgba(255,255,255,0.8); }
.home-page-keyvisual .home-page-sidebanner .description {width:94%; top:auto; left:3%; bottom:4%;}
.home-page-keyvisual .description {font-size:14px; line-height:1.375em;}
.home-page-keyvisual .description h2 {font-size:24px; line-height:1.1em; color:#222222; font-weight:normal; margin:0px; padding:0 0 8px 0;}
.home-page-keyvisual .description p {font-size:14px; line-height:1.375em; font-weight:normal; margin:0px; padding:0 0 8px 0;}
.home-page-keyvisual .slider-thumb {width:38%; clear:both; margin:0 auto;}
.home-page-keyvisual .description .slider-prices {clear:both; float:none;}
.home-page-keyvisual .description .slider-btn {font-size:14px; line-height:1.2; display:inline-block; background:#d5d5d5; border:1px solid #d5d5d5; color:#FFFFFF; margin:10px 0 0 0; padding:6px 15px; border-radius:5px; min-width:100px; text-align:center;}
.home-page-keyvisual .home-page-sidebanner .description {font-size:14px; line-height:1.375em; font-weight:normal;}
.home-page-keyvisual .home-page-sidebanner .description h2 {font-size:24px; line-height:1.1em; font-weight:normal; margin:0px; padding:0 0 8px 0;}
.home-page-keyvisual .home-page-sidebanner .description p {font-size:14px; line-height:1.375em; font-weight:normal; margin:0px; padding:0 0 8px 0;}
.home-page-keyvisual .home-page-sidebanner .description div.kv-btn {padding:8px 0 0 0;}
.home-page-keyvisual .home-page-sidebanner .description .slider-btn {margin:5px 0 0 0;}

.home-page-slideshow ul {list-style-type:none; margin:0; padding:0;}
.home-page-slideshow ul li {margin:0; padding:0; width:100%; height:auto;}
.cms-page-view .std .home-page-slideshow li {margin:0;}
.home-page-sidebanner {width:32.084%;}
.home-page-sidebanner ul {margin:0; padding:0; list-style-type:none;}
.home-page-sidebanner ul li {margin:0; padding:0;}
.cms-page-view .std .home-page-sidebanner ul li {margin:0; padding:0;}

.home-page-slideshow, .home-page-sidebanner .desktop-content-slider {-webkit-box-shadow:0 8px 6px -6px #acabab; -moz-box-shadow:0 8px 6px -6px #acabab; box-shadow:0 10px 6px -6px #acabab; overflow:hidden; z-index:1;}

.home-page-slideshow .slideshow-pager {text-align:center; width:auto; left:50%; margin-left:-70px; top:auto; bottom:0px; height:auto; background-color:rgba(255,255,255,0.6); -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px; padding:3px 10px 0 10px;}
.home-page-slideshow .slideshow-pager span {width:20px; height:20px; margin:0px; display:inline-block; float:none;}
.home-page-slideshow .slideshow-pager span:before {margin:-4px 0 0 -5px; background-color:rgba(34,34,34,0.30); left:50%; top:50%;}
.home-page-slideshow .slideshow-pager span:hover:before {background-color:rgba(34,34,34,0.60);}
.home-page-slideshow .slideshow-pager span.cycle-pager-active:before {background-color:rgba(34,34,34,0.80);}
.home-page-slideshow .slideshow-prev {overflow:hidden; left:0px;}
.home-page-slideshow .slideshow-next {overflow:hidden; right:0px;}
.home-page-slideshow .slideshow-prev, .home-page-slideshow .slideshow-next {top:42%; max-width:22px; height:40px;}
.home-page-slideshow .slideshow-prev:before, .home-page-slideshow .slideshow-next:before {margin-top:-15px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; width:40px; height:40px; line-height:38px; font-size:30px; text-align:left; padding-left:7px; background:#222222; color:#FFFFFF; top:15px; right:-20px;}
.home-page-slideshow .slideshow-prev:before {text-align:right; padding-right:7px; left:-20px; right:auto;}
.home-page-slideshow .slideshow-prev:hover:before, .home-page-slideshow .slideshow-next:hover:before {color:#FFFFFF;}

.home-slide-control {display:none;}

#home-kv-slider {overflow:hidden;}
#home-kv-slider li {display:none;}
#home-kv-slider li:first-child {display:block;}
.home-page-keyvisual .slideshow {margin-bottom:0px;}

.home-page-keyvisual .sl-description .sl-description-text {height:60px; width:100%; float:none; display:table-cell; vertical-align:middle; color:#fff; font-size:14px;}
.home-page-keyvisual .sl-description .sl-description-link {height:60px;}
.home-page-keyvisual .sl-description .sl-description-link a.viewmore {pointer-events:auto; color:#fff; font-size:14px; line-height:1.2;}
/*Home Page Keyvisual - END*/

/*Mobile Renew HP*/
#js-hp-wrapper .js-hp-MobileShow {display:none;}
#js-hp-wrapper .js-hp-MobileHide {display:block;}
#js-hp-wrapper .see-all-deals {display:none; margin-top:10px; text-align:right;}
#js-hp-wrapper .hp-product-listing .box-title h2 {width:70%; float:left;}
#js-hp-wrapper .hp-product-listing .see-all-deals {width:30%; float:right; display:block; margin-top:3px;}
#js-hp-wrapper .see-all-deals a {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:bold; text-transform:uppercase; font-family:'Roboto Condensed', Arial, sans-serif;}
#js-hp-wrapper .see-all-deals a:after {content:"\f054"; font-family:'FontAwesome'; font-size:11px; line-height:normal; position:relative; margin-left:5px; top:-1px;}
#js-hp-wrapper .js-hp-block-tab .products-title,
#js-hp-wrapper .js-hp-block-articles .article_2large .products-title {padding:0 0 10px 0; margin:0 0 15px 0;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons {display:none;}
/*Mobile Renew HP - END*/

.product-availability-wrapper {display:block; text-align:right; width:100%; font-size:14px; color:#82b80a; font-family:'Roboto Condensed', Arial, sans-serif; clear:both;}
.product-availability-wrapper:after {content:''; clear:both; position:relative; display:block;}
.product-availability-wrapper span {color:#000000; white-space:normal;}
.product-availability-table {display:table; float:right;}
.product-availability-row {display:table-row;}
.product-availability-cell {display:table-cell; vertical-align:top; padding:7px 0 0 20px; text-align:right;}
.product-shipment-cell {display:table-cell; vertical-align:top; padding:7px 0 0 20px; text-align:right;}
.product-delivery-cell {display:table-cell; vertical-align:top; padding:7px 0 0 20px; text-align:right;}

/*content img carousel*/
.content-img-wrapper {float:left; padding-right:15px;}
.content-img-box {display:block; float:left; width:100%; clear:both; position:relative; padding-top:75%; margin-bottom:10px;}
.content-img-box.largeShare {margin-bottom:0;}
.content_main_img,
.content_main_video {float:left; width:100%; clear:both; position:absolute; top:0; left:0;}
.content_main_video {display:none; clear:both;}
.content_main_video .video {float:left; width:100%; padding-bottom:75%; height:0; overflow:hidden; position:relative;}
.content_main_video .video iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0 none; z-index:1;}
.content_main_video .video .loading_iframe {width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background-color:#fff;}
.content_main_video .video .loading_iframe i {position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px; width:80px; height:80px; font-size:80px; line-height:80px; text-align:center; font-weight:normal; color:#e2e2e2;}

.content-img-box:hover .picto {z-index:100; opacity:0;}
.content-img-box .picto * {margin:0; padding:0; font-size:18px; line-height:20px; font-weight:700; color:#fff; pointer-events:none; font-family:"Roboto Condensed", Arial, sans-serif;}
.content-img-box .social-media {padding-top:15px; clear:both;}
.content_img_thumb_thumbs_holder {float:left; width:100%; clear:both; padding:0; position:relative; margin:0 0 20px 0; overflow:hidden;}

.content_img_thumbs_switch span,
.content_vid_thumbs_switch span {display:none;}
.content_img_thumbs {display:block; clear:both; float:left; width:100%; padding:0; margin-bottom:-2px;}
.content_img_thumbs ul {display:block; clear:both; margin:0; padding:0; list-style:none;}
.content_img_thumbs .caroufredsel_wrapper ul {margin:0;}
.content_img_thumbs li {float:left; padding:10px 5px 2px 5px; width:20%; margin:0;}
.content_img_thumbs li:first-child {margin-left:-5px;}
.content_img_thumbs li:last-child {margin-right:-5px;}
.content_img_thumbs .caroufredsel_wrapper li:first-child {padding-left:5px; margin:0;}
.content_img_thumbs .caroufredsel_wrapper li:last-child {padding-right:5px; margin:0;}
.content_img_thumbs li a {float:left; width:100%; color:#ffffff; border-style:solid; border-width:1px; border-color:#dddddd; padding:0; position:relative; -webkit-transition:border-color 0.25s ease-in-out; -moz-transition:border-color 0.25s ease-in-out; -ms-transition:border-color 0.25s ease-in-out; -o-transition:border-color 0.25s ease-in-out; transition:border-color 0.25s ease-in-out;}
.content_img_thumbs li a span {float:left; width:100%; padding-bottom:75%; position:relative; overflow:hidden;}
.content_img_thumbs li.isVideo a span:before {font-family:'FontAwesome'; content:"\f16a"; position:absolute; top:50%; left:50%; z-index:1; font-size:24px; margin-top:-12px; margin-left:-12px; color:rgba(255,0,0,0.85);}
.content_img_thumbs li a.thumbActive:before {content:""; position:absolute; left:50%; top:-8px; margin-left:-6px; display:inline-block; width:0; height:0; border-style:solid; border-width:0 6px 7px 6px; border-color:transparent transparent #dddddd transparent;}
.content_img_thumbs li a img {width:100%; min-width:100%; position:absolute; top:0; left:0;}
.content_img_thumbs_prev_holder {position:absolute; top:10px; left:0; width:80px; height:100%; z-index:100; text-align:left; display:none;
    background:rgba(255,255,255,1);
    background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
    background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
    background:linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
}
.content_img_thumbs_prev_holder span.thumbs_prev {display:inline-block; width:20px; height:100%; cursor:pointer; position:relative;}
.content_img_thumbs_prev_holder span.thumbs_prev:before {position:absolute; top:50%; left:0; margin-top:-20px; font-family:'FontAwesome'; content:"\f104"; width:20px; height:32px; line-height:32px; font-size:32px; text-align:center; color:#bfbfbf; -webkit-transition:color 0.25s ease-in-out; -moz-transition:color 0.25s ease-in-out; -ms-transition:color 0.25s ease-in-out; -o-transition:color 0.25s ease-in-out; transition:color 0.25s ease-in-out;}
.content_img_thumbs_next_holder {position:absolute; top:10px; right:0; width:80px; height:100%; z-index:100; text-align:right; display:none;
    background:rgba(255,255,255,0);
    background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}
.content_img_thumbs_next_holder span.thumbs_next {display:inline-block; width:20px; height:100%; cursor:pointer; position:relative;}
.content_img_thumbs_next_holder span.thumbs_next:before {position:absolute; top:50%; right:0; margin-top:-20px; font-family:'FontAwesome'; content:"\f105"; width:20px; height:32px; line-height:32px; font-size:32px; text-align:center; color:#bfbfbf; -webkit-transition:color 0.25s ease-in-out; -moz-transition:color 0.25s ease-in-out; -ms-transition:color 0.25s ease-in-out; -o-transition:color 0.25s ease-in-out; transition:color 0.25s ease-in-out;}
.content_img_pagination {position:absolute; bottom:0;  left:0; width:100%; text-align:center;}
.content_img_pagination a {display:inline-block; width:12px; height:12px; background-color:#dbdbdb; border-radius:50%; margin:0 5px;}
.content_img_pagination a.selected {background-color:#4d4d4d;}

.content-img-tabs-arrow-lft,
.content-img-tabs-arrow-rght {position:absolute; top:50%; z-index:999; margin:0; width:20px; height:40px; margin-top:-20px; overflow:hidden; display:none;}
.content-img-tabs-arrow-lft .content-img-tabs-arrow-inner,
.content-img-tabs-arrow-rght .content-img-tabs-arrow-inner {width:40px; height:40px; line-height:40px; border-radius:50%; background:rgba(0,0,0,0.25); text-align:center; cursor:pointer; font-family:'FontAwesome'; color:#ffffff; font-size:30px;}
.content-img-tabs-arrow-lft {left:0;}
.content-img-tabs-arrow-lft .content-img-tabs-arrow-inner {left:-20px; position:relative;}
.content-img-tabs-arrow-lft .content-img-tabs-arrow-inner:before {content:"\f104";}
.content-img-tabs-arrow-rght {right:0;}
.content-img-tabs-arrow-rght .content-img-tabs-arrow-inner {right:0px; position:relative;}
.content-img-tabs-arrow-rght .content-img-tabs-arrow-inner:before {content:"\f105";}

/*articles voting*/
.chart-wrapper {width:100%; background-color:#C8D3DD; padding:5px; margin:5px 0 20px 0;}
.chart-wrapper h3, .std .chart-wrapper h3 {padding:5px; font-weight:normal; font-size:16px; line-height:20px; font-family: Arial, Helvetica, sans-serif; margin:0;}
.chart-vote {width:100%;}
.chart-vote td {padding:5px; font-size:14px; line-height:16px; vertical-align:top;}
.chart-text {width:10%; white-space:nowrap;}
.chart-total {position:relative; height:18px;}
.chart-current {position:relative; background-color:#55718A; line-height:18px; display:block; text-align:right;}
.chart-value {display:block; font-size:12px; line-height:18px; color:#ffffff; padding:0 5px 0 0; position:relative;}

/*Cart Side Benefits*/
.cart-benefits .cart-benefits-box .icon.phone-link:hover {text-decoration: none;}

/*Footer Links*/
.footer .footer-body .links {width:25%; float:left; padding-right:3%;}
.footer .footer-body .links .block-title {margin:0 0 5px 0; padding:0; font-size:18px; line-height:1.2em; font-weight:bold; font-family:'Roboto Condensed', Arial, sans-serif; border:0;}
.footer .footer-body .links .links-container ul li {padding:4px 0;}
.footer .footer-body .links .links-container ul li a {margin:0; padding:0; color:#000000; font-size:14px; line-height:1.2em; font-weight:normal;}
.footer .footer-body .links .links-container ul li.footer-li-hidden {display:none;}
.footer .footer-body .links .links-container ul li.footer-li-lnk {padding:0.5em 0 0 0;}
.footer .footer-body .links .links-container ul li.footer-li-lnk a {margin:0; padding:0; color:#222222; font-size:13px; line-height:1.2em; font-weight:bold; text-decoration:none; display:inline;}
.footer .footer-body .links .links-container ul li.footer-li-lnk a:hover span {color:#222222; text-decoration:underline;}
.footer .footer-body .links .links-container ul li.footer-li-lnk a:after {content:"\f0d7"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}
.footer .footer-body .links .links-container ul li.footer-li-lnk a.current:after {content:"\f0d8"; color:#222222; font-family:FontAwesome; font-size:14px; line-height:normal; margin-left:0.5em;}

/* Removing registration form for PL */
.pl-pl .account-login .new-users {display: none;}
.pl-pl .account-login .registered-users {border: none; padding-left: 0; float: none;}

/*Reviews HP Side*/
.reviews-hp-side {background-color:#f4f4f4; padding:10px;}
.reviews-hp-side .reviews-hp-side-title {margin-bottom:10px; padding-bottom:7px; border-bottom: 1px solid #dbdbdb;}
.reviews-hp-side .reviews-hp-side-title h6 {margin:0; padding:0; color:#000000; font-size:18px; line-height:1.2em; font-weight:normal;}
.reviews-hp-side .reviews-hp-side-item {padding-top:10px; padding-bottom:10px; border-top: 1px solid #dbdbdb; position:relative;}
.reviews-hp-side .reviews-hp-side-item:first-child {padding-top:0; border-top:none;}
.reviews-hp-side .reviews-hp-side-item.reviews-item-hide {visibility:hidden;}
.reviews-hp-side .reviews-hp-side-tab {width:100%; display:table;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-row {display:table-row;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-cell {display:table-cell; text-align:left; vertical-align:top;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-cell:first-child {width:75px; padding-right:10px;}
.reviews-hp-side .reviews-hp-side-stars {margin-bottom:10px;}
.reviews-hp-side .reviews-hp-side-stars span {display:inline-block;}
.reviews-hp-side .reviews-hp-side-stars span.ratings,
.reviews-hp-side .reviews-hp-side-stars span.ratings span.rating-box,
.reviews-hp-side .reviews-hp-side-stars span.ratings span.rating-box span.rating {margin:0;}
.reviews-hp-side .reviews-hp-side-image img {width:100%;}
.reviews-hp-side .reviews-hp-side-hd h3,
.reviews-hp-side .reviews-hp-side-hd h3 a {margin:0; padding:0; color:#000000; font-size:13px; line-height:1.2em; font-weight:normal;}
.reviews-hp-side .reviews-hp-side-txt {margin-top:5px;}
.reviews-hp-side .reviews-hp-side-txt p {margin:0; padding:0; color:#000000; font-size:11px; line-height:1.2em; font-weight:normal;}
.reviews-hp-side .reviews-hp-side-author {margin-top:5px;}
.reviews-hp-side .reviews-hp-side-author p {margin:0; padding:0; color:#000000; font-size:10px; line-height:1.2em; font-weight:normal;}
.reviews-hp-side .reviews-hp-side-more {margin-top:5px;}
.reviews-hp-side .reviews-hp-side-more a {margin:0; padding:0; color:#000000; font-size:12px; line-height:1.2em; font-weight:normal;}
.reviews-hp-side .reviews-hp-side-more a .fa-arrow-right:before {margin-left:0;}
.reviews-hp-side .reviews-hp-side-carousel {width:100%; height:100%;}
.reviews-hp-side .reviews-hp-side-carousel.owl-theme .owl-controls .owl-buttons div {top:36%;}

.reviews-hp-side .line0 {position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#FF0000;}
.reviews-hp-side .line {position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#00FF00;}

/* Breadcrumbs */
.breadcrumbs ul li a {color: #222;}

.lissi-table {display:table; width:100%;}
.lissi-row {display:table-row;}
.lissi-cell {display:table-cell; vertical-align:top;}
.lissi-iframe {width:100%; height:400px; position:relative;}
.lissi-cell.text {font-size:12px; line-height:1.2; color:#222222;}
.lissi-cell.text p {padding:5px 0;}
.liisi-link {padding-top:10px; text-align:right; clear:both;}

/* Recepies landing */
.recipe-view-products .add-to-links {display:none;}
.recipe-view .box-up-sell .box-title h2 {font-size:20px; line-height:1.2; font-family:"Roboto Slab", sans-serif;}
.recipe_content {width:75%; float:left;}
.recipe_content.wide {width:100%;}
.recipe-view-products {width:25%; float:right; padding:0 0 0 30px;}
.recipe_content .content-img-wrapper {width:57%; display:inline-block; padding:8px 30px 0 0;}
.recipe-ingredient {width:43%; display:inline-block;}
.recipeTitle {width:43%; float:right; text-align:left;}
.recipe_content.wide .content-img-wrapper {width:43%;}
.recipe_content.wide .recipe-ingredient {width:57%;}
.recipe_content.wide .recipeTitle {width:57%; float:right; text-align:left;}

.recipe-ingredient.wide {width:100%;}

.recipe-difficulty {background-color:#f4f4f4; padding:20px; text-align:center;}
.recipe-difficulty p {font-size:14px; line-height:1.2; color:#000; padding-bottom:5px;}
.recipe-difficulty i {color:#d5d5d5; font-size:40px;}
.recipe-difficulty .diff1 i:nth-child(-n+1) {color:#ef7321;}
.recipe-difficulty .diff2 i:nth-child(-n+2) {color:#ef7321;}
.recipe-difficulty .diff3 i:nth-child(-n+3) {color:#ef7321;}
.recipe-difficulty .diff4 i:nth-child(-n+4) {color:#ef7321;}
.recipe-difficulty .diff5 i {color:#ef7321;}

.recipe-time-wrapper {display:table; width:100%; margin-top:10px;}
.recipe-time {width:33.33333%; display:table-cell; text-align:center; padding:10px; vertical-align:top;}
.recipe-time i {font-size:40px; line-height:40px; color:#ef7321;}
.recipe-time p {font-size:14px; line-height:1.2; color:#000; padding:8px 0 3px 0;}
.recipe-time p+p {padding:0;}

.social-buttons {margin-top:10px; padding:20px 20px 10px 20px; border-top:1px solid #d5d5d5; text-align:center;}
.social-buttons p {font-size:14px; line-height:1.2; color:#000; padding:0 0 8px 0;}
.social-buttons .social-media {text-align:center;}
.social-buttons .sharing-links {float:none; display:inline-block;}

.recipe-ingredients {padding:10px 0;}
.recipe-ingredients p + ul {margin-top:10px;}
.recipe-ingredients ul li {padding:4px 0 4px 20px; font-size:15px; line-height:1.2; color:#000000; position:relative;}
.recipe-ingredients ul li:before {content:"\f00c"; font-family:FontAwesome; font-size:16px; display:inline-block; color:#ef7321; position:absolute; top:2px; left:0px;}

.recipe-long_desc {padding:10px 0;}
.recipe-long_desc p {font-size:15px; line-height:1.2;}
.recipe-long_desc ol {list-style: none; counter-reset: li}
.recipe-long_desc .std ol li {counter-increment: li; border-bottom:1px solid #d5d5d5; font-size:15px; line-height:1.2; padding:10px 0 10px 60px; margin:0; position:relative;}
.recipe-long_desc .std ol li:first-child {border-top:1px solid #d5d5d5;}
.recipe-long_desc .std ol li::before {content:"."counter(li); font-family:"Roboto Slab", sans-serif; color:#ef7321; font-size:20px; line-height:20px; display:inline-block; width:20px; top:8px; left:19px; position:absolute; text-align:right; direction:rtl}

/*Content Category Videos*/
.content-category-videos .content-category-videos-main {margin-bottom:1em; display:none;}
.content-category-videos .content-category-video .content-category-video-img {position:relative; cursor:pointer;}
.content-category-videos .content-category-video .content-category-video-img:before {content:"\f16a"; color:#222222; font-family:FontAwesome; font-size:60px; line-height:normal; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.content-category-videos .content-category-video .content-category-video-img img {width:100%;}
.content-category-videos .content-category-video .content-category-video-info {padding:1em; background-color:#f4f4f4;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-hd {margin-bottom:1em; cursor:pointer;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-hd h3 {margin:0; padding:0; color:#222222; font-size:18px; line-height:1.4em; font-weight:normal;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-desc {margin:0; padding:0; color:#222222; font-size:14px; line-height:1.4em; font-weight:normal; display:none;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-desc p {margin:0; padding:0; color:#222222; font-size:14px; line-height:1.4em; font-weight:normal;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-btn {margin-top:1em; cursor:pointer;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-btn span {margin:0 10px 0 0; padding:0; color:#222222; font-size:14px; line-height:1.2em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-btn > span:after {content:"\f04b"; color:#222222; font-family:FontAwesome; display:inline-block;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-btn span:hover span {text-decoration:underline;}


/* lv postcode */
.lv-lv .input-box.zipcode,
.lv-ru .input-box.zipcode {position:relative;}
.lv-lv .input-box.zipcode input,
.lv-ru .input-box.zipcode input {padding-left:52px;}
.lv-lv .input-box.zipcode:before,
.lv-ru .input-box.zipcode:before {content:"LV - "; font-size:14px; line-height:28px; padding:0 8px; position:absolute; top:3px; left:1px; height:28px; background-color:#e9ecef; border-radius:2px 0 0 2px; color:#222222; border-right:1px solid #dbdbdb;}

.price-label-after.configurable,
.landing-view-show .price-box .price-label,
.catalog-category-view .price-box .price-label,
.cart-crossell-products .price-box .price-label,
.widget-products-carousel .price-box .price-label,
.widget-products-category-list .price-box .price-label,
.catalogsearch-result-index .price-box .price-label,
#catalog-listing .price-box .price-label {display:none;}

.conf-price-label.configurable,
.product-info a span.conf-price-label.configurable,
.landing-view-show .price-box .price-label.configurable,
.catalog-category-view .price-box .price-label.configurable,
.cart-crossell-products .price-box .price-label.configurable,
.widget-products-carousel .price-box .price-label.configurable,
.widget-products-category-list .price-box .price-label.configurable,
#catalog-listing .price-box .price-label.configurable {display:inline-block;}

.hu-hu .conf-price-label.configurable,
.hu-hu .product-info a span.conf-price-label.configurable,
.hu-hu.landing-view-show .price-box .price-label.configurable,
.hu-hu.catalog-category-view .price-box .price-label.configurable,
.hu-hu .cart-crossell-products .price-box .price-label.configurable,
.hu-hu .widget-products-carousel .price-box .price-label.configurable,
.hu-hu .widget-products-category-list .price-box .price-label.configurable {display:none;}

.hu-hu .price-label-after.configurable,
.hu-hu.landing-view-show .price-box .price-label-after.configurable,
.hu-hu.catalog-category-view .price-box .price-label-after.configurable,
.hu-hu .cart-crossell-products .price-box .price-label-after.configurable,
.hu-hu .widget-products-carousel .price-box .price-label-after.configurable,
.hu-hu .widget-products-category-list .price-box .price-label-after.configurable  {display:inline-block; position:relative; left:-4px;}

.hu-hu .price-box .old-price .price-label-after.configurable,
.product-buybox-table .conf-price-label,
.product-buybox-table .conf-price-label.configurable {display:none;}

.hu-hu .product-buybox-table .price-box .old-price .price-label-after.configurable {display:inline-block; position:relative; left:-4px;}

.widget-products-category-list .regular-price,
.widget-products-category-list .special-price,
.widget-products-category-list .old-price,
.cart-crossell-products .regular-price,
.cart-crossell-products .special-price,
.cart-crossell-products .old-price,
.landing-view-show .old-price,
.landing-view-show .special-price,
.landing-view-show .regular-price,
.catalog-category-view .products-list .old-price,
.catalog-category-view .products-list .special-price,
.catalog-category-view .products-list .regular-price,
.catalog-category-view .products-grid .old-price,
.catalog-category-view .products-grid .special-price,
.catalog-category-view .products-grid .regular-price,
.catalogsearch-result-index .products-list .old-price,
.catalogsearch-result-index .products-list .special-price,
.catalogsearch-result-index .products-list .regular-price,
.catalogsearch-result-index .products-grid .old-price,
.catalogsearch-result-index .products-grid .special-price,
.catalogsearch-result-index .products-grid .regular-price {display:inline-block; clear:none;}
.widget-products-category-list .conf-price-label,
.landing-view-show .conf-price-label,
.catalog-category-view .conf-price-label {display:inline-block;}
.nav-dropdown-container .recPrices .old-price {padding-right:5px;}
.nav-dropdown-container .recPrices .old-price,
.nav-dropdown-container .recPrices .special-price {display:inline-block; clear:none;}

/* show & hide rovus tab */
.header-brand li.tab-8, #mob-header-nav .brand-mobile-menu li.tab-8 {display: none}
.bg-bg .header-brand li.tab-8, .bg-bg #mob-header-nav .brand-mobile-menu li.tab-8,
.cz-cz .header-brand li.tab-8, .cz-cz #mob-header-nav .brand-mobile-menu li.tab-8,
.ro-ro .header-brand li.tab-8, .ro-ro #mob-header-nav .brand-mobile-menu li.tab-8,
.sk-sk .header-brand li.tab-8, .sk-sk #mob-header-nav .brand-mobile-menu li.tab-8,
.si-si .header-brand li.tab-8, .si-si #mob-header-nav .brand-mobile-menu li.tab-8,
.hr-hr .header-brand li.tab-8, .hr-hr #mob-header-nav .brand-mobile-menu li.tab-8,
.lt-lt .header-brand li.tab-8, .lt-lt #mob-header-nav .brand-mobile-menu li.tab-8,
.me-me .header-brand li.tab-8, .me-me #mob-header-nav .brand-mobile-menu li.tab-8,
.ua-ua .header-brand li.tab-8, .ua-ua #mob-header-nav .brand-mobile-menu li.tab-8,
.ua-ru .header-brand li.tab-8, .ua-ru #mob-header-nav .brand-mobile-menu li.tab-8,
.hu-hu .header-brand li.tab-8, .hu-hu #mob-header-nav .brand-mobile-menu li.tab-8,
.ba-ba .header-brand li.tab-8, .ba-ba #mob-header-nav .brand-mobile-menu li.tab-8,
.pl-pl .header-brand li.tab-8, .pl-pl #mob-header-nav .brand-mobile-menu li.tab-8,
.rs-rs .header-brand li.tab-8, .rs-rs #mob-header-nav .brand-mobile-menu li.tab-8,
.mk-mk .header-brand li.tab-8, .mk-mk #mob-header-nav .brand-mobile-menu li.tab-8,
.md-md .header-brand li.tab-8, .md-md #mob-header-nav .brand-mobile-menu li.tab-8,
.md-ru .header-brand li.tab-8, .md-ru #mob-header-nav .brand-mobile-menu li.tab-8,
.kz-kz .header-brand li.tab-8, .kz-kz #mob-header-nav .brand-mobile-menu li.tab-8,
.xk-xk .header-brand li.tab-8, .xk-xk #mob-header-nav .brand-mobile-menu li.tab-8 {display: block;}

/*Sendpulse*/
body.checkout-cart-index > .sendpulse-prompt.sendpulse-safari.show-prompt,
body.checkout-onepage-index > .sendpulse-prompt.sendpulse-safari.show-prompt,
body.checkout-onepage-success > .sendpulse-prompt.sendpulse-safari.show-prompt,
.mm-opened body>.sendpulse-prompt.sendpulse-safari.show-prompt {display:none!important;}
body>.sendpulse-prompt.sendpulse-safari.show-prompt {top:38px!important;}

/*PushGo*/
body.checkout-cart-index #pushpushgo-container,
body.checkout-onepage-index #pushpushgo-container,
body.checkout-onepage-success #pushpushgo-container,
.mm-opened body #pushpushgo-container {display:none!important;}
#pushpushgo-container .ppg__signin--top-box .ppg__signin {top:36px!important;}

/* Add Search */
input.addsearch[type="text"] {width:100%; height: 40px; padding-right: 40px;}
.addsearch {width:100%; height: 40px; padding-right: 40px; font-family: 'Roboto Condensed',arial,sans-serif; background-image:url(../images/search.png); background-position: 98% 50%; background-repeat: no-repeat;}
.addsearch-results-input-wrapper {position:relative;}
.addsearch-results-input-wrapper .addsearch {background-image:none;}
.addsearch-results-input-icon {display:inline-block; width:21px; height:21px; padding:0; margin:0; background:url(../images/search.png) 0 0 no-repeat; position:absolute; top:9px; right:9px; cursor:pointer;}
.checkout-cart-index .addsearch,
.checkout-onepage-index .addsearch,
.checkout-onepage-success .addsearch,
.catalog-product-compare-index .addsearch {display:none;}

/* Desktop Renew HP */
#js-hp-wrapper.hp-listed-products .hp-product-listing {padding-bottom:20px;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item,
.cms-page-view #catalog-listing .products-grid .item {width: 25%; padding: 10px;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item:nth-child(4n+1),
.cms-page-view #catalog-listing .products-grid .item:nth-child(4n+1) {clear:left;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item .li-content,
.cms-page-view #catalog-listing .products-grid .item .li-content {border: 1px solid #dbdbdb;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item .li-content:hover,
.cms-page-view #catalog-listing .products-grid .item .li-content:hover {webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.4); box-shadow: 0 0 10px 0 rgba(0,0,0,.4);}
#js-hp-wrapper.hp-listed-products .hp-product-listing .widget-products-category-list,
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing,
.cms-page-view #catalog-listing {margin-left:-10px; margin-right:-10px;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing .products-grid,
.cms-page-view #catalog-listing .products-grid {margin:0; padding:0; list-style:none;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing .products-grid li,
.cms-page-view #catalog-listing .products-grid li {margin:0;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing .productList-product-link,
.cms-page-view #catalog-listing .productList-product-link {text-decoration:none;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing .product-times,
.cms-page-view #catalog-listing .product-times {display:none;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits li:nth-child(2n+1) {padding-right: .7375em;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits li:nth-child(2n) {padding-left: .7375em;}

/* WhatsApp */
.phone-mobile .mobile-whatsup {position: fixed; bottom: 2%; top: auto; z-index: 9999999999; right: 2%; text-align: center;}
.phone-mobile .mobile-whatsup img {width: 66px; height: auto;}
.phone-mobile .mobile-whatsup .mobile-whatsapp-text {display: block; color: #222; padding-top: 3px; font-weight: bold; font-size: 14px;}

/* Shipping Logos */
.shipping-icon {display: none; position: relative; top: -3px; margin-left: 15px; background-image:url(../images/payment_icons@2x.png); background-repeat: no-repeat;}
.ee-ee .li-dpd .shipping-icon,
.lt-lt .li-dpd .shipping-icon {display: inline-block; width: 59px; height: 26px; background-position:0 -1606px;}
.lt-lt .li-externalpickuppoints .shipping-icon {display: inline-block; width: 46px; height: 26px; background-position:0 -1572px;}
.lt-lt .li-lpexpress .shipping-icon {display: inline-block; width: 105px; height: 26px; background-position:0 -1539px;}

.checkout-cart-index .crosssell .cart-crossell-products li select.validation-failed {border-color:#c00; color:#c00;}
.checkout-cart-index .crosssell .cart-crossell-products li select.validation-failed option {color:#000;}

/* Desktop Renew HP */
#js-hp-wrapper.hp-listed-products .uni-box-category .uni-side-box {background-color: #ddd; width:100%; text-decoration:none;}
#js-hp-wrapper.hp-listed-products .uni-box-category .uni-side-box .uni-box-category-content {display: table;}
#js-hp-wrapper.hp-listed-products .uni-box-category .uni-side-box .uni-box-category-content .h3 {background-color: #f4f4f4; color: #222; font-weight: bold; font-size: 16px; padding: 15px; display: table-cell; text-align: left; vertical-align: middle;}
#js-hp-wrapper.hp-listed-products .uni-box-category .uni-side-box .uni-box-category-arrow {width: 6%; padding: 0.6em; display: table-cell; text-align: center; vertical-align: middle; pointer-events: auto; font-size:16px; background-color: #e1e1e1; color: #000000;}

/* Club5 cart */
.checkout-cart-index .club-cart-add .cartAddClub5 {padding: 0 22px 0 60px; position: relative; min-height: 32px; text-align: left;}
.checkout-cart-index .club-cart-add .cart-add-exprem {display: inline-block; margin-left: 10px; padding: 15px 0;}
.checkout-cart-index .club5-cart-mobile-add .cartAddClub5 {font-size: 13px; line-height: 1.2; color: #82b321; position: relative; text-decoration: underline; padding: 0 31px 0 60px; text-align: left; background-color: transparent; display: inline-block; border: none; width: auto;}
.checkout-cart-index .club5-cart-mobile-add .cart-add-premium .cartAddClub5 {min-height: 32px;}
.checkout-cart-index .club5-cart-mobile-add .cart-add-exprem {position: relative; padding: 8px 0;}
.checkout-cart-index .club5-cart-mobile-add .cart-add-exclusive {margin-bottom: 5px;}
.checkout-cart-index .club5-cart-mobile-add .popup-checkout-club5-cards .fa {font-size: 24px; color: #ddd; position: absolute; right: 0; top: 3px;}
.checkout-cart-index .club5-cart-mobile-add .cart-add-premium .popup-checkout-club5-cards .fa {top: 10px;}
.checkout-cart-index .club5-cart-mobile-add .popup-checkout-club5-cards:focus {outline: none;}
.checkout-cart-index .cart-add-exprem .cartAddClub5:before {content: ""; position: absolute; width: 49px; height: 32px; left: 0; top: 50%; margin-top: -16px; background-size: contain; background-repeat: no-repeat;}
.checkout-cart-index .club-cart-add .cart-add-exprem.cart-add-premium {padding: 5px 0 10px;}
.checkout-cart-index .cart-add-exclusive .cartAddClub5:before {background-image: url(../images/club5-exclusive.jpg);}
.checkout-cart-index .cart-add-premium .cartAddClub5:before {background-image: url(../images/club5-premium.jpg);}
.hu-hu.checkout-cart-index .cart-add-premium .cartAddClub5:before {background-image: url(../images/club5-premium-blue.jpg);}
.lt-lt.checkout-cart-index .cart-add-premium .cartAddClub5:before {background-image: url(../images/club5-premium-special.jpg);}
.club-cart-add .cart-add-premium .cartAddClub5:after {top: 5px;}

/*IAS*/
.ias-wrapper {text-align:center;}
.ias-wrapper.ias-wrapper-top {margin-bottom:10px;}
.ias-wrapper .ias-wrapper-inner {max-width:250px; width:100%; padding:10px 20px; margin:0; font-size:14px; line-height:1.2em; font-weight:bold; background-color:#f4f4f4; cursor:pointer; display:inline-block;}
.ias-wrapper .ias-wrapper-inner > img {margin-right:5px;}

/* Cofidis Installment Popup Iframe Calculator */
.cofidis-link {height: 612px; width:100%;}

/*Webform*/
.webform a {text-decoration: underline;}
.webform a:hover {text-decoration: none;}
.webform.a-center {text-align: center;}
.webform .form-list .fields {margin-left: 0;}
.webform .input-box {padding-top: 0;}
.webform.a-center .input-box > input,
.webform.a-center .input-box .webforms-calendar > input,
.webform.a-center .input-box > select,
.webform.a-center .input-box > textarea {float: none; text-align: center;}
.webform.webform-hints-remove-opacity .input-box > input {opacity: 1; filter: Alpha(Opacity=100);}
.webform label {font-size: 14px; line-height: 1.4em; padding-bottom: 5px;}
.webform .webforms-fields-consent .input-box input + label,
.webform .webforms-fields-consent > label,
.webform .webforms-fields-webformNoConsent > label,
.webform .webforms-fields-webformNoConsent .input-box > input + label,
.webform.webform-hide-p-required p.required,
.webform.webform-hide-label-required label.required {display: none;}
.webform .input-box > a {margin-bottom: 10px; display: inline-block; font-size: 14px;}
.webform .input-box .webforms-fields-comment {margin: 0;}
.webform .webforms-fields-comment,
.webform .webforms-fields-comment label label {padding-bottom: 0;}
.webform .webforms-fields-consent > .input-box,
.webform .webforms-fields-webformNoConsent > .input-box {position: relative;}
.webform .webforms-fields-consent > .input-box input[type="checkbox"],
.webform .webforms-fields-webformNoConsent > .input-box input[type="checkbox"] {width: auto; position: absolute; top: 3px; left: 0; margin: 0;}
.webform .webforms-fields-consent > .input-box input[type="checkbox"] + label + .webforms-fields-comment,
.webform .webforms-fields-webformNoConsent > .input-box input[type="checkbox"] + label + .webforms-fields-comment {display: inline; padding-left:20px;}
.webform.a-center .webforms-fields-consent > .input-box input[type="checkbox"] + label + .webforms-fields-comment,
.webform.a-center .webforms-fields-webformNoConsent > .input-box input[type="checkbox"] + label + .webforms-fields-comment {width: auto; display: inline; float: none; padding-left: 20px; text-align: left;}
.webform.a-center .webforms-fields-consent > .input-box,
.webform.a-center .webforms-fields-webformNoConsent > .input-box {display: inline-block;}
.webform .input-box .list-select {margin: 0;}
.webform .input-box .list-select .control {margin: 0;}
.webform .input-box .list-select .control input {margin-top: 0;}
.webform .input-box .list-select .control label {font-size: 14px; line-height: 1.4em; padding: 0 0 0 20px; min-width: auto;}
.webform.a-center .input-box .list-select {display: inline-block; padding-left: 20px; text-align: left;}
.webform.a-center .input-box .list-select .control label {padding: 0; display: inline;}
.webform .webforms-fields-consent .input-box .list-select .control label {display: inline-block;}
.webform .webforms-fields-webformGender .input-box .list-select .control {float: left; margin-right: 15px; text-align: left;}
.webform .webforms-fields-webformGender .input-box .list-select .control:last-child {margin-right: 0;}
.webform .webforms-fields-webformGender .input-box .list-select .control input {margin-top: 10px;}
.webform.a-center .webforms-fields-webformGender .input-box .list-select .control input {margin-top: 4px;}
.webform .webforms-fields-webformGender .input-box .list-select .control label {padding: 7px 0 6px 20px;}
.webform .validation-advice {float: none; clear: both; text-align: left;}
.webform.a-center .validation-advice {text-align: center;}
.webform .buttons-set {padding: 0; margin-top: 20px;}
.webform.a-center .buttons-set {text-align: center;}
.webform .buttons-set button.button {margin: 0;}
.webform.a-center .buttons-set button.button {float: none;}

/*hide not needed attribute*/
#dd_attribute176 {display: none !important;}

/*Hide Compare Link*/
.recently-viewed-items-wide .rviw-hd .rviw-hd-lnk {display: none;}

/*Brand owl absolute*/
.brand-owl-absolute.owl-carousel .owl-item {display: block; float: left;}
.brand-owl-absolute .logo-item {position: relative; display: block; height: 100%;}
.brand-owl-absolute .logo-item .logo-item-gray,
.brand-owl-absolute .logo-item .logo-item-original {position: absolute; text-align: center; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); image-rendering: pixelated; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.brand-owl-absolute .logo-item .logo-item-original,
.brand-owl-absolute .logo-item a:hover .logo-item-gray {opacity: 0;}
.brand-owl-absolute .logo-item .logo-item-gray,
.brand-owl-absolute .logo-item a:hover .logo-item-original {opacity: 1;}
@supports(display: flex) {.brand-owl-absolute .logo-item a img {transition: opacity .4s;}}
#brand-owl-slider.brand-owl-absolute.owl-carousel.owlNotActive {display: table;}
#brand-owl-slider.brand-owl-absolute.owl-carousel.owlNotActive div.logo-item {display: table-cell; padding: 15px 25px; height: 66px;}
.brand-owl-absolute.owlNotActive .logo-item .logo-item-gray,
.brand-owl-absolute.owlNotActive .logo-item .logo-item-original {top: 33px}

/*Category SEO Description*/
.category-seo-description {margin: 30px 0;}
.category-seo-description h2 {padding: 0 0 20px 0; margin: 0; color: #222222; font-size: 24px; line-height: 1.4em; font-weight: normal;}
.category-seo-description p {padding: 0; margin: 0; color: #222222; font-size: 16px; line-height: 1.4em; font-weight: normal;}

.dots-btn {margin-top: 10px; display: block; padding: 0; color: #222222; font-size: 13px; line-height: 1.2em; font-weight: bold; cursor: pointer;}
.dots-btn:after {content:"\f0d7"; color:#222222; font-family:FontAwesome; font-size:13px; line-height:normal; margin-left:5px; display: inline-block;}
.dots-full .dots-btn:after {content:"\f0d8";}

/*Price label removed in new themes*/
.price-label-newtheme > span {display: none !important;}

/*Nonestandard dimension Popup*/
.popup-nsd-link {display: inline-block; padding: 0 0 10px 0; font-family: 'Roboto Condensed',arial,sans-serif; color: #888; text-decoration: underline; font-size: 14px; line-height: 1.4;}
.popup-nsd-link:hover {color: #888; text-decoration: none;}
.popup-nsd-back {display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-color: rgba(0,0,0,0.5); z-index: 99999999;}
.popup-nsd {display: none; width: 100%; text-align: center; max-width: 630px; position: fixed; top: 20%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #fff; padding: 35px 40px 0; z-index: 99999999;}
.popup-nsd .mp-close {transition: all 0.4s; position: absolute; cursor: pointer; right: 3px; top: 3px; height: 40px; width: 40px; line-height: 40px; text-align: center; font-size: 22px; color: #c4c4c4; background-color: #eeeeee;}
.popup-nsd .mp-close:hover {background-color: #cecece; color: #ffffff;}
.popup-nsd h2 {font-weight: bold; font-size: 26px; color: #222;}
.popup-nsd p {font-size: 15px; margin-bottom: 15px; line-height: 1.3; color: #222;}
.popup-nsd span {font-family: 'Roboto Condensed',arial,sans-serif; color: #222;}
.popup-nsd .mp-phone {font-family: 'Roboto Condensed',arial,sans-serif; display: block; width: 100%; position: absolute; bottom: 20px; left: 0; text-align: center; font-size: 24px; color: #222;}
.popup-nsd .mp-phone span {padding-left: 50px;}
.popup-nsd .mp-phone img {position: absolute; top: 50%; margin-top: -21px;}

/*Recently viewed products*/
.recently-viewed-products {position: fixed; right: 70px; bottom: 85px; z-index: 9999; display: none;}
.recently-viewed-products .rvp-title {font-weight: 400; opacity: 0; transition: all .6s; width: 70px; text-align: center; transform: translateY(5px); cursor: pointer;}
.recently-viewed-products:hover .rvp-title {opacity: 1; transform: translateY(-15px);}

.recently-viewed-products .rvp-bubble {position: relative; height: 65px; width: 65px; overflow: hidden; border-radius: 50%; margin: 0 auto; cursor: pointer; box-shadow: 1px 2px 11px 4px rgba(0, 0, 0, .11);}
.recently-viewed-products .rvp-bubble .rvp-bubble-img img {width: 100%; max-width: 100%; height: auto; display: none;}
.recently-viewed-products .rvp-bubble .rvp-bubble-img img:last-child {display: block;}

.recently-viewed-products .rvp-products-list {display: none; position: fixed; bottom: 85px; right: 70px; z-index: 999; padding: 10px; background-color: #fff; width: 100%; max-width: 300px; box-shadow: 1px 2px 11px 4px rgba(0, 0, 0, .11);}
.recently-viewed-products .rvp-products-list .rvp-close {display: inline-block; color: #000; position: absolute; right: -15px; top: -15px; background-color: #fff; padding: 3px 5px; border: 1px solid #000; font-size: 20px; cursor: pointer;}
.recently-viewed-products .rvp-product-item {display: none;}
.recently-viewed-products .rvp-product-item:nth-last-of-type(-n+5) {display: block;}
.recently-viewed-products .rvp-product-item:not(:last-of-type) {margin-bottom: 20px;}
.recently-viewed-products .rvp-product-item::after {content: ""; display: table; clear: both;}
.recently-viewed-products .rvp-product-item .rvp-product-item-img {float: left; width: 33.3333%; padding-right: 20px;}
.recently-viewed-products .rvp-product-item .rvp-product-item-desc {float: left; width: 66.6666%;}
.recently-viewed-products .rvp-product-item .rvp-product-item-desc h3 {font-size: 16px;}
.recently-viewed-products .rvp-product-item .rvp-price,
.recently-viewed-products .rvp-product-item .rvp-price-special,
.recently-viewed-products .rvp-product-item .rvp-price-old,
.recently-viewed-products .rvp-product-item .rvb-club5 {font-family:'Roboto Condensed', Arial, sans-serif;}
.recently-viewed-products .rvp-product-item .rvp-price,
.recently-viewed-products .rvp-product-item .rvp-price-special {font-size: 16px; color: #41AEEF;}
.recently-viewed-products .rvp-product-item .rvp-price {margin-left: -5px;}
.recently-viewed-products .rvp-product-item .rvp-price-old {padding-right: 5px;}
.recently-viewed-products .rvp-product-item .rvp-price-old {font-size: 14px; color: #888888; text-decoration: line-through;}
.recently-viewed-products .rvp-product-item .rvb-club5 {font-size: 12px; margin-top: 5px; display: inline-block;}
.recently-viewed-products .rvp-product-item .rvb-club5.rvb-club5-icon {position: relative; padding-right: 20px;}
.recently-viewed-products .rvp-product-item .rvb-club5.rvb-club5-icon::after {content: ""; position: absolute; right: 0; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(../images/icon_sprite.png) no-repeat 0px -672px;}
.recently-viewed-products .rvp-title-mobile {display: none; background-color: #f2f2f2; text-align: center; font-size: 14px; padding: 10px 10px; font-weight: 400; margin-bottom: -10px; margin-right: -10px; margin-left: -10px; margin-top: 10px;}
.recently-viewed-products-back {position: fixed; background-color: transparent; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: -1;}

.delimano .recently-viewed-products .rvp-product-item .rvp-price,
.delimano .recently-viewed-products .rvp-product-item .rvp-price-special,
.delimano .recently-viewed-products .rvp-product-item .rvp-price-old,
.delimano .recently-viewed-products .rvp-product-item .rvb-club5 {font-family: 'Roboto Slab',Arial,sans-serif;}
.delimano .recently-viewed-products .rvp-product-item .rvp-price,
.delimano .recently-viewed-products .rvp-product-item .rvp-price-special {color: #82b80a;}

.rovus .recently-viewed-products .rvp-product-item .rvp-price,
.rovus .recently-viewed-products .rvp-product-item .rvp-price-special,
.rovus .recently-viewed-products .rvp-product-item .rvp-price-old,
.rovus .recently-viewed-products .rvp-product-item .rvb-club5 {font-family: 'Barlow', Arial, sans-serif;}
.rovus .recently-viewed-products .rvp-product-item .rvp-price,
.rovus .recently-viewed-products .rvp-product-item .rvp-price-special {color: #dd1e3c;}

/*Hp Christmas Categories*/
.hp-christmas-categories {margin-bottom: 20px;}
.hp-christmas-categories .hp-christmas-categories-tabs {display: table; border: 1px solid #dbdbdb;}
.hp-christmas-categories .hp-christmas-categories-tab {display: table-cell; text-align: center; vertical-align: middle; background-color: #f4f4f4; border-left: 1px solid #dbdbdb; cursor: pointer;}
.hp-christmas-categories .hp-christmas-categories-tab:first-child {border-left: none;}
.hp-christmas-categories .hp-christmas-categories-tab h3 {margin: 0; padding: 10px 20px; color: #222222; font-size: 18px; line-height: 1.2em; font-weight: normal; text-transform: uppercase;}
.hp-christmas-categories .hp-christmas-categories-tab.current {background-color: #ffffff;}
.hp-christmas-categories .hp-christmas-categories-tab.current h3 {color: #ed1c24;}
.hp-christmas-categories .hp-christmas-categories-container {display: none; margin-top: 20px;}
.hp-christmas-categories .hp-christmas-categories-container.current {display: block;}
.hp-christmas-categories .hp-christmas-categories-container a {min-height: 80px; display: flex; align-items:center; justify-content:center; padding: 20px; width: 100%; color: #8c6e34; font-size: 16px; line-height: 1.2em; font-weight: bold; font-family: 'Roboto Condensed', arial, sans-serif; text-transform: uppercase; text-align: center; background: #f4f4f4 url('/skin/frontend/sm/default/images/cms-pages/hp-christmas-categories/hp-christmas-categories-bck.jpg') 0 0 no-repeat; background-size: cover;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel {visibility: hidden;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel .owl-item {padding: 0 10px}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel .owl-item:first-child {padding-left: 0;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel .owl-item:last-child {padding-right: 0;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {left: -18px; margin: 0; padding: 0; top: 50%; margin-top: -16px;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons .owl-next {right: -18px; margin: 0; padding: 0; top: 50%; margin-top: -16px;}

/*Out of Stock Notification*/
.out-of-stock-notification {width: 100%; padding: 0 20px 20px 20px; background-color: #f4f4f4;}
.out-of-stock-notification .webform-outside {border-top: 1px solid #dbdbdb; padding-top: 20px;}
.out-of-stock-notification .std {text-align: left;}
.out-of-stock-notification .std h3 {margin:0 0 10px 0; padding: 0 0 0 40px; color: #222222; font-size: 20px; line-height: 1.2em; position: relative;}
.out-of-stock-notification .std h3:before {content:'\f0e0'; font-family:'FontAwesome'; font-size:28px; line-height:24px; color:#222222; display:inline-block; position: absolute; top: 0; left: 0;}
.out-of-stock-notification .std p {margin:0 0 10px 0; padding: 0; color: #222222; font-size: 14px; line-height: 1.4em;}
.out-of-stock-notification .buttons-set {margin: 10px 0 20px 0; text-align: left;}
.out-of-stock-notification .buttons-set button {float: none; background-color: #222222; color: #ffffff; border-color: #222222;}
.out-of-stock-notification .buttons-set button:hover {text-decoration: underline;}
.out-of-stock-notification .out-of-stock-notification-button {width: 100%; min-width: inherit; height: auto; display: inline-block; float: none; margin: 0 auto; padding: 10px 15px; color: #ffffff; font-size: 14px; line-height: 1.4em; background-color: #222222; border-radius: 5px; text-align: center; display: none;}
.out-of-stock-notification .out-of-stock-notification-button:hover {text-decoration: underline;}
.out-of-stock-notification .out-of-stock-notification-button:before {content:'\f0e0'; font-family:'FontAwesome'; font-size:16px; line-height:16px; color:#ffffff; display:inline-block; position: relative; top: 1px; left: 0; margin-right: 10px;}
.out-of-stock-notification .webform label,
.out-of-stock-notification .webform .input-box a {color: #222222;}
.out-of-stock-notification .form-list .fields:last-child {margin-bottom: 0;}

@media only screen and (min-width:1180px) {
.nav-primary li.level0 > a {white-space:nowrap;}
}

@media only screen and (max-width:1200px) {
/* global */
.cms-index-index #four-category-owl-slider,
.cms-index-index #four-article-owl-slider {width:102%;}
/* global */

/*Home Page Keyvisual*/
.home-page-keyvisual .description {font-size:12px;}
.home-page-keyvisual .description h2 {font-size:22px;}
.home-page-keyvisual .description h6 {display:none;}
.home-page-keyvisual .description p {font-size:12px;}
.home-page-keyvisual .home-page-sidebanner .description h2 {font-size:22px;}
.home-page-keyvisual .home-page-sidebanner .description p {font-size:12px;}
.home-page-keyvisual .home-page-sidebanner .description .slider-btn {padding:6px 15px;}
.home-page-keyvisual .description .slider-btn {padding:6px 15px; font-size:12px;}
/*Home Page Keyvisual - END*/

/*Home Testimonial*/
.home-testimonials .home-testimonials-box h2 {font-size:22px;}
.home-testimonials .home-testimonials-box p {font-size:13px;}
.home-testimonials .home-testimonials-box .readmore {font-size:13px;}
/*Home Testimonial - End*/

/*Slim Banner*/
.slim-banner-content {top:7%; left:1%; padding:0.6em;}
.slim-banner-content h2 {font-size:22px;}
.slim-banner-content p {padding:0.3em 0 0 0; font-size:14px;}
.slim-banner-content .readmore {padding:0.6em 0 0 0; font-size:14px;}
/*Slim Banner - End*/

/*Error 404*/
.error404 .main-options {width:85%;}
/*Error 404 - End*/

/*Customer Account Create*/
.account-create .account-create-img h3 {font-size:18px;}
/*Customer Account Create - END*/

/*Uni Side Box*/
.uni-side-box[data-calculate-box-structure="right"] .usb-content h3 {font-size:16px;}
a.uni-side-box .usb-content span.h3 {font-size:16px;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content p {font-size:12px;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content .usb-content-rght {width:3%; padding:0.3em;}
/*Uni Side Box - END*/

/*Coupon Label Box*/
.coupon-label-box h5 {font-size:14px;}
.coupon-label-box h6 {font-size:20px;}

/*Footer Promo Blocks*/
.footer-promo-blocks ul li .fa {font-size:35px;}
/*Footer Promo Blocks - End*/

/*Reviews CMS Widget*/
.reviews-default-widget .form-add #review-form {width:75%;}

/* newsletter widget */
.newsletter-title {padding-bottom:5px;}
.newsletter-title i {display:none;}
.newsletter-content {padding-bottom:8px;}
.newsletter-terms {margin-top:6px;}
}

@media only screen and (max-width:1140px) {
/* user account */
.order-title-links {float:left; clear:both; width:100%; padding:0 0 14px 0; text-align:left;}
.order-title-links span.separator {display:inline-block; padding:0 5px;}
.order-title-links a {float:none; display:inline-block; padding:0;}
.order-title-links a:after {content:"";}
body.customer-account .my-account .page-title h1 {width:100%;}
/* user account */
}

@media only screen and (max-width:1100px) {
/*Home Testimonial*/
.home-testimonials .home-testimonials-box {padding:0.8em 1.4em;}
.home-testimonials .home-testimonials-box h2 {font-size:20px;}
.home-testimonials .home-testimonials-box p {font-size:12px;}
.home-testimonials .home-testimonials-box p:before {font-size:16px;}
.home-testimonials .home-testimonials-box p:after {font-size:16px;}
.home-testimonials .home-testimonials-box .readmore {font-size:12px;}
/*Home Testimonial - End*/

/*Offers-4-BLock*/
.offers_4block h2, .offers_4block h2 a {font-size:16px;}
.offers_4block p {font-size:12px;}
.offers_4block .readmore {font-size:12px;}
.offers_4block .offers_4block-prices .old-price {font-size:13px;}
.offers_4block .offers_4block-prices .special-price {font-size:16px;}
.offers_4block .cathome .content {padding:0.6em 1em 2.3em 1em;}
/*Offers-4-BLock - End*/

/*Error 404*/
.error404 .main-options {width:90%;}
/*Error 404 - End*/

/*Customer Account Create*/
.account-create .account-create-img h3 {font-size:16px;}
/*Customer Account Create - END*/

/*Banner Slim*/
.banner-slim .banner-slim-content a {display:none;}

/*Reviews HP Side*/
.reviews-hp-side .reviews-hp-side-title h6 {font-size:14px;}
}


@media only screen and (max-width:1140px) and (min-width:801px) {
/* user account */
.account-footer a.last {clear:both; margin:0;}
.account-footer a.last:before {content:"";}
/* user account */
}


@media only screen and (max-width:1060px) {

.lissi-iframe {height:470px;}

/*Home Page Keyvisual*/
.home-page-keyvisual .home-page-sidebanner .description h2 {font-size:22px; line-height:1.2em;}
.home-page-keyvisual .home-page-sidebanner .description p {display:none;}
.home-page-keyvisual .home-page-sidebanner .description div.kv-btn {padding-top:0;}
.home-page-keyvisual .home-page-sidebanner .description .slider-btn {padding:6px 15px;}
.home-page-keyvisual .description .slider-prices p.special-text {font-size:18px;}
.home-page-keyvisual .description .slider-prices p.special-note {font-size:14px;}
/*Home Page Keyvisual - END*/

.header-product-link p.product-name-side {font-size:16px;}
#recently-viewed-items .price {font-size:14px;}

/*Home Page Keyvisual*/
.home-page-keyvisual .sl-description .sl-description-text {font-size:13px;}
/*Home Page Keyvisual - End*/

/*Side-Benefits*/
.side-benefits .side-benefits-title h2 {font-size:26px;}
/*Side-Benefits-END*/

/*Promo Block Grid*/
.promo-block-grid > li {width:24%;}
.promo-block-grid > li:nth-child(5n+1) {clear:none;}
.promo-block-grid > li:nth-child(4n+1) {clear:left;}
.promo-block-grid > li.promo-item.promo-block-size-2 {width:49%;}
.promo-block-grid > li.item-after-promo:nth-child(5n),
.promo-block-grid > li.item-after-promo:nth-child(4n+1) {clear:none;}
.promo-block-grid > li.item-after-promo:nth-child(4n) {clear:left;}
}

@media only screen and (max-width:1025px) {
/* Video Gallery */
.article_2large .content-block h3 {font-size:20px; margin:0; padding:0;}
.article_2large .content-block p {font-size:12px; margin:5px 0;}
.article_2large .content-block a {font-size:12px;}
/* Video Gallery - END*/

/* widget campaign design */
.campaign-inner-box h4 {font-size:16px;}
.cms-page-view .std .campaign-inner-box .old-price, .campaign-inner-box .old-price {font-size:16px;}
.cms-page-view .std .campaign-inner-box .special-price, .campaign-inner-box .special-price {font-size:16px;}
.cms-page-view .std .campaign-inner-box .regular-price, .campaign-inner-box .regular-price {font-size:16px;}
.cms-page-view .std .campaign-content-box .club-five .club-five-inner .club5-price, .campaign-content-box .club-five .club-five-inner .club5-price {font-size:15px;}
/* widget campaign design */

/*Side-Benefits*/
.side-benefits .side-benefits-title h2 {font-size:22px;}
.side-benefits .sbc-box {margin-top:25px; padding-top:25px;}
.side-benefits .sbc-box:first-child {margin-top:20px;}
.side-benefits .sbc-box img {margin-bottom:0.5em;}
/*Side-Benefits-END*/

/*Home Testimonial*/
.home-testimonials .home-testimonials-box {width:100%; position:relative; bottom:auto; padding:0.8em 0;}
/*Home Testimonial - End*/

.clubSideBanners {padding:15px 0 0 0;}

/*Article Basic*/
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {font-size:18px;}
.article-basic .article-basic-list .article-basic-box .article-basic-content .readmore {font-size:12px;}
/*Article Basic - End*/

/*Customer Account Create*/
.account-create .ac-str .ac-str-form {width:auto; float:none;}
.account-create .ac-str .ac-str-bck {display:none;}
.account-create .account-create-img {display:none;}
/*Customer Account Create - END*/

/*Side Banner Benefits*/
.side-box-benefits .usb-content .usb-icon {font-size:40px;}

/*Footer Award Banners*/
.footer-award-banners ul.large-block-grid-1 li:nth-child(1n+1),
.footer-award-banners ul.large-block-grid-2 li:nth-child(2n+1),
.footer-award-banners ul.large-block-grid-3 li:nth-child(3n+1),
.footer-award-banners ul.large-block-grid-4 li:nth-child(4n+1) {border-left:1px solid #dbdbdb;}
.footer-award-banners ul.medium-block-grid-1 li:nth-child(1n+1),
.footer-award-banners ul.medium-block-grid-2 li:nth-child(2n+1),
.footer-award-banners ul.medium-block-grid-3 li:nth-child(3n+1),
.footer-award-banners ul.medium-block-grid-4 li:nth-child(4n+1) {border-left:none;}
.footer-award-banners ul.large-block-grid-1.medium-block-grid-1 .award-banners-tab .award-banners-cell:first-child {width:12%;}
/*Footer Award Banners - End*/

/*Footer Promo Blocks*/
.footer-promo-blocks ul li .fa {font-size:45px;}
.footer-promo-blocks ul.large-block-grid-4 li:nth-child(3) {border:0;}
/*Footer Promo Blocks - End*/

/*Reviews Box*/
.reviews-box .reviews-box-content .reviews-box-title h3 {font-size:16px;}
.reviews-box .reviews-box-tab .reviews-box-row .reviews-box-cell:first-child {display:none;}
.reviews-box-wide.reviews-box .reviews-box-tab .reviews-box-row .reviews-box-cell:first-child {display:table-cell;}
}

@media only screen and (max-width:1024px) {
.lissi-iframe {height:470px;}

.recipe_content {width:100%;}
.recipe-view-products {width:100%; float:left; padding:20px 0 0 0;}
.recipe-view-products #upsell-product-table.products-grid--max-1-col li.item {width:33%; margin:0 0 20px 0;}
.recipe_content .content-img-wrapper,
.recipe_content.wide .content-img-wrapper {width:43%;}
.recipe-ingredient,
.recipeTitle,
.recipe_content.wide .recipeTitle,
.recipe_content.wide .recipe-ingredient {width:57%;}
}

@media only screen and (max-width:960px) {
.lissi-iframe {height:480px;}

/* global */
.cms-index-index #four-category-owl-slider,
.cms-index-index #four-article-owl-slider {width:102.5%;}
body.customer-account #account-filters {margin-bottom:0;}
.phone-link {pointer-events: auto; cursor: pointer;}
.cms-page-view .col-left.sidebar {display:none;}
/* global */

/*Home Page Keyvisual*/
.home-page-keyvisual .description .slider-btn {padding:6px 15px;}
.home-page-keyvisual .new-label.large {font-size:20px;}
/*Home Page Keyvisual - END*/

#header-account {right:0px;}
.secure-header .secure-header-middle {display:none;}
.secure-header .logo-container {width:auto;}
.secure-header .logo {width:100%; padding:0 26px 0 0;}
.secure-payment .text {white-space:nowrap;}
.mobileCartPhoneInner {display:table-cell; width:100%; vertical-align:middle; text-align:center; padding:0;}
.sticky-header {position:fixed; top:0; left:0; z-index:999999;}
#header-search.sticky-search {position:fixed; top:38px; left:0; z-index:999999;}
.page-header-container {padding-top:38px;}
.checkout-onepage-failure .page-header-container,
.checkout-cart-index .page-header-container,
.checkout-onepage-index .page-header-container,
.catalog-product-view .page-header-container {padding-top:0;}
.catalog-product-view .sticky-header {position:relative; z-index:10001; margin:0;}
.catalog-product-view #header-search.sticky-search {position:absolute; top:38px;}
.header-container.mobile {display:block;}

#mob-header-nav .header-brand .title {padding:12px 20px; text-align:left; color:#000; font-size:16px; line-height:20px; border-bottom:1px solid #dbdbdb; background:#f4f4f4; position:relative; cursor:pointer; font-family:'Roboto Condensed', Arial, sans-serif; display:inline-block; width:100%;}
#mob-header-nav .header-brand .title:after {content:"\f078"; font-family:'FontAwesome'; top:13px; right:9px; font-size:13px; line-height:16px; color:#898989; position:absolute; display:block; border:0; left:auto; margin:0;}
#mob-header-nav .header-brand .title.active {background:#dbdbdb; text-decoration:none;}
#mob-header-nav .header-brand .title.active:after {content:"\f077";}
#mob-header-nav .header-brand ul {display:block;}
#mob-header-nav .header-brand ul li {float:none; display:block; border:0; border-bottom:1px solid #dbdbdb;}
#mob-header-nav .header-brand ul li a {padding:8px 20px; text-align:left; color:#000; font-size:16px; line-height:20px; display:inline-block; width:100%;}

#mob-header-nav .user-menu .title {padding:12px 20px 12px 38px; text-align:left; color:#000; font-size:16px; line-height:20px; border-bottom:1px solid #dbdbdb; background:#f4f4f4; position:relative; cursor:pointer; font-family:'Roboto Condensed', Arial, sans-serif; display:inline-block; width:100%;}
#mob-header-nav .user-menu .title:after {content:"\f078"; font-family:'FontAwesome'; top:13px; right:9px; font-size:13px; line-height:16px; color:#898989; position:absolute; display:block; border:0; left:auto; margin:0;}
#mob-header-nav .user-menu .title:before {content:"\f007"; font-family:'FontAwesome'; top:12px; left:20px;; font-size:18px; line-height:18px; color:#898989; position:absolute; display:block; border:0; margin:0;}
#mob-header-nav .user-menu .title.active {background:#dbdbdb; text-decoration:none;}
#mob-header-nav .user-menu .title.active:after {content:"\f077";}
#mob-header-nav .user-menu ul {display:block;}
#mob-header-nav .user-menu ul li {display:block; border-bottom:1px solid #dbdbdb;}
#mob-header-nav .user-menu ul li a {padding:12px 20px; text-align:left; color:#000; font-size:14px; line-height:20px; display:inline-block; width:100%;}

/* cart coupon */
.cart-forms .discount {width:50%; padding-left:10px; margin-left:2%; clear:both; float:right;}
/* cart coupon */

/* Cart error/failure page */
.checkout-onepage-failure .col-main {width:100%; padding:0; margin:0;}
.checkout-onepage-failure .col-right {width:100%; padding:0;}
.checkout-onepage-failure .summary-box {margin:0;}
/* Cart error/failure page */

/* mobile main nav home  */
.nav-primary li.level0.mobileHome {display:list-item;}
/* mobile main nav home */

/* secure-payment header */
.checkout-onepage-index .header-full-width .secure-payment {margin:0;}
.checkout-cart-index .header-full-width .secure-payment {margin:0;}
.secure-payment .secure-payment-cell {padding:8px 5px 7px 5px;}
.secure-payment .padlock {background:url(../images/icon_sprite.png) 0 -840px no-repeat; width:20px; height:23px; display:inline-block;}
.secure-payment .text {font-size:14px; padding-right:10px;}
/* secure-payment header */

/* widget campaign design */
.campaign-inner-box h4 {font-size:20px;}
.cms-page-view .std .campaign-inner-box .old-price, .campaign-inner-box .old-price {font-size:18px;}
.cms-page-view .std .campaign-inner-box .special-price, .campaign-inner-box .special-price {font-size:18px;}
.cms-page-view .std .campaign-inner-box .regular-price, .campaign-inner-box .regular-price {font-size:18px;}
.cms-page-view .std .campaign-content-box .club-five .club-five-inner .club5-price, .campaign-content-box .club-five .club-five-inner .club5-price {font-size:18px;}
/* widget campaign design */

/*Offers-4-BLock*/
.offers_4block .cathome .content {padding:0.4em 0.8em 2.2em 0.8em;}
/*Offers-4-BLock - End*/

/*Side-Club5*/
.side-club5 .side-promo-main-img {display:none;}
.side-club5 .side-promo-outer {position:relative; pointer-events:auto;}
.side-club5 .side-promo-outer .side-promo-img {display:table-cell;}
.side-club5 .side-promo-outer .side-promo-text {padding:0.5em 2em;}
.side-club5 .side-promo-outer .side-promo-text p {font-size:20px;}
.side-club5 .side-promo-outer .side-promo-text a.readmore {font-size:18px;}
/*Side-Club5-End*/

/*Quickview, Cartpreview*/
 .checkout-cart-index .quickview-link {pointer-events:none;}
/*Quickview, Cartpreview*/

/*Side-Benefits*/
.catalog-category-view .side-benefits {display:none;}
/*Side-Benefits-END*/

/*Side-FB*/
.catalog-category-view .side-fb {display:none;}
/*Side-FB-End*/

/*Side-Payment*/
.catalog-category-view .side-payment {display:none;}
/*Side-Payment-End*/

/*Slim Banner*/
.slim-banner-content {width:100%; max-width:none; position:relative; top:0; left:0; padding:0.8em 0; background:rgb(255, 255, 255); pointer-events:auto;}
.slim-banner-content p {padding:0.5em 0 0 0;}
.slim-banner-content .readmore {padding:0.8em 0 0 0;}
.slim-banner-content .readmore:hover {text-decoration:underline;}
/*Slim Banner - End*/

/*Banner Slim*/
.banner-slim .banner-slim-content {max-width:none; position:relative; top:0; left:0; background:#f4f4f4;}
.banner-slim .banner-slim-content a {display:inline-block;}

/*One Block, Two Blocks*/
.catalog-category-view .one-block, .catalog-category-view .two-block {display:none;}
/*One Block, Two Blocks - End*/

/* Video Gallery */
.article_2large .content-block a:hover {text-decoration:underline;}
/* Video Gallery - END*/

/* compare table */
.data-table-image {display:none;}
.data-table-header {padding:0 0 0 0;}
.data-table-header-box.wideBox .data-table-image {display:none;}
.data-table-header-box.wideBox .data-table-header {padding:0 0 0 0;}
/* compare table */

/*Error 404*/
.error404 .main-options .option-box {width:100%;}
.error404 .main-options .option-box .option-box-icon {width:55px;}
.error404 .main-options .option-box .option-box-icon.home:before {font-size:30px;}
.error404 .main-options .option-box .option-box-icon.lupa:before {font-size:30px;}
.error404 .main-options .option-box .option-box-icon.phone:before {font-size:30px;}
.error404 .main-options .option-box .option-box-des {padding:0.4em 0.6em;}
.error404 .main-options .option-box .option-box-des h3 {font-size:18px;}
.error404 .main-options .option-box.link .option-box-des h3:after {font-size:16px; margin-left:5px;}
.error404 .main-options .option-box .option-box-des p {font-size:12px;}
/*Error 404 - End*/

/*Extended Warranty*/
.extended-warranty-page .coins {padding:1em 0 0 0;}
.extended-warranty-page .coins .coin {float:none; width:auto; margin:0 0 2em 0;}
.extended-warranty-page .coins .coin:first-child {margin:0 0 2em 0;}
/*Extended Warranty - END*/

/*Customer Account Create*/
.account-create .account-create-img {margin-top:14%;}
.account-create .account-create-img h3 {font-size:14px;}
/*Customer Account Create - END*/

/*Uni Side Box*/
.catalog-category-view .uni-side-box {display:none;}
.uni-side-box .usb-picto {font-size:16px;}
.uni-side-box .usb-content h3, a.uni-side-box .usb-content span.h3 {font-size:16px;}
.uni-side-box .usb-content p {font-size:12px;}
.uni-side-box .usb-content p a {font-size:12px;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content {display:table; width:100%; left:0%;}
/*Uni Side Box - END*/

/*Side Banner Benefits*/
.side-box-benefits .usb-content .usb-icon {font-size:40px;}
.side-box-benefits .usb-content h3 {font-size:14px;}
.side-box-benefits .usb-content p {font-size:12px;}
.side-box-benefits .usb-content a {font-size:11px;}

/*Recently Viewed Products Wide*/
.recently-viewed-items-wide {margin-bottom:1em;}
/*Recently Viewed Products Wide - END*/

/*Article Basic*/
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {font-size:16px;}
/*Article Basic - End*/

/*Table Size Chart*/
#table-size-chart thead td h3 {font-size:20px;}
#table-size-chart thead td p {font-size:12px;}
#table-size-chart tbody th {width:35%;}
#table-size-chart tbody th h3 {font-size:18px;}
#table-size-chart tbody th p {font-size:12px;}
#table-size-chart tbody td {font-size:12px;}
/*Table Size Chart - End*/

/* newsletter widget */
.newsletter-widget {padding:5px;}
/* newsletter box - End */

/*Footer Links Switch Container*/
.footer-links-switch-container .footer-links-switch-container-desktop .img-logo {width:70px;}
/*Footer Links Switch Container - End*/

/*Footer Award Banners*/
.footer-award-banners .award-banners-container-desktop {display:none;}
.footer-award-banners .award-banners-container-tablet {display:block;}
.footer-award-banners .award-banners-container-mobile {display:none;}
.footer-award-banners .award-banners-container-only-mobile {display:block;}
.footer-award-banners ul.medium-block-grid-3 .award-banners-tab .award-banners-cell:first-child {width:40%;}
/*Footer Award Banners - End*/

/*Cetelem Calculator*/
.cetelem-calculator .cetelem-form-list .fields {width:70%;}
.checkout-onepage-index .cetelem-calculator .cetelem-calculator-title h2 {font-size:26px;}
.checkout-onepage-index .cetelem-calculator .cetelem-form-list .fields {width:100%;}
/*Cetelem Calculator - END*/

.thin-banner-holder ul {display:block; position:relative; height:44px;}
.thin-banner-holder ul li {position:absolute; width:100%; left:0; top:0; border:none; display:none; line-height:44px; margin:0; padding:0; z-index:5;}
.thin-banner-holder ul li:first-child {display:block;}

/* category filters */
.top-filters {float:right;}
.top-filters .toolbar {padding-bottom:0; margin-bottom:0;}
.pager .limiter {display:none;}
.filter-mobile {display:block; float:left; padding-top:5px; margin-top:10px;}
#product-filters .block-title, #layered-navigation .block-title {display:none;}
#product-filters .actions, #layered-navigation .actions {display:none;}
#product-filters #layered-navigation ~ div {display:none;}
#sortby-filters {display:block;}
#sortby-filters label{display:none;}
#sortby-filters ul.sort label{display:inline-block; width:100%; font-size:13px; line-height:28px; background-color:transparent; font-family:Arial, Helvetica, sans-serif; padding:0; color:#000000;}
#sortby-filters .close-btn {display:none;}
#sortby-filters input{margin:10px 0;}

#narrow-by-list2 {display:none;}
#layered-navigation {height:0px; overflow:hidden;}
#sortby-filters {height:0px; overflow:hidden;}

#product-mobile-filters #layered-navigation {height:auto; overflow:visible;}
#product-mobile-filters #sortby-filters {height:auto; overflow:visible;}

#slider_k2c {display:none;}

/*Checkout-UnderButton-Message Terms And Conditions*/
.underbutton-terms-and-conditions {width:100%;}
/*Checkout-UnderButton-Message Terms And Conditions - END*/

.cetelemUnderButtonText {width:100%;}

/*Cart Checkout Split Login*/
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul {width:auto; display:list-item;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li {width:auto; display:list-item;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li input {width:365px;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li label {display:block;}
.cart-checkout-splitcart .cart-login-box-splitcart .fieldset ul li + li {width:auto; padding-left:0; display:list-item;}
.cart-checkout-splitcart .cart-login-box-splitcart #login-form-splitcart .buttons-set {margin:0; padding-top:0; border-top:none;}

/*Success Register Create*/
.success-register-create .success-register-create-tab {width:100%; display:block;}
.success-register-create .success-register-create-tab .success-register-create-cell-coupon {display:block; padding-right:0; margin-bottom:1em;}
.success-register-create .success-register-create-tab .success-register-create-cell {display:block; text-align:left; vertical-align:top;}

/*Coupon Label Box*/
.coupon-label-box {width:auto; max-width:285px;}
.coupon-label-box h5 {font-size:14px;}
.coupon-label-box h6 {font-size:24px;}

/*Header Flags*/
.header-right .header-flags {display:none;}
.header-flags {margin-top:0; margin-left:0.5em; padding-left:0.3em; border-left:1px solid #CCCCCC;}
.header-flags a {border-right:none; padding:0 0.3em;}
.ua-ua .header-flags a.ru, .ua-ru .header-flags a.ru {border:none; padding:0 0.3em;}
.ua-ua .header-flags a.ua, .ua-ru .header-flags a.ua {border:none; padding:0 0.3em;}
.ee-ee .header-flags a.ru, .ee-ru .header-flags a.ru {border:none; padding:0 0.3em;}
.ee-ee .header-flags a.ee, .ee-ru .header-flags a.ee {border:none; padding:0 0.3em;}
.lv-lv .header-flags a.ru, .lv-ru .header-flags a.ru {border:none; padding:0 0.3em;}
.lv-lv .header-flags a.lv, .lv-ru .header-flags a.lv {border:none; padding:0 0.3em;}
/*Header Flags - END*/

/*Footer Promo Blocks*/
.footer-promo-blocks ul.medium-block-grid-2 li:nth-child(3) {border:0;}
/*Footer Promo Blocks - End*/

/*Slider Buy*/
.slider-buy .slider-buy-tab .slider-buy-row .slider-buy-cell.slider-buy-media {display:none;}
.slider-buy .slider-buy-title {padding-left:0;}
.slider-buy .slider-buy-title h1 {font-size:14px;}
.slider-buy .slider-buy-prices-club5 {font-size:12px; padding-top:0.2em;}
.slider-buy .slider-buy-prices {padding:0 1em 0 0.5em;}
.slider-buy .slider-buy-prices .price-box {font-size:11px;}
.slider-buy .slider-buy-prices .price-box .price {font-size:14px;}
.slider-buy .slider-buy-button .button-slide-buy {font-size:12px; padding:5px 10px;}

/*Review PDP Paging*/
.review-paging.review-paging-top .amount.amount--no-pages {display:none;}

/* Category Club5 */
.category-club5-kv .category-club5-kv-content h2 {font-size:26px;}
.category-club5-kv .category-club5-kv-content p {font-size:14px;}
/* Category Club5 - End */

.select-block-content-cell a span.link {font-size:12px;}
.select-block-content-cell a span.link span {padding-top:1px;}
.select-block-content-cell a span.link em {font-size:12px;}

/*Reviews CMS Widget*/
.reviews-default-widget .form-add #review-form {width:100%;}

/*Promo Block Grid*/
.promo-block-grid {margin-left:-1.5%; margin-right:-1.5%;}
.promo-block-grid > li {width:30.3%; margin-left:1.5%; margin-right:1.5%;}
.promo-block-grid > li:nth-child(4n+1) {clear:none;}
.promo-block-grid > li:nth-child(3n+1) {clear:left;}
.promo-block-grid > li.promo-item.promo-block-size-2 {width:63.5%;}
.promo-block-grid > li.item-after-promo:nth-child(4n),
.promo-block-grid > li.item-after-promo:nth-child(3n+1) {clear:none;}
.promo-block-grid > li.item-after-promo:nth-child(3n) {clear:left;}

.product-availability-table {display:block;}
.product-availability-row {display:block;}
.product-availability-cell {display:block; padding:7px 0 0 0; text-align:right;}
.product-shipment-cell {display:block; padding:7px 0 0 0; text-align:right;}
.product-delivery-cell {display:block; padding:7px 0 0 0; text-align:right;}

.currently {background-color:#f4f4f4; padding:5px;}
.block-layered-nav .currently .block-subtitle {display:none;}
.block-layered-nav .currently ol {margin-bottom:0;}
#product-mobile-filters .currently ol li {border:0 none; background-color: #ebebeb; padding:0 0 0 5px;}
#product-mobile-filters .currently ol li a.btn-remove {width:auto; height:auto; margin:0; padding:0 5px 0 0; font-size:12px; line-height:35px; background:none; display:inline; border:none; text-decoration:underline;}
#product-mobile-filters .currently ol li a.btn-remove:hover {text-decoration:none;}
#product-mobile-filters .currently ol li a.btn-remove:after {display:none;}

/*Home Testimonial*/
.home-testimonials #home-testimonial-owl-slider .owl-item {padding:0;}
/*Home Testimonial - End*/

.widget-products-category-list .toolbar .sorter .sortby-desktop {display: block;}

/*Reviews HP Side*/
.reviews-hp-side .reviews-hp-side-title {margin-bottom:10px; padding-bottom:5px;}
.reviews-hp-side .reviews-hp-side-item {padding-top:10px; padding-bottom:10px;}
.reviews-hp-side .reviews-hp-side-tab {display:block;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-row {display:block;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-cell {display:block;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-cell:first-child {width:100%; padding-right:0;}
.reviews-hp-side .reviews-hp-side-image {display:none;}
.reviews-hp-side .reviews-hp-side-stars {margin-bottom:5px;}

/* CrossSell Popup */
.vbox-cross-sell .vbox-close {top:0;}

/* Add Search */
.addsearch {padding-right:8px!important; background-image:none;}

.recipe-ingredient h1 {font-size:32px;}

/*PushGo*/
#pushpushgo-container .ppg__signin--top-box .ppg__signin {top:89px!important;}
}

@media only screen and (max-width:925px) {
/*Home Page Keyvisual*/
.home-page-slideshow {width:100%;}
.home-page-sidebanner {display:none;}
.home-page-sidebanner .desktop-content-slider {display:none;}
.home-page-keyvisual .desktop-content-slider {display:none;}
.home-page-keyvisual .mob-content-slider {display:block;}
.home-page-keyvisual .description {width:100%; position:relative; top:auto; left:auto; background:#f4f4f4;}
.home-page-keyvisual .description p {font-size:14px;}
.home-page-keyvisual .sl-description {width:100%; position:relative; top:auto; left:auto;}
.home-page-keyvisual .sl-description .sl-description-text h2 {font-size:1.500em;}
.home-page-keyvisual .new-label.medium {font-size:32px;}
/*Home Page Keyvisual - END*/
}

@media only screen and (max-width:900px) {
/*Side-Benefits*/
.side-benefits .side-benefits-content {padding:0.5em;}
.side-benefits .sbc-box h3 {font-size:12px;}
.side-benefits .sbc-box p {font-size:12px;}
/*Side-Benefits-END*/

/*Customer Account Create*/
.account-create .account-create-img h3 {font-size:12px;}
/*Customer Account Create - END*/

/* newsletter widget */
.newsletter-text {display:none;}
.newsletter-widget .validation-advice {font-size:12px;}
/* newsletter box - End */

/* Removing registration form for PL */
.pl-pl .account-login .registered-users {width: 100%;}
}

@media only screen and (max-width:840px) {
.lissi-iframe {height:520px;}

/* widget campaign design */
.campaign-inner-box h4 {font-size:16px;}
.campaign-inner-box .campaign-more_button a {font-size:14px;}
.cms-page-view .std .campaign-inner-box .old-price, .campaign-inner-box .old-price {font-size:16px;}
.cms-page-view .std .campaign-inner-box .special-price, .campaign-inner-box .special-price {font-size:16px;}
.cms-page-view .std .campaign-inner-box .regular-price, .campaign-inner-box .regular-price {font-size:16px;}
.cms-page-view .std .campaign-content-box .club-five .club-five-inner .club5-price, .campaign-content-box .club-five .club-five-inner .club5-price {font-size:15px;}
/* widget campaign design */

/*Footer Links Switch Container*/
.footer-links-switch-container .footer-links-switch-container-desktop .img-logo {width:60px;}
/*Footer Links Switch Container - End*/

/* widget product list */
.widget-products-category-list .product-list-right {width:40%;}
/* widget product list */

/* newsletter widget */
.newsletter-title,
.newsletter-widget #validate-newsletter-message.success {font-size:16px;}
.newsletter-account-text p {font-size:12px;}
.newsletter-btn button,
.newsletter-account-text p a {line-height:15px; padding:4px 15px; font-size:12px;}
/* newsletter box - End */

.select-block-content-cell a span.link {display:inline;}
.select-block-content-cell a span.link span {display:none;}
}
@media only screen and (max-width:810px) {
.footer-payments .fn-social {float:none; display:block; text-align:center; padding: 15px 0; margin: 0;}
.footer-payments .fn-social li {float:none; margin-bottom:5px; display:inline-block;}
}

@media only screen and (min-width:801px) {
.footer-newsletter .fn-newsletter.form-inline {float:none; width:100%;}
.footer-newsletter .fn-newsletter.form-inline .newsletter-row {display:table-cell; position:relative;}
.footer-newsletter .fn-newsletter.form-inline .newsletter-row + .newsletter-row {padding-left:14px; vertical-align:middle;}
.footer-newsletter .fn-newsletter.form-inline .newsletter-cell.fixed-width {width:auto; padding-top:0;}
.footer-newsletter .fn-newsletter.form-inline .newsletter-cell.fixed-width label {padding-bottom:0; float:left; position:relative; top:-1px;}
.footer-newsletter .fn-newsletter.form-inline .newsletter-block .nb-title {white-space:nowrap;}
.footer-newsletter .fn-newsletter.form-inline .input-box.validation-error .validation-advice {position:absolute; top:100%;}
}

@media only screen and (max-width:800px) {
.lissi-iframe {height:510px;}
/* user account */
#wishlist-list ol.wishlist-list-header li div.wishlist-comments {width:57%;}
.wishlist-info {width:53%;}
.wishlist-info h3 {font-size:19px; line-height:1.2; padding:0; margin:0;}
.wishlist-quantity {width:45%; position:relative; right:0; bottom:0; text-align:center; float:right;}
.wishlist-review {width:100%; clear:both;}
.wishlist-quantity .btn-wrap-remove {margin:0; padding:10px 0;}
.user-table-list.history ol li.history-address {display:none;}
.account-box, .account-box-holder {width:100%; clear:both;}
.account-box.right, .account-box-holder.right {float:left;}
.product-review .product-img-box {width:49%;}
.review-global-rating  {width:49%;}
.history .view-details {float:right; clear:both; display:block; padding:5px 18px 5px 0;}
.history .view-details:after {top:4px;}
body.customer-account .my-account .page-title h1 {font-size:28px;}
.club5-membership .page-title h1 {background-position:0 -813px;}
.order-items.order-details h2 {font-size:24px;}
.account-hdr h2 {font-size:22px;}
.account-hdr .button {margin:-35px 0 0 0;}
.order-item-mobile-title {display:block;}
.order-items.order-details .user-table-list {display:block; width:100%; clear:both; overflow:hidden;}
.order-items.order-details .user-table-list ol {margin:0 10px; display:block; float:none; overflow:hidden;}
.order-items.order-details .user-table-list ol li.spacer {display:none;}
.order-items.order-details .user-table-list ol li {float:left; border-top:none; padding:0 30px 10px 0; width:25%; border:0 none; text-align:left;}
.order-items.order-details .user-table-list ol li p.order-item-mobile-title {font-weight:600; text-align:left;}
.order-items.order-details .user-table-list ol li.product-name {width:100%; float:left; padding:5px 0 0 0; clear:both; border-top:1px solid #dbdbdb;}
.order-items.order-details .user-table-list ol.user-table-list-header + ol li.product-name {border:0 none;}
.order-items.order-details .user-table-list ol.user-table-list-header {margin:0;}
.order-items.order-details .user-table-list ol.user-table-list-header li {display:none;}
.order-items.order-details .user-table-list ol.user-table-list-header li.product-name {display:block; border:0 none;}
.user-order-totals-box {float:left; display:block; clear:both; width:100%;}
/* user account */

/*Brand Pages Main Wrapper*/
.brand-page-main .bpm_content {clear:both;}
.brand-page-main .bpm_content .bpm-main {width:auto; float:none; margin-bottom:1em;}
.brand-page-main .bpm_content .bpm-side {width:auto; margin-left:0px; float:none; margin-bottom:1em;}
/*Brand Pages Main Wrapper - End*/

/*Footer Newsletter*/
.footer-newsletter .fn-social {float:none; display:table; margin:0 auto;}
.footer-newsletter .fn-newsletter {float:none; width:100%;}
.footer-newsletter .fn-newsletter .newsletter-block:after {content:""; display:block; position:relative; clear:both; line-height:0px;}
/*Footer Newsletter - End*/

/*Newsletter Block*/
.newsletter-block {display:block;}
.newsletter-block .nb-title {display:block; float:left;}
.newsletter-block .nb-content {display:block; float:left;}
.newsletter-block .nb-btn {display:block; float:left;}
/*Newsletter Block - End*/

/* Video Gallery */
.article_2large .content-block {width:auto; padding:0.5em; position:relative; left:0; bottom:auto; background:#f4f4f4;}
.article_2large .content-block h3 {font-size:18px;}
/* Video Gallery - END*/

/*Extended Warranty*/
.extended-warranty-popup {width:auto; display:block;}
.extended-warranty-popup .ewp-con {width:auto; padding:1.5em 2em 1.5em 2em; display:block;}
.extended-warranty-popup .ewp-img {display:none;}
.extended-warranty-page .ewp-img {display:none;}
.extended-warranty-page .ewp-con {width:auto; float:none;}
/*Extended Warranty - END*/

/*Cetelem Calculator*/
.cetelem-calculator .cetelem-form-list .fields {width:80%;}
/*Cetelem Calculator - END*/

.content_img_thumbs_prev_holder {top:5px;}
.content_img_thumbs_next_holder span.thumbs_next:before {margin-top:-16px; font-size:24px;}
.content_img_thumbs_next_holder {top:5px;}
.content_img_thumbs_prev_holder span.thumbs_prev:before {margin-top:-16px; font-size:24px;}

/* Desktop Renew HP */
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item,
.cms-page-view #catalog-listing .products-grid .item {width: 50%;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item:nth-child(4n+1),
.cms-page-view #catalog-listing .products-grid .item:nth-child(4n+1) {clear:none;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item:nth-child(2n+1),
.cms-page-view #catalog-listing .products-grid .item:nth-child(2n+1) {clear:left;}
}

@media only screen and (max-width:770px) {
.lissi-iframe {height:520px;}

/* global */
.page-title h1, .page-title h2, .std .page-title, .std .page-title h1, .std .page-title h2,
.site_title h1, .site_title h2, .std .site_title, .std .site_title h1, .std .site_title h2 {font-size:26px;}
.std h1, .std .h1 {font-size:22px;}
.std h2, .std .h2 {font-size:20px;}
.std h3, .std .h3 {font-size:18px;}
.std h4, .std .h4 {font-size:16px;}
.std h5, .std .h5 {font-size:15px;}
.std h6, .std .h6 {font-size:14px;}

/*Side-Benefits*/
.side-benefits .side-benefits-title h2 {font-size:18px;}
/*Side-Benefits-END*/

/*Offers-4-BLock*/
.offers_4block h2, .offers_4block h2 a {font-size:16px;}
/*Offers-4-BLock - End*/

/* user account */
#wishlist-list ol li.customer-wishlist-item-image {width:110px; padding-top:25px; position:relative;}
#wishlist-list ol li.customer-wishlist-item-image a img {max-width:110px;}
#wishlist-list ol.wishlist-list-header li.customer-wishlist-item-image {padding:0;}
.review-details-user h3 {font-size:20px;}
.review-global-rating .details h5 {font-size:20px;}
.review-user-rating .ratings p {float:left; font-size:12px; line-height:1.2; color:#000000; margin:0;}
.review-user-rating .ratings .rating-links .separator {padding:0 5px; font-size:14px;}
.review-user-rating .ratings .rating-links a {font-size:12px; padding-top:3px;}
/* user account */

/*Checkout-Main-Message*/
.checkout-main-message .cmm-content {padding:15px 15px 10px 15px;}
.checkout-main-message .cmm-content h2 {font-size:20px; margin-bottom:15px;}
.checkout-main-message .cmm-content h2:before {font-size:32px;}
.checkout-main-message .cmm-content h2.delivery {padding-left:45px;}
.checkout-main-message .cmm-content p {font-size:12px;}
.checkout-main-message .cmm-bar {padding:10px 18px;}
.checkout-main-message .cmm-bar p {font-size:12px;}
/*Checkout-Main-Message - END*/

/*Side-Club5*/
.side-club5 .side-promo-outer .side-promo-text {padding:0.5em 1.5em;}
.side-club5 .side-promo-outer .side-promo-text p {font-size:16px;}
.side-club5 .side-promo-outer .side-promo-text a.readmore {font-size:14px;}
/*Side-Club5-End*/

/*Slim Banner*/
.slim-banner-content h2 {font-size:18px;}
.slim-banner-content p {font-size:12px;}
.slim-banner-content .readmore {font-size:12px;}
/*Slim Banner - End*/

/*Banner Slim*/
.banner-slim .banner-slim-content h2 {font-size:18px;}
.banner-slim .banner-slim-content p {font-size:12px;}
.banner-slim .banner-slim-content a {font-size:12px;}

/*Coupon Code Instructions*/
.coupon-code-instructions {padding-top:1em;}
/*Coupon Code Instructions - END*/

/*Uni Side Box*/
.uni-side-box[data-calculate-box-structure="right"] .usb-content .usb-content-lft {padding:0.6em;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content h3 {font-size:12px;}
a.uni-side-box .usb-content span.h3 {font-size:12px;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content p {display:none;}
/*Uni Side Box - END*/

/*Side Banner Benefits*/
.side-box-benefits .usb-content {padding:0.3em;}
.side-box-benefits .usb-content .usb-icon {font-size:40px; padding-bottom:0.15em;}
.side-box-benefits .usb-content h3 {font-size:14px;}
.side-box-benefits .usb-content p {display:none;}
.side-box-benefits .usb-content a {font-size:11px;}

/* content side banners */
.side-banner-txt-block {position:relative;}

/*Footer Links Switch Container*/
.footer-links-switch-container .footer-links-switch-container-desktop .img-logo {width:55px;}
/*Footer Links Switch Container - End*/

/*Cetelem Calculator*/
.cetelem-calculator .cetelem-form-list .fields {width:90%;}
/*Cetelem Calculator - END*/

.newsletter-title {font-size:16px;}
.newsletter-title i {display:none;}
.newsletter-content .input-box input {height:24px; font-size:12px;}

/*Out Of Stock*/
.widget-products-category-list .item .product-image-hover .txt-out-of-stock,
.widget-products-quiz-list .item .product-image-hover .txt-out-of-stock,
.widget-products-category-list .item .product-image-hover .txt-only-10-left,
.widget-products-quiz-list .item .product-image-hover .txt-only-10-left {font-size:14px;}

/*Reviews Box*/
.reviews-box .reviews-box-hd h3 {font-size:16px;}
.reviews-box .reviews-side-box-carousel {padding:0.5em;}
.reviews-box-side .owl-theme .owl-controls .owl-buttons .owl-prev {left:-0.7em;}
.reviews-box-side .owl-theme .owl-controls .owl-buttons .owl-next {right:-0.7em;}
.reviews-box .reviews-box-content .reviews-box-title h3 {font-size:14px;}
.reviews-box .reviews-box-content .reviews-box-txt p,
.reviews-box .reviews-box-content .reviews-box-more p,
.reviews-box .reviews-box-content .reviews-box-more a {font-size:11px;}
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-txt p {font-size:13px;}

/*store locator*/
#find-store-js {margin-bottom:10px;}
.store-locator-box .row .medium-4, .store-locator-box .row .medium-6, .store-locator-box .row .medium-2 {width:100%;}
.store-locator-box .btn-slb {width:100%;}
.store-locator-box .row .medium-2 {text-align:left;}
.store-locator-box #search-store {margin-right:0;}
.store-locator-box .row .medium-6 {padding-right:0;}
}

@media only screen and (max-width:768px) {
/* global */
.cms-index-index #four-category-owl-slider,
.cms-index-index #four-article-owl-slider {width:103%;}
/* global */

/* Content bullets and tooltips */
.std .bullet_circle > li h2:first-child, .std .bullet_circle > li .h2:first-child, .std .bullet_square > li h2:first-child, .std .bullet_square > li .h2:first-child {margin-top:-2px;}
.std .bullet_circle > li h3:first-child, .std .bullet_circle > li .h3:first-child, .std .bullet_square > li h3:first-child, .std .bullet_square > li .h3:first-child {margin-top:0px;}
.std .bullet_circle > li h4:first-child, .std .bullet_circle > li .h4:first-child, .std .bullet_square > li h4:first-child, .std .bullet_square > li .h4:first-child {margin-top:1px;}
.std .bullet_circle > li h5:first-child, .std .bullet_circle > li .h5:first-child, .std .bullet_square > li h5:first-child, .std .bullet_square > li .h5:first-child {margin-top:-1px;}
.std .bullet_circle.small > li h2:first-child, .std .bullet_circle.small > li .h2:first-child, .std .bullet_square.small > li h2:first-child, .std .bullet_square.small > li .h2:first-child  {margin-top:-4px;}
.std .bullet_circle.small > li h3:first-child, .std .bullet_circle.small > li .h3:first-child, .std .bullet_square.small > li h3:first-child, .std .bullet_square.small > li .h3:first-child {margin-top:-2px;}
.std .bullet_circle.small > li h4:first-child, .std .bullet_circle.small > li .h4:first-child, .std .bullet_square.small > li h4:first-child, .std .bullet_square.small > li .h4:first-child {margin-top:0px;}
.std .bullet_circle.small > li h5:first-child, .std .bullet_circle.small > li .h5:first-child, .std .bullet_square.small > li h5:first-child, .std .bullet_square.small > li .h5:first-child {margin-top:-1px;}
.select-block-content-cell a {font-size:12px;}

/*Reviews HP Side*/
.reviews-hp-side .reviews-hp-side-title h6,
.reviews-hp-side .reviews-hp-side-hd h3,
.reviews-hp-side .reviews-hp-side-hd h3 a {font-size:12px;}

.recipe_content .content-img-wrapper,
.recipe_content.wide .content-img-wrapper {width:50%;}
.recipe-ingredient,
.recipeTitle,
.recipe_content.wide .recipeTitle,
.recipe_content.wide .recipe-ingredient {width:50%;}
.recipe-ingredient h1 {font-size: 28px;}
.recipe-view-products #upsell-product-table.products-grid--max-1-col li.item {width:49%; margin-left:2%;}
.recipe-view-products #upsell-product-table.products-grid--max-1-col li.item:first-child {margin-left:0;}

/*Reviews Box*/
.reviews-box.reviews-box-wide .reviews-box-tab,
.reviews-box.reviews-box-wide .reviews-box-row,
.reviews-box.reviews-box-wide .reviews-box-tab .reviews-box-row .reviews-box-cell:first-child {display:block;}
.reviews-box.reviews-box-wide .reviews-box-tab .reviews-box-row .reviews-box-cell {width:100%; padding:0; display:block;}
.reviews-box.reviews-box-wide .reviews-box-txt,
.reviews-box.reviews-box-wide .reviews-box-author {display:none;}

/*Recently viewed products*/
.recently-viewed-products {right: auto; left: 5px; bottom: 150px;}
.recently-viewed-products .rvp-title {display: none !important;}
.recently-viewed-products .rvp-bubble {width: 62px; height: 62px;}
.recently-viewed-products .rvp-product-item:nth-last-of-type(-n+5) {display: none;}
.recently-viewed-products .rvp-product-item:nth-last-of-type(-n+3) {display: block;}
.recently-viewed-products .rvp-products-list {left: 15px; right: 15px; bottom: 150px; max-width: calc(100% - 30px);}
.recently-viewed-products .rvp-products-list .rvp-close {right: -10px; top: -15px; font-size: 18px;}
.recently-viewed-products .rvp-title-mobile {display: block;}
.recently-viewed-products-back {z-index: 999;}
}

@media only screen and (max-width:700px) {
/* user account */
.lissi-iframe {height:530px;}
.user-table-list.history ol li.history-status {display:none;}
/* user account */
}

@media only screen and (max-width:641px) {
/* global */
#club5-banner #recommended-products-carousel,
.cms-index-index #-products-carousel,
.cms-index-index #new-products-carousel,
.cms-index-index #widget-viewed-products-carousel,
.cms-index-index #popular-products-carousel,
.cms-index-index #recommended-products-carousel,
.cms-index-index #special_offer-products-carousel,
.cms-index-index #tv-products-carousel {width:102%;}
.cms-index-index #four-category-owl-slider,
.cms-index-index #four-article-owl-slider {width:103.5%;}
/* global */

/*Home Page Keyvisual*/
.home-page-keyvisual .new-label.medium {font-size:30px;}
/*Home Page Keyvisual - END*/

/* user account */
.customer-account-create .fieldset .join-street-num {width:auto; float:none; display:block;}
.kz-kz.customer-account-create .fieldset .join-street-num {width:auto;}
.customer-account-create .fieldset .join-street-num input {width:365px;}
.customer-account-create .fieldset .join-street-num + .join-street-num {width:auto; margin-left:0; padding-left:0; display:block;}
.kz-kz.customer-account-create .fieldset .join-street-num + .join-street-num {width:auto;}
.customer-account-create .fieldset .join-street-num + .join-street-num + li {clear:none; margin-top:0;}
.customer-account-create .fieldset .join-street-num + .join-street-num + li + li {clear:none; margin-top:0;}
/* user account */

/* structure */
.pad-top-mobile-small {padding-top:1em;}
.pad-bottom-mobile-small {padding-bottom:1em;}
.pad-left-mobile-small {padding-left:1em;}
.pad-right-mobile-small {padding-right:1em;}
.pad-top.no-mobile-small {padding-top:0;}
.pad-bottom.no-mobile-small {padding-bottom:0;}
.pad-left.no-mobile-small {padding-left:0;}
.pad-right.no-mobile-small {padding-right:0;}
.margin-top.no-mobile-small {margin-top:0;}
.margin-bottom.no-mobile-small {margin-bottom:0;}
.margin-left.no-mobile-small {margin-left:0;}
.margin-right.no-mobile-small {margin-right:0;}
/* structure */

/* Category Club5 */
.category-club5-kv .category-club5-kv-content {position:relative; background:#f4f4f4 none; top:0; left:0; width:100%; padding:1em; clear:both;}
.category-club5-kv .category-club5-kv-content h2 {font-size:24px;}
.category-club5-kv .category-club5-kv-content p {font-size:14px;}
.category-club5-kv .category-club5-kv-list {padding-top:0;}
.category-club5-kv .category-club5-kv-list h3 {font-size:20px;}
.category-club5-gift .category-club5-gift-content h3 {font-size:20px;}
.category-club5-gift .category-club5-gift-content h4 {font-size:18px;}
/* Category Club5 - End */

/*Side-Benefits*/
.side-benefits .side-benefits-title h2 {font-size:26px;}
.side-benefits .sbc-box h3 {font-size:14px;}
.side-benefits .sbc-box p {font-size:14px;}
/*Side-Benefits-END*/

/*Home Testimonial*/
.home-testimonials .home-testimonials-box {padding:0.8em 0;}
.home-testimonials .home-testimonials-box h2 {font-size:20px;}
.home-testimonials .home-testimonials-box p {font-size:12px;}
.home-testimonials .home-testimonials-desktop {display:none;}
.home-testimonials .home-testimonials-mobile {display:block;}
/*Home Testimonial - End*/

.product-img-box.alpha{padding-right:0;}

/*Side-FB*/
.side-fb {clear:both;}
.side-fb .side-fb-desktop {display:none;}
.side-fb .side-fb-mobile {display:block;}
.side-fb .body-holder {padding-left:0.7em;}
.side-fb .body-holder h3 {font-size:20px;}
/*Side-FB-End*/

/*Side-Payment*/
.side-payment {display:none;}
/*Side-Payment-End*/

/* user account */
#wishlist-list ol li.customer-wishlist-item-info {padding-left:12px;}
#wishlist-list ol.wishlist-list-header li {border:none; padding:0;}
#wishlist-list ol.wishlist-list-header li div.wishlist-comments {width:75%; padding-left:12px;}
.wishlist-info {width:75%;}
.wishlist-info h3 {font-size:16px; line-height:1.2; padding:0; margin:0;}
.wishlist-quantity {width:20%; position:relative; right:0; bottom:0; text-align:center; float:right;}
.wishlist-quantity .product-stock {height:auto;}
.wishlist-index-index .quantity .minus, .wishlist-index-index .quantity .plus {display:none;}
.wishlist-quantity .btn-wrap-remove .btn-remove {font-size:0px; text-indent:-9999px; width:20px; height:20px; background:url(../images/icon_sprite.png) 4px -765px no-repeat;}
.review-user-rating .ratings p {float:left; font-size:12px; line-height:1.2; color:#000000; margin:0;}
.review-user-rating .ratings .rating-links .separator {padding:0 5px; font-size:14px;}
.review-user-rating .ratings .rating-links a {font-size:12px; padding-top:3px;}
.review-user-rating .ratings .rating-links a + .separator {clear:left;}
.user-table-list ol li.user-review-date {display:none;}
.account-hdr h2 {font-size:20px;}
/* user account */

/*Slim Banner*/
.slim-banner {margin:0px 0 10px 0;}
.cms-index-index .slim-banner {float:left; clear:both;}
/*Slim Banner - End*/

/*Banner Slim*/
.banner-slim .banner-slim-desktop {display:none;}
.banner-slim .banner-slim-mobile {display:block;}

/*Popup Uni Wrapper*/
.popup-uni-wrapper h1 {font-size:32px;}
.popup-uni-wrapper h2 {font-size:24px;}
.popup-uni-wrapper h3 {font-size:20px;}
.popup-uni-wrapper h4 {font-size:18px;}
.popup-uni-wrapper h5 {font-size:16px;}
.popup-uni-wrapper h6 {font-size:14px;}
.popup-uni-wrapper p {font-size:12px;}
.popup-uni-wrapper ul li {font-size:12px;}
.popup-uni-wrapper ol li {font-size:12px;}
.popup-uni-wrapper table thead td {font-size:12px;}
.popup-uni-wrapper table tbody th {font-size:12px;}
.popup-uni-wrapper table tbody td {font-size:12px;}
/*Popup Uni Wrapper - END*/

/*Error 404*/
.error404 {margin-top:1em;}
.error404 .main-hd h1 {font-size:30px;}
.error404 .main-hd p {font-size:14px;}
.error404 .main {width:auto; display:block;}
.error404 .main-con {width:auto; display:block; margin-bottom:2em;}
.error404 .main-img {width:auto; display:block;}
.error404 .main-options {width:auto;}
.error404 .product-list {margin-top:1em;}
/*Error 404 - END*/

/*Extended Warranty Popup*/
.extended-warranty-popup h1 {font-size:22px;}
/*Extended Warranty Popup - End*/

/*Coupon Code Instructions*/
.coupon-code-instructions .img-big {display:none;}
.coupon-code-instructions .img-small {display:block;}
/*Coupon Code Instructions - END*/

/*Side Banner Benefits*/
.side-box-benefits .usb-content {padding:0.6em;}
.side-box-benefits .usb-content .usb-icon {font-size:40px; padding-bottom:0.1em;}
.side-box-benefits .usb-content h3 {font-size:14px;}
.side-box-benefits .usb-content p {font-size:12px; display:block;}
.side-box-benefits .usb-content a {font-size:12px;}

/*Cart error/failure*/
.payment-error-info-transaction {padding:15px; float:left; width:100%;}
.payment-error-info-company {padding:15px; float:left; width:100%; border:0 none; border-top:1px solid #dbdbdb;}

/* content side banners */
.side-banner-link {display:table;}
.side-banner-inner {display:table-row;}
.side-banner-img {display:table-cell; width:28%;}
.side-banner-txt-block {position:relative; display:table-cell; vertical-align:middle; width:auto; left:0; bottom:0; background-color:#ed1c24;}
.side-banner-txt {display:block;}
.side-banner-txt-inner {display:block;}
.side-banner-txt-inner h3, .side-banner-txt-inner .side-banner-header-h3 {display:block; width:100%; margin:0;}
.side-banner-click-inner {display:none;}
.side-banner-click-inner span {display:none;}
.side-banner-click {display:table-cell; width:40px; background-color:#bb1720; text-align:center; vertical-align:middle; color:#ffffff;}
.side-banner-click .fa-arrow-right:before {margin:0;}
.side-banner-click span {display:none;}

/*Article Basic*/
.article-basic .article-basic-list .article-basic-box {float:none; width:100%; margin-left:0; margin-top:1em; display:table;}
.article-basic .article-basic-list .article-basic-box:first-child {margin-top:0;}
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {font-size:18px;}
/*Article Basic - End*/

/*Table Size Chart*/
#table-size-chart thead td h3 {font-size:18px;}
#table-size-chart tbody th h3 {font-size:16px;}
/*Table Size Chart - End*/

/*Footer Links Switch Container*/
.footer-links-switch-container .footer-links-switch-container-desktop {display:none;}
.footer-links-switch-container .footer-links-switch-container-mobile {display:block; text-align:center;}
.footer-links-switch-container .footer-links-switch-container-mobile img {margin-top:0.8em; float:none;}
.footer-links-switch-container .footer-links-switch-container-mobile .img-sty {width:60px; float:none; margin:0.8em 0.3em 0 0.3em; display:inline-block;}
.footer-links-switch-container .footer-links-switch-container-mobile .img-logo {width:60px; float:none; margin:0.8em 0.3em 0 0.3em; display:inline-block;}
/*Footer Links Switch Container - End*/

/*Footer Award Banners*/
.footer-award-banners ul {padding:0.5em 0 0 0; text-align:center;}
.footer-award-banners ul li {width:24%; border-left:none; display:inline-block; clear:none; float:none; margin:0 0.5em 0.5em 0.5em;}
.footer-award-banners ul.large-block-grid-4 li {width:20%; margin:0 0.2em 0.5em 0.2em;}
.footer-award-banners .award-banners-container-desktop {display:none;}
.footer-award-banners .award-banners-container-tablet {display:none;}
.footer-award-banners .award-banners-container-mobile {display:block;}
.footer-award-banners ul.large-block-grid-1 li:nth-child(1n+1),
.footer-award-banners ul.large-block-grid-2 li:nth-child(2n+1),
.footer-award-banners ul.large-block-grid-3 li:nth-child(3n+1),
.footer-award-banners ul.large-block-grid-4 li:nth-child(4n+1),
.footer-award-banners ul.medium-block-grid-2 li:nth-child(2n+1),
.footer-award-banners ul.medium-block-grid-3 li:nth-child(3n+1) {border-left:none;}
.footer-award-banners .award-banners-tab .award-banners-cell:nth-child(2) {display:none;}
.footer-award-banners ul.large-block-grid-1 .award-banners-tab .award-banners-cell:first-child,
.footer-award-banners ul.medium-block-grid-3 .award-banners-tab .award-banners-cell:first-child {width:24%;}

.footer-award-banners ul.large-block-grid-1.medium-block-grid-1.small-block-grid-1 .award-banners-tab .award-banners-cell:first-child {width:23%;}
.footer-award-banners ul.large-block-grid-1.medium-block-grid-1.small-block-grid-1 .award-banners-tab .award-banners-cell:nth-child(2) {display:table-cell;}
.footer-award-banners ul.large-block-grid-1.medium-block-grid-1.small-block-grid-1 {text-align:left;}
.footer-award-banners ul.large-block-grid-1.medium-block-grid-1.small-block-grid-1 li {float:left; clear:both; display:block; width:auto; margin:0 0.5em 0.5em 0.5em;}
/*Footer Award Banners - End*/

/*Cetelem Calculator*/
.cetelem-calculator .cetelem-form-list .fields {width:100%;}
/*Cetelem Calculator - END*/

/* widget product list */
.product-list-desc {display:none;}
/* widget product list */

.campaign-products-list-box.listThree {width:100%;}
.campaign-products-list-box.listThree ul li {width:48%; margin:0 2%;}
.campaign-products-list-box.listThree ul li:nth-child(2n) {margin-right:0px;}
.campaign-products-list-box.listThree ul li.first {margin-left:0px;}
.campaign-products-list-box.listThree ul li.last {display:none;}

.campaign-products-list-box.listFour ul li {width:48%; margin:0 2%;}
.campaign-products-list-box.listFour ul li:nth-child(2n) {margin-right:0px;}
.campaign-products-list-box.listFour ul li.last {display:block; margin-left:2%; margin-right:0px;}
.campaign-products-list-box.listFour ul li.first {margin-left:0px;}
.campaign-products-list-box.listFour ul li:nth-child(2n+1) {margin-left:0px; margin-right:2%;}

/*Size Chart*/
.size-chart-page .desktop-align-right {text-align:left;}
.size-chart-page h2 {font-size:24px;}
.size-chart-page h3 {font-size:20px;}
.size-chart-page p, .size-chart-page a, .size-chart-page span {font-size:13px;}
.size-chart-page ul li {font-size:13px;}
/*Size Chart - End*/

/*Promotional Popup*/
.vbox-promotional .vbox-inline {width:90%;}
/*Promotional Popup*/

.widget-products-quiz-list ul.go-to-compare {display:none;}

/*Header Phone Number*/
.phone-mobile-box .txt {display:none;}
.phone-mobile-box span.phonesBox {padding:0; -webkit-padding-before:0; background-color:transparent; border-radius:0; font-size:18px;}
.phone-mobile-box span.phonesBox:after {display:none;}
.phone-mobile-box span.phonesBox:before {content:"\f095"; font-family:FontAwesome; color:#ed1c24; font-size:22px; font-weight:normal; position:relative; top:1px; left:0; margin-right:0.4em;}
.phone-mobile-box span a {font-size:16px;}
.secure-header .header-right {width:100%;}
.mobileCartPhone {display:block;}
.mobileCartPhoneInner {display:block; padding:8px 0;}
/*Prohibited Content Popup*/
.onload-prohibited-content-venobox-popup .vbox-inline {width:80%; height:550px;}
/*Prohibited Content Popup - END*/

/*Checkout Onepage Success*/
.checkout-onepage-success .title-description h1 {font-size:26px;}

/*Success Register Create*/
.success-register-create {margin-bottom:2em; text-align:left;}
.success-register-create .fieldset ul {width:auto; display:list-item;}
.success-register-create .fieldset ul li {width:auto; display:list-item;}
.success-register-create .fieldset ul li input {width:365px;}
.success-register-create .fieldset ul li label {display:block;}
.success-register-create .fieldset ul li + li {width:auto; padding-left:0; display:list-item;}
.success-register-create .buttons-set {max-width:300px; margin:0; padding-top:0; border-top:none; text-align:left; float:none;}
.success-register-create p.required {padding:0; margin:0; clear:both;}

/*Header Flags*/
.ua-ua .phone-mobile.small-8, .ua-ru .phone-mobile.small-8 {width:50%; padding-right:0;}
.ua-ua .header-ourstores-mobile.small-4, .ua-ru .header-ourstores-mobile.small-4 {width:50%; padding-left:0;}
.ee-ee .phone-mobile.small-8, .ee-ru .phone-mobile.small-8 {width:50%; padding-right:0;}
.ee-ee .header-ourstores-mobile.small-4, .ee-ru .header-ourstores-mobile.small-4 {width:50%; padding-left:0;}
.lv-lv .phone-mobile.small-8, .lv-ru .phone-mobile.small-8 {width:50%; padding-right:0;}
.lv-lv .header-ourstores-mobile.small-4, .lv-ru .header-ourstores-mobile.small-4 {width:50%; padding-left:0;}
/*Header Flags - END*/

/*Product-Label*/
.product-picto-holder .new-top-right {font-size:26px;}

/*Footer Promo Blocks*/
.footer-promo-blocks ul {padding-top:1em;}
.footer-promo-blocks ul li {border:0; margin-bottom:1em;}
.footer-promo-blocks ul li:last-child {border:0;}
.footer-promo-blocks ul li .fa {font-size:56px;}
.footer-promo-blocks ul li .columns {padding:0.3em;}
.footer-promo-blocks ul li .text.columns {padding:0.3em;}
/*Footer Promo Blocks - End*/

/*Measure Bed Size Page*/
.measure-bed-size-page .steps {text-align:center;}
.measure-bed-size-page .des h2 {font-size:24px;}
.measure-bed-size-page .des p {font-size:13px;}
.measure-bed-size-page .steps p {font-size:13px;}
.measure-bed-size-page .tab table tr td p {font-size:13px;}
.measure-bed-size-page .tab h4 {font-size:16px;}
.measure-bed-size-page .tab p {font-size:13px;}

/*Out Of Stock*/
.products-list .grid-list-image-box .txt-out-of-stock,
.widget-products-category-list .item .product-image-hover .txt-out-of-stock,
.widget-products-quiz-list .item .product-image-hover .txt-out-of-stock,
.landing-view-show .widget-products-category-list .item .list-image-box .txt-out-of-stock,
.products-list .grid-list-image-box .txt-only-10-left,
.widget-products-category-list .item .product-image-hover .txt-only-10-left,
.widget-products-quiz-list .item .product-image-hover .txt-only-10-left,
.landing-view-show .widget-products-category-list .item .list-image-box .txt-only-10-left {font-size:12px;}

/*Slider Buy*/
.slider-buy .slider-buy-inner {padding:0.3em 1em;}
.slider-buy .slider-buy-tab .slider-buy-row .slider-buy-cell.slider-buy-title {display:none;}
.slider-buy .slider-buy-prices-club5 {padding:0.3em 0.5em 0 0;}
.slider-buy .slider-buy-prices {padding:0 1em 0 0.5em;}

/* Content bullets and tooltips */
.std .image_tooltips.nbr-show-small li:before {display:block;}
.std .image_tooltips.nbr-show-small li span {display:none;}

/*Thin Banner Holder*/
.thin-banner-holder {display:none;}

/* sub category list */
.category-image .category-title h1 {font-size:28px; margin-bottom:0;}
.category-grid {margin-top:12px;}

/* Category Club5 */
.category-club5-gift .category-club5-gift-img {float:none; width:auto; margin-bottom:1em; text-align:center;}
.category-club5-gift .category-club5-gift-img img {max-width:50%;}
.category-club5-gift .category-club5-gift-content {float:none; width:auto;}
/* Category Club5 - End */

.select-block-image-cell {width:80px; height:60px;}
.select-block-content-cell a {font-size:14px;}

/*Promo Block Grid*/
.promo-block-grid > li {width:47%;}
.promo-block-grid > li:nth-child(3n+1) {clear:none;}
.promo-block-grid > li:nth-child(2n+1) {clear:left;}
.promo-block-grid > li.promo-item.promo-block-size-2 {clear:left; width:100%; margin-left:0; margin-right:0;}
.promo-block-grid > li.item-after-promo:nth-child(3n),
.promo-block-grid > li.item-after-promo:nth-child(2n+1) {clear:none;}
.promo-block-grid > li.item-after-promo:nth-child(2n) {clear:left;}

/*Promo Block Category*/
.category-promo-block {min-height:300px;}

.md-md .phone-mobile.xsmall-6, .md-ru .phone-mobile.xsmall-6 {width:42%; padding:0;}
.md-md .header-ourstores-mobile.xsmall-6, .md-ru .header-ourstores-mobile.xsmall-6 {width:56%; padding:0;}
.md-md .header-flags a.current, .md-ru .header-flags a.current {display:none;}

/*Newsletter Block*/
.newsletter-table.main {display:block;}
.newsletter-table {margin:0 auto;}
.newsletter-row.main {display:block;}
.newsletter-cell.main {display:block;}
.newsletter-cell.fixed-width {width:100%;}
.newsletter-block .nb-title {float:none; padding-right:0px; text-align:center;}
.newsletter-table.fixed-width {width:320px;}
.newsletter-cell .input-checkbox {padding:0 10px;}
/*Newsletter Block - End*/

/* Video Gallery */
.article_2large {margin-bottom:0;}
.article_2large .small-block-grid-1 li {padding-bottom:20px;}
.article_2large .small-block-grid-1 li:last-child {padding-bottom:0px;}
.article_2large .small-block-grid-1 li:first-child, .article_2large .small-block-grid-1 li:nth-child(2) {padding-left:0px!important; padding-right:0px!important;}
/* Video Gallery - END*/
.widget-products-category-list .toolbar .sorter {margin-bottom: 10px;}
.chart-wrapper {margin-top:20px;}

/*Footer Links*/
.footer .footer-body .links {float:none; width:100%; clear:both; padding:0; border-top:1px solid #dbdbdb; cursor:pointer;}
.footer .footer-body .links:first-child {border-top:none;}
.footer .footer-body .links .block-title {padding:10px 5px; margin:0; font-size:16px; font-weight:normal;}
.footer .footer-body .links .block-title:after {content:"+"; display:block; font-size:24px; font-weight:normal; line-height:1.2em; color:#000000; position:absolute; top:5px; right:5px;}
.footer .footer-body .links .links-container {display:none; padding:1px 5px; cursor:default; background-color:#FFFFFF;}
.footer .footer-body .links.current .block-title:after {content:"-"; top:5px; right:8px;}

/* delimano recepies accordion */
.cms-index-index .accordion-tab .accordion-tab-lnk {display:none;}

/* Desktop Renew HP */
#js-hp-wrapper .js-hp-block-nav-wide,
#js-hp-wrapper .js-hp-block-4category .category_4block {margin-bottom:20px;}
#js-hp-wrapper.hp-listed-products .uni-box-category li {padding-bottom: 5px;}
}

@media only screen and (max-width:640px) {
/* global */
.side-promo-wrapper.columns {padding: 0!important;}
.lissi-iframe {height:560px;}

/*Uni Side Box*/
.uni-side-box .usb-img-desktop {display:none;}
.uni-side-box .usb-img-mobile {display:block;}
.uni-side-box .usb-img-mobile img {height:100%;}
.uni-side-box {width:48%; margin-left:3%; display:inline-block;}
.brand-page-main .uni-side-box .usb-content p {display:none;}
.uni-side-box:nth-of-type(odd) {margin-left:0;}
.uni-side-box[data-calculate-box-wide="true"] {width:100%; clear:both; margin-left:0;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content .usb-content-lft {padding:0.1em 0.6em 0.6em 0.6em;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content h3 {font-size:16px;}
a.uni-side-box .usb-content span.h3 {font-size:16px;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content p {display:block; font-size:13px;}
.uni-side-box[data-calculate-box-structure="right"] .usb-img-mobile img {height:100%; max-width:100%;}
.uni-side-box[data-calculate-box-structure="right"][data-calculate-box-wide="true"] {width:100.6%;}
.cms-index-index .side-promo-wrapper.columns {margin-bottom:20px;}
/*Uni Side Box - END*/

/*Mobile Renew HP*/
#js-hp-wrapper .uni-side-box.js-hp-MobileHide {display:inline-block;}
#js-hp-wrapper .js-hp-block-nav,
#js-hp-wrapper .js-hp-block-banners {margin-bottom:20px;}
/*Mobile Renew HP - END*/

/*Reviews Box*/
.reviews-box .reviews-box-tab .reviews-box-row .reviews-box-cell:first-child {display:table-cell;}
.reviews-box .reviews-box-hd h3 {font-size:18px;}
.reviews-box .reviews-side-box-carousel {padding:1em;}
.reviews-box-side .owl-theme .owl-controls .owl-buttons .owl-prev {left:-0.05em;}
.reviews-box-side .owl-theme .owl-controls .owl-buttons .owl-next {right:-0.05em;}
.reviews-box .reviews-box-content .reviews-box-title h3 {font-size:18px;}
.reviews-box .reviews-box-content .reviews-box-txt p,
.reviews-box .reviews-box-content .reviews-box-more p,
.reviews-box .reviews-box-content .reviews-box-more a {font-size:12px;}

/* newsletter widget */
.newsletter-widget {padding:14px 15px;}
.newsletter-text {display:block; font-size:12px; padding-bottom:10px;}
.newsletter-title {text-align:left; font-size:18px; padding-bottom:10px;}
.newsletter-title i {font-size:20px; color:#ed1c24; margin:0 5px 0 0; clear:none; display:inline-block; text-align:left;}
.newsletter-terms-check {padding-right:8px;}
.newsletter-btn button {line-height:1.2em; padding:6px 15px; font-size:14px;}
.newsletter-terms {margin-top:10px;}
.newsletter-terms-text {font-size:11px;}
.newsletter-terms-text a {font-size:11px;}
.newsletter-content {padding-bottom:10px;}
.newsletter-content .input-box input {height:30px; font-size:13px;}
.newsletter-widget #validate-newsletter-message.success {font-size:18px;}
.newsletter-account-text p {font-size:12px;}
.newsletter-account-text p a {line-height:1.2em; padding:6px 15px; font-size:14px;}
/* newsletter box - End */

/*Reviews HP Side*/
.uni-side-box.reviews-hp-side {overflow:inherit;}
.reviews-hp-side .reviews-hp-side-title {margin-bottom:15px; padding-bottom:10px;}
.reviews-hp-side .reviews-hp-side-title h6 {font-size:18px;}
.reviews-hp-side .reviews-hp-side-item {padding-top:15px; padding-bottom:15px;}
.reviews-hp-side .reviews-hp-side-hd h3,
.reviews-hp-side .reviews-hp-side-hd h3 a {font-size:13px;}
.reviews-hp-side .reviews-hp-side-tab {display:table;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-row {display:table-row;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-cell {display:table-cell;}
.reviews-hp-side .reviews-hp-side-tab .reviews-hp-side-cell:first-child {width:75px; padding-right:10px;}
.reviews-hp-side .reviews-hp-side-image {display:block;}
.reviews-hp-side .reviews-hp-side-stars {margin-bottom:10px;}
.reviews-hp-side .owl-theme .owl-controls .owl-buttons .owl-prev {left:-30px;}
.reviews-hp-side .owl-theme .owl-controls .owl-buttons .owl-next {right:-30px;}

/* CrossSell Popup */
.vbox-cross-sell .vbox-inline {padding:1em; margin:30px auto; overflow:visible;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-img {display:none;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content {width:92%;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-tab {margin-top:1em;}
.popup-cross-sell-wrapper .pcs-product-main .pcs-product-main-content .pcs-product-main-btn-cell .pcs-backToShopping {font-size:13px;}
.popup-cross-sell-wrapper .pcs-product-list {margin-top:1em;}

/*store locator*/
.store-locator-box {padding:10px;}
.store-locator-box h1 {font-size:22px;}
#find-store-js {margin-bottom:8px;}
.mobile-owerride .mobile-table {display:table; width:100%;}
.mobile-row {display:table-row;}
.store-locator-box .row .medium-6.mobile-cell-field {display:table-cell; width:auto; float:none; vertical-align:top;}
.store-locator-box .row .medium-2.mobile-cell-btn {display:table-cell; float:none; width:31px; vertical-align:top;}
.mobile-cell-btn button:after {content:"\f002"; font-family:fontAwesome; font-size:16px; line-height:31px;}
.store-locator-box #search-store {border-radius:4px 0 0 4px;}
.store-locator-box .btn-slb {width:31px; padding:0; border-radius:0 4px 4px 0; border-left:0 none; background:#dbdbdb none;}
.mobile-cell-btn button span {display:none;}

/* Desktop Renew HP */
#js-hp-wrapper.hp-listed-products .uni-box-benefits .uni-side-box {width:100%;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits {padding:0; margin:0;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits li {margin-top:20px; padding:0;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits li:first-child {margin-top:0;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits li:nth-child(2n+1) {padding-right:0;}
#js-hp-wrapper.hp-listed-products .uni-box-benefits li:nth-child(2n) {padding-left:0;}

.filter-mobile {width:100%; margin:0; padding:5px 0 0 0;}
.filter-mobile span {width:49%; margin-right:0; margin-bottom:0; padding: 6px 15px 5px 15px; text-align:center;}
.filter-mobile span.toggle-filters-filterby {float:right;}
.toggle-filters-sortby, .toggle-filters-filterby {border:1px solid #dbdbdb;}
.toggle-filters-sortby.current, .toggle-filters-filterby.current {border-color:#f4f4f4;}

/* Content bullets and tooltips */
.std .bullet_circle.small-for-small-only > li, .std .bullet_square.small-for-small-only > li {padding:1px 0 0 30px; top:0px; min-height:20px; margin-top:-1px;}
.std .bullet_circle.small-for-small-only > li:before, .std .image_tooltips.small-for-small-only > li:before, .std .img_nmb.small-for-small-only {font-size:14px; line-height:20px; width:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.std .bullet_square.small-for-small-only > li:before, .std .img_nmb_square.small-for-small-only {font-size:14px; line-height:20px; width:20px;}
.std .bullet_circle.small-for-small-only > li h2:first-child, .std .bullet_circle.small-for-small-only > li .h2:first-child, .std .bullet_square.small-for-small-only > li h2:first-child, .std .bullet_square.small-for-small-only > li .h2:first-child {margin-top:-4px;}
.std .bullet_circle.small-for-small-only > li h3:first-child, .std .bullet_circle.small-for-small-only > li .h3:first-child, .std .bullet_square.small-for-small-only > li h3:first-child, .std .bullet_square.small-for-small-only > li .h3:first-child {margin-top:-2px;}
.std .bullet_circle.small-for-small-only > li h4:first-child, .std .bullet_circle.small-for-small-only > li .h4:first-child, .std .bullet_square.small-for-small-only > li h4:first-child, .std .bullet_square.small-for-small-only > li .h4:first-child {margin-top:0px;}
.std .bullet_circle.small-for-small-only > li h5:first-child, .std .bullet_circle.small-for-small-only > li .h5:first-child, .std .bullet_square.small-for-small-only > li h5:first-child, .std .bullet_square.small-for-small-only > li .h5:first-child {margin-top:-1px;}
.std .bullet_circle > li .row .column + .small-12 h2:first-child, .std .bullet_square > li .row .column + .small-12 h2:first-child, .std .bullet_circle > li .row .column + .small-12 .h2:first-child, .std .bullet_square > li .row .column + .small-12 .h2:first-child, .std .bullet_circle > li .row .column + .small-12 h3:first-child, .std .bullet_square > li .row .column + .small-12 h3:first-child, .std .bullet_circle > li .row .column + .small-12 .h3:first-child, .std .bullet_square > li .row .column + .small-12 .h3:first-child, .std .bullet_circle > li .row .column + .small-12 h4:first-child, .std .bullet_square > li .row .column + .small-12 h4:first-child, .std .bullet_circle > li .row .column + .small-12 .h4:first-child, .std .bullet_square > li .row .column + .small-12 .h4:first-child, .std .bullet_circle > li .row .column + .small-12 h5:first-child, .std .bullet_square > li .row .column + .small-12 h5:first-child, .std .bullet_circle > li .row .column + .small-12 .h5:first-child, .std .bullet_square > li .row .column + .small-12 .h5:first-child, .std .bullet_circle > li .row .column + .small-12 h6:first-child, .std .bullet_square > li .row .column + .small-12 h6:first-child, .std .bullet_circle > li .row .column + .small-12 .h6:first-child, .std .bullet_square > li .row .column + .small-12 .h6:first-child {margin-top:0;}
.std .bullet_circle.small-for-small-only > li:before, .std .bullet_square.small-for-small-only > li:before {top:1px;}
.std .image_tooltips.small-for-small-only > li:before, .std .img_nmb.small-for-small-only, .std .img_nmb_square.small-for-small-only {margin:-10px;}
.std .image_tooltips.small-for-small-only > li:before {font-size:14px; line-height:20px; width:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:-10px;}
.std .image_tooltips.small-for-small-only li span {width:20px; height:20px; margin:-10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.std .image_tooltips.small-for-small-only li span:before {font-size:18px; line-height:20px; width:20px;}
.std .image_tooltips.square.small-for-small-only li span {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.std .tooltip_icon.small-for-small-only {width:20px;}
.std .tooltip_icon.small-for-small-only:before {font-size:18px; line-height:20px; width:20px; margin-top:-10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.std .tooltip_icon.square.small-for-small-only:before {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

/*Nonestandard dimension Popup*/
.popup-nsd {top: 10%; padding: 55px 20px 0;}
.popup-nsd h2 {font-size: 20px;}
.popup-nsd p {font-size: 14px;}
.popup-nsd .mp-phone {font-size: 18px; position: relative; margin-top: 30px;}

/*Hp Christmas Categories*/
.hp-christmas-categories .hp-christmas-categories-tab h3 {padding: 10px; font-size: 16px;}
.hp-christmas-categories .hp-christmas-categories-tabs {width: 100%;}
.hp-christmas-categories .hp-christmas-categories-tab {width: 50%;}
.hp-christmas-categories .hp-christmas-categories-container {margin-top: 15px;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel .owl-item {padding: 0 7.5px;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons {margin-top: 5px;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons:after {content:''; display: block; clear: both; position: relative; line-height: 0;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons div {width: auto; height: auto; margin: 0; padding: 0; position: relative; top: auto; left: auto; right: auto; display: inline-block;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {float: left; left: 0; top: 0; margin-top: 0;}
.hp-christmas-categories .hp-christmas-categories-container .hp-christmas-categories-carousel.owl-theme .owl-controls .owl-buttons .owl-next {float: right; right: 0; top: 0; margin-top: 0;}
.hp-christmas-categories .hp-christmas-categories-container a {font-size: 14px;}

/*Out of Stock Notification*/
.out-of-stock-notification {padding: 10px; border: none; margin-top: 0;}
.out-of-stock-notification .out-of-stock-notification-button {display: block;}
body.out-of-stock-notification-noscroll {overflow: hidden;}
.out-of-stock-notification .webform-outside {position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 999999;}
.out-of-stock-notification .webform-outside:before {content:'\f00d'; font-family:'FontAwesome'; display:inline-block; background-color: #222222; color: #ffffff; font-size: 20px; line-height: 40px; width: 40px; height: 40px; position: absolute; top: 0; right: 0; z-index: 1; cursor: pointer; text-align: center;}
.out-of-stock-notification .webform-outside .webform {width: 90%; margin: 0 auto; max-height: 90%; background-color: #ffffff; overflow-y: scroll; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.out-of-stock-notification .webform-outside .webform-inside {padding: 30px;}
}

@media only screen and (max-width:600px) {

/* user account */
#wishlist-list ol.wishlist-list-header .wishlist-head-quantity {display:none;}
#wishlist-list ol.wishlist-list-header li div.wishlist-comments {width:100%;}
#wishlist-list ol li.customer-wishlist-item-price {padding-top:60px;}
.wishlist-info {width:100%;}
.wishlist-quantity {width:130px; right:0; bottom:0; text-align:center; float:right; margin-right:-160px;}
.wishlist-quantity .add-to-cart-alt {width:130px; display:block;}
.wishlist-quantity .add-to-cart-alt .quantity {float:left; clear:none;}
.wishlist-quantity .add-to-cart-alt .product-stock {float:left; clear:none; padding:10px 0 0 5px;}
.wishlist-quantity .btn-wrap-remove {padding:7px 0 0 0; text-align:right;}
/* user account */

/* widget product list */
.widget-products-category-list .products-list li.item .list-image-box {width:50%;}
.widget-products-category-list .product-info-inner {float:left; width:100%; clear:both;}
.widget-products-category-list .products-list .product-name a {font-size:14px;}
.widget-products-category-list .product-list-sale {font-size:12px; padding-top:5px;}
.widget-products-category-list .product-info-inner .go-to-compare li {padding-top:5px;}
.widget-products-category-list .product-list-right {float:left; width:100%; clear:both; padding:5px 0 0 0;}
.widget-products-category-list .product-list-right .rating-wrapper {display:none;}
.widget-products-category-list .product-list-right .club-five-box {float:left; clear:both;}
.widget-products-category-list .product-list-right .gift-icon-wrapper {float:left; clear:both;}
.widget-products-category-list .product-list-right .free-delivery-wrapper {float:left; clear:both; text-align:left;}
.widget-products-category-list .product-list-right .view-prod {float:left; clear:both;}
.widget-products-category-list .product-info-inner .go-to-compare li a {font-size:12px;}
.widget-products-category-list .products-list .product-list-right .price-box {text-align:left;}
.widget-products-category-list .products-list .price-box span span.price {font-size:12px;}
.widget-products-category-list .price-box .special-price span {font-size:12px;}
.widget-products-category-list .old-price .price-label {font-size:12px;}
.widget-products-category-list .products-list .price-box p span.price {font-size:12px;}
.widget-products-category-list .products-list .view-prod {font-size:14px;}
.widget-products-category-list .products-list .item .gift-icon-wrapper .gift-icon {font-size:13px;}
.widget-products-category-list .products-list .free-delivery .copy {font-size:13px;}
.widget-products-category-list .products-list .club-five {font-size:12px;}
/* widget product list */

.sp-methods dt span.left.tooltip {height:16px;}
.sp-methods dt .left.payment-cards {clear:both; width:100%; float:none; display:block;}
.sp-methods dt .left.payment-cards ul.payments {margin:0px;}
.sp-methods dt {margin:0;}

.chart-vote table, .chart-vote tr, .chart-vote td {display:block; width:100%; clear:both;}
.chart-vote td.chart-text {white-space:normal; padding-bottom:0;}
}

@media only screen and (max-width:560px) {
.lissi-iframe {height:545px;}

/* user account */
.wishlist-review .review-button button {float:left;}
.user-table-list.history ol li.history-date {display:none;}
.order-items.order-details .user-table-list ol li {width:50%;}
.customer-account .sl_red.side-promo {position:relative;}
.customer-account .one-block.side-promo .body-holder {width:100%; bottom:0px; padding:10px;}
/* user account */

/* cetelem preloader */
.opc .cetelemMainDisplay select {width:auto;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay {font-weight:normal; padding-top:20px; font-size:14px; color:#000000;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay label {font-weight:normal; font-size:14px; display:block; clear:both; font-family:Arial, sans-serif;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay select {margin-top:4px;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemDownPay span {padding:10px 0; display:block; clear:both;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemList select {margin-top:4px;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemText {font-size:14px; line-height:1.2; color:#000000; padding:4px 0 0 0;}
.sp-methods .form-list .cetelemMainDisplay .popupCetelemSubTitle {font-size:14px; line-height:1.2; color:#000000; font-family:Arial, sans-serif; padding-top:30px;}
.sp-methods .form-list .cetelemMainDisplay .cetelem_legal_text {padding:0 0 0 0;}
/* cetelem preloader */

/* cart payments */
ul#payment_form_studiomoderna_bancaintesa_api li {padding-top:10px; padding-bottom:10px;}
ul#payment_form_studiomoderna_nestpay li {padding-top:10px; padding-bottom:10px;}
#payment_form_paypal_express li {padding:10px 0; font-size:13px;}
/* cart payments */

.leisureCalc .lesCalcBox_con {padding:10px 5px;}
.leisureCalc .lesCalcBox_con table,
.leisureCalc .lesCalcBox_con table tbody,
.leisureCalc .lesCalcBox_con table tr {display:block;}
.leisureCalc .lesCalcBox_con table th {display:none;}
.leisureCalc .lesCalcBox_con table td {display:block; width:100%; padding-left:50%; padding-right:0; position:relative;}
.leisureCalc .lesCalcBox_con table td:before {content:attr(data-label); width:50%; height:100%; border-right:1px solid #dbdbdb; position:absolute; left:0; top:0; padding:5px; font-size:14px; line-height:24px; text-align:center;}
.leisureCalc .lesCalcBox_con table td p {padding-left:5px; padding-right:5px;}

.recipe_content .content-img-wrapper,
.recipe_content.wide .content-img-wrapper {width:100%; padding:8px 0 0 0;}
.recipe-ingredient,
.recipe_content.wide .recipe-ingredient {width:100%;}
.recipeTitle,
.recipe_content.wide .recipeTitle {width:100%; float:none;}
.recipe-ingredient h1 {font-size:24px;}
.recipe-view-products #upsell-product-table.products-grid--max-1-col li.item {width:100%;}
}

@media only screen and (max-width:520px) {
/* user account */
.account-footer a.last {clear:both; margin:0;}
.account-footer a.last:before {content:"";}
/* user account */

/*product right banner*/
.body-holder h3 {font-size:18px;}
.body-holder p {font-size:12px;}
/*product right banner*/

/*Side-Club5*/
.side-club5 .side-promo-outer .side-promo-text {padding:0.5em 1em;}
.side-club5 .side-promo-outer .side-promo-text p {font-size:14px;}
.side-club5 .side-promo-outer .side-promo-text a.readmore {font-size:14px;}
/*Side-Club5-End*/

.phone-mobile.xsmall-6, .header-ourstores-mobile.xsmall-6 {width:50%;}
.phone-mobile-box.twoNbrs span a.infoPhone {display:none;}
.phone-mobile-box.twoNbrs span a.orderPhone {margin:0; padding:0;}
.phone-mobile-box.twoNbrs span a.orderPhone:before {display:none;}

.md-md .phone-mobile.xsmall-6, .md-ru .phone-mobile.xsmall-6 {width:42%; padding:0;}
.md-md .header-ourstores-mobile.xsmall-6, .md-ru .header-ourstores-mobile.xsmall-6 {width:56%; padding:0;}
.md-md .header-flags a.current, .md-ru .header-flags a.current {display:none;}

.collect-shop-block {padding-right:30px;}
.position-marker-link {margin-right:-28px; margin-left:0;}

/*Reviews CMS Widget*/
.reviews-default-widget .fieldset {width:100%;}
.reviews-default-widget .fieldset .form-list {width:100%;}
.reviews-default-widget .fieldset .form-list .inline-label label,
.reviews-default-widget .fieldset .form-list .inline-label .input-box {float:none;}
.reviews-default-widget .buttons-set {width:100%;}
.reviews-default-widget .review-summary-table thead th {padding-left:0px; padding-right:0px;}
.reviews-default-widget .review-summary-table tbody th {padding-left:0px; padding-right:0px;}
.reviews-default-widget .review-summary-table tbody td {width:20%; padding:0px;}
.reviews-default-widget .review-summary-table .rating-box {text-indent:0px; text-align:center; background:none; height:19.6px; width:100%;}
.reviews-default-widget .review-summary-table .rating-box .rating {display:none;}
.reviews-default-widget .review-summary-table .rating-box .rating-number {display:inline-block;}

/*Uni Side Box*/
.uni-side-box {width:47%; margin-left:3.5%;}
}

@media only screen and (max-width:500px) {
/* user account */
body.customer-account .my-account .title-buttons {padding:15px 0 15px 0; margin:0;}
.order-title-links {padding:10px 0 0 0;}
body.customer-account .my-account .fieldset {margin-top:0;}
#wishlist-list ol.wishlist-list-header {display:none;}
#wishlist-list ol li.customer-wishlist-item-image {width:100%; clear:both; float:left; text-align:center; border:0 none; padding-bottom:0;}
#wishlist-list ol li.customer-wishlist-item-image .product-image {display:inline-block; margin:0 auto;}
#wishlist-list ol li.customer-wishlist-item-image a img {max-width:100%;}
#wishlist-list ol li.customer-wishlist-item-info {padding-left:0; width:100%; position:relative; clear:both; float:left; border:0 none;}
#wishlist-list ol li.customer-wishlist-item-price {padding:0 0 25px 0; width:100%; clear:both; float:left; min-height:110px;}
.wishlist-info h3 {font-size:22px; line-height:1.2; padding:0; margin:0; text-align:center;}
.wishlist-review .review-button button {float:right;}
.wishlist-quantity {width:120px; position:absolute; right:0; left:0; bottom:-90px; text-align:center; margin:0; z-index:2;}
.wishlist-quantity .product-stock {height:18px;}
.wishlist-index-index .quantity .minus, .wishlist-index-index .quantity .plus {display:block;}
.wishlist-quantity .add-to-cart-alt {width:120px; display:block;}
.wishlist-quantity .add-to-cart-alt .quantity {float:none; clear:both;}
.wishlist-quantity .add-to-cart-alt .product-stock {float:none; clear:both; width:113px; padding:10px 0 0 0;}
.wishlist-quantity .btn-wrap-remove {padding:10px 0 0 0; text-align:center; width:113px;}
.wishlist-quantity .btn-wrap-remove .btn-remove {margin:0; padding:0; width:113px; font-size:12px; line-height:1.2; color:#000000; text-decoration:underline; text-indent:0; background:none;}
li.customer-wishlist-item-price .prices-box {width:auto; float:right;}
li.customer-wishlist-item-price .popup-clubfive {left:-60px;}
li.customer-wishlist-item-price .prices-box .club-five .club5-price {font-size:12px;}
li.customer-wishlist-item-price .prices-box .price-box p.old-price {font-size:12px;}
.product-review .product-img-box {width:100%; clear:both;}
.review-global-rating {width:100%; clear:both; padding-top:15px;}
.review-user-rating .ratings .rating-links a + .separator {clear:none;}
/* user account */

.widget-products-category-list .toolbar .sorter .sortby-desktop label {display: none;}
}

@media only screen and (max-width:480px) {
.lissi-iframe {height:545px;}
.std .row .row,
.tab-container .tab-content .std .row .row {margin:0 -10px;}
.std .column, .std .columns {padding-left:10px; padding-right:10px;}
.std [class*="block-grid-"] {padding-bottom:8px;}
.std [class*="block-grid-"] > li {padding-bottom:20px;}
.small-block-grid-3 > li:nth-child(3n+1) {padding-right:.952em;}
.small-block-grid-3 > li:nth-child(3n+2) {padding-left:.476em; padding-right:.476em;}
.small-block-grid-3 > li:nth-child(3n) {padding-left:.952em;}
.small-block-grid-2 > li:nth-child(2n) {padding-left:10px; padding-bottom:20px;}
.small-block-grid-2 > li:nth-child(2n+1) {padding-right:10px; padding-bottom:20px;}
.small-block-grid-1 > li:nth-child(1n) {padding-right:0px; padding-left:0px; padding-bottom:20px;}
/* xsmall */
.std .hide-for-xsmall-only, .std .xsmall-display-none {display:none !important;}
.std .show-for-xsmall-only {display:block;}
.xsmall-4 {width:33.33333%;}
.xsmall-6 {width:50%;}
.xsmall-8 {width:66.66667%;}
.xsmall-12 {width:100%;}
.xsmall-push-0 {position:relative; left:0; right:auto;}
.xsmall-pull-0 {position:relative; right:0; left:auto;}
.xsmall-push-4 {position:relative; left:33.33333%; right:auto;}
.xsmall-pull-4 {position:relative; right:33.33333%; left:auto;}
.xsmall-push-6 {position:relative; left:50%; right:auto;}
.xsmall-pull-6 {position:relative; right:50%; left:auto;}
.xsmall-push-8 {position:relative; left:66.66667%; right:auto;}
.xsmall-pull-8 {position:relative; right:66.66667%; left:auto;}
.xsmall-block-grid-3 > li:nth-of-type(n) {clear:none}
.xsmall-block-grid-3 > li:nth-child(n) {width:33.33333%; list-style:none;}
.xsmall-block-grid-3 > li:nth-child(3n+1){padding-right:.952em; padding-left:0; clear:both;}
.xsmall-block-grid-3 > li:nth-child(3n+2){padding-left:.476em; padding-right:.476em;}
.xsmall-block-grid-3 > li:nth-child(3n){padding-left:.952em; padding-right:0;}
.xsmall-block-grid-2 > li:nth-child(n) {width:50%; list-style:none}
.xsmall-block-grid-2 > li:nth-of-type(n) {clear:none}
.xsmall-block-grid-2 > li:nth-of-type(2n+1) {clear:both}
.xsmall-block-grid-2 > li:nth-child(2n+1){padding-left:0; padding-right:10px; padding-bottom:20px;}
.xsmall-block-grid-2 > li:nth-child(2n) {padding-left:10px; padding-right:0; padding-bottom:20px;}
.xsmall-block-grid-1 > li:nth-child(n) {width:100%; list-style:none;}
.xsmall-block-grid-1 > li:nth-of-type(n) {clear:none}
.xsmall-block-grid-1 > li:nth-of-type(1n+1) {clear:both}
.xsmall-block-grid-1 > li:nth-child(1n) {padding-left:0; padding-right:0; padding-bottom:20px;}

/* global */
.main-container {padding:10px}
.cms-home .main-container {padding:10px 30px}
.footer-upper,
.footer-lower-contatiner {padding:0 10px;}

/* user account */
.customer-account-create .fieldset .join-street-num input {width:250px;}

.customer-address-form .fieldset .join-street-num {width:auto; display:block; padding-bottom:0;}
.kz-kz.customer-address-form .fieldset .join-street-num {width:auto;}
.customer-address-form .fieldset .join-street-num input {width:365px;}
.customer-address-form .fieldset .join-street-num + .join-street-num {width:auto; padding-left:0; display:block;}
.kz-kz.customer-address-form .fieldset .join-street-num + .join-street-num {width:auto;}
/* user account */

/* Cart error/failure page */
.checkout-onepage-failure .failureProdList table tr td.cart-image {width:30%; padding-right:5px;}
.checkout-onepage-failure .failureProdList table tr td {float:left; width:70%; text-align:left;}
.checkout-onepage-failure .failureProdList table tr td.cart-details {margin-bottom:0;}
.checkout-onepage-failure .failureProdList table tr td.cart-prices {margin-top:0;}
.checkout-onepage-failure .failureProdList .cart-image img {margin:0;}
/* Cart error/failure page */

/* widget carousel */
.widget-products-carousel .box-title {margin-bottom:10px;}
.widget-products-carousel .box-title a {line-height:26px; margin-right:1.3em; clear:both; width:100%; text-align:right; margin:0;}
.widget-products-carousel .box-title h2 {font-size:22px; margin-bottom:0px;}
/* widget carousel */

/*Offers-4-BLock*/
.offers_4block.owl-theme .owl-controls .owl-buttons .owl-next {right:5px;}
/*Offers-4-BLock - End*/

/* user account */
.review-customer-index .amount {padding:0 0 4px 0;}
.user-table-list ol li.user-review-coment {display:none;}
.account-content p {padding-left:0;}
.account-content p.phone {padding-left:20px;}
.account-content p.mobile {padding-left:20px;}
.account-content p.fax {padding-left:20px;}
.account-content p.phone:before {left:0px;}
.account-content p.mobile:before {left:0px;}
.account-content p.fax:before {left:0px;}
.account-content.mobile {padding-left:19px;}
.account-content li {padding-left:0px;}
.history .view-details {font-size:12px;}
.wishlist-index-index .quantity .minus, .wishlist-index-index .quantity .plus {display:none;}
.wishlist-quantity .add-to-cart-alt .quantity {text-align:center;}
.wishlist-quantity input {float:none;}
/* user account */

/*Checkout-UnderButton-Message*/
.underbutton-msg {width:100%; text-align:center; margin-right:0px;}
.cetelemUnderButtonText {width:100%; text-align:left;}
.huTermsAndConditions {width:100%; text-align:left;}
.termsErrorTextBox {width:100%; text-align:left;}
/*Checkout-UnderButton-Message - END*/

/*Side-Club5*/
.side-club5 .side-promo-main-img {display:block;}
.side-club5 .side-promo-outer {position:absolute; pointer-events:none;}
.side-club5 .side-promo-outer .side-promo-img {display:none;}
.side-club5 .side-promo-outer .side-promo-text {padding:0.5em 0.8em;}
/*Side-Club5-End*/

/*Newsletter Block*/
.newsletter-block .nb-title {text-align:center;}
.newsletter-block .nb-content {width:100%; float:none; padding-bottom:0.5em; padding-right:0px;}
.newsletter-block .nb-content .input-box {width:100%;}
.newsletter-block .nb-content .input-box input[type=email] {width:100%;}
.newsletter-block .nb-btn {float:none;}
.newsletter-block .nb-btn .button {width:100%;}
.newsletter-table {width:100%;}
.newsletter-table.fixed-width {width:100%;}
.newsletter-cell .input-checkbox {padding:0;}
/*Newsletter Block - End*/

/*Extended Warranty Popup*/
.extended-warranty-popup-wrapper .vbox-inline {max-height:400px;}
.extended-warranty-popup .ewp-con {padding:1em 1em 1em 1em;}
/*Extended Warranty Popup - End*/

/*Extended Warranty Page*/
.extended-warranty-page {padding:1em;}
.extended-warranty-page h1 {font-size:22px;}
.extended-warranty-page h2 {font-size:18px;}
.extended-warranty-page .coins .coin h3 {font-size:16px;}
/*Extended Warranty Page - END*/

/* cart payments */
	a.fancybox.fa.fa-question {line-height:16px; width:16px; font-size:12px;}
/* cart payments */

/*cart delivery*/
.checkout-onepage-index .fieldset .join-street-num {width:auto; float:none;}
.kz-kz.checkout-onepage-index .fieldset .join-street-num {width:auto;}
.checkout-onepage-index .fieldset .join-street-num + .join-street-num {width:auto; margin-left:0;}
.kz-kz.checkout-onepage-index .fieldset .join-street-num + .join-street-num {width:auto; margin-left:0;}
.checkout-onepage-index .fieldset .join-street-num + .join-street-num + li {clear:none;}
/*cart delivery*/

/*Uni Side Box*/
.uni-side-box[data-calculate-box-structure="right"] .usb-content .usb-content-lft {padding:0.6em 0.6em 0.6em 0.6em;}
.uni-side-box[data-calculate-box-structure="right"] .usb-content p {display:none;}
.uni-side-box[data-calculate-box-structure="right"][data-calculate-box-wide="true"] {width:100%;}
/*Uni Side Box - END*/

/* cetelem preloader */
p.cetelemCalcBox a.cetelemCalcLink:after {top:5px; margin:0 0 0 auto; display:block;}

/* cart payments */
.checkout-onepage-index #checkout-payment-method-load select {width:100%;}
#payment_form_studiomoderna_megapos li:first-child {padding:10px 0 10px 0;}
/* cart payments */

/*Article Basic*/
.article-basic .article-basic-list .article-basic-box {display:block;}
.article-basic .article-basic-list .article-basic-box .article-basic-img {display:block; width:auto;}
.article-basic .article-basic-list .article-basic-box .article-basic-content {display:block; padding-top:0; padding-left:1em;}
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {font-size:20px;}
/*Article Basic - End*/

/*Cart Login*/
#checkout-step-login .col-1 {width:100%;}
#checkout-step-login .col-2 {width:100%; background-color:#f4f4f4; padding-top:0;}
#checkout-step-login .col-2 h3.cart-login-lnk {color:#000000; font-size:16px; cursor:pointer; float:left;}
#checkout-step-login .col-2 h3.cart-login-lnk:after {content:"\f0d7"; font-family:FontAwesome; color:#000000; font-style:normal; font-weight:normal; line-height:1; font-size:16px; top:2px; left:5px; position:relative;}
#checkout-step-login .col-2 .cart-login-box {display:none; clear:both;}
/*Cart Login - END*/

/*Cart Side Benefits*/
.checkout-onepage-index .cart-benefits {padding:30px 0;}
.cart-benefits .cart-benefits-box {display:block;}
.cart-benefits .cart-benefits-box .icon {width:50px; padding-right:20px;}
.cart-benefits .cart-benefits-box .icon:after {width:50px; height:50px; font-size:24px; padding-top:14px;}
/*Cart Side Benefits - End*/

/*Table Size Chart*/
#table-size-chart thead td h3 {font-size:14px; line-height:1.1em;}
#table-size-chart thead td p {font-size:11px;}
#table-size-chart tbody th {padding:0.5em 0.2em;}
#table-size-chart tbody th h3 {font-size:14px;}
#table-size-chart tbody th p {font-size:11px;}
#table-size-chart tbody td {font-size:11px;}
/*Table Size Chart - End*/

/*Cetelem Calculator*/
.cetelem-calculator .form-list-tab .form-list-cell {width:100%; display:block; padding:0 0 0.8em 0;}
.cetelem-calculator .form-list-tab .form-list-cell:first-child {text-align:left; padding:0;}
.cetelem-calculator .cetelem-form-list .fields label {padding:0 0 0.5em 0;}
.cetelem-calculator .cetelem-form-list .fields p {padding:0;}
.checkout-onepage-index .cetelem-calculator .cetelem-calculator-title h2 {font-size:24px;}
.checkout-onepage-index .cetelem-calculator .form-list-tab .form-list-cell {padding:0 0 0.4em 0;}
.checkout-onepage-index .cetelem-calculator .form-list-tab .form-list-cell:first-child {text-align:left; padding:0;}
/*Cetelem Calculator - END*/

/*Promotional Popup*/
.vbox-promotional .vbox-inline {height:500px;}
.vbox-promotional .popup-promotional .popup-promotional-des {text-align:center;}
.vbox-promotional .popup-promotional .popup-promotional-des h1 {font-size:18px;}
.vbox-promotional .popup-promotional .popup-promotional-des h2 {font-size:14px;}
.vbox-promotional .popup-promotional .popup-promotional-product {display:block;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-img {width:auto; display:block; margin-bottom:1em; text-align:center;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content {display:block; padding-left:0; text-align:center;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content h3 {font-size:14px;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns .button.button-promotional-continue {font-size:14px;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns .button.button-promotional-finish {font-size:15px;}
/*Promotional Popup- End*/

.top-filters {float:left; width:100%;}
.pager {float:none;}
.top-filters .sorter {display:none;}

/*Header Phone Number*/
.mobileCartPhone {padding:0 10px;}
.phone-mobile-box span a {font-size:16px; padding-left:0;}
.phone-mobile-box span a:before {font-size:20px; top:3px;}
.cart .page-title {clear:both;}
.cart .page-title h1 {display:none;}
.mobileCartPhoneInner.twoNbrs span.infoPhone a {margin-top:10px;}

/*Prohibited Content Popup*/
.onload-prohibited-content-venobox-popup .vbox-inline {width:90%; padding:2em 1em;}
.onload-prohibited-content-venobox-popup .vbox-inline:before {font-size:200px; margin-left:-80px; margin-top:-100px;}
.prohibited-content .prohibited-content-des h1 {font-size:24px;}
.prohibited-content .prohibited-content-des p {font-size:13px;}
/*Prohibited Content Popup - END*/

/*Checkout-UnderButton-Message Terms And Conditions*/
.underbutton-terms-and-conditions {text-align:left;}
.underbutton-terms-and-conditions .underbutton-terms-and-conditions-inner {width:100%; float:left; padding-left:2em;}
.underbutton-terms-and-conditions .checkbox {border:0 none; top:0; left:0; position:absolute;}
.underbutton-terms-and-conditions .validation-advice {text-align:left;}
/*Checkout-UnderButton-Message Terms And Conditions - END*/

/*Cart Checkout Split Login*/
.cart-checkout-splitcart .cart-checkout-splitcart-description h6 {padding-right:0;}

/*Coupon Label Box*/
.coupon-label-box .coupon-label-box-cell {padding:0.8em;}
.coupon-label-box h5 {font-size:14px;}
.coupon-label-box h6 {font-size:20px;}

/*Product-Label*/
.product-picto-holder .new-top-right {font-size:22px;}

/* cart forms */
#sminstallments_form input {max-width:100%; width:100%;}
#sminstallments_form select {max-width:100%; width:100%;}
#sminstallments_form li.cart-dob fieldset {max-width:100%; width:100%;}
/* cart forms */

/*Footer Promo Blocks*/
.footer-promo-blocks ul li .fa {font-size:45px;}
/*Footer Promo Blocks - End*/

/*Reviews Box*/
.reviews-box-wide.reviews-box .reviews-wide-box-carousel {padding:10px;}
.reviews-box-wide .owl-theme .owl-controls .owl-buttons .owl-prev {left:2px;}
.reviews-box-wide .owl-theme .owl-controls .owl-buttons .owl-next {right:2px;}
.reviews-box-wide.reviews-box .reviews-wide-box-carousel .item {padding:10px; border-left:none;}
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-txt p,
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-more p,
.reviews-box-wide.reviews-box .reviews-box-content .reviews-box-more a {font-size:12px;}

/* Content bullets and tooltips */
.image_tooltips.nbr-show-xsmall li:before {display:block;}
.image_tooltips.nbr-show-xsmall li span {display:none;}
.std .bullet_circle > li .row .column + .xsmall-12 h2:first-child, .std .bullet_square > li .row .column + .xsmall-12 h2:first-child, .std .bullet_circle > li .row .column + .xsmall-12 .h2:first-child, .std .bullet_square > li .row .column + .xsmall-12 .h2:first-child, .std .bullet_circle > li .row .column + .xsmall-12 h3:first-child, .std .bullet_square > li .row .column + .xsmall-12 h3:first-child, .std .bullet_circle > li .row .column + .xsmall-12 .h3:first-child, .std .bullet_square > li .row .column + .xsmall-12 .h3:first-child, .std .bullet_circle > li .row .column + .xsmall-12 h4:first-child, .std .bullet_square > li .row .column + .xsmall-12 h4:first-child, .std .bullet_circle > li .row .column + .xsmall-12 .h4:first-child, .std .bullet_square > li .row .column + .xsmall-12 .h4:first-child, .std .bullet_circle > li .row .column + .xsmall-12 h5:first-child, .std .bullet_square > li .row .column + .xsmall-12 h5:first-child, .std .bullet_circle > li .row .column + .xsmall-12 .h5:first-child, .std .bullet_square > li .row .column + .xsmall-12 .h5:first-child, .std .bullet_circle > li .row .column + .xsmall-12 h6:first-child, .std .bullet_square > li .row .column + .xsmall-12 h6:first-child, .std .bullet_circle > li .row .column + .xsmall-12 .h6:first-child, .std .bullet_square > li .row .column + .xsmall-12 .h6:first-child {margin-top:0;}

/*Review PDP Paging*/
.review-paging .amount {float:right; clear:both; margin:0 0.6em 0.5em 0;}
.review-paging .pager.pager-no-toolbar {float:right; clear:both;}

/*Banner Slim*/
.select-block-content-cell a {font-size:12px;}

/*Cart Buttons*/
#checkout-step-billing .cart-top-button-box .buttons-set.top-button .back-button a {padding:0 0 5px 0; font-size:14px; line-height:20px; font-weight:700; color:#222; text-transform:uppercase; text-decoration:none;}
#checkout-step-billing .cart-top-button-box .buttons-set.top-button .back-button a .fa-arrow-left {display:inline-block;}
#checkout-step-billing .cart-top-button-box .buttons-set.top-button .back-button a:hover {text-decoration:none; color:#222;}
/*Cart Buttons - End*/

/*store locator*/
.store-locator-box .btn-slb {width:100%;}

.content_img_thumb_thumbs_holder {margin-top:12px; overflow:visible;}

.content_img_thumbs_switch {position:absolute; left:0; top:-4px; color:#bababa; cursor:pointer; z-index:2; text-align:center;}
.content_img_thumbs_switch.active {color:#4d4d4d;}
.content_img_thumbs_switch.active span {color:#4d4d4d; text-decoration:underline;}
.content_img_thumbs_switch:before {content:"\f03e"; font-family:'FontAwesome'; font-size:20px; display:inline-block;}

.content_vid_thumbs_switch {position:absolute; right:0; top:-7px; color:#bababa; cursor:pointer; z-index:2; text-align:center;}
.content_vid_thumbs_switch.active {color:#4d4d4d;}
.content_vid_thumbs_switch.active span {color:#4d4d4d; text-decoration:underline;}
.content_vid_thumbs_switch:before {content:"\f16a"; font-family:'FontAwesome'; font-size:24px; display:inline-block;}

.content_img_thumbs_switch span,
.content_vid_thumbs_switch span {display:block; clear:both; padding:0; margin:0; color:#bababa; font-size:10px; line-height:1.2em; font-weight:normal;}
.content_img_thumbs_switch:hover span,
.content_vid_thumbs_switch:hover span {text-decoration:underline;}

.content_img_thumbs {display:block; float:none; clear:none; padding:3px 25px; position:relative; min-height:22px;}
.content_img_thumbs ul {display:block; text-align:center; width:100%;}
.content_img_thumbs li {width:auto; padding:0; float:none; display:inline-block;}
.content_img_thumbs li:first-child {margin:0;}
.content_img_thumbs li a span {display:none;}
.content_img_thumbs li a {width:8px; height:8px; background-color:#bababa; border:0 none; border-radius:50%; margin:2px;}
.content_img_thumbs li a.thumbActive {background-color:#4d4d4d;}
.content_img_thumbs li a.thumbActive:before {border:0;}
.content_img_thumbs li a.selected {background-color:#4d4d4d;}
.content-img-box img {cursor:pointer;}
.secure-header {padding:0 10px;}

/*Reviews HP Side*/
.reviews-hp-side .owl-theme .owl-controls .owl-buttons .owl-prev {left:-12px;}
.reviews-hp-side .owl-theme .owl-controls .owl-buttons .owl-next {right:-12px;}

/* CrossSell Popup */
.popup-cross-sell-wrapper .pcs-product-list {padding:0.7em 0.5em;}
.popup-cross-sell-wrapper .pcs-product-list .pcs-product-list-hd {padding:0 5px 0.4em 5px;}

.content-img-tabs-arrow-lft {left:-10px;}
.content-img-tabs-arrow-lft .content-img-tabs-arrow-inner:before {left:8px; position:relative;}
.content-img-tabs-arrow-rght {right:-10px;}
.content-img-tabs-arrow-rght .content-img-tabs-arrow-inner:before {right:8px; position:relative;}

/*Hp Christmas Categories*/
.hp-christmas-categories .hp-christmas-categories-tab h3 {font-size: 14px;}
}

@media only screen and (max-width:479px) {
/* global */
.cms-home .main-container {padding:10px 10px 0 10px}
#club5-banner #recommended-products-carousel,
.cms-index-index #-products-carousel,
.cms-index-index #new-products-carousel,
.cms-index-index #widget-viewed-products-carousel,
.cms-index-index #popular-products-carousel,
.cms-index-index #recommended-products-carousel,
.cms-index-index #special_offer-products-carousel,
.cms-index-index #tv-products-carousel {width:100%; margin:0;}
.cms-index-index #four-category-owl-slider,
.cms-index-index #four-article-owl-slider {width:100%;}
/* global */

/*Home Page Keyvisual*/
.home-page-keyvisual .description {padding-bottom:2em;}
.home-page-keyvisual .description h2 {padding:0 0 5px 0; font-size:18px;}
.home-page-keyvisual .description p {padding:0;}
.home-page-keyvisual .new-label.medium {font-size:26px;}
.home-page-slideshow .slideshow-pager {background-color:transparent;}
/*Home Page Keyvisual - END*/

.cms-index-index #home-nav-block {display:block;}
.cms-index-index .row.clearfix.pad-bottom {padding:0;}
.cms-index-index .uni-side-box {width:100%; clear:both; margin:0 0 20px 0;}
.cms-index-index .side-promo-wrapper.columns {margin:0;}
.cms-index-index .category-home {display:none;}
.cms-index-index .carousel-hd {display:none;}
.cms-index-index #js-nav-block .uni-side-box {height:42px; margin:3px 0 0 0;}
.cms-index-index #js-nav-block .uni-side-box.sl_grey .usb-content-lft {background:#41AEEF;}
.cms-index-index #js-nav-block .uni-side-box .usb-content-lft p {display:none;}
.cms-index-index #js-nav-block .uni-side-box.sl_grey .usb-content-rght {background:#3691c7;}
.cms-index-index #js-nav-block .uni-side-box .usb-picto {color:#ffffff; padding:0 0.6em; height:42px; width:85%; top:0; left:0; line-height:42px; background:transparent; z-index:1;}
.cms-index-index #js-nav-block .uni-side-box .usb-content {width:100%; left:0; clear:both; height:42px;}
.cms-index-index #js-nav-block .uni-side-box .usb-content a {color:#ffffff!important;}
.cms-index-index #js-nav-block .uni-side-box .usb-content .usb-content-lft {padding:0 0.6em;}
.cms-index-index #js-nav-block .uni-side-box .usb-content h3 {margin:0;}
.cms-index-index #js-nav-block .uni-side-box .usb-content .usb-content-rght {padding:0 0.6em;}
.cms-index-index #js-nav-block .uni-side-box .usb-img-mobile {height:42px;}
.cms-index-index #js-nav-block .uni-side-box .usb-img-mobile a {height:42px;}
.cms-index-index #js-nav-block .uni-side-box .usb-img-mobile img {display:none;}

.cms-index-index #four-category-owl-slider {margin:10px 0 20px 0;}
.cms-index-index #four-category-owl-slider .cathome {padding:0; margin:3px 0 0 0; height:42px; background-color:#f4f4f4;}
.cms-index-index #four-category-owl-slider .cathome:first-child {margin-top:0px;}
.cms-index-index #four-category-owl-slider .cathome img {display:none;}
.cms-index-index #four-category-owl-slider .cathome h3 {margin:0; padding:0; line-height:42px; font-size:16px; color:#000000;}
.cms-index-index #four-category-owl-slider .cathome .relative {height:42px; padding:0; margin:0;}
.cms-index-index #four-category-owl-slider .cathome .relative a {display:block; width:100%; height:42px;}
.cms-index-index #four-category-owl-slider .cathome .content {height:42px; padding:0 0 0 0.6em;}
.cms-index-index #four-category-owl-slider .cathome .content p {display:none;}
.cms-index-index #four-category-owl-slider .cathome span.readmore {width:42px; background-color:#e1e1e1; color:#e1e1e1; font-size:0px; line-height:0px; position:absolute; top:0; right:0; padding:0 0.3em; text-align:center;}
.cms-index-index #four-category-owl-slider .cathome .content span.readmore .fa {line-height:42px; font-size:16px; color:#000000;}

.cms-index-index #four-article-owl-slider {margin:10px 0 20px 0;}
.cms-index-index #four-article-owl-slider .cathome {padding:0; margin:3px 0 0 0; height:42px; background-color:#f4f4f4;}
.cms-index-index #four-article-owl-slider .cathome:first-child {margin-top:0px;}
.cms-index-index #four-article-owl-slider .cathome img {display:none;}
.cms-index-index #four-article-owl-slider .cathome h3 {margin:0; padding:0;}
.cms-index-index #four-article-owl-slider .cathome h3 a {line-height:42px; font-size:16px; color:#000000;}
.cms-index-index #four-article-owl-slider .cathome .relative {height:42px; padding:0; margin:0;}
.cms-index-index #four-article-owl-slider .cathome .relative a {display:block; width:100%; height:42px;}
.cms-index-index #four-article-owl-slider .cathome .topblocks-content {height:42px; padding:0 0 0 0.6em; background-color:#f4f4f4;}
.cms-index-index #four-article-owl-slider .cathome .topblocks-content p {display:none;}
.cms-index-index #four-article-owl-slider .cathome .topblocks-content h5 {float:none; font-size:16px; color:#000000; font-weight:normal; line-height:42px; width:100%; background:#f4f4f4; padding:0; text-align:left;}
.cms-index-index #four-article-owl-slider .cathome a.readmore {width:42px; background-color:#e1e1e1; color:#e1e1e1; font-size:0px; line-height:0px; position:absolute; top:0; right:0; padding:0 0.3em; text-align:center;}
.cms-index-index #four-article-owl-slider .cathome .topblocks-content a.readmore .fa {line-height:42px; font-size:16px; color:#000000;}

.cms-index-index .category_home_list {margin:10px 0 20px 0;}
.cms-index-index .category_home_list .cathome {padding:0; margin:3px 0 0 0; height:42px; background-color:#f4f4f4;}
.cms-index-index .category_home_list .cathome h3 {margin:0; padding:0; line-height:42px; font-size:16px; color:#000000;}
.cms-index-index .category_home_list .cathome .relative {height:42px; padding:0; margin:0;}
.cms-index-index .category_home_list .cathome .relative a {display:block; width:100%; height:42px;}
.cms-index-index .category_home_list .cathome .content {height:42px; padding:0 0 0 0.6em; position:absolute; background:#f4f4f4; bottom:0; left:0; width:100%; pointer-events:none;}
.cms-index-index .category_home_list .cathome span.readmore {width:42px; background-color:#e1e1e1; color:#e1e1e1; font-size:0px; line-height:0px; position:absolute; top:0; right:0; padding:0 0.3em; text-align:center;}
.cms-index-index .category_home_list .cathome .content span.readmore .fa {line-height:42px; font-size:16px; color:#000000;}

.cms-index-index #recommended-products-carousel {width:100%;}
.cms-index-index #recommended-products-carousel .owl-carousel {margin:0 0 20px 0; width:100%; border-bottom:1px solid #dbdbdb;}
.cms-index-index #recommended-products-carousel .item {display:table; width:100%; clear:both; padding:10px 0; border-top:1px solid #dbdbdb; text-align:left;}
.cms-index-index #recommended-products-carousel .li-content {display:table-row;}
.cms-index-index #recommended-products-carousel .list-image-box {display:table-cell; width:40%; vertical-align:top;}
.cms-index-index #recommended-products-carousel .list-image-box .new-label {right:0;}
.cms-index-index #recommended-products-carousel .list-image-box img {width:100%;}
.cms-index-index #recommended-products-carousel .product-info {display:table-cell; width:60%; vertical-align:top; padding:0 0 0 10px;}
.cms-index-index #recommended-products-carousel .product-info .actions {display:none;}
.cms-index-index #recommended-products-carousel .widget-product-link h2.product-name {font-size:14px; line-height:20px; text-align:left; margin-bottom:2px;}
.cms-index-index #recommended-products-carousel .rating-wrapper .ratings {margin:3px 0 0 0;}
.cms-index-index #recommended-products-carousel .gift-icon-wrapper {margin:0; padding:0;}
.cms-index-index #recommended-products-carousel .gift-icon-wrapper .gift-icon {font-size:11px; min-height:16px; line-height:16px; text-align:left; padding:0 0 5px 0;}
.cms-index-index #recommended-products-carousel .gift-icon-wrapper .gift-icon i {display:none;}
.cms-index-index #recommended-products-carousel .free-delivery {margin:0; padding:0; min-height:16px;}
.cms-index-index #recommended-products-carousel .free-delivery .copy {font-size:11px; min-height:16px; line-height:16px; text-align:left; padding:0 0 5px 0;}
.cms-index-index #recommended-products-carousel .free-delivery .icon {display:none;}
.cms-index-index #recommended-products-carousel .price-container {display:table; width:auto;}
.cms-index-index #recommended-products-carousel .price-container .price-box {display:table-row;}
.cms-index-index #recommended-products-carousel .price-container p {display:table-cell; text-align:left; padding-right:10px;}
.cms-index-index #recommended-products-carousel .price-container span.regular-price {display:table-cell; text-align:left; padding-right:10px;}
.cms-index-index #recommended-products-carousel .price-container span.regular-price span.price {font-size:14px;}
.cms-index-index #recommended-products-carousel .price-container span.minimal-price-link {display:table-cell; text-align:left; font-size:14px; padding-right:10px;}
.cms-index-index #recommended-products-carousel .price-container span.minimal-price-link span.label {display:none;}
.cms-index-index #recommended-products-carousel .price-container span.minimal-price-link span.price {font-size:14px;}
.cms-index-index #recommended-products-carousel .price-container p span.price-label {display:none;}
.cms-index-index #recommended-products-carousel .price-container p.old-price span {font-size:12px;}
.cms-index-index #recommended-products-carousel .price-container p.special-price span {font-size:14px;}
.cms-index-index #recommended-products-carousel .club-five {font-size:13px;}

/* sub category list */
.category-image .category-title h1 {font-size:20px;}
.category-list-title {background:none; padding:0;}
.category-list-title h1 {font-size:20px;}
.category-grid.category-mobile {margin-top:8px;}
.category-grid.category-mobile li.subcategory {margin:3px 0 0 0; position:relative;}
.category-grid.category-mobile .shopcategories-content {border:0 none; padding:0;}
.category-grid.category-mobile .shopcategories-content .shopcategories-inner {height:42px; display:table; width:100%;}
.category-grid.category-mobile .shopcategories-content h2 {display:table-row;}
.category-grid.category-mobile .shopcategories-content h2 a {display:table-cell; vertical-align:middle; height:42px; position:relative; font-size:16px; line-height:1.2; padding:0 0 0 0.6em;}
.category-grid.category-mobile .shopcategories-content h2 a:after {content:"\F061"; font-family:FontAwesome; font-weight:normal; position:absolute; top:0px; right:0; width:42px; height:42px; line-height:42px; font-size:16px; color:#000000; background-color:#e1e1e1; text-align:center;}
.category-grid.category-mobile .shopcategories-content p {display:none;}
.category-grid.category-mobile ~ div.recently-viewed-items-wide {margin-top:25px;}
.contentcategory-list-container.category-grid {margin-top:8px;}
.contentcategory-list-container.category-grid li.subcategory {margin:3px 0 0 0; position:relative;}
.contentcategory-list-container.category-grid .shopcategories-content {border:0 none; padding:0; height:42px; display:table; width:100%; min-height:42px;}
.contentcategory-list-container.category-grid .shopcategories-content h2 {display:table-row; margin:0;}
.contentcategory-list-container.category-grid .shopcategories-content h2 a {display:table-cell; vertical-align:middle; height:42px; position:relative; font-size:16px; line-height:1.2; padding:0 0 0 0.6em;}
.contentcategory-list-container.category-grid .shopcategories-content h2 a:after {content:"\F061"; font-family:FontAwesome; font-weight:normal; position:absolute; top:0px; right:0; width:42px; height:42px; line-height:42px; font-size:16px; color:#000000; background-color:#e1e1e1; text-align:center;}
.contentcategory-list-container.category-grid .shopcategories-inner {border:0 none; padding:0; height:42px; display:table; width:100%; min-height:42px;}
.contentcategory-list-container.category-grid .shopcategories-inner h2 {display:table-row; margin:0;}
.contentcategory-list-container.category-grid .shopcategories-inner h2 a {display:table-cell; vertical-align:middle; height:42px; position:relative; font-size:16px; line-height:1.2; padding:0 0 0 0.6em;}
.contentcategory-list-container.category-grid .shopcategories-inner h2 a:after {content:"\F061"; font-family:FontAwesome; font-weight:normal; position:absolute; top:0px; right:0; width:42px; height:42px; line-height:42px; font-size:16px; color:#000000; background-color:#e1e1e1; text-align:center;}
.videos-list-container .video-list-item {position:relative; min-height:42px; margin:8px 0 0 0; padding:0;}
.videos-list-container .vid-btn-action {min-height:42px; cursor:pointer;}
.videos-list-container .video-img {display:none;}
.videos-list-container .video-info {position:absolute; top:0; left:0; width:100%; min-height:42px; z-index:1; padding:0; background-color:#f4f4f4; display:table; pointer-events:none;}
.videos-list-container .video-info h2 {font-size:16px; line-height:21px; padding:0 50px 0 0.6em; font-weight:normal; display:table-cell; vertical-align:middle;}
.videos-list-container .video-info .desc {display:none;}
.videos-list-container .video-info .vid-btn-action {width:42px; height:100%; line-height:42px; position:absolute; top:0; right:0; display:table; z-index:2; background-color:#e1e1e1;}
.videos-list-container .video-info .vid-btn-action .action {font-size:0; line-height:0; height:100%; color:#e1e1e1; display:table-cell; padding:0; text-align:center;}
.videos-list-container .video-info .vid-btn-action .action i {font-size:16px; line-height:42px; color:#000000; margin:0; padding:0;}

/*Choose My New Mattress*/
.choose-my-new-mattress span.icon {width:80px; font-size:24px;}
.choose-my-new-mattress span.txt {font-size:14px;}

/* Category Club5 */
.body-category-club5 .recommended-heading h2 {font-size:20px;}
.category-club5-kv {margin-bottom:1em;}
.category-club5-kv .category-club5-kv-img {display:none;}
.category-club5-kv .category-club5-kv-content {display:none;}
.category-club5-kv .category-club5-kv-content.mobile {display:block; padding:0.5em 0 0 0; background:transparent;}
.category-club5-kv .category-club5-kv-content.mobile a {font-size:14px;}
.category-club5-kv .category-club5-kv-list {display:none;}
/* Category Club5 - End */

/*Checkout Onepage Success*/
.checkout-onepage-success .product-list table tr td.cart-gift {padding:0; text-align:left;}
.checkout-onepage-success .product-list table tr td.cart-gift i {font-size:30px;}

.popup-payment-options h2.page-title {font-size:20px;}

/*Mobile Renew HP*/
#js-hp-wrapper .js-hp-MobileShow {display:block;}
#js-hp-wrapper .js-hp-MobileHide,
#js-hp-wrapper .uni-side-box.js-hp-MobileHide {display:none;}

#js-hp-wrapper .see-all-deals {display:block;}
#js-hp-wrapper .js-hp-block-carousel {margin-bottom:20px;}
#js-hp-wrapper .js-hp-block-carousel .box-title {padding:0.6em; background-color:#f4f4f4;}
#js-hp-wrapper .js-hp-block-carousel .box-title h2 {margin:0; padding:0; color:#000000; font-size:16px; line-height:1.2em; font-weight:normal;}
#js-hp-wrapper .js-hp-block-carousel .widget-products-carousel {width:100%;}
#js-hp-wrapper .js-hp-block-carousel .owl-carousel {margin:0; width:100%; border-bottom:1px solid #dbdbdb;}
#js-hp-wrapper .js-hp-block-carousel .item {display:table; width:100%; clear:both; padding:10px 0; border-top:1px solid #dbdbdb; text-align:left;}
#js-hp-wrapper .js-hp-block-carousel .li-content {display:table-row;}
#js-hp-wrapper .js-hp-block-carousel .list-image-box {display:table-cell; width:40%; vertical-align:top;}
#js-hp-wrapper .js-hp-block-carousel .list-image-box .new-label {right:0;}
#js-hp-wrapper .js-hp-block-carousel .list-image-box img {width:100%;}
#js-hp-wrapper .js-hp-block-carousel .product-info {display:table-cell; width:60%; vertical-align:top; padding:0 0 0 10px;}
#js-hp-wrapper .js-hp-block-carousel .product-info .actions {display:none;}
#js-hp-wrapper .js-hp-block-carousel .widget-product-link h2.product-name {font-size:14px; line-height:20px; text-align:left; margin-bottom:2px;}
#js-hp-wrapper .js-hp-block-carousel .rating-wrapper .ratings {margin:3px 0 0 0;}
#js-hp-wrapper .js-hp-block-carousel .gift-icon-wrapper {margin:0; padding:0;}
#js-hp-wrapper .js-hp-block-carousel .gift-icon-wrapper .gift-icon {font-size:11px; min-height:16px; line-height:16px; text-align:left; padding:0 0 5px 0;}
#js-hp-wrapper .js-hp-block-carousel .gift-icon-wrapper .gift-icon i {display:none;}
#js-hp-wrapper .js-hp-block-carousel .free-delivery {margin:0; padding:0; min-height:16px;}
#js-hp-wrapper .js-hp-block-carousel .free-delivery .copy {font-size:11px; min-height:16px; line-height:16px; text-align:left; padding:0 0 5px 0;}
#js-hp-wrapper .js-hp-block-carousel .free-delivery .icon {display:none;}
#js-hp-wrapper .js-hp-block-carousel .price-container {display:table; width:auto;}
#js-hp-wrapper .js-hp-block-carousel .price-container .price-box {display:table-row;}
#js-hp-wrapper .js-hp-block-carousel .price-container p {display:table-cell; text-align:left; padding-right:10px;}
#js-hp-wrapper .js-hp-block-carousel .price-container span.regular-price {display:table-cell; text-align:left; padding-right:10px;}
#js-hp-wrapper .js-hp-block-carousel .price-container span.regular-price span.price {font-size:14px;}
#js-hp-wrapper .js-hp-block-carousel .price-container span.minimal-price-link {display:table-cell; text-align:left; font-size:14px; padding-right:10px;}
#js-hp-wrapper .js-hp-block-carousel .price-container span.minimal-price-link span.label {display:none;}
#js-hp-wrapper .js-hp-block-carousel .price-container span.minimal-price-link span.price {font-size:14px;}
#js-hp-wrapper .js-hp-block-carousel .price-container p span.price-label {display:none;}
#js-hp-wrapper .js-hp-block-carousel .price-container p.old-price span {font-size:12px; white-space:nowrap;}
#js-hp-wrapper .js-hp-block-carousel .price-container p.special-price span {font-size:14px; white-space:nowrap;}
#js-hp-wrapper .js-hp-block-carousel .club-five {font-size:13px;}
#js-hp-wrapper .category_4block {float:left; margin:0 0 20px 0;}
#js-hp-wrapper .uni-side-box:last-child {margin-bottom:0;}

#js-hp-wrapper .js-hp-block-nav {margin-bottom:20px;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box {height:42px; margin:3px 0 0 0;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box:first-child {margin-top:0px;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box.sl_grey .usb-content-lft {background:#41AEEF;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-content-lft p {display:none;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box.sl_grey .usb-content-rght {background:#3691c7;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-picto {color:#ffffff; padding:0 0.6em; height:42px; width:85%; top:0; left:0; line-height:42px; background:transparent; z-index:1;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-content {width:100%; left:0; clear:both; height:42px;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-content a {color:#ffffff!important;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-content .usb-content-lft {padding:0 0.6em;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-content h3 {margin:0;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-content .usb-content-rght {padding:0 0.6em;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-img-mobile {height:42px;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-img-mobile a {height:42px;}
#js-hp-wrapper .js-hp-block-nav .uni-side-box .usb-img-mobile img {display:none;}
#js-hp-wrapper .js-hp-block-nav .category_home_list {margin:0;}

#js-hp-wrapper #four-article-owl-slider {margin:0 0 20px 0;}
#js-hp-wrapper .js-hp-block-tab #accordion {margin-bottom:20px;}
#js-hp-wrapper .js-hp-block-tab .products-title {padding-bottom:5px; margin-bottom:10px;}
#js-hp-wrapper .js-hp-block-articles .article_2large {margin:0 0 20px 0;}
#js-hp-wrapper .js-hp-block-articles .article_2large .products-title {padding-bottom:5px; margin-bottom:10px;}
#js-hp-wrapper .js-hp-block-testimonials .home-testimonials {margin:0 0 20px 0;}
.js-hp-kv-slider .home-page-keyvisual .description h2 {display:none;}
.js-hp-kv-slider .home-page-keyvisual .description p {margin:0; padding:0; font-size:18px; line-height:1.1em; font-weight:normal;}

#js-hp-wrapper .hp-product-listing .box-title h2 {width:100%; float:none;}
#js-hp-wrapper .hp-product-listing .see-all-deals {width:100%; float:none; margin-top:10px;}

#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons {display:block; margin-bottom:15px;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons .hp-cat-icons-inner {overflow-y:hidden; overflow-x:scroll; white-space:nowrap; scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding:3px 0;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons .hp-cat-icons-inner::-webkit-scrollbar {display:none;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons .hp-cat-icons-inner a {width:19%; display:inline-block; margin-right:10px; white-space:normal; vertical-align:top; text-decoration:none;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons .hp-cat-icons-inner a:last-child {margin-right:0;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons .hp-cat-icons-inner img {width:100%; height:100%; user-select:none;}
#js-hp-wrapper .js-hp-block-cat-icons .hp-cat-icons .hp-cat-icons-inner span {width:100%; margin-top:5px; display:inline-block; text-align:center; font-size:12px; line-height:1.2em;}
/*Mobile Renew HP - END*/

/* Desktop Renew HP */
#js-hp-wrapper.hp-listed-products .uni-box-category {margin:0; padding:0;}
#js-hp-wrapper.hp-listed-products .uni-box-category li {padding-bottom: 2px;}
#js-hp-wrapper.hp-listed-products .uni-box-category li:last-child {padding-bottom:0;}
#js-hp-wrapper.hp-listed-products .uni-box-category .uni-side-box .uni-box-category-content .h3 {width:80%; padding:0.7em 0.6em; background-color: #f4f4f4; color: #222222; font-weight: 400;}
#js-hp-wrapper.hp-listed-products .uni-box-category .uni-side-box .uni-box-category-arrow {background-color: #e1e1e1;}
#js-hp-wrapper.hp-listed-products .hp-product-listing {padding-bottom:0px;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item,
.cms-page-view #catalog-listing .products-grid .item {width: 100%; padding: 10px 0;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item:nth-child(2n+1),
.cms-page-view #catalog-listing .products-grid .item:nth-child(2n+1) {clear:none;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .products-grid .item .li-content:hover,
.cms-page-view #catalog-listing .products-grid .item .li-content:hover {webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 0 rgba(0,0,0,0);}
#js-hp-wrapper.hp-listed-products .hp-product-listing .widget-products-category-list,
.cms-page-view #catalog-listing .widget-products-category-list {margin: 0; border-bottom:1px solid #dbdbdb;}
#js-hp-wrapper.hp-listed-products .hp-product-listing .txt-out-of-stock,
.cms-page-view #catalog-listing .txt-out-of-stock {transform: rotate(0) skew(0); top: auto; bottom: 0; width: 100%; font-size: 11px; padding: 5px 0; margin: 0;}
#js-hp-wrapper.hp-listed-products .products-grid>li .li-content {text-align: left;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing,
.cms-page-view #catalog-listing {margin:0px;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing .products-grid,
.cms-page-view #catalog-listing .products-grid {border-bottom:1px solid #dbdbdb;}
#js-hp-wrapper.hp-listed-products .hp-product-listing #catalog-listing h2.product-name {font-size:14px; line-height:20px; text-align:left; margin-bottom:2px;}
.cms-page-view #catalog-listing h2.product-name {font-size:14px; line-height:20px; text-align:center; margin-bottom:2px;}

.popup-payment-options h2.page-title {font-size:20px;}

/* Review item */
.review-item, .review-item .review-item-info-tab, .review-item .review-item-comment, .review-item .review-item-row {display:block;}
.review-item .review-item-info-tab, .review-item .review-item-comment {width:100%;}
.review-item-info-tab {display:table;margin-bottom:1em;}
.review-item-info-tab .review-item-info-row {display:table-row;}
.review-item-info-tab .review-item-info-cell {display:table-cell; text-align:left; padding:0 0.7em; border-left:1px solid #666666;}
.review-item-info-tab .review-item-info-cell:first-child {border-left:none; padding-left:0;}
.review-item-info-tab .review-item-info-cell:last-child {padding-right:0;}
.review-item-info-tab .ric-author p {margin:0; padding:0; color:#666666; font-size:12px; line-height:1.2em; font-weight:normal; text-transform:capitalize;}
.review-item-info-tab .ric-date p {margin:0; padding:0; color:#666666; font-size:12px; line-height:1.2em; font-weight:normal;}

/*Home Testimonial*/
.home-testimonials .owl-theme .owl-controls .owl-buttons div {color:#FFFFFF; text-shadow: 0px 0px #ffffff;}
.home-testimonials .owl-theme .owl-controls .owl-buttons .owl-prev {left:6px;}
.home-testimonials .owl-theme .owl-controls .owl-buttons .owl-next {right:6px;}
/*Home Testimonial - End*/

/*Content Category Videos*/
.content-category-videos .content-category-video .content-category-video-img,
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-desc,
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-btn span span {display:none;}

.content-category-videos .content-category-video .content-category-video-info {width:100%; display:table; padding:0;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-hd {display:table-cell; margin-bottom:0; padding:1em;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-hd h3 {font-size:16px;}
.content-category-videos .content-category-video .content-category-video-info .content-category-video-info-btn {display:table-cell; width:42px; margin-top:0; padding:1em; vertical-align:middle; background-color:#dbdbdb;}
}

@media only screen and (max-width:460px) {

/* Crosssell Popup*/
.vbox-cross-sell .vbox-inline {width: 95%}
}

@media only screen and (max-width:420px) {

/* content side banners */
.side-banner-txt-inner h3, .side-banner-txt-inner .side-banner-header-h3 {font-size:12px;}

/*Article Basic*/
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {font-size:18px;}
/*Article Basic - End*/

/*Header Flags*/
.header-flags {margin-left:0; border-left:none;}
.ua-ua .header-ourstores-mobile-inner .arrow.icon, .ua-ru .header-ourstores-mobile-inner .arrow.icon {display:none;}
.ua-ua .header-ourstores-mobile-inner a, .ua-ru .header-ourstores-mobile-inner a {padding-left:0;}
.ua-ua .phone-mobile.xsmall-6, .ua-ru .phone-mobile.xsmall-6 {width:45%; padding-right:0;}
.ua-ua .header-ourstores-mobile.xsmall-6, .ua-ru .header-ourstores-mobile.xsmall-6 {width:55%; padding-left:0;}
.ee-ee .header-ourstores-mobile-inner .arrow.icon, .ee-ru .header-ourstores-mobile-inner .arrow.icon {display:none;}
.ee-ee .header-ourstores-mobile-inner a, .ee-ru .header-ourstores-mobile-inner a {padding-left:0;}
.ee-ee .phone-mobile.xsmall-6, .ee-ru .phone-mobile.xsmall-6 {width:45%; padding-right:0;}
.ee-ee .header-ourstores-mobile.xsmall-6, .ee-ru .header-ourstores-mobile.xsmall-6 {width:55%; padding-left:0;}
.lv-lv .header-ourstores-mobile-inner .arrow.icon, .lv-ru .header-ourstores-mobile-inner .arrow.icon {display:none;}
.lv-lv .header-ourstores-mobile-inner a, .lv-ru .header-ourstores-mobile-inner a {padding-left:0;}
.lv-lv .phone-mobile.xsmall-6, .lv-ru .phone-mobile.xsmall-6 {width:45%; padding-right:0;}
.lv-lv .header-ourstores-mobile.xsmall-6, .lv-ru .header-ourstores-mobile.xsmall-6 {width:55%; padding-left:0;}
/*Header Flags - END*/

/*Slider Buy*/
.slider-buy .slider-buy-tab .slider-buy-row .slider-buy-cell.slider-buy-prices {display:none;}
.slider-buy .slider-buy-tab .slider-buy-row .slider-buy-cell.slider-buy-prices-club5 {display:none;}
.slider-buy .slider-buy-button {width:100%; text-align:center;}

/*cart delivery*/
.shipping-options  .shipping-error-box {width:100%;}
.checkout-onepage-index .hasTooltip input + label {max-width:75%;}
.shipping-options .shipping-error-box label {white-space:normal;}

/*Cart-Club5*/
.club5-membership-top-tab .club5-membership-top-cell .club5-membership-top-icon {width:70px; height:36px;}
.club5-membership-top-tab .club5-membership-top-cell .club5-membership-top-icon img {width:70px; height:36px;}
.club5-membership-top-tab .club5-membership-top-cell .club5-membership-top-content h5 {font-size:15px;}
}

@media only screen and (max-width:410px) {
.lissi-iframe {height:550px;}
/* user account */
.customer-account-create .fieldset .join-street-num input {width:200px;}
/* user account */
}

@media only screen and (max-width:340px) {
.lissi-iframe {height:580px;}
/* user account */
li.customer-wishlist-item-price .prices-box {width:auto; max-width:180px; float:right;}
.wishlist-info h3 {font-size:20px; line-height:1.2; padding:0; margin:0;}
.wishlist-quantity {width:60px;}
.wishlist-quantity .product-stock {height:auto;}
.wishlist-quantity .add-to-cart-alt .product-stock {float:left; clear:both; width:60px; padding:10px 0 0 0;}
.wishlist-quantity .add-to-cart-alt .quantity {margin:0 auto; display:inline-block; overflow:hidden;}
.wishlist-quantity .add-to-cart-alt {width:60px; display:block;}
.wishlist-quantity .btn-wrap-remove {padding:0; text-align:center; width:60px; margin-top:8px;}
.wishlist-quantity .btn-wrap-remove .btn-remove {font-size:0px; text-indent:-9999px; width:20px; height:20px; background:url(../images/icon_sprite.png) 4px -765px no-repeat;}
.account-footer a, .account-footer a+a {clear:both; margin:0;}
.account-footer a:before, .account-footer a+a:before {content:"";}
.user-table-list.history ol li.history-price {display:none;}
.account-box.club5 {background-size:100px auto;}
.account-box.club5 .account-content-inner {padding-bottom: 30px;}
/* user account */

/*Article Basic*/
.article-basic .article-basic-list .article-basic-box .article-basic-content h3 {font-size:16px;}
/*Article Basic - End*/

/*Cetelem Calculator*/
.checkout-onepage-index .checkout-cetelem-calculator {padding:0.6em 0.8em;}
.checkout-onepage-index .cetelem-calculator .cetelem-calculator-title h2 {font-size:22px;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p {margin-top:0.5em;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p:first-child {margin-top:0;}

.cetelem-calculator .cetelem-form-list .fields .form-list-info p span.txt {width:100%; float:none; padding:0 0 0.3em 0; text-align:left;}
.cetelem-calculator .cetelem-form-list .fields .form-list-info p span.nmb {width:100%; float:none; padding:0;}
/*Cetelem Calculator - END*/

.widget-products-category-list .products-list li.item .list-image-box {width:30%;}

.campaign-products-list-box.listThree {padding-bottom:0;}
.campaign-products-list-box.listThree ul li {width:100%; margin:0; padding-top:16px;}
.campaign-products-list-box.listThree ul li:nth-child(2n) {margin-right:0px;}
.campaign-products-list-box.listThree ul li.first {margin-left:0px;}
.campaign-products-list-box.listThree ul li.last {display:block;}
.campaign-products-list-box.listFour ul li {width:100%; margin:0;}
.campaign-products-list-box.listFour ul li:nth-child(2n) {margin-right:0px;}
.campaign-products-list-box.listFour ul li.last {display:block; margin-left:0; margin-right:0px;}
.campaign-products-list-box.listFour ul li.first {margin-left:0px;}
.campaign-products-list-box.listFour ul li:nth-child(2n+1) {margin-left:0px; margin-right:0;}

/*Promotional Popup*/
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns {margin-top:0.8em;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns .button.button-promotional-continue {width:100%; margin:0.7em 0; display:block;}
.vbox-promotional .popup-promotional .popup-promotional-product .popup-promotional-content .popup-promotional-btns .button.button-promotional-finish {width:100%; margin:0.7em 0; display:block;}
/*Promotional Popup- End*/

/*Header Phone Number*/
.phone-mobile-box span a {font-size:14px;}

/*Prohibited Content Popup*/
.onload-prohibited-content-venobox-popup .vbox-inline {width:95%;}
.prohibited-content .prohibited-content-des h1 {font-size:20px;}
.prohibited-content .prohibited-content-des p {font-size:12px;}
.prohibited-content .prohibited-content-btns .prohibited-content-btn-ok {min-width:inherit; width:100%;}
.prohibited-content .prohibited-content-btns .prohibited-content-btn-exit {min-width:inherit; width:100%;}
/*Prohibited Content Popup - END*/

.videos-list-container .video-info h2 {font-size:14px;}

/*Footer Promo Blocks*/
.footer-promo-blocks ul li .fa {font-size:35px;}
/*Footer Promo Blocks - End*/

.leisureCalc .lesCalcBox_con {padding:5px 10px;}
.leisureCalc .lesCalcBox_con table td {padding:0 0 5px;}
.leisureCalc .lesCalcBox_con table td:before {display:block; width:100%; position:relative; text-align:center; height:auto; border-right:0 none; border-bottom:1px solid #dbdbdb; font-size:14px; line-height:20px; margin-bottom:5px;}
.leisureCalc .lesCalcBox_con table td p {padding-left:0px; padding-right:0px;}
}

@media only screen and (max-width:320px) {
/*Home Page Keyvisual*/
.home-page-keyvisual .new-label.medium {font-size:20px;}
/*Home Page Keyvisual - END*/

/*Product-Label*/
.product-picto-holder .new-top-right {font-size:18px;}

/*Banner Slim*/
.banner-slim .banner-slim-content h2 {font-size:16px;}

/*Promo Block Grid*/
.promo-block-grid > li {width:100%; margin-left:0; margin-right:0; clear:both; float:none;}
.promo-block-grid > li:nth-child(5n+1),
.promo-block-grid > li:nth-child(4n+1),
.promo-block-grid > li:nth-child(3n+1),
.promo-block-grid > li:nth-child(2n+1),
.promo-block-grid > li.item-after-promo:nth-child(5n),
.promo-block-grid > li.item-after-promo:nth-child(4n),
.promo-block-grid > li.item-after-promo:nth-child(3n),
.promo-block-grid > li.item-after-promo:nth-child(2n),
.promo-block-grid > li.item-after-promo:nth-child(4n+1),
.promo-block-grid > li.item-after-promo:nth-child(3n+1),
.promo-block-grid > li.item-after-promo:nth-child(2n+1) {clear:both;}
}

 @media screen and (max-height:575px) and (orientation:portrait), screen and (max-width:680px) and (orientation:landscape) {
     #rc-imageselect, .g-recaptcha {-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0;}
}

/* prevent page zoom on mobile when user has focus on form element */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:600px) {
  select, textarea, input {font-size:16px!important;}
}

/* IE8 FIXES */
@media \0screen {
.slideshow-next {right:-67px;}

#wishlist-list ol li.customer-wishlist-item-image a img {width:163px;}

.club5-category-text {background:url(/media/wysiwyg/topshop/categories/ie8-trans80.png) 0 0 repeat; padding:1em;}

/* user account */
.customer-account-create .fieldset .join-street-num input {width:100%;}
.customer-account-create .fieldset .join-street-num {width:169px;}
/* user account */

/*Side-FB*/
.side-fb .body-holder {background:rgb(255,255,255);}
/*Side-FB-End*/

/*Home Testimonial*/
.home-testimonials .home-testimonials-box {background:rgb(255,255,255);}
/*Home Testimonial - End*/

/*Offers-4-BLock*/
.offers_4block .cathome .content {background:rgb(235,235,235);}
/*Offers-4-BLock - End*/

/*Home Page Keyvisual*/
.home-page-keyvisual .description {background:rgb(255,255,255);}
/*Home Page Keyvisual - END*/

/*Slim Banner*/
.slim-banner-content {background:rgb(255,255,255);}
/*Slim Banner - End*/

.article_2large .content-block {background:url(../../default/images/white-85.png) 0 0 repeat;}

/*Uni Side Box*/
.uni-side-box {background:rgb(255,255,255);}
/*Uni Side Box - END*/

/*cart delivery*/
.checkout-onepage-index .fieldset .join-street-num input {width:100%;}
/*cart delivery*/
}

.product-view .add-to-cart-wrapper .store-stock-availability #stores-availability-link,
#bottom-product-buy .add-to-cart-wrapper .store-stock-availability #stores-availability-link {font-size: 16px; line-height: 1.2; font-family: 'Roboto Condensed',arial,sans-serif; margin-top: 5px; display: inline-block; text-decoration: underline; color: #222;}
.delimano .product-view .add-to-cart-wrapper .store-stock-availability #stores-availability-link,
.delimano #bottom-product-buy .add-to-cart-wrapper .store-stock-availability #stores-availability-link {font-family: 'Roboto Slab', Arial, sans-serif;}
.dormeo .product-view .add-to-cart-wrapper .store-stock-availability #stores-availability-link,
.dormeo #bottom-product-buy .add-to-cart-wrapper .store-stock-availability #stores-availability-link {font-family: 'PT Sans', Arial, sans-serif;}
.rovus .product-view .add-to-cart-wrapper .store-stock-availability #stores-availability-link,
.rovus #bottom-product-buy .add-to-cart-wrapper .store-stock-availability #stores-availability-link {font-family: 'Barlow', Arial, sans-serif;}
.buybox-marketing-stock-info {display:none;}

.input-box .validation-infobip-error {border:1px solid #cc0000;}
.input-box .validation-empty-error {border:1px solid #cc0000;}
#infobip-error-messages {color: #cc0000; font-size: 14px; padding-top:2px;}
#infobip-error-messages-widget {color: #cc0000; font-size: 14px; padding-top:2px;}
