a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
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,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline
}

input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mod:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

embed,
img,
object {
    max-width: 100%
}

body {
    font-size: 75%;
    font-weight: 400;
    font-family: Arial, sans-serif;
    line-height: 1.35;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    -webkit-text-size-adjust: none
}

.h1,
.h2,
h1,
h2 {
    font: normal 87.5%/1.35 arial, sans-serif;
    margin-bottom: 10px
}

.h3,
.h4,
.h5,
h3,
h4,
h5 {
    font: normal 81.25%/1.35 arial, sans-serif;
    margin-bottom: 10px
}

a {
    text-decoration: none;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    transition: color .2s linear
}

a:hover {
    text-decoration: underline
}

.subtitle {
    padding: 0
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 2em
}

ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px
}

dl dt {
    font-weight: 700;
    margin: 0 0 .5em
}

dl dd {
    margin: 0 0 .5em
}

address,
blockquote,
dl,
ol,
p,
ul {
    margin: 0 0 1em;
    padding: 0
}

.std ul {
    list-style: disc outside;
    padding-left: 1.5em
}

ul.tick li {
    background: url(../images/icons.png) -492px 8px no-repeat;
    list-style: none;
    padding-left: 15px
}

.std ol {
    list-style: decimal outside;
    padding-left: 2em
}

.std ul ul {
    list-style-type: circle
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0 0 1em
}

.std li {
    margin-bottom: .5em
}

dt {
    font-weight: 400
}

dd {
    padding: 0
}

blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em
}

address {
    font-style: normal
}

.category-name h1,
.header-multimedia-name h1,
b,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

.small,
small {
    font-size: 90%
}

hr {
    clear: both;
    border: 0;
    border-top: 1px solid #cfcfcf;
    height: 1px
}

.h1.line-bc {
    font-weight: 700
}

.primary {
    color: #3a3a3a
}

.normal {
    color: #676767
}

.secondary {
    color: #ed2f15
}

.desc .link-learn,
.secondary2 {
    color: #0d76b1
}

.underline {
    text-decoration: underline
}

a.underline:hover {
    text-decoration: none
}

ul.form-list {
    margin: 0;
    list-style: none;
    border: 0
}

.line-bc {
    background: url(../images/bkg-promotion.png) center bottom no-repeat;
    padding-bottom: 12px
}

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

em.required {
    color: #ed2f15
}

ol.hoz>li,
ul.hoz>li {
    float: left;
    margin: 0 18px
}

ol.hoz>li:first-child,
ul.hoz>li:first-child {
    margin-left: 0
}

ol.hoz>li:last-child,
ul.hoz>li:last-child {
    margin-right: 0
}

.box1 {
    border: 1px solid #3a3a3a;
    padding: 15px 15px 10px 25px;
    margin-bottom: 25px
}

.box2 {
    border: 1px solid #cfcfcf;
    border-top: 3px solid #3a3a3a;
    padding: 16px 15px 16px 25px;
    margin-bottom: 27px;
    background-color: #fff
}

.box {
    border-width: 1px;
    border-style: solid;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 3px
}

.box3 {
    border-width: 1px;
    border-style: solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 1px 2px #ddd;
    overflow: hidden
}

.box hr {
    margin: 0 -20px 16px
}

a.button {
    padding: 8px 20px;
    font-size: 80%;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    background: #000;
    border: 1px solid #000;
    color: #fff
}

.fluid {
    width: 100%
}

.f-left {
    margin-right: 10px
}

.f-right {
    margin-left: 10px;
    line-height: 20px
}

.widget.widget-static-block {
    display: block
}

.widget.widget-static-block>.box {
    overflow: hidden
}

.product-view .product-essential .widget.widget-static-block {
    display: inline-block
}

.bottom {
    margin-bottom: 0 !important
}

.nowrap {
    white-space: nowrap
}

select {
    height: 26px;
    padding: 3px;
    line-height: 26px
}

.form-list label {
    color: #676767
}

.viewmore {
    color: #ed2f15;
    background: url(../images/icons.png) right 5px no-repeat;
    padding-right: 14px;
    padding-left: 10px
}

.grid_area1 {
    background: #000;
    position: relative;
    overflow: hidden;
    color: #fff
}

.line-right {
    border-right: 1px solid #d4d4d4
}

.error-msg,
.note-msg,
.notice-msg,
.success-msg {
    font: 12px/1.35 Arial, sans-serif
}

.success-msg {
    background: url(../images/success-msg.png) 0 0 no-repeat;
    color: #0d76b1;
    padding-left: 20px
}

.my-wishlist .messages {
    padding: 10px 20px 0 20px;
    width: 95%
}

.box:after,
.em_nav .hnav:after,
ol.hoz:after,
ul.hoz:after {
    content: '.';
    visibility: hidden;
    display: block;
    clear: both;
    overflow: hidden;
    height: 0;
    zoom: 1
}

ul.products-grid {
    padding: 0;
    list-style: none;
    border: 0
}

.products-grid li.item {
    padding: 10px;
    margin-bottom: 20px;
    -webkit-transition: box-shadow .2s linear
}

.products-grid li.item.last {
    margin-right: 0 !important
}

.category-products .products-list li.item {
    padding: 10px;
    margin-bottom: 50px
}

.category-products .products-grid {
    border: 1px solid #d4d4d4
}

.category-products .products-grid li.item {
    margin-bottom: 20px;
    width: 195px
}

.category-products .products-grid li.item:hover {
    box-shadow: 0 2px 7px 0 2px 7px rgba(0, 0, 0, .5)
}

.category-products .products-grid li.item .actions {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    display: none;
    padding-top: 20px
}

.category-products .products-grid li.item:hover .actions {
    opacity: 1;
    display: block;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

.category-products .products-grid li.item .price-hover {
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    display: inline-block;
    border-radius: 10px;
    margin: 0;
    background: #f34b26;
    color: #fff;
    padding: 15px 7px;
    position: absolute;
    top: 67px;
    right: 10px;
    margin: 0
}

.category-products .products-grid li.item:hover .price-box,
.category-products .products-grid li.item:hover .price-box .label,
.category-products .products-grid li.item:hover .price-box .price-label {
    display: none
}

.category-products .products-grid li.item .price-hover .label,
.category-products .products-grid li.item .price-hover .price-label {
    display: none
}

.category-products .products-grid li.item:hover .price-box a {
    text-decoration: none
}

.category-products .products-grid li.item:hover .price-box .price {
    color: #fff;
    font-size: 17px;
    font-weight: 400
}

.category-products .products-grid li.item:hover .price-hover .price-box p {
    margin: 0
}

.category-products .products-grid li.item .price-hover .price-box {
    margin: 0
}

.category-products .products-grid li.item:hover .price-hover .price-box {
    display: inline-block
}

.category-products .products-grid li.item:hover .price-hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

.jcarousel-container .products-grid li.item {
    margin-bottom: 0
}

.products-grid-custom {
    padding: 0 !important;
    list-style: none !important
}

.category-title {
    border: 1px solid;
    margin: 0
}

.category-products .category-title {
    display: none
}

ul.products-list {
    padding: 0;
    list-style: none;
    border: 0
}

.products-list .add-to-links .separator {
    display: none
}

.widget-products .product-name a {
    font: bold 12px/1.35 Arial, sans-serif
}

.widget-recentreview-products .product-image {
    width: 85px
}

.widget {
    display: block
}

.widget-title h2 {
    text-transform: uppercase;
    color: #3a3a3a;
    font-weight: 700
}

.slider_container .widget-title h2 {
    font: normal 13px/1.35 arial, sans-serif;
    font-weight: 700
}

.slider_container .note-msg,
.widget .note-msg {
    margin-top: 10px
}

.actions .button.btn-cart {
    float: left;
    margin-right: 10px
}

.actions ul.add-to-links {
    margin: 5px 0 5px;
    display: inline-block
}

.widget-products ul.add-to-links {
    display: inline-block;
    margin: 5px 0 5px
}

.widget-products .button.btn-cart {
    vertical-align: top;
    margin-bottom: 5px;
    margin-right: 10px
}

.cart form {
    float: left;
    width: 100%
}

.em-widget-featured-products-list .products-list li.item {
    text-align: left;
    padding: 10px
}

.em-widget-featured-products-grid .jcarousel-skin-tango .jcarousel-container-vertical .jcarousel-next-vertical,
.em-widget-featured-products-grid .jcarousel-skin-tango .jcarousel-container-vertical .jcarousel-prev-vertical {
    right: 10px
}

.em-area07 .jcarousel-skin-tango .jcarousel-next-vertical,
.em-area07 .jcarousel-skin-tango .jcarousel-prev-vertical {
    right: -10px
}

.hot-product .products-grid li.item {
    padding-bottom: 0
}

.hot-product {
    margin-bottom: 10px
}

.slider_container .hot-product {
    border: 1px dashed #d4d4d4;
    padding: 10px 10px 5px;
    text-align: center
}

.slider_container .hot-product .special-price {
    margin: 0
}

.slider_container .hot-product .product-shop .price-box {
    margin: 5px 0
}

.slider_container .hot-product .price-box p {
    margin-bottom: 0
}

.hot-product .widget-title {
    background: 0 0;
    padding: 0 0 19px;
    filter: none
}

.hot-product .widget-title h3 {
    background: url(../images/bkg-line.png) bottom center no-repeat;
    padding-bottom: 5px;
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700;
    color: #3a3a3a
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-next-horizontal,
.slider_container .hot-product .jcarousel-skin-tango .jcarousel-prev-horizontal {
    width: 20px;
    height: 20px
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url(../images/icons.png) 0 -376px no-repeat;
    left: 0
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled,
.slider_container .hot-product .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled:hover {
    background: 0 0
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: url(../images/icons.png) -23px -352px no-repeat
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: url(../images/icons.png) 0 -352px no-repeat
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled,
.slider_container .hot-product .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled:hover {
    background: 0 0
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(../images/icons.png) -24px -376px no-repeat;
    right: -2px
}

.slider_container .hot-product .jcarousel-skin-tango .jcarousel-next-horizontal,
.slider_container .hot-product .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: -11px
}

.slider_container .hot-product .jcarousel-skin-tango .price {
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700
}

.hot-product .widget.em-widget-featured-products-grid,
.hot-product .widget.em-widget-featured-products-grid .product-image {
    border: none;
    clear: both;
    box-shadow: none;
    margin-bottom: 0
}

.hot-product .widget.em-widget-featured-products-grid .product-image {
    margin: 0
}

.hot-product .add-to-links li a {
    float: None
}

.hot-product .add-to-links li {
    float: None;
    display: inline
}

.hot-product .em-widget-featured-products-grid .widget-products {
    border: none
}

.em-widget-featured-products-grid .jcarousel-clip-vertical {
    margin-top: 7px
}

.em-widget-featured-products-grid .widget-title h3 {
    color: #3a3a3a;
    background: url(../images/icons-line.png) no-repeat scroll 0 6px transparent;
    padding-bottom: 3px
}

.em-widget-featured-products-grid .widget-title {
    padding: 8px 10px 2px;
    margin: 0
}

.em-widget-featured-products-grid .widget-products {
    border-top: 1px solid #d4d4d4
}

.box .widget.em-widget-featured-products-grid {
    border: none;
    border-radius: 0;
    box-shadow: none
}

.box .em-widget-featured-products-grid .widget-products {
    border: none
}

.widget span.h3 {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 36px
}

.grid_19 .grid_14 .grid_5 a {
    display: block;
    margin: 10px;
    margin-right: 0
}

.grid_19 .grid_14 .box {
    padding: 0
}

.grid_19 .grid_14 .grid_9 {
    border-left: 1px solid #d4d4d4
}

.widget .grid_19 .grid_14 .grid_9 .widget-products {
    padding: 10px 0
}

.widget .grid_19 .grid_14 .grid_9 .widget-products .jcarousel-skin-tango .jcarousel-prev-vertical {
    top: -46px
}

.widget .grid_19 .grid_14 .grid_9 .widget-products .jcarousel-skin-tango .jcarousel-next-vertical {
    top: -28px
}

.widget .grid_19 .grid_5 .products-list .product-image {
    float: right;
    margin: 0 0 0 10px
}

.products-list.custom .product-shop {
    overflow: inherit
}

.widget .jcarousel-clip .products-grid li.item-slider ul li.item {
    clear: both
}

.em-listproducts .widget .grid_5 .box {
    padding-top: 0;
    padding-bottom: 0
}

.em-listproducts .widget .grid_5.alpha .box {
    padding-bottom: 15px
}

.em-listproducts .widget .grid_5 .box .jcarousel-skin-tango .jcarousel-next-horizontal,
.em-listproducts .widget .grid_5 .box .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: -21px
}

.slide-item ul {
    padding-left: 0;
    list-style: none
}

.grid_19 .grid_14 .box .grid_9 .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -8px
}

.grid_19 .grid_14 .box .grid_9 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    right: 12px
}

.slider_container {
    background-color: #fff
}

.jcarousel-skin-tango .jcarousel-container .item-slider-content,
.jcarousel-skin-tango .jcarousel-container .slide-item {
    float: left
}

.widget-static-block .slider_container .jcarousel-clip>li {
    padding: 0
}

.grid_5 .box .products-grid li.item {
    padding: 10px 0
}

.cloud-zoom-lens {
    border: 0;
    margin: 0;
    background-color: #fff
}

.product-name a,
.product-name h2,
.product-name h3,
.product-name h4 {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 17px
}

.price {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700
}

.price-from,
.price-to {
    margin: 0;
    color: #3a3a3a
}

.price-as-configured .price {
    font: normal 18px/1.25 arial, sans-serif
}

.price-box .label,
.price-box .price-label {
    color: #3a3a3a;
    font-weight: 700
}

.product-view .product-img-box .more-views {
    clear: both;
    overflow: hidden;
    padding-top: 15px
}

.product-view .product-name h1 {
    font-family: "PT Sans", "Myriad Pro";
    font-weight: 700;
    font-size: 16px
}

.facebook,
.gplus,
.twitter {
    display: inline
}

.Social_icon .fb_reset {
    display: none
}

.Social_icon {
    margin-top: 10px;
    margin-bottom: 10px
}

.availability span {
    color: #ed2f15;
    font-weight: 700
}

.product-view .product-shop .price-box .price {
    font-size: 114%;
    font-weight: 700
}

.product-view .product-shop .short-description h2 {
    font: 12px/1.35 Arial, sans-serif
}

.product-view .product-essential .add-to-links .link-wishlist {
    background-position: -484px -670px
}

.product-view .product-essential .add-to-links .link-wishlist:hover {
    background-position: -485px -628px
}

.product-view .product-essential .add-to-links .link-compare {
    background-position: -484px -708px
}

.product-view .product-essential .add-to-links .link-compare:hover {
    background-position: -485px -752px
}

.product-view .product-essential .add-to-links li a {
    width: auto;
    height: auto;
    text-indent: 0;
    padding: 4px 15px 4px 23px;
    font-size: 90%
}

.required em {
    color: #ed2f15
}

.product-view .short-description {
    margin: 10px 0
}

.grid_content .product-view .std {
    padding: 0
}

.form-add h2,
.product-view .box-collateral h2 {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

#product-attribute-specs-table td.data {
    font-size: 90%
}

.product-collateral .box-collateral .widget .block_title {
    margin-bottom: 10px
}

.product-view .product-essential {
    margin-bottom: 20px;
    border: none;
    float: left
}

.product-collateral {
    float: left;
    width: 100%
}

.quickshop-main .product-view .product-essential {
    padding-right: 20px
}

.addthis {
    margin-bottom: 10px;
    margin-top: 10px
}

.sendfriend-product-send .buttons-set p.back-link {
    float: left;
    margin-right: 3px
}

