.top-bar {height: auto!important;}
.product-view .product-img-box .more-views ul {max-height: 73px; overflow: hidden;}
.product-view .product-img-box .more-views li a { width: 180px!important; height: 80px!important;}
.product-view .product-img-box {float:left!important; margin-right: 10px;}
.col1-layout .product-view .product-shop {float:none!important;width:100%;}
.pseudo-right-col {
    float:right;
    width:27%;
    border: 1px solid #ccc;
    padding: 0 10px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.right-details {margin-top: 0px;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff; }
.ui-tabs-panel ul { list-style-type: disc!important;}
ul.configurable-options li { height: 20px; margin: 5px 0; }
ul.configurable-options li div.attribute-label {width: 100px;float:left;}
.product-view .product-img-box {width: 100%!important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #ccc!important; border-bottom:none!important; background-color: #ffffff!important;}

.klarna_PPBox {float:none!important; height:35px!important; width: 100%;padding: 5px 0; }
.klarna_PPBox .klarna_PPBox_topLeft { margin: 2px 0 0 7px!important;}
.klarna_PPBox .klarna_PPBox_topMid span {position:relative;top:-8px;}
.klarna_PPBox .klarna_PPBox_top {height: 25px!important;}
div.price-box p.old-price {margin:0px!important;}
div.category-grid-background ul li div.price-box p.old-price {color: #404040; position: absolute; right: 0; top: 0; }
div.category-grid-background ul li div.price-box p.special-price {color: #404040; position: absolute; right: 0; top: 20px;}
div.category-grid-background ul li div.price-box span.regular-price span.price {}
.read-more span {text-align:right;}
.price-box p.old-price span.price-label { text-decoration: line-through; }

.klarna_PPBox .klarna_PPBox_bottomMid {background: #fff!important;}
.klarna_PPBox_bottomMid table td, .klarna_PPBox .klarna_PPBox_bottomMid table th { color: #000!important;}
.klarna_PPBox .klarna_PPBox_pricetag { color: #009EDA!important; }
hr { border-style:inherit;}

div.category-grid-background ul.products-grid li.item div.price-box { text-align: right !important;/*height: 48px!important;*/ }
div.category-grid-background ul.products-grid li.item div.price-box span.regular-price,
div.category-grid-background ul.products-grid li.item div.price-box span.custom-price { position:relative; float: right; }
.product-bullet ul { font-size: 11px; list-style: disc outside none; margin: 5px 0 0; padding-left: 15px; line-height: 1.5em;}

.quantity-price .add-to-cart{margin-top: 10px;}

#product-options-wrapper dl.configurable.last { border-bottom: 1px solid #ccc; padding-bottom: 7px; }
.pseudo-right-col .right-details {}
.pseudo-right-col .right-details .price-box { display: block; height: 42px; position: relative; }
.pseudo-right-col .right-details .price-box .special-price { position: absolute; bottom: 0; right: 0; left: 0;}
.pseudo-right-col .right-details .price-box .old-price { position: absolute; top: 0; right: 0; left: 0;}

#product-options-wrapper { /*padding-top: 20px;*/ position:relative;top:5px;}
.guarantees {text-align:center;}
.guarantees img {margin:5px 0;}
.upsell-goback {float:left;}
div.crosssell ul#crosssell-products-list div.product-details > button.add-to-cart { float:right;}
ul#crosssell-products-list li.item div.product-details h3.product-name { margin-top: 0px!important;}
#select-store,
#select-store option{ -webkit-appearance:none; -moz-appearance:none; width: 120px; background-color: #fff; background-repeat:no-repeat; background-position:left center, right center; padding-left:30px; }
#select-store {text-indent: 0.01px; text-overflow: ""; }
fieldset.store-switcher {position:relative; top: -5px;}
ul.products-grid li.item a img, ul.products-grid li.item span img { height: auto; max-width: 250px; width: 100%; margin-bottom: 5px;}
div.add-buttons-container p.availability.out-of-stock { height: 85px;}
.back-scroll {position:fixed; right: 10px; bottom: 25px; display:none; z-index: 999;}
li.level0.current-menu-item a { font-family: bryant_plainregular!important; }
.ui-spinner input {height: 25px;}

.guarantees .add-to-cart {margin-top: 10px;}

div.jcarousel-wrapper { float: left; top:15px; width: 100%;}
div.jcarousel-wrapper div.jcarousel { height:405px !important; max-height: 405px !important;}
div.jcarousel-wrapper.videos div.jcarousel { height: 100px!important;}

div.jcarousel ul li.smaller-videos { list-style-type:none;}

.product-videos .main-video, .product-videos .smaller-videos {float: left;}
.product-videos .main-video {width: 100%; height: 400px; margin-bottom: 15px;}
.product-videos .smaller-videos { width: 185px; height:150px; margin-right: 7px; margin-bottom: 50px; }
dl.configurable dt label {display: none;}

div.pseudo-right-col > div.product-options-bottom > div.price-box {display:none;}
div.pseudo-right-col > div.product-options-bottom > p.tfbank_price_html {display:none;}
.review { width: 25%; float:left; margin-bottom: 10px; }
.review h3 {font-size: 21px; margin-bottom: 5px!important;}
.review .nickname {margin-left: 65px; margin-top: 5px; font-weight: bold;}
.review .bubble {
    position:relative;
    padding: 15px;
    background-color: #eef1ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.review .bubble:after, .arrow_box:before {
    top: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.review .bubble:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #eef1ff;
    border-width: 10px;
    margin-left: -10px;
}
.review .bubble:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #eef1ff;
    border-width: 16px;
    margin-left: -16px;
}

.loading-icon-overlay ,.loading { background: #ffffff url('../imgs/loader32.gif') no-repeat center center!important; min-height:40px; height: 100%; z-index: 99999;}
.loading-icon-overlay{position:absolute;top:0px;left:0px;right:0px;bottom:0px;opacity:0.5;}

div.pseudo-right-col div.product-options-bottom {float: right; margin: 0; width: 100%; margin-top:10px;}
div.pseudo-right-col div.product-options-bottom select.validate-select { margin-bottom: 12px; width: 100%; }
div.pseudo-right-col div.product-options-bottom .quantity-price { float: left; margin: 0; position: relative; width: 100%!important;}
div.pseudo-right-col div.product-options-bottom button.add-to-cart { width:100%!Important; }
div.pseudo-right-col div.product-options-bottom button.add-to-cart > span {width: 100%!important;}


dl.configurable dd div.input-box select,
dl.bundle dd div.input-box select { -webkit-appearance:none; -moz-appearance:none; background: #e6e6e6 url('../imgs/bottom-arrow-tooltip.png') no-repeat 97% center; text-indent: 0.01px; text-overflow: ""; width: 100%; font-size: 11px;}
dl.configurable dd { width: 100%; padding: 5px!important; }


.ui-widget { font-family: Verdana, Helvetica, sans-serif!important;}

.klarna_PPBox_pull_img {}
.klarna_PPBox_pullUp {background-color: #555555; }
.klarna_PPBox .klarna_PPBox_bottomMid_readMore a {color: #000!important;}

.mobile-top-menu .logo-mobile .dropdown { width: 150px; display:inline; top: 5px; left:5px; }

.product-options-bottom { padding-top: 5px;}

.ui-spinner .ui-spinner-button { background-color: #eee;}

.bundle-item-container { margin-left: 20px;}

.pseudo-right-col .bundle-item-container { margin-left: 0px;}
.pseudo-right-col dl.bundle { position:relative; top: 5px;}

.bundle-item-container.background-0 dd { background-color: #e1e1e1; }
.bundle-item-container.background-1 dd { background-color: #f6f6f6; }
div.bundle-item-container dd { padding-bottom:0px!important; margin-bottom: 0px!important;}

.bundle-product-detail {float:left;}
.bundle-product-detail.quantity { width: 10%;}
.bundle-product-detail.title {width: 55%;}
.bundle-product-detail.price {width: 35%;}
p.required {display:none!important;}

.bundle-price {font-size:24px; color:#FF6A00;}


.ui-tabs-panel {/*border-top: 1px solid #ccc!important;*/}
.product-information .section.first {border-top:none!important;}

.sorter {display:none;}
/*shopping cart style*/
.mycart-wrap {font: 12px/1.4 Verdana,Helvetica,Arial sans-serif}
.mycart-product-list .labels {float: right; width: 100%;}
.mycart-product-list .labels span {width:18%; display: block; float: left; font-weight: bold; margin-left:0.5%; color: #333; }
.mycart-product-list .labels span.home_quantity {width:14%; margin-left:0.5%; text-align: center;}
.mycart-product-list .labels span.product-name {display: block; float: left; margin-left: 0; width: 46%;}
.mycart-item-list {background-color: #eee; display: inline-table; margin-bottom: 10px; padding: 15px 0; width: 100%;}
#shopping-cart-table-mobile .product-image {}
#shopping-cart-table-mobile .product-name-and-options img{width:140px; height:auto; padding: 0 10px;float: left; width: 145px;}
#shopping-cart-table-mobile .product-name-and-options .product-name { color: #000000; font: 16px "bryant_bold",Verdana,Helvetica,Arial sans-serif;}
#shopping-cart-table-mobile .clear {clear:none;}
#shopping-cart-table-mobile .details .product-name-and-options { float: left; width: 46%;}

#shopping-cart-table-mobile .details {padding: 20px 0;}
#shopping-cart-table-mobile .product-name-mobile, #shopping-cart-table-mobile .cart-price-mobile, #shopping-cart-table-mobile .shipping-price-mobile, #shopping-cart-table-mobile .total-price-mobile, #shopping-cart-table-mobile .home_quantity-mobile {display: none}

#shopping-cart-table-mobile .details span span.cart-price, #shopping-cart-table-mobile .details span span.price {display: block; float: left; width: 18%; margin-left:0.5%!important; padding-top: 45px;}
#shopping-cart-table-mobile .product-name-and-options span span.cart-price, #shopping-cart-table-mobile .product-name-and-options span span.price {padding-top: 0; float: none; font-weight: bold; color: #000;}
#shopping-cart-table-mobile .details .home_quantity {float: left; width: 14%; margin-left:0.5%; text-align: center; padding-top: 48px;}
#shopping-cart-table-mobile .item-options dt {display: block; /*float: left;*/ font-style: italic; font-weight: bold; padding-right: 5px; width: auto; font-size:85%;}
#shopping-cart-table-mobile .item-options dd .price {display: none!important;}
#shopping-cart-table-mobile .item-options dt:after {content:":"}
#shopping-cart-table-mobile .item-options dd {padding-left: 0; font-size:85%;}
.page-title.title-buttons {margin-bottom: 0;}


#shopping-cart-table-mobile .btn-remove { display: block; float: left; margin-top: 60px;}
#shopping-cart-table-mobile .mobile-item-clear {border-bottom: 1px solid #BFBFBF; clear: both; height: 1px; margin-bottom: 20px; margin-top: 5px;}
.shop-more-mobile, .mobile-top-checkout-btn {display: block!important;}
ul.mobile-top-checkout-btn {margin-bottom: 0; padding-bottom: 0;}

#shopping-cart-table-mobile .checkout-types-mycart button.button {min-width:150px;}



.home_quantity .upqty, .home_quantity:hover .upqty, .home_quantity .qty-cart, .home_quantity:hover .qty-cart, .home_quantity #qty9, .home_quantity:hover #qty9 { height: 26px; line-height: 26px; padding: 0; position: relative; text-align: center; width: 26px;}

.discount h3 {color: #000; font: 16px/20px "bryant_bold",Arial,Helvetica,sans-serif; margin: 1em 0 0.2em;}

.shop-more-mobile .btn-continue { float: left; padding-left: 5px; width: 40%;}
.shop-more-mobile .btn-continue:hover { text-decoration: underline;}
.shop-more-mobile .btn-update, .cart-table .btn-empty button.button { float: right; }
.shop-more-mobile button.btn-continue span { color: #404040; font-style: italic; text-align: left;}
.shop-more-mobile .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span { background: none repeat scroll 0 0 transparent;}

.pager li > a, .pager li > span { background:none; border: none; padding: 0px 10px!important; line-height: 27px; }

div.pages a.next, div.pages a.previous {background-color:#eee!important; color: #000!Important;}
div.pages ol li.current {display:inline-block; padding:0px 10px; background-color:#555; color:#fff; line-height: 25px; border-radius:15px; }

.store-name {float:right; width:60px;}

.dcjq-mega-menu ul.menu li a .dc-mega-icon {/*display:none!important;*/}

.dropdown-user {max-width: 120px; max-height: 17px; overflow: hidden;}

dl {margin-bottom: 0px!important;}

div.limiter > select {
    appearance:none; -moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
 text-indent: 0.01px; /* Removes default arrow from firefox*/
text-overflow: "";  /*Removes default arrow from firefox*/
    padding: 5px 0 5px 5px!important; width: 45px;
    background: #eeeeee url('../imgs/down-arrow-tran.png') no-repeat 27px center;
}

div.product-options-bottom div.quantity-price { width: 100%!important; }
div.product-options-bottom div.quantity-price > label { text-align: left; margin-top: 3px;  font-size: 11px; font-weight: normal; margin-right: 5px}
div.product-options-bottom div.quantity-price > span.ui-spinner { margin-right: 0; width: auto;}

p.availability > span { font-weight: bold!important; }

.cartdrop {width: 80px!important;}

ul.accessories li.item { list-style-type: none; float:left; width: 100%; margin-bottom: 30px; height: 150px;}
ul.accessories li.item > a { float: left; width: 23%; padding-right: 2%}
ul.accessories li.item > a > img {width: 100%; border: 1px solid #BFBFBF;}
ul.accessories li.item > div.details { float:right; width: 75%; }
ul.accessories li.item > div.details .left {width: 70%;}
ul.accessories li.item > div.details .left .description {width: 90%;}
ul.accessories li.item > div.details .right { width: 28%;}
ul.accessories li.item > div.details .right .add-to-cart { float:none!important; width:100%!important;}
ul.accessories li.item > div.details .right .add-to-cart > span {width:100%!important;}
ul.accessories li.item > div.details .right .price-box { float:left; }
ul.accessories li.item > div.details .right .home_quantity { margin-right:0px; width: 42px; height: 35px!important;}
ul.accessories li.item div.details .title { font-size: 20px!important; font-family: bryant_plainregular;  }

div.related-products { max-width: 665px; }
div.related-products p {height:20px; overflow:hidden;}
div.summary p.subtotal span.label { color: #000; }

div.summary p.subtotal span.label { color: #000; }

li.bundle-item-container dd span.qty-holder {display:none;}

.product-page-review-form { margin-top: 25px; }

.product-page-review-form .form-add { margin: 0 auto; width: 100%; }

button.button {border:0px; background:none; height:32px; margin: 2px 0; /*width:65%;*/ }
button.button span { width:auto; min-width: 130px; min-height: 32px; display:block; background-color: #808080;  -webkit-border-radius:3px; -moz-border-radius: 3px; border-radius: 3px; position:relative; font:normal 16px/32px 'bryant_bold', Verdana, Helvetica, Arial sans-serif; color:#FFFFFF; text-align:left; text-indent: 8px; }

button.button:hover span{ background-color: #808080; background-image: none; }
button.button:hover span span, button.button span { background: url(imgs/right-arrow-btn.png) 0 center no-repeat; width:26px; height:32px;  margin-left: 8px; min-width: 0;}

#upsell button.button span { background-color: #bbb; background-image: none; }
#upsell button.button:hover span{ background-color: #bbb; background-image: none; }
#upsell button.button:hover span span, #upsell button.button span span{ background: url(imgs/right-arrow-btn_gray.png) 0 center no-repeat;}

.button.btn-link {background:none; float:none;height: auto; margin: 0;}
.button.btn-link span { background:none; color: #404040; float: none; font-size: 12px; font-weight: normal; height: auto; line-height: 16px; min-height: 0; font-style: italic;}
.button.btn-link:hover span {background:none;}
.button.btn-link span span { display:none;}

div.form-search button[type=submit] span {min-width: 0px; }

div.discount-form div.buttons-set button.coupon-btn > span {min-width: 120px!important;}

#cart-sidebar { overflow-y:scroll; max-height: 250px!important; margin-left: 0;}
#cart-sidebar dl.item-options {width:120px;}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/*********** Home Slideshow Start ***********/
.home_slider .slider-wrap { padding: 20px 0 0; background-color: #E1E1E1; }
.home_slider .stripNav {right: 7%!important; z-index: 100;}
.home_slider .slider-wrap img { margin: 0 auto!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.home_slider .slider-wrap .slider-wrap {padding-top: 0!important; margin: 0 auto !important; width: 960px !important; color: #fff;}
.home_slider .wp_block_html {background-color: none; display: inline-block!important;  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.home_slider .wp_block_html .slides img {width:auto!important; height: 300px!important;float: left;}
.home_slider .wp_block_html .slides .slider-text {color: #404040; float: right; font-size: 14px; line-height: 23px; padding: 2%; text-align: left; width: 55%;}
.home_slider .wp_block_html .slides .slider-text h1 {margin-bottom: 10px;}
.home_slider .wp_block_html .slides .slider-text p {margin: 0;}
.home_slider .wp_block_html .add-buttons-container, .home_slider .wp_block_html .regular-price {float: right; text-align: right; width: 100%;}
.home_slider .wp_block_html .regular-price .price { font: 23px/30px 'bryant_bold',Verdana,Helvetica,Arial sans-serif;}
.home_slider .wp_block_html .add-buttons-container .add-to-cart:hover span span, .home_slider .wp_block_html .add-buttons-container .add-to-cart span span { margin-left: 15px; width: 30px;}
.home_slider .wp_block_html .add-buttons-container .add-to-cart span { font: 23px/30px 'bryant_bold',Verdana,Helvetica,Arial sans-serif; text-indent: 15px;}
.home_slider .wp_block_html .price-box { bottom: 0; margin: 0 2% 5%; position: absolute; right: 0;}

/*smaller arrow
.stripNavR {background: url('../imgs/activeRight-arrow.png') no-repeat center center!important;}
.stripNavL {background: url('../imgs/activeLeft-arrow.png') no-repeat center center!important;}
*/
.stripNavR {background: url('../imgs/thumb-slide-right-btn.png') no-repeat center center!important; width: 39px!important; top: 125px !important; right: -15px!important;}
.stripNavR:hover {background: url('../imgs/thumb-slide-right-btn-hover.png') no-repeat center center!important; width: 39px!important; right: -15px!important;}
.stripNavL {background: url('../imgs/thumb-slide-left-btn.png') no-repeat center center!important; width: 39px!important; top: 125px !important; left: -15px!important;}
.stripNavL:hover {background: url('../imgs/thumb-slide-left-btn-hover.png') no-repeat center center!important; width: 39px!important; left: -15px!important;}
.stripNavL a, .stripNavR a { height: 90px!important; width: 39px!important;}

/*********** Home Slideshow End ***********/

/*********** Store pages Start ***********/
.cms-store .main, .cms-malmo-store .main, .cms-goteborg-store .main, .cms-stockholm-store .main, .cms-sundsvall-store .main {padding:0;}
.cms-store .std {}
.cms-malmo-store .std {}
.cms-goteborg-store .std {}
.cms-stockholm-store .std {}
.cms-sundsvall-store .std {}

.store_slider {display:block;}
.store_slider .slider-wrap {padding-bottom: 10px; width: 100% !important;}
.store_slider .stripNav {}
/*.store_slider .slider-wrap a {position: relative!important;}*/
.store_slider .slider-wrap img {height: auto; width: 100%;}
.store_slider .slider-wrap .slider-wrap {width: 100% !important; height: auto !important; padding-bottom: 50%;}
.store_slider .slider-wrap a.slide_link {width: 100%!important;}
.store_list {margin:0 auto; position: relative;}
.store_list .store_thumb_block {float: left; margin: 2% 2% 5% 0; width: 23.5%; display: block;}
.store_list .store_thumb_block.last {margin-right: 0;}
.store_list .store_thumb_img { width: 100%;}
.store_list .store_thumb_img img { width: 100%; height: auto;border: 1px solid #BFBFBF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.store_list .store_snippet {width: 98%;}
.store_list .store_snippet h3 {font-weight: bold; margin: 6px 0 0;;}
.store_list .store_snippet p {}
.store_list .store_promo {}
.store_promo span {color: #FF0000;}

img.store_banner {width: 100%; }
.store_contentblock {display: inline-block; margin-bottom: 20px; font-size: 14px; line-height: 23px;}
.store_contentblock h2 {margin-bottom:0; font-weight: bold; width:65%; font-size: 17px; text-transform: uppercase; }
.store_contentblock .store_promo {background-color: #E6E6E6; float: right; font-size: 14px; line-height: 22px; min-height: 25px;
    padding: 10px; vertical-align: middle; width: 30%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 30%;}
.store_contentblock .store_mapwrap {width:67.5%; float: left; margin-right: 2%;}
.store_contentblock .store_mapwrap .map {border: 1px solid #BFBFBF;}
.store_contentblock .store_mapwrap .map small{font-size: 0.8em; padding: 0 0 0.5% 1.5%; display: block;}
.store_contentblock .store_mapwrap .map iframe {width:100%;}

.store_contentblock .store_hour {float:right;  width: 30%; font-size: 14px; line-height: 23px;}
.store_contentblock .store_hour h3 {}
.store_contentblock .store_hour p {}
.store_contentblock .divider { border-top: 2px dotted #E6E6E6;  clear: none;  height: 10px; margin: 10px 0;}
/*********** Store pages End ***********/


.wp_block_html .add-buttons-container .add-to-cart span { font: 23px/30px 'bryant_bold',Verdana,Helvetica,Arial sans-serif; text-indent: 15px;}
.wp_block_html .price-box { bottom: 0; margin: 0 2% 5%; position: absolute; right: 0;}


.wp_block_html .add-buttons-container .add-to-cart span { font: 23px/30px 'bryant_bold',Verdana,Helvetica,Arial sans-serif; text-indent: 15px;}
.wp_block_html .price-box { bottom: 0; margin: 0 2% 5%; position: absolute; right: 0;}

.section.half {width: 42%!important; margin-right: 50px!important;}

.bottom-upsell { background-color: #DDD; padding: 20px 20px 1px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.bottom-upsell .jcarousel ul li { width: 222px; border:none!important; margin-right: 5px;}
.bottom-upsell .jcarousel-wrapper {
    border:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}

.jcarousel-control-prev, .jcarousel-control-next {z-index: 2000!important; }

div.jcarousel ul li a > h4 { max-height: 20px!important; overflow: hidden; }

div.std p iframe { float:left; padding: 10px;}

div.product-img-box div.jcarousel-wrapper { margin: 0px auto!important; border:none!important; -webkit-box-shadow: none!important;-moz-box-shadow: none!important; box-shadow: none!important; ov }

.jcarousel-control-prev { left: -13px!important; }
.jcarousel-control-next { right: -15px!important; }
.jcarousel-control-prev, .jcarousel-control-next { background-color: transparent!important;}

div.jcarousel ul li a > p, div.jcarousel ul li span > p { height: 35px; overflow: hidden; }

div.product-details p.product-name {max-width: 120px;}

div.bottom-upsell div.jcarousel button.button { max-width: 108px;}

div.summary div.view-checkout a { float: left;}

div.box div.price-html div.price-box span.regular-price {float:right; margin-bottom:5px;}

div.box div.price-box {float:right; margin-bottom:5px;}

div.ratings p.no-rating {font-size: 11px!important;}

.pseudo-right-col {padding-top: 5px;}

div.jcarousel ul li div.price-box {text-align: right; height: 45px; border-top: 1px dotted #cccccc;padding-top: 5px;}
div.jcarousel ul li div.price-box .price-label { display:none;}
div.jcarousel ul li a h4 {margin-bottom: 0px!important;}

ul.products-grid li div.price-box span.price-label {display:none;}
ul.products-grid li div.price-box span.custom-price span.price-label {display:block;}

li.item div.bubble { position:absolute; top:40px;right:15px; width:50px; height:50px; background: url('../imgs/bubble.png') no-repeat center center; color: #fff; font-size: 12px; text-align:center; z-index: 300; padding-top:13px; line-height:120%;}

li.item div.bubble span {font-size:16px; }

div.box div.price-html div.price-box p.old-price { float:right; }
div.box div.price-html div.price-box p.special-price { float:left; clear:none;}
div.box div.price-html div.price-box p.old-price .price {float:right;}
div.box div.price-html div.price-box p.old-price, div.box div.price-html div.price-box p.special-price {
    width: 100%;
}

div.bottom-upsell div.jcarousel ul.products-grid { width: auto !important; }
div.bottom-upsell div.jcarousel ul.products-grid li.item { width: 209px!important; margin:5px 20px 0px 5px; padding:5px; height: auto; }
div.bottom-upsell div.jcarousel ul.products-grid li.item div.read-more {position:relative; top: 15px;}
div.bottom-upsell div.jcarousel ul.products-grid li.item div.button-row {margin-top: 5px;}
div.bottom-upsell div.jcarousel ul.products-grid li.item a h2,
div.bottom-upsell div.jcarousel ul.products-grid li.item span h2 {
font-size: 18px;
font-family: bryant_bold;
text-transform: capitalize;
height: 40px;
line-height: 14px;
}
.bottom-upsell .jcarousel-wrapper .caraouselnav { top:50%; display: inline; }

.newsletter_email { width: 100%;}
.newsletter_subscribe { float:right; font-style: normal; margin-top: 10px!important;}


div.price-box p.price-from span.price { color: #000;  background: url("imgs/strikethrough.png") repeat-x center center; text-decoration: none!important;}
div.price-box p.price-from { margin: 0;}
ul.products-grid li.item div.price-box span.regular-price { }

div.jcarousel ul.products-grid li.item div.price-box span.regular-price { position:relative; top:20px;}

div.jcarousel-wrapper a.jcarousel-control-next {background-image: url('../imgs/thumb-slide-right-btn.png'); }
div.jcarousel-wrapper a.jcarousel-control-next:hover {background-image: url('../imgs/thumb-slide-right-btn-hover.png'); }
div.jcarousel-wrapper a.jcarousel-control-prev {background-image: url('../imgs/thumb-slide-left-btn.png'); }
div.jcarousel-wrapper a.jcarousel-control-prev:hover {background-image: url('../imgs/thumb-slide-left-btn-hover.png'); }

div.jcarousel-wrapper a.jcarousel-control-next:hover,
div.jcarousel-wrapper a.jcarousel-control-prev:hover {
 z-index: 200;
}

div.product-collateral div#tabs div.ui-tabs-panel {padding: 0px!important;}

div.product-collateral { /*border-bottom: 1px solid #bbb;*/ margin-bottom: 30px; }

.prodAddLoading.loading { width: 130px; float: right;}


/*.product-videos {min-height: 280px; padding:5px 15px;}
.product-videos .main-video {height: 200px;}*/
.product-videos .main-video iframe {width:100%; height:100%; border:none;}
/*.product-videos .smaller-videos {height: 50px; width: 15%; margin: 0 0.8%;}*/
.product-img-box .product-videos .smaller-videos img {width:100%; height:100%; border: none;}

div.price-html > div.price-box > span.price-label { display: none; }

.social-footer-inner { /*display:none;*/ }

.bottom-upsell-tooltip {background: #404040!important; color: #fff!important;}

div.store_contentblock > p { line-height: 22px; /*font-family: bryant_plainregular;*/ font-size: 14px; }

div#tabs ul li a { font-size: 15px; font-family: bryant_plainregular; }
div#tabs ul li.ui-tabs-active a { font-family: bryant_bold; }

div.read-more a { font-family: bryant_bold; font-size: 16px; line-height: 21px; }

div.dcjq-mega-menu ul#mega-menu-tut.menu li a.level-top { font-family: bryant_bold!important; }
div.dcjq-mega-menu ul#productbase-nav.menu li a.level-top { font-family: bryant_bold!important; }

div.slide-container {width: 920px; height: 300px; font-family: bryant_plainregular; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; width: 100%; height: 100%;}
div.slide-container a {color: inherit;}
div.slide-container img.image_left { position:absolute; bottom: 0px; left: 30px;}
div.slide-container img.slider-divider { float:left; }
div.slide-container p.left-header {  position:absolute; left:3%; top:0px; width: 443px; text-align:left; font-size: 32px; font-family:bryant_bold; }

div.slide-container div.body-right { height: 300px; width: 450px; float:right; padding: 35px 63px 0 0; }
div.slide-container div.body-right .pricebox { margin-bottom: 0px; position:absolute; bottom:64px; right:50px; font-family: bryant_bold;}
div.slide-container div.body-right p.price-div, div.slide-container div.body-right p.sp-price-div { text-align:right; margin: 0; line-height: 21px;}
div.slide-container div.body-right p.price-div span.lbl, div.slide-container div.body-right p.sp-price-div span.lbl {font-size: 14px;}
div.slide-container div.body-right p.price-div .price, div.slide-container div.body-right p.sp-price-div .price { font-size:20px; }
p.price-div .price-strike { background: url("imgs/strikethrough.png") repeat-x scroll center center rgba(0, 0, 0, 0); text-decoration: none !important;  }
div.body-right p.sp-price-div { font-family: bryant_bold;}
div.slide-container div.body-right p.right-header { font-size: 28px; font-family: bryant_plainregular; line-height: 100%;}
div.slide-container div.body-right p.right-body, div.slide-container div.body-right ul li { font-size: 15px; line-height: 1.2em; padding-bottom: 0.5em; }
div.slide-container div.body-right ul { width:87%; padding-left: 1.3em;}
div.slide-container div.body-right .buttons-row { text-align:right; position:absolute; bottom:20px; right:48px; }

/* YELLOW */
div.slide-container.color-yellow div.body-right .buttons-row button.button span { background-color: rgb(255,106,0)!important; }

/* RED */
div.slide-container.color-red div.body-right .buttons-row button.button span { background-color: rgb(225,0,0)!important; }
div.slide-container.color-red div.body-right .buttons-row button.button span.gray { background-color: #E6E6E6 !important; color: #404040; }

/* GREEN */
div.slide-container.color-green div.body-right .buttons-row button.button span { background-color: rgb(36,116,0)!important; }
div.slide-container.color-green div.body-right .buttons-row button.button span.gray { background-color: #E6E6E6 !important; color: #404040; }

/* PURPLE */
div.slide-container.color-purple div.body-right .buttons-row button.button span { background-color: rgb(93,12,139)!important; }
div.slide-container.color-purple div.body-right .buttons-row button.button span.gray { background-color: #E6E6E6 !important; color: #404040; }

.bg-R1 {background-color: rgb(225,0,0)!important; }
.bg-R2 {background-color: rgb(225,135,155)!important; }
.bg-R3 {background-color: rgb(147,22,44)!important; }

.bg-O1 {background-color: rgb(207,60,0)!important; }
.bg-O2 {background-color: rgb(255,106,0)!important; }
.bg-O3 {background-color: rgb(255,163,0)!important; }

.bg-B1 {background-color: rgb(0,56,255)!important; }
.bg-B2 {background-color: rgb(45,124,224)!important; }
.bg-B3 {background-color: rgb(86,199,230)!important; }

.bg-G1 {background-color: rgb(36,116,0)!important; }
.bg-G2 {background-color: rgb(47,205,0)!important; }
.bg-G3 {background-color: rgb(172,232,2)!important; }
.bg-G1e {background-color: rgb(79,182,78)!important; }
.bg-G3e {background-color: rgb(175,208,68)!important; }


.bg-P1 {background-color: rgb(93,12,139)!important; }
.bg-P2 {background-color: rgb(158,0,232)!important; }
.bg-P3 {background-color: rgb(225,38,184)!important; }
.bg-P3e {background-color: rgb(192,56,153)!important; }

.bg-K { background-color: rgb(16,24,31)!important; }
.bg-K75 { background-color: rgb(76,82,87)!important; }
.bg-K50 {background-color: rgb(135,134,142)!important; }
.bg-K25 { background-color: rgb(195,197,198)!important; }
.bg-K10 { background-color: rgb(230,231,232)!important; }
.bg-K5 { background-color: rgb(242,243,243)!important; }

/* */
.background-color-red1 {background-color: rgb(225,0,0)!important; }
.background-color-red2 {background-color: rgb(225,135,155)!important; }
.background-color-red3 {background-color: rgb(147,22,44)!important; }

.background-color-orange1 {background-color: rgb(207,60,0)!important; }
.background-color-orange2 {background-color: rgb(255,106,0)!important; }
.background-color-orange3 {background-color: rgb(255,163,0)!important; }

.background-color-blue1 {background-color: rgb(0,56,255)!important; }
.background-color-blue2 {background-color: rgb(45,124,224)!important; }
.background-color-blue3 {background-color: rgb(86,199,230)!important; }

.background-color-green1 {background-color: rgb(36,116,0)!important; }
.background-color-green2 {background-color: rgb(47,205,0)!important; }
.background-color-green3 {background-color: rgb(172,232,2)!important; }
.background-color-green1e {background-color: rgb(79,182,78)!important; }
.background-color-green3e {background-color: rgb(175,208,68)!important; }


.background-color-purple1 {background-color: rgb(93,12,139)!important; }
.background-color-purple2 {background-color: rgb(158,0,232)!important; }
.background-color-purple3 {background-color: rgb(225,38,184)!important; }
.background-color-purple3e {background-color: rgb(192,56,153)!important; }

.background-color-black { background-color: rgb(16,24,31)!important; }
.background-color-black75 { background-color: rgb(76,82,87)!important; }
.background-color-black50 {background-color: rgb(135,134,142)!important; }
.background-color-black25 { background-color: rgb(195,197,198)!important; }
.background-color-black10 { background-color: rgb(230,231,232)!important; }
.background-color-black5 { background-color: rgb(242,243,243)!important; }




div.slide-container .buttons-row button.button span span.yellowarrow { background: url("imgs/right-arrow-btn_yellow.png") 0 center no-repeat}
div.slide-container .buttons-row button.button span span.redarrow { background: url("imgs/right-arrow-btn_red.png") 0 center no-repeat}
div.slide-container .buttons-row button.button span span.greenarrow { background: url("imgs/right-arrow-btn_green.png") 0 center no-repeat}
div.slide-container .buttons-row button.button span span.purplearrow { background: url("imgs/right-arrow-btn_purple.png") 0 center no-repeat}

div.slide-container button.button span span.arrow {}
div.slide-container button.button span span.grayarrow { }
div.slide-container button.button span span.plus {  width: 28px;}
.stripNav a {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    width:15px;
    height:15px;
    line-height:130%;
    border-radius: 15px;
    border:none;
    background-color: #999;
}

div.ui-dialog-titlebar span.ui-dialog-title { visibility:hidden; }

.small-divider { border-left: 1px solid white;width: 1px;position: absolute;left: 48%;height: 70%;top: 12%; }

ul#crosssell-products-list div.buttons { margin-top: 10px; text-align:right; }
ul#crosssell-products-list button.button { float:left; margin-right: 5px;}

ul#crosssell-products-list p.old-price, ul#crosssell-products-list p.special-price { float:right; width: 100%;}

ul#crosssell-products-list span.price {float:right;}

div.crosssell .klarna_PPBox { width:100%!important; float:right!important; max-width: 100%!important; }
div.crosssell .short-description { min-height: 130px; }
/*.ui-draggable .ui-dialog-titlebar { display: none!important;}*/
#crosssell-products-list .item {display:inline-block; width: 100%;}

/*p.availability.out-of-stock { display: none;}*/

#crosssell-products-list li.item div.upsell-image { width: 42%; float:left; }

.icart-product-view form div.product-shop { width:50%; float:left; }

.icart-product-view form div.product-options#product-options-wrapper { width:50%; float:right; }

.icart-product-view .product-details { width: 50%!important; float:right!Important; }
.icart-product-view div.product-options-bottom { float:right; width: 50%; text-align:right; }
.icart-product-view div.product-options-bottom div.price-box { float:right;}

.icart-product-view div.product-options-bottom div.price-box p.old-price { width: 197px; }
.icart-product-view div.product-options-bottom div.price-box p.old-price span.price {float:right;}
.icart-product-view div.product-options-bottom div.quantity-price { margin: 10px 0px 5px 0px; }
.icart-product-view div.product-options-bottom div.quantity-price {margin: 5px 0px; }

.strikethrough { background: url("imgs/strikethrough.png") repeat-x center center; }
.strikethrough-white { background: url("imgs/strikethrough-white.png") repeat-x center center; }
p.old-price span.price { /*background: url("imgs/strikethrough.png") repeat-x center center; text-decoration: none!important;*/ }

.icart-product-view .product-img-box { width: auto; }
.icart-product-view .product-img-box img {
border: 1px solid #cccccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;}


.header .logo a img { width: 100%; margin-top: 12px; margin-bottom: 10px; }

div.breadcrumbs ul {margin-bottom: 5px!important; }

div.slide-container p.left-header span { font-family: bryant_plainregular;}

.color-G1 { color: rgb(36,116,0); }
.color-P1 { color: rgb(93,12,139);}
.color-R1 { color: rgb(225,0,0); }
.color-O2 { color: rgb(255,106,0);}

div.body-right div.buttons-row button.button { height: 36px!important; }
div.body-right div.buttons-row button.button > span { min-width: 160px!important; min-height: 36px!important; line-height:36px; padding-left:5px; font-size:18px!important;}
div.body-right div.buttons-row button.button > span > span { height:36px;}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.ui-dialog .ui-dialog-titlebar {padding: 0px 1em!important; }

div.ui-dialog-titlebar button.ui-button[title="close"] { background: url("imgs/close-btn.png")!important; width: 32px; height: 32px; position:absolute; right:-20px; top: -10px; border:none; display: block!important; }
div.ui-dialog-titlebar button.ui-button.ui-state-hover { background: url("imgs/close-btn-hover.png")!important; }
div.ui-dialog-titlebar button.ui-button[title="close"] span.ui-button-icon-primary.ui-icon.ui-icon-closethick { background: none; }

body.firecheckout-index-index div.ui-dialog-titlebar { display: none!important; }

div.bundle-includes dl dd ul.options-list li { list-style-type: none; }
div.bundle-includes dl dd ul.options-list li input { float:left; height: auto; margin: 0px; padding: 0px; }
div.bundle-includes dl dd ul.options-list li span.label { color: #000; }

div.product-options dl dd ul.options-list li { list-style-type: none; margin-bottom: 2px;}
div.product-options dl dd ul.options-list li input { float:left; height: auto; margin: 0px; padding: 0px; }
div.product-options dl dd ul.options-list li span.label { color: #000; }

.label { font-size: 12px!important; text-align:left!important; padding: 0px!important; }

span.qty-holder span.ui-spinner {width: 55px; float:right;}
span.qty-holder label { font-weight:normal!Important; font-size: 11px; width: 52%; text-align: right; }

label { white-space: normal!important; }
div.store_list { border-top: 2px dotted #e6e6e6; }

div.product-collateral div#tabs { border: none!important; }

div#as-seen-on-tv-channels { float:left;}
div#as-seen-on-tv-channels .redTab { float:left; }
div#as-seen-on-tv-channels .row1 { float:left; width: 42%; margin-top: 10px; }
div#as-seen-on-tv-channels .row2 { float:left; width: 42%; margin-top: 10px; }

div#as-seen-on-tv-channels.no .redTab { float:left; margin-top:5px;}
div#as-seen-on-tv-channels.no .row1 { float:left; width: auto; margin-top: 10px; }
div#as-seen-on-tv-channels.no .row2 { float:left; width: auto; margin-top: 10px; }

div#as-seen-on-tv-channels.fi .redTab { float:left; margin-top: 8px; }
div#as-seen-on-tv-channels.fi .row1 { float:left; width: auto; margin-top: 10px; }
div#as-seen-on-tv-channels.fi .row2 { float:left; width: auto; margin-top: 20px; }

div.footer-container div.footer div.footer-block-feature { position:relative; /*top: -50px;*/ }

div.jcarousel ul.products-grid li.item a div div.price-box > span.price { position:relative;top:20px; }
body.firecheckout-index-index div.ui-dialog { /*background: rgb(242,243,243);*/ }

body.firecheckout-index-index div#upsell > h3 { color: rgb(86,199,230); }
body.firecheckout-index-index div#upsell div.crosssell ul#crosssell-products-list li.item div.upsell-image a.product-image img { border: 3px solid rgb(195,197,198);}

body.catalogsearch-result-index .col-main { background-color: #e1e1e1; }
body.catalogsearch-result-index div.main-container.col1-layout { background-color: #e1e1e1; }

.stripNavL { TEXT-INDENT: -9000em; }

.color-border {padding-left:10px!important;padding-right:10px!important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.country-flag {position:relative; top: 0;}
.logo-mobile img.country-flag {height: auto!important;}
.logo-mobile .dropdown-menu img {height: auto!important;}

form#product_addtocart_form div.product-details ul.add-to-links li a.link-compare { display: none;}
.share-btn-container a.addthis_button {width:80px;float:right; margin: 5px 0 10px;}
.share-btn-container a.addthis_button:hover {position:relative;top:-2px;}

body.catalog-product-view.product-ab-command-ix2 .product-page-review-form {display:none;}

body.ca_ab_en .footer .social_media .share-btn-container a.addthis_button,
body.ca_ab_fr .footer .social_media .share-btn-container a.addthis_button {display:none;}

body.ca_ab_en .review:last-child,
body.ca_ab_fr .review:last-child {margin-top:15px;}
.stripNavL, .stripNavR {opacity: 0.5;}

div.box div.price-html #product-ph-text  { text-align: left;}

.addthis_toolbox.addthis_default_style {max-width: 136px!important; margin-top:10px;float:right;min-width:100px!important;}

.mobile-btn {display:none!important;}

#review-form input.radio { margin: 0px!important;}
#review-form #product-review-table { width: 100%; margin-bottom:20px; background: none;}
#review-form ul.form-list {margin-left: 0px!important;}
#review-form #summary_field, #review-form #nickname_field { width:100%; }
#review-form label, .review-form-col h4 {font-family: bryant_plainregular; font-weight:normal!important; font-size:15px; color: #222;}
.review-form-col h4 em.required {  color: #e9797d;}
#review-form input, #review-form textarea { margin-bottom: 25px;}
div#reviews h2 { font-family: bryant_plainregular!important; margin-bottom:36px;}
#review-form button.button span { background-color: #ffa400!important;}
#review-form button.button { float:left!important;}
.validate-zip-international.ui-autocomplete-loading {background-image: none;}
#review-form .data-table tbody th, .data-table tbody td {font: 12px/1.5 'bryant_bold',Verdana,Helvetica,Arial sans-serif;}
#review-form .review-form-col {width: 45%; float: left; margin-right: 5%;}
#review-form .review-form-col.rightcol {width: 50%; float: left; margin-right: 0;}
#review-form .form-list .input-box  {width: 100%;}
#review-form .data-table tbody th, #review-form .data-table tbody td {width:16%; padding: 2px;  border: none; }
#review-form .data-table tbody tr {border: none;}
#review-form .glyphicon {font-size:70%; color:#5577df; width: 50px;}
#review-form div.buttons-set { border-top: none!important; margin:0px; padding:0px;}
#review-form textarea {  padding-top: 5px;}
#review-form .data-table tr.last th {border: none; padding:0;}

/*Mobile Phone Buttons*/
/*button.phone-btn { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; width: 100%; height: 50px; margin: 2px 0; line-height: 28px;} */

button.phone-btn > span { width: 100%; height: 46px; /*background-color: #404040;*/ border-radius: 3px; /*color: #FFFFFF;*/ display: block; font: 20px/46px 'bryant_bold',Verdana,Helvetica,Arial sans-serif; position: relative; text-align: left; text-indent: 8px;}
button.phone-btn.order span { /*background-color: #FFA400;*/}
button.phone-btn span span, button.phone-btn.order span span {float: right; height: 33px; margin: 6px 8px; width: 33px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}

#mobilecall button.phone-btn span span span {width:32px; height:32px; float:right; margin-right: 20px; background: url("/wp-content/themes/thane/imgs/mobile-icon-phone.png") no-repeat;}
#mobilecall button.phone-btn span span {float: none; line-height: 46px;}
#mobilecall button.phone-btn {border: none !important; width: 100%; margin: 0 0 5px;}

.ui-button-text-only .ui-button-text {text-decoration:none; font-style: normal; padding: 0 !important;}
.ui-dialog .ui-dialog-buttonpane button {border:none; background: none;}


#mobilecall {height: 120px !important; overflow: hidden;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {-moz-appearance: textfield;}

.display_none {display:none;} /* added css to hide the attribute if option is having only */
.clear_both {clear:both;} /* added css to hide the attribute if option is having only */

.ui-autocomplete-loading {background: rgb(230,230,230) url('../imgs/loading.gif') right center no-repeat!important; background-size:16px 16px!important;}


.pseudo-right-col:empty {border:none;}
.badge { background-color: transparent!important; padding:0px!important; }
div.pseudo-right-col div.product-badge span.badge { width: 30%; }
div.pseudo-right-col div.product-badge span.badge { width: 32%!important;}
div.pseudo-right-col div.product-badge span.badge img { width: 100%;}
div.pseudo-right-col div.product-badge {text-align:right;clear: both;}
.pseudo-right-col.product-badge-col { border:none!important;clear:both;}

body.catalog-product-view div.col-main {position:relative;}
div.col-main > .addthisgrey {/*position:absolute;right:0px;top:-7px;*/text-align:right;}

ul#crosssell-products-list li.item div.product-details div.buttons div.read-more {float:right; padding-top:10px;}


.product-shop .special-price .price-label, .product-shop .old-price .price-label, .product-shop .price-box .price-label, .product-shop .price-from .price-label { width: auto;  }

.regular-price.only { width:100%;}
.regular-price.only .price-label { width: auto; line-height: 19px!important; margin-right: 5px;}

.data-table tr.last td { border-bottom: none!important;}



/* added style to hide tfbank pricing on category page */
div.category-products div.category-grid-background  p.tfbank_price_html {
    display:none;
}
.bundle_selection_class  p.tfbank_price_html {
    display:none;
}
.product-options-bottom  p.tfbank_price_html {
    display:none;
}

.flag-switcher {position:relative;top:7px;display: inline-block; height: 26px; overflow: hidden;}
.flag-switcher-mobmenu {padding: 5px 15px 0;}
.flag-switcher img, .flag-switcher-mobmenu img {padding: 3px;border-radius:3px;}
.flag-switcher img.selected, .flag-switcher-mobmenu img.selected {background-color:#8a8a8a; border:1px solid #2d2d2d;}
.flag-switcher a, .flag-switcher-mobmenu a {margin: 0px!important;}

.country-select-list li {display:inline-block;margin:auto 30px;}
.country-select-list li input[type="radio"] { background-color: rgb(58,58,58); border:none!important;}
#country_modal p{ font-family: bryant_lightregular; font-size:34px;}

div.ui-dialog[aria-describedby="country_modal"] { background: rgb(58,58,58)!important; position:fixed;}
div.ui-dialog[aria-describedby="country_modal"] p, div.ui-dialog[aria-describedby="country_modal"] label {color: white!important;}

#cvc_dialog {display:none;}

.cvcDialogClass .ui-dialog-titlebar-close {display: block!important;}

#product-collateral-mobile .ui-widget-content {border:none!important;}

.confirmBox_cancel span.ui-button-text, .confirmBox_ok span.ui-button-text{padding-top:5px!important; padding-right:10px!important;text-decoration:none!important;}
.confirmBox_ok span {background-color: #FFA400!important; }
.ui-dialog-buttonpane {border-top: none!important;}

.product-view .product-img-box .more-views.jcarousel.vertical li {float:none;height:100px;}

.jcarousel.vertical {overflow:hidden!important;}
.jcarousel-wrapper.vertical {float:left;}
.jcarousel-wrapper.vertical .jcarousel-control-prev {left:45%!important;top:0%!important;-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.jcarousel-wrapper.vertical .jcarousel-control-next {left:45%!important;bottom:-5%!important;top:initial!Important;-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.jcarousel.vertical ul {height:24000px;width:auto;max-height:none!important;}

@media screen and (max-width: 480px){
    
/* Mobile call buttons --------------- */
button.phone-btn > span { width: 100%; height: 46px; /*background-color: #404040;*/ border-radius: 3px; /*color: #FFFFFF;*/ display: block; font: 20px/46px 'bryant_bold',Verdana,Helvetica,Arial sans-serif; position: relative; text-align: left; text-indent: 8px;}
button.phone-btn.order span { /*background-color: #FFA400;*/}
button.phone-btn span span, button.phone-btn.order span span {float: right; height: 33px; margin: 6px 8px; width: 33px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}

#mobilecall button.phone-btn span span span {width:32px; height:32px; float:right; margin-right: 20px; background: url("/wp-content/themes/thane/imgs/mobile-icon-phone.png") no-repeat;}
#mobilecall button.phone-btn span span {float: none; line-height: 46px;}
#mobilecall button.phone-btn {border: none !important; width: 100%; margin: 0 0 5px;}
    
#mobilecall .ui-button-text-only .ui-button-text,
.ui-dialog-buttonpane .ui-button-text-only .ui-button-text {display: inherit !important}
/* ------------------------------- */    

.ui-button-text-only .ui-button-text {text-decoration:none; font-style: normal; padding: 0 !important;}
.ui-dialog .ui-dialog-buttonpane button {border:none; background: none;}
    
.product-details .buttons button { width:100%; float:left; }
.product-details .buttons button span { float:left; }
.product-details .buttons button span span { float:right!important; }
.addthis_toolbox.addthis_default_style {  position: absolute;right: 8px;top: 50px;width:100px!important;}
.addthis_counter.addthis_bubble_style { display:none!important;}
.col-main {background-color: transparent!important; }

.footer-bottom-inner.payment_visa_mc_pp { background: url(imgs/payment_logo_visa_mc_pp.png) center 61px no-repeat;height: 130px;}
.regular-price.only .price-label {float:left!important;}
.flag-switcher {display:none;}
ul.country-select-list {margin:0px!important;}
.country-select-list li {display:inline-block;margin:auto 25px;}
#country-select-logo, #country-select-hr, #country-select-welcome {display:none;}
#main_product_addtocart_form div.product-img-box { position:relative; }
.product-img-box .promobubble { top: 0px;}
.pseudo-right-col.product-badge-col {display:none;}
body.catalog-product-view div.col-main {position:static!important;}
div.col-main > a.addthis_button-res { position:absolute; top:50px; right:7px;}
div.social-footer-inner a.addthis_button-res { display:none; }

body.firecheckout-index-index .mobile-top-menu .dropdown,
body.firecheckout-index-index li.nav-container-responsive { display: none!important; }

div#as-seen-on-tv-channels { float:left; width: 100%;}
div#as-seen-on-tv-channels .redTab { margin-top:18px; }
div#as-seen-on-tv-channels .row1, div#as-seen-on-tv-channels .row2 { width: 70%;}
div#as-seen-on-tv-channels.fi .redTab { margin-top:40px; }

div.price-box p.old-price {float:right; margin-bottom: 0.1em!important;}
div.price-box p.special-price {float:right; margin-bottom: 0.1em!important;}
div.box div.price-box {float:right; margin-bottom: 0!important;}
.product-view .product-shop .price-box {width: 50%; float: left;}

.mobile-top-menu ul.dropdown-menu {min-width: 42px; padding:2px 4px;}
.mobile-top-menu .dropdown-menu > li > a { height: 26px; overflow: hidden; padding: 3px; white-space: normal;}
.mobile-top-menu .logo-mobile .dropdown a {display: block; height: 32px; margin: 0; overflow: hidden; }
.mobile-top-menu .logo-mobile .dropdown {display: block; float: right; margin: -6px 0 0 5px; width: 26px;}
.mobile-top-menu .logo-mobile .dropdown option {display: none;}

.discount-form .buttons-set {padding:0; margin:0; border-top: none;}
.discount-form .buttons-set button.marT10{ margin:0!important;}
div.pseudo-right-col div.product-options-bottom button.add-to-cart > span {font-size: 17px; height: 36px; line-height: 36px; min-width: 130px;
    padding-left: 2px; width: 130px !important;}
div.pseudo-right-col div.product-options-bottom button.add-to-cart > span > span {height: 36px; line-height: 36px; min-height: 36px; display: none;}
div.pseudo-right-col div.product-options-bottom button.add-to-cart {position:absolute; top:-290px; right:0; width: auto; height: 36px;}
div.pseudo-right-col div.product-options-bottom button.add-to-cart.mobile-btn {display: block!important; position:absolute; /*right: -3%;*/ top: auto; bottom:-50px}
div.pseudo-right-col {  margin-bottom: 50px; position: relative;}
.thane-product-hero-video-thumbnail {display:none;}
div.product-options-bottom .add-to-cart:hover span span, div.product-options-bottom .add-to-cart span span {margin:7px; background: url("imgs/addtocart-icon.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);}

.product-view .product-img-box .product-image-zoom, .product-view div.product-img-box {/*overflow: hidden;*/  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 240px !important; background-color: #fff; border: 1px solid #ccc;}


.product-shop .special-price .price-label, .product-shop .old-price .price-label, .product-shop .price-box .price-label, .product-shop .price-from .price-label {font-size: 11px; line-height: normal; font-weight: normal; padding-right: 0; margin: 0; width: 100%; float: none; display: block;}
.product-shop .old-price .price, .product-shop .special-price .price, .product-shop .price-box .price {font:normal 15px/12px 'bryant_bold', Verdana, Helvetica, Arial sans-serif; float:none; width: 100%; display: inline; }
div.box div.price-html div.price-box p.old-price .price {float: none;line-height: 12px; display: inline; width: 100%;}
div.box div.price-html #product-ph-text  { text-align: left;}

/*.special-price .price-label, .old-price .price-label, .price-box .price-label, .price-from .price-label {font-size:11px; margin: 0 0 0 8px; line-height:normal;font-weight: normal;}
.old-price .price, .special-price .price, .price-box .price {font:normal 14px 'bryant_bold', Verdana, Helvetica, Arial sans-serif; color:#FF6A00; }*/
div.category-grid-background ul li div.price-box span.regular-price span.price {font-size:18px;}
.price-box .price-label, .price-from .price-label{margin:0 10px 0 0;}
.price-from .price-label, .price-from .price {text-decoration: line-through;}
.right-details > .box > h3 {position:relative; top:0; margin: 0;}

ul.products-grid li.item div.price-box span.regular-price {margin-top:0;}

#mobilecall p{font-size:18px;}

.klarna_PPBox {margin-top: 0; height:auto!important; max-width:48%!important; width: 48%; position:relative; left: 0;}
/*.klarna_PPBox .klarna_PPBox_topLeft { margin: 2px 0 0 7px!important;}
.klarna_PPBox .klarna_PPBox_topMid span {position:relative;top:-8px;}
.klarna_PPBox .klarna_PPBox_top {height: 25px!important;}*/
.klarna_PPBox .klarna_PPBox_inner { float: left!important; /*margin-top: 1em;min-width: 130px!important; width: 130px!important;*/}
div.pseudo-right-col div.product-options-bottom button.add-to-cart { width:auto!important; }


.ui-dialog { width: 90% !important;}
.ui-dialog .ui-dialog-titlebar-close {top: -3px!important;}

div.category-grid-background ul.products-grid li.item div.price-box {height:auto!important;margin-top:5px;}

.pseudo-right-col .product-bullet ul {font-size: 11px; line-height: 15px; }
.pseudo-right-col .right-details {background-color: #FFFFFF; /*left: 1%; padding:1%;*/ position: relative; width: 100%;}

.product-options dt {display:none;}
.product-options dd {}
dl.configurable dd {width:50%;padding: 0.1em !important;}

#product-options-wrapper {border-top: 1px solid #E1E1E1; padding: 0.35em 0 0; top: 0;}
.pseudo-right-col .right-details {margin-bottom: 0;}
div.pseudo-right-col div.product-options-bottom {margin: 0; /*min-height: 195px; border-top: 1px solid #E1E1E1;*/}
.product-view .product-img-box .product-image-zoom img, .product-view .product-img-box .product-image img {  width: 85%;  margin: 0 auto;}
.product-view .product-img-box .product-image-zoom {background-color: #fff;}

.availibility {position: absolute; right: 0; top: 0; width: 50%;}
.product-view .product-shop .availability {margin:0 25% 0 0; text-align: right; font-size: 11px; float: left; line-height: 25px;}

#product-collateral-mobile {display:block!important;margin-left: 1%; margin-bottom: 1%; width: 98%;}
.product-collateral {display: none;}

#product-collateral-mobile .ui-accordion-content {height: auto !important; padding: 0 1em !important;}

/* produat page accordion */
#product-collateral-mobile .product-accessories {padding:0 3%; display: inline-block;}
#product-collateral-mobile .ui-accordion-content .category-products .products-grid .product-image {width:130px; /*height:100px;*/ float: left; margin: 2% 0;}
#product-collateral-mobile h3 {font-size:21px; padding: 0.2em 0 0.2em 2.2em;margin-bottom: 5px;}
#product-collateral-mobile h2, #product-collateral-mobile .product-accessories h1 {margin-bottom: 0;font: 23px/32px 'bryant_plainregular',Verdana,Helvetica,Arial sans-serif;  text-transform: capitalize;}
ul.accessories li.item > div.details .right, ul.accessories li.item > div.details .left { float: none !important; width: 100%;}
ul.accessories li.item > div.details .right { margin-top: 10px;}
ul.accessories li.item {height: auto;}
ul.accessories li.item > div.details .left .description { width: 100%;font-size: 11px;}
ul.accessories li.item div.details .title { font-size: 17px !important;}
ul.accessories li.item > a { width: 38%;}
ul.accessories li.item > div.details { width: 60%;}
ul.accessories .category-box {display:block;}


#product-collateral-mobile .review { margin-left: 5%; width: 45%; margin-bottom: 5%;}
div.bundle-item-container dd.last { margin-bottom: 5px!important;}

/*h3#ui-accordion-accordion-header-0 {margin:0;}*/
.ui-accordion div.ui-accordion-content { overflow: visible!important; padding: 0!important;}

#product-collateral-mobile .products-grid .price-box, .products-list .price-box { float: right; /*margin-left: 2%;*/ text-align: right; width: 50%; clear: none; height: auto!important;}

#product-collateral-mobile .ui-state-active, #product-collateral-mobile .ui-widget-content .ui-state-active, #product-collateral-mobile .ui-widget-header .ui-state-active {border:0 none !important; background-color: #FFFFFF !important; margin-bottom: 0;}

#product-collateral-mobile h3.ui-state-default .ui-icon {background-image: url("imgs/more.png");margin: 0; top: 5px; background-color:transparent;}
/*#product-collateral-mobile .ui-state-active span.ui-icon:hover {background-image: url("imgs/more-hover.png")}*/
#product-collateral-mobile h3.ui-state-active span.ui-icon { background-color: transparent; background-image: url("imgs/less.png"); margin: 0; top: 5px;}
#product-collateral-mobile h3 span { background-position: 0 0}
#product-collateral-mobile span.ui-icon { height: 25px; width: 25px;}


#product-collateral-mobile .actions .add-buttons-container button {width:100%;}
#product-collateral-mobile .products-grid .actions {float: right; width: 50%;}
#product-collateral-mobile .products-grid h2.product-name {height: auto;}

#product-collateral-mobile .products-grid li.item + li.item + li.item, .products-grid li.item {width:94%!important; padding: 2% 3% !important; height:auto!important;}
#product-collateral-mobile .category-grid-background ul.products-grid {padding:5px; width: auto;}
#product-collateral-mobile div.category-grid-background ul.products-grid li.item div.price-box span.regular-price, #product-collateral-mobile div.category-grid-background ul.products-grid li.item div.price-box span.old-price, #product-collateral-mobile div.category-grid-background ul.products-grid li.item div.price-box span.special-price {top:0;}
#product-collateral-mobile .products-grid .availability {margin: 0; text-align: right;}
.category-products {display:block;}

div.category-grid-background ul li div.price-box p.old-price, div.category-grid-background ul li div.price-box p.special-price {margin:0;}


.accessories-included {padding:0;}
.mobile-product-name {display: block !important; left: 10px; position: absolute; top: 48px;}
h1.mobile-product-name {font-size: 19px; font-weight: bold; line-height: 19px; margin: 0; max-width: 180px;}
.mobile-product {display:none;}

.catalog-product-view .main-container {background-color: #e6e6e6;}

#dlabel img, .dropdown-menu img{width:auto;}
#dlabel img { }
#dlabel .country-name {display: none;}
a#dlabel {font-size: 1px;}
.mobile-top-menu .logo-mobile .dropdown {left: -8px;}
.dropdown { display: inline;  margin-top: 20px; position: relative; top: 6px;}
.store-name { display: none;}
h3.product-bullet {float: left; }
div.quantity-price span.ui-spinner input#qty {width: 30px; padding: 0 0 0 10px; float: right;}
div.product-options-bottom div.quantity-price > label {margin-right:3px;}

div.pseudo-right-col div.product-options-bottom .quantity-price {float: right; margin: 0; width: 100% !important;}
.ui-spinner a.ui-spinner-button { background-color: #EEEEEE;}

.product-information .section h2 {margin-bottom:5px;}
.product-information .section {padding:10px 20px;}
#product-collateral-mobile .product-information ul { padding: 0 10px;}

.product-videos {min-height: 280px; padding:5px 15px;}
.product-videos .main-video {height: 200px;}
.product-videos .main-video iframe {width:100%; height:100%;}
.product-videos .smaller-videos {height: 50px; width: 15%; margin: 0 0.8%;}
.product-videos .smaller-videos img {width:100%; height:100%;}


#product-options-wrapper dl.configurable.last {margin-bottom:0; padding-bottom:0;border-bottom:none;}

#product-collateral-mobile.review .bubble:after {
    border-color: #C2E1F5 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); border-width: 10px; margin-left: -10px;}
#product-collateral-mobile .review .bubble:after, .arrow_box:before {
    border: medium solid transparent; content: " "; height: 0; left: 20%; pointer-events: none; position: absolute; top: 100%; width: 0;}

#product-collateral-mobile .review .bubble:before {
    border-color: #C2E1F5 rgba(194, 225, 245, 0) rgba(194, 225, 245, 0); border-width: 16px; margin-left: -16px;}

#product-collateral-mobile .review .bubble { background-color: #C2E1F5; border-radius: 5px 5px 5px 5px; padding: 15px; position: relative;}

#product-collateral-mobile .review h3 { font-size: 21px; padding-left:0; margin-bottom: 5px !important;}

#product-collateral-mobile .review .nickname { display:none;}

/*Shopping Cart*/
/*#shopping-cart-table thead{display:none;}
#shopping-cart-table colgroup col {display:bolck;}
#shopping-cart-table colgroup col {display:bolck;}*/

#shopping-cart-table {display:none;}
#shopping-cart-table-mobile {display:block!important;margin-left: 2%; width: 96%; position:relative;}
#shopping-cart-table-mobile .mycart-product-list {}
#shopping-cart-table-mobile .product-image {width:120px; position:absolute; left: 0;}
#shopping-cart-table-mobile .product-image img{width:120px; height:auto;}
#shopping-cart-table-mobile .details  h2.product-name { padding:0; float: none; margin: 0 0 0 130px; height: 45px; line-height: 1.2;}
.cart-table .item-msg {margin: 15px 10px;}
.mycart-item-list {padding-right: 10px;}
#shopping-cart-table-mobile .details .product-name-and-options {float: none; padding: 0; position: relative; width: 75%; min-height: 80px; /*overflow: hidden;left: 0; */}
#shopping-cart-table-mobile .details .product-name-and-options dl.item-options {width: 140px;font-size: 85%;}
#shopping-cart-table-mobile .item-options dd {margin:0;}
#shopping-cart-table-mobile .product-name-and-options dl.item-options .price {float:none;}
#shopping-cart-table-mobile .labels {left: 180px; position: absolute; top: 100px;}
#shopping-cart-table-mobile .details {padding-top: 0;}
#shopping-cart-table-mobile .product-name-mobile, #shopping-cart-table-mobile .cart-price-mobile, #shopping-cart-table-mobile .shipping-price-mobile, #shopping-cart-table-mobile .total-price-mobile, #shopping-cart-table-mobile .btn-remove {display: block!important; position:absolute; left:130px;}
#shopping-cart-table-mobile .product-name a {line-height: 1.1em}

#shopping-cart-table-mobile .price, #shopping-cart-table-mobile .cart-price {display: block!important; float:right;width: auto !important;}
#shopping-cart-table-mobile  .product-name-and-options .price, #shopping-cart-table-mobile .product-name-and-options .cart-price {float:none; margin: 0 0 0 130px;}
#shopping-cart-table-mobile .home_quantity-mobile {display: block!important;  }
#shopping-cart-table-mobile .details .home_quantity {float: right; margin-top: -105px;}
#shopping-cart-table-mobile .btn-remove { line-height:26px; margin-top: 0;}

#shopping-cart-table-mobile .mobile-item-clear {border-bottom: 1px solid #BFBFBF; clear: both; height: 30px; margin-bottom: 20px; margin-top: 5px;}
.shop-more-mobile, .mobile-top-checkout-btn {display: block!important;}

#shopping-cart-table-mobile .clear {clear: both;}

.home_quantity .upqty, .home_quantity:hover .upqty, .home_quantity .qty-cart, .home_quantity:hover .qty-cart, .home_quantity #qty9, .home_quantity:hover #qty9 { height: 26px; line-height: 26px; padding: 0; position: relative; text-align: center; width: 26px;}

.discount h3 {margin-bottom:2px;}

.shop-more-mobile .btn-continue { float: left; padding-left: 5px;}
.shop-more-mobile .btn-continue:hover { text-decoration: underline;}
.shop-more-mobile .btn-update, .cart-table .btn-empty button.button { float: right; }
.shop-more-mobile button.btn-continue span { color: #404040; font-style: italic;}
.shop-more-mobile .btn-empty span, .cart-table .btn-continue span, .cart-table .btn-update span { background: none repeat scroll 0 0 transparent;}

.mycart-product-list .labels {display:none;}

.checkout-cart-index .col-main .mycart-wrap { margin-bottom: 0; padding-bottom: 0;}

.checkout-cart-index .checkout-types-mycart button.btn-checkout span span { width: 150px;}
.checkout-cart-index .checkout-types-mycart button.btn-checkout span { width: 150px;}
div.product-img-box div.jcarousel-wrapper {display:none;}

/*category list*/
.toolbar {display:block; border-bottom:1px solid #E2E2E2}
.toolbar .pager .amount { float: none; text-align: left; display:none;}
.toolbar .pager { width:100%; margin: 10px 0; border:none;}
.pager .limiter { display:none;}
.toolbar .sorter {display:none; }
.pager .pages { float: none; line-height: 35px; text-align:center;}
.pager .pages strong{display:none;}
.toolbar .sorter .sort-by{ float:right; padding:10px 0; }
.toolbar .sorter p.view-mode {display:none;}
.pager .limiter select { height: 20px}
.catalogsearch-result-index .pager .limiter {width:auto!important;}
.catalogsearch-result-index .pager { border:none!important;margin-top:0!important;}

.checkout-types-mycart li, .col-main ul.checkout-types, .page-title.title-buttons, .checkout-types-mycart button.btn-checkout span { margin-bottom:0!important; padding-bottom:0!important;}
.category-image img {display:none;}



#checkout-payment-method-load .sp-methods .radio, .checkbox {display: inline;
    float: left;
    margin: 5px 10px 0 0;}
#checkout-payment-method-load .sp-methods label img {/*float: left; margin-right: 10px; margin-top: 25px;*/}
#checkout-payment-method-load .sp-methods label[for='p_method_Dibspw'] img, #checkout-payment-method-load .sp-methods label[for='p_method_worldpay_cc'] img {margin-top: 5px;}
#checkout-payment-method-load .sp-methods label {/*display: block; float:none; width:85%*/}

.customer-account-forgotpassword #form-validate .fieldset {margin:0; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.customer-account-forgotpassword #form-validate .fieldset .legend {margin: 0; float: none; border: none; background-color: transparent; padding: 0;}
.customer-account-forgotpassword #form-validate .buttons-set {margin:0;}
.customer-account-forgotpassword #form-validate .buttons-set button{float:right; background:url(imgs/right-arrow-btn.png) left center no-repeat;}


.cycle-slideshow {background:none!important;}


#empty_cart_button {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; font-style: italic; font-weight: bold;}
.error-msg, .success-msg, .note-msg, .notice-msg {}
.note-msg, .notice-msg {color:#808080;}
.icart-collaterals .crosssell {padding:0;}
.messages .success-msg {}
ul.products-grid li.item a img { height: auto; width: 100%;}


.section.half {width: 100%!important; margin:0!important;}
.product-page-review-form {margin-top: 0;}
.product-information .section {padding: 0;}

#product-review-table thead th { padding: 0;}
#product-review-table span.nobr { display:block; white-space: normal!important; overflow: hidden; width: 50px; height: 1.6em; padding-left: 5px;}


.product-page-review-form #review-form ul.form-list div {float:none!important;}
.product-page-review-form #review-form ul.form-list > li {float:none!important;width: auto !important; }

/*bottom upsell style START */
.bottom-upsell {padding:0.5em;}
div.bottom-upsell div.jcarousel ul.products-grid li.item { width: 150px!important; margin: 0.5em!important; padding: 0.5em!important; height: auto; }
div.jcarousel ul li a > p { width: 100%; margin-bottom: 0;}
div.jcarousel ul li a div.price-box { width: 100%; min-height:45px;}
div.bottom-upsell div.jcarousel ul.products-grid li.item div.button-row {display:inline-block;}
div.jcarousel ul li a div.price-box p {width: 100%; height: auto;}
div.bottom-upsell div.jcarousel ul.products-grid li.item div.read-more {top:0;}
.bottom-upsell .jcarousel-wrapper {width:96%;}
/*bottom upsell style END */

/*popup upsell style START */
div.crosssell .short-description {min-height: 0;}
ul#crosssell-products-list li.item div.product-details {  width: 100% !important;}
#crosssell-products-list li.item div.upsell-image {width: 100%; margin-bottom: 10px;}
ul#crosssell-products-list li.item a.product-image img { height: auto; width: 100%;}
ul#crosssell-products-list li.item .price-box .price-label, .price-from .price-label {margin: 0; text-align: right; width: 50%;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable { max-width: 350px !important; top: 50px !important; width: 95% !important;}
#upsell h3 {margin-top:0!important;}
.ui-dialog .ui-dialog-content:not(#upsell){ height: auto !important;}
ul#crosssell-products-list button.button { margin-right: 2%; height: auto;}
.ui-spinner-input { margin: 0 !important;}


/*popup upsell style START */



/*reduce font-size and button size for mobile version*/
.old-price .price, .special-price .price {font-size:16px;}
/*.special-price .price-label, .old-price .price-label, .price-box .price-label, .price-from .price-label {font-size:11px; margin: 0 0 0 8px; line-height:normal;font-weight: normal;}
.old-price .price, .special-price .price, .price-box .price {font:normal 14px 'bryant_bold', Verdana, Helvetica, Arial sans-serif; color:#FF6A00; }*/
.price-box .price-label, .price-from .price-label{margin:0 10px 0 0;}
button.button:hover span span, button.button span span {height: 28px;}
button.button span, button.add-to-cart, .add-to-cart:hover span span, .add-to-cart span span, .add-to-cart span {min-height: 28px; line-height: 28px; height: 28px;}

/*product option popup window START*/
div.product-options-bottom .add-to-cart:hover span span, div.product-options-bottom .add-to-cart span span {margin: 0;}
.icart-product-view .product-img-box {float: none !important; width: 100% !important;}
.icart-product-view .product-details {float: none !important; width: 100% !important;}
.icart-product-view form div#product-options-wrapper.product-options { float: none; width: 100%;}
.icart-product-view div.product-options-bottom { float: none; text-align: right; width: 100%;}
.icart-product-view div.product-options-bottom div.price-box p.old-price { width: 100%;}
.icart-product-view div.product-options-bottom div.price-box {float: none !important; width: 100% !important;}
div.product-options-bottom div.quantity-price > label {margin:0;}
.icart-product-view div.product-options-bottom div.price-box .special-price .price-label, .old-price .price-label  { width: 50%;}
div.price-box p.special-price { float: none; width: 100%;}
.product-options-bottom .price-label {padding-right:0; margin-right: 0;}
.icart-product-view div.product-options-bottom div.price-box .special-price .price { width: 50%;}
.icart-product-view .product-options dd { margin: 0 0 5px; padding: 5px 2px!important;}

div.product-options-bottom div.quantity-price > label {display: inline; text-align: left ;width: auto;float: left; margin-right: 5px;}
div.product-options-bottom div.quantity-price > span.ui-spinner {float: none;  width: auto; margin: 0;}
.availability {margin: 10px 0 0;}
.product-view .product-shop .availability {text-align: left;}
.product-view .product-shop .availability span {float: none;}

div.std p iframe { float: left; padding: 10px 0; width: 100%;}

/* Store pages*/
.store_list .store_thumb_block { margin: 2% 2% 5%; width: 46%;}
.store_contentblock .store_promo {float: none; line-height: 15px; margin: 2% 0; text-align: center; width: 100%;}
.store_contentblock .store_mapwrap { float: none; margin-right: 0; width: 100%;}
.store_contentblock .store_hour { float: none; padding: 2%; width: 100%;}
.store_promo span { display: block; padding-bottom: 1.5%;}

div.footer-container div.footer div.footer-block-feature { position:relative; top: 0; }
.small-divider {display:none;}

#shopping-cart-table-mobile .details span span.cart-price, #shopping-cart-table-mobile .details span span.price, #shopping-cart-table-mobile .details .home_quantity {padding-top: 0;}

div.box div.price-html div.price-box span.regular-price { float: left; margin-bottom: 5px; width: auto;}
.product-view .product-shop .price-box {text-align: left;}
.product-view .product-shop .price-box {width: 100%;}
.product-shop .special-price .price-label, .product-shop .old-price .price-label, .product-shop .price-box .price-label, .product-shop .price-from .price-label {display: inline;}

div.col-main > div.product-view {margin-top: 42px; overflow: visible;}

.badge-text-list h2 {font: bold 12px/1.15 Verdana,Helvetica,Arial sans-serif; margin: 0;}
.badge-text-list p {font: bold 10px/1.15 Verdana,Helvetica,Arial sans-serif; margin: 0; text-align: left;}
div.badge-text-list {/*position: absolute;*/}
div.pseudo-right-col div.product-badge {text-align:left!important;}

body.catalog-product-view div.col-main {overflow: visible;}

#review-form .review-form-col {width: 100%; float: none; margin-right: 0%;}
#review-form .review-form-col.rightcol {width: 100%; float: none; margin-right: 0;}
#product-collateral-mobile #review-form ul {  padding: 0; margin: 0;}
#review-form input, #review-form textarea { margin-bottom: 5px;}
#review-form textarea {  padding-top: 5px;}
#review-form {padding-bottom: 10px; }
#review-form div.buttons-set { padding-bottom:20px;}


@media only screen and (min-width: 480px) and (max-width: 599px){
    button.add-to-cart{float: left;}
    .addthis_counter.addthis_bubble_style { display:none!important;}
    .addthis_button-res {position:absolute;right:0px;top:-5px;}
    .flag-switcher {display:none;}
body.firecheckout-index-index .mobile-top-menu .dropdown,
body.firecheckout-index-index li.nav-container-responsive { display: none!important; }

div#as-seen-on-tv-channels .redTab { margin-top:25px; }
div#as-seen-on-tv-channels .row1, div#as-seen-on-tv-channels .row2 { width: 70%;}

div#as-seen-on-tv-channels.no .redTab { margin-top:30px; }

div#as-seen-on-tv-channels.fi .redTab { margin-top:40px; }

#shopping-cart-table-mobile .product-image{ width: 100px; margin: 0 10px;}
#shopping-cart-table-mobile .product-image img {  height: auto; width: 100px;}
.mycart-product-list .labels span.product-name { width: 45%;}
#shopping-cart-table-mobile .details .product-name-and-options { width: 45%;}
.mycart-product-list .labels span { padding-bottom: 0;}
ul.accessories li.item > div.details .right { width: 38%;}
ul.accessories li.item > div.details .left { width: 60%;}
.section.half {width: 100%!important; margin:0!important;}

.jcarousel li {width: 85px!important;}

/*bottom upsell style START */
.bottom-upsell {padding:0.5em;}
div.bottom-upsell div.jcarousel ul.products-grid li.item { width: 209px!important; margin: 0.5em!important; padding: 0.5em!important; height: auto; }
div.jcarousel ul li a > p { width: 100%; margin-bottom: 0;}
div.jcarousel ul li a div.price-box { width: 100%!important; min-height:45px;}
div.bottom-upsell div.jcarousel ul.products-grid li.item div.button-row {display:inline-block;}
div.jcarousel ul li a div.price-box p {width: 100%; height: auto;}
div.bottom-upsell div.jcarousel ul.products-grid li.item div.read-more {top:0;}
.bottom-upsell .jcarousel-wrapper {width:96%;}
/*bottom upsell style END */


/*popup upsell style START */
div.crosssell .short-description {min-height: 0;}
#crosssell-products-list .product-details {  width: 100% !important;}
ul#crosssell-products-list li.item a.product-image img { height: auto; width: 100%;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable { width: 95% !important;}
#upsell h3 {margin-top:0!important;}
.ui-dialog .ui-dialog-content:not(#upsell){ height: auto !important;}
ul#crosssell-products-list button.button { margin-right: 2%;}
ul#crosssell-products-list div.buttons { height: 50px;
    left: 0; bottom: 0;
    padding: 2%;
    position: relative;
    text-align: right;
    width: 100%;}



/*popup upsell style START */
.ui-dialog { top: 60px !important; width: 80% !important;}


/* Store pages*/
.store_list .store_thumb_block { margin: 2% 2% 5%; width: 46%;}
.store_contentblock .store_promo {float: none; line-height: 15px; margin: 2% 0; text-align: center; width: 100%;}
.store_contentblock .store_mapwrap { float: none; margin-right: 0; width: 100%;}
.store_contentblock .store_hour { float: none; padding: 2%; width: 100%;}

.small-divider {display:none;}
#review-form .review-form-col {width: 100%; float: none; margin-right: 0%;}
#review-form .review-form-col.rightcol {width: 100%; float: none; margin-right: 0;}
}


@media only screen and (min-width: 600px) and (max-width: 767px) {
    .jcarousel li { width: 135px!important;}
    .product-view .product-img-box .more-views ul {max-height:100px;}
    #product-page-combination_tab span.compare-icon {display:none;}
    .flag-switcher {display:none;}
    body.firecheckout-index-index .mobile-top-menu .dropdown,
    body.firecheckout-index-index li.nav-container-responsive { display: none!important; }


    div#as-seen-on-tv-channels .redTab { margin-top:25px; }
    div#as-seen-on-tv-channels .row1, div#as-seen-on-tv-channels .row2 { width: 70%;}

    div#as-seen-on-tv-channels.no .redTab { margin-top:30px; }

    div#as-seen-on-tv-channels.fi .redTab { float:left; margin-top: 8px; }
    div#as-seen-on-tv-channels.fi .row1 { float:left; width: 40%; margin-top: 10px; }
    div#as-seen-on-tv-channels.fi .row2 { float:left; width: 40%; margin-top: 20px; }

    #shopping-cart-table-mobile .product-image, #shopping-cart-table-mobile .product-image img {  height: auto; width: 110px; margin-right: 5px;}
    .mycart-product-list .labels span.product-name {width: 45%;}
    #shopping-cart-table-mobile .details .product-name-and-options { width: 45%;}
    ul.accessories li.item > div.details { float:right; width: 75%; }
    ul.accessories li.item > div.details .right { width: 30%;}
    .section.half {width: 100%!important; margin:0!important;}


    /*bottom upsell style START */
    .bottom-upsell {padding:0.5em;}
    div.bottom-upsell div.jcarousel ul.products-grid li.item { width: 209px!important; margin: 0.5em!important; padding: 0.5em!important; height: auto; }
    div.jcarousel ul li a > p { width: 100%; margin-bottom: 0;}
    div.jcarousel ul li a div.price-box { width: 100%!important; min-height:45px;}
    div.bottom-upsell div.jcarousel ul.products-grid li.item div.button-row {display:inline-block;}
    div.jcarousel ul li a div.price-box p {width: 100%; height: auto;}
    div.bottom-upsell div.jcarousel ul.products-grid li.item div.read-more {top:0;}
    .bottom-upsell .jcarousel-wrapper {width:96%;}
    /*bottom upsell style END */

    /*popup upsell style START */
    .ui-dialog { top: 60px !important; width: 80% !important;}
    ul#crosssell-products-list div.buttons { height: 50px;
        left: 0; bottom: 0;
        padding: 2%;
        position: relative;
        text-align: right;
        width: 100%;}

    .icart-product-view .product-img-box {width:45%!important;}
    .icart-product-view .product-img-box img {width:100%!important;}
    .icart-product-view .product-img-box dl.configurable dd { padding: 5px !important; width: 50%;}
    .icart-product-view div.product-options-bottom div.price-box p.old-price {}
    .icart-product-view div.product-options-bottom div.price-box { width: 100%;}

    /* Store pages*/
    .store_contentblock .store_promo {float: none; line-height: 15px; margin: 2% 0; text-align: center; width: 100%;}
    .store_contentblock .store_mapwrap { float: none; margin-right: 0; width: 100%;}
    .store_contentblock .store_hour { float: none; padding: 2%; width: 100%;}

    .small-divider {display:none;}
}


@media only screen and (min-width: 768px) and (max-width: 999px) {

    .jcarousel li { width: 135px!important;}
    .product-view .product-img-box .more-views ul {max-height:100px;}
    .product-view .product-img-box .product-image-zoom {float:none;}
    .flag-switcher {display:none;}
    body.firecheckout-index-index .mobile-top-menu .dropdown,
    body.firecheckout-index-index li.nav-container-responsive { display: none!important; }

    #shopping-cart-table-mobile .product-image, #shopping-cart-table-mobile .product-image img {  height: auto; width: 95px; margin-right: 5px;}
    .mycart-product-list .labels span.product-name {width: 45%;}
    #shopping-cart-table-mobile .details .product-name-and-options { width: 45%;}
    #shopping-cart-table-mobile .details span span.cart-price, #shopping-cart-table-mobile .details span span.price {width: 18%;}
    #shopping-cart-table-mobile .details .home_quantity, .mycart-product-list .labels span.home_quantity {width: 14%; text-align: center;}
    .mycart-product-list .labels span {width:18%;}
    #shopping-cart-table-mobile .btn-remove {float: right;}
    .pseudo-right-col { width: 29%;}
    ul.accessories li.item > div.details { float:right; width: 75%; }
    ul.accessories li.item > div.details .right { width: 30%;}
    .col-main .summary {margin: 0 0 10px 5px;}
    .bottom-upsell .jcarousel-wrapper {width:96%;}

    /* Store pages*/
    .small-divider {display:none;}
}

@media only screen and (max-width: 767px) and (min-width: 600px) {

    .jcarousel .price-box { width: auto !important; }

}
.product-action { clear: both; margin-top: 5px; }

@media screen and (max-width: 480px) {

    div.category-grid-background .products-grid .price-box { right: 16px !important; bottom: 44px !important; }
}
