﻿/* ,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,. *\

  Armarinho Santa Cecilia - http://www.armarinhosantacecilia.com.b
  ----------------------------------------------------------------------------
  Development:	Lojcomm Internet Solutions - http://www.lojcomm.com.br/
  Programmer:	Liza Nagao	Designer: Liza Nagao

\* ,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,. */

/*general*/
html{box-sizing: border-box;}
*,*:before,*:after{box-sizing: inherit;}
#sbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85)}
#sbox-window {box-sizing: content-box;}
body, select, input, pre {font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000; -webkit-font-smoothing: antialiased; moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5 {font-weight: 600; 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;}
#title, #date {display: none;}
img, video{display:inline-block; max-width: 100%; height: auto;}
ul {margin: 0; padding: 0; list-style: none;}
.paginator li {display: inline-block; margin-right: 5px; padding: 0 8px; line-height: 25px;}
.paginator li:hover {border-color: #ccc;}
.paginator li a {display: block; font-weight: 400;}
.paginator .paginator-index {width: 25px; padding: 0; text-align: center;}
.paginator .selected, .paginator .selected:hover {background: #c96; border-radius: 100%; color: #fff;}
.paginator .paginator-view-all {display: none;}
.paginator .paginator-previous, .paginator .paginator-next {border: none;}
.paginator .paginator-previous a, .paginator .paginator-next a {font-family: Fontawesome;}
.paginator .paginator-previous a:before {content: '\f100';}
.paginator .paginator-next a:after {content: '\f101';}
.paginator .paginator-previous span, .paginator .paginator-next span {display: none;}
.notify article {background: #fff !important; border: 2px solid #c96;}
.notify-close::after {background: #c96 !important; box-shadow: none !important;}
#alert dd.sysMsg { font-weight: 600; font-size: 1.2em; color: #c33;}
.loadingIndicator {display: none;}

/*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; -webkit-appearance: none;}
input[type="submit"], input[type="button"], button {padding: 0 20px; background: #d63; border: none; outline: none; line-height: 2.5em; font-size: 1em; font-weight: 600; color: #fff; text-transform: uppercase; cursor: pointer; -webkit-appearance: none;}
.error {padding: 20px; background: #b00; border: 0; color: #fff;}

/*containers*/
body {margin: 0; background: #F5EFDF; text-align: center;}
body:before {content: ''; position: absolute; top: 0; right: 0; left: 0; z-index: -1; height: 160px; background: rgba(245,239,223,1); border-top: 30px solid rgba(255,255,255,0.75); border-bottom: 40px solid #CC9966;}
#container {position: relative; width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 20px; text-align: left; overflow-x: hidden;}
#container_body {padding-bottom: 50px;}

/*header*/
#container_header {height: 160px; text-align: right;}
#logo {position: absolute; top: 40px; left: 20px;}
#nav-your-account {position: absolute; top: 0; right: 220px; line-height: 30px; font-size: 0.8em; font-weight: 400; color: #666; text-transform: capitalize;}
#nav-your-account a {color: #666;}
#nav-your-account:before {content: '\f2be'; float: left; margin-right: 10px; font-family: FontAwesome; font-size: 1.5em;}
#menu0 {position: absolute; top: 0; left: 20px;}
#menuU {position: absolute; top: 0; right: 20px;}
#menu0 li, #menuU li {display: inline-block; margin-left: -4px;}
#menu0 li:after, #menuU li:before {content: '|'; margin: 0 10px; color: #ccc;}
#menu0 a, #menuU a {display: inline-block; line-height: 30px; font-size: 0.8em; font-weight: 400; color: #666; text-transform: capitalize; vertical-align: middle;}
#menu0 a:hover, #menuU a:hover {text-decoration: underline;}
#menu0 li:last-child, #menuU #mnU_2_parent {display: none;}
#menu0 li:nth-of-type(1) a {width: 30px; height: 30px; margin-right: 10px; background: url(/octopus/design/images/64/h-instagram.png) no-repeat;}
#menu0 li:nth-of-type(1) a span {display: none;}
#menu0 li:nth-of-type(1):after,
#menu0 li:nth-last-of-type(1):after,
#menu0 li:nth-last-of-type(2):after {display: none;}

/*footer*/
#container_footer {position: relative; width: 100%; padding-top: 30px; background: rgba(204,153,102,.5); box-shadow: inset 0 5px 5px rgba(204,153,102,1); overflow: hidden; text-align: center; color: #600;}
#container_footer a {color: inherit;}
#container_footer .pad {position: relative; max-width: 1440px; margin: auto; padding: 0 20px; text-align: left;}
#banner_1 {display: none; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c96;}
#banner_1 > div {display: inline-block; width: 33.333%; margin-right: -4px; padding: 0 15px; vertical-align: middle;}
#f-esq p {margin-top: 0; font-size: 1.2em; font-weight: 700;}
#f-esq p i {margin-right: 5px;}
#f-esq p span {display: block; margin-top: 5px; font-size: .8em; font-weight: 400;}
#f-esq li {display: inline-block; width: 48%;}
#f-esq a {font-size: .9em; font-weight: 400;}
#f-esq a:before {content: '- ';}
#banner_1 #f-dir {text-align: right;}
#f-dir a {display: inline-block; margin-left: 20px;}
#f-dir p {font-size: .9em;}
#f-dir #f-map {display: block; font-weight: normal;}
#f-map p:before {content: url(../images/64/f-map.png); float: right; display: block; margin: 10px 0 10px 20px;}
#frmNewsletter {display: none; padding: 15px; padding-bottom: 5px; background: #eddec7;}
#newsletter h5 {line-height:25px;text-transform: uppercase;}
#newsletter h5:before {content: '\f003'; float: left; height: 50px; margin-right: 15px; line-height: 50px; font-family: FontAwesome; font-size: 40px;}
#newsletter_interactive li {padding: 3px 0;}
#newsletter_i2 {text-align: right;}
#newsletter_interactive label {position: absolute; margin-left: 10px; line-height: 40px; text-transform: capitalize;}
#newsletter_interactive input {width: 100%; height: 40px; padding-left: 60px; border: 1px solid #fff; line-height: 40px;}
#newsletter_interactive p {text-align: center; line-height: 2em; font-size: 1.2em; color: #393;}
#newsletter_interactive p:before {content: '\f05d'; display: inline-block; margin-right: 10px; font-family: FontAwesome;}
#f-pagamento {float: left; margin: 0 50px 0 15px; font-size: .9em;}
#f-pagamento img {display: block; max-width: 100%; height: auto; margin-top: 5px;}
#f-infos {padding-top: 20px; font-size: .9em; opacity: .75;}
#f-sec {/*position: relative; margin: 40px 0 -65px;*/ margin: 20px 0; padding-top: 20px; border-top: 1px solid #c96; text-align: right;}
#f-sec li {display: inline-block; margin: 0 15px; vertical-align: bottom;}

/*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: -2.5em; padding: 0; line-height: 5em; opacity: .5; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.slick-arrow:hover {opacity: 1;}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.slick-dots{display: flex !important; justify-content:center; margin-top: 10px;}
.slick-dots > li{margin: 0 5px}
.slick-dots button{display: block; width: 7px; height: 7px; padding: 0; border-radius: 50%; font-size:0; opacity: .3}
.slick-dots .slick-active button{opacity: 1}

/*menu1*/
#menu1 {position: absolute; top: 120px; right: 20px; left: 20px; height: 40px;}
#ddm{display: flex;}
#ddm > li {flex: 1 1 auto; border-right: 1px solid rgba(255,255,255,0.2); border-left: 1px solid rgba(0,0,0,0.1); text-align: center;}
#ddm > li:hover {background: rgba(0,0,0,0.1);}
#ddm > li:first-child {border-left: none;}
#ddm > li:last-child {border-right: none;}
#ddm h2, #ddm h3 {margin: 0 !important; font-size: 1em;}
#ddm h2 a {display: block; line-height: 40px; font-weight: 400; color: #fff;}
#ddm li h2 ~ ul {display: none; position: absolute; left: 0; right: 0; z-index: 500; padding: 10px; background-color: #fff; box-shadow: 0 5px 10px #c96; text-align: left;}
#ddm li:hover h2 ~ ul {display: block;}
#ddm li h2 ~ ul li {float: left; width: 25%; padding: 0 10px;}
#ddm li h2 ~ ul a {display: block; line-height: 2.3em; font-weight: 400;}
.ddm_lvl2 {display: none !important;}
#ddm #ddm_5 h2 ~ ul li {width: 20%;}
#ddm #ddm_3 h2 ~ ul, #ddm #ddm_7 h2 ~ ul {padding: 10px 25%;}
#ddm #ddm_3 h2 ~ ul li, #ddm #ddm_7 h2 ~ ul li {width: 50%;}

/**/
#frmQuickSearch {position: absolute; top: 65px; right: 260px; left: 260px; z-index: 100;}
#quickSearch_i0 {display: none;}
#quickSearch_i1 input {width: 100%; height: 40px; padding: 0 10px; line-height: 38px;}
#quickSearch_i2 {position: absolute; top: 5px; right: 5px;}

/*search*/
#quicksearch-form {position: absolute; top: 65px; right: 260px; left: 260px; z-index: 200;}
.twitter-typeahead {display: block !important;}
.twitter-typeahead input {width: 100%; height: 40px; padding: 0 10px; border: 1px solid #fff; line-height: 38px;}
.tt-hint[type='text'] {color: #ccc;}
.tt-dropdown-menu {width: 400px; margin-top: 10px; padding: 10px; background: #fff; border: 1px solid #ccc;}
.tt-dropdown-menu:before {content: ""; position: absolute; top: -10px; display: block; width: 1px; height: 1px; border-bottom: 9px solid #f0f0f0; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.tt-suggestion {padding: 10px; border-bottom: 1px solid #eee; cursor: pointer;}
.tt-suggestion.tt-cursor {background-color: #ddd;}
.tt-suggestion p {clear: both; overflow: hidden; margin: 0;}
.tt-dataset-quicksearch-terms {display: none;}
.tt-suggestion img {float: left; width: 15%; height: 15%; margin-right: 10px;}
.quickSearch-product-name {font-size: 13px; color: #333;}
.quickSearch_product_price {display: block; margin-top: 10px; font-size: 14px; font-weight: bold; color: #090;}
.tt-dataset-quicksearch-suggestions {margin-top: 10px;}
.tt-dataset-quicksearch-suggestions a,
.tt-dataset-quicksearch-suggestions label {display: block; cursor: pointer;}
#quicksearch-button {position: absolute; top: 5px; right: 5px;}
#quicksearch-button input {height: 30px; line-height: 30px;}

/* floating cart */
#floating_cart {position: absolute; top: 115px; right: 20px; z-index: 150; background: #fff; box-shadow: 0 5px 10px #c96; text-align: right;}
#floating_cart_header {position: absolute; top: -80px; right: 0; z-index: 200;}
#floating_cart_header a {display: block; padding: 10px; padding-right: 100px;}
#floating_cart_header a:before {content: '\f291'; display: block; width: 60px; height: 60px; background: #c33; border-radius: 100%; text-align: center; line-height: 57px; font-family: FontAwesome; font-size: 2.5em; font-weight: normal; color: #fff;}
#floating_cart_body {position: relative; z-index: 100; width: 350px;}
#floating_cart_body_total_price, #floating_cart_body_total_items {position: absolute; right: 15px; color: #c33; text-transform: uppercase;}
#floating_cart_body_total_price {top: -30px; font-weight: 600;}
#floating_cart_body_total_items {top: -70px;}
#floating_cart_body_total_items:before {content: 'carrinho'; display: block; font-weight: 600;}
#floating_cart_body_total_items:after {content: ' itens'; font-weight: 400; text-transform: lowercase;}
#floating_cart_body_total_items label, #floating_cart_body_total_price label {display: none;}
#floating_cart_body h5, #floating_cart_body ul, #floating_cart_footer {display: none; padding: 10px; background: #fff; text-align: left;}
#floating_cart_body h5 {margin-bottom: 0 !important; padding-bottom: 0; text-transform: uppercase;}
#floating_cart_body h5:after {content: ' adicionados';}
#floating_cart_body li {position: relative; clear: both; padding: 5px 0; border-bottom: 1px solid #ddd; overflow: hidden;}
#floating_cart_body li span {font-weight: 600;}
#floating_cart_body li img {float: left; display: block; margin-right: 10px; width: 60px; height: auto;}
#floating_cart_body .ref {display: none;}
#floating_cart_body .desc {display: block; margin-right: 25px; margin-bottom: 5px; font-size: 0.8em; text-transform: uppercase;}
#floating_cart_body .remover {position: absolute; bottom: 5px; right: 5px; font-weight: normal; color: #999;}
#floating_cart_body .remover:hover {color: #333;}
#floating_cart_body .remover:before {content: '\f014';  font-family: FontAwesome; font-size: 1.2em; font-weight: normal;}
#floating_cart_body .remover span {display: none;}
#floating_cart_footer a {display: block; background: #AACC66; text-align: center; line-height: 30px; color: #fff; text-transform: uppercase;}
#floating_cart_footer a:before {content: 'finalizar compra'; cursor: pointer;}
#floating_cart_footer img {display: none;}
#floating_cart:hover #floating_cart_body h5, #floating_cart:hover #floating_cart_body ul, #floating_cart:hover #floating_cart_footer {display: block;}
#floating_cart:hover #floating_cart_header a {background: rgba(204,153,102,0.2);}

/* fixed-header e go-to-top */
#fixed_header {position: fixed; z-index: 500; width: 100%; height: 100px; background-color: #ebd9c1; border-bottom: 40px solid #c96; text-align: center;}
#fixed_header.slideIn {top: 0; -webkit-transition: top .5s ease-in-out; transition: top .5s ease-in-out;}
#fixed_header.slideOut {top: -100px;}
#header-content {position: relative; max-width: 1440px; margin: 0 auto; padding: 0 20px;}
#fixed_header.slideIn #logo {top: 5px;}
#fixed_header.slideIn #logo img {width: auto; height: 50px;}
#fixed_header.slideIn #menu1 {top: 60px;}
#fixed_header.slideIn #frmQuickSearch,
#fixed_header.slideIn #quicksearch-form {top: 10px;}
#fixed_header.slideIn #floating_cart {top: 60px;}
#fixed_header.slideIn #floating_cart_header {top: -60px;}
#fixed_header.slideIn #floating_cart_header a {padding: 5px 10px; padding-right: 85px;}
#fixed_header.slideIn #floating_cart_header a:before {width: 50px; height: 50px; line-height: 47px; font-size: 2em;}
#fixed_header.slideIn #floating_cart_body_total_items {top: -52px;}
#fixed_header.slideIn #floating_cart_body_total_price {top: -28px;}
#fixed_header.slideIn #floating_cart_body_total_items:before {display: none;}
#goto_top {position: fixed; bottom: 0; right: 20px; z-index: 1000; display: none; width: 30px; height: 30px; background: #c33; text-align: center; line-height: 30px; font-size: 1.5em; color: #fff; cursor: pointer;}

/*menu2*/
#menu2 {float: left; width: 190px; margin-top: 20px;}
#menu2 a {display: block;}
.mn2_header a {font-size: 1.1em; color: #c33;}
.mn3 {padding: 7px 0 2px; font-size: .95em; font-weight: 400;}
.more {text-align: right; color: #999;}
.mn2_footer {display: block; margin: 10px 0; border-bottom: 1px solid rgba(204,153,102,0.3);}
#lojcomm {display: none;}

/* filters */
#products-filters {float: left; width: 190px;}
label[for="products-filters-mobile-toogle"] {display:none;}
#products-filters ul {margin: 0; padding: 0; list-style-type: none;}
.solr_category span {display: block; margin: 15px 0 5px; padding: 10px 0 5px; border-top: 1px solid #000; font-size: 15px; font-weight: 700; text-transform: uppercase;}
.solr_category#brand {display:none;}
#brand font {display: none;}
#brand span:before {content: 'Marcas';}
.solr_category li {position: relative; padding: 5px 0 5px 20px; font-size: 13px; color: #000; 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; margin-top: 20px; padding-bottom: 30px; background: #eee;}
.active_filters {display: block; padding-left: 10px; background: #ddd; line-height: 30px; font-size: 13px; color: #666;}
#products-filters-selected button {border: none; outline: none;}
#clear-filters {position: absolute; bottom: 10px; left: 0; right: 0; width: 100%; background: none; line-height: 20px; font-size: 12px; color: #666; text-decoration: underline;}
#clear-filters:hover {color: #c00;}
#products-filters-selected ul {margin: 10px;}
#products-filters-selected li {position: relative; padding-left: 25px; line-height: 25px; font-size: 12px; color: #333;}
.clear_filter {position: absolute; top: 5px; left: 0; padding: 0 7px; line-height: 17px; font-size: 8px; font-weight: bold;}
.clear_filter:hover {background: #c33; color: #fff;}

/*banners*/
#banner_0 {position: absolute; top: 38px; left: 260px; right: 260px; text-align: center; font-weight: 600;}
#banner_0 p {display: inline-block; margin: 0;}
#banner_0 p:first-of-type:after {content: '|'; display: inline-block; margin: 0 15px;}
#banner_0 a:hover {text-decoration: underline;}
#banner_0 span {font-size: 0.75em; font-weight: 400; text-transform: uppercase;}

/*framed*/
#extraDiv8, #extraDiv9, #extraDivA, #extraDivB, #extraDivC, #extraDivD, #extraDivE, #extraDivF {display: none;} /*framed*/
#extraDiv0, #extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6, #extraDiv7 {display:none;} /*full*/
#main_form {padding-top: 20px; overflow: hidden;}
#menu2 ~ #main_form,
#products-filters ~ #main_form {margin-left: 200px;}
.full {margin-top: 20px; text-align: center;}
.full .hr, .full hr {display: none;}
.breadcrumb {opacity: 0.7;}
.breadcrumb a {font-weight: 400; text-transform: uppercase;}
.breadcrumb a span {font-size: 0.8em;}
.breadcrumb a:hover span {text-decoration: underline;}
.breadcrumb a:before {content: '/'; padding: 0 10px; color: #ccc;}
.breadcrumb a:first-child:before {content:'\f015'; padding: 0; font-family: FontAwesome; font-size: 1.2em; color: #000;}
.breadcrumb a:first-child span {display: none;}
#creative {padding-top: 5px; overflow: hidden;}
#creative small {color: #999;}
#creative h1 {margin: 5px 0 10px;}
#creative .products_list_all {display: none;}
p[itemprop="about"] {padding: 15px 20px; background: rgba(255,255,255,.5); line-height: 2em; font-size: .9em; color: rgba(0,0,0,.5);}
.framed .hr, .framed hr {display: none;}

/*item_box*/
.items_container {display:flex; flex-wrap: wrap;}
.items_container > li {position: relative; flex: 0 0 20%; padding: 5px; text-align: center;}
.item_box{height:100%}
#products_img .items_container > li {flex: 0 0 25%;}
.item_box {position: relative; padding: 20px 10px 10px; background: #fff; transition: all .3s ease; -webkittransition: all .3s ease;}
.item_box:hover {box-shadow: 0 0 10px rgba(204,153,102,0.6);}
.item_box .item_img img {display: block; width: 100%; max-width: 250px; height: auto; margin: auto; transition: all .3s ease; -webkittransition: all .3s ease;}
.item_box:hover .item_img img {transform: scale(1.04); -webkit-transform: scale(1.04);}
.item_box .item_txt {height: 95px;}
.item_box .item_status, .item_discount {position: absolute; top: 0; left: -5px; padding: 0 10px; text-align: center; line-height: 20px; font-size: 0.8em; 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: #c66;}
.item_box .item_status_3 {display: block; background-color: #69c;}
.item_box .item_status_1, .item_box .item_status_4 {display: none;}
.product_promotion_name{display: block; background: #ebd9c1; line-height: 20px; font-size: 0.8em; font-weight: 600; text-transform: uppercase; color: #c33; }
.product_promotion img,
.product_promotion_description{display: none}
.item_box .item_name {display: block; margin: 10px 0; height: 5em; line-height: 1.6em; font-size: 0.8em; text-transform: uppercase;}
.item_box .item_ref, .item_box .item_description, .item_box .item_availability, .item_box .item_availability label, .item_box .item_similars {display: none;}
.item_box .item_ourPrice {font-size: 1.3em; font-weight: 700; color: #393;}
.item_box .item_listPrice label, .item_box .item_save, .item_box .item_or {display: none;}
.item_box .item_ourPrice label {font-size: 0.65em; font-weight: 400; color: #666;}
.item_discount {padding-right: 0;}
.item_discount:before {content: 'promoção';}
.item_discount_percentage {display: inline-block; margin-left: 5px; padding: 0 5px; background: rgba(0,0,0,0.4); line-height: inherit;}
.item_discount_percentage:before {content: '-';}
.item_discount_label {display: none;}
.item_box .item_buttons {height: 30px; margin-top: 20px;}
.item_box .item_buttons a {position: relative; display: block;}
.item_box .item_buttons a:hover {-webkit-filter: contrast(110%); filter: contrast(110%);}
.item_box .item_buttons a:before {display: block; line-height: 30px; font-size: 0.85em; color: #fff;}
.item_box .item_buttons img {display: none;}
.item_box .item_btn_info a:before {content: 'VER OPÇÕES'; position: absolute; right: 0; left: 0; background: #c96;}
.item_box .item_btn_buy a:before {content: 'COMPRAR'; background: #9c6;}
.item_box .item_buttons input {position: relative; z-index: 30; float: left; width: 80px; height: 30px; text-align: center; line-height: 30px;}
.item_box .item_buttons input:focus {box-shadow: 0 0 5px #090;}
.item_box .item_availability_2 {display: block; font-size: 0.8em; font-weight: 600; color: #900; text-transform: uppercase;}
.item_box .item_availability_2:before {content: 'produto ';}
.item_box .item_availability_2 a {position: absolute; right: 10px; left: 10px; z-index: 40; display: block; margin-top: 33px; background: #ddd; line-height: 30px; font-size: 0.85em; color: #666;}
.item_box .item_listPrice {display: inline-block; margin-right: 5px; font-size: 0.8em; color: #999; text-decoration: line-through;}

/*products*/
#products #creative, #products .breadcrumb {padding-left: 5px;}
#products_header_dok {margin: 10px 0 0 0; text-align: right;}
#products_header_dok:before {content: '\f0dc'; font-family: FontAwesome; margin-right: 10px; color: #999;}
#products_header_dok select {padding: 1px; color: #999;}
#products_header_dok span, #products_footer_dok {display: none;}
#products_header_index {position: relative; max-width: 300px; margin: -28px 0 0 5px;}
#products_footer_index {clear: both; position: relative; padding: 30px 0; width: 100%; text-align: center;}
#products_img {margin-top: 20px;}
#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: #c33; text-decoration: underline;}
#products-list-eof-didyoumean a:hover {color: #008287;}

/*crossSelling - customCST*/
#crossSelling {clear: both;}
#crossSelling h2.subtitle {padding-top: 20px; text-align: center;}
#crossSelling h2.subtitle a {display: block; padding: 15px 0 5px; border-top: 1px solid #c96; color: #c96;}
#crossSelling h2.subtitle a:before, #crossSelling h2.subtitle a:after {content: ''}
#crossSelling .item_btn_info {display: none;}
#custom_CST_products {margin-top: 30px;}
#custom_CST_products .hr,
#custom_CST_products_header_index, #custom_CST_products_header_dok,
#custom_CST_products_footer_index, #custom_CST_products_footer_dok {display: none;}
#custom_CST_products .breadcrumb {margin-bottom: 10px; text-align: center; font-size: 2em;}

/*details*/
#details .breadcrumb, #details h1 {text-align: center;}
#details h1 {margin-top: 5px;}
#details_images {float: left; width: 640px; overflow: hidden;}
#details_images_big {float: right; width: 510px; border: 5px solid #fff; margin-bottom: 10px;}
#details_images_big img {display: block; width: 100%; height: auto;}
#details_images_zoom img {display: none;}
#details_images_thumbs {max-height: 520px; overflow-x: hidden; overflow-y: auto;}
#details_images_thumbs li {margin: 0 10px 10px 0;}
#details_images_thumbs img {display: block; width: 120px; max-width: 100%; height: auto; border: 5px solid #fff;}
#details_texts, #details_fixed {margin-left: 650px;}
#details_texts {text-align: center;}
#details_texts_status,#details_texts_additional,#details_texts_description,#details-text-parcels,#details_texts_others {display: none;}
.details_promotion img, .details_promotion_description{display: none}
.details_promotion_name{display: block;background: #ebd9c1; line-height: 30px;  font-weight: 600; text-transform: uppercase; color: #c33; }
#details_share {margin-bottom: 20px; vertical-align: middle;}
#details_share:before {content: 'Compartilhar: '; font-size: .8em; color: #c96;}
#details_share a {display: inline-block; margin-left: 5px;}
#details_share a i {width: 30px; height: 30px; background: #c96; text-align: center; line-height: 30px; font-size: 1.3em; font-weight: normal; color: #fff; vertical-align: middle;}
#details_texts_prices {width: 100%; padding: 15px 0; background: rgba(255,255,255,0.5); border-top: 1px solid #eca;}
#details-text-price-our {font-size: 2.5em; color: #c33;}
#details-text-price-our .label, #details-text-price-our acronym {font-size: 0.5em;}
#details-text-price-or {display: block; font-size: 1.5em; color: #c33;}
#details-text-price-or:before {content: 'em até '; font-size: .8em;}
#details-text-price-or .label {display: none;}
#details_texts_prices a {display: inline-block; margin-top: 20px; padding: 0 40px; background: #c33; line-height: 40px; color: #fff; transition: all .3s ease; -webkit-transition: all .3s ease;}
#details_texts_prices a:hover {opacity: 0.9;}
#details_texts_availability {background: rgba(255,255,255,0.5);}
#details_texts_availability_label {display: none;}
#details_texts_availability_field {position: relative; padding-bottom: 15px; text-align: center;}
#details_texts_availability_field .item_qt_buy {display: inline-block; margin: 20px; color: #b85; vertical-align: top;}
#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 {position: relative; display: inline-block; color: #c33;}
#details_texts_availability_field .item_btn_buy:before {content: '\f023'; position: absolute; bottom: 0; right: 100px; line-height: 15px; font-family: FontAwesome;}
#details_texts_availability_field .item_btn_buy:after {content: 'Loja 100% Segura'; display: block; text-align: right; line-height: 15px; font-size: .7em; text-transform: uppercase;}
#details_texts_availability_field .item_btn_buy a {display: inline-block; height: 50px; margin: 10px 0; padding: 0 70px;  background-color: #c33; text-align: center; font-size: 18px; color: #fff; text-transform: uppercase;  transition: all .3s ease; -webkit-transition: all .3s ease;}
#details_texts_availability_field .item_btn_buy a:after {content: 'comprar'; display: inline-block; line-height: 50px; font-weight: 700; vertical-align: middle;}
#details_texts_availability_field .item_btn_buy a:hover {opacity: 0.9;}
#details_texts_availability_field .item_btn_buy img {display: none;}
.details_texts_shipping_cost{background: rgba(255,255,255,0.75);}
.details_texts_shipping_cost h2{margin: 0 !important;font-size:1em;}
.details_texts_shipping_cost h2 a{display: block;padding: 10px 0;font-weight: 400;color:#b85;}
.details_texts_shipping_cost h2 a:before {content: '\f0d1'; display: inline-block; margin-right: 10px; font-family:FontAwesome; font-size: 1.5em;transform: rotateY(180deg);}
#onRequestMessage{font-size: 0;}
#onRequestMessage:before{content:'Para mais detalhes sobre a aquisição deste produto, entre em contato via telefone: (11) 96608-6068';display: block;padding: 10px; line-height: 1.5em; font-size: .95rem;font-weight:600;color:#c33}
#inStockNotification {margin-top: 15px; margin-bottom: -1px; padding: 10px 10px 0; border: 1px solid #eca;}
#inStockNotification b {padding-right: 10px; font-weight: normal;}
#inStockNotification input {width: 100%;}
#selflink_inStockNotification {display: block; padding: 5px 0; background: rgba(204,153,102,.5); text-transform: uppercase;}
#details_dynamic + br[clear="all"] {display: none;}
#details_fixed {padding-top: 20px; border-top: 1px solid #eca; font-size: .9em;}
#details_fixed .tab-menu a {padding: 0;}
#details_fixed .tab-menu h2 {margin: 0 !important; padding: 5px 10px; font-size: 1em; font-weight: 400;}
#details_fixed .tab-selected h2 {border-bottom: 3px solid #000; font-weight: 600; color: #000;}
#details_fixed .tab-wrapper {clear: none; margin-top: -2px; border: none; border-top: 1px solid #999; line-height: 1.75em;}
.youtube-container {display: block; margin: 20px auto; width: 100%; max-width: 800px; padding: 0 5%;}
.youtube-player {display: block; width: 100%; padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; background: #000; z-index: 100;}
img.youtube-thumb {bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto;}
div.play-button {height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute;  z-index: 150; background: url(/octopus/design/images/64/youtube_play.png) no-repeat;}
#youtube-iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

/*edetails*/
#extra-details-grid:before{content: 'Selecione a quantidade de cada um dos itens desejados e clique no bot\E3o comprar'; display:block; margin-top: 30px; background: #CC9966; text-align:center; line-height: 40px; font-weight: 600; color:#fff; text-transform:uppercase;}
#extra-details #details-text-price-our .label{display: inline;}
#extra-details #details_texts_selects, #extra-details #details_texts_availability{display: none;}
#extra-details-grid ul{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#extra-details-grid li{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; width: 20%; margin: 0 -1px -1px 0; background: rgba(255,255,255,.75); border: 1px solid #eca}
	@media only screen and (max-width: 1440px) {#extra-details-grid li{width: 25%;}}
	@media only screen and (max-width: 1280px) {#extra-details-grid li{width: 33.333%;}}
#extra-details-buy-top, #extra-details-buy-bottom{clear: both; position: relative; margin: 20px 0; text-align: right; color: #c33;}
#extra-details-buy-top:before, #extra-details-buy-bottom:before{ content: '\f023'; position: absolute; bottom: 0; right: 100px; line-height: 15px; font-family: FontAwesome;} #extra-details-buy-top:after, #extra-details-buy-bottom:after{ content: 'Loja 100% Segura'; display: block; text-align: right; line-height: 15px; font-size: .7em;  text-transform: uppercase;}
#extra-details-buy-top a, #extra-details-buy-bottom a{display: inline-block; height: 50px; margin: 10px 0; padding: 0 20px; background-color: #c33; text-align: center; line-height: 50px; font-size: 18px; color: #fff; text-transform: uppercase; transition: all .3s ease; -webkit-transition: all .3s ease;}
#extra-details-buy-top a:after, #extra-details-buy-bottom a:after{content: 'Comprar itens selecionados'; display: inline-block; padding: 0 20px 0 10px; text-transform: uppercase; vertical-align: top;}
#extra-details-buy-top img, #extra-details-buy-bottom img{display: none;}
	@media only screen and (max-width: 480px) {
		#extra-details-buy-top a, #extra-details-buy-bottom a{font-size: 1.2em;}
		#extra-details-buy-top a:after, #extra-details-buy-bottom a:after{content: 'Comprar selecionados';}
	}
.extra_details_item_image{-webkit-box-flex: 0 0 110px; -ms-flex: 0 0 110px; flex: 0 0 110px; border-right: none;}
.extra_details_item_image img{display: block; padding: 10px;}
#extra-details-images-zoom{display: none;}
.extra_details_item_text{-webkit-box-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 10px; border-left: none; text-align: left;}
.extra_details_text_availability{display: block; margin-bottom: 5px;}
.extra_details_text_availability .item_qt_buy label:before{content: 'Qtd'; margin-right: 10px; font-size: 0.9em; font-weight: 600; color: rgba(0,0,0,0.5);}
.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{font-size: 0.85em;}
.extra_details_text_product h3{margin: 10px 0 !important; font-size: 1em; font-weight: 600;}
.extra_details_text_price{font-size: 0.85em; font-weight: 600; color: #c00;}
.extra_details_promotion_name, .extra_details_promotion_description, .extra_details_text_price .label{display: none;}
.extra_details_in_stock_notification:before{content: 'Esgotado'; display: block; margin-bottom: 5px; font-size: 0.85em; font-weight: 600; color: rgba(0,0,0,0.5);}
.extra_details_in_stock_notification a{display: block; font-size: 0.85em;}


/*buy-together*/
#buy-together {clear: both; top: 20px;}
#buy-together a .subtitle  {display: block; padding: 15px 0 5px; border-top: 1px solid #c96; font-size: 1.6em;}
#buy-together-combo {position: relative;}
#combo_imgs {margin-right: 320px;}
#combo_imgs li {display: inline-block; margin: 10px; vertical-align: middle;}
#combo_imgs li:first-child {margin-left: 0;}
#combo_imgs .item_box {padding-top: 10px;}
#combo_imgs img {display: block;}
#combo_imgs .plus {font-weight: 600;}
#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 {font-size: 15px;}
#combo_txts li.item_off a font {color: #ccc;}
#combo_txts li.item_off a:hover font {color: #999;}
#combo_txts div.item_prices {display: inline; 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 {position: absolute; top: 0; right: 0; display: block; width: 300px; text-align: right;}
#details-buy-together-buy {top: 80px; color: #c33;}
#details-buy-together-buy:before {content: '\f023'; position: absolute; bottom: 0; right: 125px; line-height: 20px; font-family: FontAwesome; font-size: 19px;}
#details-buy-together-buy:after {content: 'Loja 100% Segura'; display: block; text-align: right; line-height: 20px; font-size: 13px; text-transform: uppercase;}
#details-buy-together-buy a {display: inline-block; width: 250px; height: 50px; margin-bottom: 10px; background-color: #c33; text-align: center; font-size: 18px; color: #fff; text-transform: uppercase;  transition: all .3s ease; -webkit-transition: all .3s ease;}
#details-buy-together-buy a:after {display: inline-block; content: 'Comprar junto'; line-height: 50px; vertical-align: middle;}
#details-buy-together-buy img {display: none;}
.combo_ourPrice {font-size: 2em; font-weight: 600; text-transform: capitalize;}
.combo_ourPrice label {font-size: .5em;}
.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;}

/*homepage*/
#homeDestaque {margin-top: 10px;}
#homeDestaque ul {margin-top: 1px; overflow: hidden;}
#homeDestaque li {float: left; width: 25%; padding: 1px; line-height: 40px;}
#homeDestaque li a:before {content: ''; float: left;width: 1px; height: 1px; margin-right: 10px; border-left: 20px solid rgba(255,255,255,0.1); border-top: 20px solid transparent; border-bottom: 20px solid transparent;}
#homeDestaque li a {display: block; padding-right: 10px; background: #180e0f; color: #fec; -webkit-transition: all .3s ease; transition: all .3s ease;}
#homeDestaque li a:hover {opacity: .9;}
#homeDestaque img {display: block; max-width: 100%; height: auto;}
#homeMiniHighlights a{display: flex; justify-content: center; align-items: center; height: 50px; margin: 15px 3px 0; font-size: 1.1em; color: #300; text-transform: uppercase}
#homeMiniHighlights .highlightBg a{background: url(/octopus/design/images/64/misc/ban_mini_destaque.jpg); color:#fff; text-shadow: 0 0 5px rgba(0,0,0,.75)}
#homeMiniHighlights a img{flex: 0 0 50px; margin-right: 15px}
#homeMiniHighlights a:hover{filter:brightness(1.1)}
#homeCategs {margin: 30px 0; text-align: center; overflow: hidden;}
#homeCategs a {position: relative; float: left; display: block; width: 16.6667%; padding: 3px; overflow: hidden;}
#homeCategs a:after {content:''; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; border: 1px solid rgba(255,255,255,.75);}
#homeCategs p {position: absolute; top: 3px; left: 3px; bottom: 3px; right: 3px; margin: 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background: rgba(51,0,0,0.25); font-size: 1.5em; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,.75); -o-transition: all .3s ease; transition: all .3s ease; -webkit-transition: all .3s ease;}
#homeCategs a:hover p {background: rgba(51,0,0,0.5);}
#homeCategs img {display: block; width: 100%; -webkit-transition: all .3s ease; transition: all .3s ease;}
#homeCategs a:hover img {transform: scale(1.07);}
#homeEpocas{text-align: center}
#homeEpocas > div{padding: 0 30px;}
#homeEpocas a{padding: 1rem;text-transform:uppercase;}
#homeEpocas img{display: block; border-radius: 50%;}
#banner_3 ~ #main_form .breadcrumb, #banner_3 ~ #main_form #creative h1,
#banner_3 ~ #main_form #products_header_index, #banner_3 ~ #main_form #products_header_dok,
#banner_3 ~ #main_form #products_footer_index, #banner_3 ~ #main_form #products_footer_dok {display: none;}
#banner_3 ~ #main_form #products:before {content: 'Destaques da semana'; display: block; margin-bottom: 10px; text-align: center; font-size: 2em;}

@media only screen and (min-width: 1025px){
	#homeMiniHighlights{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px,1fr)); grid-gap: 15px}
}
@media only screen and (max-width: 1279px){
	#homeCategs a{width: 33.3333%}
}


/*extras*/
#extra_1 table td {width: 50%; vertical-align: top;}
#extra_1 table td:first-of-type {padding: 0 20px 20px 0;}
#extra_1 iframe {display: block; width: 100%;}
#extra_1 h2 {margin-top: 20px;}
#extra_1 img {display: inline-block; width: 25%; height: auto; margin: 0 -2px;}

/*contact*/
#contact_body_notes,
#contact_body_form{display:none !important;}

/*help*/
span.title,
span.subtitle {display: block; margin: 20px -20px 10px; padding: 20px 0 5px; border-top: 1px solid #c96; font-size: 1.2em; font-weight: 600;}
#help_body {padding: 0 20px;}
#help_body a {font-weight: 400;}
#help_body .button {margin-top: 30px; text-align: right;}

@media only screen and (max-width : 1024px) {
    body, select, input, pre {font-size: 13px;}
    /*header*/
        #logo {top: 50px; lefT: 5px;} #logo a, #logo img {display: block; width: auto; height: 50px;}
        #floating_cart {top: 105px; right: 5px;}
        #floating_cart_header {top: -60px;}
        #floating_cart_header a {padding: 5px 10px; padding-right: 70px;}
        #floating_cart_header a:before {width: 50px; height: 50px; line-height: 47px; font-size: 2em;}
        #floating_cart_body_total_price {top: -25px; right: 10px;}
        #floating_cart_body_total_items {top: -50px; right: 10px;}
        #floating_cart_body_total_items:before {display: none;}
        #quicksearch-form, #frmQuickSearch, #banner_0 {right: 145px; left: 155px;}
        #ddm li h2 ~ ul {padding: 10px !important;}
        #ddm li h2 ~ ul li {width: 33.3333% !important;}
        #banner_0 {font-size: .9em;}
        #banner_0 p:first-of-type::after {margin: 0 5px;}
    #menu2 {width: 20%;}
    .mn2_header a {font-size: 1em;}
    #menu2 ~ #main_form, #products-filters ~ #main_form {margin-left: 21%;}
    #crossSelling .items_container > li, #custom-CST-content .items_container > li {flex: 0 0 25%;}
    #products_img .items_container > li {flex: 0 0 33.3333%;}
    #details_images {float: none; width: 100%; margin: 20px auto;}
	#details_images_big {float: none; margin: 0 auto 10px;}
	#details_images_thumbs {width: 100%; text-align: center;}
	#details_images_thumbs li {display: inline-block;}
    #details_texts, #details_fixed {margin-left: 0;}
    #extra_1 table td {display: block; width: 100%;}
    #extra_1 img {width: 50%;}
}

@media only screen and (max-width : 800px) {
    #container {padding: 0 5px;}
    /*footer*/
        #container_footer .pad {padding: 0 5px; text-align: center;}
        #banner_1 > div {width: 50%;}
        #banner_1 #f-dir {width: 100%; text-align: center; margin-top: 20px;}
        #newsletter {text-align: left;}
        #f-map:before {float: none; margin: 10px auto;}
        #f-pagamento {float: none; margin: 0;}
        #f-pagamento img {display: block; max-width: 100%; height: auto; margin: 5px auto 0;}
        #f-infos {margin-top: 0;}
	#menu2 {width: 32%;}
    #menu2 ~ #main_form, #products-filters ~ #main_form {margin-left: 33%;}
    #homeCategs a, #homeDestaque li {width: 50%;}
    #crossSelling .items_container > li, #custom-CST-content .items_container > li {flex: 0 0 33.3333%;}
    #products_img .items_container > li {flex: 0 0 50%;}
}

@media only screen and (max-width : 640px) {
    body:before {height: 200px; border-bottom-width: 50px; border-top-width: 60px;}
    /*header*/
        #container_header {height: 200px;}
        #nav-your-account {top: 30px; right: 170px;}
        .ssl #nav-your-account {top: 0;}
        #menu0 {right: 5px; left: auto;}
        #menuU {top: 30px; right: 5px;}
        .ssl #menuU {top: 0;}
        #menu0 li::after, #menuU li::before {margin: 0 5px;}
        #logo {top: 80px;}
        #floating_cart {top: 135px;}
        #quicksearch-form, #frmQuickSearch {top: 155px; right: 5px; left: 70px;}
        #menu1 {top: 150px; left: 5px;}
        label[for="menu1-toggle"] {display: inline-block; width: 50px; height: 50px; text-align: center; background: rgba(0,0,0,0.2); line-height: 50px; font-size: 1.2em; color: #fff;}
        label[for="menu1-toggle"]:before {content: '\f0c9'; font-family: FontAwesome;}
        #menu1-toggle:checked ~ label[for="menu1-toggle"]:after {content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 400; background: rgba(0,0,0,0.5);}
        #ddm {position: fixed; top: 0; left: 0; z-index: 500; 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;}
        #menu1-toggle:checked ~ #ddm {transform: translateX(0); -webkit-transform: translateX(0);}
        #ddm h2 {background: #CC9966;}
        #ddm li h2 ~ ul {position: relative; display: block; padding: 0 10px !important; box-shadow: none;}
        #ddm li {float: none !important; width: 100% !important;}
        #ddm li h2 ~ ul li {width: 100% !important;}
        .ddm_lvl2 {display: block !important;}
        .ddm_lvl2 a:before {content: '- ';}
        #banner_0 {top: 75px}
        .ssl #banner_0 {top: 50px; right: 5px;}
        #banner_0 p {margin: 5px 0;}
        #banner_0 p:nth-of-type(2) span {display: none;}
    /*footer*/
        #banner_1 > div {width: 100%; padding: 10px 0;}
        #newsletter h5 {line-height: 50px;}
    #fixed_header, #menu2 {display: none;}
    #main_form {margin-left: 0 !important;}
    #homeCategs a, #homeDestaque li,
    #crossSelling .items_container > li, #custom-CST-content .items_container > li {flex: 0 0 50%;}
    #details_images_big {float: none; width: 100%;}
    #details_images_thumbs li {display: inline-block; width: 15%;}
}

@media only screen and (max-width : 480px) {
    body, select, input, pre {font-size: 12px;}
    /*header*/
        #nav-your-account::before {display: none;}
        #logo {top: 70px;} #logo a, #logo img {height: 40px;}
        .ssl #logo {top: 40px;}
        #floating_cart {top: 130px;}
        #floating_cart_header a {padding: 0;}
        #floating_cart_header a:before {width: 40px; height: 40px; line-height: 40px; font-size: 1.7em;}
        #floating_cart_body, #floating_cart_footer {display: none !important;}
        #banner_0 {top: 110px; right: 5px; left: 5px;}
        #banner_0 p {display: block; margin: 0;}
    #newsletter h5 {line-height: 25px;}
    #homeCategs a, #homeDestaque li {width: 100%;}
	  .items_container > li {flex: 0 0 100%;}
}

@media only screen and (min-width : 1350px) {
	.items_container > li{flex: 0 0 16.666%;}
    #products_img .items_container > li {flex: 0 0 20%;}
}

/* :checkbox fix */
body {-webkit-animation: bugfix infinite 1s;}
@-webkit-keyframes bugfix {from {padding: 0;} to {padding: 0;}}