.product-view .ui-tabs {
    position: relative;
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.collateral_wrapper .tab-item h2 {
    display: none
}

#review-form .data-table td,
#review-form .data-table th {
    color: #676767
}

.three-columns #review-form .data-table td,
.three-columns #review-form .data-table th {
    padding: 5px 6px
}

#review-form h4 {
    font: normal 12px/1.35 Arial, sans-serif;
    font-weight: 700
}

.product-view .form-add .form-list input.input-text,
.product-view .form-add .form-list textarea {
    width: 81%
}

.product-view .form-add h3 {
    font: 12px/1.35 Arial, sans-serif
}

.product-view .form-add .buttons-set {
    padding: 20px 5px 20px 0
}

.box-reviews .review-list {
    width: 47%;
    margin-right: 3%;
    float: left
}

.box-reviews .form-add {
    width: 50%;
    display: inline-block
}

#review-form .data-table thead th {
    border-bottom: 1px solid #d4d4d4
}

#review-form .data-table {
    border: 1px solid #d4d4d4
}

.product-view .box-tags h3 {
    font-size: 90%
}

.box-tags .form-add label {
    padding-bottom: 5px;
    display: block;
    color: #3a3a3a;
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700
}

.box-tags .form-add .input-box {
    float: left;
    margin-bottom: 5px
}

.box-tags .form-add .input-box input {
    width: 400px;
    margin-right: 10px;
    padding: 5px 5px
}

.grid_24 .box-tags .form-add .input-box input {
    width: 720px
}

.product-view .product-tags li:hover,
.product-view .product-tags li:hover a {
    color: #ed2f15
}

.box-up-sell .products-grid li.item {
    margin: 0;
    padding: 10px 0
}

.box-up-sell h2 {
    padding-right: 40px
}

.box-up-sell.box .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: -26px;
    right: 0
}

.box-up-sell.box .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: -26px;
    right: 20px
}

.tab_content #upsell-product-table {
    margin-top: 30px
}

.header.container_24.small {
    max-width: 1200px !important
}

.product-view .add-to-cart label {
    padding-left: 0;
    padding-top: 14px
}

.product-view .add-to-cart .qty {
    -moz-border-radius: 4px !important;
    -moz-box-shadow: 0 0 8px 0 #dfdbdb inset;
    -ms-border-radius: 4px !important;
    -ms-box-shadow: 0 0 8px 0 #dfdbdb inset;
    -o-border-radius: 4px !important;
    -o-box-shadow: 0 0 8px 0 #dfdbdb inset;
    -webkit-border-radius: 4px !important;
    -webkit-box-shadow: 0 0 8px 0 #dfdbdb inset;
    border-radius: 4px !important;
    box-shadow: 0 0 8px 0 #dfdbdb inset;
    float: left;
    font-size: 120%;
    margin: 0;
    outline: 0;
    padding: 12px;
    width: 46px
}

.product-view .add-to-cart .qty-ctl button {
    -moz-border-radius: 3px;
    -moz-transition: background-color .8s ease 0s;
    -ms-border-radius: 3px;
    -ms-transition: background-color .8s ease 0s;
    -o-border-radius: 3px;
    -o-transition: background-color .8s ease 0s;
    -webkit-border-radius: 3px;
    -webkit-transition: background-color .8s ease 0s;
    border-radius: 3px;
    transition: background-color .8s ease 0s;
    background-image: url(../images/items.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0;
    height: 21px;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 22px;
    text-indent: -999em
}

.product-view .add-to-cart .qty-ctl {
    float: left;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 5px;
    width: 22px
}

.product-view .add-to-cart .qty-ctl .decrease {
    background-position: -22px 1px;
    margin: 0;
    padding: 0
}

.product-view .add-to-cart .qty-ctl .decrease:hover,
.product-view .add-to-cart .qty-ctl .increase:hover {
    background-color: #f34b26;
    cursor: pointer;
    border: 0 !important
}

.product-view .add-to-cart .qty-ctl .increase {
    background-position: 0 0;
    margin: 0 0 2px 0;
    outline: 0;
    padding: 0
}

.product-view div[data-grouped-product-itens] {
    clear: both
}

.product-view div[data-grouped-product-itens]>div[data-grouped-product-item] {
    display: flex;
    width: 100%;
    padding: 5px;
    justify-content: space-between;
    align-items: center
}

.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-name] {
    width: 320px
}

.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex: 1
}

.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options]>div[data-product-price] p {
    margin: 0;
    text-align: center
}

.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options]>div[data-product-price] .regular-price .price,
.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options]>div[data-product-price] .special-price .price {
    font-size: 1rem;
    font-weight: 700
}

.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options]>div[data-product-price] .regular-price .pricing-price>.price,
.product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options]>div[data-product-price] .special-price .pricing-price>.price {
    font-size: inherit;
    font-weight: 400
}

#zoom-btn {
    display: inline-block;
    background-color: #f8f8f8;
    position: absolute;
    bottom: 3px;
    left: 10px;
    z-index: 9999;
    text-decoration: None;
    background: url(../images/icon_suche.png) 0 0 no-repeat transparent;
    width: 30px;
    height: 30px;
    text-indent: -999em;
    font-size: 0
}

#zoom-btn:hover {
    color: #ed2f15
}

.cart .data-table {
    width: 100%;
    border: 1px solid;
    border-collapse: inherit
}

.cart .data-table tbody td {
    border-bottom: 1px solid;
    vertical-align: middle
}

.cart .data-table tbody tr.first td {
    border-top: 1px solid #d4d4d4
}

.cart .btn-remove2 {
    margin-top: 5px
}

.cart .data-table td {
    border: none;
    padding-top: 15px;
    padding-bottom: 15px
}

.cart .data-table th {
    border: none;
    padding: 6px 20px
}

.cart .data-table th .nobr {
    white-space: normal !important
}

.cart .data-table td.a-right {
    text-align: center !important
}

.cart .data-table td input {
    margin-top: -4px
}

.cart .cart-collaterals .shipping-form form {
    width: 100% !important
}

.cart .cart-collaterals form {
    width: 40%;
    float: left
}

.cart .cart-collaterals {
    width: 100%;
    float: left
}

.cart .cart-collaterals .crosssell .jcarousel-skin-tango {
    padding: 20px
}

.cart .cart-collaterals h2 {
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700;
    color: #3a3a3a
}

.cart .cart-collaterals .crosssell h2 {
    color: #676767;
    padding: 8px 60px 8px 20px;
    border-bottom: 1px solid #d4d4d4
}

.cart .cart-collaterals .crosssell .jcarousel-skin-tango .jcarousel-next-horizontal,
.cart .cart-collaterals .crosssell .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: -51px
}

.cart .cart-collaterals .crosssell .jcarousel-skin-tango .jcarousel-prev-horizontal {
    right: 25px
}

.cart .cart-collaterals .crosssell .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0
}

.cart .cart-collaterals .crosssell .add-to-links {
    margin: 5px 0;
    float: left
}

.cart .cart-collaterals .crosssell button.button {
    float: left;
    margin-right: 5px
}

.cart .cart-collaterals .totals tbody td {
    color: #3a3a3a;
    font-weight: 700
}

.cart .cart-collaterals .totals tbody td {
    font-size: 90%
}

.cart .cart-collaterals .totals tfoot td {
    font-size: 90%;
    font-weight: 700;
    color: #3a3a3a
}

.cart .cart-collaterals .totals tfoot td:first-child {
    padding-top: 3px
}

.cart .cart-collaterals .totals tbody td:first-child {
    padding-top: 1px
}

.cart .cart-collaterals .totals tfoot td .price {
    font-size: 130%;
    color: #ed2f15;
    font-weight: 700
}

.cart .cart-collaterals .totals td.a-right {
    text-align: left !important;
    padding-top: 0
}

.cart .cart-collaterals .discount .input-box {
    margin: 6px 0
}

.cart .cart-collaterals .shipping-form ul.form-list {
    margin-bottom: 6px
}

.cart .cart-collaterals .shipping input.radio {
    float: left
}

.cart .cart-collaterals input.input-text {
    width: 70%
}

.cart .cart-collaterals select {
    width: 73%
}

.cart .cart-collaterals .checkout-types a {
    color: #676767;
    font-size: 90%;
    display: inline-block
}

.cart .crosssell>#crosssell-products-list {
    overflow: hidden;
    padding: 20px
}

.cart-table tfoot td button.button.btn-continue {
    font-size: 80%;
    text-decoration: none;
    margin-right: 10px;
    text-transform: uppercase;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.opc {
    border: 1px solid
}

.opc li:first-child .step-title {
    border-top: none
}

.opc li.section.allow .step-title:hover h2 {
    color: #3a3a3a
}

.opc #opc-login .step-title {
    border-top: none
}

.opc #opc-review .step-title {
    border-bottom: none;
    margin: 0
}

.opc #opc-review {
    margin: 0
}

.opc li .step-title {
    border-top-width: 1px;
    border-top-style: solid
}

.opc li.active .step-title {
    border-bottom: 1px solid #d4d4d4
}

.opc li.allow .step-title {
    cursor: pointer
}

.opc li .step-title h2 {
    float: left;
    margin: 0;
    font-size: 90%;
    padding: 8px 20px 8px;
    font-weight: 700;
    text-transform: uppercase
}

.opc .step-title a {
    display: inline-block;
    float: right;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    background: url(../images/icons.png) -490px -539px no-repeat;
    font-size: 0;
    margin: 12px 10px 0
}

.opc li.active .step-title a,
.opc li.allow:hover .step-title a {
    background: url(../images/icons.png) -490px -518px no-repeat
}

#checkout-step-login .col-2 .buttons-set a {
    padding-bottom: 10px;
    padding-top: 7px;
    color: #ed2f15;
    font-size: 80%;
    float: none !important;
    display: inline-block
}

.opc li .step h3,
.opc li .step h4 {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700
}

.opc li .step h4 {
    color: #676767;
    font-weight: 400
}

#checkout-step-shipping_method dl dd,
#checkout-step-shipping_method dl dt {
    display: inline;
    line-height: normal;
    color: #676767;
    font-weight: 700
}

#checkout-step-shipping_method dl dd .price {
    color: #676767
}

#checkout-step-shipping_method dl dt {
    padding-right: 10px
}

.block-progress .block-content dt {
    text-transform: capitalize;
    padding: 0 0 12px 12px;
    margin: 0;
    font-weight: 400;
    font: 12px/1.35 Arial, sans-serif;
    background: url(../images/icons.png) -492px -846px no-repeat
}

.block-progress .block-content dt a {
    color: #0182c4
}

.block-progress .block-content dt.complete {
    color: #3a3a3a
}

#checkout-payment-method-load dt {
    color: #676767;
    font-size: 90%;
    font-weight: 400
}

.opc #checkout-step-review {
    padding: 0;
    overflow: hidden
}

#checkout-review-table {
    width: 100%
}

.opc-1sc #checkout-review-table tbody,
.opc-1sc #checkout-review-table thead {
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4
}

.opc-1sc #checkout-review-table tbody tr.last td {
    border-bottom: 1px solid #d4d4d4
}

#checkout-review-table td,
#checkout-review-table tfoot th {
    border: none
}

#checkout-review-table tbody td {
    border-top: 1px solid
}

#checkout-review-table tbody td.a-right {
    text-align: left !important
}

#checkout-review-table thead th {
    border-left: none;
    border-right: none;
    padding: 8px 20px;
    border-bottom: none;
    text-align: left !important
}

.opc-col #checkout-review-table td,
.opc-col #checkout-review-table th {
    padding: 8px 5px;
    text-align: left !important
}

#checkout-review-table td h3.product-name {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700;
    margin: 0
}

#checkout-review-table tfoot td.a-left,
#checkout-review-table tfoot th.a-left {
    text-align: right !important
}

#checkout-review-table tfoot td.last.a-left,
#checkout-review-table tfoot td.last.a-right {
    text-align: left !important
}

#checkout-review-table tfoot td,
#checkout-review-table tfoot th {
    color: #3a3a3a;
    font-weight: 700
}

#checkout-review-table tfoot td,
#checkout-review-table tfoot th {
    padding-top: 7px;
    padding-bottom: 0
}

#checkout-review-table tfoot tr.first td {
    padding-top: 17px
}

#checkout-review-table tfoot tr.last td {
    font-weight: 700;
    padding-bottom: 10px
}

#checkout-review-table tfoot tr.last td:first-child {
    padding-top: 10px
}

#checkout-review-table tfoot tr.last td .price {
    font-size: 125%;
    color: #ed2f15;
    font-weight: 700
}

.checkout-onepage-success h2.sub-title {
    font: 12px/1.35 Arial, sans-serif;
    color: #0d76b1;
    text-transform: capitalize
}

.checkout-onepage-success .buttons-set {
    padding-bottom: 20px
}

#checkout-agreements input.checkbox,
#checkout-step-review input.checkbox {
    float: left;
    margin-top: 1px
}

#checkout-step-payment .sp-methods dt input.radio {
    float: left;
    margin-top: 5px
}

#payment_form_ccsave.form-list input.input-text {
    width: 300px
}

#payment_form_ccsave.form-list select {
    width: 145px
}

.checkout-onepage-success .page-title h1 {
    font: 12px/1.35 Arial, sans-serif;
    text-transform: capitalize;
    padding: 0;
    color: #676767;
    border-bottom: none
}

.checkout-onepage-success .page-title {
    background: url(../images/icons.png) 0 -825px no-repeat transparent;
    filter: none;
    font: 12px/1.35 Arial, sans-serif;
    text-transform: capitalize;
    margin-bottom: 10px;
    padding-left: 20px;
    font-weight: 400;
    border-bottom: none;
    clear: both
}

.checkout-onepage-success p a {
    color: #0d76b1
}

.opc-col .form-list fieldset li.wide {
    margin-bottom: 5px
}

.opc-1sc .form-list li fieldset ul {
    overflow: hidden;
    margin: 0
}

.opc-col #opc-billing .form-list li.control label {
    font-size: 90%;
    color: #3a3a3a
}

.opc-col .step-title h2 {
    display: inline-block;
    font-size: 90%;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0
}

.opc-col .step-title {
    padding: 8px 10px 7px;
    margin-bottom: 10px;
    border: 1px solid #d4d4d4
}

.opc-col .step-title .number {
    font-size: 90%
}

.gift-messages h3,
.gift-messages-form h4 {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700
}

#multishipping-billing-form .sp-methods dt input.radio {
    margin-top: 4px;
    float: left
}

.checkout-multishipping-address-newshipping .top-cart-inner .btn-remove,
.checkout-multishipping-addresses .top-cart-inner .btn-remove,
.checkout-multishipping-billing .top-cart-inner .btn-remove,
.checkout-multishipping-overview .top-cart-inner .btn-remove,
.checkout-multishipping-shipping .top-cart-inner .btn-remove {
    display: none !important
}

.checkout-multishipping-addresses .top-cart-inner .btn-remove,
.checkout-onepage-index .top-cart-inner .btn-remove {
    display: none !important
}

.checkout-onepage-index .one-column .messages {
    margin-top: 10px
}

.fieldset .form-list li.wide input.input-text#street_1 {
    margin-bottom: 5px
}

.checkout-multishipping-address-newshipping .page-title,
.multiple-checkout .page-title {
    border: 1px solid #d4d4d4
}

.multiple-checkout .page-title button.button {
    margin: 3px
}

.checkout-multishipping-address-newshipping .form-list select {
    width: 87.5%
}

.checkout-multishipping-address-newshipping .buttons-set {
    padding-bottom: 20px
}

.account-create .fieldset .legend,
.account-login h2 {
    font-size: 90%;
    font-weight: 700
}

