﻿/* general ) - */
html{box-sizing: border-box;}
*,*:before,*:after{box-sizing: inherit;}
#sbox-window {box-sizing: content-box;}
body {margin: 0; text-align: center;}
body, input, pre {font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: #000; -webkit-font-smoothing: antialiased; moz-osx-font-smoothing: grayscale;}
a {color: #f60;}
a:hover {color: #f80;}
table th {padding: 5px 0;}
table td {padding: 3px 0;}
.a, .calendarDateInput {background: #fff; border: 1px solid #ccc; color: #339;}
.f {font-family: "Courier New"; color: #339;}
.n {border: 1px solid #ccc; color: #339; text-align: right;}
.required {background-color: #f0f0f0 !important; border: 1px solid #ccc !important;}
img{max-width:100%; height:auto}
h1, h2, h3, h4, h5 {letter-spacing: 0;}
h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
input.a, input[type='text'], input[type='email'], input[type='password'], input[type='number'], textarea, select {padding: 5px; border: 1px solid #ccc;}
input[type="submit"], input[type="button"], button {padding: 0 20px; background-color: #F80; border: none; outline: none; line-height: 30px; font-size: 16px; color: #fff; cursor: pointer; text-transform: uppercase;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, #cart_dc .submit a:hover {background-color: #f60;}
.error {padding: 20px 0; background: #b00; border: 0; color: #fff;}
#title, #date {display: none;}
.paginator {margin: 0; padding: 0; list-style-type: none;}
.paginator li {display: inline-block; margin-right: 5px; padding: 0 8px; line-height: 25px;}
.paginator li a {display: block; font-weight: 300; color: #333;}
.paginator .paginator-index {width: 25px; padding: 0; border-radius: 100%; text-align: center;}
.paginator .selected, .paginator .selected:hover {font-weight: 700;}
.paginator .paginator-index:hover {background-color: #eee;}
.paginator .selected, .paginator .selected:hover {background: #333; color: #fff;}
.paginator .paginator-view-all {display: none;}
.paginator .paginator-previous a,
.paginator .paginator-next a {font-family: Fontawesome;}
.paginator .paginator-previous a:before {content: '\f177';}
.paginator .paginator-next a:before {content: '\f178';}
.paginator .paginator-previous span,
.paginator .paginator-next span {display: none;}

/*header*/
body:before {content: '';}
body:before, #extraDiv8 {position: absolute; top: 0; right: 0; left: 0; z-index: -100; width: 100%; height: 200px; border-top: 120px solid #f0f0f0; background: #333333; background: linear-gradient(to bottom, #333333 0%,#000000 100%);}
#container {position: relative; width: 100%; max-width: 1200px; margin: 0 auto; text-align: left;}
#container_header {height: 120px;}
#logo {position: absolute; top: 25px; left: 10px; z-index: 1000;}
#nav-your-account {position: absolute; top: 10px; right: 365px; z-index: 100; text-align: right; line-height: 25px; font-size: 13px; color: #666; text-transform: uppercase;}
#nav-your-account a {font-weight: 400;}
.nav_login a:hover {text-decoration: underline;}
.nav_usr {font-weight: 700;}
#nav-your-account .nav_logout {padding: 0 5px; font-size: 11px;}
.nav_logout a:hover {text-decoration: underline;}
#container_body {overflow: hidden;}

/* fixed-header e go-to-top */
@media only screen and (min-width : 1261px) {
    #fixed_header {position: fixed; top: -150px; z-index: 500; width: 100%; height: 110px; background-color: #f5f5f5; border-bottom: 50px solid #333;; box-shadow: 0 0 5px #999; text-align: center;}
    #fixed_header.slideIn {top: 0; -webkit-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out;}
    #fixed_header.slideOut {top: -150px;}
    #header-content {position: relative; max-width: 1200px; margin: 0 auto;}
    #header-content #logo {top: 8px;}
    #header-content #logo img {width: 160px; height: auto;}
    #fixed_header #menuDD {top: 60px; height: 50px;}
    #fixed_header #ddm > li {height: 50px;}
    #fixed_header .ddm_lvl0 h2 a {height: 50px; line-height: 45px; margin-top: 5px;}
    #fixed_header .ddm_lvl0 h2 a:before {display: none;}
    #fixed_header #ddm ul {top: 50px; text-align: left;}
    #header-content #quicksearch-form {top: 10px; left: 300px; right: 200px; text-align: left;}
    #header-content #floating_cart {top: 0;}
    #header-content #floating_cart_header a {width: 160px; height: 60px; border: none;}
    #header-content #floating_cart_header a:after {padding: 10px 10px 0 0; text-align: right;}
    #header-content #floating_cart_body_total_items {top: 10px; right: 95px;}
    #header-content #floating_cart_body_total_price {top: 32px; right: 10px; text-align: right;}
    #header-content #banner_3 {top: 10px; left: 210px; height: 42px; overflow: hidden;}
}

/* footer */
#container_footer {position: relative; z-index: 100; width: 100%; margin: 10px 0; background: #f5f5f5; border-top: 1px solid #ccc;}
#container_footer table {width: 100%;}
#container_footer tr:first-of-type {background: #eee; text-align: center;}
#container_footer td {padding: 10px 20px;}
#container_footer td:nth-child(3) {text-align: right;}
#container_footer a {font-weight: 400; color: #000;}
#container_footer a:hover {text-decoration: underline;}
#container_footer p {line-height: 24px;}
#container_footer ul {margin: 0; padding: 0; list-style-type: none; text-align: right;}
#container_footer li {display: inline-block; margin: 0 10px; vertical-align: middle;}
#container_footer #f-comodo img {display: block; width: 85%; height: auto;}

/* menu0 / menuU */
#menu0 {position: absolute; top: 35px; right: 115px; z-index: 100;}
#menuU {position: absolute; top: 10px; right: 115px;}
#menu0 ul, #menuU ul {margin: 0; padding: 0; list-style-type: none;}
#menu0 li, #menuU li {display: inline-block; margin: 0 15px; vertical-align: top;}
#menu0 a, #menuU a {line-height: 25px; font-size: 14px; font-weight: 400; color: #666; text-transform: uppercase;}
#menu0 a:hover, #menuU a:hover {text-decoration: underline;}
#menu0 li:nth-child(1) {display: none;}
#menu0 #mn0_1 a:before {content: 'Precisa de ajuda? Ligue: ';}
#menu0 #mn0_1 span {font-weight: 700; color: #f80;}
#menuU #mnU_2_parent {display: none;}

/* floating cart */
#floating_cart {position: absolute; top: 10px; right: 10px; z-index: 1000;}
#floating_cart_header {position: absolute; right: 0;}
#floating_cart_header a {display: block; width: 100px; height: 100px; margin: 0; border-left: 1px solid #ccc; text-align: center; font-weight: 400; color: #000;}
#floating_cart_header a:hover {background-color: #e5e5e5;}
#floating_cart_header a:before {content: ''; position: absolute; margin: 5px 15px 0; display: block; width: 55px; height: 45px; background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20512%20419.916%22%20height%3D%22419.916px%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20419.916%22%20width%3D%22512px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22meanicons_x5F_54%22%3E%3Cpath%20d%3D%22M511.379%2C101.124c-3.012-8.65-11.662-5.565-13.59%2C5.396c-6.794%2C38.72-19.805%2C114.087-26.744%2C150.493%20%20%20c-0.627%2C3.59-7.035%2C10.145-10.698%2C10.023c-60.235-2.049-261.713-4.676-261.713-4.676L131.965%2C69.752l-3.783-12.986%20%20%20c-0.674-1.783-1.301-3.422-1.687-4.386c-4.433-11.541-11.83-19.06-18.118-23.492c-6.217-4.457-11.373-6.047-12.096-6.288%20%20%20l-0.242-0.072L50.02%2C11.035C46.936%2C4.65%2C37.201%2C0%2C25.588%2C0C11.469%2C0%2C0%2C6.818%2C0%2C15.275c0%2C8.409%2C11.469%2C15.252%2C25.588%2C15.252%20%20%20c4.578%2C0%2C8.818-0.771%2C12.578-2.096l50.693%2C12.722c0.82%2C0.266%2C3.808%2C1.493%2C7.133%2C4.023c3.71%2C2.867%2C7.902%2C7.228%2C10.553%2C14.144%20%20%20c3.518%2C9.181%2C22.287%2C61.151%2C40.094%2C110.569c8.914%2C24.721%2C17.588%2C48.863%2C24.07%2C66.813c5.662%2C15.854%2C9.661%2C26.864%2C10.529%2C29.25%20%20%20c0.145%2C0.796%2C0.578%2C3.156%2C0.554%2C5.88c0.024%2C2.915-0.458%2C6.168-1.759%2C8.696c-1.301%2C2.556-3.036%2C4.65-7.181%2C6.507%20%20%20c-12.866%2C5.638-20.384%2C18.19-20.479%2C31.201c-0.097%2C8.192%2C3.301%2C16.892%2C10.48%2C23.034c7.156%2C6.12%2C17.3%2C9.396%2C29.805%2C9.396%20%20%20c3.325%2C0%2C8.096%2C0%2C13.83%2C0l16.963%2C0.049c-14.36%2C4.554-24.817%2C17.806-24.817%2C33.708c0%2C19.563%2C15.854%2C35.49%2C35.515%2C35.49%20%20%20c19.613%2C0%2C35.516-15.927%2C35.516-35.49c0-15.854-10.433-29.106-24.77-33.686l16.916%2C0.024c23.828%2C0.023%2C50.813%2C0.097%2C76.933%2C0.169%20%20%20c18.239%2C0.023%2C36.021%2C0.048%2C52.021%2C0.12l15.709%2C0.023c-13.758%2C4.867-23.707%2C17.878-23.707%2C33.348%20%20%20c0%2C19.563%2C15.948%2C35.49%2C35.538%2C35.49c19.638%2C0%2C35.49-15.927%2C35.49-35.49c0-15.396-9.782-28.359-23.468-33.322l15.589%2C0.048%20%20%20c5.951%2C0%2C9.373%2C0.024%2C9.373%2C0.024c0.048%2C0%2C0.048%2C0%2C0.048%2C0c1.157%2C0%2C1.88%2C0%2C1.88%2C0c5.373%2C0%2C9.687-4.313%2C9.687-9.64%20%20%20c0.049-5.323-4.289-9.661-9.613-9.71c0%2C0-223.379-0.506-262.701-0.506c-9.301-0.022-14.457-2.36-17.155-4.698%20%20%20c-2.698-2.385-3.71-5.06-3.807-8.385c-0.097-5.301%2C3.614-11.372%2C8.771-13.469c8.264-3.47%2C13.926-9.493%2C16.914-15.71%20%20%20c1.445-2.963%2C2.313-5.879%2C2.891-8.697c1.783%2C0.409%2C3.615%2C0.698%2C5.543%2C0.747l252.99%2C5.155c0.239%2C0%2C0.338%2C0%2C0.458%2C0%20%20%20c0.119%2C0%2C0.24%2C0%2C0.313%2C0h1.156c0.265%2C0%2C0.386%2C0%2C0.48%2C0c5.639%2C0%2C10.844-1.999%2C14.938-5.276c4.048-3.301%2C7.229-7.999%2C8.192-13.732%20%20%20l24.647-146.566c0.313-1.807%2C0.458-3.614%2C0.458-5.396C511.379%2C111.461%2C512.776%2C104.594%2C511.379%2C101.124z%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Layer_1_1_%22%2F%3E%3C%2Fsvg%3E"); background-size: 100%;background-repeat: no-repeat; opacity: 0.5;}
#floating_cart_header a:after {content: 'Carrinho'; display: block; padding-top: 57px; text-transform: uppercase; text-align: center;}
#floating_cart_body {position: relative;}
#floating_cart_body h5,
#floating_cart_body ul,
#floating_cart_body label {display: none;}
#floating_cart_body_total_price {position: absolute; top: 77px; right: 0; width: 100px; text-align: center;}
#floating_cart_body_total_items {position: absolute; top: 13px; right: 34px; width: 30px; text-align: center;}

/* quicksearch */
.fullMode #frmQuickSearch {display: none;}
#frmQuickSearch {position: absolute; top: 70px; right: 130px; left: 380px; z-index: 500;}
#quickSearch {position: relative;}
#quickSearch ul {margin: 0; padding: 0; list-style-type: none;}
#quickSearch li {display: inline-block; vertical-align: top;}
#quickSearch #quickSearch_i0 {display: none;}
#quickSearch_i1 {width: 100%;}
#quickSearch_i1 input {width: 100%; height: 40px; padding: 0 10px; outline: none; line-height: 40px; font-size: 14px; vertical-align: middle;}
#quickSearch_i2 {position: absolute; top: 0; right: 0;}
ul.autocompleter-choices {z-index: 20000 !important;}

/* quicksearch */
.fullMode #quicksearch-form {right: 20px;}
#quicksearch-form {position: absolute; top: 70px; right: 130px; left: 380px; z-index: 500;}
.twitter-typeahead {display: block; width: 100%;}
.typeahead[type='text'],
.tt-query[type='text'],
.tt-hint[type='text'] {width: 100%; height: 40px; padding: 0 100px 0 10px; outline: none; line-height: 40px; font-size: 16px; vertical-align: middle;}
.tt-query {box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.tt-hint[type='text'] {color: #ccc;}
.tt-dropdown-menu {width: 500px; max-height: 540px; padding: 10px; background: #f0f0f0; box-shadow: 0 10px 10px #666; overflow-y: auto;}
.tt-dropdown-menu h3 {margin-top: 5px; font-weight: 400;}
.tt-dataset-quicksearch-terms {display: none;}
.tt-suggestion {padding: 7px; border-bottom: 1px solid #ddd; cursor: pointer;}
.tt-suggestion.tt-cursor {background-color: #ddd;}
.tt-suggestion p {clear: both; overflow: hidden; margin: 0;}
.tt-suggestion img {float: left; width: 10%; height: 10%; margin-right: 10px; border: 1px solid #ccc;}
.quickSearch-product-name {font-weight: 400; color: #000; text-transform: uppercase;}
.quickSearch_product_price {display: none; margin-top: 10px; color: #090;}
#quicksearch-button {position: absolute; top: 5px; right: 5px;}
.tt-dataset-quicksearch-suggestions {margin-top: 10px;}
.tt-dataset-quicksearch-suggestions a,
.tt-dataset-quicksearch-suggestions label {display: block; font-weight: 400; color: #000; text-transform: uppercase; cursor: pointer;}

/* menuDD */
/*#menuDD {position: absolute; width: 100%; margin-top: -100px; z-index: 400;}*/
#menuDD ul {margin: 0; padding: 0; list-style-type: none;}
#ddm h2, #ddm h3 {margin: 0 !important; font-size: 1em;}
#ddm a{display:block; text-transform: uppercase;}
#ddm li h2 a{display: flex; justify-content: flex-start; align-items: center; text-align:center; color: #eee;}
#ddm li h2 a:before {content: ''; display: block; width: 45px; height: 45px; margin: 5px; background-image: url(../images/144/menuDD_icons.png); background-repeat: no-repeat;}
#ddm_5 h2 a:before {background-position: 0 0;}/*ferramentas*/
#ddm_4 h2 a:before {background-position: -45px 0;}/*ferragens*/
#ddm_2 h2 a:before {background-position: -90px 0;}/*colas*/
#ddm_7 h2 a:before {background-position: -135px 0;}/*eletrico*/
#ddm_3 h2 a:before {background-position: 0 -45px;}/*hidraulico*/
#ddm_6 h2 a:before {background-position: -45px -45px;}/*pintura*/
#ddm_9 h2 a:before {background-position: -90px -45px;}/*lançamento*/
#ddm_8 h2 a:before {background-position: -135px -45px;}/*promoção*/
#ddm h2 ~ ul a{display:block; padding: 0 5px; color: #000}
#ddm h3 a {line-height: 2;}
#ddm h3 ~ ul a{line-height: 1.5; font-size: .95em; font-weight: 400}

@media screen and (min-width: 1261px){
	/*.fullMode #menuDD{margin-top:-80px}*/
    #ddm{display: flex; width: 100%;}
    #ddm > li{flex: 1 0 auto; border-right: 1px solid rgba(255,255,255,0.15)}
    #ddm > li:last-of-type{border: none}
    #ddm li h2 a{display: block; height: 80px; padding-top: 5px; line-height: 30px;}
    #ddm li h2 a:before {margin: 0 auto;}
    #ddm h2 ~ ul{display: none; position: absolute; right: 0; left: 0; z-index: 1000; padding: 20px; background-color: #fff; border: 4px solid #fa0; border-top-width: 2px;}    
    #ddm h3 a {width: 210px; padding-top: 5px; border-top: 1px solid #000;}
    #ddm h3 a:hover{background: #eee;}
    #ddm h3 ~ ul{display: none; position: absolute; top:0; left: 230px; right: 0; bottom:0; padding: 15px; background: #eee; border-left: 1px solid #000; column-count: 4;}    
    #ddm li:hover h2 a {background: #ff8800; background: -webkit-linear-gradient(top, #ff8800 0%,#ffa00a 100%); background: linear-gradient(to bottom, #ff8800 0%,#ffa00a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8800', endColorstr='#ffa00a',GradientType=0 ); color: #000}
    #ddm li:hover h2 a:before {/*background: url(../images/144/menuDD_icons_hover.png) no-repeat; opacity: 0.7;*/ filter: invert() grayscale(1);}
    #ddm li:hover h2 ~ ul{display: block;}
    #ddm li:hover > h3 ~ ul{display: block;}
    #ddm h3 ~ ul a:hover{text-decoration: underline}
}

/* banners */
#ban_icons {text-align: center;}
#ban_icons ul {margin: 0; padding: 0; list-style-type: none;}
#ban_icons li {display: inline-block; width: 33.3333%; min-width: 400px; margin-right: -4px; margin-top: 20px; font-size: 17px; color: #333; vertical-align: middle;}
#ban_icons li:nth-child(1):before {content: url(../images/144/handshake.png); display: inline-block; height: 40px; margin-right: 10px; vertical-align: middle;}
#ban_icons li:nth-child(2):before {content: url(../images/144/phone.png); display: inline-block; height: 40px; margin-right: 10px; vertical-align: middle;}
#ban_icons li:nth-child(3):after {content: url(../images/144/smartphone.png); display: inline-block; height: 40px; margin-left: 10px; vertical-align: middle;}
#ban_icons a {font-weight: 400; color: #333; text-decoration: underline;}
#ban_icons a:hover {color: #f80;}
.home_slider{margin: 1rem 0;}
#banner_3 {position: absolute; top: 20px; left: 295px; z-index: 500;}
#banner_3 span, #banner_3 img {display: block;}

/* -( filters )- */
#products-filters {float: left; width: 200px;}
label[for="products-filters-mobile-toogle"] {display:none;}
#products-filters ul {margin: 0; padding: 0; list-style-type: none;}
.solr_category {margin-bottom: 20px;}
.solr_category ul {max-height: 500px; overflow: auto;}
.solr_category span {display: block; margin: 15px 0 5px; padding: 10px 5px; border-top: 1px solid #222; font-size: 15px; text-transform: uppercase;}
#menu_2 font, #menu_3 font, #brand font {display: none;}
#menu_2 span::before {content: 'Categoria';}
#menu_3 span::before {content: 'Tipo de produto';}
#brand span:before {content: 'Marcas';}
.solr_category li {position: relative; padding: 5px 0 5px 25px; font-size: 13px; color: #000; text-transform: uppercase; cursor: pointer;}
.solr_category li input {position: absolute; top: 6px; left: 5px;}
.solr_category li i {padding-left: 3px; color: #666;}
#products-filters-selected {position: relative; margin-top: 20px; padding-bottom: 5px; background: #eee;}
.active_filters {display: block; padding-left: 10px; background: #999; line-height: 30px; color: #fff;}
#products-filters-selected button {border: none; outline: none;}
#products-filters-selected > button {padding: 0;}
#clear-filters {position: absolute; top: 0; right: 0; width: 25px; line-height: 0; font-size: 0;}
#clear-filters:before {content: 'x'; display: block; width: 25px; height: 30px; background-color: #666; text-align: center; line-height: 25px; font-size: 17px; color: #fff;}
#clear-filters:hover {background-color: #c33;}
#products-filters-selected ul {margin: 10px;}
#products-filters-selected li {position: relative; padding-left: 25px; line-height: 25px; color: #333;}
.clear_filter {position: absolute; top: 5px; left: 0; padding: 0 6px; line-height: 17px; font-size: 8px; font-weight: bold;}
.clear_filter:hover {background: #c33; color: #fff;}

/* -( class.framed )- */
#extraDiv9, #extraDivA, #extraDivB, #extraDivC, #extraDivD, #extraDivE, #extraDivF {display:none;}
.framed {position: relative; float: left; width: 100%; margin: 10px 0 30px;}
.framed h1 {margin: 10px 0; padding: 0; font-weight: 400; text-align: center;}
.framed h1:before {display: inline-block; margin-right: 10px; font-family: FontAwesome;}
.breadcrumb {display: block; margin-top: 10px; text-align: center; color: #999;}
.breadcrumb a {font-size: 13px; font-weight: 400; color: #999; text-transform: uppercase;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb a:before {content: '/'; padding: 0 10px; color: #ccc;}
.breadcrumb a[href="/"]:before {content: '';}
.breadcrumb a[href="#"] {display: none;}
.breadcrumb a:first-child span {display: none;}
.breadcrumb a:first-child {display: inline-block; width: 16px; height: 16px; background: transparent url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2cHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTZweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjQ1LDdMMTQsNS41NTFWMmMwLTAuNTUtMC40NS0xLTEtMWgtMWMtMC41NSwwLTEsMC40NS0xLDF2MC41NTNMOSwwLjU1NUM4LjcyNywwLjI5Nyw4LjQ3NywwLDgsMFM3LjI3MywwLjI5Nyw3LDAuNTU1ICBMMC41NSw3QzAuMjM4LDcuMzI1LDAsNy41NjIsMCw4YzAsMC41NjMsMC40MzIsMSwxLDFoMXY2YzAsMC41NSwwLjQ1LDEsMSwxaDN2LTVjMC0wLjU1LDAuNDUtMSwxLTFoMmMwLjU1LDAsMSwwLjQ1LDEsMXY1aDMgIGMwLjU1LDAsMS0wLjQ1LDEtMVY5aDFjMC41NjgsMCwxLTAuNDM3LDEtMUMxNiw3LjU2MiwxNS43NjIsNy4zMjUsMTUuNDUsN3oiLz48L3N2Zz4=") repeat scroll 0% 0%; opacity: 0.5;}
#creative {padding-top: 5px; text-align: center; overflow: hidden;}
#creative small {color: #999;}
#creative h1 {margin: 5px 0 10px;}
#creative .products_list_all {display: none;}
.framed .hr {display: none; height: 11px; background: #888 url(../images/hr_dotted.gif) repeat-x top left;}
.framed hr {display: none;}
#buy-together a .subtitle, #details_fixed:before, #custom_RVP_products .breadcrumb,
#crossSelling h2 a, #GR h2 a, #ASQ h2 a, #help .title {display: block; margin-top: 30px; padding: 20px 0 10px; border-top: 1px solid #000; font-size: 18px; font-weight: 700; color: #000; text-transform: uppercase;}

/* -( class.full )- */
#extraDiv0, #extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6, #extraDiv7 {display:none;}
.full {float: left; width: 96%; margin: 20px 2% 60px;}
.full h1 {margin: 10px 0; padding: 0; font-weight: 400; text-align: center;}
.full h1:before {display: inline-block; margin-right: 10px; font-family: FontAwesome;}
.full .hr {display: none; height: 11px; background: #888 url(../images/hr_dotted.gif) repeat-x top left;}
.full hr {display: none;}
.full table {width: 100%;}

/* -( alert )- */
#alert dd.sysMsg {font-weight: bold; font-size: 17px; color: #c00;}

/* -( closePointer )- */
#closePointer {position: absolute; top: 220px; right: 0; display: none; width: 96%; margin: 0 2%; text-align: center;}
#closePointer table {margin: 0 auto;}
#closePointer td {padding: 0 20px 10px; border-bottom: 1px solid #ddd;}
#closePointer img {width: 80%; height: auto;}
#closePointer td:nth-child(2) {display: none;}
#signin ~ #closePointer {display: none;}

/* -( help )- */
#help h1:before {content: '\f128';}
#help_body {margin-bottom: 30px; padding: 20px;}
#help .title {display: block; margin: 20px 0 5px; padding: 8px 10px; font-size: 15px; font-weight: 700;}
#help .subtitle {display: block; margin: 20px 0 5px 0; padding: 2px 0; font-size: 16px; font-weight: 700;}

/* -( contact )- */
#contact h1:before {content: '\f003';}
#contact_body {padding: 20px;}
#contact table {width: 100%;}
#contact th {width: 15%; padding-right: 10px; text-align: right; font-weight: 400;}
#contact td {width: 85%; padding: 2px 0;}
#contact td input, #contact td textarea {width: 100%;}
#contact td textarea {height: 300px;}

/* -( products )- */
#products-filters ~ #main_form {float: right; width: 970px;}
#products_header_dok {margin: 20px 10px 0 0; text-align: right; font-size: 15px;}
#products_header_dok:before {content: 'Ordenar por: ';}
#products_header_dok select {padding: 3px;}
#products_header_dok span,
#products_footer_dok {display: none;}
#products_header_index {position: absolute; margin: -25px 0 0 10px;}
#products_footer_index {clear: both; position: relative; padding: 30px 0; width: 100%; text-align: center;}
#products_img {margin: 20px 0 0 0;}
#products_img ul, #crossSelling ul, #custom-RVP-content {margin: 0; padding: 0; list-style-type: none;}
#products_img li, #crossSelling li {position: relative; margin: 0 10px; padding: 30px 10px; border-top: 1px solid #ddd; overflow: hidden;}
#products_img li:last-child, #crossSelling li:last-child {border-bottom: 1px solid #ddd;}
.item_box .item_img {float: left; width: 120px;}
.item_box .item_img a {display: block; width: 120px; height: 120px; background: url(../images/144/products_img_bg.png) no-repeat center; font-size: 0;}
.item_box .item_img img {display: block; max-width: 100%; height: auto;}
.item_box .item_txt {margin: 0 190px 0 150px;}
.item_box .item_buttons {position: absolute; bottom: 50px; right: 10px;}
.item_box .item_buttons input {width: 70px; text-align: center;}
.item_box .item_buttons .item_btn_buy a {display: inline-block; margin-left: 10px; padding: 0 15px; background: #333; text-align: center; line-height: 30px; font-size: 14px; font-weight: 400; color: #fff; text-transform: uppercase;}
.item_box .item_buttons .item_btn_buy a:before {content: 'Adicionar';}
.item_box .item_similars {display: none;}
.item_box .item_status {display: inline-block; margin-bottom: 5px; padding: 0 10px; line-height: 20px; font-size: 12px; color: #fff; text-transform: uppercase;}
.item_box .item_status_2 {background-color: #c00;}
.item_box .item_status_3 {background-color: #f80;}
.item_box .item_status_1, .item_box .item_status_4 {display: none;}
.item_box .item_ref {display: block; margin: 5px 0;}
.item_box .item_ref:before {content: 'Ref: '; color: #999; font-size: 11px;}
.item_box .item_name {font-size: 20px; color: #000;}
.item_box .item_name strong {font-weight: 400;}
.item_box .item_name:hover {text-decoration: underline;}
.item_box .item_description {display: none;}
.item_box .item_prices {position: absolute; top: 30px; right: 10px; text-align: right;}
.item_box .item_prices label {display: none;}
.item_box .item_listPrice {color: #999; margin-right: 10px; text-decoration: line-through}
.item_box .item_ourPrice {margin-top: 5px; font-size: 18px; font-weight: 700;}
.item_box .item_ourPrice:after {content: '+ impostos (para fora do Estado de São Paulo)'; display: block; margin-top: 5px; font-size: 12px; font-weight: 400; cursor: pointer;}
.item_box .item_ourPrice:hover:after {content: '+ ST de acordo com UF de destino';}
.item_box .item_or {display: none; font-size: 15px; font-weight: 700;}
.item_box .item_save {display: none;}
.item_box .item_discount {display: none;}
.item_box .item_discount_label {display: none;}
.item_box .item_discount_percentage {display: inline-block; width: 40px; line-height: 25px;}
.item_box .item_discount_percentage:before {content: '-';}
.item_box .item_availability {display: none}
.item_box .item_availability_2 {display: block; margin-top: 10px; color: #999; text-transform: capitalize;}
.item_box .item_availability_2 label {display: none;}
.item_box .item_inStockNotification a {display: block; margin-top: 5px; color: #333;}
.item_box .item_availability_2:before {content: "Produto ";}
.item_box .item_aggregateRating {margin: 10px 0;}
.item_box .item_brand {position: absolute; right: 0; bottom: 20px;}
.item_box .item_brand p {margin-bottom: 0; text-align: center; font-size: 11px; text-transform: uppercase; display: none;}
.item_box .item_similars a, .item_box .item_brand a {font-weight: 400; color: #000;}
.item_box .item_similars a:hover, .item_box .item_brand a:hover {text-decoration: underline;}
.item_box .item_brand a:before {content: 'Confira produtos:  ';}
.product_promotion_name, .product_promotion_description {display: none;}
#products_txt {display: none;}
#products-search-didyoumean {margin: 15px 0; font-size: 18px;}
#products-search-didyoumean a:hover {text-decoration: underline;}
#products-list-eof {margin: 50px 0; text-align: center; font-size: 22px; color: #666;}
#products-search-didyoumean:after,
#products-list-eof-didyoumean:after {content: ' ?'}
#products-list-eof-didyoumean a {font-size: 30px;}
#products-list-eof-didyoumean a:hover {text-decoration: underline;}
#products-list-eof ~ #main_footer #recently-viewed {display: none;}

/*Homepage*/
#banner_0 ~ #main_form #products > .breadcrumb, #banner_0 ~ #main_form #products #creative,
#banner_0 ~ #main_form #products_header_dok, #banner_0 ~ #main_form #products_header_index,
#banner_0 ~ #main_form #products_footer_index {display: none;}

@media only screen and (min-width : 1260px) {
    #banner_0 ~ #main_form #products_img li {float: left; width: 23%; height: 350px; margin: 1%; padding: 10px; border: 1px solid #ddd; text-align: center;}
    #banner_0 ~ #main_form #products_img .item_box .item_img {float: none; display: block; margin: 5px auto 0;}
    #banner_0 ~ #main_form #products_img .item_box .item_txt {margin: 10px;}
    #banner_0 ~ #main_form #products_img .item_box .item_status {position: absolute; top: 20px; right: -25px; display: block; width: 110px; transform: rotateZ(45deg);}
    #banner_0 ~ #main_form #products_img .item_box .item_ref {font-size: 14px;}
    #banner_0 ~ #main_form #products_img .item_box .item_name {font-size: 16px;}
    #banner_0 ~ #main_form #products_img .item_box .item_prices {position: relative; top: 0; bottom: 0; right: 0; margin: 10px 0; text-align: center;}
    #banner_0 ~ #main_form .item_box .item_ourPrice:after {display: block; margin-top: 10px}
    #banner_0 ~ #main_form #products_img .item_box .item_buttons {background: #ddd; padding: 7px 0; bottom: 0; right: 0; left: 0; text-align: center;}
}

/* -( details )- */
#details_dynamic {position: relative;}
#details_share {text-align: center;}
#details_share a {display: inline-block; margin: 0 10px; font-size: 12px; color: #666;}
#details_share a i {width: 30px; height: 30px; margin-right: 5px; border-radius: 100%; text-align: center; line-height: 30px; font-size: 15px; font-weight: normal; vertical-align: middle;}
#details_images {float: left; width: 845px; margin-right: 20px; padding-top: 15px; text-align: center;}
#details_images_big {float: right;}
#details_images_big:after {content: '*Foto meramente ilustrativa'; display: block; margin-bottom: 10px; font-size: 12px; color: #666;}
#details_images_big img {display: block; width: 100%; height: auto;}
#details_images_zoom {display: none;}
#details_images_thumbs {width: 240px;}
#details_images_thumbs ul {margin: 0; padding: 0; list-style-type: none;}
#details_images_thumbs li {display: inline-block; margin-right: -4px; vertical-align: top;}
#details_images_thumbs a {display: block; width: 115px; height: 115px; margin: 0 5px 5px 0; padding: 4px; background: #fff; border: 1px solid #ddd;}
.MagicZoomBigImageCont {border: none !important; box-shadow: none !important;}
#details_texts {position: relative; margin-left: 865px; padding-top: 30px;}
#details_texts:after {content: 'Atenção! O valores dos produtos apresentados neste site, são válidos apenas para lojistas.'; color: #666;}
#details_path_ref {position: absolute; top: 0; display: block !important; font-weight: 700;}
#details_path_ref:before {content: 'Ref: '; color: #999; font-weight: 400;}
#details_texts .subtitle {display: inline-block; margin-bottom: 15px !important; font-size: 16px; font-weight: 400;}
#details_texts .subtitle:after {content: ':'; margin-right: 5px;}
#details_texts #subtitle-4:before {content: 'Emb: '; color: #999;}
#details_texts .subtitle-content {display: inline-block; margin-bottom: 15px;}
#details_texts .subtitle-content p {margin: 0; font-size: 16px;}
#details_texts .subtitle-content p:after {content: '/';  margin: 0 7px; color: #666;}
#details_texts #subtitle-content-3 p:after {display: none;}
#details_texts_aggregateRating {margin-bottom: 10px; text-align: center;}
#details_texts_aggregateRating img {display: block; margin: auto;}
#details_texts_aggregateRating .rating > span {display: none;}
#details_texts_aggregateRating #details-aggregate-rating {display: inline-block; margin: 5px 0;}
#details-aggregate-rating span {margin-left: 5px; font-size: 18px; font-weight: 700;}
#details_texts_aggregateRating a[href="#GR_header"] span:before {content: ' de '}
#details_texts_aggregateRating a {font-weight: 400; text-decoration: underline;}
#details-gr-link {display: block;}
#details_texts_additional, #details_texts_status, #details_texts_description, #details-text-parcels, #details_texts_availability_label {display: none;}
#details-text-price {position: relative; padding: 20px; background: #f5f5f5; border: 1px solid #e5e5e5;}
#details-text-price-list {display: block; margin-bottom: 5px; color: #999;}
#details-text-price-our:after {content: '+ impostos (para fora do Estado de São Paulo)'; display: block; margin-top: 5px; font-size: 14px; font-weight: 400; cursor: pointer;}
#details-text-price-our:hover:after {content: '(Poderá haver acréscimo de Substituição Tributária de acordo com UF de destino)';}
#details-text-price-our .label {display: block; font-size: 14px;}
#details-text-price-our .price {font-size: 30px; font-weight: 700;}
#details-text-price-our acronym {font-size: 18px; font-weight: 700;}
#details-text-price-save {display: none;}
#details-text-price-or {display: none; margin-top: 5px; font-size: 18px; font-weight: 700;}
#details-text-price-or:before {content: 'em até '; font-size: 14px;}
#details-text-price-or .label {display: none;}
#details-text-price-exception {display: none; margin-top: 15px; border-top: 1px solid #ddd; font-size: 13px;}
.details-text-price-factor-discount:before {content: 'Ganhe ';}
.details-text-price-factor-discount:after {content: ' nos pagamentos à vista.';}
.details-text-price-payment:before {content: ' Válido '}
.details-text-price-final {font-size: 18px; font-weight: 700;}
#details-text-price-discount {position: absolute; top: 0; right: 0; background-color: #999; color: #fff;}
#details-text-price-discount .discount_label {display: none;}
#details-text-price-discount .discount_percentage {display: inline-block; width: 60px; padding: 5px 0; text-align: center;}
#details-text-price-discount .discount_percentage:before {content: '-';}
#details_texts_availability p {margin: 0; padding: 10px; background: #f5f5f5; border: 1px solid #ddd;}
#details_texts_availability p a {display: block; margin-top: 20px; background-color: #F80; text-align: center; line-height: 30px; font-size: 16px; font-weight: 400; color: #fff; text-transform: uppercase;}
#details_texts_availability p a:hover {background-color: #f60;}
#details_texts_availability_field {position: relative; text-align: center;}
#details_texts_availability_field .item_qt_buy {display: block; padding: 20px 0; background: #f0f0f0; border: 1px solid #e5e5e5; border-top: none;}
#details_texts_availability_field .item_qt_buy input {width: 70px; margin-left: 5px; padding: 5px; text-align: center;}
#details_texts_availability_field .item_btn_buy:hover {color: #383;}
#details_texts_availability_field .item_btn_buy:before {content: '\f023'; position: absolute; bottom: 0; right: 110px; line-height: 20px; font-family: FontAwesome; font-size: 19px;}
#details_texts_availability_field .item_btn_buy:after {content: 'Loja 100% Segura'; display: block; text-align: right; line-height: 20px; font-size: 13px; text-transform: uppercase;}
#details_texts_availability_field .item_btn_buy a, #details-buy-together-buy a {display: block; height: 60px; margin: 10px 0; background-color: #333; text-align: center; font-size: 18px; font-weight: 400;color: #fff; text-transform: uppercase;}
#details-buy-together-buy a {display: inline-block; padding: 0 20px;}
#details_texts_availability_field .item_btn_buy a:hover, #details-buy-together-buy a:hover {background-color: #383;}
#details_texts_availability_field .item_btn_buy a:before, #details-buy-together-buy a:before {content: '+'; display: inline-block; width: 45px; height: 40px; margin: 10px 15px 10px auto; padding-left: 10px; background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20512%20419.916%22%20height%3D%22419.916px%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20512%20419.916%22%20width%3D%22512px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22meanicons_x5F_54%22%3E%3Cpath%20d%3D%22M511.379%2C101.124c-3.012-8.65-11.662-5.565-13.59%2C5.396c-6.794%2C38.72-19.805%2C114.087-26.744%2C150.493%20%20%20c-0.627%2C3.59-7.035%2C10.145-10.698%2C10.023c-60.235-2.049-261.713-4.676-261.713-4.676L131.965%2C69.752l-3.783-12.986%20%20%20c-0.674-1.783-1.301-3.422-1.687-4.386c-4.433-11.541-11.83-19.06-18.118-23.492c-6.217-4.457-11.373-6.047-12.096-6.288%20%20%20l-0.242-0.072L50.02%2C11.035C46.936%2C4.65%2C37.201%2C0%2C25.588%2C0C11.469%2C0%2C0%2C6.818%2C0%2C15.275c0%2C8.409%2C11.469%2C15.252%2C25.588%2C15.252%20%20%20c4.578%2C0%2C8.818-0.771%2C12.578-2.096l50.693%2C12.722c0.82%2C0.266%2C3.808%2C1.493%2C7.133%2C4.023c3.71%2C2.867%2C7.902%2C7.228%2C10.553%2C14.144%20%20%20c3.518%2C9.181%2C22.287%2C61.151%2C40.094%2C110.569c8.914%2C24.721%2C17.588%2C48.863%2C24.07%2C66.813c5.662%2C15.854%2C9.661%2C26.864%2C10.529%2C29.25%20%20%20c0.145%2C0.796%2C0.578%2C3.156%2C0.554%2C5.88c0.024%2C2.915-0.458%2C6.168-1.759%2C8.696c-1.301%2C2.556-3.036%2C4.65-7.181%2C6.507%20%20%20c-12.866%2C5.638-20.384%2C18.19-20.479%2C31.201c-0.097%2C8.192%2C3.301%2C16.892%2C10.48%2C23.034c7.156%2C6.12%2C17.3%2C9.396%2C29.805%2C9.396%20%20%20c3.325%2C0%2C8.096%2C0%2C13.83%2C0l16.963%2C0.049c-14.36%2C4.554-24.817%2C17.806-24.817%2C33.708c0%2C19.563%2C15.854%2C35.49%2C35.515%2C35.49%20%20%20c19.613%2C0%2C35.516-15.927%2C35.516-35.49c0-15.854-10.433-29.106-24.77-33.686l16.916%2C0.024c23.828%2C0.023%2C50.813%2C0.097%2C76.933%2C0.169%20%20%20c18.239%2C0.023%2C36.021%2C0.048%2C52.021%2C0.12l15.709%2C0.023c-13.758%2C4.867-23.707%2C17.878-23.707%2C33.348%20%20%20c0%2C19.563%2C15.948%2C35.49%2C35.538%2C35.49c19.638%2C0%2C35.49-15.927%2C35.49-35.49c0-15.396-9.782-28.359-23.468-33.322l15.589%2C0.048%20%20%20c5.951%2C0%2C9.373%2C0.024%2C9.373%2C0.024c0.048%2C0%2C0.048%2C0%2C0.048%2C0c1.157%2C0%2C1.88%2C0%2C1.88%2C0c5.373%2C0%2C9.687-4.313%2C9.687-9.64%20%20%20c0.049-5.323-4.289-9.661-9.613-9.71c0%2C0-223.379-0.506-262.701-0.506c-9.301-0.022-14.457-2.36-17.155-4.698%20%20%20c-2.698-2.385-3.71-5.06-3.807-8.385c-0.097-5.301%2C3.614-11.372%2C8.771-13.469c8.264-3.47%2C13.926-9.493%2C16.914-15.71%20%20%20c1.445-2.963%2C2.313-5.879%2C2.891-8.697c1.783%2C0.409%2C3.615%2C0.698%2C5.543%2C0.747l252.99%2C5.155c0.239%2C0%2C0.338%2C0%2C0.458%2C0%20%20%20c0.119%2C0%2C0.24%2C0%2C0.313%2C0h1.156c0.265%2C0%2C0.386%2C0%2C0.48%2C0c5.639%2C0%2C10.844-1.999%2C14.938-5.276c4.048-3.301%2C7.229-7.999%2C8.192-13.732%20%20%20l24.647-146.566c0.313-1.807%2C0.458-3.614%2C0.458-5.396C511.379%2C111.461%2C512.776%2C104.594%2C511.379%2C101.124z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22Layer_1_1_%22%2F%3E%3C%2Fsvg%3E"); background-size: 100%; background-repeat: no-repeat; vertical-align: middle; font-size: 20px;}
#details_texts_availability_field .item_btn_buy a:after, #details-buy-together-buy a:after {display: inline-block; line-height: 60px; vertical-align: middle;}
#details_texts_availability_field .item_btn_buy a:after {content: 'Adicionar ao carrinho';}
#details-buy-together-buy a:after {content: 'Comprar junto';}
#details_texts_availability_field .item_btn_buy img, #details-buy-together-buy a img {display: none;}
#details_texts_availability_shipping {padding: 20px 0; font-size: 16px; font-weight: 700;}
#details_texts_availability_shipping:before {content: 'Frete Grátis Brasil';}
#free-shipping-restricted {overflow: hidden; margin-top: 10px; padding: 5px 0;}
.free-shipping-restricted-title {float: left; font-size: 16px; font-weight: 700;}
#free-shipping-restricted ul {margin: 0; padding: 0; list-style-type: none;}
#free-shipping-restricted li {display: inline-block; margin: -4px 0 0 4px; padding: 4px 5px;}
#inStockNotification {padding: 10px; background: #f0f0f0; border: 1px solid #ddd;}
#selflink_inStockNotification {display: inline-block; width: 100%; font-size: 16px; vertical-align: middle;}
#selflink_inStockNotification:before {content: '\f003'; margin-right: 10px; font-family: FontAwesome; font-size: 20px; font-weight: normal;}
#inStockNotification td[colspan="2"] {padding: 10px 0;}
#inStockNotification td[align="right"] {width: 15%; padding-right: 10px;}
#inStockNotification input {width: 100%; line-height: 20px;}
#details_texts_others {margin-top: 20px;}
#details_texts_others img {display: none;}
#details_texts_others a {display: block; line-height: 25px; font-size: 13px; font-weight: 400; color: #000; text-transform: uppercase;}
#details_texts_others a:hover {color: #f80;}
#details_texts_others a:before {display: inline-block; width: 15px; margin-right: 10px; text-align: center; font-family: FontAwesome; font-weight: normal;}
#details_texts_others #TF_lnkDTL a:before {content: '\f1e0';}
#details_texts_others #TF_lnkDTL a:after {content: 'Indicar este produto a um amigo';}
#details_texts_others #GR_lnkDTL a:before {content: '\f005';}
#details_texts_others #GR_lnkDTL a:after {content: 'Avalie este produto';}
#details_texts_others #ASQ_lnkDTL a:before {content: '\f128';}
#details_texts_others #ASQ_lnkDTL a:after {content: 'Pergunte ao vendedor';}
.product_brand {margin-top: 20px;}
.product_brand:before {content: 'Confira mais produtos: '; display: inline-block; color: #666;}
.product_brand h2 {display: inline-block; font-size: 14px;}
#crossSelling {padding-top: 30px;}

/*extra-details*/
#extra-details #details_texts_selects {display: none;}
#extra-details-grid {position: relative; margin: 5px 0; padding-top: 15px; border-top: 1px solid #eee; text-align: center;}
#extra-details-sop,
#extra-details-sop-bottom {width: 100%; text-align: right; font-size: 15px; text-transform: uppercase;}
#extra-details-buy-top, #extra-details-buy-bottom {clear: both; position: relative; text-align: right;}
#extra-details-buy-top:before, #extra-details-buy-bottom:before {content: 'Selecione a quantidade de cada um dos itens desejados e clique no botão comprar'; margin-right: 10px;  font-size: 16px; color: #999;}
#extra-details-buy-top img, #extra-details-buy-bottom img {display: none;}
#extra-details-buy-top a, #extra-details-buy-bottom a {display: inline-block; height: 60px; margin: 10px 0; padding: 0 15px; text-align: center; font-size: 18px; text-transform: uppercase;}
#extra-details-buy-top a:before, #extra-details-buy-bottom a:before {content: ''; display: inline-block; width: 50px; height: 40px; margin: 10px 15px 10px auto; background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2030.512%2024.717%22%20height%3D%2224.717px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2030.512%2024.717%22%20width%3D%2230.512px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20d%3D%22M26.818%2C16.14l3.607-10.796c0.181-0.519%2C0.044-0.831-0.102-1.037c-0.374-0.527-1.143-0.532-1.292-0.532L8.646%2C3.771%20%20L8.102%2C1.19C7.955%2C0.581%2C7.521%2C0%2C6.646%2C0H0.917C0.323%2C0%2C0%2C0.278%2C0%2C0.833v1.49C0%2C2.86%2C0.322%2C3%2C0.938%2C3h4.837l3.702%2C15.717%20%20c-0.588%2C0.623-0.908%2C1.531-0.908%2C2.378c0%2C1.864%2C1.484%2C3.582%2C3.38%2C3.582c1.79%2C0%2C3.132-1.677%2C3.35-2.677h7.21%20%20c0.218%2C1%2C1.305%2C2.717%2C3.349%2C2.717c1.863%2C0%2C3.378-1.614%2C3.378-3.475c0-1.851-1.125-3.492-3.359-3.492c-0.929%2C0-2.031%2C0.5-2.543%2C1.25%20%20h-8.859c-0.643-1-1.521-1.31-2.409-1.345L11.943%2C17h13.479C26.438%2C17%2C26.638%2C16.63%2C26.818%2C16.14z%20M25.883%2C19.931%20%20c0.701%2C0%2C1.27%2C0.569%2C1.27%2C1.27c0%2C0.701-0.569%2C1.27-1.27%2C1.27s-1.271-0.568-1.271-1.27C24.613%2C20.5%2C25.182%2C19.931%2C25.883%2C19.931z%20%20%20M13.205%2C21.201c0%2C0.709-0.576%2C1.286-1.283%2C1.286c-0.709-0.002-1.286-0.577-1.286-1.286s0.577-1.286%2C1.286-1.286%20%20C12.629%2C19.915%2C13.205%2C20.492%2C13.205%2C21.201z%22%20fill%3D%22white%22%20%2F%3E%3C%2Fsvg%3E"); background-size: 100%; background-repeat: no-repeat; vertical-align: middle;}
#extra-details-buy-top a:after, #extra-details-buy-bottom a:after {display: inline-block; content: 'comprar quantidades selecionadas'; line-height: 60px; vertical-align: middle;}
#extra-details-grid ul{margin: 0; padding: 0; list-style-type: none;}
#extra-details-grid li {position: relative; float: left; width: 19%; height: 115px; margin: 0.5%; border: 1px solid #eee;}
.extra_details_item_image {float: left; position: relative;}
#extra_details_t_image {display: block; margin: 5px; width: 105px; height: auto;}
#extra-details-images-zoom img {display: none;}
.extra_details_item_text {height: 100%; margin-left: 115px; padding: 5px 10px; background: #f5f5f5; text-align: left; font-size: 13px;}
.extra_details_text_availability span.item_qt_buy font {font-family: Arial; font-size: 10px; font-weight: 700; color: #666; text-transform: uppercase;}
.extra_details_text_availability select {display: block; width: 100%;}
.extra_details_text_availability_label {display: none;}
.extra_details_text_product {padding: 5px 0;}
.extra_details_text_product h3 {margin: 0 !important; font-size: 13px; font-weight: 700;}
.extra_details_promotion_name,
.extra_details_promotion_description {display: none;}
.extra_details_text_price span.label {display: none;}
.extra_details_in_stock_notification {text-align: center;}
.extra_details_in_stock_notification a font {display: block; font-size: 12px; color: #999;}
.extra_details_in_stock_notification a:hover font {text-decoration: underline;}
.body-overlayed #inStockNotification {background: #fff;}
.body-overlayed #inStockNotification input {width: 370px;}
#inStockNotification img {border: none;}

/* -( buy-together )- */
#buy-together {clear: both; position: relative; top: 20px;}
#buy-together ul {margin: 0; padding: 0; list-style-type: none;}
#combo_imgs li {float: left; height: 105px; margin: 10px; line-height: 105px; vertical-align: middle;}
#combo_imgs .plus {font-weight: 700;}
#combo_txts {clear: both; padding-top: 20px;}
#combo_txts li {margin: 5px 0; line-height: 25px;}
#combo_txts input {margin-right: 5px;}
#combo_txts a {font-weight: 400; color: #000;}
#combo_txts li.item_off a {color: #ccc;}
#combo_txts li.item_off a:hover font {color: #999;}
#combo_txts div.item_prices {display: inline-block; margin-left: 10px; line-height: 20px;}
#combo_txts div.item_prices font {font-size: 15px; font-weight: bold;}
#combo_txts .item_on .item_listPrice {margin-right: 5px; color: #888; text-decoration: line-through;}
#combo_txts .item_save {display: none;}
#combo_txts .item_on label {font-weight: normal;}
#combo_txts .item_off font {color: #ccc;}
#details-buy-together-combo-total,
#details-buy-together-buy {margin: 20px;}
.combo_ourPrice {font-size: 24px; font-weight: 700; text-transform: capitalize;}
.combo_ourPrice label {font-size: 16px;}
.combo_ourPrice label#bt-our-price {padding-left: 5px; font-size: 24px; font-weight: 700;}
.combo_save {position: relative; left: 64px; display: block; margin-top: 5px; font-size: 14px; font-weight: bold; text-transform: capitalize;}

/* -( fixed )- */
#details_fixed {margin-top: 20px;}
#details_fixed:before {content: 'Características do produto';}
#details_fixed h2 {display: block; margin-top: 20px; padding: 5px 10px; background: #eee; font-size: 18px; font-weight: 400; color: #000;}
#details_fixed p {padding: 0 10px; font-size: 14px;}

/* guest review | ask seller */
#GR, #ASQ {clear: both; width: 100%; padding-top: 30px;}
#GR_invitation a, #ASQ_invitation a {font-size: 15px; text-decoration: underline;}
#GR_dynamic, #ASQ_dynamic {position: relative;}
#GR_dynamic_index_top, #ASQ_dynamic_index_top {position: absolute; right: 10px; margin-top: -60px; text-align: right;}
#GR_dynamic_index_bottom, #ASQ_dynamic_index_bottom {display: none;}
.GR_dynamic_node {position: relative; overflow: hidden; padding: 20px 0; border-bottom: 1px dotted #ccc;}
.GR_dynamic_node_header_title {margin: 0; font-size: 15px; color: #888;}
.GR_dynamic_node_header_title img {margin: 0 10px;}
.GR_dynamic_node_header_title b {padding-left: 10px; color: #000;}
.GR_dynamic_node_header_author {margin-right: 10px; padding: 0 5px; color: #666;}
.GR_dynamic_node_header_author:before {content: '\f007'; display: inline-block; width: 40px; height: 40px; margin: 0 10px 5px; background: #eee; text-align: center; line-height: 40px; border-radius: 50%; font-family: FontAwesome; font-size: 20px; color: #999;}
.GR_dynamic_node_header_author b {font-size: 13px; font-weight: 700; color: #000; text-transform: capitalize;}
.GR_dynamic_node_body {position: relative; margin: 10px 0 30px; padding: 20px; background: #f0f0f0; border: 1px solid #ddd; border-radius: 10px; line-height: 25px;}
.GR_dynamic_node_body:before {content: ''; position: absolute; top: -10px; margin-left: 5px; border-bottom: 10px solid #e5e5e5; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.GR_dynamic_node_header_status {position: absolute; bottom: 15px; right: 300px; margin: 0; color: #666;}
.GR_dynamic_node_footer {position: absolute; bottom: 10px; right: 0; text-align: right; color: #666;}
.GR_dynamic_node_footer_vote, .GR_dynamic_node_footer a {display: inline-block; margin: 0 5px; vertical-align: middle;}
.ASQ_dynamic_node {margin-top: 10px; padding: 10px 20px; border: 1px solid #ddd; line-height: 25px;}
.ASQ_dynamic_node_question {position: relative;}
.ASQ_dynamic_node_answer {position: relative; margin-left: 40px; padding: 10px; background: #eee; border-left: 5px solid #ddd;}
.ASQ_dynamic_node_question_signature,
.ASQ_dynamic_node_answer_signature {font-family: 15px; color: #666;}
.ASQ_dynamic_node_question_signature b,
.ASQ_dynamic_node_answer_signature b {font-weight: 500; text-transform: capitalize;}
.ASQ_dynamic_node_question_signature b:after {content: ' - ';}
#GR_frmReview, #ASQ_frmQuestion {margin: 10px 2%; overflow: hidden;}
#GR_frmReview h1, #ASQ_frmQuestion h1 {margin-bottom: 20px;}
#GR_frmReview_product_img, #ASQ_frmQuestion_product_img {float: left;}
#GR_frmReview_product_txt, #ASQ_frmQuestion_product_txt {margin-left: 620px;}
#GR_frmReview_product_txt p, #ASQ_frmQuestion_product_txt p {margin: 10px 0 0 0;}
#GR_frmReview_product_txt a, #ASQ_frmQuestion_product_txt a {font-weight: 500; color: #000; text-decoration: underline;}
#GR_frmReview_product_txt a:hover, #ASQ_frmQuestion_product_txt a:hover {color: #000;}
#GR_frmReview_product_txt_name, #ASQ_frmQuestion_product_txt_name {font-size: 20px; font-weight: 700;}
#ASQ_frmQuestion_product_notes strong, #ASQ_frmQuestion_form b {font-weight: 500;}
#GR_frmReview_form, #ASQ_frmQuestion_form {clear: both; margin: 10px 0; padding: 20px; border: 1px solid #ccc;}
#GR_frmReview_form h2 {display: block; font-size: 18px; color: #000;}
#GR_frmReview_form label, #ASQ_frmQuestion_form label {text-align: left; font-weight: 500;}
#GR_frmReview_form input {width: 70%;}
#GR_frmReview_form textarea, #ASQ_frmQuestion_form textarea {width: 100%; height: 160px;}
#GR_frmReview_submit, #ASQ_frmQuestion_submit {text-align: right;}

/* -( recently viewed )- */
.fullMode #recently-viewed {display: none;}
#recently-viewed {clear: both; position: relative; padding-top: 30px;}
#custom_RVP_products .breadcrumb {margin-top: 30px; text-align: left;}
#recently-viewed-frame, #custom_RVP_products .hr, #custom_RVP_products br,
#custom_RVP_products_header_dok, #custom_RVP_products_footer_dok,
#custom_RVP_products_header_index,#custom_RVP_products_footer_index {display: none;}
#custom_RVP_products li {float: left; width: 12.5%; height: 200px; padding: 5px;}
#custom_RVP_products .item_box .item_img,
#custom_RVP_products .item_box .item_img a {float: none; width: auto; background: none;}
#custom_RVP_products .item_txt {margin: 0;}
#custom_RVP_products .item_txt > span,
#custom_RVP_products .item_txt > div {display: none;}
#custom_RVP_products .item_txt .item_name {display: block; width: 100%;}
#custom_RVP_products .item_txt .item_name {font-size: 13px;}
#custom_RVP_products .item_buttons {display: none;}

/* -( marcas )- */
#container_brands h1 {text-align: center;}
#container_brands ul {margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
#brands-nav {padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center;}
.nav-letters-item {display: inline-block; margin-left: -4px;}
.nav-letters-item a {display: inline-block; line-height: 24px; font-size: 18px; color: #333; vertical-align: middle;}
#brands-nav ul:after, .nav-letters-item:before {content: '\f111'; margin: 0 10px; font-family: FontAwesome; font-size: 2px; color: #000;}
.nav-letters-item a:hover {color: #f80;}
.brands-list {position: relative; min-height: 100px; padding: 10px 20px 20px 100px; border-bottom: 1px dotted #bbb; overflow: hidden;}
.brands-list-title {position: absolute; top: 25px; left: 20px; width: 50px; text-align: center; background: #f80; line-height: 50px; font-size: 1.5em; color: #fff;}
.brands-list li {float: left; width: 33.33%;}
.brands-list a {display: block; line-height: 25px; font-size: 18px; font-weight: 400; color: #000;}
.brands-list a:hover {text-decoration: underline;}

/* -( email a friend )- */
#emailFriend {width: 100%; background: #603b82; text-align: left; overflow-x: hidden;}
#emailFriend_header {padding: 20px 0; background: #471975; text-align: center;}
#emailFriend_header span {font-size: 20px; font-weight: 700; color: #fff;}
#emailFriend_body {padding: 20px;}
#emailFriend_body tbody {width: 335px;}
#emailFriend_body td {display: block; width: 335px; word-wrap: break-word;}
#emailFriend_body td, #emailFriend_body span, #emailFriend_body font {color: #fff;}
#emailFriend_body tbody input,
#emailFriend_body tbody textarea {width: 99%; padding: 5px; background: #306; border: none; color: #fff;}
#emailFriend_body a {display: block; width: 335px; word-wrap: break-word; font-weight: normal; color: #ff0;}
#emailFriend_body a:hover {text-decoration: underline;}
#emailFriend_body tfoot span {display: block; margin: 10px 0; font-size: 12px;}

/* cart */
#cart {display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column;}
#cart #creative {order: -2;}
#cart_save {order: -1; display: block !important;}
#cart_body.cart_empty {padding: 30px 10px; text-align: center;}
.cart_empty h2 {font-family: inherit;}
.cart_empty a {display: inline-block; padding: 0 20px; background: #080; line-height: 45px; font-size: 14px; color: #fff; text-transform: uppercase;}
.cart_empty ~ div {display: none;}
#cart_body {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#cart_body th, #cart_body td {padding: 10px; text-align: center;}
#cart_body .tbl_row_0 td,
#cart_body .tbl_row_1 td {border-top: 1px solid #ccc;}
#cart_body .tbl_row_0 td[colspan="7"] {padding: 20px 0; text-align: center; font-size: 24px; color: #999;}
#cart_body th {padding: 10px 5px; background-color: #eee;}
.cart_body_col_img img {display: block; max-width: 85px; height: auto;}
.cart_body_col_ref {width: 10%;}
.cart_body_col_desc {width: 30%;}
.cart_body_col_qty {width: 8%;}
#cart_body .cart_body_col_remove {width: 10%; text-align: left;}
.cart_body_col_unitPrc {display: none;}
.cart_body_col_tax {width: 8%;}
.cart_body_col_rowTot {width: 8%; font-weight: 700; text-align: right;}
.cart_body_col_remove a {display: block; padding: 5px 0; font-size: 13px; font-weight: 400; color: #666;}
.cart_body_col_remove a:hover {color: #000;}
.cart_body_col_remove a:nth-child(1) font:before {content: '\f021'; padding-right: 7px; font-family: Fontawesome; font-size: 14px;}
.cart_body_col_remove a:nth-child(3) font:before {content: '\f014'; padding-right: 7px; font-family: Fontawesome; font-size: 16px;}
.cart_body_col_remove img, .cart_body_col_remove br {display: none;}
.cart_body_col_qty  input {width: 70px; text-align: center;}
#cart_body td a {font-weight: 400; color: #333;}
#cart_body td a:hover {text-decoration: underline;}
#cart_save {padding: 10px 0; text-align: center;}
#cart_save a {display: inline-block; padding: 5px 20px; background: #FFCC66; font-weight: normal; font-size: 1.2em; color: #000;}
#cart_save a:before {margin-right: 7px; font-size: 1.2em; font-family: FontAwesome;}
#cart_save_btn a {margin-right: 20px;}
#cart_save_btn a:before {content: '\f0c7';}
#cart_load_btn a:before {content: '\f021';}
td.lft_half, td.rgt_half {padding: 5px; text-align: right;}
#cart_charge_n_total {padding: 20px 10px; background: #ddd;}
#cart_charge_n_total th {padding-right: 10px; color: #666;}
#cart_charge_n_total td {font-weight: 500;}
#cart_charge_n_total .lft_half {padding-bottom: 18px;}
#cart_charge {display: none;}
#cart_charge ul {margin: 0; padding: 0; list-style-type: none;}
#cart_charge li {float: left; line-height: 30px; margin-top: 10px;}
#cart_charge input {width: 90px; height: 30px; line-height: 28px; margin-left: 5px; padding: 0 5px;}
#cart_charge_n_total li.country {display: none;}
#cart_charge_caption {position: relative; padding-right: 20px;}
#cart_charge_caption_correio {position: absolute; left: 30px; margin-top: 65px; font-size: 13px; font-weight: 400; color: #888;}
#cart_charge_caption_correio:hover {color: #333;}
#cart_navigator {position: relative;}
#cart #cart_upd {display: none;}
#cart #cart_del {position: absolute; top: 5px; left: 270px;}
#cart #cart_del a {line-height: 45px; color: #c00;}
#cart #cart_del a:hover {text-decoration: underline;}
#cart #cart_del a:before {content: '\f00d'; padding-right: 7px; font-family: FontAwesome; font-weight: normal;}
#cart #cart_del a:after {content: 'Limpar carrinho'}
#cart #cart_del a span {display: none;}
#cart #cart_kpb {position: absolute; margin-top: -50px;}
#cart #cart_prc {display: block; text-align: right;}
#cart #cart_kpb a, #cart #cart_prc a {display: inline-block; line-height: 45px; margin: 0; padding: 0 25px; background-color: #080; font-size: 16px; color: #fff; text-transform: uppercase;}
#cart #cart_kpb a:hover, #cart #cart_prc a:hover {background-color: #090;}

/* discount coupon & gift card */
#cart_dc_n_gc {padding: 20px 10px; background: #eee;}
#cart_dc ul {margin: 0;padding: 0;list-style-type: none;}
#cart_dc li {display: inline-block; vertical-align: middle;}
#cart_dc li.field span {font-weight: 700; color: #090;}
#cart_dc input {width: 320px; height: 30px; line-height: 28px; padding: 0 5px;}
#cart_dc li img {display: block;}
#cart_dc .rgt_half td {color: #090;}

/* transporters */
#transporters {clear: both; padding: 0 20px;background: #ddd; border: 1px solid #ccc; border-top: none; text-align: center;}
#transporters h1 {display: block; margin: 0; padding: 20px 0 0; border-top: 1px solid #999;}
#transporters ul {margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
#transporters li {display: inline-block; width: 200px; margin: 10px 20px 20px 0; padding: 5px 5px 15px 5px; background: #fff; border: 1px solid #ccc; text-align: center;}
#transporters li:hover {background: #f8f8f8;}
#transporters span {display: block; font-size: 14px;}
#transporters input {cursor: pointer;}
#transporters .transp_name {margin-bottom: 5px; padding: 5px 0; border-bottom: 1px solid #ccc; font-size: 17px;}
#transporters .transp_cost {font-size: 18px; font-weight: 700; color: #090;}
#transporters .transp_period {display:none;}

/* signin */
#signin, #signin-forgot {margin-top: 20px;}
#signin h1:before, #signin-forgot h1:before {content: '\f007'}
.signin {zoom: 1;}
.signin h2 {padding-bottom: 5px; border-bottom: 1px solid #ccc;}
#signin-help h2 {display: none;}
.signin a {font-size: 13px; font-weight: normal; color: #666;}
#signin a:hover,
#signin-forgot-body a:hover {text-decoration: underline;}
.signin input[type="text"],
.signin input[type="password"] {background: #fff !important;}
.signin .submit {margin-top: 15px;}
#signin-body {position: relative;}
#signin-identification-already-user,
#signin-identification-new-user {float: left; width: 48%; height: 265px; margin: 20px 1%; padding: 20px 30px; background: #eee; border: 1px solid #ddd;}
#signin-forgot-body {width: 600px; margin: 20px auto; padding: 20px 30px; background: #eee; border: 1px solid #ddd;}
#signin-identification-already-user label,
#signin-identification-new-user label {display: block; margin: 10px 0 5px;}
#already-user-id-label, #new-user-id-label {margin-top: 20px;}
#already-user-email, #already-user-pwd {width: 230px; margin-right: 5px;}
#already-user-id-label font {display: none;}
#already-user-id-label label:before {content: 'Digite seu email ou CNPJ';}
#new-user-form {display: none;}
#signin-help {position: absolute; top: 115px; left: 280px; border: 0; padding: 0;}
#signin-help ul {margin: 0; padding: 0; list-style: none;}
#register-atacadista .button {display: inline-block; padding: 0 20px; background-color: #F80; border: none; outline: none; line-height: 30px; font-size: 16px; color: #fff; cursor: pointer; text-transform: uppercase;}
#register-atacadista .button:hover {background-color: #f60; text-decoration: none;}

/* register */
.full th {font-weight: 400;}
.full th.label_full {width:	15%;}
.full td.fiedl_full {width: 85%;}
.full th.label_half {width:	15%;}
.full td.fiedl_half {width: 35%;}
#register h1:before {content: '\f0f6';}
#register.full {margin-top: 20px;}
#register_utp_form {margin-top: 20px; padding: 50px; border: 1px solid #ddd;;}
#register_utp_form label {font-size: 15px !important; color: #666;}
#register_utp_form b {font-weight: 500; color: #000;}
#register div.hr {display: none;}
#register_utp_f, #register_utp_j {position: relative; display: none;}
.utp_tabs {position: absolute; width: 100%; top: -82px; margin: 0; padding: 0; list-style-type: none; text-align: center;}
.utp_tab {display: inline-block; width: 40%;}
.utp_tabs a {display: block; border-bottom: none; border-radius: 10px 10px 0 0; line-height: 50px;}
#register_utp_form h2 {display: block; margin: 10px -10px; padding: 25px 0 20px; border-top: 1px solid #ccc; font-weight: 700;}
#register_utp_form td {padding: 3px 0;}
#customer-salesman, #customer-salesman td,
#customer-transp, #customer-transp td {display: none;}
#register input.a, #register input.n, #register select {font-size: 17px;}
#register_prc {margin-top: 20px;}
#register_prc input {display: block; border-radius: 5px;}

/* billing */
#billing h2 {margin: 20px 0 5px 0; font-size: 16px; color: #666;}
#billing-body {padding: 10px;}
#billing th,
#billing td {padding: 5px;}
#billing-confirmation-form ~ #closePointer {display: none;}
#billing-confirmation-form h1 span {display: none;}
#billing-confirmation-form h1:before {content: 'Clique no botão abaixo para prosseguir'; font-family: 'Roboto Condensed'; text-transform: uppercase;}
#billing-confirmation #billing-address-message,
#billing-confirmation table {display: none;}
#billing-confirmation-form #billing_submit {text-align: center;}
#customer_transp_register {display: none;}
#billing-resume {overflow: hidden;}
#billing h2 {color: #f80;}
#billing-resume th,#billing-resume td {padding: 10px;}
#billing-resume .cart_body_col_unitPrc {display: block; font-size: 0; color: #fff;}
#billing-resume .cart_body_col_desc {width: 40%;}
#billing-resume .cart_body_col_qty {width: 5%;}
#billing-resume .cart_body_col_tax {width: 12%;}
#billing-resume .cart_body_col_rowTot {width: 11%;}
.ssl #cart_dc_n_gc {width: 100%; height: auto;}
.ssl #cart_dc_n_gc td {background: #e5e5e5;}
.ssl #cart_dc .rgt_half {top: 25px; left: auto; right: 0;  width: 40%;}
.ssl #cart_dc .rgt_half th, .ssl #cart_dc .rgt_half td {width: 50%; text-align: right;}
.ssl #cart_charge_n_total {width: 100%; height: auto; padding: 0; background: #eee;}
.ssl #cart_charge_n_total .lft_half {border-right: none;}
#billing_payment h2 {font-size: 0; color: #fff;}
#billing_payment h2:before {content: 'Forma de pagamento'; font-size: 16px; color: #f80; text-transform: uppercase;}
ul#billing_payments_options_shortcuts {margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
ul#billing_payments_options_shortcuts li {display: inline-block; height: 110px; margin: 10px 5px 0 0; border: 1px solid #ddd; vertical-align: top;}
ul#billing_payments_options_shortcuts li:hover {background: #f5f5f5}
ul#billing_payments_options_shortcuts a {display: block; color: #000;}
ul#billing_payments_options_shortcuts a#billing_payment_option_shortcut_cc:after {content: '\f09d'; display: block; margin-top: 15px; text-align: center; font-family: FontAwesome; font-size: 50px; font-weight: normal;}
ul#billing_payments_options_shortcuts a#billing_payment_option_shortcut_io:after {content: '\f022'; display: block; margin-top: 15px; text-align: center; font-family: FontAwesome; font-size: 50px; font-weight: normal;}
ul#billing_payments_options_shortcuts a#billing_payment_option_shortcut_bb:after {content: '\f02a'; display: block; margin-top: 15px; text-align: center; font-family: FontAwesome; font-size: 50px; font-weight: normal;}
ul#billing_payments_options_shortcuts span {display: block; padding: 5px 10px; background: #eee;}
#billing_payments_options {margin-top: 700px;}
#billing_payments_options > div {position: relative; padding: 0 15px 50px; margin-bottom: 700px; background: #eee; border-bottom: 5px solid #ddd;}
#billing_payments_options div.hr {margin: 50px 0 10px; background: #fff; border-top: 1px dotted #000; border-radius: 0;}
#billing_payments_options ul {margin: 0; padding: 0; list-style-type: none;}
#billing_payments_options li {float: left; margin: 5px 10px 5px 0; padding: 10px; background: #f8f8f8; border: 1px solid #ddd;}
#billing_payments_options div div {margin: 10px 0; padding: 0;}
#billing_payments_options a {float: left; padding: 30px 20px 0 0; font-size: 20px; font-weight: normal; color: #666;}
#billing_payments_options .paymentPrice {display: block; padding-top: 30px; font-size: 20px; font-weight: bold; color: #090;}
#billing_payment_bb:after {content: ' A VISTA';}
.credit_card_flag {display: none; font-size: 13px; font-weight: bold;}
#credit-card-options label {display: inline-block; height: 30px; margin-bottom: 5px; vertical-align: top;}
#credit-card-options input[type='radio'] {display: inline-block; vertical-align: top;}
#credit-card-options select {display: block; width: 175px; padding: 3px; border: 1px solid #ccc;}
#billing_payments_options .payment_options_top {position: absolute; bottom: -35px; width: 100%; text-align: center; font-size: 11px; text-transform: uppercase;}
#billing_payments_options .payment_options_top:hover {color: #b00;}
.payment_options_top:before {content: ''; display: block; width: 1px; margin: 0 auto 10px; border-bottom: 20px solid #ccc; border-right: 30px solid transparent; border-left: 30px solid transparent;}
#billing_payments_options .title {display: inline; margin: 0; padding: 0; background: none; color: #333;}
#credit-card-table-1 {position: relative; width: 80%; background: #fff; border-top: 10px solid #fff; border-bottom: 10px solid #fff;}
#credit-card-table-1 th {text-align: right; font-weight: bold;}
#billing #credit-card-table-1 td {padding: 3px;}
#credit-card-table-1 input,
#credit-card-table-1 select {padding: 5px;}
#billing_container_bb #billing-form-bb:after {content: 'Obs: PAGAMENTO A VISTA.'; position: relative; display: block; margin-top: -30px;}
#billing_container_io #billing-form-io:after {content: 'Obs: NECESSÁRIO APROVAÇÃO DE CRÉDITO.'; position: relative; display: block; margin-top: -30px;}
#billing_container_io #billing-form-io tr:nth-child(1) td:nth-child(1) {width: 100px;}
#billing_container_io #billing-form-io tr:nth-child(1) td:nth-child(2) {font-size: 0;}
#billing_container_io #billing-form-io tr:nth-child(1) td:nth-child(2):before {content: 'Escolha o prazo de pagamento conforme as opções abaixo:'; font-size: 17px;}

/* summary */
#summary {position: relative;}
#summary h1 {padding-bottom: 10px; text-align: center;}
#summary h1::before {content: 'Pedido realizado com sucesso!'; font-family: 'Roboto Condensed';}
#summary h1:after {content: url(../images/144/order_status_2.png); display: block; margin-top: 20px;}
#summary h1 span {display: none;}
#summary #eBit {margin: 10px auto; text-align: center;}
#summary_header:before{content: 'Seu pedido está em análise e está sujeito a alterações. Caso haja alguma alteração, um vendedor irá entrar em contato.'; display: block; margin-bottom: 10px; padding: 10px; background: #c33; line-height: 1.75em; font-size: 1.3em; color: #fff; text-align: center; white-space: pre-wrap; }
#order_id {position: absolute; width: 220px; height: 150px; padding: 10px; background: #333; text-align: center;}
#order_id h3 {font-size: 16px; font-weight: 400; color: #fff;}
#order_id span {display: block; font-size: 28px; font-weight: 700; color: #ff0;}
#order_id_note p {margin: 5px 0; color: #ccc; font-size: 14px;}
#order_id_note a,
#order_id_note a b {font-weight: 500; color: #fff;}
#order_id_note a:hover {text-decoration: underline;}
#order_inf {height: 150px; margin-left: 230px; padding: 5px 10px; background: #f0f0f0; font-size: 15px;}
#order_inf h3 {margin: 5px 0 0 !important; padding: 0; font-size: 16px;}
#order_pop {clear: both; position: relative; top: 10px; padding: 20px 0; text-align: center;}
#summary_header table {clear: both; position: relative; top: 20px; text-align: center;}
#summary_header td {background: #ddd; font-size: 18px;}
#summary_body {clear: both; padding-top: 20px;}
#summary h2 {display: block; margin: 20px 0 5px 0; padding: 5px 0; border-bottom: 1px solid #000; text-align: center; font-size: 18px; font-weight: 700; color: #000;}
#summary th, #summary td {padding: 5px 10px;}
#summary_body_products {margin-top: 10px; border: 1px solid #ddd;}
#summary_body_products th {padding: 10px; background: #f5f5f5; color: #666;}
#summary .tbl_row_0 td,
#summary .tbl_row_1 td {border-top: 1px solid #ddd;}
#summary_dc_n_gc {padding: 0 20px; background: #f0f0f0; border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
#summary_dc_n_gc ul {margin: 0; padding: 0; list-style-type: none;}
#summary_dc_n_gc li {display: inline-block;}
#summary_dc_n_gc li.field {font-weight: 700;}
#summary_total {padding: 10px 0; background: #f5f5f5; border: 1px solid #ddd; border-top: none;}
#summary_total .lft_half {width: 30%;}
#summary_total .rgt_half {width: 70%;}
#summary_total .rgt_half th, #summary_total .rgt_half td {width: 50%;}
#summary_total .rgt_half td {padding-left: 0;}
.summary_total_parcels td {font-size: 0;}
.summary_total_parcels td:before {content: 'Valor total do IPI e ST serão cobrados no 1º boleto'; font-size: 15px;}
#summary_footer {margin-top: 20px;}
#summary_footer th {border-bottom: 1px solid #000; text-align: center; font-size: 18px; font-weight: 700;}

/* orders */
#orders {position: relative; margin-top: 30px;}
#orders .hr {display: none;}
#orders-body {margin: 20px 0;}
#orders-body th, #orders-body td {padding: 10px 5px; text-align: center}
#orders-body th {background: #eee;}
#orders-body .tbl_row_0 td,
#orders-body .tbl_row_1 td {border-top: 1px solid #ddd;}
#orders-body .tbl_row_0 td[colspan="5"]  {padding: 20px 0; text-align: center; font-size: 24px; color: #999;}
#orders-body td a {font-size: 16px;}
#orders-body td a:hover {text-decoration: underline;}
#orders-body td:nth-child(2) a:after {content: '(visualizar)'; padding-left: 10px; font-size: 13px; font-weight: 500; color: #333;}
#order-data {width: 16%;}
#order-identificacao {width: 16%;}
#order-forma-pagamento {width: 16%;}
#order-status {width: 16%;}
#orders th#order-reload:before{content:'Comprar novamente'}
#order-rastreamento, .correios_code {display: none;}

/* fullMode */
.fullMode #menu0,
.fullMode #menuU {right: 10px;}
.fullMode #nav-your-account {right: 280px;}
.ssl:before, .ssl #container_header {height: 130px; border-bottom: 10px solid #222;}
.ssl #nav-your-account {top: 25px; font-size: 15px;}
.ssl #container_footer {margin-top: 20px;}
.ssl #menu0 {top: 60px;}
.ssl #menuU {top: 25px;}
.ssl #menu0 a, .ssl #menuU a {font-size: 15px; color: #000;}

@media only screen and (max-width : 1260px) {
    #products-filters {width: 25%;}
    #products-filters ~ #main_form {width: 75%;}
    .framed {width: 96%; margin: 10px 2% 30px;}
    #container_header, body:before, #extraDiv8 {height: 130px; border-bottom-width: 10px;}
    .framedMode #logo {top: 15px;}
    .framedMode #logo img {display: block; width: 55%; height: auto;}
    #frmQuickSearch, #quicksearch-form {left: 80px;}    
    #menuDD {top: 0; left: 0; width: auto; height: 100%; margin: 0; z-index: 2000;}
    #menuDD label.toggle:before {content: '\f0c9'; position: absolute; top: 70px; left: 15px; width: 40px; text-align: center; line-height: 40px; font-family: FontAwesome; font-size: 32px; color: #000; cursor: pointer; transition: left 0.5s ease-in-out;}
    #menuDD #ddm {position: fixed; left: -50px; z-index: 2000; width: 0; height: 100%; background: #fff; padding-bottom: 30px; overflow-y: auto; transform: translate3d(-100%,0,0); transition: transform 0.5s ease-in-out;}
    #menuDD #ddm:before {background: #333; border-top: none;}
    #menuDD #menuDD-toggle:checked ~ #ddm {left: 0; transform: translate3d(0,0,0); width: 460px;}
    #menuDD #menuDD-toggle:checked ~ label.toggle:before {position: fixed; z-index: 500; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); content:'';}
    #ddm > li h2 a{background: #333}
    #ddm h2 ~ ul{padding: 10px 20px 20px}
    #ddm h3 a{border-top: 1px solid #ccc}
    #ddm h3 ~ ul{padding-bottom: 5px}
	#banner_3 {top: 15px; left: 180px; height: 50px; overflow: hidden;}
    #creative img {float: none; top: 0; max-height: auto; margin: 20px auto 10px;}
    #creative p[itemprop="about"] {min-height: auto;}
    .item_box .item_img, .item_box .item_img a {width: 90px; height: 90px;}
    .item_box .item_txt {margin: 0 110px;}
    .item_box .item_name, .item_box .item_ourPrice {font-size: 15px;}
    .item_box .item_prices {position: relative; top: 0; right: 0; margin-top: 10px; text-align: left;}
    .item_box .item_buttons {text-align: right;}
    .item_box .item_buttons .item_btn_buy {display: block; margin-top: 5px;}
    #details_images {width: 600px; margin-right: 10px;}
    #details_images_big {float: none;}
    #details_images_thumbs {width: 100%;}
    #details_texts {margin-left: 620px;}
    #details_texts_availability .item_btn_buy a:before {display: none;}
    #inStockNotification td {display: block; padding: 0; text-align: left;}
    #inStockNotification input {margin-bottom: 7px;}
    #extra-details-grid li {width: 24%;}
}

@media only screen and (max-width : 800px) {
    .framed {width: 96%; margin: 10px 2% 30px;}
    #details_images {width: 450px; margin-right: 10px;}
    #details_images_big img, .details_images_big img {display: block; width: 100%; height: auto;}
    #details_texts {margin-left: 470px;}
    #newsletter h5 {width: 200px; vertical-align: middle;}
    #newsletter input {width: 220px;}
	#custom_RVP_products li {width: 16.666%;}
    .cart_body_col_remove font {font-size: 0;}
    .cart_body_col_remove font:before {font-size: 1em;}
    #cart_charge_n_total {width: 100%;}
    #cart_dc_n_gc {width: 100%; height: auto;}
    #cart_dc .lft_half {width: 60%;}
    #cart_dc .rgt_half {position: relative; top: 10px; width: 40%;}
    #cart_dc .rgt_half table th {width: 60%;}
    #cart #cart_del {left: 260px;}
    #cart #cart_del a:before {display: none;}
    #cart #cart_kpb, #cart #cart_prc, #cart #cart_del a {font-size: 13px;}
    #signin-identification-already-user, #signin-identification-new-user {width: 98%;}
}

@media only screen and (orientation : portrait) and (max-device-width : 600px) {
	#nav-your-account {right: 300px;}
    .framedMode #menu0 li, .framedMode #menuU li {margin: 0 5px;}
	#menu0 a, #menuU a {font-size: 12px;}
	.fullMode #logo img {display: block; width: 55%; height: auto;}
	#container_footer span {display: block;}
	#container_footer #f-comodo {margin-bottom: 20px;}
    #details_images, #details_texts {float: none; width: 100%; margin: 0;}
	#cart #cart_del {left: 200px;}
	#cart #cart_kpb a, #cart #cart_prc a {padding: 0 20px; font-size: 13px;}
    #billing_container_io #billing-form-io:after {margin-top: 10px;}
}

/* slider */
.tns-outer { position: relative; padding: 0 !important; } .tns-outer [hidden] { display: none !important; } .tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; } .tns-slider { display: flex; transition: all 0s; } .tns-slider>li { padding: 0 15px; } .tns-item { margin-left: 0 !important; } .tns-horizontal.tns-subpixel { white-space: nowrap; } .tns-horizontal.tns-subpixel>.tns-item { display: inline-block; vertical-align: top; white-space: normal; } .tns-horizontal.tns-no-subpixel:after { content: ''; display: table; clear: both; } .tns-horizontal.tns-no-subpixel>.tns-item { float: left; margin-right: 0 !important; } .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item { margin-right: -100%; } .tns-no-calc { position: relative; left: 0; } .tns-autowidth { display: inline-block; } .tns-lazy-img { transition: opacity 0.6s; opacity: 0.6; } .tns-lazy-img.tns-complete { opacity: 1; } .tns-ah { transition: height 0s; } .tns-ovh { overflow: hidden; } .tns-visually-hidden { display: none; } .tns-transparent { opacity: 0; visibility: hidden; } .tns-fadeIn { opacity: 1; z-index: 0; } .tns-normal, .tns-fadeOut { opacity: 0; z-index: -1; } .tns-vpfix { white-space: nowrap; } .tns-vpfix>div, .tns-vpfix>li { display: inline-block; } .tns-t-subp2 { margin: 0 auto; width: 310px; position: relative; height: 10px; overflow: hidden; } .tns-t-ct { width: 2333.3333333%; width: calc(100% * 70 / 3); position: absolute; right: 0; } .tns-t-ct:after { content: ''; display: table; clear: both; } .tns-t-ct>div { width: 1.4285714%; width: calc(100% / 70); height: 10px; float: left; } .tns-controls button[data-controls="prev"], .tns-controls button[data-controls="next"], .prevButton, .nextButton { position: absolute; top: 50%; z-index: 100; display: block; width: 40px; height: 40px; margin-top: -20px; padding: 0; border-radius: 50%; text-align: center; line-height: 40px; } .tns-controls button[data-controls="prev"], .prevButton { left: 10px; } .tns-controls button[data-controls="next"], .nextButton { right: 10px; } .tns-nav { margin-bottom: 1.5vw; text-align: center; } .tns-nav button { width: 5px; height: 5px; margin: 0 10px; padding: 0; background: #ccc; border-radius: 50%; } .tns-nav button:hover, .tns-nav .tns-nav-active { background: #000; }

/* :checkbox fix */
body {-webkit-animation: bugfix infinite 1s;}
@-webkit-keyframes bugfix {from {padding: 0;} to {padding: 0;}}
