﻿/*Silvia Armarinho 2017*/

html {box-sizing:border-box;}
*,*:before,*:after {box-sizing: inherit;}
#sbox-window {box-sizing: content-box;}
body {text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body * {font-family: inherit;}
pre {font-size: inherit; color: #000;}
#container {position: relative; max-width: 1420px; margin: 0 auto; padding: 0 10px;}
#container_body {overflow: hidden;}
h1, h2, h3, h4, h5 {font-weight: normal; 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;}
a, b, strong {font-weight: 600;}
a {color: #000;}
a:hover {color: #c33;}
.framed, .full {position: relative; max-width: 1220px; margin: 0 auto; padding: 0 10px; text-align: left;}
#title, #date {display: none;}
blockquote {margin: 0; padding: 15px;}
ul {margin: 0; padding: 0; list-style: none;}
.paginator li {display: inline-block; margin-right: 3px; 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 .paginator-index:hover {background-color: #f0f0f0;}
.paginator .selected,
.paginator .selected:hover {background: #227; font-weight: 600; 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;}
.notify article {background: #fff !important; border: 2px solid #000;}
.notify-close::after {background: #000 !important; box-shadow: none !important;}
#alert dd.sysMsg {font-weight: 600; font-size: 1.2em; color: #c33;}
.loadingIndicator {display: none;}
img {display: inline-block; max-width: 100%; height: auto;}

/*table/forms*/
table {width: 100%;}
table th {padding: 5px 0; font-weight: 400;}
table td {padding: 5px 0;}
.rgt_half {text-align: right;}
.rgt_half th {width: 75%;}
.rgt_half td {width: 25%; font-weight: 700;}
.required {background-color: #f0f0f0 !important; border: 1px solid #ccc !important;}
input.a, input[type='text'], input[type='email'], input[type='password'], input[type='number'], textarea, select {padding: 5px; border: 1px solid #ccc; line-height: 25px;}
.button, input[type="submit"], input[type="button"], button {display: inline-block; padding: 0 20px; background: #227; border: none; outline: none; line-height: 2.5em; font-size: 1em; font-weight: 600; color: #fff; text-transform: uppercase; cursor: pointer; -webkit-appearance: none; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.button:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover {background: #007;}
.error {padding: 20px; background: #b00; border: 0; color: #fff;}
td.calendarDateInput {padding: 0;}

/*header*/
body:before {content: '';}
#container_header, body:before {height: 180px;}
body:before {position: absolute; top: 0; left: 0; z-index: -100; width: 100%; background: #f0f0f0; border-bottom: 50px solid #227;}
.ssl:before{height:130px;border:none;}
#logo {position: absolute; top: 10px; left: 10px;}
#logo img {display: block; width: 100%; height: auto;filter: brightness(1.6) hue-rotate(10deg) saturate(115%) contrast(120%);}
#nav-your-account {position: absolute; top: 5px; right: 10px; text-align: right; line-height: 25px; font-size: .9em; color: #227;}
#nav-your-account a {font-weight: 400; color: #227;}
.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;}
#nav-your-account-box {position: absolute; right: 0; z-index: 1000; display: block !important; width: 320px; margin-top: 10px; padding: 15px; background: #ff9; border-radius: 5px; box-shadow: 0 0 20px rgba(0,0,0,.75); text-align: center;}
#nav-your-account-box:before {content: ''; position: absolute; top: -7px; right: 20px; border-bottom: 7px solid #ff9; border-right: 7px solid transparent; border-left: 7px solid transparent;}
#nav-your-account-box p {margin-top: 0; line-height: 20px; font-weight: 600;}
#nav-your-account-box p:before {content: url(/octopus/design/images/153/cross-device-icon.png); float: left; margin-right: 10px;}
#nav-your-account-box a {display: inline-block; padding: 0 10px; background: #fc0; line-height: 30px; font-size: .9em;}
#nav-your-account-box a:hover {opacity: .8; color: inherit;}
#h-phones {position: absolute; top: 5px; left: 300px; line-height: 25px; font-size: .9em; color: #227;}
#h-phones a {font-weight: 400; color: #227;}
#h-phones a:before {content: ' / ';}
#h-phones a:first-child:before {content:'';}

/* menu0 / menuU */
#menu0 {position: absolute; top: 30px; left: 300px;}
#menuU {position: absolute; top: 30px; right: 0;}
#menu0 li, #menuU li {display: inline-block; margin-right: 10px; vertical-align: top; font-size: .9em;}
#menu0 a, #menuU a {line-height: 25px; font-weight: 400; color: #227; text-transform: capitalize;}
#menu0 a:hover, #menuU a:hover {text-decoration: underline;}
#menu0 li:nth-child(1) {display: none;}
#menuU #mnU_2_parent {display: none;}

/* floating cart */
#floating_cart {position: absolute; right: 5px; top: 70px;}
#floating_cart_header {position: absolute; right: 0;}
#floating_cart_header a {display: block; width: 155px; height: 40px; margin: 0; font-weight: 400;}
#floating_cart_header a:before {content: ''; display: inline-block; width: 50px; height: 40px; margin-right: 10px; 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%22%23222277%22%2F%3E%3C%2Fsvg%3E"); background-size: 100%; background-repeat: no-repeat; vertical-align: top;}
#floating_cart_header a:after {content: 'Carrinho'; display: inline-block; width: 85px; font-weight: 600; color: #227; text-transform: uppercase;}
#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: 22px; right: 0; width: 90px; color: #227;}
#floating_cart_body_total_items {position: absolute; top: 7px; right: 103px; width: 35px; text-align: center; font-weight: 600; color: #fff;}
#floating_cart:hover a:before {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%22%23cc0000%22%2F%3E%3C%2Fsvg%3E");}
#floating_cart:hover a:after, #floating_cart:hover #floating_cart_body_total_price {color: #c00;}

/* quicksearch */
#quicksearch-form {position: absolute; top: 65px; right: 250px; left: 290px;}
.twitter-typeahead {display: block; width: 100%;}
.typeahead[type='text'],
.tt-query[type='text'],
.tt-hint[type='text'] {width: 100%; height: 50px; padding: 0 100px 0 20px; outline: none; border-radius: 25px; line-height: 50px; 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 {z-index: 1000 !important; width: 600px; margin-top: 10px; padding: 10px; background: #f0f0f0; box-shadow: 0 10px 30px #000;}
.tt-dropdown-menu:before {content: ""; position: absolute; top: -9px; display: block; width: 1px; height: 1px; border-bottom: 9px solid #f0f0f0; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.tt-dataset-quicksearch-terms {display: none;}
.tt-suggestion {padding: 10px; 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: 12%; height: 12%; margin-right: 10px; border: 1px solid #ccc;}
.quickSearch-product-name {color: #000;}
.quickSearch_product_price {display: block; margin-top: 10px; font-weight: bold; color: #82B14F;}
#quicksearch-button {position: absolute; top: 5px; right: 5px;}
#quicksearch-submit {padding: 0 15px; background: #c22; border-radius: 20px; line-height: 40px;}
#quicksearch-submit:hover {background: #a22;}
.tt-dataset-quicksearch-suggestions {margin-top: 10px;}
.tt-dataset-quicksearch-suggestions a,
.tt-dataset-quicksearch-suggestions label {display: block; cursor: pointer;}

/* menuDD */
#menuDD {position: absolute; top: 130px; left: 0; height: 50px; width: 100%; text-align: center;}
#ddm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
#ddm > li {position: relative; /*display: inline-block; margin-right: -4px;*/ border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(255,255,255,0.2);}
#ddm > li:first-child {border-left: 0;}
#ddm > li:last-child {border-right: 0;}
#ddm > li:hover, #ddm > li.over {background-color: #007;}
#ddm a {display: block; padding: 0 10px; font-weight: 400;}
#ddm h2, #ddm h3 {margin: 0 !important; font-size: 1em;}
#ddm h2 a {line-height: 50px; color: #fff;}
#ddm ul {position: absolute; top: 50px; left: 0; z-index: 1000; display: none; padding: 10px; background: #fff; border-right: 1px solid #007; border-bottom: 10px solid #007; border-left: 1px solid #007; text-align: left;}
#ddm li:nth-last-child(1) ul,
#ddm li:nth-last-child(2) ul,
#ddm li:nth-last-child(3) ul {left: auto; right: 0;}
#ddm li:hover ul {display: block;}
#ddm ul li {width: 250px;}
#ddm h3 a {border-top: 1px solid #ddd; line-height: 30px; font-weight: 600;}
#ddm h2 ~ ul li:first-child h3 a {border: none;}
#ddm ul ul {position: relative; top: 0; margin-bottom: 7px; padding: 0; border: none;}
#ddm ul ul a {font-size: .9em;}
#ddm ul ul a:before {content: '- ';}

	@media only screen and (min-width : 1025px){
        #ddm ul li{break-inside: avoid}
        #ddm .ddm_lvl2 a{line-height: 1.75}
		#ddm_35 > ul,
		#ddm_55 > ul,
		#ddm_58 > ul,
		#ddm_60 > ul{column-count:3;}
        #ddm_46 > ul,
		#ddm_56 > ul{column-count:2;}
	}

	@media only screen and (max-width : 1024px){
		#nav-your-account {right: 195px;}
        #logo {top: 20px; -webkit-transform: scale(.7); transform: scale(.7); -webkit-transform-origin: 0; transform-origin: 0;}
        #menu0 {left: auto; right: 0;}
        #menuU {top: 5px;}
        #frmQuickSearch, #quicksearch-form {top: 135px; left: 60px; right: 20px; width: auto;}
        .typeahead[type='text'], .tt-query[type='text'], .tt-hint[type='text'] {height: 40px; line-height: 40px;}
        #quicksearch-submit {border-radius: 15px; line-height: 30px;}
        #menuDD {text-align: left;}
        label[for="menuDD-toggle"] {display: inline-block; width: 50px; height: 50px; text-align: center; background: rgba(0,0,0,0.2); line-height: 50px; font-size: 1.5em; color: #fff;}
        label[for="menuDD-toggle"]:before {content: '\f0c9'; font-family: FontAwesome;}
        #menuDD-toggle:checked ~ label[for="menuDD-toggle"]:after {content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; background: rgba(0,0,0,0.5);}
        #ddm {position: fixed; top: 0; left: 0; z-index: 2000;-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical;-webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 80%; height: 100%; background: #fff; overflow-y: auto; transform: translateX(-100%); -webkit-transform: translateX(-100%); transition: transform .5s ease; -webkit-transition: transform .5s ease;}
        #menuDD-toggle:checked ~ #ddm {transform: translateX(0); -webkit-transform: translateX(0);}
        #ddm ul {position: relative; top: 0; display: block; border: none;}
        #ddm li {width: 100% !important; border: none;}
		#ddm h2 a {background: #227; line-height: 40px;}
        #ddm > li {margin-top: 5px;}
        #ddm > li:first-child {margin-top: 0;}
		#h-phones {left: 10px;}
    }
   
    @media only screen and (max-width : 480px){    body {font-size: 13px;}
        #logo {top: 30px; -webkit-transform: scale(.6); transform: scale(.6);}
        #nav-your-account-box {position: fixed; top: 0; left: 0; z-index: 1001; width: auto; margin-top: 0; border-radius: 0;}
        #menu0 {display: none;}
        #floating_cart_header a {width: 60px;}
        #floating_cart_header a:after, #floating_cart_body_total_price {display: none;}
        #floating_cart_body_total_items {right: 13px;}
        #frmQuickSearch, #quicksearch-form {left: 50px; right: 10px;}
        
		#h-phones {top: 30px; left: auto; right: 10px;}
   }

/*Slick*/
.slick-slider {position: relative; display: block; margin-top: 10px; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block; width: 100%; height: auto;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow {position: absolute; top: 50%; z-index: 100; width: 2.5em; margin-top: -1.25em; padding: 0;}
.slick-prev {left: 0;}
.slick-next {right: 0;}

/*.framed|.full*/
#extraDiv8, #extraDiv9, #extraDivA, #extraDivB, #extraDivC, #extraDivD, #extraDivE, #extraDivF,
#extraDiv0, #extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6, #extraDiv7 {display:none;}
.framed h1, .full h1 {margin: 0.5em 0; text-align: center;}
.breadcrumb {display: block; margin-top: 10px; text-align: center; color: #666;}
.breadcrumb a {font-size: .9em; font-weight: 400; color: #666;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb span:before {content: '/'; padding: 0 10px; color: #ccc;}
.breadcrumb a:first-child span {display: none;}
.breadcrumb a:first-child {display: inline-block; width: 14px; height: 14px; background: transparent url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2cHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTZweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjQ1LDdMMTQsNS41NTFWMmMwLTAuNTUtMC40NS0xLTEtMWgtMWMtMC41NSwwLTEsMC40NS0xLDF2MC41NTNMOSwwLjU1NUM4LjcyNywwLjI5Nyw4LjQ3NywwLDgsMFM3LjI3MywwLjI5Nyw3LDAuNTU1ICBMMC41NSw3QzAuMjM4LDcuMzI1LDAsNy41NjIsMCw4YzAsMC41NjMsMC40MzIsMSwxLDFoMXY2YzAsMC41NSwwLjQ1LDEsMSwxaDN2LTVjMC0wLjU1LDAuNDUtMSwxLTFoMmMwLjU1LDAsMSwwLjQ1LDEsMXY1aDMgIGMwLjU1LDAsMS0wLjQ1LDEtMVY5aDFjMC41NjgsMCwxLTAuNDM3LDEtMUMxNiw3LjU2MiwxNS43NjIsNy4zMjUsMTUuNDUsN3oiLz48L3N2Zz4=") repeat scroll 0% 0%; background-size: 100%; opacity: .5;}
#creative {text-align: center; overflow: hidden;}
#creative small {display: none;}
#creative img {display: block; max-width: 100%; height: auto;}
#creative p[itemprop="about"] {display:none; color: #888;}
.framed .hr, .framed hr, .full .hr, .full hr {display: none;}

/*help*/
#help .title {display: block; margin: 20px 0 5px; padding: 5px; background: #eee; font-size: 1.3em; font-weight: 400;}
#help .subtitle {display: block; margin: 20px 0 5px 0; padding: 2px 0; border-bottom: 1px solid #000; font-size: 1.2em; font-weight: 400;}

/*contact*/
#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;}
#contact #cntRecaptcha, #contact .button {display: inline-block; vertical-align: middle;}
#contact .button {margin-left: 20px;}
#contact .button input[type="submit"] {line-height: 3.5em;}

/*filters*/
#products-filters {float: left; width: 190px; margin: 30px 0 0 10px; text-align: left;}
label[for="products-filters-mobile-toogle"] {display:none;}
.solr_category span {display: block; margin: 15px 0 5px; padding-top: 10px; border-top: 1px solid #227; font-size: 1.3em; font-weight: 600; color: #227;}
.solr_category span font {display: none}
#menu_3 {display: none;}
#menu_1 span:before {content:'Categorias'}
#menu_2 span:before {content:'Tipo de produto'}
#brand span:before {content:'Marcas'}
#faixas_de_preco span:before {content:'Faixa de preço'}
#status_do_produto span:before {content:'Status'}
.solr_category li {position: relative; padding: 5px 0 5px 20px; font-size: .9em; cursor: pointer;}
.solr_category li input {position: absolute; top: 8px; left: 0;}
.solr_category li i {padding-left: 3px; color: #666;}
#products-filters-selected {position: relative; padding: 10px; padding-bottom: 30px; background: #eee;}
.active_filters {display: block; margin-bottom: 5px; font-weight: 600;}
#products-filters-selected button {padding: 0 5px; line-height: 25px;}
#products-filters-selected li {display:inline-block; margin: 0 10px 10px 0; padding-left: 7px; background:#ddd; line-height: 25px; font-size:.9em;}
#products-filters-selected li button {margin-left: 7px; background:rgba(0,0,0,0.1); color: #666;}
#products-filters-selected #clear-filters {position: absolute; bottom: 5px; left: 5px; background: none; font-size: .9em; font-weight: 400; color: #666; text-transform: capitalize;}
#products-filters-selected #clear-filters:hover {text-decoration: underline;}

/*products*/
#products-filters ~ #main_form {margin-left: 200px;}
#products {max-width: none;}
#products_header_dok {margin: 20px 10px 0 0; text-align: right;}
#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: relative; top: -25px; display: inline-block; margin-left: 10px;}
#products_footer_index {clear: both; position: relative; padding: 30px 0; width: 100%; text-align: center;}
#products_img {margin-top: 10px;}
#products_img ul, #crossSelling ul, #custom-CST-content {overflow: hidden;}
#products_img li, #crossSelling li, #custom-CST-content li {display: inline-block; width: 20%; min-width: 220px; margin-right: -4px; padding: 20px; text-align: center; vertical-align: top;}
.item_box {position: relative;display: -webkit-box;display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.item_box .item_img {margin-bottom: 10px; -webkit-box-ordinal-group: -1; -ms-flex-order: -2; order: -2;}
.item_box .item_img:after {content: '__________'; color: #ccc;}
.item_box .item_img img {display: block; width: 100%; height: auto;}
.item_box .item_txt {height: 160px;}
.item_box .item_status, .item_discount {position: absolute; top: 0; left: -5px; padding: 0 15px; text-align: center; line-height: 25px; font-size: 0.7em; font-weight: 600; color: #fff; text-transform: uppercase;}
.item_box .item_status:before, .item_discount:after {content: ''; position: absolute; bottom: -5px; left: 0; width: 1px; height: 1px; border-right: 5px solid #000; border-bottom: 5px solid transparent;}
.item_box .item_status_2, .item_box .item_discount {display: block; background-color: #c33;}
.item_box .item_status_3 {display: block; background-color: #333;}
.item_box .item_status_1, .item_box .item_status_4 {display: none;}
.item_box .item_name {display: block; margin: 10px 0; height: 3em; line-height: 1.5em; overflow: hidden;}
.item_box .item_ref, .item_box .item_description, .item_box .item_availability, .item_box .item_buttons, .item_box .item_similars {display:none;}
.item_box .item_listPrice {margin-right: 10px; color: #000; text-decoration: line-through;}
.item_box .item_ourPrice {font-size: 1.5em;font-weight: 600;color:#393;}
.item_box .item_ourPrice label {font-size: .7em;}
.item_box .item_or {display: block; font-size: 15px; font-weight: 600; color: #393;}
.item_box .item_or label {font-size: 14px; font-weight: 400;}
.item_box .item_save {display: none;}
.item_box .item_discount {position: absolute; top: 0;}
.item_box .item_discount_label {display: none;}
.item_box .item_discount_percentage:before {content: '-';}
.item_box .item_prices_payment_conditions {margin-top: 5px;font-size: .9em;}
.item_box .products-text-price-final-label {display:none;}
.item_box .products-text-price-final{font-weight:600;}
.item_box .item_availability_2 {display: block; margin-top: 10px; font-weight: 600; color: #999; text-transform: capitalize;}
.item_box .item_availability_2 label {display: none;}
.item_box .item_inStockNotification a {display: block; margin-top: 5px;}
.item_box > .item_aggregateRating {position: relative; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; margin-top: -20px; background: #fff;}
.item_box .item_txt .item_aggregateRating {margin-top: 10px;}
.product_promotion {position: absolute; top: -5px; right: -5px; z-index: 20;}
.product_promotion_name, .product_promotion_description {display: none;}
#custom-RVP-content .item_box .item_txt {height: 35px;}
#custom-RVP-content .item_box .item_prices,
#custom-RVP-content .item_box .item_buttons {display: none;}
#products_txt {display: none;}
#products-search-didyoumean {margin: 15px 0; font-size: 18px;}
#products-search-didyoumean a {color: #c33;}
#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; color: #01A998; text-decoration: underline;}
#products-list-eof-didyoumean a:hover {color: #008287;}
#products-filters ~ #main_form {margin-left: 200px;}
#products-filters ~ #main_form #products_img li {width: 25%;}

    @media only screen and (max-width : 1024px){    #products_img li, #crossSelling li, #custom-CST-content li {width: 25%;}
        #products-filters ~ #main_form #products_img li {width: 33.333%;}
    }

    @media only screen and (max-width : 800px){    #products_img li, #crossSelling li, #custom-CST-content li {width: 33.333%;}
        #products-filters ~ #main_form #products_img li {width: 50%;}
        #custom_RVP_products_img {overflow-y: hidden; overflow-x: auto;}
        ::-webkit-scrollbar{height: 0;}
        #custom-RVP-content {width: 1000px;}
        #custom_RVP_products li {width: 130px;}
    }

    @media only screen and (max-width : 640px){    #products-filters {float: none; width: 100%; margin: 0 0 20px;}
        #products-filters-selected {margin-top: 10px;}
        #products-filters ~ #main_form {margin-left: 0;}
        #products_img li, #crossSelling li, #custom-CST-content li {width: 50%;}
    }

    @media only screen and (max-width : 480px){    #products_header_index {top: 0; display: block; margin: 15px 10px 0 0; text-align: right;}
        #products_img li, #crossSelling li, #custom-CST-content li {width: 100% !important;}
    }

/*details*/
#details_dynamic {position: relative; overflow: hidden;}
#details_share {text-align: center;}
#details_share a {display: inline-block; margin: 0 10px; font-size: .8em; font-weight: 400; color: #666;}
#details_share a i {width: 25px; height: 25px; margin-right: 5px; background: #666; border-radius: 100%; text-align: center; line-height: 25px; font-size: 1.2em; color: #fff; vertical-align: middle;}
#details_images {float: left; width: 510px; padding-top: 15px; text-align: center;}
#details_images_big, .details_images_big {width: 100%; max-width: 500px; padding: 4px; background: #fff !important; border: 1px solid #ddd;}
#details_images_big a, .details_images_big a {display: block;}
#details_images_big img, .details_images_big img {display: block; width: 100%; height: auto;}
#details_images_zoom {display: none;}
#details_images_thumbs ul {overflow: hidden;}
#details_images_thumbs li {float: left; width: 92px; margin: 10px 10px 0 0; padding: 4px; border: 1px solid #ddd;}
#details_images_thumbs img {display: block; width: 100%; height: auto;}
.MagicZoomBigImageCont {border: none !important; box-shadow: none !important;}
.MagicZoomBigImageCont div img {max-width: none;}
#details_texts {position: relative; margin-left: 520px; padding-top: 15px; text-align: center;}
#details_texts_aggregateRating {margin-bottom: 10px; text-align: center;}
#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 {font-weight: 400;}
#details_texts_additional, #details_texts_status, #details-text-parcels, #details_texts_availability_label {display: none;}
#details_texts_description {margin-bottom: 30px; text-align: left;}
.details_promotion {position: relative;margin-bottom: 20px;text-align:left;font-weight: bold;}
.details_promotion_description:before{content:' - '}
.details_promotion_thumbnail{position: absolute; right:0;}
#details_texts_prices {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center;}
#details_texts_prices:before {content: 'Loja 100% segura'; position: relative; display: inline-block; top: -10px; padding: 0 20px; background: #fff; line-height: 20px; font-size: .8em; color: #999; text-transform: uppercase;}
#details-text-price {margin: 10px 0 20px;}
#details-text-price-list {display: block; margin-bottom: 5px; color: #000; text-decoration: line-through;}
#details-text-price-our {font-size: 2.5em; font-weight: 600; color:#393;}
#details-text-price-our .label,
#details-text-price-our acronym {font-size: .4em;}
#details-text-price-or .label,
#details-text-price-save {display: none;}
#details-text-price-or {display: block; margin-top: 10px; font-size: 1.3em;}
#details-text-price-or:before {content: '\f09d'; margin-right: 10px; font-family: FontAwesome;}
#details-text-price-or:after {content: ' sem juros';}
#details-text-price-exception p {padding-top: 15px; border-top: 1px solid #ddd;}
.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: 600;}
#details-text-price-discount {display: none; position: absolute; top: -1px; right: -1px; padding: 5px; background: #f00; color: #fff;}
#details-text-price-discount .discount_label {display: none;}
#details-text-price-discount .discount_percentage:before {content: '-';}
#details_texts_selects {padding: 20px; background: #f2f2f2; border-bottom: 1px solid #ddd;}
#details_texts_selects h2 {display: block; font-size: 14px; font-weight: 600;}
#details_texts_selects select {width: 100%; padding: 5px;}
#inStockNotification {position: relative; margin-bottom: 20px; padding: 20px; background: #F2F2F2;}
#details_texts_availability_field {margin: 20px 0; text-align: center;}
#details_texts_availability_field .item_qt_buy {display: inline-block; margin: 0 20px 10px 0; vertical-align: middle;}
#details_texts_availability_field .item_qt_buy select {width: 70px; margin-left: 5px; padding: 5px; text-align: center;}
#details_texts_availability_field .item_btn_buy a,
#details-buy-together-buy a,
#extra-details-buy-top a, #extra-details-buy-bottom a,
#quickview-add2cart {display: inline-block; height: 50px; padding: 0 20px 0 0; background: #393; text-align: center; line-height: 50px; font-size: 1.5em; font-weight: 400; color: #fff;}
#details_texts_availability_field .item_btn_buy a:before,
#details-buy-together-buy a:before,
#extra-details-buy-top a:before, #extra-details-buy-bottom a:before,
#quickview-add2cart:before {content: ''; display: inline-block; width: 50px; height: 50px; margin-right: 20px; background: rgba(0,0,0,.25) 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") no-repeat center center; background-size: 30px; vertical-align: top;}
#details_texts_availability_field .item_btn_buy a:after {content: 'Comprar'; text-transform: uppercase;}
#details-buy-together-buy a:after {content: 'Comprar combo';}
#extra-details-buy-top a:after, #extra-details-buy-bottom a:after {content: 'Comprar quantidades selecionadas';}
#details_texts_availability_field .item_btn_buy img, #details-buy-together-buy img, #extra-details-buy-top img, #extra-details-buy-bottom img {display: none;}
#details_texts_availability_shipping {padding: 20px 0; font-size: 16px; font-weight: 600;}
#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: 600;}
#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;}
#selflink_inStockNotification {display: inline-block; width: 100%; font-size: 1.4em; 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 {display: inline-block; padding-top: 30px;}
#details_texts_others > span {display: inline-block; margin: 0 15px 10px 0;}
#details_texts_others > span:first-child {border: none;}
#details_texts_others a {display: inline-block; text-align: center; font-weight: 400; color: #666;}
#details_texts_others a:before,
.product_brand h2:before {display: inline-block; width: 25px; height: 25px; margin-right: 5px; background: #ccc; border-radius: 100%; text-align: center; line-height: 25px; font-family: FontAwesome; color: #fff; vertical-align: middle;}
#details_texts_others a:after {display: inline-block; vertical-align: middle;}
#details_texts_others a:hover, .product_brand:hover h2 a {color: #c33;}
#details_texts_others a:hover:before, .product_brand:hover h2:before {background: #c33; color: #fff;}
#details_texts_others #GR_lnkDTL a:before {content: '\f005';}
#details_texts_others #GR_lnkDTL a:after {content: 'Avaliar este produto';}
#details_texts_others #ASQ_lnkDTL a:before {content: '\f128';}
#details_texts_others #ASQ_lnkDTL a:after {content: 'Perguntar ao vendedor';}
#details_texts_others img {display: none;}
.product_brand {display: inline-block; margin-bottom: 10px;}
.product_brand h2 {font-size: 1em;}
.product_brand h2:before {content: '\f067';}
.product_brand h2 a {font-weight: 400; color: #666;}
.product_brand h2 a:before {content: 'Produtos '}
#crossSelling ul {overflow: hidden;}
#details_dynamic ~ div, #details-dynamic ~ div, #extra-details-grid {margin-top: 45px; border-top: 1px solid #000;}
#details_dynamic ~ #main_footer, #details-dynamic ~ #main_footer {border: none;}
#custom_RVP_products, #crossSelling h2, #GR h2, #ASQ h2, #extra-details-grid:before {display: block; text-align: center;}
#details_fixed:before, #custom_RVP_products .breadcrumb, #extra-details-grid:before, #crossSelling h2 a, #GR h2 a, #ASQ h2 a, #custom_RVP_products .breadcrumb {position: relative; top: -17px; display: inline-block; margin: auto; padding: 0 20px; background: #fff; font-size: 22px; font-weight: 400; color: #000;}
#details_fixed {margin-top: 20px; text-align: center;}
#details_fixed:before {content: 'Características do produto';}
#details_fixed h2 {display: block; margin: 20px 0 0 0; padding-left: 5px; border-left: 2px solid #000; text-align: left; font-size: 1.2em; text-transform: uppercase;}
#details_fixed div {text-align: left; line-height: 1.5em;}
#subtitle-14, #subtitle-content-14,
#subtitle-15, #subtitle-content-15{display: none !important;}

/*extra-details*/
#extra-details-grid {position: relative; margin: 5px 0;text-align: center;}
#extra-details-grid:before {content: 'Selecione a quantidade de cada um dos itens desejados e clique no botão comprar';}
#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; padding: 10px 0; text-align: right;}
#extra-details-grid li {position: relative; float: left; width: 24%; min-width: 220px; height: 115px; margin: 0.5%;}
.extra_details_item_image {float: left; position: relative; border: 1px solid #eee;}
#extra_details_t_image {display: block; margin: 5px; width: 103px; height: 103px;}
.extra_details_item_image a {font-size: 10px; color: #999;}
#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 .item_qt_buy label:before {content: 'Qtd';}
.extra_details_text_availability .item_qt_buy font {display: none;}
.extra_details_text_availability select {width: 70px;}
.extra_details_text_availability_label {display: none;}
.extra_details_text_product {padding: 5px 0;}
.extra_details_text_product h3 {margin: 0 !important; font-size: 1em; font-weight: 600;}
.extra_details_promotion_name,
.extra_details_promotion_description {display: none;}
.extra_details_text_price span.label {display: none;}
.extra_details_text_price span.price,
.extra_details_text_price acronym {font-size: .9em; font-weight: 600;color:#393}
.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{margin:0}
.body-overlayed:before{display:none;}
#inStockNotification {background: #fff; margin: 0; padding: 0}
#inStockNotification th[colspan="2"]{background: #222277; line-height: 2; font-weight: bold; color: #fff}
#inStockNotification tr:last-of-type td{padding: 5px 0 0}
#inStockNotification a{display:inline-block; padding: 0 10px; background: #222277; line-height: 2; color: #fff; text-decoration:none}
#inStockNotification a:before{content: 'enviar'}
#inStockNotification img {display:none}

/*buy-together*/
#buy-together {margin: 20px 0 0 520px; padding: 0 10px 20px; background: #eee;}
#buy-together a .subtitle {position: relative; display: block; margin: 0 -10px; background: #ddd; text-align: center; line-height: 40px; font-size: 1.2em; color: #999; text-transform: uppercase;}
#buy-together-combo {display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column;}
#buy-together-combo > div {margin-top: 15px;}
#combo_imgs li {display: inline-block; width: 90px; margin-bottom: 10px; line-height: 90px; vertical-align: middle;}
#combo_imgs .item_box {padding: 4px; background: #fff;}
#combo_imgs .plus {width: auto; margin: 0 5px;}
#combo_imgs .item_box .item_img {margin: 0;}
#combo_imgs .item_box .item_img:after {display: none;}
#combo_txts li {position: relative; margin: 5px 0; padding-left: 30px; line-height: 25px;}
#combo_txts input {position: absolute; top: 2px; left: 0; cursor: pointer;}
#combo_txts a {font-weight: 400;}
#combo_txts .item_off a {color: #ccc;}
#combo_txts .item_off a:hover {color: #999;}
#combo_txts .item_prices {display: inline-block;}
#combo_txts .item_ourPrice {font-weight: 600; color: #393}
#combo_txts .item_listPrice {margin-right: 5px; font-size: .9em; color: #000; text-decoration: line-through;}
#combo_txts .item_save {display: none;}
#combo_txts .item_off .item_prices {display: none;}
#details-buy-together-combo-total {order: 3;}
.combo_ourPrice {font-size: 1.2em; font-weight: 600; text-transform: capitalize;}
.combo_ourPrice label#bt-our-price {padding-left: 5px;}
.combo_save {margin-left: 10px; color: #666; text-transform: capitalize;}
.combo_save:before {content: '( ';}
.combo_save:after {content: ' )';}
#details-buy-together-buy {order: 4;}

/* guest review | ask seller */
#GR, #ASQ {clear: both; width: 100%;}
#GR_invitation, #ASQ_invitation {margin-bottom: 20px; text-align: center;}
#GR_invitation a, #ASQ_invitation a {display: block; width: 250px; margin: 10px auto; padding: 10px 20px; background: #227; font-size: 14px;color: #fff; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
#GR_invitation a:hover, #ASQ_invitation a:hover {background: #11115F;}
#GR_dynamic_index_top{display: none;}
#GR_dynamic_index_bottom{padding: 30px 0;text-align: right;}
.GR_dynamic_node{position: relative;padding: 15px 0;}
.GR_dynamic_node_header{padding-left: 150px;}
.GR_dynamic_node_header > *{display: inline;margin: 0 5px 0 0;line-height: 30px;}
.GR_dynamic_node_header p{font-size: 0.85em;color: rgba(0,0,0,0.7);vertical-align: middle;}
.GR_dynamic_node_header b{font-size: 1.1em;color: #000;text-transform: capitalize;}
.GR_dynamic_node_header_author{position: absolute;top: 15px;left: 0;width: 140px;text-align: center;}
.GR_dynamic_node_header_author span{display: inline-block;line-height: 20px;}
.GR_dynamic_node_header_author > span:first-child{display: none;}
.GR_dynamic_node_header_author b{display: block;}
.GR_dynamic_node_header_author b:before{content: '\F2BD';margin-right: 10px;font-family: 'FontAwesome';font-size: 1.5em;font-weight: 400;vertical-align: top;}
.GR_dynamic_node_header_status{position: absolute;right: 310px;bottom: 15px;margin: 0;}
.GR_dynamic_node_body{position: relative;margin: 5px 0 5px 150px;padding: 20px;background: #DEDEEB;border: 1px solid rgba(221,221,221,0.5);line-height: 1.75em;}
.GR_dynamic_node_footer{text-align: right;}
.GR_dynamic_node_footer span{display: inline-block;line-height: 30px;font-size: 0.85em;color: rgba(0,0,0,0.7);vertical-align: middle;}
.GR_dynamic_node_footer a{margin: 0 7px;}
.GR_dynamic_node_footer a:before{margin-right: 5px;font-family: 'FontAwesome';font-size: 1.25em;font-weight: 300;}
.GR_dynamic_node_footer a:nth-of-type(1):before{content: '\F164';}
.GR_dynamic_node_footer a:nth-of-type(2):before{content: '\F165';}
.GR_dynamic_node_footer a:after{font-size: 0.85em;font-weight: 400;text-transform: uppercase;}
.GR_dynamic_node_footer a:nth-of-type(1):after{content: 'sim';}
.GR_dynamic_node_footer a:nth-of-type(2):after{content: 'n\E3o';}
.GR_dynamic_node_footer img{display: none;}
#ASQ_dynamic_index_top{display: none;}
#ASQ_dynamic_index_bottom{padding: 30px 0;text-align: right;}
.ASQ_dynamic_node{line-height: 1.75em;}
.ASQ_dynamic_node_question:before,
.ASQ_dynamic_node_answer:before{float: left;margin: 10px 10px 10px 0;font-family: 'FontAwesome';font-size: 1.3em;font-weight: 400;}
.ASQ_dynamic_node_question{margin-right: 10%;}
.ASQ_dynamic_node_question:before{content: '\F059';}
.ASQ_dynamic_node_answer{margin-left: 10%;}
.ASQ_dynamic_node_answer:before{content: '';width: 20px;height:20px;background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z'%3E%3C/path%3E%3C/svg%3E") no-repeat;transform: rotateX(180deg) rotateY(180deg);}
.ASQ_dynamic_node_question_content,
.ASQ_dynamic_node_answer_content{margin-left: 30px;padding: 10px;background: #DEDEEB;border: 1px solid rgba(221,221,221,0.5);margin-bottom: 5px;}
.ASQ_dynamic_node_question_signature,
.ASQ_dynamic_node_answer_signature{margin-top: 0;font-size: 0.85em;color: rgba(0,0,0,0.5);}
.ASQ_dynamic_node_question_signature b,
.ASQ_dynamic_node_answer_signature b{font-size: 1.1em;color: #000;}
.ASQ_dynamic_node_question_signature{margin-left: 30px;}
.ASQ_dynamic_node_answer_signature{text-align: right;}

@media only screen and (max-width: 800px){
	.GR_dynamic_node_header_status{right: 0;}
	.GR_dynamic_node_footer{height: 60px;}
}
@media only screen and (max-width: 640px){
	.GR_dynamic_node_header{padding-left: 0;}
	.GR_dynamic_node_header .GR_dynamic_node_header_author{position: relative;top: 0;display: block;width: auto;text-align: left;}
	.GR_dynamic_node_header .GR_dynamic_node_header_author b{display: inline;margin: 0 5px 0 0;}
	.GR_dynamic_node_body{margin-left: 0;}
}


/*custom list - recently viewed*/
#recently-viewed {position: relative; border-top: 1px solid #000;}
#custom_RVP_products_header_dok, #custom_RVP_products_header_index, #custom_RVP_products_footer_dok, #custom_RVP_products_footer_index,
#custom_CST_products_header_dok, #custom_CST_products_header_index, #custom_CST_products_footer_dok, #custom_CST_products_footer_index {display: none;}
#recently-viewed-frame {position: absolute; top: 120px; width: 100%; text-align: center;}
#recently-viewed-previous {float: left; margin-left: 10px; cursor: pointer;}
#recently-viewed-next {float: right; margin-right: 10px; cursor: pointer;}
#custom_RVP_products_img {position: relative; overflow: hidden; width: 1020px; height: 325px; margin: 0 auto;}
#custom-RVP-content {position: absolute; width: 50000px; overflow: hidden;}
#custom-RVP-content li {float: left; width: 241px; min-width: 0; margin: 0 7px;}

    @media only screen and (max-width : 1024px){    #custom_RVP_products_img {width: 765px;}
		#details_texts_description {display: none;}
    }

    @media only screen and (max-width : 800px){    #details_images {float: none; width: 100%;}
        #details_images_big {margin: 0 auto;}
        #details_images_zoom {display: none;}
        #details_images_thumbs {height: 80px; margin: 10px 0; overflow-y: hidden; overflow-x: auto; text-align: left;}
        ::-webkit-scrollbar{height: 0;}
        #details_images_thumbs ul {width: 1000px;}
        #details_images_thumbs li {width: 70px;}
        #details_images_thumbs img {display: block; width: 100%; height: auto;}
        #details_texts, #buy-together {margin-left: 0;}
        #extra-details-grid li {width: 32.333%;}
        #custom_RVP_products_img {width: 510px;}
    }
   
    @media only screen and (max-width : 640px){    #extra-details-grid li {width: 49%;}
        #recently-viewed {display: none;}
    }

    @media only screen and (max-width : 480px) {#extra-details-grid li {width: 99%;}}

/*extras*/
#extra_body iframe {max-width: 100%;}
#xtr1_fotos {margin: 20px 0;}
#xtr1_fotos li {display: inline-block; width: 20%; margin-right: -4px; padding: 5px;}
#xtr1_fotos img {display: block; width: 100%; height: auto;}

	@media only screen and (max-width : 1024px) { #xtr1_fotos li {width: 25%;} }
	@media only screen and (max-width : 800px) { #xtr1_fotos li {width: 33.333%;} } 
	@media only screen and (max-width : 480px) { #xtr1_fotos li {width: 50%;} }

/*brands*/
#extra_50{max-width:1600px;margin:auto;text-align:center}
#extra_50 #extra_body{padding:0 1.5vw}
#brands-nav{padding:1.5vw 0}
#brands-nav li{display:inline-block}
#brands-nav a{display:block;padding:5px 10px;color:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#brands-nav a:hover{background:#f69;color:#fff}
.brands-list{position:relative;min-height:100px;padding:1.5vw 0 1.5vw 80px;border-top:1px dotted #ddd}
.brands-list h2{position:absolute;top:1.5vw;left:0;width:50px;background:#222277;line-height:50px;color:#fff}
.brands-list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.brands-list-items li{width:33%;margin:5px 0;text-align:left;text-transform:uppercase}
.brands-list-items li>span{opacity:.8}
.brands-list-items a{color:#000}
.brands-list-items a:hover{text-decoration:underline}

@media only screen and (max-width:1024px){
	.brands-list-items li{width:50%}}
@media only screen and (max-width:480px){
	.brands-list{padding-left:60px}
	.brands-list h2{width:3vw;line-height:3vw;font-size:1.2em}
	.brands-list-items li{width:100%}
}

/*footer*/
#container_footer {position: relative; z-index: 100; width: 100%; margin-top: 50px; background: #F0F0F0; overflow: hidden; text-align: center; color: #227}
#container_footer .pad {max-width: 1220px; margin: auto; padding: 0 10px;}
#f-foot {display:flex; margin: 30px auto; text-align: left;}
#f-foot > div {flex: 0 0 33.333%; padding: 10px 20px;}
#f-foot div p {line-height: 1.6em;}
#f-foot div a {display: block; padding: 2px 0; font-weight: 400;}
#f-cen {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
#frmNewsletter {display: none; width: 100%; margin-bottom: 20px; padding: 20px; background:#dedeeb}
#newsletter h5 {font-size: 1.2em;}
#newsletter_interactive {position: relative;}
#newsletter_interactive label {position: absolute; margin-left: 10px; line-height: 50px; color: #999; text-transform: capitalize;}
#newsletter_interactive input {display: block; width: 100%; margin-bottom: 5px; border: 1px solid #ddd; line-height: 37px;}
#newsletter_i2 {text-align:right}
#newsletter_interactive p {text-align: center; font-size: 1.5em; font-weight: 600; color: #c33;}
#f-foot #f-redes a {display: inline-block; width: 35px; height: 35px; margin-left: 10px; padding: 0; background: #227; border-radius: 50%; text-align: center; line-height: 35px; font-size: 1.7em; color: #fff;}
#f-pagamento {padding: 20px 10px; border-top: 1px solid #ccc;; text-align: center; color: #999;}
#f-pagamento img {display: inline-block; max-width: 100%; height: auto; margin-left: 10px; vertical-align: middle;}
#f-infos p {margin-bottom: 20px; font-size: .9em; color: #888;}
#f-sec {padding: 20px 10px; text-align: center;}
#f-sec a {display: inline-block; margin: 0 20px;}
.fullMode #f-foot {display: none;}

    @media only screen and (max-width : 800px){    #f-foot > div {width: 50%;}
        #f-foot #f-dir {width: 100%; border-top: 1px solid #ccc;}
        #f-cen {border-right: none;}
        #f-pagamento img {display: block; margin: 10px auto 0;}
    }
    
    @media only screen and (max-width : 480px){    #f-foot > div {width: 100%;}
        #f-cen {border-top: 1px solid #ccc; border-left: none;}
    }
	@media only screen and (max-width : 640px) {
		/*sbox-window*/
		#sbox-window {width: 100% !important; height: 100% !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; box-sizing:border-box;}
		#sbox-btn-close {top: 0; right: 0;}
		#sbox-content iframe {width: 100% !important; height: 100% !important;}
	}

/*LANDING PAGE MODULES*/
.landing_module{display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 auto;padding: 0 1.5vw;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.landing_module > div{padding: 1.5vw;overflow: hidden;}
.landing_module a img{-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.landing_module a:hover img{opacity: 0.95;}
.landing_module img{display: block;margin: auto;}
.landing_module p{line-height: 2em;}
.module_col_3{width: 33.333%;}
.module_col_4{width: 25%;}
.module_col_5{width: 20%;}
.module_bg{height: 100%;background: rgba(221,221,221,0.15);}
.side_txt{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.module_col_1 .side_txt .module_content_img{width: 66.666%;}
.module_col_1 .side_txt .module_content_txt{width: 33.333%;}
.module_col_1 .inverted_txt .module_content_img{width: 33.333%;}
.module_col_1 .inverted_txt .module_content_txt{width: 66.666%;}
.module_col_1 .half_txt .module_content_img,
.module_col_1 .half_txt .module_content_txt{width: 50%;}
.module_col_2 .side_txt .module_content_img,
.module_col_2 .side_txt .module_content_txt{width: 50%;}
.module_content_txt{padding: 2vw 3vw 1.5vw;text-align: center;overflow: hidden;}
.module_content_txt h2,
.module_content_txt h3,
.module_content_txt h4,
.module_content_txt h5,
.module_content_txt .button,
.module_content_txt p{margin: 0 0 1.5vw !important;}
@media only screen and (min-width: 801px){.h_center{text-align: center;}
.h_left{text-align: left;}
.h_right{text-align: right;}
.v_top{-ms-flex-item-align: flex-start;-ms-grid-row-align: flex-start;align-self: flex-start;}
.v_bottom{-ms-flex-item-align: flex-end;-ms-grid-row-align: flex-end;align-self: flex-end;}
.v_middle{-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}}
.icon_txt{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.icon_txt .module_content_img{-webkit-box-flex: 0 0 50px;-ms-flex: 0 0 50px;flex: 0 0 50px;height: 50px;text-align: center;}
.icon_txt .module_content_img svg{width: 50px;}
.icon_txt .module_content_img i{font-size: 3em;}
.icon_txt .icon_bg{-webkit-box-flex: 0 0 60px;-ms-flex: 0 0 60px;flex: 0 0 60px;height: 60px;background: #eee;padding: 10px;}
.icon_txt .icon_bg svg{width: 40px;color: #000;}
.icon_txt .icon_bg i{line-height: 40px;font-size: 2em;color: #000;}
.icon_txt .module_content_txt{padding: 0 0 0 15px;text-align: left;}
.icon_txt .module_content_txt p{margin: 0 !important;line-height: 1.5em;}
.icon_txt .module_content_txt .icon_txt_title{font-size: 1.3em;font-weight: 600;}
.icon_txt .module_content_txt .icon_txt_subtitle{font-size: 0.85em;}
.custom_list{position: relative;max-width: 1600px;margin: 1.5vw auto;padding: 0 1.5vw;}
.module_video{box-sizing: content-box;position: relative;height: 0;padding-bottom: 56.25%;}
.module_video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media only screen and (max-width: 1600px){.custom_list{margin: 1.5vw;}}
@media only screen and (max-width: 1024px){.module_icon .module_col_3,
  .module_icon .module_col_4{width: 50%;}
  .icon_txt .module_content_img{-webkit-box-flex: 0 0 30px;-ms-flex: 0 0 30px;flex: 0 0 30px;height: 30px;}
  .icon_txt .module_content_img i{font-size: 2em;}
  .icon_txt .icon_bg{-webkit-box-flex: 0 0 40px;-ms-flex: 0 0 40px;flex: 0 0 40px;height: 40px;padding: 5px;}
  .icon_txt .icon_bg i{line-height: 30px;}
  .icon_txt .icon_bg svg{width: 30px;}}
@media only screen and (max-width: 480px){.landing_module > div{width: 100%;}
  .icon_txt .module_content_txt .icon_txt_title{font-size: 1.1em;}}