.account-create .messages>li {
    margin-left: 20px;
    margin-right: 20px
}

.account-login .registered-users p {
    color: #3a3a3a
}

.account-login .registered-users p.required {
    color: #ed2f15
}

.account-login .registered-users a {
    color: #ed2f15;
    font-size: 90%
}

.account-create .form-list li.control {
    margin-top: 20px;
    font-size: 90%
}

.account-create .buttons-set {
    display: inline-block;
    width: 45%;
    clear: none;
    float: left;
    padding: 5px 20px
}

.customer-account-forgotpassword .page-title {
    margin-top: 10px
}

.customer-account-forgotpassword .buttons-set {
    margin-bottom: 10px
}

.account-login .messages>li {
    margin-left: 20px;
    margin-right: 20px
}

.block-account .block-content a {
    color: #676767
}

.block-account .block-content li.current strong {
    color: #3a3a3a
}

.dashboard .messages>li {
    margin-left: 20px;
    margin-right: 20px
}

.my-account.box3 {
    overflow: inherit;
    float: left;
    width: 100%
}

.review-customer-index .my-account .messages {
    margin-top: 10px;
    margin-left: 20px
}

.my-account p.hello strong {
    font-size: 18px
}

.account-login .page-title h1,
.box-head h2,
.my-account .page-title h1,
.my-account .page-title h2,
.page-title h1 {
    text-transform: uppercase;
    font-size: 90%;
    font-weight: 700;
    margin: 0;
    padding: 9px 20px
}

.box-head h2 {
    padding: 9px 20px 7px
}

.box-head h2,
.my-account .page-title h2 {
    display: inline-block;
    float: left
}

.box-recent .box-head {
    border-bottom: none
}

.box-head {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.box-head a {
    padding-top: 9px;
    float: right;
    font-size: 80%;
    color: #676767;
    background: url(../images/icons.png) 101% -879px no-repeat #f8f8f8;
    padding-right: 20px;
    padding-left: 10px;
    padding-bottom: 8px;
    border-left: 1px solid #cfcfcf
}

.box-content h4,
.box-title h3 {
    font-size: 90%;
    font-weight: 700
}

.box-title h3 {
    float: left;
    margin-right: 5px;
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700
}

.box-info .col-1 .box-title h3,
.box-info .col-2 .box-title h3 {
    margin-top: 1px;
    font-size: 90%;
    font-weight: 700
}

.box-title a {
    font-size: 90%;
    font-weight: 700;
    color: #0182c4
}

.box-info .box-content h4 {
    float: left;
    margin-top: 1px;
    margin-right: 5px
}

.box-info.box-account .box .box-content a {
    font-size: 90%;
    color: #0182c4;
    font-weight: 700
}

.box-account .col2-set .col-2 .box {
    padding-left: 0
}

.box-account .col2-set .box {
    box-shadow: inherit;
    margin: 0;
    padding: 10px 20px
}

.box-account .box .box-content a {
    color: #676767
}

.dashboard .box-reviews .number,
.dashboard .box-tags .number {
    float: left;
    font: 12px/1.35 Arial, sans-serif;
    color: #3a3a3a;
    margin: 0;
    font-weight: 700;
    background: 0 0;
    padding: 0
}

.box-info.box-account .col-1 .box .box-content a {
    color: #ed2f15;
    font-weight: 400
}

#my_recent_reviews,
#my_recent_tags {
    padding: 20px;
    margin: 0
}

.box-content address {
    font-size: 90%
}

.tags {
    color: #3a3a3a
}

.my-wishlist .buttons-set button.button {
    margin-bottom: 5px
}

.my-account .pager label,
.my-account .sort-by label,
.review-product-list .pager label {
    display: inline;
    float: none
}

.my-account .pager .limiter,
.review-product-list .pager .limiter {
    margin-top: 1px
}

.review-product-list .pager .limiter {
    margin-bottom: 10px
}

.my-account .pager select,
.my-account .sorter select,
.review-product-list .pager select {
    padding: 4px 5px
}

.block-account ul li {
    padding: 5px 0 7px 0
}

.block-account ul li.current,
.block-account ul li:hover {
    padding: 5px 0 7px 0
}

.block-account ul li a,
.block-account ul li strong {
    padding-left: 10px;
    background: url(../images/icons.png) -495px -284px no-repeat
}

.block-account ul li a:hover,
.block-account ul li.current strong {
    background: url(../images/icons.png) -495px -335px no-repeat no-repeat
}

.block-account .block-content li a:hover {
    color: #3a3a3a
}

.my-account .fieldset {
    float: none;
    width: auto;
    padding: 0 20px
}

.my-account .buttons-set {
    padding: 10px 20px
}

.my-account .tags-list {
    margin-left: 20px
}

.my-wishlist .page-title {
    border-bottom: none;
    margin-bottom: 0
}

#my-orders-table {
    width: 100%
}

#my-orders-table h3 {
    font-weight: 700;
    font-size: 1.2em
}

#my-orders-table td dd {
    font-weight: 400
}

#my-orders-table tbody tr td {
    border-top: 1px solid #ccc
}

#my-orders-table tbody tr.package_child td {
    border-top: none
}

#my-orders-table tfoot tr:first-child td {
    border-top: 1px solid #ccc
}

.my-account .data-table td {
    border: none
}

.my-account .data-table td em {
    color: #0182c4;
    font-style: normal
}

.my-account .data-table th {
    border-left: none;
    border-right: none
}

.my-account .data-table td:first-child,
.my-account .data-table th:first-child {
    padding-left: 20px
}

.my-account .data-table td:first-child {
    font-weight: 700
}

.my-account .data-table th {
    padding: 7px 10px
}

.my-account .data-table td a {
    color: #676767
}

.my-account .data-table td {
    padding: 10px 10px
}

#my-reviews-table.data-table td,
#my-tags-table.data-table td,
#wishlist-table.data-table td,
#wishlist-table.data-table th {
    border: 1px solid #cfcfcf
}

#my-reviews-table.data-table td:first-child,
#my-tags-table.data-table td:first-child,
#wishlist-table.data-table td:first-child,
#wishlist-table.data-table th:first-child {
    border-left: none
}

#my-reviews-table.data-table td.last,
#my-tags-table.data-table td.last,
#wishlist-table.data-table td.last,
#wishlist-table.data-table th:last-child {
    border-right: none
}

@media \0screen {

    #my-reviews-table.data-table td.last,
    #my-tags-table.data-table td.last,
    #wishlist-table.data-table td.last,
    #wishlist-table.data-table th.last {
        border-right: none
    }
}

#wishlist-table .truncated .show .item-options {
    right: 0;
    left: auto
}

#my-tags-table.data-table td:first-child,
#my-tags-table.data-table th:first-child,
#wishlist-table.data-table td:first-child,
#wishlist-table.data-table th:first-child {
    padding-left: 10px
}

.my-account .pager {
    margin: 20px;
    font-size: 90%;
    color: #3a3a3a;
    font-weight: 700;
    text-align: center
}

.my-account .pager .pages {
    display: inline-block
}

.downloadable-customer-products #my-downloadable-products-table,
.sales-order-history #my-orders-table {
    border-bottom: 1px solid #cfcfcf
}

.sales-order-view .page-title {
    padding-right: 20px;
    padding-bottom: 8px
}

.sales-order-view .page-title h1 {
    padding-top: 12px;
    padding-bottom: 0
}

.my-account .fieldset h2.legend {
    font: normal 14px/1.25 arial, sans-serif;
    font-weight: 700;
    margin-top: 10px
}

.addresses-list h2 {
    font: normal 14px/1.25 arial, sans-serif;
    font-weight: 700
}

.addresses-primary h3 {
    font: 12px/1.35 Arial, sans-serif
}

.addresses-primary p a {
    color: #ed2f15
}

.addresses-list .addresses-additional li.item {
    margin: 0 0 27px
}

.add-to-links li {
    float: left;
    margin: 0 5px 2px 0;
    list-style: none outside none;
    padding: 0
}

.add-to-links li a {
    width: 20px;
    height: 16px;
    text-indent: -999em;
    display: inline-block;
    float: left
}

.add-to-links .link-wishlist:hover {
    background: url(../images/icons.png) -33px -266px no-repeat
}

.add-to-links .link-wishlist {
    background: url(../images/icons.png) -33px -287px no-repeat
}

.add-to-links .link-compare {
    background: url(../images/icons.png) 0 -266px no-repeat
}

.add-to-links .link-compare:hover {
    background: url(../images/icons.png) 0 -287px no-repeat
}

ul.add-to-links {
    list-style: none outside none;
    margin: 7px 0 5px;
    overflow: hidden;
    padding: 0
}

.sales-guest-form .block-content .form-alt .input-box {
    margin-bottom: 10px
}

.sales-guest-form .block-content {
    margin-bottom: 20px;
    overflow: hidden
}

.sales-guest-form .block-content .form-alt .input-box label {
    margin-top: 6px;
    display: inline-block
}

.contacts-index-index .form-list input.input-text,
.contacts-index-index .form-list li.wide textarea {
    width: 85%
}

.contacts-index-index .form-list .field {
    width: auto;
    float: none
}

.em_blog-cat li a:hover,
.em_blog-cat li.current a {
    color: #3a3a3a
}

.block.em_block-recent-comments,
.block.em_block-recent-post,
.block.em_blog-cat {
    margin-bottom: 4px;
    padding-top: 29px
}

.block.em_blog-cat {
    margin-bottom: 10px
}

.em_blog-cat .block-content {
    padding-top: 12px
}

.time-stamp span,
span.comment-by span,
span.post-by span,
span.post-on span {
    color: #3a3a3a;
    font-size: 90%
}

.block .comment-title,
.block .post-title {
    color: #3a3a3a;
    font-weight: 700;
    line-height: 15px
}

.post-title h2 a {
    color: #3a3a3a;
    font-weight: 700
}

.em_post-item .time-stamp {
    border: 1px solid #3a3a3a;
    display: inline-block;
    padding: 4px 17px 10px;
    text-align: center;
    width: 34px;
    float: left
}

.em_post-item .post-item-content {
    margin-left: 90px
}

.em_post-item .time-stamp span {
    display: block
}

.em_post-item .time-stamp .time-month {
    font: normal 18px/1.25 arial, sans-serif;
    font-weight: 700;
    color: #3a3a3a;
    line-height: 20px
}

.comment-count a {
    color: #3a3a3a;
    margin-left: 3px
}

.blog-category-view .toolbar,
.blog-index-index .toolbar {
    overflow: hidden;
    border-top: 1px solid #cfcfcf;
    padding-top: 30px;
    margin-top: 22px;
    padding-bottom: 20px;
    color: #3a3a3a;
    font-weight: 700;
    font-size: 90%
}

.em_post-action .post-share span {
    float: left;
    margin-right: 5px;
    font-weight: 700;
    font-size: 80%;
    color: #3a3a3a;
    margin-top: 2px
}

#comments-header h3.form-title,
.form-comment-container h3,
.temp h3.form-title {
    color: #3a3a3a;
    font: normal 18px/1.25 arial, sans-serif;
    font-weight: 700;
    padding-bottom: 8px
}

.form-comment-container h3 {
    margin: 0;
    padding-bottom: 21px
}

.article-comments,
.form-comment-container {
    border-top: 1px solid #3a3a3a;
    margin-top: 44px;
    padding-top: 9px
}

.post-footer .comment-count {
    font-size: 80%;
    color: #3a3a3a;
    font-weight: 700
}

.grid_3 ul.none li,
.grid_6 ul.none li {
    clear: left;
    margin: 6px 0;
    padding: 0
}

.grid_3 ul.none li:first-child,
.grid_6 ul.none li:first-child {
    margin-top: 0
}

.icon {
    background: url(../images/icons.png) no-repeat;
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    float: left
}

.custom-logo {
    background: url(../images/icons.png) no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block
}

.custom-logo.paymentmethods {
    min-width: 250px;
    min-height: 35px;
    background-position: 0 -492px
}

.custom-logo.followus {
    min-width: 145px;
    min-height: 35px;
    background-position: 0 -550px;
    font-size: 0
}

.custom-logo.shippingmethods {
    min-width: 160px;
    height: 45px;
    background-position: 0 0;
    font-size: 0;
    line-height: 0
}

.em-area11 .icon {
    float: none;
    width: 35px;
    height: 35px;
    background: url(../images/icons.png) 0 0 no-repeat
}

.em-area11 .icon.facebook {
    background-position: 0 -550px
}

.em-area11 .icon.twitter {
    background-position: -36px -550px
}

.em-area11 .icon.vimeo {
    background-position: -73px -550px
}

.em-area11 .icon.feed {
    background-position: -110px -550px
}

.icon.success-msg {
    background: url(../images/success-msg.png) 0 0 no-repeat
}

.icon.top-link-cart {
    background: url(../images/icons.png) 0 -79px no-repeat;
    min-height: 20px
}

.slider-wrapper {
    position: relative;
    display: inline-block;
    width: 100%
}

.nivo-caption {
    top: 44%;
    width: 35%;
    left: auto;
    right: 15px;
    bottom: auto !important;
    text-align: left;
    padding: 0 !important;
    background: none transparent !important;
    opacity: 1 !important
}

.nivo-caption p.title {
    font-size: 220%;
    color: #3a3a3a;
    display: inline-block !important;
    line-height: 1.35;
    font-weight: 700
}

.nivo-caption p {
    color: #3a3a3a
}

.nivo-caption a {
    display: inline-block !important;
    background: #07a3fc;
    border: 1px solid #07a3fc;
    color: #fff;
    font-size: 90%;
    text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 700
}

.nivo-caption a span {
    background: url(../images/icons.png) -217px -798px no-repeat;
    padding: 7px 10px;
    display: inline-block
}

.nivo-controlNav {
    padding: 0 !important
}

.nivoSlider a.nivo-imageLink {
    background: #fff;
    opacity: 0
}

.nivo-controlNav a {
    text-align: left;
    width: 10px;
    height: 10px;
    padding-right: 4px;
    display: inline-block;
    float: left;
    background: url(../images/icons.png) 0 -612px no-repeat;
    text-indent: -999em
}

.nivo-controlNav a.active,
.nivo-controlNav a:hover {
    background: url(../images/icons.png) -21px -612px no-repeat
}

.nivo-controlNav a.active {
    cursor: text
}

.nivo-controlNav {
    padding: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    text-align: right;
    z-index: 10
}

.nivo-controlNav a img {
    width: 100%
}

.nivo-directionNav {
    display: none
}

.grid_content .std {
    padding-top: 20px
}

.grid_content .std p.primary {
    display: inline-block;
    width: 100%
}

.grid_content .std .box1 .h1 {
    font: bold 24px/1.15 arial, sans-serif
}

.grid_content .std .primary small {
    font-weight: 700
}

.grid_content .std p strong.more {
    color: #3a3a3a;
    font-size: 80%;
    background: url(../images/icons.png) 63px -302px no-repeat;
    padding-right: 10px
}

.h3.line-bc {
    font-weight: 700
}

.block {
    margin: 0 0 10px
}

.block .block-title strong span,
.block_title h3,
.widget-title h2,
.widget-title h3 {
    font: normal 13px/1.35 arial, sans-serif;
    font-weight: 700;
    padding-bottom: 5px;
    margin: 0;
    display: block
}

.block .block-title,
.block_title,
.widget-title {
    overflow: hidden;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    padding: 9px 10px 1px
}

.block-content dd a,
.block-content dd a span.price {
    font: 12px/1.35 Arial, sans-serif;
    color: #676767
}

.block-content dt {
    clear: both;
    text-transform: uppercase;
    color: #3a3a3a;
    font: normal 13px/1.35 arial, sans-serif;
    font-weight: 700;
    padding: 10px 0 7px
}

