#toTop, a, a:hover, nav.breadcrumbs li a { text-decoration: none }
img { max-width: 100%; }
.std ol, .std ul { list-style-position: inside }
#toTop:active, #toTop:focus, .sbOptions a, .sbSelector, .sbToggle, :focus { outline: 0 }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: top }
h3, h4, h5 { font-weight: 700 }
h1, h2, h6 { font-weight: 400 }
.hidden, .no-padding { padding: 0!important }
.hidden, .no-margin { margin: 0!important }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
blockquote, q { quotes: none }
blockquote:after, blockquote:before, q:after, q:before { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
.grid-indent img { width: 100%; }
ol, ul { list-style: none }
.hidden { display: block!important; border: 0!important; font-size: 0!important; line-height: 0!important; width: 0!important; height: 0!important; overflow: hidden!important }
#toTop, #toTopHover, .es-carousel { overflow: hidden }
.nobr { white-space: nowrap!important; display: inline-block }
.wrap { white-space: normal!important }
.a-left { text-align: left!important }
.a-center { text-align: center!important }
.a-right { text-align: right!important }
.v-top { vertical-align: top }
.v-middle { vertical-align: middle }
.f-left, .left { float: left!important }
.f-right, .right { float: right!important }
.f-none { float: none!important }
.f-fix { float: left; width: 100% }
.no-display { display: none }
.no-bg { background: 0 0!important }
.clear, .clear-2 { clear: both }
body { font-family:'Gothamlight';    color: #111;font-size: 14px;line-height: 22px; }
body.page-popup { background: #fff; padding: 18px }
body.page-popup a.product-image { width: auto; display: block; margin-bottom: .75em; float: none }
body.page-popup .product-name { float: none }
body.page-popup .price-box, body.page-popup .ratings, body.page-popup button { margin-bottom: .75em }
hr.indent-12, hr.indent-18, hr.indent-24, hr.indent-28, hr.indent-32, hr.indent-36, hr.indent-40, hr.indent-46, hr.indent-52, hr.indent-56, hr.indent-60, hr.indent-64, hr.indent-72, hr.indent-9 { padding: 0; border: none; background: 0 0; height: 0 }
hr.indent-9 { margin: .75em 0 }
hr.indent-12 { margin: 1em 0 }
hr.indent-18 { margin: 1.5em 0 }
hr.indent-24 { margin: 2em 0 }
hr.indent-28 { margin: 2.333em 0 }
hr.indent-32 { margin: 2.5em 0 }
hr.indent-36 { margin: 3em 0 }
hr.indent-40 { margin: 3.333em 0 }
hr.indent-46 { margin: 3.883em 0 }
hr.indent-52 { margin: 4.333em 0 }
hr.indent-56 { margin: 4.667em 0 }
hr.indent-60 { margin: 5em 0 }
hr.indent-64 { margin: 5.33em 0 }
hr.indent-72 { margin: 6em 0 }
h5, h6 { font-size: .91em; line-height: normal; margin-bottom: .83em }
hr.white-space { margin-top: 0 }
hr.solid { border-bottom: 1px solid #B4B4B4 }
hr.dotted { border-bottom: 1px dotted #B4B4B4 }
hr.dashed { border-bottom: 1px dashed #B4B4B4 }
body.boxed-layout { background-color: #EBEBEB }
body.boxed-layout .container_12 { padding-left: 10px; padding-right: 10px; background-color: #fff }
body.boxed-layout header#header.floating .topline .container_12 { opacity: .9; filter: alpha(opacity=90); z-index: 100; border-bottom: solid 1px #f3f3f3; box-shadow: 0 1px 1px rgba(0, 0, 0, .08); padding-top: 7px; padding-bottom: 7px }
body.boxed-layout #footer_bottom { border-top: none }
body.boxed-layout #footer_bottom .container_12 { border-top: solid 1px #eee }
body.boxed-layout .header-slider-holder .container_12 { background-color: #fff }
body.boxed-layout #footer, body.boxed-layout #footer_bottom, body.boxed-layout header#header { background: 0 0 }
body.boxed-layout header#header.header-3 { border-bottom: none }
.pandora { background: url(../images/paterns/pandora.png) center top }
.pandora_2 { background: url(../images/paterns/pandora_2.png) center top }
.degreee_fabric { background: url(../images/paterns/degreee_fabric.png) center top }
.degree_gray { background: url(../images/paterns/degree_gray.png) center top }
.beige_paper { background: url(../images/paterns/beige_paper.png) center top }
.bgnoise_lg { background: url(../images/paterns/bgnoise_lg.png) center top }
.bright_squares { background: url(../images/paterns/bright_squares.png) center top }
.brushed_alu { background: url(../images/paterns/brushed_alu.png) center top }
.cardboard { background: url(../images/paterns/cardboard.png) center top }
.circles { background: url(../images/paterns/circles.png) center top }
.concrete_wall_2 { background: url(../images/paterns/concrete_wall_2.png) center top }
.concrete_wall_3 { background: url(../images/paterns/concrete_wall_3.png) center top }
.cork_1 { background: url(../images/paterns/cork_1.png) center top }
.crosses { background: url(../images/paterns/crosses.png) center top }
.cubes { background: url(../images/paterns/cubes.png) center top }
.diagonal-noise { background: url(../images/paterns/diagonal.png) center top }
.diamonds { background: url(../images/paterns/diamonds.png) center top }
.double_lined { background: url(../images/paterns/double_lined.png) center top }
.elastoplast { background: url(../images/paterns/elastoplast.png) center top }
.elegant_grid { background: url(../images/paterns/elegant_grid.png) center top }
.exclusive_paper { background: url(../images/paterns/exclusive_paper.png) center top }
.fabric_1 { background: url(../images/paterns/fabric_1.png) center top }
.fancy_deboss { background: url(../images/paterns/fancy_deboss.png) center top }
.felt { background: url(../images/paterns/felt.png) center top }
.first_aid_kit { background: url(../images/paterns/first_aid_kit.png) center top }
.gold_scale { background: url(../images/paterns/gold_scale.png) center top }
.green_gobbler { background: url(../images/paterns/green_gobbler.png) center top }
.grunge_wall { background: url(../images/paterns/grunge_wall.png) center top }
.handmadepaper { background: url(../images/paterns/handmadepaper.png) center top }
.leather_1 { background: url(../images/paterns/leather_1.png) center top }
.light_alu { background: url(../images/paterns/light_alu.png) center top }
.light_checkered_tiles { background: url(../images/paterns/light_checkered_tiles.png) center top }
.light_honeycomb { background: url(../images/paterns/light_honeycomb.png) center top }
.light_wool { background: url(../images/paterns/light_wool.png) center top }
.littleknobs { background: url(../images/paterns/littleknobs.png) center top }
.micro_carbon { background: url(../images/paterns/micro_carbon.png) center top }
.noise_pattern_with_crosslines { background: url(../images/paterns/noise_pattern_with_crosslines.png) center top }
.noisy { background: url(../images/paterns/noisy.png) center top }
.old_mathematics { background: url(../images/paterns/old_mathematics.png) center top }
.paper_1 { background: url(../images/paterns/paper_1.png) center top }
.paper_2 { background: url(../images/paterns/paper_2.png) center top }
.paper_3 { background: url(../images/paterns/paper_3.png) center top }
.paven { background: url(../images/paterns/paven.png) center top }
.pinstripe { background: url(../images/paterns/pinstripe.png) center top }
.polaroid { background: url(../images/paterns/polaroid.png) center top }
.project_papper { background: url(../images/paterns/project_papper.png) center top }
.rip_jobs { background: url(../images/paterns/rip_jobs.png) center top }
.rockywall { background: url(../images/paterns/rockywall.png) center top }
.roughcloth { background: url(../images/paterns/roughcloth.png) center top }
.silver_scales { background: url(../images/paterns/silver_scales.png) center top }
.small_tiles { background: url(../images/paterns/small_tiles.png) center top }
.smooth_wall { background: url(../images/paterns/smooth_wall.png) center top }
.soft_circle_scales { background: url(../images/paterns/soft_circle_scales.png) center top }
.soft_wallpaper { background: url(../images/paterns/soft_wallpaper.png) center top }
.square_bg { background: url(../images/paterns/square_bg.png) center top }
.stucco { background: url(../images/paterns/stucco.png) center top }
.subtle_freckles { background: url(../images/paterns/subtle_freckles.png) center top }
.subtle_orange_emboss { background: url(../images/paterns/subtle_orange_emboss.png) center top }
.vichy { background: url(../images/paterns/vichy.png) center top }
.washi { background: url(../images/paterns/washi.png) center top }
.wavecut { background: url(../images/paterns/wavecut.png) center top }
.white_carbon { background: url(../images/paterns/white_carbon.png) center top }
.white_sand { background: url(../images/paterns/white_sand.png) center top }
.white_texture { background: url(../images/paterns/white_texture.png) center top }
.whitey { background: url(../images/paterns/whitey.png) center top }
.xv { background: url(../images/paterns/xv.png) center top }
.clear-container { width: 100%; overflow: hidden }
.ie-fix { position: relative; width: 100% }
a { -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease }
h1 { font-size: 1.5em; line-height: normal }
h2 { font-size: 1.33em; line-height: normal; margin-bottom: .57em }
h3 { font-size: 1.09em; line-height: normal; margin-bottom: .69em }
h4 { font-size: 1em; line-height: normal; margin-bottom: .75em }
h1, h2, h3, h4, h5, h6 { font-family: 'Gothamlight', sans-serif }
body.sidebar-left .col2-left-layout .col-main, body.sidebar-right .col2-left-layout aside.sidebar { float: right!important }
.content-wrapper .container_12 { background-color: #FFF }
.content-wrapper .main-container { padding-top: 1.5em }
body.header-slider .content-wrapper .main-container, body.header-slider.onlyhome-slider.cms-home .content-wrapper .main-container { padding-top: 4.83em }
body.header-slider.onlyhome-slider .content-wrapper .main-container { padding-top: 1.5em }
.catalog-product-compare-index .add-to-links .link-compare, .catalog-product-compare-index .add-to-links .link-wishlist { width: auto; height: auto; background: 0 0; -moz-border-radius: 0; border-radius: 0; margin-top: 1em }
.box { border: 1px solid #e5e5e5; padding: .75em; margin: 0 0 .75em }
#toTop { z-index: 999; display: none; position: fixed; bottom: 170px; right: 10px; width: 36px; height: 36px; border: none; background-color: #7f7f7f; font-size: 0; border-radius: 36px; -moz-border-radius: 36px }
.home-slider, .home-slider-conainer, .slider-container { position: relative }
#toTopHover, a.fancybox { display: block }
#toTopHover { width: 0; height: 0; float: left; opacity: 1!important; font-size: 0; -moz-opacity: 1!important; filter: alpha(opacity=100)!important; border-left: solid 6px transparent; border-right: solid 6px transparent; border-bottom: solid 10px #fff; margin: 12px }
.slider-container { padding: 60px 0 40px }
.slider-container.widget-container { padding: 0; display: block; margin-bottom: 0 }
.slider-container.widget-container .products-grid .price-box { margin-bottom: 0 }
.no-widget { padding: 1.5em }
.slider-container .slider-text-box h2 { font-size: 4em; line-height: 1.2em; font-weight: 100; color: #333 }
.slider-container .slider-text-box p { font-size: 1.5em; line-height: 1.44em }
.home-slider-conainer .products-grid li.item { width: 190px; padding: 0 }
.home-slider-conainer .products-grid li.item .indent { padding-right: 20px }
.home-slider-conainer .widget-slider { height: 200px }
.es-carousel-wrapper { padding: 0; position: relative; display: block!important; zoom: 1; height: auto }
.slider_2 .slider-container.widget-container { margin-bottom: 6em }
.slider_2 .widget-slider li.item { width: 305px }
.carousel-ul { width: 100%; display: block!important }
.es-carousel-wrapper .products-grid li.item { position: static; display: block!important; float: left }
.es-carousel ul li a { display: block }
.es-carousel ul li a img { display: block; border: none; max-height: 100%; max-width: 100% }
.slider-container .next i, .slider-container .prev i { border-top: 6px solid transparent; border-bottom: 6px solid transparent }
.slider_2 .slider-container .next, .slider_2 .slider-container .prev { height: 380px; line-height: 380px }
.slider-container .next, .slider-container .prev { position: absolute; display: block; width: 20px; z-index: 9999; opacity: 0; filter: alpha(opacity=0); cursor: pointer; text-align: center }
.slider-container .next i, .slider-container .prev i { font-size: 0; width: 0; height: 0; top: 50%; left: 5px; margin-top: -2px; position: absolute }
.slider-container .prev i { border-right: 9px solid }
.slider-container .next i { border-left: 9px solid }
.slider-container .prev { left: -20px; top: 0 }
.slider-container .next { right: 0; top: 0 }
.mobile-device .slider-container .next, .mobile-device .slider-container .prev, .slider-container:hover .next, .slider-container:hover .prev { opacity: 1; filter: alpha(opacity=100) }
.slider-container.slider-2 .home-slider-conainer .products-grid li.item { width: 245px }
.slider-container.slider-2 .home-slider-conainer .products-grid li.item .indent { padding-left: 2px; padding-right: 18px }
.slider-container.slider-2 .home-slider-conainer .next { right: -3px }
.widget.widget-compared, .widget.widget-new-products, .widget.widget-viewed { margin: 0!important }
.widget .widget-title { padding: 0!important; margin: 0!important }
.widget .widget-title h1, .widget .widget-title h2 { margin: 0 }
.widget-compared .products-grid .product-image, .widget-compared .products-list .product-image, .widget-new-products .products-grid .product-image, .widget-new-products .products-list .product-image, .widget-viewed .products-grid .product-image, .widget-viewed .products-list .product-image { width: auto!important; height: auto!important }
.widget-compared .products-list .product-shop, .widget-new-products .products-list .product-shop, .widget-viewed .products-list .product-shop { margin: 0!important }
input.checkbox, input.radio { margin-right: 3px }
.main-container { padding-top: 3em; padding-bottom: 6.75em; width: 100% }
.cms-index-index .main-container { padding-bottom: 0; }
.col2-left-layout aside.sidebar .indent { padding-right: 30px; border-right: solid 1px #ddd }
body.sidebar-right .col2-left-layout aside.sidebar .indent { padding-right: 0; padding-left: 30px; border-right: none; border-left: solid 1px #ddd }
.col3-layout aside.sidebar-left .indent { padding-left: 0; padding-right: 30px; border-left: none; border-right: solid 1px #ddd }
.col3-layout aside.sidebar-right .indent { padding-right: 0; padding-left: 30px; border-right: none; border-left: solid 1px #ddd }
button, input, select, textarea { font: 11px/18px 'Gothamlight', Helvetica, sans-serif; vertical-align: middle; color: #444 }
input.input-text, select { height: 18px }
input.input-text, select, textarea { background: #fff; border: 1px solid #ddd }
input.input-text, textarea { padding: 2px }
select { padding: 1px 1px 1px 3px; height: 20px }
select option { padding-right: 10px }
select.multiselect { height: auto }
select.multiselect option { border-bottom: 1px solid #ddd; padding: 2px 5px }
select.multiselect option:last-child { border-bottom: 0 }
textarea { overflow: auto }
input.radio { margin-top: 0 }
input.qty { width: 2.5em!important; height: 2.5em; margin: 0 8px; font-size: .92em; text-align: center; padding: 5px }
 button.button::-moz-focus-inner {
 padding: 0;
 border: 0
}
button.button { -webkit-border-fit: lines; overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: 0 0; cursor: pointer }
button.button span { float: left; height: 30px; text-align: center; white-space: nowrap; transition: background-color 400ms ease; -moz-transition: background-color 400ms ease; -webkit-transition: background-color 400ms ease; -o-transition: background-color 400ms ease }
button.button span span { height: auto; background: 0 0; border: none; line-height: 30px; font-size: .9em; text-transform: uppercase; font-weight: 400; padding: 0 13px }
button.button>span { color: #fff; border: 0 solid }
button.button:hover>span { background-color: #ddd; color: #888 }
.btn--grid { background: #ED1B1A; display: block; border-radius: 4px; color: #fff; line-height: 40px; height: 40px; text-align: center; clear: both; font-size: 14px; padding: 0 7px 0 45px; position: relative; transition: background 350ms ease-in-out; }
.btn--grid:hover { background: #61A5CC; color: #fff; }
.btn--grid:hover .fa { background: #528DAF; }
.btn--grid .fa { position: absolute; border-radius: 4px 0 0 4px; left: 0; font-size: 24px; width: 38px; height: 40px; line-height: 40px; text-align: center; background: #CA1615; transition: background 350ms ease-in-out; }
.btn--grid:hover .fa::after { border-left: 7px solid #528DAF; }
.btn--grid .fa::after { content: ""; position: absolute; left: 100%; transition: border-color 350ms ease-in-out; border: 20px solid transparent; border-left: 7px solid #CA1615; }
p.control input.checkbox, p.control input.radio { margin-right: 6px }
.form-list { margin: .75em 0 }
.form-list li { margin: 0 0 .75em }
.form-list label { float: left; font-weight: 400; position: relative; z-index: 0; font-size: .91em; padding-bottom: 5px }
.form-list label.required em { float: right; font-style: normal; color: #e85131; position: absolute; top: 0; right: -8px }
.form-list li.control label { float: none }
.form-list li.control input.checkbox, .form-list li.control input.radio { margin-right: 6px }
.form-list li.control .input-box { clear: none; display: inline; width: auto }
.form-list .input-box { display: block; clear: both; width: 260px }
.form-list .field { float: left; width: 324px }
.form-list input.input-text { width: 303px }
.form-list textarea { width: 254px; height: 10em }
.form-list select { width: 310px }
.form-list li.wide .input-box { width: 535px }
.form-list li.wide input.input-text { width: 626px }
.form-list li.wide textarea { width: 627px }
.form-list li.wide select { width: 677px }
.form-list li.additional-row { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 7px }
.form-list li.additional-row .btn-remove { float: right; margin: 5px 0 0 }
.buttons-set .back-link, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year { float: left }
.form-list .input-range input.input-text { width: 74px }
.form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-suffix .input-box { width: auto }
.form-list .name-prefix { width: 65px }
.form-list .name-prefix select { width: 55px }
.form-list .name-prefix input.input-text { width: 49px }
.form-list .name-suffix { width: 65px }
.form-list .name-suffix select { width: 55px }
.form-list .name-suffix input.input-text { width: 49px }
.form-list .name-middlename { width: 125px }
.form-list .name-middlename input.input-text { width: 104px }
.form-list .customer-name-prefix-middlename .name-firstname, .form-list .customer-name-prefix-middlename-suffix .name-firstname { width: 140px }
.form-list .customer-name-prefix-middlename .name-firstname input.input-text, .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text { width: 124px }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width: 205px }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width: 189px }
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px }
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px }
.form-list .customer-name-middlename .name-firstname, .form-list .customer-name-prefix .name-firstname { width: 210px }
.form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname, .form-list .customer-name-suffix .name-lastname { width: 199px }
.form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text, .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text { width: 175px }
.form-list .customer-dob input.input-text { display: block; width: 74px }
.form-list .customer-dob label { font-size: 10px; font-weight: 400; color: #888 }
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width: 60px }
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width: 46px }
.form-list .customer-dob .dob-year { width: 140px }
.form-list .customer-dob .dob-year input.input-text { width: 134px }
.buttons-set { clear: both; margin: .42em 0 0; padding: 0 }
.buttons-set button.button { float: right; margin-left: 5px }
.buttons-set p.required { margin: 0 0 .42em }
.fieldset { border: 1px solid #e5e5e5; background: #fefefe; padding: 1.83em 15px 1em; margin: 2.34em 0 }
.fieldset .legend { float: left; font-weight: 400; font-size: 1em; border: 1px solid #e5e5e5; background: #f8f6f6; color: #333; margin: -2.75em 0 0 -2px; padding: 0 8px; position: relative }
.error, .success { font-weight: 700 }
.validation-advice { clear: both; min-height: 13px; margin: 3px 0 0; padding-left: 17px; font-size: 10px; line-height: 13px; color: red; background-position: 0 -500px; background-repeat: no-repeat }
.validation-failed { border: 1px dashed red!important; background: #faebe7!important }
p.required { font-size: 12px; text-align: right; color: #e71861 }
.v-fix { float: left }
.v-fix .validation-advice { display: block; width: 12em; margin-right: -12em; position: relative }
.success { color: #3d6611 }
.error { color: red }
.notice { color: #ccc }
.messages, .messages ul { list-style: none!important; margin: 0!important; padding: 0!important }
.messages { width: 100%; overflow: hidden }
.messages li { margin: 0 0 10px; position: relative }
.messages li li { margin: 0 0 3px }
.error-msg, .note-msg, .notice-msg, .success-msg { padding: 12px 19px 9px 35px!important; font-size: 1em!important; font-weight: 400!important }
.error-msg { background-color: #edcbc7; color: #97807e }
.success-msg { background-color: #c5ecc1; color: #7c967a }
.note-msg, .notice-msg { background-color: #e3e3cf; color: #909083 }
.error-msg i, .note-msg i, .notice-msg i, .success-msg i { position: absolute; top: 14px; left: 17px }
.messages .messages-close-btn { position: absolute; width: 13px; height: 13px; right: 13px; top: 14px; cursor: pointer; font-size: 0; color: #7c9479; background: url(../images/close.png) no-repeat }
.messages .messages-close-btn i { font-weight: 100; left: 0; top: 0 }
ul.i-am-new { list-style: none!important; margin: 0!important; padding: 0!important; width: 100%; overflow: hidden }
ul.i-am-new li { text-align: center; border-style: solid; border-width: 1px; border-top: 0; background: url(../images/messages_bg.png) center top repeat-x; padding: 8px 9px 7px 69px!important; font-size: 1.09em!important; text-transform: uppercase; font-weight: 400!important }
ul.i-am-new li.warning { border-color: #ffc237; background-color: #ffeaa8; color: #a76200 }
ul.i-am-new li.error { border-color: #8b0000; background-color: #f70000; color: #fff }
ul.i-am-new li.success { border-color: #50c24e; background-color: #8be68b; color: #1a761a }
nav.breadcrumbs li a, nav.breadcrumbs li span i, nav.breadcrumbs li strong { font-size: .8em; color: #bbb }
.breadcrumbs-wrapper { padding: 22px 0; border: 1px solid #000 }
nav.breadcrumbs { text-align: left; float: none; position: relative; margin-bottom: .75em }
nav.breadcrumbs li { display: inline }
nav.breadcrumbs li span { margin: 0 4px }
nav.breadcrumbs li span i { line-height: 2em }
nav.breadcrumbs li a:hover { text-decoration: underline }
header.rating-title { border-top: 2px solid #ddd; padding-top: 30px; margin-top: 20px }
#footer h3, #onepagecheckout_forgotbox .page-title span, #onepagecheckout_loginbox .page-title span, .block-related h2, .dashboard .box-head h2, .op_block_title, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .product-name h1, .widget .widget-title h1, .widget .widget-title h2, aside.sidebar section header h2, header.rating-title h2 { font-size: 1.123em!important; font-weight: 700; text-transform: uppercase; letter-spacing: 4px }
#footer h3:after, #onepagecheckout_forgotbox .page-title span:after, #onepagecheckout_loginbox .page-title span:after, .block-related h2:after, .dashboard .box-head h2:after, .op_block_title:after, .page-title h1:after, .page-title h2:after, .page-title h3:after, .page-title h4:after, .page-title h5:after, .page-title h6:after, .product-name h1:after, .widget .widget-title h1:after, .widget .widget-title h2:after, aside.sidebar section header h2:after, header.rating-title h2:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid; display: block; margin: 10px 0 12px }
.page-title .separator { margin: 0 3px }
.page-title .link-rss { float: right }
.title-buttons { text-align: right }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: left }
.toolbar .pager .limiter, .toolbar .pager>p { float: right }
.sub-title, .subtitle { clear: both }
.toolbar .pager { position: absolute; right: 0; top: 22px }
.toolbar .pager .amount { display: block; margin: 0; font-size: .8em; color: #888; line-height: 3.4em; padding-right: 10px }
.toolbar .pager .pager-box, .toolbar .pager a span, .toolbar .pager label, .toolbar .pager strong span { display: none }
.toolbar .view-mode a, .toolbar .view-mode strong { font-size: 1.3em; line-height: 1em; display: inline-block; padding: .53em }
.toolbar .view-mode strong { color: #fff; margin-right: -2px }
.toolbar .view-mode a { color: #aaa; background-color: #eee }
.pager .limiter ul li a.selected, .pager .limiter ul li a:hover, .toolbar .view-mode a:hover { color: #fff }
.toolbar .pager .limiter label { margin-right: .63em; margin-top: 7px; float: left }
.toolbar .limiter .sbSelector { line-height: 1.6em }
.pager .limiter ul, .pager .limiter ul li { float: left }
.pager .limiter ul li.last { background: 0 0 }
.pager .limiter ul li a { display: block; padding: .63em 12px }
.pager .pages { float: left; padding-top: 7px }
.sorter .view-mode { float: left; display: block; overflow: hidden; padding-bottom: 0; margin: 0 }
.col3-layout .toolbar .sorter .limiter, .toolbar { margin-bottom: 1.5em }
.sorter .view-mode label { display: none }
.sorter .view-mode .grid, .sorter .view-mode .list { float: left; width: auto; height: 23px; padding: 6px 0 0 35px; display: block; border-right: 1px solid #e0d5cf; color: #605d5d; -moz-transition: none; -webkit-transition: none; -o-transition: 0; transition: none }
.sorter .view-mode a.grid:hover, .sorter .view-mode strong.grid { color: red }
.sorter .view-mode a.list:hover, .sorter .view-mode strong.list { color: #00f }
.pages li a.next:hover, .pages li a.previous:hover, .pages li a:hover, .sorter a.desc:hover { color: #fff }
.sorter .sort-by { float: left; height: 21px; line-height: 21px; margin-right: 21px }
.sorter .sort-by select { height: 21px; width: 78px; margin-right: 6px; margin-top: 4px; float: left }
.limiter, .sorter a.asc, .sorter a.desc { float: left }
.sorter a.asc, .sorter a.desc { font-size: 1.3em; line-height: 1em; display: inline-block; padding: .55em .75em; background-color: #f5f5f5; margin-right: 21px }
.pages>strong, .sorter .pager-box { display: none }
.pages li, .sorter label { font-size: 1.1em; margin-right: 2px }
.pages { float: right }
.pages li, .toolbar .sbHolder { float: left }
.pages li { line-height: 2.45em; font-style: italic }
.pages li.current { padding: 0 19px; color: #fff }
.pages li a { padding: 6px 17px 7px; border: 1px solid #eee; line-height: 2.45em }
.pages li a:hover { border-color: #444; background-color: #444 }
.pages li a.next, .pages li a.previous { font-style: normal; border: none; background-color: #f5f5f5; padding: 7px 17px 8px }
.std blockquote, .toolbar .sbOptions, tr.summary-details-excluded { font-style: italic }
.sorter label { background-color: #f5f5f5; padding: 4px 17px 5px; line-height: 1.8em; float: left }
.toolbar, .toolbar .sbOptions a { font-size: .91em }
.col3-layout .toolbar .pager { top: 0 }
.toolbar { line-height: 1.45em; width: auto; padding: 0 }
.toolbar a { color: #888 }
.toolbar .sbSelector>span { line-height: 1.8em; font-size: .91em; font-style: italic }
.toolbar .sbOptions a:hover { color: inherit }
.toolbar-bottom { border-top: solid 1px #ddd; padding-top: 14px }
.toolbar-bottom .toolbar { margin: 0 }
.toolbar-bottom .pager { position: relative; top: 0; float: right; background: 0 0; border-bottom: none; box-shadow: 0 0 }
.toolbar-bottom .pager .pages { display: block; margin-bottom: 0; float: left; padding-top: 6px; padding-left: 18px }
.toolbar-bottom .pager .pages ol li.i-previous-item, .toolbar-bottom .pager .pages strong { display: none }
.toolbar-bottom .pager .pages ol li { padding-right: 24px }
.toolbar-bottom .pager .pages ol li a { color: #a4a4a4 }
.toolbar-bottom .pager .pages ol li a:hover, .toolbar-bottom .pager .pages ol li.current { text-decoration: none }
.toolbar-bottom .i-right-previous-item { display: inline!important }
.toolbar-bottom .pager .pages ol li .i-next, .toolbar-bottom .pager .pages ol li.i-right-previous-item .i-previous { width: auto; height: auto; text-indent: 0; overflow: visible; background: 0 0; margin: 0 }
.toolbar-bottom .pager .pages ol li .i-next span, .toolbar-bottom .pager .pages ol li.i-right-previous-item .i-previous span { font-size: 1.34em; font-weight: 400; line-height: .9em; padding-left: 5px }
.toolbar-bottom .pager .amount { display: none }
.toolbar-bottom .pager .pager-box { display: block; float: left; padding: 6px 11px; color: #605d5d; background-color: #e8e8e8 }
.toolbar-bottom .limiter, .toolbar-bottom .sorter .asc, .toolbar-bottom .sorter .desc, .toolbar-bottom .sorter .sort-by { display: none }
.toolbar-bottom .sorter .pages { float: none }
.data-table { width: 100%; margin: .75em 0 }
.data-table th { padding: .6em; border: 1px solid #f5f5f5; font-size: .91em; font-weight: 400; white-space: nowrap; text-align: center }
.data-table td { padding: 1.5em; border: 1px solid #f5f5f5 }
.data-table tbody.even td, .data-table tbody.odd td { border-width: 0 1px }
.data-table tr.even { background: #fbfbfb }
.data-table tbody.even { background-color: #f6f6f6 }
.data-table tbody.even tr.border td, .data-table tbody.odd tr.border td { border-bottom-width: 1px }
.data-table th .tax-flag { white-space: nowrap; font-weight: 400 }
.data-table td.label, .data-table th.label { font-weight: 700 }
.data-table a.product-image { display: block; width: 86px; float: left; margin-right: 20px }
.std dl dd, .std ul.disc { margin: 0 0 10px }
.data-table .product-name { font-size: 1em; text-transform: none; font-weight: 400; float: left; line-height: 1 }
.data-table .product-name a { font-size: 1.2em; text-transform: none; font-weight: 400; line-height: 1 }
.data-table .c_actions { float: right }
.data-table .c_actions a { float: right; color: #ccc; line-height: 1.2em }
.data-table .c_actions a i { line-height: 1.2em; transition: all 800ms ease; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -o-transition: all 800ms ease }
.data-table .cart-label { font-size: 1.09em; font-weight: 700; padding-right: 7px; display: none }
.cart-tax-info, .cart-tax-info .cart-price, .cart-tax-total { padding-right: 20px }
tr.summary-total { cursor: pointer }
tr.summary-total .summary-collapse { float: right; text-align: right; padding-left: 20px; background: url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor: pointer }
tr.show-details .summary-collapse { background-position: 0 -53px }
tr.summary-details td { font-size: 11px; background-color: #dae1e4; color: #626465 }
tr.summary-details-first td { border-top: 1px solid #d2d8db }
.cart-tax-info { display: block }
.cart-tax-total { display: block; background: url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor: pointer }
.cart-tax-info .price, .cart-tax-total .price { display: inline!important; font-weight: 400!important }
.std b, .std dl dt, .std dt, .std strong { font-weight: 700 }
.cart-tax-total-expanded { background-position: 100% -53px }
.std .subtitle { padding: 0 }
.std ol.ol { list-style: none; padding-left: 0 }
.std ul.disc { list-style: disc; padding-left: 18px }
.std address, .std blockquote, .std dl, .std ol, .std p, .std ul { margin: 0 0 1em; padding: 0 }
.std ul { list-style-type: square; padding-left: 0 }
.std blockquote, .std dd { padding: 0 0 0 1.5em }
.std ol, .std ul ul { list-style-type: none }
.std ol ol, .std ol ul, .std ul ol, .std ul ul { margin: 0 }
.std address { font-style: normal }
.link-cart, .link-wishlist { font-weight: 400 }
.std em { font-style: italic }
.btn-remove, .divider { display: block; overflow: hidden; line-height: 0 }
.link-cart { color: #8a8a8a }
.link-compare, .link-reorder { font-weight: 700 }
.link-print { background: url(../images/i_print.gif) 0 2px no-repeat; padding: 2px 0 2px 25px }
.link-rss { background: url(../images/i_rss.gif) 0 1px no-repeat; padding-left: 18px; white-space: nowrap }
.btn-remove2 { display: block; padding-left: 13px }
.btn-edit { display: block }
.cards-list dt { margin: 5px 0 0 }
.cards-list .offset { padding: 2px 0 2px 20px }
.separator { margin: 0 3px }
.divider { clear: both; font-size: 0; height: 1px; margin: 10px 0; background: #ddd; text-indent: -999em }
.demo-notice, .noscript, .notice-cookie { font-size: 12px; text-align: center }
.noscript { border: 1px solid #ddd; border-width: 0 0 1px; background: #ffff90; line-height: 1.25; color: #2f2f2f }
.noscript .noscript-inner { width: 1000px; margin: 0 auto; padding: 12px 0; background: url(../images/i_notice.gif) 20px 50% no-repeat }
.noscript p { margin: 0 }
.demo-notice { margin: 0; padding: 6px 10px; background: #d75f07; line-height: 1.15; color: #fff }
.notice-cookie { border-bottom: 1px solid #cfcfcf; background: #ffff90; line-height: 1.25; color: #2f2f2f }
.notice-cookie .notice-inner { width: 870px; margin: 0 auto; padding: 12px 0 12px 80px; background: url(../images/i_notice.gif) 20px 25px no-repeat; text-align: left }
.notice-cookie .notice-inner p { margin: 0 0 10px; border: 1px dotted #cccc73; padding: 10px }
.tweet_list { padding-top: 0; padding-bottom: 0 }
.tweet_list li { padding-bottom: 18px }
.tweet_list li.tweet_last { padding-bottom: 0 }
.tweet_list li a.tweet_avatar { background: #fff; border: 1px solid #DEDEDE; float: left; margin: 0 5px 0 0 }
#footer ul.social-links { overflow: hidden; position: absolute; left: 0; right: 0; width: 276px; margin: 0 auto }
#footer ul.social-links li { float: left; padding: 0 6px 0 0!important; margin: 0!important }
ul.social-links li a { width: 40px; height: 40px; display: block; text-align: center; border-radius: 40px; -moz-border-radius: 40px }
ul.social-links li a:hover { text-decoration: none; color: #fff; -moz-transition: background-color 800ms ease; -webkit-transition: background-color 800ms ease; -o-transition: background-color 800ms ease; transition: background-color 800ms ease }
ul.social-links li a i { color: #ccc; line-height: 40px; font-size: 15px }
ul.social-links li a:hover i { color: #fff }
.twitter-share-button { min-width: 120px }
ul.brands { overflow: hidden }
ul.brands li { list-style: none; float: left; margin-right: 20px; margin-bottom: 10px; position: relative }
ul.brands li a { display: block }
.brands.slider-container .slider-off .next, .brands.slider-container .slider-off .prev, header#header dl.company-links dd { display: none }
.brands.slider-container { padding: 0 }
.brands.slider-container .widget-slider { height: auto }
.brands.slider-container .widget-slider ul.brands { overflow: visible!important }
.brands.slider-container .next, .brands.slider-container .prev { top: 50% }
.brands.slider-container .next { right: -20px }
.header-wrapper { height: auto!important }
header#header { padding: 0; margin: 0; position: relative; z-index: 99991 }
header#header>.container_12 { background-color: #FFF }
header#header .home-button { float: left; padding-right: 5px }
header#header .welcome-msg span:after { top: -7px }
header#header dl.company-links { position: absolute; opacity: 0 }
header#header li.company dl.company-links { position: relative; opacity: 1 }
header#header dl.company-links .list-container { position: absolute; left: 0; top: 20px; width: 190px; border: 1px solid #ddd; background-color: #FFF; padding: 10px; z-index: 999 }
header#header dl.company-links dd ul li { display: block; float: none; padding: 0; text-align: left }
header#header dl.company-links dd ul li a { position: relative; top: 0; left: 0; display: block; float: none; color: #888; font-size: .91em; line-height: 1.45em; text-transform: none; padding: .9em 7px; border-bottom: 1px solid #f5f5f5 }
header#header dl.company-links dd ul li a:hover { background-color: #f5f5f5 }
header#header dl.company-links dd ul li a:after { display: none }
header#header dl.company-links .list-container ul.links { position: relative; float: none; top: 0 }
header#header h2.logo, header#header h2.small_logo { text-decoration: none; overflow: hidden; text-align: center; margin: 1.65em 0 3.35em; display: block }
header#header .form-search .container-box button.button.sub, header#header .form-search label { display: none }
header#header .logo strong, header#header .small_logo strong { position: absolute; top: 0; left: -120px; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden }
header#header .quick-access { padding: 13px 0 0 }
header#header .welcome-msg { text-align: center; float: left; font: 8px 'Gothamlight'; color: #aaa; text-transform: uppercase; position: absolute; left: 0; right: 0 }
header#header .welcome-msg span { position: relative }
header#header .welcome-msg span:before { content: "\00B7"; font-size: 2.5em; padding-right: 4px; position: absolute; top: -.35em; left: -12px }
header#header #search_mini_form { float: right; position: absolute; right: 9px; top: 21px; z-index: 11 }
header#header .form-search button { float: right; background: no-repeat #fff; position: absolute; right: -8px; height: 26px; border: 1px solid #444; border-radius: 26px; -moz-border-radius: 26px; -moz-transition: background-color 800ms ease; -webkit-transition: background-color 800ms ease; -o-transition: background-color 800ms ease; transition: background-color 800ms ease }
header#header .form-search.active i, header#header .form-search.focus i, header#header.header-2 .form-search button:hover i, header#header.header-3 .form-search button:hover i { color: #fff }
header#header .form-search button span { float: none; width: auto; height: auto; border: none; background: 0 0; padding: 0; font-size: 0; text-align: center }
header#header .form-search button span i { font-size: 12px; color: #ccc; vertical-align: middle; padding: 4px 7px 6px 6px }
header#header .form-search .search-autocomplete { z-index: 999 }
header#header .form-search .search-autocomplete ul { border: 1px solid #ddd; background-color: #fff }
header#header .form-search .search-autocomplete li { padding: 3px; border-bottom: 1px solid #ddd; cursor: pointer }
header#header .form-search .search-autocomplete li .amount { float: right; font-weight: 700 }
header#header .form-currency, header#header .form-language { float: right; margin-left: 15px }
header#header .form-language .sbOptions .english, header#header .form-language .sbSelector.english>span span { background: url(../images/lang/English.png) right 5px no-repeat }
header#header .form-language .sbOptions .french, header#header .form-language .sbSelector.french>span span { background: url(../images/lang/French.png) right 5px no-repeat }
header#header .form-language .sbOptions .german, header#header .form-language .sbSelector.german>span span { background: url(../images/lang/German.png) right 5px no-repeat }
header#header .form-language .sbOptions .italy, header#header .form-language .sbSelector.italy>span span { background: url(../images/lang/Italy.png) right 5px no-repeat }
header#header .form-language .sbOptions .scotland, header#header .form-language .sbSelector.scotland>span span { background: url(../images/lang/Scotland.png) right 5px no-repeat }
header#header .form-language .sbOptions .spain, header#header .form-language .sbSelector.spain>span span { background: url(../images/lang/Spain.png) right 5px no-repeat }
header#header .form-language .sbOptions .wales, header#header .form-language .sbSelector.wales>span span { background: url(../images/lang/Wales.png) right 5px no-repeat }
header#header .form-language .sbSelector>span span { background-position: right 1px!important }
header#header .form-currency .sbOptions .euro-eur, header#header .form-currency .sbSelector.euro-eur>span span { background: url(../images/curr/EUR.png) right 5px no-repeat }
header#header .form-currency .sbOptions .britishpoundsterling-gbp, header#header .form-currency .sbSelector.britishpoundsterling-gbp>span span { background: url(../images/curr/GBP.png) right 5px no-repeat }
header#header .form-currency .sbOptions .usdollar-usd, header#header .form-currency .sbSelector.usdollar-usd>span span { background: url(../images/curr/USD.png) right 5px no-repeat }
header#header .form-currency .sbSelector>span span { background-position: center 0!important }
header#header .form-currency .sbOptions { width: 130px }
header#header .top-cart { float: right; position: relative; z-index: 101; padding: 0; top: -5px; min-height: 19px }
header#header .top-cart .block-title { font-size: .91em; line-height: 1.45em; padding-left: 9px }
header#header .top-cart .block-title .title-cart { font-size: 0; display: block }
header#header .top-cart .block-title i { font-size: 17px; vertical-align: bottom; transition: color .8s ease; -moz-transition: color .8s ease; -webkit-transition: color .8s ease; -o-transition: color .8s ease }
header#header .top-cart .block-title .title-cart span { transition: color .8s ease; -moz-transition: color .8s ease; -webkit-transition: color .8s ease; -o-transition: color .8s ease }
header#header .top-cart .block-title a span { font-size: 10px; font-weight: 700; padding-left: 3px; vertical-align: super }
header#header .top-cart .block-content { background: #fff; z-index: 999; position: absolute; right: 0; top: 33px; width: 336px; border: 1px solid #ddd; padding: 0 }
header#header .top-cart .block-content .inner-wrapper { padding: 19px }
header#header .top-cart .cart-empty { padding: 0; text-align: center; font-size: 1.16em }
header#header .top-cart .cart-empty i { display: block; color: #ccc; font-size: 56px; margin-bottom: .1em }
header#header .top-cart .cart-empty .small-label { display: block; font-size: .78em; font-family: 'Gothamlight', sans-serif }
header#header .top-cart .img-container { float: left; width: 86px }
header#header .top-cart .cart-price-qt { position: absolute; top: -7px; left: 72px; width: 20px; height: 20px; text-align: center; border-radius: 10px; -moz-border-radius: 10px }
header#header .top-cart .cart-price-qt strong { font-size: 9px; line-height: 20px; color: #fff }
header#header .top-cart .block-content .mini-products-list .product-details { float: right; width: 192px; position: relative }
header#header .top-cart .block-content .mini-products-list .product-details .price { font-weight: 700; font-size: 14px }
header#header .top-cart .block-content .block-subtitle { padding: 0 }
header#header .top-cart .block-content .block-subtitle .close-btn { float: right; cursor: pointer; padding: 0 }
header#header .top-cart .block-content .subtotal { text-align: left; float: right }
header#header .top-cart .block-content .subtotal .label { display: inline-block; font-weight: 700; font-size: 14px; text-transform: uppercase; padding: 10px 5px 0 0 }
header#header .top-cart .block-content .subtotal .price { font-weight: 700; font-size: 30px; display: inline-block; line-height: 30px }
header#header .top-cart .block-content .actions { padding: 27px 0 0; border-top: 1px solid #eee }
header#header .top-cart .block-content .actions a { text-decoration: none }
header#header .top-cart .block-content button.button { float: right }
.header .top-cart .btn-edit, header#header .top-cart .btn-remove { float: right; margin-left: 5px }
header#header .top-cart .mini-products-list li { padding: 0 0 18px; margin: 0; clear: both; position: relative }
header#header .top-cart .mini-products-list li .item-box { border: 1px solid #000; padding: 9px 9px 11px 8px }
header#header .top-cart .product-name { margin-bottom: 5px; padding-right: 28px; width: 120px; text-align: left }
header#header .top-cart .product-name a { font-weight: 700 }
header#header .top-cart .product-name a:hover { color: #000 }
header#header .top-cart .product-box { font-size: 1.16em; line-height: 1.57em; text-align: left }
header#header .top-cart .btn-remove { position: absolute; top: 0; right: 0; width: 12px; height: 12px; color: #ccc; font-size: 1.123em; z-index: 1 }
.add-to-cart-success .btn-remove { background-color: transparent; margin: 3px 0 0 }
header#header .top-cart .btn-edit { float: right; position: absolute; right: 25px; top: 0; color: #ccc; width: 12px; height: 12px; z-index: 1; font-size: 1.2em }
header#header .top-cart .btn-edit:hover, header#header .top-cart .btn-remove:hover { color: #888 }
header#header .top-cart button.button span { display: block; float: none }
#topCartContent .actions a, #topCartContent button { text-align: center; display: inline-block; text-decoration: none; text-transform: uppercase; font-size: 10px; margin-top: 25px; -moz-transition: background-color 300ms ease; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease }
header#header.floating .grid_12 #search_mini_form, header#header.floating .grid_12 h2.logo, header#header.floating .links, header#header.floating .quick-access, header#header.floating .welcome-msg { display: none }
#topCartContent button span { background: 0 0; border: none; font-weight: 400; font-size: 10px; padding: 0; height: auto; line-height: 40px }
#topCartContent .actions a, #topCartContent button>span { color: #fff; width: 140px; height: 40px; line-height: 40px; border: 0 solid }
#topCartContent .actions a, #topCartContent button:hover>span { background: #eee; color: #888 }
#topCartContent .actions a:hover { color: #fff }
header#header.floating { display: none; position: fixed; top: 0; background: #fff; left: 0; right: 0; padding: 0; z-index: 999 }
header#header.floating .topline { padding: 7px 0 }
header#header.floating .nav-container { float: right; margin-right: 10px; width: 85% }
header#header .grid_12 .small_logo { opacity: 0; filter: alpha(opacity=0); font-size: 0; position: absolute; top: -500% }
header#header.floating .grid_12 .small_logo { z-index: 99; float: left; margin-top: 9px; margin-left: 10px; opacity: 1; filter: alpha(opacity=100); position: static }
.sbOptions, header#header.header-3 .grid_12 { z-index: 999 }
header#header.header-3.floating .grid_12 .small_logo { margin-top: 26px }
header#header.floating .grid_12 .top-cart { position: absolute; right: 0; top: 1.7em }
header#header.floating #nav>li>a { padding: 8px 15px 9px }
header#header.header-2 .logo { text-align: left; margin-bottom: 2.5em }
header#header.header-2 #search_mini_form { top: 59px }
header#header.header-2 #nav { text-align: left }
header#header.floating.header-2 #nav { text-align: center }
header#header.header-3 .logo { text-align: left }
header#header.header-3 #search_mini_form { float: right; position: relative; right: 13px; top: -4px }
.cms-home.header-slider.onlyhome-slider header#header.header-3 .topline { position: static }
header#header.header-3 { border-bottom: 1px solid #F3F3F3 }
header#header.header-3 h2.logo { display: block; margin-bottom: 2.11em; margin-top: 2.11em; float: left }
header#header.header-3 h2.logo a.logo { margin: 0 }
header#header.header-3 .topline { float: right; width: 80%; box-shadow: none; border: none; margin-top: 1.5em; position: static }
header#header.header-3 .topline .nav-container>ul { text-align: right }
header#header.header-3 .top-cart { top: 0 }
header#header.header-3.floating .topline { margin-bottom: .75em; margin-top: .75em }
.sbHolder { font-family: 'Gothamlight', sans-serif; font-size: 12px; font-weight: 400; position: relative; width: auto }
.sbSelector { display: block; height: auto; width: auto; left: 0; overflow: hidden; text-indent: 0; top: 0; margin-top: 0; color: #8a8a8a; border: 1px solid #eee; padding: 4px 12px 5px; background: #fff }
.sbSelector:hover { -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; border-color: #eee; background-color: #eee; color: #aaa }
.sbSelector:hover>span { border-top-color: #aaa }
.sbSelector span.text { float: left; width: auto; height: auto; background: 0 0; padding: 0 8px 0 0; margin: 0; border: none; font-family: 'Gothamlight' }
.sbSelector.price { font-size: 1em!important }
.sbSelector>span { display: block; float: right; width: 0; height: 0; margin: 7px 0 7px 5px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #aaa }
.sbSelector>span span { display: block; height: 12px }
.sbSelector:hover, .sbSelector:link, .sbSelector:visited { outline: 0; text-decoration: none }
.sbToggle { display: none; height: 20px; position: absolute; right: 0; top: 0; width: 30px }
.sbHolderDisabled { background-color: #3C3C3C; border: 1px solid #515151 }
.sbOptions { list-style: none; left: 0; margin: 0; padding: 0; top: 30px!important; position: absolute; max-height: 150px!important; border: none; overflow-y: auto; background: #eee; width: 100% }
.sbOptions li a, .toolbar .sbOptions li a { line-height: 2.8em; padding: 0 15px; font-family: 'Gothamlight' }
.sbOptions li:hover { background-color: #ddd }
.sbOptions li:first-child a { border-top: none }
.sbOptions a { display: block; padding: 3px 20px 3px 0; -moz-transition: none; -webkit-transition: none; -o-transition: 0; transition: none; color: #888; font-size: 11px }
.block-wishlist i, .header-slider-container .iosSlider .next, .header-slider-container .iosSlider .prev, aside.sidebar .actions a, aside.sidebar section .block-content a { -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease }
.sbOptions a:link, .sbOptions a:visited { color: #888; text-decoration: none }
.sbOptions a:hover { color: #888 }
.sbOptions li.last a { border-bottom: none }
.sbOptions .sbDisabled, .sbOptions .sbGroup { display: block; border-bottom: solid 1px #515151; padding: 7px 0 7px 3px }
.sbOptions .sbDisabled { color: #999 }
.sbOptions .sbGroup { color: #EBB52D; font-weight: 700 }
.sbOptions .sbSub { padding-left: 17px }
.sbHolder .sbToggleOpen+.sbSelector { border-color: #eee; background-color: #eee; color: #aaa }
.sbHolder .sbToggleOpen+.sbSelector>span.text { background: 0 0 }
.sbHolder .sbToggleOpen+.sbSelector>span { border-top-color: #aaa }
.header-slider-holder { padding: 0; margin: 0; position: relative }
.header-slider-holder .container_12 { padding-bottom: 3.75em }
.header-slider-holder.loading { height: 150px; overflow: hidden }
.header-slider-holder .loader { position: absolute; width: 100%; height: 1200px; left: 0; top: 0; background-color: #F5F5F5; z-index: 999; text-align: center; font-size: 60px; line-height: 134px; font-weight: 400; color: #333 }
.header-slider-container .iosSlider .slider .item h2, .header-slider-container .iosSlider .slider .item h3 { text-transform: uppercase; font-weight: 700; letter-spacing: 4px; color: #444; margin: 0 0 .5em; line-height: 1.583em }
.header-slider-container { position: relative; height: 0; padding: 0 0 10%; overflow: visible }
.header-slider-container .container { position: absolute; width: 100%; height: 100%; overflow: hidden }
.header-slider-container .iosSlider { width: 100%; height: 100% }
.header-slider-container .iosSlider .slider { width: 100%; height: 100%; z-index: 2 }
.header-slider-container .iosSlider .slider .item { position: relative; float: left; width: 100%; height: 100%; text-align: center }
.header-slider-container .iosSlider .slider .item a { display: block; position: relative; z-index: 7 }
.header-slider-container .iosSlider .slider .item .slide-container { left: 9%; top: 47%; position: absolute; z-index: 9; text-align: left }
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin { left: auto; right: 15%; top: 53% }
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 { left: 20%; top: 55% }
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 { left: 32%; top: 54% }
.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-4 { left: 22%; top: 32% }
.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin { right: 3%; top: 48% }
.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-2 { left: 15%; top: 49% }
.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-3 { left: 31%; top: 52% }
.header-slider-container .iosSlider .slider .item img { width: 100%; height: auto; display: block; position: relative; z-index: 7 }
.header-slider-container .iosSlider .slider .item h2, .header-slider-container .iosSlider .slider .item h3, .header-slider-container .iosSlider .slider .item h4, .header-slider-container .iosSlider .slider .item p, .header-slider-container .iosSlider .slider .item ul { clear: both; filter: alpha(opacity=0); opacity: 0; position: relative; z-index: 9; display: inline-block }
.header-slider-container .iosSlider .slider .item h2 { font-size: .83em; top: -100%; width: 62% }
.header-slider-container .iosSlider .slider .item h3 { left: -100%; font-size: .83em; width: 100% }
.header-slider-container .iosSlider .slider .item h4 { color: #fff; line-height: 1; right: -100%; margin: 1em 0 0 }
.header-slider-container .iosSlider .slider .item p { font-size: .83em; line-height: 1.583em; font-weight: 700; bottom: -100%; margin: 0 auto .5em; color: #444; width: 65%; letter-spacing: 4px; text-transform: uppercase }
.header-slider-container .iosSlider .slider .item ul { font-weight: 400; text-align: left; left: -100%; margin: 0 auto; font-size: 1em; line-height: 1; color: #fff }
.header-slider-container .iosSlider .next, .header-slider-container .iosSlider .prev { width: 36px; height: 36px; position: absolute; top: 50%; margin-top: -18px; border: 1px solid #c2c3c4; border-radius: 36px; -moz-border-radius: 36px; text-align: center; line-height: 34px; z-index: 3 }
.header-slider-container .iosSlider .next i, .header-slider-container .iosSlider .prev i { color: #fff }
.header-slider-container .iosSlider .prev i { border-right: 9px solid #c2c1c5; right: 1px; top: 1px; position: relative }
.header-slider-container .iosSlider .next:hover, .header-slider-container .iosSlider .prev:hover { background-color: #757577; border-color: #757577 }
.header-slider-container .iosSlider .next:hover i, .header-slider-container .iosSlider .prev:hover i { border-left-color: #fff; border-right-color: #fff }
.header-slider-container .iosSlider .next { background: 0 0; right: 20px }
.header-slider-container .iosSlider .next i { border-left: 9px solid #c2c1c5; left: 1px; top: 1px; position: relative }
.header-slider-container .iosSlider .prev { left: 20px }
.header-slider-container .iosSlider i { font-size: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; vertical-align: middle }
.header-slider-container .iosSlider .slideSelectors { position: absolute; bottom: 45px; left: 130px; z-index: 999999!important; filter: alpha(opacity=0); opacity: 0 }
.header-slider-container .iosSlider:hover .slideSelectors { filter: alpha(opacity=100); opacity: 1 }
.header-slider-container .iosSlider .slideSelectors .button-item { float: left; width: 14px; height: 14px; overflow: hidden; text-indent: 100%; white-space: nowrap; margin-right: 3px; background-color: #FFF; -moz-border-radius: 7px; border-radius: 7px }
.header-slider-container .iosSlider .slideSelectors .button-item.selected, .header-slider-container .iosSlider .slideSelectors .button-item:hover { cursor: pointer }
.header-slider-container .iosSlider .container_12 { position: absolute; top: 0; bottom: 0; left: 0; right: 0 }
.header-block-wrapper { padding: 45px 0 28px }
.header-block-wrapper .left { width: 30% }
.header-block-wrapper h2 { font-size: 6em; line-height: 1.05em; color: #333; font-weight: 100; margin-bottom: 48px }
#nav li.level-top.active>a, #nav li.level-top:hover>a, #nav li.level-top:hover>a:hover>span { color: #fff }
.header-block-wrapper p { font-size: 1.5em; line-height: 1.44em }
.header-block-wrapper a { float: right }
header#header .nav-container select { display: none!important }
.menu-button, header#header .nav-container .sbHolder, header#header .nav-container .sbSelector { display: none }
.header-slider .topline { position: absolute }
#nav, #nav li, .header-slider.onlyhome-slider .topline, .topline { position: relative }
.topline { background: #fff; z-index: 100; width: 100%; border-top: solid 1px #f3f3f3; box-shadow: 0 1px 1px rgba(0, 0, 0, .08) }
#header.floating .topline { opacity: .9; filter: alpha(opacity=90) }
#header.floating .menu-wrapper { opacity: 1; filter: alpha(opacity=100) }
#nav { z-index: 10; clear: both; width: 100%; text-align: center }
#nav li.over { z-index: 998 }
#nav li.level-top { margin-left: 2px }
#nav li.level-top>a>span { padding-bottom: 2px }
#nav li.level-top.active>a>span, #nav li.level-top:hover>a>span { color: #fff; border-bottom: solid 2px #fff; padding-bottom: 0 }
#nav li a { display: block; text-decoration: none }
#nav li a:hover { text-decoration: none }
#nav li a span { display: block; white-space: nowrap; cursor: pointer; font-size: 1.123em; text-transform: uppercase; font-weight: 400 }
#nav li ul a span { white-space: normal }
#nav li { text-align: left; display: inline-block }
#nav li a { float: left; padding: 25px 20px 26px; line-height: normal; font-weight: 700; color: #000; margin-right: 2px }
#nav li a:hover, #nav li.active a, #nav li.over a { color: #909090 }
#nav div, #nav ul { position: absolute; width: 15em; top: 69px; left: -10000px; border: 1px solid #ddd; background: #fff; padding: 10px 0; z-index: 99999 }
#header.floating #nav div, #header.floating #nav ul { top: 35px }
#nav div ul { position: static; width: auto; border: none }
#nav div li, #nav ul li { padding: 0 19px }
#nav div li:hover, #nav ul li:hover { background-color: #f5f5f5 }
#nav ul li.parent:after { content: ""; border-left: solid 3px transparent; position: absolute; border-right: solid 3px transparent; top: 45%; right: 19px; border-top: solid 4px #aaa }
#nav div a, #nav ul a { font: 11px 'Gothamlight'; color: #888 }
#nav ul div, #nav ul ul { top: 7px }
#nav ul li { float: none; clear: both; display: block }
#nav ul li.last { border-bottom: 0 }
#nav ul li a { float: none; padding: 0; font-weight: 400; color: #888!important; line-height: 40px }
#nav ul li a span { font-size: 11px; text-transform: none; font-family: 'Gothamlight' }
#nav ul li a span em, #nav-wide ul li a span em { color: #bbb; padding-right: .3em }
#nav li div.shown-sub, #nav li ul.shown-sub { left: 0; z-index: 99999 }
#nav li .shown-sub li div.shown-sub, #nav li .shown-sub ul.shown-sub { left: 165px }
#nav li.homepage { margin-right: -3px }
.nav-wide#nav-wide { position: static; text-align: center }
.nav-wide#nav-wide li.level-top { display: inline-block; margin-left: 2px }
.nav-wide#nav-wide>li { position: static }
.nav-wide#nav-wide li.level-top>a { float: left; padding: 25px 20px 26px; line-height: normal; font-weight: 700; color: #000; margin-right: 2px; position: relative }
.nav-wide#nav-wide li a:hover, .nav-wide#nav-wide li.active a { color: #909090 }
.nav-wide#nav-wide li a span { display: block; white-space: nowrap; cursor: pointer; font-size: 1.123em; text-transform: uppercase; font-weight: 400 }
.nav-wide#nav-wide li.level-top>a>span { padding-bottom: 2px }
.nav-wide#nav-wide li.level-top.active>a>span, .nav-wide#nav-wide li.level-top:hover>a>span { color: #fff; border-bottom: solid 2px #fff; padding-bottom: 0 }
.nav-wide#nav-wide .menu-wrapper { display: none; position: absolute; left: 0; top: 69px; width: 100%; text-align: left; background-color: #fff; border: 1px solid #f3f3f3; border-top: none; padding: 18px 0 }
.nav-wide#nav-wide .inline-links li a:hover, aside.sidebar section { background-color: #f5f5f5 }
.nav-wide#nav-wide ul.level0 { padding-left: 18px }
.nav-wide#nav-wide ul.level0 li.level1 { display: inline-block; float: none; padding: 0 0 1.5em }
.nav-wide#nav-wide ul.level0 li.level1>a { margin-bottom: 5px; display: block; position: relative }
.nav-wide#nav-wide ul.level0 li.level1 li { position: relative }
.nav-wide#nav-wide ul.level0 li.level1 span.subtitle { color: #444; font-weight: 700; text-transform: uppercase }
.nav-wide#nav-wide ul.level0 a span { text-transform: none; font-size: .91em }
.nav-wide#nav-wide ul.level0 a { line-height: 1.89em }
.nav-wide#nav-wide ul.level1 ul { margin-left: 18px }
header#header.floating .nav-wide#nav-wide>li>a { padding: 8px 15px 9px }
header#header.floating .nav-wide#nav-wide li.over .menu-wrapper { top: 36px }
.nav-wide#nav-wide .bottom-content, .nav-wide#nav-wide .top-content { padding: 0 18px; overflow: hidden; font-size: .9em }
.nav-wide#nav-wide ul .bottom-content, .nav-wide#nav-wide ul .top-content { padding: 0 }
.nav-wide#nav-wide .bottom-content { padding-top: 18px }
.nav-wide#nav-wide .right-content { display: inline-block; float: none; font-size: .9em }
.nav-wide#nav-wide .inline-links { margin-bottom: 9px }
.nav-wide#nav-wide .inline-links li { display: inline; padding: 0 10px 0 0 }
.nav-wide#nav-wide .inline-links li a { display: inline-block; padding: 5px 10px }
.nav-wide#nav-wide hr { clear: both; font-size: 1px; line-height: 1px; height: 1px; border: 0; border-top: 1px solid #f3f3f3; margin-bottom: 18px }
.nav-wide#nav-wide p { margin-bottom: 9px }
.nav-wide#nav-wide .awesome-content-left, .nav-wide#nav-wide .awesome-content-top { background: #f5f5f5; color: #444; text-align: center; font-size: 1.24em; line-height: 1.01em; padding: 18px; margin: 0 0 18px; overflow: hidden }
.nav-wide#nav-wide .awesome-content-left i, .nav-wide#nav-wide .awesome-content-top i { font-size: 1.18em; margin-bottom: 5px }
.nav-wide#nav-wide .awesome-content-left { text-align: left; padding-top: 30px; padding-bottom: 19px }
.nav-wide#nav-wide .awesome-content-left i { float: left; margin: 0 10px 5px 0 }
.category-label { display: inline-block; position: absolute; right: 20px; bottom: 60px; padding: 3px 10px; border: 0 solid; z-index: 999 }
.category-label:after { position: absolute; right: 6px; bottom: -4px; content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; border-top-color: inherit }
ul li ul .category-label { top: -28px; bottom: auto; left: 0; right: auto; font-size: .9em; padding: 2px 7px }
ul li ul .category-label:after { right: auto; left: 6px }
ul li ul li ul .category-label { top: 0; bottom: auto; left: auto; right: 10px; font-size: .9em; padding: 2px 7px }
ul li ul li ul .category-label:after { display: none }
aside.sidebar section { margin: 1.5em 0 0; padding: 1.5em }
aside.sidebar section:first-child { margin-top: 0 }
aside.sidebar section header { position: relative }
aside.sidebar section header.closed { cursor: pointer }
aside.sidebar header h2 { display: inline; padding-right: 20px }
aside.sidebar header h2:after { margin-bottom: 0!important }
aside.sidebar header .btn-remove { float: right; cursor: pointer; height: 11px; display: inline; text-align: right; position: absolute; right: 0; top: -1px; color: #b0b0b0; font-size: 1em; padding: 5px }
aside.sidebar header .btn-remove i { font-size: .8em }
aside.sidebar .block-content a i { font-size: .8em; color: #aaa }
aside.sidebar .block-content .fa-times { color: #f04848 }
aside.sidebar section.block-layered-nav .btn-nav { position: absolute; left: 18px }
aside.sidebar.accordion .block-content { display: none }
aside.sidebar.accordion .block-progress .block-content { display: block }
aside.sidebar section.block-layered-nav .ui-slider .ui-slider-handle { width: 0; height: 8px; border-left: 4.5px solid transparent; border-right: 4.5px solid transparent; border-top: 7px solid; display: block; background: 0 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin-left: -.3em; top: -.6em; cursor: pointer }
.ui-slider .ui-slider-range { background-image: none }
aside.sidebar section.block-layered-nav #slider-range { background: #fff; width: 97%; margin-bottom: 2em }
aside.sidebar .level-top ul, aside.sidebar section.block-layered-nav ol { border-left: solid 1px #ccc; margin-left: 5px }
aside.sidebar .level-top ul a:before, aside.sidebar section.block-layered-nav ol a:before, aside.sidebar section.block-layered-nav ol strong:before { content: '\2013'; float: left; width: 3px; margin-right: 10px; color: #ccc }
aside.sidebar .actions a, aside.sidebar .actions button, aside.sidebar .btn-edit, aside.sidebar .btn-remove { float: right }
aside.sidebar section.block-layered-nav ol li, aside.sidebar section.block-vertical-nav .block-content li.level0 ul li { line-height: 1.6em; color: #888 }
aside.sidebar section.block-layered-nav ol li a { color: #888 }
aside.sidebar section .block-content a, aside.sidebar section .block-content a:hover { text-decoration: none }
aside.sidebar section .block-subtitle { margin-bottom: .42em }
aside.sidebar .product-name { margin-bottom: 0; font-size: 1em; line-height: 1.5em }
aside.sidebar .product-name a { text-decoration: none; color: #8a8a8a; font-size: 1em; line-height: 1.5em; font-family: 'Gothamlight', sans-serif }
aside.sidebar .product-name a:hover { text-decoration: none; color: #000 }
aside.sidebar .actions { text-align: right; padding-top: 1.4em; width: 100%; overflow: hidden; float: right }
aside.sidebar .actions a { text-decoration: none; font-weight: 400; background-color: #ddd; padding: 0 13px; height: 30px; line-height: 30px; text-align: center; color: #888; font-size: .8em; text-transform: uppercase; margin-right: 10px; border: 0 solid }
aside.sidebar .actions a:hover { text-decoration: none; color: #fff }
.block-account li strong, aside.sidebar section.block-vertical-nav .block-content li.level0 a:hover { color: #000 }
.block-account li:first-child { padding-top: 0 }
.block-account li { padding: .75em 0 }
.block-currency select { width: 100%; border: 1px solid #888 }
aside.sidebar section.block-vertical-nav .block-content li.level0 a { text-decoration: none; display: inline-block }
#categories-accordion .btn-cat .fa-times, #categories-accordion .btn-cat.closed .fa-plus, #categories-accordion.closed-default li.level-top.parent ul.level0 { display: none }
aside.sidebar section.block-vertical-nav .block-content li.level0 ul li, aside.sidebar section.block-vertical-nav .block-content>ul>li.level0>a { line-height: 1.66em; padding-left: 0; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease }
aside.sidebar section.block-vertical-nav .block-content li.level0>a { padding-left: 0!important; background: 0 0!important }
aside.sidebar section.block-vertical-nav .block-content li.level0>ul { padding-left: 14px }
aside.sidebar section.block-vertical-nav .block-content li.level0 a:hover span { text-decoration: none }
#categories-accordion li.level-top.parent { position: relative }
#categories-accordion li.level-top a.level-top { text-decoration: none; padding-left: 14px!important; background: 0 0; margin-bottom: 1em; line-height: 1.5em }
#categories-accordion li.level-top a.level-top:hover span { text-decoration: none }
#categories-accordion li.level0>a { padding-left: 22px }
#categories-accordion li.level-top.parent .btn-cat, #categories-accordion li.level-top.parent.closed .btn-cat { position: absolute; left: 0; top: 5px; cursor: pointer }
#categories-accordion li.level-top.parent .btn-cat.closed { background-position: left -100px }
#categories-accordion li.level-top.parent ul.level0 { padding: 0; position: relative; zoom: 1; margin-bottom: 1.5em }
#categories-accordion li.level-top.parent ul.level0 li a { text-decoration: none; line-height: 1.83em; font-size: .8em; color: #888 }
#categories-accordion li.level-top.parent ul.level0 li a:hover span { text-decoration: none }
#categories-accordion .btn-cat i { font-size: .8em }
#categories-accordion .btn-cat.closed .fa-times { display: block }
aside.sidebar .level-top ul { margin-left: 4px }
aside.sidebar .level-top ul ul { margin-left: 15px }
aside.sidebar section.block-layered-nav .block-subtitle { margin-bottom: .75em; display: none }
aside.sidebar section.block-layered-nav .currently li { padding-bottom: 3px }
aside.sidebar section.block-layered-nav .currently .label, aside.sidebar section.block-layered-nav .currently .value { float: left }
aside.sidebar section.block-layered-nav dl dt { font-size: 1em; line-height: 1em; font-weight: 400; clear: both; font-family: 'Gothamlight'; margin-bottom: 1.5em }
aside.sidebar section.block-layered-nav dl dt i { cursor: pointer }
aside.sidebar section.block-layered-nav dl dt .fa-times { display: none }
aside.sidebar section.block-layered-nav dl dt.closed .fa-times { display: inline-block }
.block-layered-nav dl#layered_navigation_accordion.closed-default dd, aside.sidebar section.block-layered-nav dl dt.closed .fa-plus { display: none }
aside.sidebar section.block-layered-nav dl dd a, aside.sidebar section.block-layered-nav dl dd a:hover { text-decoration: none }
aside.sidebar section.block-layered-nav dl dd { padding-left: 0; line-height: 1.83em; padding-bottom: 22px; font-size: .8em }
aside.sidebar section.block-layered-nav dl dd .price { font-size: 1em; line-height: 1.83em; color: #8a8a8a; font-family: 'Gothamlight', sans-serif; margin-left: 5px }
aside.sidebar section.block-layered-nav #amount { float: left; width: 50%; margin: 1.3em 0 0 -4px }
aside.sidebar section.block-layered-nav #amount-2 { float: right; width: 49%; text-align: right; margin: 1.3em 0 0 }
aside.sidebar section.block-layered-nav #amount, aside.sidebar section.block-layered-nav #amount-2 { font-size: 12px; color: #666 }
aside.sidebar section.block-layered-nav .actions { padding-bottom: 20px; padding-top: 0 }
.block-layered-nav dl#layered_navigation_accordion dt { cursor: pointer; padding: .42em 18px .42em 0; line-height: 1.5em; position: relative; border-bottom: 1px solid #E5E5E5 }
.block-layered-nav dl#layered_navigation_accordion dt:before { content: '\00B7'; padding-left: 5px; padding-right: 7px; font-weight: 700; font-size: 1.5em; line-height: .9em; float: left }
.block-layered-nav dl#layered_navigation_accordion dt .btn-nav { background-position: 0 0; background-repeat: no-repeat; background-color: #777; cursor: pointer; height: 11px; position: absolute; right: 0; top: 7px; width: 11px }
#wishlist-slider .es-carousel-wrapper, aside.sidebar section.block-wishlist { position: relative }
.block-layered-nav dl#layered_navigation_accordion dt.closed .btn-nav { background-position: 0 -100px }
.block-layered-nav dl#layered_navigation_accordion.closed-default dd ol { padding: .42em 0 }
.block-layered-nav dl#layered_navigation_accordion dd { padding-bottom: .75em }
.block-layered-nav dl#layered_navigation_accordion dd li { padding-left: 22px; font-size: .91em; line-height: 1.5em }
aside.sidebar section.block-wishlist li.item { width: 100%; overflow: hidden; padding-bottom: 1.16em }
aside.sidebar section.block-wishlist li.item .product-image { float: left; width: 64px; border: 1px solid #ddd; padding: 0 }
aside.sidebar section.block-wishlist li.item .product-image img { width: 100% }
aside.sidebar section.block-wishlist li.item .product-details { width: 60%; float: right }
aside.sidebar section.block-wishlist li.item .product-details .product-name { margin-bottom: .42em }
aside.sidebar section.block-wishlist li.item .product-details .product-name a { font-size: 1em; line-height: 1.5em; font-weight: 700 }
aside.sidebar section.block-wishlist li.item .product-details .price-box { margin-bottom: .42em; float: left; margin-right: 13px }
aside.sidebar section.block-wishlist li.item .product-details .price-box.map-info { float: none }
aside.sidebar section.block-wishlist li.item .product-details .price-box .price { font-size: 1.2em; font-weight: 700 }
aside.sidebar section.block-wishlist li.item .product-details .btn-remove { margin: 2px 5px 0; height: 11px; width: 11px }
aside.sidebar section.block-wishlist li.item button { float: right }
aside.sidebar section.block-wishlist li.item.last { padding-bottom: 0 }
aside.sidebar section.block-wishlist .link-cart { font-size: 1em; float: left; text-transform: uppercase }
aside.sidebar section.block-wishlist .link-cart:hover { color: #515151 }
aside.sidebar section.block-wishlist .actions a { float: right }
#wishlist-slider .es-carousel { min-height: 75px; overflow: hidden }
#wishlist-slider .es-carousel ul.carousel-ul { margin: auto }
#wishlist-slider .es-carousel ul.carousel-ul>li { float: left; display: block }
#wishlist-slider .es-carousel ul.carousel-ul>li a.product-image { display: block }
#wishlist-slider .es-carousel ul.carousel-ul li a.product-image img { display: block; border: none; max-height: none; max-width: none }
.block-wishlist i { line-height: 1.25em }
.block-wishlist .next, .block-wishlist .prev { position: absolute; display: block; font-size: 1.2em; color: #aaa; cursor: pointer; height: 1.25em; opacity: 1; filter: alpha(opacity=0); -moz-transition: opacity 300ms ease; -webkit-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; transition: opacity 300ms ease }
.block-wishlist:hover .next, .block-wishlist:hover .prev, .mobile-device .block-wishlist .next, .mobile-device .block-wishlist .prev { opacity: 1; filter: alpha(opacity=100) }
.block-wishlist .prev { right: 56px; top: 20px }
.block-wishlist .next { right: 40px; top: 20px }
.block-wishlist .prev:before { content: "\7C"; font-size: 17px; font-weight: 700; line-height: 15px; height: 17px; vertical-align: top; padding-right: 11px; color: #dfdfdf }
.block-list .block-content { padding-left: 0!important }
.block-list li.item { padding: .75em 0; width: 100%; overflow: hidden }
.block-list li.item:first-child { padding-top: 0 }
.block-compare li.item { padding: .75em 0; width: 100%; overflow: hidden }
.block-compare li.item:first-child { padding-top: 0 }
.block-compare li.item .product-name { float: left; width: 87% }
.block-compare li.item .btn-remove { margin-top: 3px; height: 11px }
.block-compare li.item .btn-remove i { color: #aaa }
.block-compare .actions button { float: right }
.block-poll .block-content { padding-left: 0!important }
.block-poll .block-subtitle { font-weight: 700; margin-bottom: 1em!important }
.block-poll li { padding: 0 0 .5em; width: 100%; overflow: hidden }
.block-poll input.radio { float: left; margin: 2px 5px 0 1px }
.block-poll .label { display: block; float: left; width: 80% }
.block-poll .answer { float: left; width: 100% }
.block-poll .answer span { display: block; width: 140px }
.block-poll .votes { float: right; width: 70px; margin-top: -1.5em }
aside.sidebar .block-tags .block-content { padding-left: 0 }
aside.sidebar .block-tags li, aside.sidebar .block-tags ul { display: inline }
aside.sidebar .block-tags .actions a { margin-top: 0; float: right; color: #fff }
aside.sidebar .block-tags .actions a:hover { background-color: #ddd; color: #888 }
.block-reorder li { padding: .42em 0; width: 100%; overflow: hidden }
.block-reorder input.checkbox { float: left; margin: .27em 0 0 }
.block-reorder .product-name { margin-left: 10px; float: left; width: 80% }
.block-banner .block-content { padding: 0; text-align: center }
.block-login label { font-weight: 700; color: #666 }
.block-login input.input-text { display: block; width: 167px; margin: 3px 0 }
.sidebar .paypal-logo { display: block; margin: .75em 0 1.5em; text-align: center }
.sidebar .paypal-logo a { float: none }
.block-subscribe .form-subscribe-header label { display: block; font-size: .91em; color: #888; padding-bottom: 1.5em }
.block-subscribe .input-box { float: left; width: 65% }
.block-subscribe .input-box input { padding: 5px 11px; width: 86%; text-transform: uppercase; color: #888; font-size: .67em }
aside.sidebar .block-subscribe .actions { float: left; width: auto; padding: 0 }
.isotope-item { z-index: 2 }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1 }
.isotope, .isotope .isotope-item { -webkit-transition-duration: .8s; -moz-transition-duration: .8s; -ms-transition-duration: .8s; -o-transition-duration: .8s; transition-duration: .8s }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity }
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s }
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.category-image { width: 100%; overflow: hidden; margin: 0 0 10px; text-align: center }
.category-description { margin: 0 0 20px; color: #444 }
.label-new, .label-sale, .products-grid .availability-only, .products-list .availability-only { text-transform: uppercase; text-align: center; position: absolute; height: 20px; z-index: 9; color: #fff; font-size: .8em; line-height: 2em }
.label-new { padding: 0 13px }
.label-sale, .products-grid .availability-only, .products-list .availability-only { padding: 0 11px; background-color: #717171 }
.label-sale.percentage span { display: inline; height: auto; font-weight: 400; font-size: .75em; position: relative; top: 1px }
.products-grid .availability-only p, .products-list .availability-only p { position: relative; top: 1px; font-size: .75em }
.mobile-device .products-grid.bottom-left li.item .quick-view-holder, .mobile-device .products-grid.bottom-right li.item .quick-view-holder, .mobile-device .products-list.bottom-left li.item .quick-view-holder, .mobile-device .products-list.bottom-right li.item .quick-view-holder, .products-grid.bottom-left li.item:hover .quick-view-holder, .products-grid.bottom-right li.item:hover .quick-view-holder, .products-list.bottom-left li.item:hover .quick-view-holder, .products-list.bottom-right li.item:hover .quick-view-holder { top: 50%; margin-top: -10px }
.label-type-1 div.label-sale.percentage { width: 23px; height: 35px; line-height: 30px }
.label-type-1 div.label-sale.percentage span { display: block; height: auto; font-weight: 400; font-size: .75em; line-height: normal; position: relative; top: -10px }
.label-type-1 div.label-sale, .label-type-1 span.label-new, .products-grid.label-type-1 .availability-only, .products-list.label-type-1 .availability-only { border-radius: 50%; -moz-border-radius: 50%; height: 40px; line-height: 40px; padding: 0 6px; margin-bottom: 0!important }
.products-grid.label-type-1 .availability-only, .products-list.label-type-1 .availability-only { height: 40px; line-height: 34px }
.products-grid.label-type-1 .availability-only p, .products-list.label-type-1 .availability-only p { display: block; line-height: normal; position: relative; top: -8px }
.label-type-4 div.label-sale.percentage, .products-grid.label-type-4 .availability-only, .products-list.label-type-4 .availability-only { line-height: 33px }
.label-type-1.top-right .label-new { top: 5px; right: 5px }
.label-type-1.top-right .label-sale, .products-grid.label-type-1.top-right .availability-only, .products-list.label-type-1.top-right .availability-only { top: 45px; right: 5px }
.label-type-1.top-right .labels-sale-new .label-new { top: 45px }
.label-type-1.top-right .labels-sale-new .label-sale, .products-grid.label-type-1.top-right .labels-sale-new .availability-only, .products-list.label-type-1.top-right .labels-sale-new .availability-only { top: 5px }
.label-type-1.top-left .label-new { top: 5px; left: 5px }
.label-type-1.top-left .label-sale, .products-grid.label-type-1.top-left .availability-only, .products-list.label-type-1.top-left .availability-only { top: 45px; left: 5px }
.label-type-1.top-left .labels-sale-new .label-new { top: 45px }
.label-type-1.top-left .labels-sale-new .label-sale, .label-type-1.top-left .no-label-new .label-sale, .label-type-1.top-right .no-label-new .label-sale, .products-grid.label-type-1.top-left .labels-sale-new .availability-only, .products-grid.label-type-1.top-left .no-label-new .availability-only, .products-grid.label-type-1.top-right .no-label-new .availability-only, .products-list.label-type-1.top-left .labels-sale-new .availability-only, .products-list.label-type-1.top-left .no-label-new .availability-only, .products-list.label-type-1.top-right .no-label-new .availability-only { top: 5px }
.label-type-1.bottom-right .label-new { bottom: 45px; right: 5px }
.label-type-1.bottom-right .label-sale, .products-grid.label-type-1.bottom-right .availability-only, .products-list.label-type-1.bottom-right .availability-only { bottom: 5px; right: 5px }
.label-type-1.bottom-right .labels-sale-new .label-new { bottom: 5px }
.label-type-1.bottom-right .labels-sale-new .label-sale, .products-grid.label-type-1.bottom-right .labels-sale-new .availability-only, .products-list.label-type-1.bottom-right .labels-sale-new .availability-only { bottom: 45px }
.label-type-1.bottom-left .label-new { bottom: 45px; left: 5px }
.label-type-1.bottom-left .label-sale, .products-grid.label-type-1.bottom-left .availability-only, .products-list.label-type-1.bottom-left .availability-only { bottom: 5px; left: 5px }
.label-type-1.bottom-left .labels-sale-new .label-new { bottom: 5px }
.label-type-1.bottom-left .labels-sale-new .label-sale, .products-grid.label-type-1.bottom-left .labels-sale-new .availability-only, .products-list.label-type-1.bottom-left .labels-sale-new .availability-only { bottom: 45px }
.label-type-1.bottom-left .labels-sale-new .no-label-new .label-sale, .label-type-1.bottom-right .labels-sale-new .no-label-new .label-sale, .products-grid.label-type-1.bottom-left .labels-sale-new .no-label-new .availability-only, .products-grid.label-type-1.bottom-right .labels-sale-new .no-label-new .availability-only, .products-list.label-type-1.bottom-left .labels-sale-new .no-label-new .availability-only, .products-list.label-type-1.bottom-right .labels-sale-new .no-label-new .availability-only { bottom: 5px }
.products-grid.label-type-2 .availability-only, .products-list.label-type-2 .availability-only { margin-bottom: 0!important }
.products-grid.label-type-2 .availability-only p, .products-list.label-type-2 .availability-only p { display: inline }
.label-type-2.top-right .label-new { top: 20px; right: 0 }
.label-type-2.top-right .label-sale, .products-grid.label-type-2.top-right .availability-only, .products-list.label-type-2.top-right .availability-only { top: 42px; right: 0 }
.label-type-2.top-right .labels-sale-new .label-new { top: 45px }
.label-type-2.top-right .labels-sale-new .label-sale, .products-grid.label-type-2.top-right .labels-sale-new .availability-only, .products-list.label-type-2.top-right .labels-sale-new .availability-only { top: 10px }
.label-type-2.top-left .label-new { top: 20px; left: 0 }
.label-type-2.top-left .label-sale, .products-grid.label-type-2.top-left .availability-only, .products-list.label-type-2.top-left .availability-only { top: 42px; left: 0 }
.label-type-2.top-left .labels-sale-new .label-new { top: 42px }
.label-type-2.top-left .labels-sale-new .label-sale, .label-type-2.top-left .no-label-new .label-sale, .label-type-2.top-right .no-label-new .label-sale, .products-grid.label-type-2.top-left .labels-sale-new .availability-only, .products-grid.label-type-2.top-left .no-label-new .availability-only, .products-grid.label-type-2.top-right .no-label-new .availability-only, .products-list.label-type-2.top-left .labels-sale-new .availability-only, .products-list.label-type-2.top-left .no-label-new .availability-only, .products-list.label-type-2.top-right .no-label-new .availability-only { top: 20px }
.label-type-2.bottom-right .label-new { bottom: 42px; right: 0 }
.label-type-2.bottom-right .label-sale, .products-grid.label-type-2.bottom-right .availability-only, .products-list.label-type-2.bottom-right .availability-only { bottom: 20px; right: 0 }
.label-type-2.bottom-right .labels-sale-new .label-new { bottom: 20px }
.label-type-2.bottom-right .labels-sale-new .label-sale, .products-grid.label-type-2.bottom-right .labels-sale-new .availability-only, .products-list.label-type-2.bottom-right .labels-sale-new .availability-only { bottom: 42px }
.label-type-2.bottom-left .label-new { bottom: 42px; left: 0 }
.label-type-2.bottom-left .label-sale, .products-grid.label-type-2.bottom-left .availability-only, .products-list.label-type-2.bottom-left .availability-only { bottom: 20px; left: 0 }
.label-type-2.bottom-left .labels-sale-new .label-new { bottom: 20px }
.label-type-2.bottom-left .labels-sale-new .label-sale, .products-grid.label-type-2.bottom-left .labels-sale-new .availability-only, .products-list.label-type-2.bottom-left .labels-sale-new .availability-only { bottom: 42px }
.label-type-2.bottom-left .labels-sale-new .no-label-new .label-sale, .label-type-2.bottom-right .labels-sale-new .no-label-new .label-sale, .products-grid.label-type-2.bottom-left .labels-sale-new .no-label-new .availability-only, .products-grid.label-type-2.bottom-right .labels-sale-new .no-label-new .availability-only, .products-list.label-type-2.bottom-left .labels-sale-new .no-label-new .availability-only, .products-list.label-type-2.bottom-right .labels-sale-new .no-label-new .availability-only { bottom: 20px }
.label-type-4 div.label-sale, .label-type-4 span.label-new, .products-grid.label-type-4 .availability-only, .products-list.label-type-4 .availability-only { border-radius: 50px; -moz-border-radius: 50px; line-height: 33px; height: 33px; padding: 0 12px; margin-bottom: 0!important }
.products-grid.label-type-4 .label-shadow, .products-list.label-type-4 .label-shadow { display: none!important }
.products-grid.label-type-4 .availability-only p, .products-grid.label-type-5 .availability-only p, .products-list.label-type-4 .availability-only p, .products-list.label-type-5 .availability-only p { display: inline }
.label-type-4.top-right .label-new { top: 5px; right: 5px }
.label-type-4.top-right .label-sale, .products-grid.label-type-4.top-right .availability-only, .products-list.label-type-4.top-right .availability-only { top: 43px; right: 5px }
.label-type-4.top-right .labels-sale-new .label-new { top: 43px }
.label-type-4.top-right .labels-sale-new .label-sale, .products-grid.label-type-4.top-right .labels-sale-new .availability-only, .products-list.label-type-4.top-right .labels-sale-new .availability-only { top: 5px }
.label-type-4.top-left .label-new { top: 5px; left: 5px }
.label-type-4.top-left .label-sale, .products-grid.label-type-4.top-left .availability-only, .products-list.label-type-4.top-left .availability-only { top: 43px; left: 5px }
.label-type-4.top-left .labels-sale-new .label-new { top: 43px }
.label-type-4.top-left .labels-sale-new .label-sale, .label-type-4.top-left .no-label-new .label-sale, .label-type-4.top-right .no-label-new .label-sale, .products-grid.label-type-4.top-left .labels-sale-new .availability-only, .products-grid.label-type-4.top-left .no-label-new .availability-only, .products-grid.label-type-4.top-right .no-label-new .availability-only, .products-list.label-type-4.top-left .labels-sale-new .availability-only, .products-list.label-type-4.top-left .no-label-new .availability-only, .products-list.label-type-4.top-right .no-label-new .availability-only { top: 5px }
.label-type-4.bottom-right .label-new { bottom: 43px; right: 5px }
.label-type-4.bottom-right .label-sale, .products-grid.label-type-4.bottom-right .availability-only, .products-list.label-type-4.bottom-right .availability-only { bottom: 5px; right: 5px }
.label-type-4.bottom-right .labels-sale-new .label-new { bottom: 5px }
.label-type-4.bottom-right .labels-sale-new .label-sale, .products-grid.label-type-4.bottom-right .labels-sale-new .availability-only, .products-list.label-type-4.bottom-right .labels-sale-new .availability-only { bottom: 43px }
.label-type-4.bottom-left .label-new { bottom: 43px; left: 5px }
.label-type-4.bottom-left .label-sale, .products-grid.label-type-4.bottom-left .availability-only, .products-list.label-type-4.bottom-left .availability-only { bottom: 5px; left: 5px }
.label-type-4.bottom-left .labels-sale-new .label-new { bottom: 5px }
.label-type-4.bottom-left .labels-sale-new .label-sale, .products-grid.label-type-4.bottom-left .labels-sale-new .availability-only, .products-list.label-type-4.bottom-left .labels-sale-new .availability-only { bottom: 43px }
.label-type-4.bottom-left .labels-sale-new .no-label-new .label-sale, .label-type-4.bottom-right .labels-sale-new .no-label-new .label-sale, .products-grid.label-type-4.bottom-left .labels-sale-new .no-label-new .availability-only, .products-grid.label-type-4.bottom-right .labels-sale-new .no-label-new .availability-only, .products-list.label-type-4.bottom-left .labels-sale-new .no-label-new .availability-only, .products-list.label-type-4.bottom-right .labels-sale-new .no-label-new .availability-only { bottom: 5px }
.label-type-5 div.label-sale, .label-type-5 span.label-new, .products-grid.label-type-5 .availability-only, .products-list.label-type-5 .availability-only { line-height: 20px; height: 20px; padding: 0 10px 0 12px; margin-bottom: 0!important }
.label-type-5 div.label-sale.percentage span { position: relative; top: 1px }
.label-type-5 div.label-sale:before, .label-type-5 span.label-new:before, .products-grid.label-type-5 .availability-only:before, .products-list.label-type-5 .availability-only:before { width: 0; height: 0; border-top: 17px solid; border-left: 8px solid transparent; content: ''; position: absolute; left: -8px; top: 0 }
.label-type-5 .labels-sale-new div.label-sale, .label-type-5 .labels-sale-new span.label-new, .products-grid.label-type-5 .labels-sale-new .availability-only, .products-list.label-type-5 .labels-sale-new .availability-only { padding: 0 12px 0 10px }
.label-type-5 div.label-sale:after, .label-type-5 div.label-sale:before, .products-grid.label-type-5 .availability-only:after, .products-grid.label-type-5 .availability-only:before, .products-list.label-type-5 .availability-only:after, .products-list.label-type-5 .availability-only:before { border-left: 8px solid transparent; left: -8px }
.label-type-5 div.label-sale:after, .label-type-5 span.label-new:after, .products-grid.label-type-5 .availability-only:after, .products-list.label-type-5 .availability-only:after { width: 0; height: 0; border-bottom: 17px solid; border-left: 8px solid transparent; content: ''; position: absolute; left: -8px; bottom: 0 }
.label-type-5.top-right .label-new { top: 20px; right: 0 }
.label-type-5.top-right .label-sale, .products-grid.label-type-5.top-right .availability-only, .products-list.label-type-5.top-right .availability-only { top: 42px; right: 0 }
.label-type-5.top-right .labels-sale-new .label-new { top: 42px }
.label-type-5.top-right .labels-sale-new .label-sale, .products-grid.label-type-5.top-right .labels-sale-new .availability-only, .products-list.label-type-5.top-right .labels-sale-new .availability-only { top: 20px }
.label-type-5.top-left .label-new { top: 20px; left: 0 }
.label-type-5.top-left .label-sale, .products-grid.label-type-5.top-left .availability-only, .products-list.label-type-5.top-left .availability-only { top: 42px; left: 0 }
.label-type-5.top-left .labels-sale-new .label-new { top: 42px }
.label-type-5.top-left .labels-sale-new .label-sale, .label-type-5.top-left .no-label-new .label-sale, .label-type-5.top-right .no-label-new .label-sale, .products-grid.label-type-5.top-left .labels-sale-new .availability-only, .products-grid.label-type-5.top-left .no-label-new .availability-only, .products-grid.label-type-5.top-right .no-label-new .availability-only, .products-list.label-type-5.top-left .labels-sale-new .availability-only, .products-list.label-type-5.top-left .no-label-new .availability-only, .products-list.label-type-5.top-right .no-label-new .availability-only { top: 20px }
.label-type-5.bottom-right .label-new { bottom: 42px; right: 0 }
.label-type-5.bottom-right .label-sale, .products-grid.label-type-5.bottom-right .availability-only, .products-list.label-type-5.bottom-right .availability-only { bottom: 20px; right: 0 }
.label-type-5.bottom-right .labels-sale-new .label-new { bottom: 20px }
.label-type-5.bottom-right .labels-sale-new .label-sale, .products-grid.label-type-5.bottom-right .labels-sale-new .availability-only, .products-list.label-type-5.bottom-right .labels-sale-new .availability-only { bottom: 42px }
.label-type-5.bottom-left .label-new { bottom: 42px; left: 0 }
.label-type-5.bottom-left .label-sale, .products-grid.label-type-5.bottom-left .availability-only, .products-list.label-type-5.bottom-left .availability-only { bottom: 20px; left: 0 }
.label-type-5.bottom-left .labels-sale-new .label-new { bottom: 20px }
.label-type-5.bottom-left .labels-sale-new .label-sale, .products-grid.label-type-5.bottom-left .labels-sale-new .availability-only, .products-list.label-type-5.bottom-left .labels-sale-new .availability-only { bottom: 42px }
.label-type-5.bottom-left .labels-sale-new .no-label-new .label-sale, .label-type-5.bottom-right .labels-sale-new .no-label-new .label-sale, .products-grid.label-type-5.bottom-left .labels-sale-new .no-label-new .availability-only, .products-grid.label-type-5.bottom-right .labels-sale-new .no-label-new .availability-only, .products-list.label-type-5.bottom-left .labels-sale-new .no-label-new .availability-only, .products-list.label-type-5.bottom-right .labels-sale-new .no-label-new .availability-only { bottom: 20px }
.label-type-5.bottom-left .label-new:after, .label-type-5.bottom-left .label-sale:after, .label-type-5.bottom-left div.label-sale:after, .label-type-5.bottom-left div.label-sale:before, .label-type-5.bottom-left span.label-new:before, .label-type-5.top-left .label-new:after, .label-type-5.top-left div.label-sale:after, .label-type-5.top-left div.label-sale:before, .label-type-5.top-left span.label-new:before, .products-grid.label-type-5.bottom-left .availability-only:after, .products-grid.label-type-5.bottom-left .availability-only:before, .products-grid.label-type-5.top-left .availability-only:after, .products-grid.label-type-5.top-left .availability-only:before, .products-list.label-type-5.bottom-left .availability-only:after, .products-list.label-type-5.bottom-left .availability-only:before, .products-list.label-type-5.top-left .availability-only:after, .products-list.label-type-5.top-left .availability-only:before { right: -8px; left: auto; border-right: 8px solid transparent }
.label-type-5 div.label-sale:after, .products-grid.label-type-5 .availability-only:after, .products-list.label-type-5 .availability-only:after { border-bottom-color: #717171 }
.products-grid.last, .products-list li.item.last { border-bottom: 0 }
.label-type-5 div.label-sale:before, .products-grid.label-type-5 .availability-only:before, .products-list.label-type-5 .availability-only:before { border-top-color: #717171 }
.products-grid.top-right li.item .fancybox, .products-grid.top-right li.item:hover .fancybox, .products-list.top-right li.item .fancybox, .products-list.top-right li.item:hover .fancybox { left: 5% }
.products-grid.top-left li.item .fancybox, .products-grid.top-left li.item:hover .fancybox, .products-list.top-left li.item .fancybox, .products-list.top-left li.item:hover .fancybox { left: 87% }
.products-grid { clear: both; list-style: none!important; padding: 0!important; position: relative; margin: 0 -10px }
.products-grid.grid-2-columns li.item:nth-of-type(2n+1), .products-grid.grid-3-columns li.item:nth-of-type(3n+1), .products-grid.grid-4-columns li.item:nth-of-type(4n+1), .products-grid.grid-5-columns li.item:nth-of-type(5n+1), .products-grid.grid-6-columns li.item:nth-of-type(6n+1), .products-grid.grid-7-columns li.item:nth-of-type(7n+1), .products-grid.grid-8-columns li.item:nth-of-type(8n+1) { clear: left }
.products-grid li.item { float: left; padding: 0 0 2.34em; position: relative }
.products-grid.grid-2-columns li.item { width: 50% }
.products-grid.grid-3-columns li.item { width: 33.3% }
.products-grid.grid-4-columns li.item { width: 24.99% }
.products-grid.grid-5-columns li.item { width: 19.95% }
.products-grid.grid-6-columns li.item { width: 16.6% }
.products-grid.grid-7-columns li.item { width: 14.2% }
.products-grid.grid-8-columns li.item { width: 12.5% }
.products-grid li.item .product-container { padding-left: 10px; padding-right: 10px }
.products-grid .product-img-box { margin: 0 0 1.16em }
.products-grid .product-image { position: relative; display: block; text-align: center; margin: 0; padding: 0 }
.products-grid .product-image img { width: 100% }
.products-grid .price-box { margin: 0 0 .5em }
.products-grid .price-box.map-info a { display: block }
.products-grid .ratings { float: right }
.products-grid .ratings .rating-box { display: block; float: none; margin-bottom: .42em; margin-right: 0 }
.products-grid .ratings .amount a { text-align: right; float: right }
.products-grid .add-to-links .separator { display: none; margin: 0 2px }
.products-grid .grid-desc { padding-top: .75em }
.products-grid li.item .button-holder { display: inline-block }
.products-list li.item { padding: 0 0 18px; position: relative }
.products-list .product-image { display: block; position: relative; text-align: center }
.products-list .product-name { margin-bottom: 1em }
.products-list .product-name a { font-size: 1.2em; line-height: 1em; font-weight: 400 }
.products-list .price-box { float: left; margin: 0 20px 0 0; line-height: 2.5em }
.products-list .price-box .price { vertical-align: middle }
.products-list .price-box.map-info a { display: inline-block; margin-top: 1px }
.products-list .minimal-price-link .label { color: #aaa!important; line-height: 2.7em }
.products-list .ratings .rating-box { float: left; margin-bottom: 5px; margin-top: 2px }
.products-list .ratings .rating-links { font-size: 1em; float: left; color: #aaa }
.products-list .availability { float: right; margin: 0; padding: 3px 0 3px 30px; font-weight: 400; color: #8a8a8a; font-size: .91em; background: url(../images/out_of_stock.png) left 3px no-repeat }
.products-list .desc { clear: both; margin: 1.5em 0; font-size: .91em; color: #888 }
.products-list .desc .link-learn { font-size: 11px; padding-left: 10px }
.products-grid .add-to-links, .products-list .add-to-links { float: left; line-height: 2.5em }
.products-grid .add-to-links li, .products-list .add-to-links li { display: block; float: left; margin-right: 20px }
.products-grid .add-to-links i, .products-list .add-to-links i { vertical-align: middle; color: #ccc; -moz-transition: color 800ms ease; -webkit-transition: color 800ms ease; -o-transition: color 800ms ease; transition: color 800ms ease }
.products-list .add-to-links .separator { display: none; margin: 0 2px }
.products-grid button, .products-list button { margin-top: -5px }
.products-grid li.item .product-img-box, .products-list li.item .product-img-box { position: relative; display: block; background: #f5f5f5; border: 0 solid }
.products-grid li.item .product-image span.image-box, .products-list li.item .product-image span.image-box { position: absolute; width: 100%; height: 0; top: 0; left: 0; opacity: 0; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; -moz-transition: all 400ms ease }
.products-grid li.item .product-img-box .prod_cat, .products-list li.item .product-img-box .prod_cat { position: absolute; bottom: 15px; left: 15px; font-weight: 700; opacity: 0; filter: alpha(opacity=0); font-size: .7em; text-transform: uppercase }
.products-grid li.item:hover .product-img-box .prod_cat, .products-list li.item:hover .product-img-box .prod_cat { opacity: 1; filter: alpha(opacity=1) }
.products-grid .product-image .hover-box, .products-list .product-image .hover-box { overflow: hidden }
.products-grid li.item .button-holder, .products-list li.item .button-holder { position: relative; float: left; top: 5px; margin-right: 20px }
.products-grid li.item .fancybox, .products-list li.item .fancybox { position: absolute; left: 87%; top: 22px; opacity: 0; z-index: 3 }
.products-grid li.item:hover .fancybox, .products-list li.item:hover .fancybox { position: absolute; left: 87%; opacity: 1 }
.mobile-device .fancybox { opacity: 1!important }
.products-grid .quick-view-holder, .products-list .quick-view-holder { position: absolute; left: 0; top: 50%; opacity: 0; filter: alpha(opacity=0); -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; width: 100%; text-align: center; margin-top: -15px; z-index: 10 }
.mobile-device .products-grid li.item .quick-view-holder, .mobile-device .products-list li.item .quick-view-holder, .products-grid li.item:hover .quick-view-holder, .products-list li.item:hover .quick-view-holder { opacity: 1; filter: alpha(opacity=100) }
.mobile-device .products-grid li.item .quick-view-holder, .mobile-device .products-list li.item .quick-view-holder { top: auto; bottom: 5% }
.mobile-device .products-grid .quick-view-holder, .mobile-device .products-list .quick-view-holder { bottom: 4%; right: 0; top: auto; margin: 0; text-align: right }
.mobile-device .products-grid .quick-view-holder button, .mobile-device .products-list .quick-view-holder button { padding-right: 5% }
.products-grid .btn-quick-view span, .products-list .btn-quick-view span { background: 0 0; box-shadow: none; -moz-border-radius: 0; border-radius: 0; border: none; height: 30px; -moz-transition: background-color 500ms ease; -webkit-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; transition: background-color 500ms ease; display: inline-block; float: none }
.products-grid .btn-quick-view>span, .products-list .btn-quick-view>span { min-width: 90px; color: #fff; border: 0 solid }
.products-grid .btn-quick-view span span, .products-list .btn-quick-view span span { text-transform: uppercase; font-size: 10px; padding: 0 13px; line-height: 3.2em }
.products-grid .btn-quick-view span i, .products-grid .btn-quick-view:hover span span, .products-list .btn-quick-view span i, .products-list .btn-quick-view:hover span span { line-height: 2.4em; width: 89px; text-align: center; display: none; font-size: 0 }
.products-grid .btn-quick-view:hover span i, .products-list .btn-quick-view:hover span i { font-size: 1.123em; display: inline-block }
.products-grid li.item .hover-image, .products-list li.item .hover-image { position: absolute; max-width: 100%; width: 100%; left: 0; top: 0; opacity: 0;/*z-index: 1*/
}
.products-grid li.item:hover span.hover-image, .products-list li.item:hover span.hover-image { opacity: 1; filter: alpha(opacity=100) }
body.hover-effect.hover-scale .products-grid li.item .product-image.hover-exists, body.hover-effect.hover-scale .products-list li.item .product-image.hover-exists { overflow: hidden }
body.hover-effect.hover-scale .products-grid li.item .product-image.hover-exists>img, body.hover-effect.hover-scale .products-list li.item .product-image.hover-exists>img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; position: relative; display: block; z-index: 1 }
body.hover-effect.hover-scale .products-grid li.item:hover .product-image.hover-exists>img, body.hover-effect.hover-scale .products-list li.item:hover .product-image.hover-exists>img { -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); opacity: 0; z-index: 2 }
.add-to-links .link-compare span.add-to-loader, .add-to-links .link-wishlist span.add-to-loader { background: 0 0; display: block; margin: 0; text-indent: 0; border: none; position: absolute; width: 17px; height: 17px; left: 18px; top: 10px; background-color: #FFF!important }
.add-to-links li a, .product-view, .product-view .grid_8, .product-view .product-name { position: relative }
.add-to-links .link-compare span.add-to-loader img, .add-to-links .link-wishlist span.add-to-loader img { left: 1px; top: 1px; position: relative; width: 80% }
.no-rating { margin: 0 }
.ratings { font-size: .91em; line-height: 1.25; margin: 0 0 1.3em }
.ratings strong { float: left; margin: 1px 3px 0 0 }
.ratings .rating-links { margin: 2px 0 0 }
.ratings .rating-links .separator { margin: 0 2px }
.ratings .rating-links a { color: #aaa; text-decoration: none }
.ratings .rating-links a:hover { text-decoration: none; color: #000 }
.rating-box { width: 85px; height: 13px; font-size: 0; line-height: 0; background: url(../images/bkg_rating.gif) repeat-x; text-indent: -999em; overflow: hidden }
.rating-box .rating { float: left; height: 13px; background: url(../images/bkg_rating.gif) 0 100% repeat-x }
.ratings .rating-box { float: left; margin-right: 10px }
.ratings-table { margin: .5em 1.5em 1.5em 0; float: left; width: 15% }
.ratings-table td, .ratings-table th { font-size: 12px; line-height: 1.15; padding: 3px 0 }
.ratings-table th { text-align: left; font-weight: 400; font-size: .91em; color: #646464; width: 100%; padding-right: 10px }
.ratings-table .rating-box { width: 45px; height: 6px; background: url(../images/bkg_rating_2.gif) repeat-x; text-indent: -999em; overflow: hidden; margin-top: 3px }
.ratings-table .rating-box .rating { height: 6px; background: url(../images/bkg_rating_2.gif) 0 100% repeat-x }
.availability { margin: 0 }
.availability-only { margin-bottom: 1.5em!important }
.availability-only i { border-right: 1px solid #E71861; padding-right: 3px; margin-right: 3px; margin-top: 3px }
.availability-only span { font-size: 1.2em; border: 1px solid #e71861; padding: 8px; color: #e71861 }
.availability-only span:before { padding-right: 10px; margin-right: 5px; border-right: 1px solid #e71861 }
.availability-only a { cursor: pointer; padding-right: 15px }
.availability-only .expanded { background-position: 100% -15px }
.availability-only-details { margin: 0 0 7px }
.availability-only-details th { background: #f2f2f2; font-size: 10px; padding: 0 8px }
.availability-only-details td { border-bottom: 1px solid #ddd; font-size: 11px; padding: 2px 8px 1px }
.price { white-space: nowrap!important }
.col-main .price { font-size: 1.16em; line-height: 1.57em }
.price-box .price, .regular-price .price { font-weight: 700 }
.old-price { display: inline }
.old-price span { display: inline-block; line-height: 1.7em }
.old-price .price-label { display: none; white-space: nowrap }
.old-price .price { font-size: .9em; line-height: 1.89em; text-decoration: line-through; font-weight: 400; color: #ccc }
.page-sitemap .links a, .product-name a, .product-name a:hover { text-decoration: none }
.weee, .weee .price { font-size: 11px }
.special-price { display: inline }
.special-price span { display: inline-block; line-height: 1.7em }
.special-price .price-label { display: none; font-weight: 700; white-space: nowrap }
.special-price .price { font-weight: 700 }
.minimal-price .price-label { white-space: nowrap }
.minimal-price .price { line-height: 1.3em }
.minimal-price-link:before { content: "(" }
.minimal-price-link:after { content: ")" }
.minimal-price-link .label { line-height: 1.67em }
.minimal-price-link .price { font-weight: 400 }
.price-excluding-tax { display: block }
.price-excluding-tax .label { white-space: nowrap }
.price-excluding-tax .price { font-weight: 400; display: inline-block; line-height: 1.3em }
.price-including-tax { display: block }
.price-including-tax .label { white-space: nowrap }
.price-including-tax .price { font-weight: 700; display: inline-block; line-height: 1.3em }
.price-excl-tax, .price-excl-tax .price, .price-incl-tax, .price-incl-tax .label, .price-incl-tax .price, .weee { display: block }
.configured-price .price-label { font-weight: 700; white-space: nowrap }
.configured-price .price { font-weight: 700 }
.weee .price { font-weight: 400 }
.price-excl-tax .label { display: block; white-space: nowrap }
.price-incl-tax .label { white-space: nowrap }
.price-incl-tax .price { font-weight: 700 }
.price-from { display: inline; line-height: 1.7em }
.price-from .price-label { display: none; white-space: nowrap }
.price-from .price { line-height: 1.58em }
.price-to { display: inline; line-height: 1.7em }
.price-to:before { content: "-"; padding: 0 5px }
.price-to .price-label { display: none; white-space: nowrap }
.price-to .price { line-height: 1.58em }
.price-notice { padding-left: 10px }
.price-notice .price { font-weight: 700 }
.price-as-configured .price-label { white-space: nowrap }
.bundle-box { width: 100%; overflow: hidden; margin-bottom: 15px }
.price-box-bundle .price-box { float: none; padding-right: 15px!important }
.add-to-box, .add-to-box .add-to-cart, .add-to-box .add-to-links, .add-to-box .or, .add-to-cart .qty, .add-to-cart button.button, .add-to-cart label { float: left }
.tier-prices { padding: 0 0 1.16em; color: #000 }
.tier-prices .price { font-weight: 700; line-height: 1em; line-height: 1.3em }
.tier-prices .benefit { color: #e71861 }
.add-to-links li a { font-weight: 400 }
.add-to-links li a .ajax-loader-item { left: 0 }
.add-to-links .separator { display: none }
.add-to-cart label { margin-right: 5px; margin-top: 7px; display: none }
.add-to-cart .qty { padding: 5px }
.add-to-cart button.button span { height: 40px }
.add-to-cart button.button span span { line-height: 40px; padding: 0 35px }
.add-to-cart .paypal-logo { clear: left; text-align: right }
.add-to-cart .paypal-logo .paypal-or { clear: both; display: block; padding: 5px 60px 5px 0 }
.product-view .add-to-cart .paypal-logo { margin: 0 }
.product-type-block { margin: 1.5em 0 }
.add-to-box .or { margin: 7px 10px 0 }
.add-to-box .add-to-links li { display: block }
.product-view .product-name { display: inline-block; padding-right: 40px }
.product-view .product-name .sku { color: #ccc; font-size: .91em; font-weight: 400!important; letter-spacing: 2px }
.product-view .product-name div.sku::selection { background: #444; color: #fff }
 .product-view .product-name div.sku::-moz-selection {
 background: #444;
 color: #fff
}
.product-view .product-next, .product-view .product-prev { position: absolute; width: auto; height: auto; top: 3px; z-index: 8; color: #aaa; font-size: .91em }
.jp-container, .jp-container a, .jp-container a img, .product-view .product-img-box .product-image .cloud-zoom img { width: 100% }
.product-view .product-prev:before { content: "\7C"; font-size: 17px; font-weight: 700; line-height: 9px; height: 17px; vertical-align: top; padding-right: 11px; color: #dfdfdf }
.product-view .product-next .prev-next-divider { border-left: 1px dotted #fff; padding-right: 9px; color: #e29595 }
.product-view .product-next span, .product-view .product-prev span { font-size: 15px }
.product-view .product-prev { right: 15px }
.product-view .product-next { right: 0 }
.product-view .products-nav-buttons-indent .product-next, .product-view .products-nav-buttons-indent .product-prev { top: -45px }
.product-view .product-brand { overflow: hidden; border-bottom: 1px solid #EEE; padding-bottom: 15px; margin-bottom: 15px }
.product-view .product-brand.description .brand-img { float: left; margin: 0 20px 10px 0 }
.product-view aside .product-brand.description { text-align: center }
.product-view aside .product-brand.description .brand-img { float: none; margin: 0 0 10px }
.product-view .addthis_toolbox .addthis_button_pinterest_pinit { clear: both; margin-top: 18px }
.product-view .product-img-box #wrap { z-index: 7!important }
.product-view .bundled-price { display: none }
.product-view .fb-like { margin-right: 9px }
.product-view .product-shop .product-name { padding-bottom: .75em }
.product-view .product-shop .product-name h1 { font-size: 1.71em; line-height: 1.5em }
.product-view .product-shop .product-box { padding-bottom: 1.16em; border-bottom: 1px solid #989898; margin-bottom: 2.34em }
.product-view .product-shop .product-box .ratings { float: left; padding-top: .83em }
.product-view .product-shop .product-box .ratings .rating-box { margin-right: 50px; margin-top: 0 }
.product-view .product-shop .product-box .ratings .rating-links { float: left; margin-top: 0 }
.product-view .product-shop .product-box .ratings .rating-links .separator, .product-view .product-shop .product-box .ratings .rating-links a { display: inline }
.product-view .product-shop .product-box .no-rating { float: left; padding-top: 5px }
.product-view .product-shop .product-box .availability { float: right; font-size: .91em; padding: 5px 0 5px 30px }
.product-view .product-shop p { margin-bottom: 1em }
.product-view .product-shop .price-box { padding: 0; margin: 0 0 .81em }
.product-view .product-shop .price-box .price { font-size: 14px; font-weight: 400 }
.product-view .product-shop .bundle-box, .product-view .product-shop .bundle-box .price-box { margin-bottom: 0 }
.product-view .product-shop .bundle-box .price-box-bundle .price-label { font-size: .7em; color: #aaa }
.product-view .product-shop .bundle-box .price-box-bundle .price-box p { margin-bottom: .2em }
.product-view .product-shop .bundle-box .price-as-configured { margin-bottom: .75em }
.product-view .product-shop .bundle-box .price-as-configured .price-label { line-height: 1.67em }
.product-view .product-shop .short-description { font-size: .9em; margin-bottom: .75em }
.product-view .product-shop .short-description h2 { margin-bottom: 9px; padding-bottom: 9px; border-bottom: 1px solid #e5e5e5; font-size: 1.5em; line-height: 1.44em; color: #605d5d; display: none }
.product-view .add-to-links, .product-view .add-to-links li, .product-view .product-shop .add-to-links-box { float: left }
.product-view .email-friend { float: left; font-size: .91em; line-height: 1.45em; padding-top: 2px }
.product-view .product-shop .add-to-links-box i { font-size: 1.2em; line-height: 2.8em; color: #ccc; margin-left: 20px; -moz-transition: all 800ms ease; -webkit-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease }
.product-view .product-shop .product-bottom-box .product-custom { float: right; margin-top: 1em; min-width: 138px }
.product-view .product-shop .email-friend { float: left }
.product-view .price-box .price-as-configured .price-label, .product-view .price-box .price-from .price-label, .product-view .price-box .price-to .price-label { line-height: 1.2em }
.product-view .price-box .price-from { line-height: 1.1em }
.product-view .bundle-box .price-box-bundle { margin-bottom: 7px }
.product-essential { padding-bottom: 20px }
.product-collateral .box-collateral { padding: .75em 0 1.5em; margin-bottom: 0; font-size: .9em; line-height: 1.5em }
.product-collateral h2 { font-size: .91em; font-weight: 400; line-height: 1.44em; margin-bottom: 0; margin-top: .5em; color: #aaa; text-transform: uppercase }
.review-product-list .product-image { border: 1px solid #DADADA }
.review-product-list .product-view .pager .limiter { padding: 10px 0 }
.jp-container { overflow: hidden }
.jp-container a { display: block; margin-bottom: 1em }
.product-view .product-shop .products-grid#upsell-product-table, .products-grid#upsell-product-table { margin: 0 }
.add-to-cart div.quantity-decrease, .add-to-cart div.quantity-increase, .cart-table div.quantity-decrease, .cart-table div.quantity-increase, .my-wishlist div.quantity-decrease, .my-wishlist div.quantity-increase { float: left; border: none; padding: 0; margin: 0; white-space: nowrap; cursor: default; line-height: 3.2em }
.add-to-cart div.quantity-decrease i, .add-to-cart div.quantity-increase i, .cart-table div.quantity-decrease i, .cart-table div.quantity-increase i, .my-wishlist div.quantity-decrease i, .my-wishlist div.quantity-increase i { font-size: 1.16em; -moz-transition: all 800ms ease; -webkit-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease; vertical-align: middle; cursor: pointer }
.add-to-cart div.quantity-decrease, .cart-table div.quantity-decrease, .my-wishlist div.quantity-decrease { margin-left: 0 }
.add-to-cart div.quantity-increase, .cart-table div.quantity-increase, .my-wishlist div.quantity-increase { margin-right: 20px; margin-bottom: .75em }
.cloud-zoom-lens { border: none; margin: 0; background-color: #fff; cursor: move }
.cloud-zoom-title { font-family: 'Gothamlight', Helvetica, sans-serif; position: absolute!important; background-color: #000; color: #fff; padding: 3px; width: 100%; text-align: center; font-weight: 700; font-size: 10px; top: 0 }
.more-views, .product-essential .product-image .img-holder { position: relative }
.cloud-zoom-big { border: none; overflow: hidden; top: 1px!important; margin: 0 0 0 1px }
.productpage_small .cloud-zoom-big { width: 100%!important }
.cloud-zoom-loading { color: #fff; background: #222; padding: 3px; border: 1px solid #000 }
.parent-zoom img { -webkit-transition-property: opacity; -webkit-transition-duration: 200ms; -webkit-transition-timing-function: ease; cursor: cell; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; border: 0 }
.product-view .mousetrap { height: 100%!important; width: 100%!important }
.more-views { padding-top: 1.5em }
.more-views h2 { display: none }
.more-views li { float: left; margin-left: 0; margin-bottom: .75em; margin-right: 6px }
.more-views #more-views-slider li { margin: 0 }
.more-views li a { padding: 0; display: block; width: 78px; margin-right: 18px }
.more-views li a img { width: 100% }
.more-views.slider-on { padding-left: 15px }
.productpage_small .more-views #more-views-slider li { width: 93px }
.productpage_small .more-views #more-views-slider li a { margin-right: 22px; margin-left: 5px }
.productpage_large .more-views #more-views-slider li { width: 103px }
.productpage_large .more-views #more-views-slider li a { width: auto; margin-right: 15px; margin-left: 1px }
.productpage_extralarge .more-views #more-views-slider li { width: 125px }
.productpage_extralarge .more-views #more-views-slider li a { margin-right: 14px; margin-left: 2px; width: auto }
.productpage_extralarge { margin-bottom: 1.5em }
.product-essential .product-image { position: relative; width: 100% }
.product-image.top-right .availability { right: auto; left: 20px }
.product-image .availability { position: absolute; top: 14px; right: 20px; z-index: 9; font-size: .9em; color: #888; line-height: .9em; background-color: #FFF; padding: 4px 3px 2px }
.product-image .availability i { font-size: 1em; padding-right: 5px }
.product-image .in-stock i { color: #1db02b }
.product-image .out-of-stock, .product-image .out-of-stock i { color: red }
.more-views .next, .more-views .prev { position: absolute; display: block; width: 15px; height: 104px; cursor: pointer; z-index: 999; text-align: center; line-height: 104px; opacity: 0; filter: alpha(opacity=0); -moz-transition: opacity 300ms ease; -webkit-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; transition: opacity 300ms ease }
.mobile-device .more-views .next, .mobile-device .more-views .prev, .more-views:hover .next, .more-views:hover .prev { opacity: 1; filter: alpha(opacity=100) }
.more-views .prev { top: 1.5em }
.more-views .next { right: 0; top: 1.5em }
.block-related .next i, .block-related .prev i, .more-views .next i, .more-views .prev i { vertical-align: middle; font-size: 0; border-top: 4px solid transparent; border-bottom: solid 4px transparent; position: absolute; left: 3px; top: 50%; margin-top: -3px }
.block-related .next i, .more-views .next i { left: 4px; border-left: solid 7px }
.block-related .prev i, .more-views .prev i { border-right: solid 7px }
.more-views .prev { left: 0 }
.block-related { position: relative }
.block-related header { position: relative; display: inline-block; padding-right: 24px; margin-bottom: .58em }
.block-related header h2 { display: inline-block; margin-bottom: 0 }
.block-related header .block-subtitle { display: inline-block }
.block-related header .block-subtitle a { font-size: 10px; color: #aaa; position: relative; top: 1px }
.block-related header .block-subtitle a.selected { color: #1db02b }
.block-related .block-content { background: #fff; padding: 0 }
.block-related .block-content .block-subtitle { padding-bottom: 1.25em; margin-bottom: 0 }
.block-related .block-content .block-subtitle a { color: #222 }
.block-related .price-box { margin-bottom: 10px }
.block-related li.item { float: left; width: 202px; padding-bottom: 1.5em }
.related-wrapper-bottom .block-related li.item { width: 195px }
.block-related li.item .product { padding-left: 10px; padding-right: 10px }
.block-related li .related-checkbox { position: absolute; right: 0; top: 0 }
.block-related .product-image { display: block; float: none; margin: 0 auto 1.123em }
.block-related .product-name { margin-bottom: .75em!important; border: none!important }
.block-related .product-name a { line-height: 1.5em }
.block-related .product .product-details { margin: 0; position: relative }
.block-related .product .product-details .product-name { float: left; padding-right: 25px; margin-bottom: 9px!important }
.block-related .product .product-details input.checkbox { float: right }
.block-related .product .product-details .price-box { clear: both; float: none; margin-bottom: .42em }
.block-related .product .product-details .price-box .price-label { font-size: 1em; font-weight: 400; line-height: 1.83em }
.block-related .product .product-details .link-wishlist { font-weight: 400 }
.block-related #block-related-slider { height: auto!important }
.block-related .next, .block-related .prev { position: absolute; display: block; width: 15px; height: 170px; z-index: 999; line-height: 170px; text-align: center; background: rgba(0, 0, 0, .19); top: 55px; cursor: pointer; opacity: 0; filter: alpha(opacity=0) }
.block-related .prev { left: -9px; -moz-transition: left 300ms ease, opacity 300ms; -webkit-transition: left 300ms ease, opacity 300ms; -o-transition: left 300ms ease, opacity 300ms; transition: left 300ms ease, opacity 300ms }
.block-related .next { right: -9px; -moz-transition: right 300ms ease, opacity 300ms; -webkit-transition: right 300ms ease, opacity 300ms; -o-transition: right 300ms ease, opacity 300ms; transition: right 300ms ease, opacity 300ms }
.block-related .next i, .block-related .prev i { color: #fff }
.block-related:hover .next, .block-related:hover .prev, .mobile-device .block-related .next, .mobile-device .block-related .prev { opacity: 1; filter: alpha(opacity=100) }
aside .block-related .no-slider li.item { float: none }
aside .block-related .block-content { position: relative; padding-bottom: 20px }
aside .block-related .block-content .block-subtitle { background-color: #eee; padding: 7px 0; margin: 0 }
aside .block-related .next, aside .block-related .prev { top: 0; bottom: auto }
.product-options { padding: 1.5em; background-color: #f5f5f5 }
.product-options dt { clear: both }
.product-options dt:first-child { padding-top: 0 }
.product-options dt label { font-weight: 700; font-size: 1.01em }
.product-options dt .qty-holder { float: right }
.product-options dt .qty-holder label { vertical-align: middle }
.product-options dt .qty-disabled { background: 0 0; border: 0; padding: 3px; color: #000 }
.product-options dd { margin: .2em 0 0 }
.product-options dd .input-box { margin-bottom: 1.5em }
.product-options dd input.input-text { width: 98% }
.product-options dd input.datetime-picker { width: 150px }
.product-options dd .time-picker { display: -moz-inline-box; display: inline-block; padding: 2px 0; vertical-align: middle }
.product-options dd textarea { width: 98%; height: 8em }
.product-options dd select { width: 100% }
.product-options select.product-custom-option, .product-options select.super-attribute-select { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; height: auto }
.product-options .options-list { margin-bottom: .75em }
.product-options .options-list input.radio { float: left; margin: 3px -18px 0 0 }
.product-options .options-list input.checkbox { float: left; margin: 3px -20px 0 0 }
.product-options .options-list .label { display: block; margin-left: 20px; font-size: .92em }
.product-options ul.validation-failed { padding: 0 7px }
.product-options .sbSelector { background: #fff; border-color: #ddd; border-radius: 0; -moz-border-radius: 0 }
.product-options .sbHolder .sbToggleOpen+.sbSelector, .product-options .sbSelector:hover { border-color: #eee; background-color: #eee; color: #aaa }
.product-options .sbHolder .sbToggleOpen+.sbSelector>span, .product-options .sbSelector:hover>span { border-top-color: #aaa }
.product-options .sbSelector>span { margin-right: 0; line-height: 1.8em; font-size: .91em }
.product-options .sbOptions { padding: 0; width: 100%; top: 29px!important; border: none; background-color: #eee }
.product-options .sbOptions li:hover { background-color: #ddd }
.product-options .sbOptions li a { line-height: 2.8em; padding: 0 15px }
.product-options-bottom { padding: 2.2em 1.5em; border: 1px solid #eee; background-color: #fff; border-top: 0 }
.product-options-bottom .add-to-links i { margin-right: 15px }
.product-options-bottom i { font-size: 1.2em; color: #ccc }
.product-options-bottom .add-to-cart { float: right; margin-bottom: -3.5em; position: relative; top: -3.5em }
.product-options-bottom .price-box .price-as-configured .price-label { line-height: 1.67em }
.product-view .product-options-bottom .email-friend { padding: 0 }
.product-view .product-options-bottom .email-friend a i { margin-left: 0; line-height: normal }
.product-options-bottom .price-box { margin-bottom: .75em!important }
.product-options-bottom .add-to-cart label { display: none }
.product-custom { padding-top: 1em; padding-bottom: 1em }
.product-options .price { font-weight: 400; color: #888; font-family: 'Gothamlight'; font-size: 1em }
.product-options .qty-holder { line-height: 3.3em }
.product-view .box-up-sell .products-grid li.item { width: 153px; padding-bottom: 18px }
.product-view .box-up-sell .products-grid .product-image { margin-bottom: 9px }
.product-view .box-up-sell .products-grid .product-name { padding-bottom: 0; border: none }
.product-view .box-up-sell .products-grid .price-box { float: none }
.product-view .box-up-sell .products-grid .ratings { text-align: left; float: left }
.product-view .box-up-sell .products-grid .ratings .rating-box { float: none; margin: 0 0 10px }
.product-view .box-tags h3 { margin-bottom: 5px }
.product-view .box-tags .product-tags { margin-bottom: 10px }
.product-view .box-tags .product-tags li { padding-right: 5px }
.product-view .box-tags .form-add label { display: block; margin-bottom: 5px }
.product-view .box-tags .form-add .input-box { float: left; width: 83%; margin: 0 0 9px }
.product-view .box-tags .form-add input.input-text { width: 98%; max-width: 99%; padding: 5px 6px }
.product-view .box-tags p { clear: both }
.product-view .box-tags ul.product-tags li { display: inline }
.review-title h2 { display: none }
.catalog-product-view .box-reviews { padding: 0 0 .75em; background-color: #fff }
.catalog-product-view .box-reviews h2 { font-size: 1.16em; font-weight: 400; line-height: 1.44em; color: #222; margin-bottom: 1em }
.catalog-product-view .box-reviews .box { border: none; padding: 0 }
.catalog-product-view .box-reviews .review { float: left; border-left: solid 1px #dfdfdf; padding-left: 1.5em; width: 73% }
.catalog-product-view .box-reviews .data-table { margin-top: 1.5em }
.catalog-product-view .box-reviews .data-table thead th { background: 0 0; border: none }
.catalog-product-view .box-reviews .data-table thead th span { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 41px; margin: 0 auto; background-image: url(../images/review_stars.png); background-repeat: no-repeat }
.catalog-product-view .box-reviews .data-table thead th span.one-star { background-position: center 6px }
.catalog-product-view .box-reviews .data-table thead th span.two-stars { background-position: center -31px }
.catalog-product-view .box-reviews .data-table thead th span.three-stars { background-position: center -67px }
.catalog-product-view .box-reviews .data-table thead th span.four-stars { background-position: center -101px }
.catalog-product-view .box-reviews .data-table thead th span.five-stars { background-position: center -133px }
.catalog-product-view .box-reviews .data-table th { text-align: left; background: 0 0 }
.catalog-product-view .box-reviews .data-table td { text-align: center; padding: 1.16em }
.catalog-product-view .box-reviews .data-table td input.radio { margin: 0 }
.catalog-product-view .box-reviews .data-table tbody th { padding: 1.16em 1.16em 1.16em 2em; font-size: .92em }
.catalog-product-view .box-reviews .form-list label { font-size: .67em; text-transform: uppercase; color: #888; position: absolute; top: 6px; left: 11px }
.catalog-product-view .box-reviews .form-list .field { float: left; width: 48%; margin-left: 24px; position: relative }
.catalog-product-view .box-reviews .form-list .field:first-child { margin-left: 0 }
.catalog-product-view .box-reviews .form-add h3 { color: #888; font-size: .92em; font-weight: 400 }
.catalog-product-view .box-reviews .form-add h3 span { font-weight: 700 }
.catalog-product-view .box-reviews .form-add h4 { color: #666; font-size: .92em; font-weight: 400 }
.catalog-product-view .box-reviews .form-add .form-list { margin-top: 1.5em }
.catalog-product-view .box-reviews .form-add .form-list .input-box { width: 100% }
.catalog-product-view .box-reviews .form-add .form-list input, .catalog-product-view .box-reviews .form-add .form-list textarea { width: 92%; padding: 5px 10px; font-size: .67em; text-transform: uppercase; color: #888 }
.catalog-product-view .box-reviews .form-add .form-list textarea { width: 96% }
.catalog-product-view .box-reviews .pager { overflow: hidden }
.catalog-product-view .box-reviews .pager .limiter { float: right }
.catalog-product-view .box-reviews ul li { margin-bottom: 1.98em }
.catalog-product-view .box-reviews ul li h6, .catalog-product-view .box-reviews ul li h4 { font-size: 1em; padding: 0; margin-bottom: .75em }
.catalog-product-view .box-reviews ul li h6 a, .catalog-product-view .box-reviews ul li h4 a { font-weight: 400 }
.catalog-product-view .box-reviews ul li small { display: block; margin-bottom: .9em; font-size: .8em; color: #aaa }
.catalog-product-view .box-reviews ul li small span { padding-right: 5px }
.catalog-product-view .box-reviews ul.form-list li { margin: 0 0 1.5em; padding: 0; position: relative }
.product-collateral#collateral-accordion .box-collateral, .product-collateral#collateral-accordion h2 { border-bottom: 2px solid #ddd; padding-bottom: 1.5em }
.catalog-product-view .box-reviews .form-add { margin-top: 0 }
.catalog-product-view .box-reviews .review-txt { font-size: .8em }
.catalog-product-view .box-reviews .full-review { float: right; display: block; cursor: pointer; color: #fff; width: 10px; height: 10px; text-align: center; line-height: 10px; border-radius: 10px; -moz-border-radius: 10px }
.catalog-product-view .box-reviews .full-review i { line-height: 8px; font-size: 7px }
.meigee-tabs a, .product-collateral#collateral-accordion h2 { text-transform: uppercase; font-size: .92em; font-weight: 700; color: #aaa }
.catalog-product-view .box-reviews .full-review i.fa-sort-desc { line-height: 2em }
.product-collateral#collateral-accordion { padding-top: 4em }
.product-collateral#collateral-accordion h2 { cursor: pointer; margin-top: 1.5em; margin-bottom: 0 }
.product-collateral#collateral-accordion h2:first-child { margin-top: 0 }
.meigee-tabs, .product-collateral { padding: 1.5em 0 }
.meigee-tabs { border-bottom: 2px solid #ddd; width: 100%; overflow: hidden; margin: 0!important }
.meigee-tabs li { float: left; list-style: none; height: 16px; border-left: solid 3px #ddd; -moz-transition: none; -webkit-transition: none; -o-transition: 0; transition: none }
.meigee-tabs li.active, .meigee-tabs li.first { border-left: 0; padding-left: 3px }
.meigee-tabs li.last { border-right: 0 }
#cart-accordion h3.accordion-title.active:before, .crosssell h2:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid; content: "" }
.meigee-tabs a { display: block; padding: 0 15px; line-height: 1.5em; position: relative; -moz-transition: color 300ms ease; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease }
.meigee-tabs .active a:before { position: absolute; left: -3px; top: 1px }
#login-form h2:before, .dashboard .box-head h3:before, .dashboard .box-reviews .box-head h2:before, .dashboard .box-title h2:before, .dashboard .box-title h3:before, .dashboard .welcome-msg .hello:before, .meigee-tabs .active a:before, .product-collateral#collateral-accordion h2.active:before { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid; display: block; float: left; clear: none; margin-right: 10px; margin-top: 4px }
.meigee-tabs-content { padding: 1.8em 0 0 }
.meigee-tabs-content h2 { display: none }
.meigee-tabs-content .box-collateral { padding: 0 }
.product-name { font-weight: 400; margin-bottom: .375em; font-size: 1em; }
.product-name a { font: 400 1em 'Gothamlight' }
.tags-list { margin: 0 }
.tags-list li { display: inline }
.tags-list li a { color: #666; padding: 0 3px }
.tags-list li a:hover { color: #000 }
.advanced-search ul li label { float: none }
.advanced-search-amount { padding: 10px 0 5px }
.advanced-search-summary { background: #eee; padding: 18px; margin-bottom: 18px }
.advanced-search-summary ul li { font-size: 1.2em; line-height: 1.5em }
.advanced-search-summary strong { font-weight: 700; color: #333 }
.advanced-search-summary p { padding-top: 20px; margin-bottom: 0 }
.cms-home .meigee-tabs-content { padding-bottom: 26px }
.page-sitemap .links { text-align: right; margin: 0 8px 0 0 }
.page-sitemap .links a { position: relative; color: #8e8f91; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease }
.page-sitemap .links a:hover { text-decoration: none; color: #aa2118 }
.page-sitemap .sitemap { margin: .75em 12px }
.page-sitemap .sitemap li { margin: .25em 0 }
.page-sitemap .sitemap li.level-0 { margin: .75em 0 0; font-weight: 700 }
.page-sitemap .pager .pages { padding-top: 0 }
.sales-guest-form .col-main .block-content .form-alt li { padding-bottom: 9px; width: 100%; overflow: hidden }
.sales-guest-form .col-main .block-content .guest-select { width: 100% }
.rss-title h1 { background: url(../images/i_rss-big.png) 0 4px no-repeat; padding-left: 27px }
.rss-table .link-rss { display: block; line-height: 1.35; background-position: 0 2px }
.cart .page-title { margin-bottom: 1.5em }
.cart .page-title>div { float: left }
.cart .page-title h1 { border-bottom: none }
#cart-accordion .accordion-content { margin-bottom: 0 }
.cart .title-buttons .checkout-types li { float: left; margin: 0 0 5px 5px }
.cart .sbSelector { color: #888; border-color: #ddd }
#cart-accordion h3.accordion-title { cursor: pointer; border-bottom: 2px solid #ddd; padding-bottom: 1.5em; margin-top: 1.5em; margin-bottom: 0; text-transform: uppercase; font-weight: 700; color: #aaa; font-size: .92em; -moz-transition: color 300ms ease; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease }
#cart-accordion h3.accordion-title.active:before { clear: none; display: block; float: left; height: 0; margin-right: 10px; margin-top: 4px; width: 0 }
#cart-accordion h3.accordion-title span { -moz-transition: padding-left 300ms ease; -webkit-transition: padding-left 300ms ease; -o-transition: padding-left 300ms ease; transition: padding-left 300ms ease }
#cart-accordion .accordion-content { padding: 0 0 1.5em; margin: 1em 0; border-bottom: solid 2px #ddd }
#cart-accordion .accordion-content h2 { display: none }
.cart .checkout-types { float: right; text-align: right }
.cart .checkout-types li { float: left; margin: 0 0 5px 5px }
.cart .checkout-types .paypal-or { margin: 0 8px; line-height: 2.3 }
.cart .totals .checkout-types .paypal-or { clear: both; display: block; padding: 1em 0 0; text-align: center; line-height: 1; font-size: 11px }
.cart .btn-proceed-checkout>span, .iwdbutton button.button>span { height: 40px; background-color: #ef3d2e }
.cart .btn-proceed-checkout span span, .iwdbutton button.button span span { line-height: 40px; padding: 0 22px }
.cart-table { margin: 0 }
.cart-table th { font-size: .91em }
.cart-table td, .cart-table th, .my-wishlist td, .my-wishlist th { border-color: #eee; padding: 1.5em }
.cart-table .link-wishlist { white-space: nowrap; display: block }
.cart-table .cart-edit { padding-left: 13px }
.cart-table .item-msg { font-size: 10px }
.cart-table .buttons-row .buttons button.button { margin-right: 5px }
.cart-table .buttons-row .buttons .btn-clear>span, .cart-table .buttons-row .buttons .btn-update>span, .my-wishlist .buttons-set .btn-add>span, .my-wishlist .buttons-set .btn-share>span { background-color: #ddd; color: #888 }
.cart-table .buttons-row .buttons .btn-clear:hover>span, .cart-table .buttons-row .buttons .btn-update:hover>span, .my-wishlist .buttons-set .btn-add:hover>span, .my-wishlist .buttons-set .btn-share:hover>span { color: #fff }
.cart-table .buttons-row .buttons button.button.btn-update { margin-right: 0 }
.cart-table .btn-continue, .my-wishlist .buttons-set .btn-update { margin-right: 5px; float: left }
.cart-table .quantity-box { width: 100px }
.cart-table .qty { float: left }
.cart-table input.quantity-decrease { margin-top: 11px; margin-bottom: 0; margin-right: 5px }
.cart-table input.quantity-increase { margin-top: 11px; margin-bottom: 0; margin-left: 5px }
.cart-table .product-name { float: none }
.cart .cart-collaterals { padding: 2.08em 0 0 }
.cart .cart-collaterals .col2-set { float: left; width: 700px }
.cart .cart-collaterals .discount-form, .cart .cart-collaterals .shipping-form { width: 45% }
.cart .cart-collaterals .discount-form .input-box input { width: 94% }
.cart .cart-collaterals .shipping-form .form-list input { width: 95.8% }
.crosssell { margin-top: 1.5em }
#cart-accordion .crosssell { margin-top: 0 }
.crosssell h2:after { display: block; height: 0; margin: 10px 0 12px; width: 0 }
.crosssell h2 { text-transform: uppercase; font-size: 1.12em; font-weight: 700; letter-spacing: 4px }
#crosssell-products-list { width: 100%; overflow: hidden }
.crosssell li.item { float: left; margin-bottom: 0; margin-top: 0; padding: 0 }
.crosssell .product-image { float: none; width: auto }
.crosssell .product-image img { width: 100% }
.crosssell .product-details { width: auto; padding-top: 10px; float: none }
.cart .discount h2, .cart .shipping h2 { margin-bottom: 9px }
.cart .discount header, .cart .shipping header { padding-bottom: 0 }
.cart .discount header h2 { display: block }
.cart .discount .discount-form { overflow: hidden }
.cart .discount label { display: block; margin: 0 0 5px; color: #888; font-size: .91em }
.cart .discount .input-box { float: left; width: 58% }
.cart .discount .input-box input { width: 88%; padding: 5px 11px; font-size: .67em; text-transform: uppercase }
.cart .shipping .form-list .input-box { width: 100% }
.cart .discount .buttons-set { clear: none; text-align: left; padding: 0; margin: 0; float: left }
.cart .discount .buttons-set button { float: none; margin: 0 }
#cart-accordion .discount { margin-bottom: 0 }
.cart .shipping .form-list, .cart .shipping .sp-methods { margin: 9px 0 }
.cart .shipping p { font-size: .91em }
.cart .shipping .form-list label, .cart .shipping .sp-methods dt { color: #888; font-weight: 400; font-size: .91em }
.cart .shipping .form-list input, .cart .shipping .sbOptions li a, .cart .shipping .sbSelector span.text { text-transform: uppercase; font-size: .67em }
.cart .shipping .form-list select { width: 99% }
.cart .shipping .form-list input { width: 87%; padding: 5px 11px; color: #888 }
.cart .shipping .sp-methods label { line-height: 1.8em }
.cart .shipping .buttons-set { clear: none; float: none; padding: 0; margin: 0; text-align: right }
.cart .shipping .buttons-set button { float: none; margin: 0 }
.cart .shipping .sbHolder { margin-bottom: 1.5em }
.cart select#region_id, .cart select.validate-select { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; height: auto }
.cart .totals { padding: 0 }
.cart .totals header { padding: 1.2em 1.5em .91em }
.cart .totals header h2 { color: #fff; display: block }
.cart .totals-wrapper { padding: 1.5em 1.5em 0; border-bottom: solid 1px #ddd }
.cart .totals table { width: 100% }
.cart .totals table td, .cart .totals table th { color: #666 }
.cart .totals table td { padding-bottom: 1.5em }
.cart .totals table td.a-right { padding-left: 12px }
.cart .totals table th { font-weight: 700 }
.cart .totals table .price { font-size: 1em; line-height: 1.42em; color: #e85131; font-family: 'Gothamlight' }
.cart .totals .checkout-types { text-align: center; float: none; padding: 14px 0 9px }
.cart .totals .checkout-types li { padding-bottom: 1em; float: none; margin: 0 }
.cart .totals .checkout-types li a { color: #888 }
.cart .totals .checkout-types .paypal-logo { margin-bottom: 0 }
.accordion-content .crosssell, .accordion-content .discount, .accordion-content .shipping { border-bottom: none }
.cart .totals.totals-accordion { float: none; overflow: hidden; border: 1px solid #ddd; margin-top: 1.5em; padding: 1.25em 24px .42em }
.cart .totals.totals-accordion .checkout-types { float: left; padding-top: 0 }
.cart .totals.totals-accordion .checkout-types li { padding-left: 0; float: none; text-align: left }
.cart .totals.totals-accordion .checkout-types li .paypal-logo .paypal-or { margin: 0 88px 0 0 }
.cart .totals.totals-accordion .checkout-types li a { font-size: 1.16em; line-height: 1.57em; font-weight: 400; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease }
.gift-message dt strong, .gift-messages-form .item .number, .item-options dt, .opc .active .step-title h2, .please-wait, .sp-methods .price, .sp-methods dt { font-weight: 700 }
.cart .totals.totals-accordion table { width: auto!important; float: right; position: relative; margin: 0; line-height: 1.57em }
.please-wait, .tool-tip { position: absolute; z-index: 9999 }
.item-options dd, .item-options dt { font-style: italic }
.truncated { padding-top: 10px }
.truncated .truncated_full_value .item-options>p { font-weight: 700; text-transform: uppercase }
.truncated .show .item-options { top: -20px; left: 50% }
.col-left .truncated .show .item-options { left: 30px; top: 7px }
.col-right .truncated .show .item-options { left: -240px; top: 7px }
.sp-methods .form-list { padding-left: 20px }
.sp-methods select.month { width: 150px; margin-right: 10px }
.sp-methods select.year { width: 96px }
.sp-methods input.cvv { width: 3em!important }
.sp-methods .checkmo-list li { margin: 0 0 5px }
.sp-methods .checkmo-list label { width: 135px; padding-right: 10px; text-align: right }
.sp-methods .checkmo-list address { float: left }
.sp-methods .centinel-logos a { margin-right: 3px }
.sp-methods .centinel-logos img { vertical-align: middle }
.sp-methods .release-amounts { margin: .5em 0 1em }
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0 }
.please-wait { color: #000; font-size: 1.18em; top: 50%; left: 50%; padding: 28px; margin: -34px 0 0 -90px; border: 5px solid #DDD; background: #fff; white-space: nowrap }
.tool-tip, .tool-tip .tool-tip-content { padding: 5px }
.please-wait img { vertical-align: middle }
.cvv-what-is-this { cursor: help; margin-left: 5px; margin-top: 5px; display: inline-block }
.tool-tip { border: 1px solid #ddd; background-color: #f6f6f6 }
.tool-tip .btn-close { text-align: right }
.tool-tip .btn-close a { display: block; margin: 0 0 0 auto; width: 15px; height: 15px; background: url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align: left; text-indent: -999em; overflow: hidden }
.gift-messages { padding: 5px 0 }
.gift-messages-form { border: 1px solid #ddd; background-color: #f5f5f5; margin-bottom: 9px; position: relative }
.gift-messages-form label { float: none!important; position: static!important }
.gift-messages-form .inner-box { padding: .75em }
.gift-messages-form .form-list .field { width: 290px }
.gift-messages-form .form-list li.wide textarea { width: 544px }
.gift-messages-form .details .form-list .field { width: 220px }
.gift-messages-form .details .form-list .field input { width: 210px }
.gift-messages-form .details .form-list li.wide textarea { width: 430px }
.gift-messages-form .item { margin: 0 0 10px }
.gift-messages-form .item .product-img-box { float: left; width: 75px }
.gift-messages-form .item .product-image { margin: 0 0 7px }
.gift-messages-form .item .number { margin: 0; text-align: center }
.gift-messages-form .item .details { margin-left: 90px }
.gift-message-link { display: block; background: url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left: 20px }
.opc .buttons-set.disabled button.button, aside.sidebar section.block-progress dt.complete .marker { display: none }
.gift-message-link.expanded { background-position: 0 -53px }
.gift-message-row .btn-close { float: right }
.checkout-agreements li { margin: 10px 0 }
.checkout-agreements .agreement-content { border: 1px solid #ddd; background-color: #f6f6f6; padding: 5px; height: 10em; overflow: auto }
.checkout-agreements .agree { padding: 6px }
.centinel .authentication { border: 1px solid #ddd; background: #fff }
.centinel .authentication iframe { width: 99%; height: 400px; background: 0 0!important; margin: 0!important; padding: 0!important; border: 0!important }
aside.sidebar section.block-progress dt .marker { width: 21px; height: 21px; float: right; background-color: #aaa; background-position: 0 -2600px; position: absolute; top: 9px; right: 9px }
aside.sidebar section.block-progress header { border: none; position: relative; overflow: hidden }
aside.sidebar section.block-progress header h2 { position: relative; z-index: 9 }
aside.sidebar section.block-progress .block-content { padding-left: 0; padding-top: 0 }
aside.sidebar section.block-progress dt { padding: .75em 0; margin: 0; color: #605d5d; border-bottom: solid 1px #ddd }
aside.sidebar section.block-progress div:first-child dt { border-top: solid 1px #ddd }
aside.sidebar section.block-progress dt i { color: #fff; background-color: #ccc; padding: 4px 3px 6px 5px; line-height: 10px; margin-right: 10px }
aside.sidebar section.block-progress dt.complete i { background-color: #71bf79 }
aside.sidebar section.block-progress dt a:hover { text-decoration: underline }
aside.sidebar section.block-progress dd { padding: 1.5em 0; font-size: .91em; border-bottom: solid 1px #ddd }
aside.sidebar section.block-progress dd, aside.sidebar section.block-progress dt { border-top: none }
.opc { border-bottom: 1px solid #eee; position: relative }
.opc li.section { border: 1px solid #eee; border-bottom: 0 }
.opc .field { width: 345px }
.opc .field input.input-text { width: 303px }
.opc .field-2, .opc .name-lastname { width: 331px; float: left }
.opc .field-2 input.input-text, .opc .name-lastname input.input-text { width: 325px }
.opc .form-list .name-middlename { width: 146px }
.opc .form-list .name-middlename input.input-text { width: 105px }
.opc .form-list .field select, .opc .form-list .field-2 select { width: 330px }
.opc .form-list li.wide input.input-text { width: 669px }
.opc input.radio { margin-top: -1px }
.opc .gift-messages-form input.input-text { width: 254px }
.opc .buttons-set .please-wait { height: 21px; line-height: 21px }
.opc .step-title { padding: .58em 11px; text-align: right; position: relative; color: #888 }
.opc .step-title h2 { float: left; margin-bottom: 0; font-size: 1.123em; line-height: 35px }
.opc .step-title a { display: none; float: right }
.opc .step-title .number { float: left; margin-right: 7px; background-color: #f5f5f5; padding: 9px 11px 8px; border-radius: 35px; -moz-border-radius: 35px }
.opc .step-title .title-box { z-index: 9; position: relative }
.opc .allow .step-title { cursor: pointer }
.opc .active .step-title { cursor: default }
.opc .active .step-title h2 { text-transform: uppercase }
.opc .step { border-top: 1px solid #eee; padding: 1.5em 8px 1.5em 28px; position: relative }
.opc .step .tool-tip { right: 10px }
.opc h3 { text-transform: uppercase; font-size: .91em; border-bottom: solid 1px #efefef; padding-bottom: 1.5em; margin-bottom: 1.5em }
.opc .grid_4 h4 { color: #ef2626; font-weight: 400; font-size: 1em; margin-bottom: .67em; padding-left: 10px }
.opc .grid_4 p { color: #777; padding-left: 10px }
.opc .grid_4 .form-list { margin: 1.5em 0; padding-left: 10px }
.opc .grid_4 .form-list li { padding-bottom: 5px; color: #999; margin: 0 }
.opc .grid_4 .form-list label { font-size: 1em; color: #999; line-height: 1.7em }
.opc .grid_4 .form-list+h4 { border-top: solid 1px #efefef; padding-top: 2em }
.opc .grid_4 .ul { padding: 1.03em 15px .75em }
.opc .grid_4 .ul li { color: #999 }
.opc .grid_4 .ul li:before { content: "\00B7"; font-size: 2.5em; padding-left: 5px; padding-right: 10px }
#login-holder .page-title h1:after, .dashboard .box-reviews .box-head h2:after { content: none }
.opc #login-form li { padding-bottom: 1em }
.opc #login-form li label { font-size: .91em; color: #666; font-weight: 700 }
.opc #login-form input { padding: 5px 11px }
.opc #login-form .form-list { margin-bottom: .5em }
.opc .grid_4 p.required { color: #ef2626; padding-right: 25px; float: right; font-size: .91em }
.opc .grid_4 a { color: #aaa; font-size: .91em }
.opc .sp-methods dd, .opc .sp-methods dt { padding-bottom: .75em }
.checkout-progress { padding: 0 50px; margin: 10px 0 30px }
.checkout-progress li { float: left; width: 20%; border-top: 5px solid #ccc; text-align: center; color: #ccc }
.checkout-progress li.active { border-top-color: #000; color: #000 }
.multiple-checkout { position: relative }
.multiple-checkout .tool-tip { top: 50%; margin-top: -120px; right: 10px }
.multiple-checkout .grand-total { font-size: 1.5em; text-align: right; margin-bottom: 1em }
.multiple-checkout .grand-total big { margin-bottom: 10px; display: block; font-size: 1em; line-height: 1.44em }
.multiple-checkout .grand-total .price { font-size: 1em; line-height: 1.44em }
.multiple-checkout .gift-messages-form .form-list .field { width: 210px }
.multiple-checkout .gift-messages-form .form-list .field input { width: 195px }
.multiple-checkout .gift-messages-form .form-list li.wide textarea { width: 76% }
.multiple-checkout .gift-messages-form .details .form-list .field { width: 160px }
.multiple-checkout .gift-messages-form .details .form-list .field input { width: 145px }
.multiple-checkout .gift-messages-form .details .form-list li.wide textarea { width: 305px }
.captcha-image { float: left; position: relative }
.captcha-img { border: 1px solid #ccc }
#checkout-step-login .buttons-set { border-top: 1px solid #efefef; padding: 1.5em 0; line-height: 30px }
.captcha-reload { position: absolute; top: 2px; right: 2px }
.captcha-reload.refreshing { animation: rotate 1.5s infinite linear; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear }
 @-webkit-keyframes rotate {  0% {
 -webkit-transform: rotate(-360deg)
}
}
 @-moz-keyframes rotate {  0% {
 -moz-transform: rotate(-360deg)
}
}
 @keyframes rotate {  0% {
 transform: rotate(-360deg)
}
}
.window-overlay { background: url(../images/window_overlay.png); background: rgba(0, 0, 0, .35); position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 990 }
#remember-me-box input[type=checkbox] { width: auto!important }
.remember-me-popup { background-color: #fff; padding: 10px; position: absolute; z-index: 999; width: 300px; top: 40%; left: 50%; margin-left: -155px }
.my-account .title-buttons .link-rss { float: none; margin: 0 }
.my-account #my-tags-table button, .my-account .my-tag-edit { margin-bottom: 10px }
.my-account .addresses-list li.item { padding-bottom: 1.25em }
.my-account .my-tag-edit a.btn-remove { float: left; margin-right: 5px }
.my-account .pager .limiter { float: left }
.my-account .pager .pages { float: right; padding-top: 0 }
.my-account .rating-links { display: none }
.dashboard a { color: #aaa }
.dashboard .welcome-msg p { font-size: .91em; margin-bottom: 1.5em }
.dashboard .box-reviews .box-head, .dashboard .box-title, .dashboard .welcome-msg .hello { margin-bottom: 1.5em!important; border-bottom: solid 2px #ddd }
.dashboard .box-head h2, .dashboard .box-head h3, .dashboard .box-title h2, .dashboard .box-title h3, .dashboard .welcome-msg .hello { font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 1.5em; margin-bottom: 0 }
.dashboard .box-head h3:before, .dashboard .box-title h2:before, .dashboard .box-title h3:before, .dashboard .welcome-msg .hello:before { margin-top: 6px }
.dashboard .data-table { margin: .75em 0 1.25em; font-size: .91em }
.dashboard .data-table th { font-size: 1em }
.dashboard .col2-set { padding: 10px 0 15px }
.dashboard .box { border: none; padding: 0; margin: 0 }
.dashboard .box-head, .dashboard .box-title { width: 100%; overflow: hidden }
.dashboard .box-head h2, .dashboard .box-head h3, .dashboard .box-title h2, .dashboard .box-title h3 { float: left }
.dashboard .box-head h2, .dashboard .box-title h2 { font-size: 1.09em }
.dashboard .box-content { font-size: .91em }
.dashboard .box-content h4 { font-weight: 400; margin-bottom: .3em }
.dashboard .box-head a, .dashboard .box-title a { float: right; text-decoration: none; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; font-size: .91em }
.dashboard .box-account>.box { margin-top: 3em }
.dashboard .box-recent { margin: 2em 0 }
.dashboard .box-recent .box-head h2 { padding-bottom: 0 }
.dashboard .box-info { margin-bottom: 3em }
.dashboard .box-info .omega { float: right }
.dashboard .box-reviews { padding-bottom: 15px }
.dashboard .box-reviews li { padding-bottom: 1.5em }
.dashboard .box-reviews .number { float: left; font-size: 1em; font-weight: 700; line-height: 1; color: #909090; margin: 0 -20px 0 0; padding: 2px 3px }
.dashboard .box-reviews .details { margin-left: 20px; font-size: .91em }
.dashboard .box-reviews .details .ratings strong { float: none; display: block; margin-bottom: .27em }
.dashboard .box-reviews .details .ratings .rating-box { float: none }
.dashboard .box-tags li { padding-bottom: 20px }
.dashboard .box-tags .number { float: left; font-size: 1em; font-weight: 700; line-height: 1; color: #909090; margin: 3px -20px 0 0; padding: 2px 3px }
.dashboard .box-tags .details { margin-left: 20px }
.dashboard .box-tags .details .tags li { display: inline }
.my-wishlist .page-title { border-bottom: none }
.my-wishlist .page-title h1 { padding-bottom: 0 }
.my-wishlist .data-table { margin-bottom: 0 }
.my-wishlist .data-table .last { padding: 1.5em 30px }
.my-wishlist .data-table .product-name { margin-bottom: 1.5em }
.my-wishlist .data-table .quantity-decrease, .my-wishlist .data-table .quantity-increase { float: left; line-height: 3.4em }
.my-wishlist .data-table .description { display: none }
.my-wishlist .data-table .qty { float: left }
.my-wishlist .data-table .table-buttons { float: right }
.my-wishlist .data-table .table-buttons a { float: left; color: #ccc }
.my-wishlist .data-table textarea { width: 80.3%; min-height: 74px }
.my-wishlist .wishlist-input-box { width: 100px; margin-right: 20px; float: left; margin-bottom: 1em }
.my-wishlist .data-table .price-box { margin-bottom: 1.5em }
.my-wishlist .data-table .price-box .price { font-size: 1.5em; line-height: 1.44em }
.my-wishlist .data-table .price-box .minimal-price-link span { vertical-align: middle }
 .my-wishlist .data-table .price-box .minimal-price-link .;
abel { font-size: .91em; color: #888 }
.my-wishlist .data-table .price-box.map-info a { display: block }
.my-wishlist .data-table button { float: left }
.my-wishlist .data-table button span { height: 40px }
.my-wishlist .data-table button span span { line-height: 40px; padding: 0 35px }
.my-wishlist .buttons-set { border: 1px solid #eee; border-top: none; padding: .75em 11px; margin-top: 0 }
.order-info { border: 1px solid #ddd; padding: 5px }
.order-info dd, .order-info dt, .order-info li, .order-info ul { display: inline }
.order-info li.current { color: #000 }
.order-info dt { font-weight: 700 }
.order-date { margin: 10px 0 }
.order-items { width: 100%; overflow-x: auto }
.order-additional { margin: 15px 0 }
.gift-message dt strong { color: #666 }
.gift-message dd { font-size: 13px; margin: 5px 0 0 }
.order-about dt { font-weight: 700 }
.order-about dd { font-size: 13px; margin: 0 0 7px }
.tracking-table { margin: 0 0 15px }
.tracking-table th { font-weight: 700; white-space: nowrap }
.tracking-table-popup { width: 100% }
.tracking-table-popup th { font-weight: 700; white-space: nowrap }
.tracking-table-popup td, .tracking-table-popup th { padding: 1px 8px }
.page-print { padding: 20px }
.page-print h2, .page-print h3 { margin-top: 15px }
.page-print .print-head { padding-bottom: 20px }
.page-print .print-head img { float: left }
.page-print .print-head address { float: left; margin-left: 15px }
.page-print .col2-set { padding: 15px 0 }
.page-print .gift-message-link { display: none }
.page-print .price-excl-tax, .page-print .price-incl-tax { display: block; white-space: nowrap }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .label, .page-print .price-incl-tax .price { display: inline }
.product-review .product-img-box { float: left; width: 140px }
.product-review .product-img-box .product-image { display: block; width: 125px; height: 125px; margin-bottom: 10px }
.product-review .product-img-box .ratings .rating-links a { display: block }
.product-review .product-img-box .ratings .rating-links .separator { display: none }
.product-review .product-img-box .label { font-size: 11px; margin: 0 0 3px }
.product-review .product-img-box .ratings .rating-box { float: none; display: block; margin: 0 0 3px }
.product-review .product-details { margin-left: 150px }
.product-review .product-name { font-size: 16px; font-weight: 700; margin: 0 0 10px }
.product-review .ratings-table { margin: 0 0 10px }
.product-review dt { font-weight: 700 }
.product-review dd { font-size: 13px; margin: 5px 0 0 }
.price-box.map-info .price { padding-right: 10px }
.product-view .grid_12.product-shop { padding-top: 40px }
.product-view .product-shop .price-box.map-info a { padding: 0 5px; display: inline-block }
.cart-msrp-totals { color: red; font-size: 12px!important; font-weight: 700; margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase }
.map-cart-sidebar-total { color: red; display: block; font-size: 10px; font-weight: 700; text-align: left; padding: 2px 5px; text-shadow: 0 1px 0 #fff }
.map-popup { background: #fff; border: 1px solid #aaa; margin: 12px 0 0; position: absolute; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; text-align: left; width: 287px; z-index: 100 }
.map-popup-heading { background: #f5f5f5; border-bottom: 1px solid #ccc; padding: 5px 30px 5px 10px; width: 247px }
.map-popup-heading h2 { font-size: 16px; margin: 0; text-shadow: 0 1px 0 #f6f6f6; word-wrap: break-word; text-align: left; text-overflow: ellipsis }
.map-popup-arrow { background: 0; position: absolute; left: 50%; top: -10px; height: 10px; width: 19px }
.map-popup-close { background: url(../images/btn_window_close.gif) no-repeat; display: block; position: absolute; top: 8px; right: 10px; height: 15px; width: 15px; text-indent: -9999em; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px }
.map-popup-content { border-top: 1px solid #eee; padding: 10px; overflow: hidden; text-align: left; width: 265px }
.map-popup-checkout { display: inline; float: right; text-align: right }
.map-popup-checkout span { display: block; padding-right: 30px }
.map-popup-checkout .paypal-logo { margin: 0 0 5px }
.map-popup-price .price-box, .map-popup-price .price-box .special-price { margin: 0; padding: 5px 0 }
.map-popup-price { margin: 5px 0 0 }
.map-popup-text { clear: right; margin: 0 10px; padding: 10px 0; text-align: left; word-wrap: break-word }
.map-popup-only-text { border-top: 1px solid #ddd }
.products-grid .ajax-loader-item.cart-item { background-color: #FFF; height: 14px; left: auto; margin: 0; padding: 0; position: absolute; right: -21px; top: 3px; width: 14px; -moz-border-radius: 15px; border-radius: 15px }
.products-grid .ajax-loader-item.cart-item img { width: 98% }
.products-grid .ajax-loader-item, .products-list .ajax-loader-item { position: absolute; width: 17px; height: 17px; left: -18px; top: 2px; text-indent: 0; background-color: #FFF }
.products-grid .ajax-loader-item img, .products-list .ajax-loader-item img { width: 90% }
.product-view .product-shop .add-to-cart #ajax_loader { float: left; margin: 11px -18px 0 2px; position: relative }
.fancybox-inner { overflow: visible!important }
.ajax-index-options .content-wrapper { background: 0 0!important }
.ajax-index-options .product-view .product-image { padding-bottom: 0 }
.ajax-index-options .product-shop .price-box { display: inline-block; float: none }
.ajax-index-options .product-shop .product-options-bottom .price-box { display: block; margin: -8px 15px 0 0!important }
.ajax-index-options { font-size: .75em; background-color: #FFF }
.ajax-index-options .product-view .product-options .price, .ajax-index-options .product-view .product-shop .product-name h1 { font-size: 1em }
.ajax-index-options .container_12 { width: 590px; margin: 0 }
.ajax-index-options .container_12 .grid_4 { float: left; width: 240px; margin-left: 10px; margin-right: 5px }
.ajax-index-options .container_12 .grid_5 { float: left; width: 310px; margin-left: 15px }
.ajax-index-options .product-view .product-img-box, .ajax-index-options .product-view .product-shop { margin-bottom: 0 }
.ajax-index-options .product-view .product-shop .right { float: none!important }
.ajax-index-options .product-view .product-shop .right iframe { width: 120px!important }
.ajax-index-options .no-slider li { margin-right: 9px }
.ajax-index-options .more-views .no-slider li a { margin-right: 0; width: 71px }
.ajax-index-options .product-view .hide .availability-only { padding-bottom: 1.5em }
.ajax-index-options .product-view .hide .price-box { display: none }
.ajax-index-options .product-view .hide .bundle-box .price-box { display: block }
.ajax-index-options .product-view .product-essential, .ajax-index-options .product-view .product-img-box { padding-bottom: 0 }
.ajax-index-options .product-view .product-img-box .img-holder { position: relative }
.ajax-index-options .product-view .product-name { padding-right: 9px }
.ajax-index-options .product-view .more-views { padding-left: 8px; padding-right: 7px }
.ajax-index-options .product-view .more-views #more-views-slider li a { width: 48px; margin-right: 9px }
.ajax-index-options .more-views .prev { left: -9px }
.ajax-index-options .more-views .next { right: -5px }
.ajax-index-options .product-view .product-shop .add-to-cart button { margin-left: 8px }
.ajax-index-options .product-view .product-options { margin: 18px 22px 0 0 }
.ajax-index-options .product-view .product-shop .product-options { margin: 0 }
.ajax-index-options table.data-table td.last { border-bottom: none }
.ajax-index-options .product-view .product-shop .product-name { border: none; margin-bottom: 0 }
.ajax-index-options .product-view .product-options-bottom { margin: 0 22px 0 0 }
.ajax-index-options .product-view .product-shop .price-box { border: none; display: block }
.ajax-index-options .product-view .product-shop .product-options-bottom { margin: 0 }
.ajax-index-options .product-view .product-options-bottom .price { font-size: 1.16em; line-height: 1.71em }
.ajax-index-options .product-view .product-shop .product-options-bottom .price { font-size: 1em; line-height: 1.5em }
.ajax-index-options .product-view .product-shop .product-options-bottom .price-box { float: none; margin-bottom: .2em!important }
.ajax-index-options .product-view .product-shop .product-options-bottom .add-to-cart #ajax_loader { clear: none; float: left; left: 9px; margin: 0; right: auto; top: 12px }
.ajax-index-options .product-view .product-options-bottom .price-box { margin-bottom: 1em!important }
.ajax-index-options .product-view .product-options-bottom .add-to-cart #ajax_loader { margin-left: 9px; margin-top: 12px; float: left }
.ajax-index-options .product-view .product-shop .product-options-bottom .add-to-cart { float: none; top: 0 }
.ajax-index-options .product-view .product-options-bottom .price-box .price-label { line-height: 2em }
.add-to-cart-success { position: fixed; left: 50%; top: 0; width: 260px; margin-left: -125px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 20px 30px; color: #fff; font-weight: 700; text-align: center; z-index: 99999 }
.add-to-cart-success a { color: #fff; text-decoration: underline; font-weight: 700 }
.add-to-cart-success a:hover { color: #fff; text-decoration: none }
.add-to-cart-success .btn-remove { position: absolute; right: 10px; top: 10px }
.ajax-box-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .3); z-index: 99991 }
.ajax-box-overlay i.load { position: absolute; top: 30%; left: 50%; background-image: url(../images/fancybox/fancybox_loading.gif); background-position: center center; background-repeat: no-repeat; background-color: rgba(0, 0, 0, .82); -moz-border-radius: 10px; border-radius: 10px; display: inline-block; padding: 22px; margin: 0 0 .75em }
.ajax-box-overlay.loaded i { display: none }
#login-holder { opacity: 0; filter: alpha(opacity=50); position: absolute; z-index: 99999; left: 50%; top: 0; margin-left: -222px; width: 444px; height: auto; background-color: #FFF; box-shadow: 0 0 5px rgba(0, 0, 0, .15) }
#login-holder .close-button { position: absolute; top: 15px; right: 15px; text-align: center; cursor: pointer }
#login-holder .close-button i { color: #aaa; font-size: 1.3em; transition: color .8s ease; -moz-transition: color .8s ease; -webkit-transition: color .8s ease; -o-transition: color .8s ease }
#login-holder .page-title { background-color: #000 }
#login-holder .page-title h1 { color: #fff; font-size: 1.68em; margin: 0; text-align: center; line-height: 4.05em; font-weight: 700 }
#login-holder form { display: block; padding: 2.08em 20px 20px }
#login-holder form p { font-size: 1em; line-height: 1.53em; font-weight: 500; text-transform: uppercase }
#login-holder form .form-list { margin: 1.16em 0 0 }
#login-holder form .form-list li { margin-bottom: 1.66em }
#login-holder form .input-box { width: 100% }
#login-holder form .input-box input { padding: 5px 14px; width: 93%; border-color: #eee; font-style: italic; color: #888; font-size: .91em }
#login-holder form p.required { font-family: 'Gothamlight'; text-transform: none; float: right; color: #e85131 }
#login-holder form a.f-left { color: #aaa }
#login-holder form a.f-left, #login-holder form p.required { font-size: .84em; line-height: 1.5em; position: relative; top: -8px }
#login-holder form .actions { border-top: 1px solid #ddd; padding-top: 1.5em; margin-top: 3px }
#login-holder .link-box { float: left; color: #fff; padding: 6px 13px 7px; margin-top: 5px; font-family: 'Gothamlight'; font-size: .91em; cursor: pointer; transition: all 800ms ease; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -o-transition: all 800ms ease }
#login-holder .link-box a { color: #fff; text-transform: uppercase }
#login-holder .link-box a:hover { color: #fff }
#login-holder form .actions .f-right { color: #bbb; line-height: 40px; margin-right: 11px; font-size: .91em }
#login-holder form .actions button { display: block; float: right }
#login-holder form .actions button span { height: 40px }
#login-holder form .actions button span span { line-height: 40px; padding: 0 53px 0 54px }
#login-holder form .actions button span:before { width: 100%; padding-left: 0; padding-right: 0 }
#login-holder form .input-box input#confirmation, #login-holder form .input-box input#email, #login-holder form .input-box input#firstname, #login-holder form .input-box input#lastname, #login-holder form .input-box input#pass, #login-holder form .input-box input#password, .opc #login-form input { background-image: url(../images/inp_bg.png); background-repeat: no-repeat; background-position: right center }
#login-holder form .fieldset { margin: 0; padding: 0; border: none }
#login-holder form .fieldset .legend { margin: 0; padding: 0; background: 0 0; border: none; font-size: 1em; font-weight: 500; line-height: 1.53em; float: none; text-transform: uppercase }
#login-holder .account-create form .input-box input.checkbox { width: auto }
#login-holder .account-create form .customer-dob input { width: 40% }
#login-holder .account-create form .form-list .field { margin-bottom: 1.5em }
#login-holder .account-create form .name-firstname, #login-holder .account-create form .name-middlename { margin-bottom: 1.5em; width: 100% }
#login-holder .account-create form .name-lastname { margin-bottom: 0!important; width: 100% }
#login-holder .account-create .form-list label { color: #666 }
.account-login .page-title { margin-bottom: 2em }
#login-form h2 { font-size: .91em; font-weight: 700; text-transform: uppercase }
#login-form .content p { font-size: .91em }
#login-form .content .input-box { width: 100% }
#login-form .content .input-box input { padding: 5px 14px; width: 95%; border-color: #eee; font-style: italic; color: #888; font-size: .91em }
#resultLoading>div p, .lockshowloading { display: inline-block; padding: 10px; margin: 0 0 .75em }
#login-form .f-left { line-height: 2.5em }
#resultLoading>div p { background-color: rgba(0, 0, 0, .82); -moz-border-radius: 10px; border-radius: 10px }
.lockshowloading { top: 200px; z-index: 99999; position: absolute; left: 50%; background-color: rgba(0, 0, 0, .9); -moz-border-radius: 10px; border-radius: 10px }
.lockshow-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 103%; background: #000; margin: 0; -moz-opacity: .3; filter: alpha(opacity=30); opacity: .3; z-index: 9999 }
.ptdivline { display: none }
.onepagecheckout-index-index .main-container .column-wrapper { display: block; box-shadow: none; background: 0 0 }
.onepagecheckout-index-index .main-container .page-title { border-bottom: none; padding-bottom: 0; color: #777 }
.onepagecheckout-index-index .onepagecheckout_loginarea { /*display: inline-block;*/
display: none; margin: 0; font-size: .91em; padding-bottom: 1.5em }
.onepagecheckout-index-index .onepagecheckout-subtitle { padding-bottom: 1.5em; display: inline-block }
.onepagecheckout-index-index .op_login_area { background-color: #FFF; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); -moz-border-radius: 2px; border-radius: 2px }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area { margin: 0 0 1.66em; padding: 1.5em; width: 384px; border: none; position: relative; background-color: #f5f5f5; box-shadow: none }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area .page-title, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area .page-title { padding-bottom: .42em }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area .close_la, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area .close_la { background: 0 0; position: absolute; top: 23px; right: 21px; color: #999; font-size: 14px; width: auto; height: auto }
.onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form .full { padding-bottom: 1.25em }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form label, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form label { color: #888; margin-bottom: 5px; font-size: .91em }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form sup, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form sup { top: 10px }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form input, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form input { padding: 5px 11px; width: 94%; text-transform: uppercase; font-size: .67em; color: #888 }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #forgot-password-form .onepagecheckout_loginlink, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form .onepagecheckout_forgotlink { font-size: .91em; position: relative; line-height: 2.7em }
.onepagecheckout-index-index #onepagecheckout_forgotbox.op_login_area #login-form .buttons-set, .onepagecheckout-index-index #onepagecheckout_loginbox.op_login_area #login-form .buttons-set { padding-right: 0; margin: 0 }
.onepagecheckout-index-index .main-container { width: auto!important }
.onepagecheckout-index-index .main-container .col-main { width: 100%!important; margin-left: 0; margin-right: 0 }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields { padding-bottom: 0; border: none }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1, #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2 { float: left }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 { float: right }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1, #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2, #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 { background-color: #f5f5f5; box-shadow: none; width: 29.45%!important; margin: 0!important; padding: 1.5em }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2 { margin-left: 11px!important }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .op_block_title { font-size: 1.123em; padding: 0; border-bottom: none; margin: 0 }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields label, li.options label { color: #888!important; font-size: .91em; margin-bottom: 5px }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields sup { top: 11px }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields label[for="billing:country_id"] { float: none }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area input { width: 93.6% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area select { width: 100% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area select[name="billing[region_id]"] { width: 110% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area select[name="shipping[region_id]"] { width: 108% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input[name="billing[region]"], #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input[name="shipping[telephone]"], #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input[name="shipping[region]"] { width: 95% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area input, #onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area select { border-color: #ddd; color: #888; background-color: #fff; padding: 5px 11px; text-transform: uppercase; font-size: .67em; height: 18px }
#onepagecheckout_orderform .sbSelector { color: #888; border-color: #ddd; font-size: .67em; text-transform: uppercase; width: 93% }
#onepagecheckout_orderform .short .sbSelector { width: 94%; float: left }
#onepagecheckout_orderform .sbToggleOpen+.sbSelector { border-color: #eee; color: #aaa }
#onepagecheckout_orderform .sbOptions li a { color: #888; text-transform: uppercase; font-size: .67em }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area select { height: auto; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; font-size: .91em }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area { width: 91% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .two_fields .data_area.customer-dob { clear: both; padding-top: 5px }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .two_fields .data_area.customer-dob>div { margin-bottom: .75em }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input { width: 87%; padding: 5px 11px }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short-2 .data_area input { width: 98% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input[name="billing[telephone]"] { width: 96% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short-2 .data_area select { width: 100% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short.name-middlename .data_area input { width: 96% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form-list select { padding: 2px 0 2px 6px; background-color: #fff; color: #aaa }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form-list input { background-color: #fff; color: #aaa; padding: 1px 2px 2px }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-review-load, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-shipping-method-load { min-height: 10px }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods dt { padding-bottom: .42em }
#onepagecheckout_orderform .onepagecheckout_datafields #shipping-method #allow-gift-message-container .form-list .field, #onepagecheckout_orderform .onepagecheckout_datafields #shipping-method #allow-gift-message-container .form-list .input-box { width: 100% }
#onepagecheckout_orderform .onepagecheckout_datafields #shipping-method #allow-gift-message-container .form-list .input-box input { width: 97% }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods dt input { width: 13px; height: 13px; display: inline-block; margin-top: 2px }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods #payment_form_paypal_express { margin: 0 }
#onepagecheckout_orderform #checkout-shipping-method-load p, #onepagecheckout_orderform .control label, #onepagecheckout_orderform .discount-form label, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods dt label, #onepagecheckout_orderform h3, #onepagecheckout_orderform p.newsletter label, #payment_form_paypal_express li { display: inline-block; line-height: 2em; font-size: .91em; color: #888; font-weight: 400 }
body.firefox #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods dt input#p_method_paypal_express { margin-top: 9px }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods select#authorizenet_cc_type, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods select#ccsave_cc_type, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods select#paypal_direct_cc_type, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods select#verisign_cc_type { width: 100% }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods input#authorizenet_cc_number, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods input#ccsave_cc_number, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods input#ccsave_cc_owner, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods input#paypal_direct_cc_number, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods input#po_number, #onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods input#verisign_cc_number { width: 97% }
#onepagecheckout_orderform .onepagecheckout_datafields #checkout-payment-method-load .sp-methods .cvv-what-is-this { margin-top: 3px }
#onepagecheckout_orderform .onepagecheckout_datafields .gift-messages-form .item .details .form-list .field, #onepagecheckout_orderform .onepagecheckout_datafields .gift-messages-form .item .details .form-list .input-box, #onepagecheckout_orderform .onepagecheckout_datafields .gift-messages-form .item .details .form-list li.wide .input-box { width: 100% }
#onepagecheckout_orderform .onepagecheckout_datafields .gift-messages-form .item .details .form-list input.input-text, #onepagecheckout_orderform .onepagecheckout_datafields .gift-messages-form .item .details .form-list li.wide textarea { width: 97% }
#onepagecheckout_orderform .onepagecheckout_datafields .col-2 .form-list li.wide .input-box { width: 100% }
#onepagecheckout_orderform .onepagecheckout_datafields .col-2 .form-list li.wide textarea { width: 97% }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2 .onepagecheckout_block { padding-bottom: 1.16em }
#onepagecheckout_orderform .discount-form label { margin-bottom: 5px; clear: both }
#checkout-coupon-discount-load .discount-form .input-box input#coupon-code { padding: 5px 11px; background-color: #fff; float: left; width: 64% }
#checkout-coupon-discount-load .discount-form .buttons-set { float: left; clear: none; padding: 0; margin: 0 }
#checkout-coupon-discount-load .discount-form .buttons-set button.button span { padding: 0 }
#checkout-coupon-discount-load .discount-form .buttons-set button.button span span { padding: 0 10px }
#onepagecheckout_orderform .onepagecheckout_datafields .newsletter { padding-top: 1em; clear: both }
#onepagecheckout_orderform .onepagecheckout_datafields .col-1 .form_fields div.full label { float: none; display: inline-block }
.onepagecheckout_datafields .order-products-table td, .onepagecheckout_datafields .order-products-table tr { background: 0 0!important }
#onepagecheckout_forgotbox .data_area input, #onepagecheckout_loginbox .data_area input, #onepagecheckout_loginbox .input-box input { width: 97% }
#onepagecheckout_forgotbox button.button, #onepagecheckout_loginbox button.button { background: 0 0; box-shadow: none; border: none }
#onepagecheckout_forgotbox button.button>span, #onepagecheckout_loginbox button.button>span { height: 30px!important; padding: 0; border: 0 solid }
#onepagecheckout_forgotbox button.button span span, #onepagecheckout_loginbox button.button span span { font-weight: 400!important; height: 30px!important; line-height: 30px; padding: 0 13px; font-size: .91em!important }
#onepagecheckout_forgotbox button.button:hover>span, #onepagecheckout_loginbox button.button:hover>span { background-color: #ddd; color: #888 }
body #onepagecheckout_forgotbox button.button span span, body #onepagecheckout_forgotbox button.button:hover span span, body #onepagecheckout_loginbox button.button span span, body #onepagecheckout_loginbox button.button:hover span span { color: inherit }
#checkout-review-table-wrapper { font-size: .91em }
#checkout-review-table-wrapper thead th { text-align: left; border-bottom: none; color: #666; font-size: 1em; font-weight: 400; margin: .5em 0 .75em; text-transform: none }
#checkout-review-table-wrapper .price { font-size: 1em }
#checkout-review-table-wrapper tbody td .product-name { font-size: 1em; font-weight: 400; text-align: right }
#checkout-review-table-wrapper tbody tr td:first-child, #checkout-review-table-wrapper tfoot tr td:first-child { padding-left: 0 }
#checkout-review-table-wrapper .order-products-table tbody td, #checkout-review-table-wrapper .order-products-table tbody th, #checkout-review-table-wrapper .order-products-table tfoot td { border-bottom: 1px solid #eee }
#checkout-review-table-wrapper .order-products-table tfoot tr.last td { font-size: 1em; font-weight: 700 }
#checkout-review-table-wrapper tbody td .cart-price { top: 0 }
#checkout-review-table-wrapper .order-products-table tfoot td { padding-bottom: 8px }
#checkout-review-submit #review-buttons-container button.btn-checkout { padding: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
#checkout-review .order-products-table tfoot tr.last td strong { text-transform: none }
#checkout-review .order-products-table tfoot tr td .price { position: relative; top: 0 }
#onepagecheckout_orderform #checkout-review-submit button { height: auto!important; background-color: #ef3d2e; background-image: none!important; font-size: .91em; font-weight: 400; padding: 0 22px!important; margin: 0; transition: all 800ms ease; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -o-transition: all 800ms ease; border: 0 solid; line-height: 40px }
#onepagecheckout_orderform #checkout-review-submit button:hover { background-color: #ddd; color: #888 }
#review-please-wait { top: 10px; position: relative }
#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2 { min-height: 300px!important }
.checkout-cart-index .iwd-ec-col-main .page-title { text-align: center }
.checkout-cart-index .iwd-ec-col-main .page-title h1 { margin: 0; padding: 0; font-size: 1.16em; line-height: 1.5em; display: inline-block }
.checkout-cart-index .main-container { padding-bottom: 4em }
.opc-box { background-color: #FFF; box-shadow: 0 0 5px rgba(0, 0, 0, .07); padding: 1.83em 20px 2.16em; margin: 0 0 1.66em }
.content_bottom { height: 319px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; -moz-transition: all 800ms ease; -webkit-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease; position: relative; background: url('media/images/default/wohnstation_map.jpg') center center no-repeat; }
#map_canvas, .content_bottom .map-wrapper { width: 100%; position: absolute; left: 0; top: 0 }
.content_bottom .map-wrapper { height: 100%; background-color: rgba(255, 255, 255, .7); z-index: 120; transition: opacity 300ms ease; opacity: 1 }
.content_bottom .map-wrapper, .content_bottom.active .map-wrapper { -moz-transition: opacity 300ms ease; -webkit-transition: opacity 300ms ease; -o-transition: opacity 300ms ease }
#map_canvas, .content_bottom .grid_12 { height: 319px }
.content_bottom.active .map-wrapper { opacity: 0; transition: opacity 300ms ease }
.content_bottom.hide .map-wrapper { z-index: 1 }
#map_canvas { right: 0; z-index: 100 }
.content_bottom .container_12 { padding-bottom: 6em }
.content_bottom>.container_12 { position: relative }
.content_bottom section { background: #fff; float: left; position: relative; z-index: 200 }
.content_bottom #find-us { z-index: 200 }
.content_bottom .block-subscribe { right: 0 }
.content_bottom .block-subscribe .validation-advice { position: absolute; bottom: -20px; padding-left: 0 }
.button_find_us { z-index: 500; bottom: 0; left: 46.4%; position: absolute; right: 46.4%; width: 95px; top: -93% }
.content_bottom .indent { padding: 3em 36px; min-height: 120px }
.content_bottom .block-content { font-size: 11px; color: #888; line-height: 2.2 }
.content_bottom .input-box { margin-top: 16px; width: 100%; position: relative }
.content_bottom #newsletter { border: 1px solid #ddd; height: 24px; width: 66%; float: left; color: #888; font-size: 8px; text-transform: uppercase; letter-spacing: 1px; padding: 2px 11px }
.content_bottom button.button span { font-weight: 400; letter-spacing: 1px; -moz-transition: all 800ms ease; -webkit-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease }
.content_bottom button.button span span { padding: 0 23px }
.content_bottom .grid_12>button { position: absolute; bottom: 0; left: 46.4%; right: 46.4%; width: 95px }
.content_bottom .grid_12>button>span { opacity: .5; filter: alpha(opacity=50) }
.content_bottom .grid_12>button:hover>span { opacity: 1; filter: alpha(opacity=100); color: #fff }
.content_bottom.active .grid_6 { display: none }
.content_bottom.active .grid_3 { display: block!important }
.content_bottom .grid_3 .indent { padding: 19px 20px 20px }
.content_bottom address { float: none!important; padding-bottom: 3.3em }
.content_bottom .email, .content_bottom .phone { padding-bottom: 1.5em; line-height: 1 }
.block-address { display: none!important }
#footer { padding: 0; width: 100%; overflow: hidden }
body.boxed-layout #footer .container_12.map { padding-bottom: 0 }
body.boxed-layout #footer .container_12.map .content_bottom { position: relative; margin: 0 -10px }
#footer p { text-align: left }
#footer address, #footer ul { float: left }
#footer address a { text-decoration: underline }
#footer address a:hover, #footer ul li a, #footer ul li a:hover { text-decoration: none }
#footer ul li { margin-top: 20px; line-height: 1 }
#footer ul li:first-child { margin-top: 10px }
#footer ul li a { line-height: 1; font-size: .91em; color: #888 }
#footer>.container_12 { background-color: #FFF }
#footer .footer-columns-block.indent { padding-top: 6em }
#footer .store-switcher { float: right; display: block; margin-top: 0!important; padding-top: 0!important }
#footer .store-switcher label { display: none }
#footer .block-subscribe label { display: block }
#footer_bottom { position: relative; border-top: solid 1px #eee }
#footer_bottom .container_12 { padding-top: .75em; padding-bottom: .75em; background-color: #FFF }
#footer_bottom .grid_12>div, #footer_bottom .grid_12>ul { display: inline-block }
#footer_bottom .grid_12>div.clear { display: block }
#footer_bottom .grid_12>div { margin: 5px 10px 0 0 }
#footer_bottom address { display: inline-block; float: right; line-height: 40px; font-size: 11px; color: #aaa }
#footer .sbHolder .sbToggleOpen+.sbSelector>span, #footer .sbSelector:hover>span { border-top-color: #fff }
#footer .sbHolder .sbToggleOpen+.sbSelector { color: #fff }
#footer .sbSelector { border-radius: 10px; padding: 5px 15px; color: #aaa; font-size: .91em; font-style: italic }
#footer .sbSelector:hover { color: #fff }
#footer .sbOptions { top: auto!important; bottom: 38px!important; background: #fff; border: 1px solid #ddd; padding: 10px 0; width: 135px }
#footer .sbOptions li { padding: 0; margin-top: 0!important; text-align: left }
#footer .sbOptions li a { line-height: 1.5em; padding: .75em 18px }
#footer .sbOptions li:hover { background: #f5f5f5 }
#footer .sbOptions li a:hover { color: inherit }
#footer .form-language a { display: block; position: relative }
#footer .form-language a.sbToggle { display: none }
#footer .form-language a.sbSelector { top: 0 }
#footer .form-currency.list { padding-top: 7px }
#footer .form-language.list { padding-top: 10px }
#footer .form-currency.list a { background: #f7f7f7; padding: 5px 8px }
#footer .form-language.list a { display: inline-block }
#nav:after, .add-to-box:after, .add-to-cart:after, .advanced-search-summary:after, .block .actions:after, .block .block-content:after, .block li.item:after, .block-layered-nav .currently li:after, .block-poll li:after, .box-account .box-head:after, .box-reviews li.item:after, .box-tags li.item:after, .buttons-set:after, .cart .crosssell li.item:after, .cart-collaterals:after, .cart:after, .checkout-progress:after, .clearer:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .dashboard .box .box-title:after, .footer-container .bottom-container:after, .footer:after, .form-list .field:after, .form-list li:after, .gift-messages-form .item:after, .group-select li:after, .header .quick-access:after, .header-container .top-container:after, .header-container:after, .header:after, .main:after, .multiple-checkout .place-order:after, .opc .step-title:after, .page-print .print-head:after, .page-title:after, .pager:after, .product-collateral:after, .product-essential:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .product-tabs:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .products-grid:after, .products-list li.item:after, .ratings:after, .search-autocomplete li:after, .send-friend .form-list li p:after, .sorter:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden }
 @-moz-document url-prefix() {
 header#header .form-search button span i {
 padding-top: 5px
}
 .pages li a {
 padding: 7px 17px 8px
}
}
.home-contact { background: #D9DADC; position: relative; font-size: 18px; text-align: center; overflow: hidden; padding: 30px 0 0; margin: 30px 0 0; min-height: 225px; }
.home-contact--headline::after { border-top: 1px solid; content: ""; display: inline-block; left: 100%; position: absolute; top: 50%; width: 25px; margin-left: 10px; }
.home-contact--headline::before { border-top: 1px solid; content: ""; display: inline-block; right: 100%; margin-right: 10px; position: absolute; top: 50%; width: 25px; }
.home-contact--headline { font-size: 21px; position: relative; z-index: 2; background: #D9DADC; margin: 0 auto 30px; color: #424242; max-width: 300px; }
.home-contact--block { margin: 0 0 30px; }
.home-contact--block img { display: inline-block; padding: 5px 0; }
.home-contact--block span { display: block; }
.home-contact--strong { font-weight: bold; }
.home-contact--text { font-size: 14px; }
 @media (min-width: 768px) {
.home-contact { padding: 30px 260px 0 140px; }
.home-contact--headline { margin-bottom: 50px; }
.home-contact--personal { position: absolute; right: 0; bottom: 0; z-index: 5; }
.home-contact--block { float: left; width: 50%; }
}
 @media (min-width: 980px) {
.home-contact--block { float: none; display: inline-block; width: 200px; }
}
 @media (min-width: 768px) {
.produkt-des-monats { position: relative; display: block !important; }
.produkt-des-monats .btn--grid { position: absolute; right: 57%; bottom: 10px; width: 280px; max-width: 30%; }
}
 @media (min-width: 980px) {
.produkt-des-monats .btn--grid { bottom: 30px; }
}
 @media (min-width: 1280px) {
.produkt-des-monats .btn--grid { bottom: 45px; }
}
/* content slider */
#featured { margin: 0 0 15px 0; display: block; max-height: 359px; width: 100% !important; overflow: hidden; }
.verticalslider_contents { width: 981px; max-height: 360px; display: block; float: left; overflow: hidden; list-style: none !important; }
.verticalslider_contents li { max-width: 979px; height: 450px !important; }
.verticalslider_tabs { width: 271px; height: 450px; display: block; float: left; list-style: none !important; }
.verticalslider_tabs a { height: 59px; width: 240px; padding: 15px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; background: url(https://www.wohnstation.de/media/wysiwyg/images_slider/tab_bg.png) repeat-x; display: block; font-size: 13px; font-weight: bold; }
.verticalslider_tabs a span { font-size: 13px; font-weight: normal; display: block; }
.verticalslider_tabs a:last-child { height: 60px; border-bottom: none; }
.verticalslider_tabs .activeTab a, .verticalslider_tabs li.activeTab a:hover { background: url(https://www.wohnstation.de/media/wysiwyg/images_slider/fp_tab_bg.png) repeat-x!important; color: #fff; }
.verticalslider_tabs a:hover { background: url(https://www.wohnstation.de/media/wysiwyg/images_slider/tab_bghover.png) repeat-x!important; text-decoration: none; }
.activeTab { position: relative; }
.activeTab .arrow { width: 55px; height: 89px; position: absolute; top: 0; left: -53px; background: url(https://www.wohnstation.de/media/wysiwyg/images_slider/fp_tab_arrow.png) left top no-repeat; }
body .verticalslider_contents { width: 100%; max-width: 981px; }
body .verticalslider_tabs { max-width: 271px; width: 100%; }
.verticalslider_contents img { width: 100%; }
body #featured { height: 100%; }
/*.more-views li a { border:2px solid #ddd; float:left; width:56px; height:56px; overflow:hidden;}*/
/*.more-views li.active a { border-color: #999; }*/

.zoom-title { background: #999; color: #FFFFFF; font-family: Tahoma; font-size: 11px; left: 0; top: 0; padding: 2px; position: absolute; text-align: center; width: 100%; z-index: 10000; }
.zoom-lens { background-color: #FFF; border: 1px solid #c4c4c4; overflow: hidden; z-index: 10; position: absolute; }
.zoom-lens img { border: 0 none; max-width: none; }
.spinner, .informer, .l-spinner, .l-informer { box-sizing: border-box; border: 1px solid #CCCCCC; background: #fff no-repeat 43px 30px; color: #333333; font-family: Tahoma; font-size: 12px; height: 55px; width: 105px; left: 3px; top: 3px; opacity: 0.8; filter: alpha(opacity=80); padding: 8px; position: absolute; text-align: center; text-decoration: none; z-index: 10; }
.l-spinner, .l-informer { z-index: 9999; }
div.modalPopupTransparent { opacity: 0.5; filter: alpha(opacity=50); background: #313131; position: fixed; top: 0px; left: 0px; z-index: 9999; }
.spinner, .l-spinner { background-image: url(../../images/tm/prozoom/loader.gif); }
.zoom-window { background-color: #fff; border: 1px solid #999999; }
.zoom-window img { max-width: none; }
#largeimage { position: fixed; z-index: 10000; background: #fff; padding: 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-sizing: border-box; }
#largeimage .controls a.close, #largeimage .controls a.next-image, #largeimage .controls a.prev-image { position: absolute; font: normal 14px/24px Verdana; display: inline-block; text-decoration: none; text-align: center; height: 24px; padding: 0 7px; color: #555; top: 0; }
#largeimage .controls a.close { opacity: 1; right: 0; border-radius: 0 5px 0 0; }
#largeimage .controls a.close:hover { background: #eee; }
#largeimage .controls a.next-image { right: 0; height: 100%; width: 50%; text-indent: -9999px; }
#largeimage .controls a.prev-image { left: 0; height: 100%; width: 50%; text-indent: -9999px; }
#largeimage .controls a.close { opacity: 1; }
.zoom_ieframe { }
 @media(max-width: 1280px) {
body #featured { max-height: none; }
body .verticalslider_tabs { height: auto; margin: -13px 0 0; max-width: 100%; width: 100%; word-spacing: -5px; text-align: center; }
body .verticalslider_tabs li { display: inline-block; max-width: 25.8%; word-spacing: 0; }
body .verticalslider_tabs a,  body .verticalslider_tabs a:hover { text-align: left; box-sizing: border-box; height: auto; min-height: 100px; padding: 10px 5%; width: 100%; background: rgb(255,255,255) !important; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%) !important; background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%) !important; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 ) !important;
}
body .verticalslider_tabs a:last-child { height: auto; }
body #featured .verticalslider_tabs li.activeTab a,  body #featured .verticalslider_tabs li.activeTab a:hover { background: #6e6e6e !important; height: auto; }
.verticalslider_tabs li.activeTab a:before { border-bottom: 20px solid #6e6e6e; border-left: 20px solid rgba(0, 0, 0, 0); border-right: 20px solid rgba(0, 0, 0, 0); content: ""; left: 0; margin: auto; position: absolute; right: 0; top: -20px; width: 0; z-index: 9; }
.activeTab .arrow { background-image: none !important; }
.topline .mst { width: calc(100% - 90px); }
}
 @media(max-width:977px) {
body .verticalslider_contents { padding-bottom: 36%; position: relative; }
body .verticalslider_contents li { position: absolute; top: 0; left: 0; height: auto !important; }
body .verticalslider_tabs li { max-width: 25%; }
#infotext figure figcaption h3 { font-size: 14px !important; text-align: right; }
body .verticalslider_tabs a,  body .verticalslider_tabs a:hover { min-height: 115px; }
}
 @media(max-width:977px) and (min-width:768px) {
body .container_12 { width: 750px }
body .container_12 .grid_12 { width: 730px; }
.topline .mst .menu-creator-pro li.mcpdropdown span.mcp-icon { padding-top: 8px; }
}


/* disable prozoom styles */
@media (max-width: 767px) {
.topline .mst .menu-creator-pro li.mcpdropdown span.mcp-icon { height: 100%; width: 30px; text-align: center; }
.topline .mst .menu-creator-pro li.mcpdropdown [class*=grid-container] { left: 20px; }
.prozoom-image { max-width: 100%; height: auto !important; cursor: pointer !important; }
.zoom-lens { display: none; }
.zoom-window { display: none; }
.verticalslider_tabs a { width: 90%; padding: 0 10px; }
/* .verticalslider_tabs a, .verticalslider_tabs a span{font-size: 10px;} */
.verticalslider_contents li { height: auto !important; }
.verticalslider_tabs li { width: 100%; }
#konfiguratoren img { width: 100%; }
.payment-footer-box { height: auto; }
body .verticalslider_tabs li { display: block; max-width: 100%; }
body .verticalslider_tabs a,  body .verticalslider_tabs a:hover { min-height: 0; }
body #konfiguratoren ul li { flex: 0 1 100%; }
body .home-container.grid .products-grid li.item { flex: 0 1 49.5%; }
body #infotext figure,  body #vorteile figure { width: 100%; margin-bottom: 20px; }
.verticalslider_tabs li.activeTab a:before { border-bottom: 10px solid #6e6e6e; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); top: -10px; }
#footer .informational { height: auto; padding-bottom: 20px; }
#footer .informational ul li { display: inline-block !important; width: 100% !important; float: left !important; border-left: 0 none; margin: 0; padding: 10px 0 !important; }
#footer .informational ul li + li { padding: 0 !important; border-top: 1px dashed #999; }
#footer .informational ul li + li span { display: block; padding: 10px 0; }
}