.block .actions a,
.buttons-set p.back-link a {
    font-size: 80%;
    font-weight: 700;
    padding: 6px 10px 5px;
    text-decoration: none;
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    background: #f3f3f3;
    border: 1px solid #d4d4d4;
    color: #6d6d6d;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.block a.product-image {
    float: left;
    margin: 0 10px 10px 0
}

.block .products-grid a.product-image {
    float: none
}

.block .actions a,
.block .actions button.button {
    margin-bottom: 5px
}

.block-content.box {
    border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px
}

.block-tags ul li a {
    color: #676767;
    font-weight: 700
}

.block-reorder.block .actions a {
    display: inline-block
}

#my-reviews-table tbody td .rating-box {
    margin-top: 3px
}

.block-layered-nav #narrow-by-list li a:hover {
    padding-left: 10px;
    background: url(../images/icons.png) -492px -847px no-repeat
}

.block-layered-nav li a {
    text-decoration: none;
    -moz-transition: padding-left .3s ease;
    -webkit-transition: padding-left .3s ease;
    -o-transition: padding-left .3s ease;
    transition: padding-left .3s ease
}

.block-layered-nav .block-content dd a:hover,
.block-layered-nav li a:hover span {
    color: #3a3a3a
}

.block-layered-nav .filter-act .btn-remove {
    position: static;
    float: left;
    margin-top: 10px !important
}

.block-layered-nav .img-filter li.selected {
    border: none
}

.block-layered-nav dd>ol>li>input {
    float: left;
    margin-right: 5px
}

.em_blog-cat .block-title strong {
    background: 0 0;
    padding-left: 0
}

.block-tags ul li a {
    color: #676767;
    font-weight: 700
}

.clear-compare {
    display: inline
}

.block.block-compare .btn-remove {
    position: absolute;
    top: 9px;
    left: 79px;
    z-index: 1
}

.block.block-compare li.item {
    position: relative
}

ol.mini-products-list {
    list-style-type: none;
    padding-left: 0
}

.block-cart-top {
    border: 0;
    position: relative;
    margin: 0
}

.emarea2_position .block-cart-top li {
    margin-left: 0
}

.block-cart-top .block-title {
    padding: 0;
    border-bottom: 1px solid #cfcfcf;
    background: 0 0;
    filter: none
}

.block-cart-top .cart-popup {
    padding: 10px 15px;
    border: 1px solid #cfcfcf;
    position: absolute;
    right: 0;
    width: 244px;
    z-index: 1;
    background: #fff;
    top: 20px;
    display: none
}

.block-cart-top .block-subtitle {
    color: #878686;
    font-size: 90%;
    padding: 10px 0
}

.block-cart-top .block-content .product-name a {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700;
    text-transform: capitalize
}

.block-cart-top .actions {
    float: right
}

.block-cart-top .block-content .summary a {
    text-decoration: none;
    padding-bottom: 10px
}

.block-cart-top .block-content .summary {
    float: left;
    font-weight: 700
}

.block-cart-top .block-content .summary .subtotal {
    margin: 7px 0 0
}

.block-cart-top .block-content .summary .subtotal .price {
    clear: both;
    display: block;
    font-size: 130%
}

.block-cart-top .block-content .summary .price,
.block-cart-top .block-content .summary a {
    font-size: 100%
}

.block-cart-top .block-content .summary a:hover {
    color: #ed2f15
}

.block-cart-top .block-content .actions a.goto-cart {
    clear: both;
    margin-bottom: 5px;
    display: none
}

.block-cart-top .block-content a {
    font-size: 80%;
    font-weight: 700
}

.block-cart-top .block-content a .price {
    font-size: 90%
}

#cart-sidebar li.item {
    padding: 5px 0
}

#cart-sidebar li.item .product-image img {
    max-width: 64px
}

#cart-sidebar .btn-edit,
#cart-sidebar .btn-remove {
    display: inline-block;
    text-align: left;
    float: none
}

#cart-sidebar .btn-edit {
    color: #3a3a3a
}

#cart-sidebar .btn-remove {
    color: #ed2f15
}

.toolbar-bottom {
    text-align: right
}

.toolbar-bottom .toolbar .pager .amount {
    margin: 4px 0
}

.grid_12.grid_content .toolbar .pager .limiter {
    right: 10px;
    top: 45px;
    left: auto
}

.grid_12.grid_content .toolbar {
    padding-bottom: 70px
}

.pager .pages li a.next,
.pager .pages li a.previous {
    border: 1px solid #d4d4d4;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.pager .pages li a.next:hover,
.pager .pages li a.previous:hover {
    border: 1px solid #f34b26
}

.category-products .toolbar span.current {
    border-width: 1px;
    border-style: solid;
    display: block;
    padding: 5px;
    padding-right: 20px;
    background: url(../images/btn-select.png) no-repeat 94% 10px;
    cursor: pointer
}

.category-products .toolbar .toolbar-title {
    float: left
}

.category-products .toolbar .toolbar-dropdown {
    position: relative;
    z-index: 1;
    width: 100px;
    float: left
}

.category-products .toolbar .sort-by-option .toolbar-dropdown {
    right: 17px
}

.category-products .toolbar .toolbar-dropdown li {
    padding: 5px
}

.category-products .toolbar .toolbar-dropdown li:hover {
    cursor: pointer
}

.category-products .toolbar .toolbar-dropdown li a {
    text-decoration: none
}

.category-products .toolbar .toolbar-dropdown ul {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    box-shadow: 0 1px 2px #ddd;
    position: absolute;
    right: 0;
    top: 25px;
    width: 98px
}

.category-products .toolbar .sort-by .toolbar-title {
    display: inline
}

.category-products .toolbar .limiter-content,
.category-products .toolbar .sort-by-content {
    float: left;
    position: relative
}

.category-products .toolbar .sort-by .v-middle {
    margin-top: 8px;
    margin-left: 10px
}

.box_skitter_container.footer_only {
    background-repeat: no-repeat;
    margin: 10px 0 0 0
}

.em-area09 span.h5 {
    display: block;
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700;
    margin-top: 10px
}

.em-area09 img {
    margin-bottom: 20px
}

.block-subscribe {
    padding: 25px 25px 33px 25px;
    margin: 10px 0 0 0;
    border-width: 1px;
    border-style: solid
}

.block-subscribe .block-content {
    padding: 0
}

.form-subscribe-header label {
    color: #fff;
    font-weight: 700;
    padding-bottom: 5px;
    display: inline-block
}

.block-subscribe .block-content .input-act {
    position: relative
}

.drop-shadow {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.block-subscribe .block-title {
    float: left;
    margin-right: 10px;
    margin-top: 4px
}

.block-subscribe .input-act .actions {
    text-align: right;
    padding-bottom: 0;
    position: absolute;
    right: -2px;
    top: 4px
}

.footer-container .block-subscribe .input-act .actions {
    text-align: right;
    padding-bottom: 0;
    position: absolute;
    right: -5px;
    top: 4px
}

.block-subscribe input.input-text {
    padding: 5px 110px 5px 5px;
    width: 64%
}

.block_mkt_footer .block-subscribe input.input-text {
    width: 100%
}

.block-subscribe .input-box {
    width: 100%;
    float: left;
    border: 4px solid;
    border-radius: 3px
}

.block-subscribe .input-box input {
    border: 1px solid #fff !important;
    border-radius: 3px
}

.footer-container .block-subscribe .input-act .actions button:hover {
    border-radius: 0 3px 3px 0
}

.block-subscribe .input-act .actions button.button {
    margin-bottom: 0;
    padding: 1px
}

.em-area09 {
    margin-bottom: 10px
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-item-horizontal {
    width: 147px;
    padding-right: 10px
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 40px
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-next-horizontal,
.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-prev-horizontal {
    width: 20px;
    height: 20px;
    top: 29px
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -1px -411px
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -10px;
    background: url(../images/icons.png) -32px -411px no-repeat
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -10px;
    background: url(../images/icons.png) -1px -442px no-repeat;
    right: auto
}

.em-footerbrand .slider_container .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px -442px
}

.em-area10 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #d4d4d4;
    background: #f8f8f8;
    margin-bottom: 10px
}

.em-area10 .grid_6 p,
.em-area10 .grid_6 p.h5,
.em-area10 .grid_6 ul.none {
    padding-left: 30px
}

.em-area10 .grid_6 p.h5 {
    padding-top: 8px;
    padding-bottom: 7px;
    background: #ebebeb;
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700
}

.em-area10 .grid_6 li a {
    padding-left: 12px;
    background: url(../images/icons.png) -492px -888px no-repeat;
    text-decoration: none;
    color: #676767
}

.em-area10 .grid_6 li a:hover {
    color: #0182c4;
    background-position: -492px -807px
}

.em-area11 p {
    display: inline
}

.em-area11 p.h5 {
    font: 12px/1.35 Arial, sans-serif;
    font-weight: 700;
    margin-right: 10px
}

.em-area11 .grid_12.omega {
    text-align: right
}

.block_mkt_footer,
.footer {
    text-align: center;
    font-size: 90%;
    border: none;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.footer ul li a {
    padding: 0 7px 0 5px
}

.footer ul li:first-child a {
    padding-left: 0
}

.footer ul li.last a {
    background: 0 0
}

.catalogsearch-advanced-index .buttons-set,
.catalogsearch-term-popular .tags-list,
.contacts-index-index .buttons-set,
.page-sitemap {
    padding-bottom: 20px
}

.ui-tabs .tabs_control.ui-tabs-nav {
    margin: 0 !important
}

.media-gallery.ui-tabs .ui-tabs-nav {
    position: absolute
}

.ui-tabs .ui-tabs-nav {
    right: -4px;
    text-align: center;
    top: -35px;
    z-index: 1
}

.ui-tabs .ui-tabs-nav li.page-title {
    background: 0 0
}

.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block {
    border: 1px solid #d4d4d4;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 50%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fff 50%, #ebebeb 100%);
    background: -o-linear-gradient(top, #fff 50%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fff 50%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 50%, #ebebeb 100%)
}

.cms-index-index .ui-tabs .tab_content .tab-item .products-grid {
    margin-bottom: 0
}

.cms-index-index .ui-tabs .tab_content .tab-item .products-grid li.item {
    margin-bottom: 0 !important;
    margin: 0
}

.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block .products-grid .product-image {
    margin-bottom: 10px
}

.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block .error-msg,
.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block .note-msg,
.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block .notice-msg,
.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block .success-msg {
    margin-right: 10px
}

.cms-index-index .ui-tabs .tab_content .tab-item .widget-static-block .grid_11 {
    padding: 0 10px
}

.product-view .ui-tabs .ui-tabs-nav {
    text-align: left
}

.ui-tabs-nav .tabs_control {
    border: none;
    background: 0 0
}

.ui-tabs-nav .tabs_control li a {
    margin-bottom: 10px;
    font: normal 13px/1.35 arial, sans-serif;
    font-weight: 700
}

.ui-tabs .ui-tabs-nav li {
    white-space: normal;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 3px 3px 0 0;
    float: none;
    display: inline
}

.ui-tabs .ui-tabs-nav li h2 {
    display: inline-block;
    margin: 0;
    font-size: 13px
}

.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    border-bottom-color: #fff
}

.tab-item {
    margin-top: -1px;
    border-radius: 0
}

.ui-tabs .tab_content {
    padding: 0
}

.ui-tabs .tab_content .block_title {
    margin-bottom: 10px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0
}

.ui-tabs .tab_content .grid_12 p.h2,
.ui-tabs .tab_content .grid_12 p.h3 {
    font-weight: 700
}

.ui-tabs .tab_content .products-grid li.item {
    margin-bottom: 0
}

.data-table {
    width: 100%
}

.data-table thead th {
    padding: 10px 20px;
    border: 1px solid;
    font-weight: 700;
    font-size: 90%;
    font-weight: 700;
    text-transform: uppercase
}

.data-table td,
.data-table tfoot th {
    padding: 10px 20px;
    border: 1px solid #cfcfcf;
    color: #676767
}

.data-table tbody.odd td {
    border-width: 0 1px
}

.data-table tbody.even td {
    border-width: 0 1px
}

.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
}

input,
input.input-text,
select,
textarea {
    padding: 5px 5px;
    border-width: 1px;
    border-style: solid;
    font: 12px/1.35 Arial, sans-serif;
    font-size: 90%
}

a.manage-address,
button.button {
    background: #3a3a3a;
    border: 1px solid #000;
    color: #fff;
    font: 12px/1.35 Arial, sans-serif;
    font-size: 80%;
    line-height: 1.25;
    vertical-align: middle;
    text-transform: uppercase;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.block .actions a:hover,
.buttons-set p.back-link a:hover,
a.manage-address:hover,
button.button:hover,
div #containerDiv .ajaxcart .row2 a:hover {
    text-shadow: 0 0 15px #fff;
    border-radius: 3px;
    background: #000
}

a.manage-address {
    padding: 7px 15px;
    text-decoration: none
}

button.button span {
    font-weight: 700;
    height: auto;
    background: 0 0
}

button.button span span {
    padding: 6px 15px 6px 15px
}

button.button.ticket {
    background-color: #6fa715;
    border-color: #5f8d14;
    font-size: 14px
}

button.btn-continue {
    background: #f5f5f5;
    border: 1px solid #d4d4d4;
    color: #3a3a3a
}

#whitelabel_dashboard button.btn-continue span span {
    color: #3a3a3a
}

button.btn-continue:hover {
    background: #f5f5f5;
    border: 1px solid #d4d4d4;
    text-shadow: 0 0 20px #3a3a3a
}

button.btn-checkout {
    background: #07a3fc;
    border: 1px solid #07a3fc;
    color: #fff
}

button.btn-checkout:hover {
    background: #07a3fc;
    border: 1px solid #07a3fc;
    color: #fff
}

button.btn-checkout span {
    background: 0 0
}

button.btn-checkout span span {
    padding: 8px 30px 8px 20px;
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700
}

a.button_next,
a.button_previous {
    display: inline-block;
    overflow: visible;
    padding: 0;
    margin: 0;
    background: 0 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-transition: border-color .3s ease;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.next_wrap,
.previous_wrap {
    display: inline
}

#prev_next {
    text-align: right;
    margin: 0 0 5px
}

a.button_next:hover,
a.button_previous:hover {
    border: 1px solid #000
}

a.button_next,
a.button_previous {
    text-indent: -999em;
    display: inline-block;
    background: url(../images/icons.png) 0 0 no-repeat;
    font-size: 0
}

a.button_previous {
    background-position: 10px -756px
}

a.button_next {
    background-position: -15px -780px
}

a.button_previous:hover {
    background-position: -16px -756px
}

a.button_next:hover {
    background-position: 12px -780px
}

.page {
    padding: 0
}

.block-currency .block-title strong span {
    color: #676767;
    font-size: 80%;
    padding: 0 !important;
    display: inline-block;
    font-weight: 700;
    background: 0 0;
    padding-right: 5px !important
}

.block-currency .block-content,
.block-currency .block-title {
    padding: 0
}

.top-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    width: calc(100% - 30px);
    padding: 2px 15px
}

.header-container {
    padding: 15px 0 10px 0;
    position: relative;
    height: 130px;
    width: 100%
}

.header .links {
    float: none;
    display: inline
}

.header .alpha.f-left {
    margin-top: 3px
}

.top-header .header .f-left {
    padding-top: 3px
}

.block-currency .block-content ul li a {
    text-indent: -999em;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.block-currency .block-content ul li,
.form-language ul li {
    display: inline;
    float: left;
    height: 20px;
    padding: 0 7px;
    margin-left: 5px
}

.block-currency .block-content ul,
.form-language ul {
    display: inline-block;
    margin: 0
}

.block-currency .block-content ul li a {
    width: 12px;
    float: left;
    background-position: left top;
    height: 10px;
    margin-top: 7px;
    text-decoration: none
}

.form-language ul li a {
    float: left;
    height: 10px;
    margin-top: 5px;
    text-decoration: none;
    display: inline-block;
    color: #676767;
    font-weight: 700
}

.block-currency .block-content ul li.selected,
.block-currency .block-content ul li:hover,
.form-language ul li.selected,
.form-language ul li:hover {
    background-color: #fff;
    color: #ed2f15;
    border-radius: 4px;
    -webkit-transition: background-color .8s ease;
    -moz-transition: background-color .8s ease;
    -o-transition: background-color .8s ease;
    transition: background-color .8s ease
}

.block-currency .block-content ul li.selected a,
.block-currency .block-content ul li:hover a,
.form-language ul li.selected a,
.form-language ul li:hover a {
    background: left -10px;
    color: #ed2f15
}

.block-currency .block-content ul li.selected a,
.form-language ul li.selected a {
    cursor: default
}

.header .welcome-msg {
    display: inline
}

.header .links li,
.header .welcome-msg {
    padding: 0 10px 0 0;
    margin-right: 10px;
    background: url(../images/icons.png) right -487px no-repeat
}

.header .links li.last {
    background: 0 0;
    margin: 0;
    padding: 0
}

.header .links li a {
    white-space: nowrap
}

.header .form-language {
    text-align: right;
    display: inline;
    margin-bottom: 0;
    float: right;
    font-size: 9px;
    background: url(../images/icons.png) right -484px no-repeat;
    padding-right: 5px
}

.header .block-currency {
    display: none;
    text-align: right;
    margin-bottom: 0;
    float: right
}

.header-container .logo strong {
    display: none
}

.header-container .input-cate,
.header-container .input-search {
    display: inline-block;
    font-size: 90%;
    width: 100%
}

.header-container .input-cate {
    float: left;
    width: 193px;
    margin-right: 10px;
    background: url(../images/select-search.png) no-repeat right 6px transparent
}

.header-container .input-cate select {
    cursor: pointer
}

.header-container .input-cate select {
    width: 170px;
    border: 1px solid #fff;
    border-right: 1px solid #d4d4d4;
    height: 24px;
    padding: 4px 5px;
    line-height: 18px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none
}

.header-container .input-cate .catsearch-dropdown ul {
    position: absolute;
    left: -3px;
    top: 33px;
    z-index: 999;
    width: 195px;
    border: 1px solid #f34b26;
    background-color: #fff
}

.header-container .input-cate .catsearch-dropdown ul li:hover {
    background: none repeat scroll 0 0 #f9efe2
}

.header-container .input-cate .catsearch-dropdown ul li {
    padding: 6px 10px;
    cursor: pointer;
    line-height: 1.25
}

.header-container .input-cate .catsearch-dropdown {
    position: relative;
    line-height: 32px;
    cursor: pointer
}

.header-container .input-cate .catsearch-dropdown span {
    display: block;
    cursor: pointer;
    padding-left: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
    overflow: hidden
}

.header-container .input-cate .show-search {
    border-right: 1px solid #d4d4d4;
    background: url(../images/btn-select.png) no-repeat 94% 10px
}

.block-cart-top .go-cart a {
    margin-right: 0
}

.contact_box {
    width: 19.3%;
    float: right
}

.header-container .bn-topo {
    display: block;
    text-indent: -999em;
    height: 55px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    margin: 10px auto 13px auto
}

.header-container .bn-contato {
    display: block;
    text-indent: -999em;
    height: 64px;
    width: 100%;
    float: right;
    background-image: url(../images/media/custom/bn-contato.png);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    margin-top: 1px;
    margin-bottom: 9px
}

.header-container .bn-contato-text {
    display: block;
    height: 64px;
    float: right;
    margin-top: 1px;
    margin-bottom: 9px
}

.header-container .bn-contato-text span,
.header-container .bn-contato-text strong {
    display: block;
    float: right;
    white-space: nowrap;
    clear: both
}

.header-container .bn-contato-text span {
    line-height: 18px;
    font-size: 15px
}

.header-container .bn-contato-text strong {
    line-height: 18px;
    font-size: 15px
}

.header-container .input-search input {
    width: 95%;
    width: -webkit-calc(100% - 23px);
    width: -moz-calc(100% - 23px);
    width: calc(100% - 23px);
    border: none;
    height: 30px;
    line-height: 10px;
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    border: none !important;
    border-radius: 0;
    font-size: 120%
}

.header-container .form-search {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 9px;
    height: 36px;
    line-height: 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.contact_box .grid_5 {
    width: 100% !important
}

.header-container .form-search .input-search button.button {
    background: #f5f5f5;
    color: #3a3a3a;
    border: none;
    height: 100%;
    width: 35px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #ccc;
    text-align: center;
    text-shadow: 0 0 0 #fff;
    border-radius: 0 2px 2px 0
}

.header-container .form-search .input-search button.button:hover {
    border-radius: 0;
    box-shadow: none
}

.header-container .form-search .input-search button.button span {
    padding: 0;
    font-size: 14px;
    display: block;
    width: 100%
}

.header-container .top-cart-inner {
    border-width: 1px;
    border-style: solid;
    height: 34px;
    line-height: 36px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.header-container .top-cart-inner:hover {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
}

.header-container .top-cart {
    margin: 5px 0 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.header-container .top-cart .top-cart-inner a.top-link-cart {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    height: 100%
}

.header-container .top-cart .top-cart-inner a.top-link-cart:before {
    font-family: "Font Awesome 5 Free";
    display: block;
    width: 34px;
    height: 34px;
    font-size: 18px;
    font-weight: 400;
    float: left;
    content: "\f291";
    text-align: center
}

.header-container .top-cart .top-cart-inner a.top-link-cart span {
    float: left;
    display: block;
    height: 34px;
    padding: 0 2px;
    line-height: 37px
}

.header-container .top-cart span.option-cart {
    position: absolute;
    top: 1px;
    right: 1px;
    border-left-width: 1px;
    border-left-style: solid;
    text-align: center;
    width: 35px;
    height: 34px;
    cursor: pointer;
    border-radius: 0 2px 2px 0;
    text-shadow: 0 0 0 #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.block-cart-top .block-title strong span {
    font: 12px/1.35 Arial, sans-serif;
    color: #3a3a3a;
    text-transform: uppercase;
    background: 0 0;
    font-weight: 700
}

.top-cart-content {
    position: absolute;
    z-index: 999999;
    width: 330px;
    margin-left: -272px;
    margin-top: 3px;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    line-height: 1.35
}

.block-cart-top button.button {
    margin-top: 7px
}

.breadcrumbs {
    margin: 0;
    padding: 10px 0 0;
    border: 0;
    font-size: 90%;
    font-weight: 700;
    overflow: hidden;
    width: 100%
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
    float: left
}

.breadcrumbs li {
    display: inline;
    padding: 0 5px
}

.breadcrumbs li:after {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    margin-left: 10px
}

.breadcrumbs li:last-child:after {
    content: ''
}

.breadcrumbs li strong {
    font-weight: 700
}

.widget-static-block.cms-area-07 {
    margin-top: 15px
}

.nav-container ul {
    list-style: none;
    padding: 0
}

.nav-container li {
    margin: 0
}

#nav>li {
    background: url(../images/icons.png) 0 -191px no-repeat;
    padding: 10px 0
}

#nav>li:first-child {
    background: 0 0
}

#nav>li>a {
    color: #fff;
    padding: 0 10px
}

#nav li a:hover {
    color: #951b08
}

#nav li.active>a,
#nav li.over>a {
    color: #951b08
}

#nav div,
#nav ul {
    border: 0;
    background-color: #fff;
    top: 36px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .5);
    padding: 10px 0;
    opacity: 0;
    -moz-opacity: 0
}

#nav>li:hover div,
#nav>li:hover ul {
    opacity: 1;
    -webkit-transition: opacity .4s linear;
    -moz-opacity: 1;
    -webkit-opacity: 1
}

#nav ul li {
    border: 0
}

#nav ul li a {
    color: #676767 !important;
    font: 12px/1.35 Arial, sans-serif;
    padding: 3px 20px 3px 10px
}

#nav ul li a:hover {
    color: #fff
}

#nav ul li.active>a,
#nav ul li.over>a {
    color: #ed2f15 !important
}

#nav ul li.parent>a {
    background: url(../images/icons.png) -83px -309px no-repeat
}

#nav ul li.parent.over>a,
#nav ul li.parent:hover>a {
    background: url(../images/icons.png) -84px -248px no-repeat
}

#nav>li>a>span {
    font: normal 13px/1.25 arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.menu-item-link>.menu-container {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5)
}

.em-catalog-navigation ul {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5)
}

.em_nav,
.menu-wrapper,
.nav-container {
    border: 2px solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    margin-bottom: 10px
}

.em-area02 .em_nav,
.em-area02 .nav-container,
.grid_19 .em_nav,
.grid_19 .nav-container {
    border: none;
    width: 100%
}

.vnav {
    width: auto;
    background: url(../images/trans.png) 0 0 repeat
}

.vnav .menu-item-depth-0>.menu-container {
    top: -1px
}

.em_nav .vnav,
.menu-left {
    position: absolute;
    width: 226px;
    z-index: 9;
    background-color: #fff;
    left: -2px;
    border: 2px solid #f34b26;
    border-top: none
}

.cms-index-index .left-nav {
    display: block !important
}

.shopby-title a {
    font: normal 13px/1.25 arial, sans-serif;
    font-weight: 700;
    display: block;
    padding: 11px 20px 8px 10px;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #fff 0, #ebebeb 100%);
    background: -o-linear-gradient(top, #fff 0, #ebebeb 100%);
    background: -ms-linear-gradient(top, #fff 0, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0, #ebebeb 100%)
}

.shopby-title a {
    overflow: hidden;
    text-decoration: none
}

.cms-index-index .shopby-title span.option {
    display: none
}

.cms-index-index .shopby-title a {
    cursor: text
}

.shopby-title span.option {
    position: absolute;
    top: 12px;
    cursor: pointer;
    right: 10px;
    background: url(../images/icons.png) -243px -349px no-repeat;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.em_nav:hover .shopby-title span.option {
    background: url(../images/icons.png) -243px -365px no-repeat
}

.menu-left>li,
.vnav .menu-item-depth-0>a {
    padding: 8px 10px;
    display: block
}

.menu-left>li {
    overflow: hidden
}

.menu-left>li dd {
    clear: both;
    display: block;
    overflow: hidden;
    float: left;
    width: 100%
}

.menu-left>li dd li {
    padding: 5px 10px;
    overflow: hidden
}

.menu-left>li dd ul {
    margin: 0
}

.menu-left>li dt span.nav:hover,
.menu-left>li.active dt span.nav {
    background: url(../images/icons.png) -488px -426px no-repeat
}

.menu-left a {
    color: #676767;
    float: left
}

.menu-left dd li:hover>a,
.menu-left dt:hover a {
    color: #ed2f15
}

.menu-left>li dd>li:hover a,
.menu-left>li.active dd>li:hover a {
    color: #ed2f15
}

.menu-left>li dt span.nav {
    background: url(../images/icons.png) -488px -560px no-repeat;
    float: right;
    width: 10px;
    height: 15px;
    text-indent: -999em
}

.em_nav .icon-menu>a {
    padding-left: 40px;
    padding-right: 20px
}

.icon-menu.women>a {
    background: url(../images/icon_menu.png) 5px -622px no-repeat
}

.icon-menu.men>a {
    background: url(../images/icon_menu.png) 5px -537px no-repeat
}

.icon-menu.gift>a {
    background: url(../images/icon_menu.png) 5px -66px no-repeat
}

.icon-menu.laptop>a {
    background: url(../images/icon_menu.png) 5px -456px no-repeat
}

.icon-menu.camera>a {
    background: url(../images/icon_menu.png) 5px -281px no-repeat
}

.icon-menu.iphone>a {
    background: url(../images/icon_menu.png) 5px -361px no-repeat
}

.icon-menu.mother>a {
    background: url(../images/icon_menu.png) 5px -204px no-repeat
}

.icon-menu.watch>a {
    background: url(../images/icon_menu.png) 5px -129px no-repeat
}

.icon-menu.cosmetics>a {
    background: url(../images/icon_menu.png) 5px 5px no-repeat
}

.menu-item-link>.menu-container,
.vnav .em-catalog-navigation li>ul {
    border: 1px solid #cfcfcf
}

.vnav li.menu-item-depth-0 {
    border-top: 1px solid #d4d4d4
}

.vnav#menuleft>li.menu-item-depth-0 {
    border-top: none
}

.vnav .menu-item-depth-0.parents {
    background: url(../images/icons.png) 103% -552px no-repeat
}

.vnav .menu-item-depth-0.parents:hover {
    background: url(../images/icons.png) 103% -418px no-repeat
}

.em-catalog-navigation li.hover>ul,
.em-catalog-navigation li:hover>ul {
    left: 100%;
    top: -10px
}

.vnav .em-catalog-navigation li.hover>ul,
.vnav .em-catalog-navigation li:hover>ul {
    top: -11px
}

#menuleft .em-catalog-navigation li:hover>ul.level0 {
    top: -1px
}

.em_nav .hnav,
.nav-container #nav {
    margin: 0;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.em-catalog-navigation.horizontal li.level0>a,
.em_nav .hnav li.menu-item-depth-0>a {
    font: normal 100%/1.35 arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: .25s ease all;
    -moz-transition: .25s ease all;
    -ms-transition: .25s ease all;
    transition: .25s ease all
}

.em_nav .hnav li.menu-item-depth-0>a {
    display: block;
    height: 100%;
    float: left;
    margin: 0;
    padding-right: 0
}

.em_nav .hnav .em-catalog-navigation.horizontal>li:hover>a,
.em_nav .hnav li.active>a,
.em_nav .hnav li:hover>a {
    text-shadow: 0 0 15px #fff
}

.em_nav .hnav>li:hover>a {
    position: relative;
    z-index: 999
}

.em_nav .hnav>li>a {
    display: inline-block;
    line-height: 16px
}

.hnav .menu-item-depth-0>.menu-container {
    z-index: 998
}

.em_nav .menu-item-text .widget-title {
    background: 0 0;
    filter: none;
    padding: 0;
    text-transform: capitalize
}

.em-catalog-navigation.horizontal li.level0>a,
.em_nav li.menu-item-depth-0>a {
    color: #676767
}

.em_nav a:hover {
    text-decoration: none
}

.em_nav .em-catalog-navigation.horizontal>li:hover>a,
.em_nav li.active>a,
.em_nav li:hover>a {
    color: #ed2f15
}

.em_nav .products-list .product-shop {
    overflow: inherit
}

.em_nav .products-list li.item {
    padding: 10px 0
}

.em_nav .products-list .productlabels_icons {
    position: absolute;
    width: 50px
}

.em_nav .iphone .menu-container li a {
    display: inline-block;
    margin-bottom: 10px
}

.em_nav .iphone .menu-container li a img {
    width: 100%
}

.em_nav .iphone .menu-container li.menu-item-text>a span {
    color: #ed2f15;
    background: url(../images/icons.png) right 5px no-repeat;
    padding-right: 15px
}

.em_nav .iphone .menu-container li a span:hover {
    color: #676767
}

.em_nav .camera .menu-container li a {
    width: 100%
}

.em_nav .product-shop .product-name a {
    padding-left: 0;
    font-weight: 700
}

.em_nav h3,
.em_nav h5 {
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700;
    background: 0 0
}

.em_nav .product-name a:hover {
    text-decoration: underline
}

.em_nav a.product-image {
    border: 1px solid #d4d4d4;
    margin: 0 0 10px
}

.em_nav .products-grid li.item {
    padding: 0;
    width: auto
}

.em-catalog-navigation ul li>a {
    padding: 5px 10px
}

.em-catalog-navigation.horizontal>li>a,
.hnav .menu-item-depth-0>a {
    padding: 0 10px
}

.em-catalog-navigation.horizontal>li,
.hnav .menu-item-depth-0 {
    padding: 11px 0
}

.em-catalog-navigation.horizontal>li {
    height: 37px;
    line-height: 37px;
    padding: 0
}

.hnav .menu-item-depth-0.last {
    background: 0 0
}

.hnav .menu-item-depth-0.last .menu-item-text img {
    margin-bottom: 10px
}

.menu-item-text.menu-item-depth-0 {
    display: inline
}

.em-catalog-navigation.horizontal>li:hover>ul,
.em-catalog-navigation.horizontal>li>ul,
.hnav .menu-item-depth-0>.menu-container {
    top: 36px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0 0 3px 3px
}

.em_nav .em-catalog-navigation ul,
.em_nav .menu-item-link>ul {
    padding: 10px 0
}

.em_nav .em-catalog-navigation li li a,
.em_nav .menu-item-depth-1 a {
    font: 12px/1.35 Arial, sans-serif
}

.em_nav .menu-item-text li a:hover {
    text-decoration: none
}

.header .em_nav li .product-shop .add-to-links .link-compare,
.header .em_nav li .product-shop .add-to-links .link-wishlist {
    background: #fff;
    border: 1px solid #ccc;
    color: #676767
}

.em_nav .menu-item-vbox>.menu-container>.menu-item-text>ul {
    margin-bottom: 15px
}

.em_nav .menu-item-vbox>.menu-container>.menu-item-text>ul>li>a {
    display: block;
    padding: 5px 0
}

.em_nav .menu-item-vbox>.menu-container>.menu-item-text>ul>li:first-child>a {
    padding-top: 0
}

.em_nav .em-catalog-navigation li.parent>a.arrow span {
    background: url(../images/icons.png) right -561px no-repeat
}

.em_nav .em-catalog-navigation li.parent:hover>a.arrow span {
    background: url(../images/icons.png) right -427px no-repeat
}

.em_nav .vnav .menu-item-hbox .menu-container .menu-container .menu-item-text {
    margin: 0 10px !important
}

.hnav .menu_img img {
    padding-left: 15px
}

.hnav .menu_img a:first-child img {
    padding-left: 10px
}

.hnav .menu_img p {
    margin: 0
}

.em_nav .hnav>li.menu-item-parent>a.arrow span {
    padding: 0;
    width: auto
}

.em_nav .hnav>li.menu-item-parent>a.arrow span:after {
    display: block;
    font-family: "Font Awesome 5 Free";
    content: "\f0d7";
    height: 16px;
    width: 16px;
    float: left;
    text-indent: 0;
    text-align: center
}

.em_nav .hnav li.parent>a.arrow span {
    background: url(../images/icons.png) right -561px no-repeat
}

.em_nav .hnav>li>a.arrow {
    display: block;
    float: right;
    padding: 0;
    position: relative;
    width: auto
}

.menu-item-parent>a {
    margin-right: 17px
}

.em_nav .vnav>li.menu-item-parent>a.arrow {
    background-image: none;
    padding: 10px;
    right: 0
}

.em_nav .vnav>li.menu-item-parent>a.arrow span,
.em_nav .vnav>li.parent>a.arrow span {
    background: url(../images/icons.png) right -562px no-repeat
}

.em_nav .vnav>li.menu-item-parent:hover>a.arrow span,
.em_nav .vnav>li.parent:hover>a.arrow span {
    background: url(../images/icons.png) right -428px no-repeat
}

.js-video {
    height: 0;
    padding-top: 25px;
    padding-bottom: 67.5%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.js-video.widescreen {
    padding-bottom: 57.25%
}

.js-video.vimeo {
    padding-top: 0
}

.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

@media (max-width:767px) {
    .js-video {
        padding-top: 0
    }
}

#back-top a {
    background: url(../images/back_to_top.png) no-repeat scroll center center transparent;
    display: block;
    height: 42px;
    text-indent: -9999px;
    width: 42px
}

#back-top {
    bottom: 15px !important;
    margin: 0;
    position: fixed;
    right: 15px !important;
    z-index: 100000
}

.compare-table td,
.compare-table th {
    border-top: none;
    border-left: none;
    border-right: none
}

.compare-table thead td,
.compare-table thead th {
    border: none
}

.compare-table .add-to-row td,
.compare-table .add-to-row th {
    border: none
}

.compare-table td .product-image img {
    border: 1px solid #d4d4d4
}

.compare-table td button.button {
    float: left;
    margin-right: 5px
}

.compare-table tbody th {
    color: #3a3a3a;
    text-transform: capitalize;
    font: normal 14px/1.35 arial, sans-serif;
    font-weight: 700
}

.compare-table td ul.add-to-links {
    float: left;
    margin: 5px 0
}

.page-popup .page-title {
    border: 1px solid #d4d4d4
}

.page-popup .page-title h1 {
    color: #676767;
    font-size: 90%
}

.page-popup .link-print {
    font-size: 90%;
    color: #676767;
    padding-right: 20px;
    margin-top: 5px
}

.qr_code_name img {
    box-shadow: 0 0 10px #999
}

.em-widget-featured-products-grid .product-shop .price-box {
    margin-bottom: 0;
    margin-top: 6px
}

.em-widget-featured-products-grid .jcarousel-container .products-grid li.item {
    padding-bottom: 0
}

.em-widget-featured-products-grid .products-grid .product-image {
    margin-bottom: 10px
}

div #containerDiv .ajaxcart .row2 a {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    height: auto;
    padding: 7px 10px 7px 10px;
    margin-bottom: 2px;
    transition: all .3s ease;
    font: 12px/1.35 Arial, sans-serif
}

#containerDiv .ajaxcart .row2 a span,
div #containerDiv .ajaxcart .row2 a {
    font-weight: 400
}

#containerDiv a#close {
    background: url(../images/btn_close.png) no-repeat scroll 0 0 transparent;
    height: 31px;
    width: 28px;
    text-indent: -99999px;
    display: block;
    text-align: left;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100000
}

#super-product-table tr td:first-child {
    width: 100%
}

input[name=persistent_remember_me] {
    margin-top: 6px
}

.table-custom-option {
    display: table !important
}

.table-custom-option tbody {
    width: 100%
}

.table-custom-option tr {
    width: 100%;
    border-bottom: 1px solid;
    border-color: #d2cccc
}

.table-custom-option td {
    color: #676767;
    padding: 5px 10px;
    vertical-align: middle
}

.table-custom-option td ul {
    margin: 0 !important
}

.table-custom-option td.input-box select.product-custom-option,
table td.input-box select.product-custom-option {
    width: 185px
}

table.table-custom-option {
    background: #e7e7e7 none repeat scroll 0 0;
    border-radius: 3px;
    width: 100%
}

.table-custom-option .input-box {
    float: right
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .header-container .input-cate {
        overflow: hidden
    }

    #shopping-cart-table td:nth-child(4),
    #shopping-cart-table th:nth-child(4) {
        display: none
    }

    #shopping-cart-table th:nth-child(7) {
        text-indent: -9999px
    }

    .grid_12 .products-list .product-shop {
        clear: both;
        margin-top: 10px
    }

    #containerDiv {
        left: 34% !important
    }

    .product-image .mousetrap {
        display: none !important
    }

    .widget-recentreview-products .ratings .rating-box {
        margin-top: 2px
    }

    .ui-tabs .ui-tabs-nav li a {
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    #containerDiv {
        left: 28% !important
    }

    .em_nav .products-list .product-shop {
        margin-left: 0 !important;
        clear: both
    }
}

#em_quickshop_handler {
    position: absolute;
    display: block;
    background: #b21a04;
    border: 1px solid #b21a04;
    color: #fff;
    padding: 6px 15px;
    font-weight: 700
}

#em_quickshop_handler span {
    display: inline-block
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        line-height: 21px
    }

    .cms-index-index .widget-products .products-list .product-shop {
        overflow: inherit
    }
}

@media \0screen {
    .my-account .pager select {
        height: 25px
    }
}

@media \0screen {
    select {
        padding: 4px 5px
    }
}

@media all and (min-width:0) {
    .block-layered-nav #narrow-by-list li a:hover {
        background: url(../images/icons.png) -492px -848px no-repeat
    }

    button.button span span {
        padding: 6px 15px 5px 15px
    }
}

#bg_fade {
    background-color: transparent
}

#bg_fade_color {
    background-color: #000;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    visibility: visible;
    display: none;
    width: 100%;
    z-index: 998;
    height: 1500px
}

.csslider a.next,
.csslider a.prev {
    text-indent: -999em;
    top: 0
}

.csslider .controls a:hover {
    opacity: .5;
    -webkit-transition: opacity .2s linear;
    -moz-opacity: .5;
    -webkit-opacity: .5
}

.csslider {
    position: relative
}

.csslider a.next {
    right: 10px
}

.csslider a.prev {
    left: 10px
}

.flex-control-nav {
    display: none
}

.hot-product {
    text-align: center
}

.em-area03 li.itemslider {
    width: 208px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0
}

.em-area03 li.itemslider {
    width: 208px;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0
}

.em-area03 .products-grid li.itemslider .product-image {
    clear: both;
    margin-bottom: 0;
    text-align: center
}

.em-area03 .product-shop .f-fix {
    text-align: center
}

.em-area03 .controls a {
    top: -30px;
    background: url(../images/icons.png) 0 0 no-repeat;
    width: 20px;
    height: 20px
}

.em-area03 .controls .next {
    background-position: 0 -352px
}

.em-area03 .controls .next {
    right: 10px
}

.em-area03 .controls .prev {
    left: 10px
}

.em-area03 .controls .prev {
    background-position: -23px -352px
}

.em-area03 .add-to-links,
.em-area03 button.button {
    float: left
}

.em-area03 .add-to-links {
    margin-top: 4px
}

.em-area03 button.button {
    margin-right: 10px;
    margin-bottom: 10px
}

.em-area03 .hot-product {
    padding-top: 10px;
    border: 1px dashed #d4d4d4;
    background-color: #fff
}

.em-area03 .vertical.flexslider li.itemslider .products-details {
    float: none
}

.em-area03 .horizontal.flexslider li.itemslider {
    padding-top: 12px
}

.controls a {
    top: 29px;
    background: transparent url(../sliderwidget/icon_slider.png) no-repeat 0 0;
    width: 8px;
    height: 12px
}

.controls .next {
    background-position: 0 0
}

.em-area05 .controls .next {
    right: 10px
}

.em-area05 .controls a {
    top: -21px
}

.em-area05 .controls .prev {
    left: auto;
    right: 30px
}

.controls .prev {
    background-position: -46px 0
}

.em-area05 .flexslider {
    box-shadow: none;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 10px
}

.em-area05 .products-grid li.itemslider .product-image,
.products-grid.custom .product-image {
    clear: both
}

.em-area05 .products-grid li.item {
    width: 165px;
    margin-bottom: 1px
}

.em-area05 .vertical.flexslider li.itemslider {
    padding: 0 10px
}

.em-area07 .flexslider .next {
    right: -10px
}

.em-area07 .flexslider .prev {
    left: auto;
    right: 10px
}

.em-area07 .grid_9 .flexslider .prev {
    right: 15px
}

.em-area07 .grid_9 .flexslider .next {
    right: -5px
}

.em-area07 .controls a {
    top: -21px;
    right: 0
}

.em-area07 .controls a.prev {
    right: 20px;
    left: auto
}

.em-area07 .grid_9 .controls a {
    right: -6px;
    top: -22px
}

.em-area07 .grid_9 .controls a.prev {
    right: 14px
}

.em-area07 .grid_5 li.itemslider {
    width: 208px
}

.em-area07 .grid_5 .vertical.flexslider li.itemslider {
    padding: 0
}

.em-area07 .grid_5 .vertical.flexslider li.itemslider {
    width: 208px
}

.vertical.flexslider li.itemslider .products-details {
    padding: 15px 0;
    float: left
}

.vertical.flexslider li.itemslider {
    padding: 0
}

.vertical .controls a {
    background: url(../sliderwidget/icon_slider.png) no-repeat 0 0;
    width: 12px;
    height: 12px
}

.em-area07 .vertical .controls .next {
    right: -10px;
    top: -20px
}

.em-area07 .vertical .controls .prev {
    top: -20px;
    right: 10px
}

.vertical .controls .next {
    background-position: 0 -31px;
    right: 10px;
    top: 40px
}

.vertical .controls .prev {
    background-position: -21px -31px;
    right: 10px;
    top: 25px;
    left: auto
}

.em-area07 .grid_5 li.itemslider ul {
    margin: 0
}

.flexslider .slides>li ul li.item {
    clear: both
}

.em-area07 .flexslider .slides>li ul li.item {
    width: auto
}

.em-area07 .grid_14 li.itemslider {
    width: 143px
}

.em-area07 .grid_14 .csslider .products-grid li.item {
    width: auto
}

.em-area07 .grid_14 .flex-viewport>li {
    padding: 0
}

.controls li {
    padding: 0
}

.vertical.flexslider li.itemslider {
    clear: both
}

.vertical.csslider .viewport {
    height: 510px
}

.vertical.csslider .viewport .products-grid li.itemslider {
    clear: both
}

.vertical.csslider .viewport .products-list li.itemslider {
    float: none
}

.em-area07 .grid_14 .products-list li.itemslider {
    padding: 10px
}

.em-area03 .vertical.flexslider {
    height: 251px
}

.em-area07 .widget span.h3 {
    padding-right: 40px
}

.widget-products .products-list .itemslider {
    padding: 15px 0
}

.em-footerbrand .flexslider .slides img {
    width: auto
}

.em-footerbrand .itemslider {
    width: 140px;
    padding-right: 20px
}

.em-footerbrand .controls a {
    background: url(../images/icons.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    top: 38%
}

.em-footerbrand .controls .next {
    background-position: -1px -411px
}

.em-footerbrand .flexslider .next {
    right: -10px
}

.em-footerbrand .flexslider .prev {
    left: -10px
}

.em-footerbrand .controls .prev {
    background-position: -32px -442px
}

.em-footerbrand .em-area08 .flexslider {
    padding-left: 30px;
    padding-right: 30px
}

.box-up-sell .products-grid li.item {
    width: 160px;
    padding-right: 22px
}

.product-view .product-img-box .more-views li {
    padding-right: 10px;
    width: 117px
}

.cart .crosssell li.item {
    width: 214px;
    padding-left: 20px;
    padding-right: 0
}

.cart .crosssell .controls a {
    top: 10px;
    background: transparent url(../sliderwidget/icon_slider.png) no-repeat 0 0;
    width: 8px;
    height: 12px
}

.cart .crosssell .controls .next {
    background-position: 0 0
}

.cart .crosssell .controls .next {
    right: 10px
}

.cart .crosssell .controls .prev {
    left: auto;
    right: 30px
}

.cart .crosssell .controls .prev {
    background-position: -46px 0
}

.box-up-sell .controls a {
    top: -10px
}

.more-views .controls a.prev {
    right: 30px;
    left: auto
}

.em-area06 .grid_12 ul li.itemslider {
    width: 150px;
    margin-right: 20px
}

.cms-index-index .em-mainslideshow-style2 .slider-wrapper {
    position: absolute;
    top: 120px;
    z-index: 0;
    left: 0
}

.cms-index-index .custom-style2 {
    position: relative;
    z-index: 1
}

.store-switcher {
    float: right;
    margin-right: 10px;
    margin-top: -3px
}

.store-switcher label {
    float: left;
    margin-top: 6px;
    margin-right: 5px
}

.em-mainslideshow-style2 .slider-wrapper {
    margin-top: 50px
}

.em-mainslideshow-style2 .nivo-caption p,
.em-mainslideshow-style2 .nivo-caption p.title,
.em-mainslideshow-style3 .nivo-caption p,
.em-mainslideshow-style3 .nivo-caption p.title {
    color: #fff;
    font-size: 120%
}

.em-mainslideshow-style2 .nivo-caption,
.em-mainslideshow-style3 .nivo-caption {
    width: 100%;
    top: 20px;
    text-align: center
}

.em-mainslideshow-style2 .nivo-caption p.title,
.em-mainslideshow-style3 .nivo-caption p.title {
    font-size: 200%
}

.cms-index-index .grid_5.col-left,
.cms-index-index .grid_5.col-right {
    margin-top: 28px
}

.store_switcher_variation a.btn_storeview {
    background: url(../images/storeview/skin-picker.png) no-repeat scroll 0 0 transparent;
    display: block;
    position: fixed;
    left: 0;
    text-indent: -999px;
    top: 164px;
    z-index: 15;
    width: 47px;
    height: 47px;
    display: block;
    text-indent: -99999px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .5);
    border: 1px solid #cecece;
    border-left: none
}

.store_switcher_variation .storediv {
    position: fixed;
    z-index: 999;
    background: #f6f6f6;
    width: 964px;
    height: 417px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    webkit-background-clip: padding-box
}

.store_switcher_variation .storediv .store_content {
    clear: both;
    margin: 20px;
    float: left;
    width: 924px
}

.store_switcher_variation .storediv .slider_container {
    margin: 0;
    background-color: #f6f6f6;
    border: 0;
    padding-bottom: 0;
    box-shadow: none !important
}

.store_switcher_variation .storediv .store_content li {
    float: left;
    width: 310px;
    height: 363px
}

.store_switcher_variation .storediv .store_content li a {
    display: inline-block
}

.store_switcher_variation .storediv .store_content li a:hover img {
    opacity: .8;
    display: block;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .9);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .9);
    box-shadow: 0 0 6px rgba(0, 0, 0, .9)
}

.store_switcher_variation a.btn_storeclose {
    background: url(../images/btn_popup-close.png) no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 38px;
    width: 38px;
    text-indent: -99999px;
    display: block;
    text-align: left;
    position: absolute;
    top: -20px;
    right: -18px
}

.store_switcher_variation a.next,
.store_switcher_variation a.prev {
    top: 150px;
    background: url(../images/storeview/icon_store.png) no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 45px
}

.store_switcher_variation a.next {
    background-position: right 0;
    right: -40px !important
}

.store_switcher_variation a.next:hover {
    background-position: right bottom
}

.store_switcher_variation a.prev:hover {
    background-position: 0 bottom
}

.store_switcher_variation a.prev {
    left: -40px !important
}

.catalog-category-view .button.btn-cart {
    border: none;
    float: right
}

.catalog-category-view .button.btn-cart span {
    background: 0 0 !important;
    border: none;
    display: block;
    padding: 0;
    width: 126px;
    height: 31px
}

.catalog-category-view .button.btn-cart span span {
    background: url(../images/btn-comprar-category.png) 0 0 no-repeat !important;
    display: block;
    text-indent: -999em
}

.col-main {
    position: relative
}


.category-name h1,
.category-name strong,
.header-multimedia-name h1 {
    font-size: 32px;
    text-transform: uppercase
}

.header-multimedia-name {
    float: left;
    width: 100%
}

.category-info {
    width: 100%;
    float: left;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

div .media-gallery {
    border-width: 1px;
    border-style: solid;
    clear: both;
    display: block;
    margin-bottom: 15px;
    margin-top: 35px;
    position: relative;
    overflow: visible;
    z-index: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tabs-container {
    width: 100%
}

.box_skitter_container.fotos_buschgardens,
.box_skitter_container.fotos_orlando,
.box_skitter_container.fotos_seaworld,
.box_skitter_container.fotos_seaworld_sd,
.box_skitter_container.fotos_universal,
.box_skitter_container.fotoscalifornia {
    background-repeat: no-repeat;
    width: 100% !important
}

.box_skitter .container_skitter {
    overflow: hidden;
    position: relative;
    width: 100%
}

.cms-home .box_skitter .container_skitter {
    overflow: hidden;
    position: relative;
    width: 100%;
    top: -11px
}

.media-gallery>ul {
    position: absolute;
    top: 52px;
    right: 0
}

.media-gallery>ul li.page-title {
    display: inline-block;
    margin-right: 3px;
    float: left
}

.media-gallery>ul li.page-title strong {
    text-transform: capitalize;
    background: 0 0
}

.media-gallery>ul li.page-title a {
    border: 1px solid #dcdcdc
}

.media-gallery>ul .ui-state-active a,
.media-gallery>ul li.page-title a {
    font-size: 13px;
    color: #525252 !important;
    border-radius: 4px 4px 0 0;
    padding: 6px 15px;
    margin-top: 1px
}

.media-gallery>ul .ui-state-active a,
.media-gallery>ul .ui-state-hover a {
    -webkit-box-shadow: inset 0 4px 0 #f34b26;
    -moz-box-shadow: inset 0 4px 0 #f34b26;
    -o-box-shadow: inset 0 4px 0 #f34b26;
    -ms-box-shadow: inset 0 4px 0 #f34b26;
    box-shadow: inset 0 4px 0 #f34b26
}

.fotos-category img {
    max-width: 200px
}

.fotos-category li {
    display: inline-block
}

.media-gallery .box_skitter {
    margin: 0;
    padding: 0
}

.videos-category .ui-tabs-nav {
    top: 0 !important;
    width: 36.8% !important;
    width: calc(100% - 574px) !important;
    position: relative
}

.tabs-galeria .ui-tabs-vertical {
    padding: 0;
    margin: 0
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-nav {
    padding: 5px 10px;
    float: right;
    width: 29em
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-nav li {
    display: block;
    clear: right;
    width: 100%;
    margin-bottom: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-nav li a {
    border: 1.7px solid #ddd;
    display: block;
    color: #3b3b3b !important;
    font-size: 12px;
    text-transform: none;
    padding: 10px;
    width: auto
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-panel {
    padding: 0;
    float: left;
    width: 47em;
    position: relative
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-panel img {
    max-width: 100%
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-nav li a strong {
    height: 40px;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
    width: 29em
}

.tabs-galeria .ui-tabs-vertical .ui-tabs-panel iframe {
    height: 300px
}

.banner_noeffect img {
    width: auto !important
}

.grouped-items-table td {
    border: none;
    padding: 5px
}

.grouped-items-table tr {
    margin: 5px 0
}

.grouped-items-table td.product-name-grouped {
    font-family: "PT Sans", "Myriad Pro";
    font-weight: 700
}

.grouped-items-table td.product-qty-grouped {
    width: 130px
}

.grouped-items-table td.product-qty-grouped>* {
    display: inline-black
}

.col2-left-layout .menu-container .products-grid {
    width: auto
}

.block_mkt_top {
    width: 100%
}

.box_skitter_container.fotos_disney {
    width: 100% !important
}

#customer-reviews .form-add {
    width: 100%
}

._51mx:last-child {
    display: none
}

#em_nav_mobile {
    display: none
}

.cart_tr_mob {
    display: none
}

.data-table thead {
    width: 100%
}

.cart_tr_desk {
    width: 100%
}

.cart_tr_desk.package_child td,
.cart_tr_desk.package_parent td {
    border-bottom: none !important;
    padding: 3px 15px
}

.cart_tr_desk.package_parent td {
    padding-top: 15px
}

.cart_tr_desk.package_child td div.procut_title_block {
    margin-left: 15px
}

.cart_tr_desk.package_child td div.procut_title_block h2.product-name,
.cart_tr_mob td div.child_item_mob h2.product-name {
    font-size: 14px;
    font-weight: 700
}

.cart_tr_mob td div.child_item_mob .item-options {
    line-height: 16px
}

.cart_tr_desk.cleaner td {
    padding: 0
}

.child_item_mob {
    margin-left: 10px
}

.unity-price span,
.unity-price span span,
.unity-price span span span {
    color: #676767 !important
}

.sku {
    white-space: nowrap
}

.inline-option {
    font-weight: 400;
    font-style: normal;
    color: #696969
}

#checkout-review-table tr.cart_tr_desk.package_child td {
    border-top: none !important
}

.cart_item_td_image {
    width: 15%;
    min-width: 70px;
    padding-bottom: 15px !important
}

div .product-view .product-shop .datautilizacao input {
    width: 100px;
    text-align: right
}

.product-essential .product-shop .promocional div {
    background: #fff
}

.desktop-hidden {
    display: none
}

.ajax_loading {
    background: #fff none repeat scroll 0 0;
    border-radius: 14px;
    padding: 2px
}

.braspag-index-success .page-title {
    padding-left: 0 !important
}

.braspag-index-failure .page>*,
.braspag-index-success .page>* {
    padding-left: 10px
}

.advise-unsupported-modal {
    display: none
}

.box-reviews .review-list h3 {
    font-size: 95%;
    font-weight: 700
}

@media screen and (min-width:1300px) {
    .custom_inner .page {
        width: 1200px;
    }
}

@media screen and (max-width:1200px) {
    .block .block-content li.item {
        width: 100%;
        padding: initial;
    }

    .block .block-content li.item .product-image {
        float: initial;
    }

    /* .custom_inner .page {
        width: 95%;
    } */
}

@media screen and (max-width:1136px) {
    .options-container .options .grouped-name {
        line-height: inherit;
        height: auto;
        width: 60%;
    }
}

@media screen and (max-width:960px) {
    .box-account.box-recent {
        overflow-x: scroll
    }

    .videos-category .ui-tabs-nav {
        width: 39% !important;
        position: relative
    }

    .header-container .input-search input {
        width: 94%
    }

    .week-slider {
        height: 174px
    }

    .week-slider .container_skitter {
        width: 100% !important
    }

    .block .block-title strong span,
    .block_title h3,
    .widget-title h2,
    .widget-title h3 {
        font: bold 11px/1.35 arial, sans-serif
    }

    .options-container .options li {
        padding: 5px 5px 7px 5px
    }

    .container_24 .grid_19 {
        width: 690px
    }

    .menu-item-hbox>.menu-container {
        width: 100%
    }

    .menu-item-hbox>.menu-container>li {
        width: 22%
    }

    .tabs-galeria .ui-tabs-vertical .ui-tabs-panel {
        width: 59%
    }

    .category-products .products-list li.item a.product-image {
        margin-left: 0
    }

    .category-products .products-list li.item {
        border: 1px solid #d4d4d4;
        margin-bottom: 20px;
        padding: 10px 0 58px 10px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        border-radius: 3px
    }

    .options-container {
        border: none;
        box-shadow: none
    }

    .products-list.box {
        border: none;
        padding: 0;
        box-shadow: none
    }

    .cart .cart-collaterals .shipping-form form {
        width: 100% !important
    }

    .cart .cart-collaterals form {
        float: left
    }

    .products-list .product-shop {
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .products-list .product-image {
        width: 100%;
        margin: 0;
        text-align: center
    }

    .products-list .product-image img {
        float: none;
        width: 100%;
        max-width: 140px
    }

    .category-products .products-list li.item {
        padding: 10px
    }

    .options-container .options li.first {
        border-top: 1px solid #d4d4d4
    }

    .options-container .options li.last {
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 10px
    }
}

@media screen and (max-width:800px) {
    .footer .menu-footer.menu-footer3columns {
        min-height: max-content;
        width: calc(100% - 2px);
        border-width: 1px;
        border-style: solid;
        border-radius: 0;
        border-bottom: none
    }

    .footer .menu-footer.menu-footer3columns:first-child {
        border-radius: 3px 3px 0 0
    }

    .footer .menu-footer.menu-footer3columns:last-child {
        border-bottom: 1px solid
    }

    .footer .menu-footer.menu-footer3columns .footer-title {
        padding: 0 4%
    }

    .footer .menu-footer.menu-footer3columns ul {
        padding: 5px 4%
    }
}

@media screen and (max-width:768px) {
    .header-container .input-search input {
        width: 92%
    }

    .container_24 .grid_19 {
        width: 556px
    }

    .menu-item-hbox>.menu-container>li {
        width: 29%
    }

    .header-container .top-cart .top-cart-inner a.top-link-cart span:not(.qty-top-cart) {
        display: none
    }

    .em-catalog-navigation.horizontal li.level0>a,
    .em_nav .hnav li.menu-item-depth-0>a {
        font: bold 91%/1.35 arial, sans-serif
    }

    .product-view .product-options-bottom {
        height: 160px
    }

    .product-view .product-options-bottom .add-to-cart {
        margin: 118px 10px 0 0
    }

    .catalog-product-view div.page-title strong,
    .category-left div.page-title strong {
        font-size: 81%
    }

    .category-name h1,
    .category-name strong,
    .header-multimedia-name h1 {
        font-size: 26px
    }

    .widget-recentreview-products .products-list .item a.product-imag {
        width: 100%
    }

    .widget-recentreview-products .widget-products .item {
        width: 100%
    }

    .footer_carousel .caroufredsel_wrapper {
        height: 84px !important
    }

    .cart form fieldset {
        width: 100%;
        float: left
    }

    .toolbar .pager .limiter {
        position: absolute;
        left: 20%
    }

    .block-mostviewed li {
        width: 125px;
        height: auto
    }
}

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

    .cart_head_desk,
    .cart_tr_desk {
        display: none
    }

    .cart_tr_mob {
        display: table-row;
        width: 100%
    }

    .cart_tr_mob .product-image {
        float: left;
        position: relative;
        width: 20%;
        text-align: center;
        margin-bottom: 20px
    }

    .cart_tr_mob .product-image img {
        width: 100%
    }

    .cart_tr_mob .procut_title_block {
        float: left;
        width: 75%;
        margin-left: 5%;
        margin-top: 20px
    }

    .cart_tr_mob .procut_title_block.checkout h2 {
        font-weight: 700;
        font-size: 16px
    }

    .cart_tr_mob .procut_title_block.checkout {
        float: left;
        width: 75%;
        margin-left: 0;
        margin-top: 20px
    }

    .cart_tr_mob .cart_item_mob {
        float: left;
        width: 100%;
        line-height: 30px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px
    }

    .cart_item_mob.edit {
        width: 100%;
        text-align: right;
        border-bottom: none;
        margin-bottom: 20px
    }

    .cart_tr_mob .cart_item_mob input,
    .cart_tr_mob .cart_item_mob span.price,
    .cart_tr_mob .cart_item_mob span.qty {
        float: right
    }

    .cart_tr_mob .cart_item_mob span.price {
        margin-top: 8px
    }

    .cart_item_mob.cart_item_remove {
        width: 100%;
        border-bottom: none;
        text-align: right !important;
        line-height: 20px
    }

    .cart_item_mob.cart_item_remove a {
        line-height: 15px;
        display: inline-block;
        padding-left: 20px
    }

    .block-subscribe {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .box_skitter_container.footer_only {
        width: 100% !important
    }
}

@media screen and (max-width:640px) {
    .header-container .input-search input {
        width: 90%
    }

    .top-cart-content {
        border-top: 1px solid #d4d4d4;
        margin-top: -1px;
        margin-left: 10px;
        margin-right: 10px;
        right: 0;
        width: calc(100% - 42px);
    }

    .col2-left-layout .col-main {
        width: 100%;
        float: left
    }

    .grouped-items-table td.a-right {
        width: 28%
    }

    .col2-left-layout .col-left {
        width: 100%
    }

    .col2-left-layout .col-left>* {
        display: none
    }

    .promotion-container {
        display: none
    }

    .category-container {
        width: 100%
    }

    .col2-left-layout .col-left .block.block-account {
        margin-bottom: 3px;
        display: block;
        width: 100%;
        overflow: hidden;
        -webkit-transition: all .25s linear;
        -moz-transition: all .25s linear;
        transition: all .25s linear
    }

    .col2-left-layout .col-left .block.block-account.collapsed {
        height: 40px
    }

    #mobile-show-menu,
    .col2-left-layout .col-left .block.block-account .block-title {
        margin-bottom: 3px;
        height: 37px !important;
        border-radius: 4px;
        line-height: 37px;
        padding: 0
    }

    #mobile-show-menu span.text,
    .col2-left-layout .col-left .block.block-account .block-title strong span {
        display: block;
        float: left;
        font-weight: 400;
        font-size: 12px;
        background: 0 0;
        text-transform: uppercase;
        margin-left: 12px;
        line-height: inherit !important
    }

    #mobile-show-menu span.text {
        font-weight: 700
    }

    #mobile-show-menu span.icon {
        float: right;
        background: 0 0 !important;
        text-indent: 0
    }

    #mobile-show-menu span.icon:after,
    .col2-left-layout .col-left .block.block-account .block-title strong:after {
        font-family: "Font Awesome 5 Free";
        content: "\f0c9";
        float: right;
        display: block;
        width: 37px;
        height: 37px;
        text-align: center;
        font-size: 14px;
        -webkit-transition: all .25s linear;
        -moz-transition: all .25s linear;
        transition: all .25s linear
    }

    #mobile-show-menu.active span.icon:after,
    .col2-left-layout .col-left .block.block-account .block-title.active strong:after {
        content: "\f067";
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #mobile-show-menu,
    .col2-left-layout .col-left .block.block-account .block-title {
        height: 30px;
        border-radius: 4px
    }

    .col2-left-layout .col-left .block.block-account .block-title strong span {
        font-weight: 400;
        font-size: 12px;
        line-height: 25px;
        background: 0 0
    }

    .col2-left-layout .col-left .block.block-account.collapsed .block-content {
        margin-top: 0
    }

    .col2-left-layout .col-left .block.block-account .block-content {
        -webkit-transition: all .25s linear;
        -moz-transition: all .25s linear;
        transition: all .25s linear;
        margin-top: -6px
    }

    #top-search {
        margin-bottom: 10px;
    }

    .products-list .product-image {
        margin-left: 10px
    }

    .options-container .options li {
        padding: 10px 5px 7px 5px
    }

    .products-list.box li.item {
        padding-left: 0
    }

    .products-list.box li.item a.product-image {
        margin-left: 10px;
        margin-bottom: 10px
    }

    .products-list .product-shop {
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #em_nav_mobile {
        display: block !important
    }

    .em_nav {
        display: none
    }

    #em_nav_mobile .ui-accordion-header {
        float: left;
        height: 38px;
        margin-bottom: 3px;
        padding: 11px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        font: bold 100%/1.35 arial, sans-serif;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-transition: all .25s linear;
        -moz-transition: all .25s linear;
        transition: all .25s linear
    }

    #em_nav_mobile h3.ui-state-default span.ui-accordion-header-icon:after {
        font-family: "Font Awesome 5 Free";
        content: "\f0d7";
        float: right;
        margin-top: -11px;
        margin-right: -18px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        -moz-transition: all .3s ease;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }

    #em_nav_mobile h3.ui-state-default.ui-state-active span.ui-accordion-header-icon:after {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    #em_nav_mobile .ui-state-default {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 100%
    }

    #em_nav_mobile .ui-accordion-header.ui-state-active {
        margin-bottom: -3px
    }

    #em_nav_mobile .ui-accordion-content,
    #em_nav_mobile .ui-accordion-content ul.menu-container li.grid_19 {
        width: 90%;
        width: calc(100% - 22px);
        float: left;
        background: #fff;
        padding: 0 10px
    }

    #em_nav_mobile>.ui-accordion-content {
        border: 1px solid #ccc;
        border-top: 0;
        margin-bottom: 3px
    }

    #em_nav_mobile .ui-accordion-content ul.menu-container .product-image {
        display: none
    }

    .desktop-hidden {
        display: block
    }

    .cart-table tfoot td button.btn-empty,
    .cart-table tfoot td button.btn-update,
    .cart-table tfoot td button.button.btn-continue {
        float: none;
        width: 90%;
        width: calc(100% - 22px);
        margin: 5px auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .cart-table tfoot td button.btn-empty span,
    .cart-table tfoot td button.btn-update span,
    .cart-table tfoot td button.button.btn-continue span {
        display: block;
        width: 100%;
        text-align: center
    }

    .cart-table tfoot td button.btn-empty span span,
    .cart-table tfoot td button.btn-update span span,
    .cart-table tfoot td button.button.btn-continue span span {
        padding: 10px 0;
        background-position: center center;
        background-repeat: repeat-y
    }

    .footer .menu-footer.menu-footer2columns {
        min-height: max-content;
        width: calc(100% - 2px);
        border-width: 1px;
        border-style: solid;
        border-radius: 0;
        border-bottom: none
    }

    .footer .menu-footer.menu-footer2columns:first-child {
        border-radius: 3px 3px 0 0
    }

    .footer .menu-footer.menu-footer2columns:last-child {
        border-bottom: 1px solid
    }

    .footer .menu-footer.menu-footer2columns .footer-title {
        padding: 0 4%
    }

    .footer .menu-footer.menu-footer2columns ul {
        padding: 5px 4%
    }

    .table-custom-option td.input-box select.product-custom-option,
    table td.input-box {
        width: 224px
    }
}

@media screen and (max-width:480px) {
    .header-container .top-cart .top-cart-inner a.top-link-cart span:not(.qty-top-cart) {
        display: block
    }

    .product-img-box {
        width: 100% !important
    }

    .header-container .bn-topo {
        display: none
    }

    .products-list.box li.item {
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
    }

    .options-container .options li {
        padding-bottom: 10px
    }

    .options-container .options li.first {
        border-top: 1px solid #d4d4d4
    }

    .options-container .options li.last {
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 10px
    }

    .menu-item-hbox>.menu-container>li {
        width: 100%
    }

    .products-list .product-image {
        width: 100%;
        margin: 0;
        text-align: center
    }

    .products-list .product-image img {
        float: none;
        width: 100%;
        max-width: 140px
    }

    .price-box.connectorbroadway {
        width: 100%;
        margin: 0 0 10px 0;
        text-align: right
    }

    .connector-itens-to-buy {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0
    }

    .connector-itens-to-buy p {
        margin: 0;
        padding: 0
    }

    .connector-itens-to-buy p a {
        float: left;
        width: 70%;
        margin-bottom: 10px;
        text-align: justify
    }

    .connector-itens-to-buy p span.connector-ticket-price {
        float: right;
        width: 25%
    }

    .connector-add-ons {
        float: left;
        width: 100%;
        margin-top: 5px
    }

    .connector-add-ons .product-name {
        margin: 17px 5px 10px 5px !important
    }

    .connector-config-to-cart a {
        padding: 8px 0;
        text-align: center
    }

    .cart_tr_mob .product-image {
        text-align: center
    }

    .cart_tr_mob .procut_title_block,
    .cart_tr_mob .product-image {
        width: 100%;
        margin: 10px 0
    }

    .cart_tr_mob .product-image img {
        max-width: 120px;
        float: none
    }

    .cart_tr_mob .cart_item_mob {
        float: left;
        width: 100%;
        height: auto;
        margin-bottom: 10px
    }

    .cart_item_mob.edit {
        text-align: right;
        margin-bottom: 10px
    }

    #review-buttons-container {
        float: none !important;
        display: block
    }

    #review-buttons-container button {
        width: 100%
    }

    #review-buttons-container button span {
        width: 100%
    }

    #review-buttons-container button span span {
        padding: 10px 0
    }

    .top-header {
        padding: 3px 5px;
        width: calc(100% - 10px)
    }

    .contact_box {
        float: left;
        position: absolute;
        right: 0;
        top: 44px;
        width: 48.3%
    }

    .container_24 .grid_14 {
        width: 100%;
        margin-bottom: 15px
    }

    .em-catalog-navigation.horizontal>li,
    .hnav .menu-item-depth-0 {
        background: url(../images/bkg-trans-menu.png) no-repeat scroll 0 95% rgba(0, 0, 0, 0);
        padding: 11px 0;
        width: 100%
    }

    .em-catalog-navigation.horizontal li.level0>a,
    .em_nav .hnav li.menu-item-depth-0>a {
        font: bold 152%/1.35 arial, sans-serif
    }

    .container_24 .grid_5 {
        width: 36.5%;
        margin: 0 0 10px 0
    }

    .header-container .top-cart {
        margin: 0 0 10px 0
    }

    .container_24 .grid_19 {
        width: 431px
    }

    .menu-container .grid_12 {
        width: 100% !important
    }

    .menu-container h5 {
        font-size: 12px;
        font-weight: 700 !important;
        margin-top: 10px
    }

    div .media-gallery {
        margin-top: 39px
    }

    .header-multimedia-name {
        float: left;
        width: 100%
    }

    .category-products .pager {
        float: initial
    }

    .pager {
        float: initial
    }

    .toolbar .pager .amount {
        margin-right: 10px
    }

    .toolbar .pager .limiter {
        display: block;
        float: right;
        position: initial
    }

    .sorter {
        margin-top: 10px
    }

    .header .welcome-msg {
        display: none
    }

    .block-week-offers {
        display: none
    }

    .header-container .input-search input {
        width: 92%
    }

    .box_skitter_container.main_home {
        width: 100% !important;
        margin-bottom: 10px
    }

    .block-mostviewed li {
        height: auto
    }

    div.block-mostviewed,
    div.main {
        margin-bottom: 0
    }

    div.main div.col-main .box_skitter_container.main_home_2 {
        display: none !important
    }

    .category-title.mostviewed-title,
    .category-container .category-title {
        font-size: 14px;
    }

    .categories-grid {
        border: none
    }
  
    .categories-grid ul {
        padding: 0;
    }

    .categories-grid ul li {
        float: left;
        width: calc(50% - 6px);
        margin: 0;
        margin-bottom: 10px;
        height: 46px
    }

    .categories-grid ul li .category-link {
        flex-direction: row;
    }

    .categories-grid ul li a,
    .categories-grid ul li a div {
        font-weight: 400
    }

    .categories-grid ul li:nth-child(2n) {
        margin-left: 8px
    }

    .categories-grid ul li a .category-image {
        width: 46px;
        height: 46px;
    }

    .categories-grid ul li .category-name {
        line-height: 14px;
        padding: 2px 3px;
    }

    .categories-grid.mostviewed-grid {
        margin-bottom: 0;
        margin-top: 0;
    }
    
    .categories-grid.mostviewed-grid .mostviewed-carousel .caroufredsel_wrapper {
        /* min-height: 58px; */
        min-height: 116px;
        max-width: 100%;
        min-width: 100%;
    }    

    .categories-grid.mostviewed-grid ul {
        max-width: 100%;
    }

    /* .categories-grid.mostviewed-grid ul li {
        height: 56px
    } */

    .categories-grid.mostviewed-grid ul li:nth-child(2n) {
        /* margin-left: 8px; */
        margin-left: 0px;
    }

    .categories-grid.mostviewed-grid ul li {
        width: calc(100% - 2px);
        height: 46px;
    }

    .categories-grid.mostviewed-grid ul li a .category-image {
        width: 46px;
        height: 46px;
    }

    .product-img-box .caroufredsel_wrapper {
        height: 282px !important
    }

    .product-img-box .redes-sociais,
    .product-img-box .redes-sociais .fb_iframe_widget,
    .product-img-box .redes-sociais .fb_iframe_widget iframe,
    .product-img-box .redes-sociais .fb_iframe_widget span,
    .product-view .product-img-box .product-image {
        width: 100%
    }

    #product_addtocart_form .product-shop,
    .product-essential {
        width: 100%;
        float: left
    }

    .product-view .product-shop {
        margin-top: 10px !important
    }

    .product-view .product-options-bottom .add-to-cart {
        margin-top: 20px !important
    }

    .fb_iframe_widget iframe,
    .product-img-box .redes-sociais,
    .product-img-box .redes-sociais .fb_iframe_widget,
    .product-view .fb-like>span {
        position: relative;
        top: 2px;
        width: 98% !important;
        margin-bottom: 4px
    }

    .tabs-galeria .ui-tabs-vertical .ui-tabs-panel {
        width: 58%
    }

    .grouped-items-table td:first-child {
        width: 57%
    }

    .product-view .product-options-bottom .add-to-cart {
        margin-top: 119px !important
    }

    .category-info .category-image {
        float: initial;
        width: 100%;
        padding: 0;
    }

    .category-description {
        width: 100%
    }

    .category-container {
        margin-bottom: 0
    }

    .block-mostviewed li {
        width: 132px;
        height: auto;
        overflow: hidden
    }

    .product-view div[data-grouped-product-itens]>div[data-grouped-product-item] {
        flex-direction: column;
        border-top: 1px solid #d4d4d4
    }

    .product-view div[data-grouped-product-itens]>div[data-grouped-product-item]:last-child {
        border-bottom: 1px solid #d4d4d4;
        margin-bottom: 1rem
    }

    .product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-name] {
        width: 100%;
        margin-bottom: .7rem
    }

    .product-view div[data-grouped-product-itens]>div[data-grouped-product-item]>div[data-product-options] {
        justify-content: space-around;
        align-items: center;
        width: 100%
    }

    .table-custom-option td.input-box select.product-custom-option,
    table td.input-box {
        width: 100%
    }
}

@media screen and (max-width:320px) {
    .header-container .top-cart .top-cart-inner a.top-link-cart span:not(.qty-top-cart) {
        display: none
    }

    .container_24 .grid_19 {
        width: 290px
    }

    .menu-container .grid_12 {
        width: 280px !important
    }

    .header-container .input-search input {
        width: 90%
    }

    .header .links li,
    .header .welcome-msg {
        margin-right: 4px
    }

    .container_24 .grid_5 {
        width: 50% !important
    }

    .contact_box {
        width: 40%
    }

    .header-container .top-cart {
        width: 100% !important
    }

    .block-week-offers {
        display: none
    }

    .box_skitter_container.main_home {
        width: 100% !important;
        margin-bottom: 10px
    }

    .fb_iframe_widget iframe,
    .product-img-box .redes-sociais,
    .product-img-box .redes-sociais .fb_iframe_widget,
    .product-view .fb-like>span {
        display: none
    }

    .tabs-galeria .ui-tabs-vertical .ui-tabs-panel,
    .videos-category .ui-tabs-nav {
        float: left;
        margin-left: 5px;
        width: 100% !important;
        width: calc(100% - 12px) !important;
        position: relative !important
    }

    .tabs-galeria .ui-tabs-vertical .ui-tabs-nav li a strong {
        height: auto
    }

    .category-name h1,
    .category-name strong,
    .header-multimedia-name h1 {
        font-size: 28px !important
    }

    .product-view .product-options-bottom .add-to-cart {
        margin-top: 119px !important
    }

    .cart_tr_mob .product-image img {
        margin: 10px 0;
        width: 100%
    }

    .header-container .top-cart .top-cart-inner a.top-link-cart span {
        display: none
    }

    .header-container .top-cart .top-cart-inner a.top-link-cart span.qty-top-cart {
        display: inline-block
    }

    .table-custom-option td.input-box select.product-custom-option,
    table td.input-box {
        width: 155px
    }
}

.box-money {
    display: none
}