@import url('fckeditor.css');

html, body {background: #f8f8f8; color:#767676; }


/*============================
=        WINDOW ALERT
============================*/
#windowAlertModal {z-index: 9999999999;}
#windowAlertModal .modal-header .close {margin-top: -2px;position: absolute;top: 10px;right: 10px;}
#windowAlertModal .modal-header {padding: 30px 20px 10px;border-bottom: 0;min-height: 16.4286px; color: #FFF;}
#windowAlertModal .modal-header h3 {color:#19bcb9; font-size: 20px;text-align: center; font-weight: bold;}
#windowAlertModal .modal-content {border-radius: 0; border:1px solid #000;}
#windowAlertModal .modal-content p {font-size: 14px;color:#A7A9AC; text-align: center;}
#windowAlertModal .modal-footer {padding:15px;}
#windowAlertModal .modal-footer button {width: 100%; height: 40px;}
#windowAlertModal .modal-body {padding: 10px 20px 30px;}
#windowAlertModal .btn {background-color: #19bcb9;margin-left: 0; border:0; outline:0;}
#windowAlertModal .btn:focus {outline:0;}
#windowAlertModal .btn-danger {background-color: #19bcb9; border:0;}



/*============================
=            MAIN            =
============================*/

.left {float:left;}
.right {float:right;}
.transicao {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.nopadding {padding: 0;}
.nopadding-right {padding-right: 0;}
.nopadding-left {padding-left:0;}
.msgAlert {display: none;}

h3 {font-size:25px; color:#19bcb9; text-transform: uppercase; font-weight: 300; margin-bottom: 20px;}
a:active, a:focus, a:hover {text-decoration: none; outline: none;}

#novidades {margin:30px 0;}
#topsearch {margin:30px 0;}

.geral-wrapper {float:left;margin-bottom:60px;}
.geral-wrapper h1 {margin:20px 0; color:#19bcb9; text-transform: uppercase; font-size:22px; font-weight: 300;}
.geral-wrapper p, .geral-wrapper p ~ div, .geral-wrapper div {font-size: 13px; line-height: 20px;}
.geral-wrapper p strong {text-transform: uppercase; color:#333;}
.geral-wrapper a {color:#19bcb9;}

.geral-wrapper h2 {color: #000;font-weight: 600; margin-top: 0px; margin-bottom: 30px; font-size: 22px}
.geral-wrapper .passos {font-size: 14px; line-height: 1.5; }
.geral-wrapper .passos .subtitulo_fc {font-size: 22px; height: 60px; text-transform: none; line-height: 1}
.geral-wrapper .passos .passo:first-child {padding-left: 5px; padding-right: 8%;}
.geral-wrapper .passos .passo:nth-child(2) {padding: 0 5%;}
.geral-wrapper .passos .passo:last-child {padding-right: 0; padding-left: 8%;}
.geral-wrapper .passos .passo > div {text-align: center}
.geral-wrapper .passos {background: url("../images/line.gif") no-repeat 45% 75px;}
.geral-wrapper .passos span.circle {display:inline-block; background: #19bcb9; color: #fff; width:150px; height:150px; border-radius:250px; border:50px solid #f8f8f8; font-size:20px; color:#fff; line-height:50px; text-align:center;}
.geral-wrapper .passos span.circle + div {text-align: left}



.titulo_fc {margin:20px 0; color:#19bcb9; text-transform: uppercase; font-size:22px; font-weight: 300;}
.subtitulo_fc strong {font-size:14px; text-transform: uppercase; color:#19BCB9 !important; }
.form-note {font-size:11px;}

.preSubmit-loading {width: 50px; height: 50px; background: url("../images/loader.gif") center center no-repeat; display: none; margin: 0px auto 10px auto;}
.wrapper-error {text-align:center;padding: 10px 40px; margin-bottom: 10px; background: #19bcb9; color:#fff; display: none; font-size:13px;}

.top-filter-wrapper {height:45px; background:#fff; display:block;border:1px solid #d7d7d7;margin-bottom:12px; padding:4px;}
.top-filter-wrapper .form-control {background-color:#F8F8F8;}
.top-filter-wrapper .custom-select:after {background: #f8f8f8;}
.top-filter-wrapper .paginas-total-w {line-height:35px; font-size:12px; vertical-align:middle; margin:0 10px;}

.btn {border-radius: 0; margin-left: 4px}
.btn.enviar {background: #19BCB9; color:#fff;}
.btn.enviar:hover {background: #15a9a6;}
.btn.voltar {background: #666; color:#fff;}
.btn.voltar:hover {background: #999;}
.btn.addcart {background: #19BCB9; color:#fff;height:40px; line-height: 27px; text-transform: uppercase;}
.btn.addcart:hover {background: #15a9a6;}

.zoomLens {border-color:#19bcb9 !important;}
.history-back {margin:0 12px 0 0;}

.logo {/*width:330px;*/}


/*=====================================
=            CUSTOM SELECT            =
=====================================*/

label.custom-select {position: relative;display: inline-block;width: 100%;margin-bottom: 12px;}
label.custom-select .glyphicon{position:absolute; right:4px; top:10px; z-index:10; background:#fff;}
.custom-select select {display: inline-block;padding: 5px 3px 3px 10px;margin: 0;font: inherit;outline:none; font-size: 14px;-webkit-appearance:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .custom-select select {padding-right:30px;}}
.custom-select select:focus {-webkit-box-shadow: 0 0 3px 1px #00a1e0;-moz-box-shadow: 0 0 3px 1px #00a1e0;box-shadow: 0 0 3px 1px #00a1e0;}
.custom-select:after {content: "▼";position: absolute;top: 1px;right: 1px;bottom: 1px;font-size: 12px;line-height: 30px;padding: 0 8px;background: #fff;color: #19BCB9;pointer-events:none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.no-pointer-events .custom-select:after {content: none;}
.form-control {background-color:#fff;border:1px solid #bcbcbc;color:#767676; font-family: 'Source Sans Pro', sans-serif; border-radius: 0;}
.form-control-feedback {top: 21px;right: 8px;}
.form-label {margin-bottom: 6px;font-size:12px; color: #999;}

/*==================================
=            BREADCRUMB            =
==================================*/

#breadcrumb {float: right;text-transform: uppercase; color:#999; font-size:10px; margin:20px 0 5px;}
#breadcrumb a {text-transform: uppercase; color:#999; font-size:10px;}

/*=================================
=            LANGUAGES            =
=================================*/

#lang {position:relative;float:right;margin-top: 22px;margin-left: 12px; padding:0 12px; border-right: 1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
#lang > a {color:#19BCB9 !important;}
#lang ul {margin-top:8px;padding:0; min-width: auto;border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}
#lang ul:before {content:''; position: absolute; top:-10px; left:50%; margin-left:-5px;  width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #ccc;}
#lang ul li a {text-align: center;display: block; padding:3px 12px;}
#lang ul li a.active {background: #19BCB9; color:#fff;}
#lang a { cursor:pointer; margin-left: 6px; border-bottom: 2px solid transparent; color: #999; font-size: 12px; display: inline-block; text-align: center; vertical-align: middle; line-height: 18px; text-transform: uppercase;}
#lang a.flagactive {background: #19BCB9; color:#fff;}
#lang a:first-child {margin-left:0;}


/*=================================
=            CURRENCY            =
=================================*/

#currency {float:right;margin-top: 22px;padding:0 12px;position: relative;}
#currency > a {color:#19BCB9 !important;}
#currency ul {margin-top:8px;padding:0; min-width: auto;border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}
#currency ul:before {content:''; position: absolute; top:-10px; left:50%; margin-left:-5px;  width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #ccc;}
#currency ul li a {text-align: center;display: block; padding:3px 12px;}
#currency ul li a.active {background: #19BCB9; color:#fff;}
#currency a { cursor:pointer; margin-left: 6px; border-bottom: 2px solid transparent; color: #999; font-size: 12px; display: inline-block; text-align: center; vertical-align: middle; line-height: 18px; text-transform: uppercase;}
#currency a.flagactive {background: #19BCB9; color:#fff;}
#currency a:first-child {margin-left:0;}




/*============================
=            MENU            =
============================*/

.menu-topo {margin-top: 20px;}
.menu-topo li {display: inline-block;}
.menu-topo > li > a {color:#19bcb9; text-transform: uppercase; font-size:12px; line-height: 22px; vertical-align: middle;}
.menu-topo > li > a:hover {text-decoration: none; color:#15a9a6;}
.menu-topo > li > a.cesto {border-left:1px solid #e2e2e2; padding-left: 10px; color:#19bcb9;}
.menu-topo > li > a.cesto:hover {color:#15a5a2;}

#menu {height: 102px; border:1px solid #d7d7d7; background: #fff; position: relative; }
#menu > li {display: table;height: 100px; text-align: center; border-left:1px solid #d7d7d7; float: left;}
#menu > li:first-child {border-left:0;}
#menu > li:hover {background: #19bcb9;}
#menu > li a {font-weight:300; text-decoration:none;font-size:14px;display:block; text-transform: uppercase; color:#8c8c8c;line-height: 18px; display: table-cell; vertical-align: middle;}
#menu > li:hover > a {color:#fff;}
#menu > li > ul {display: none; list-style: none;}
#menu > li.open, #menu > li.active {background: #19bcb9;}
#menu > li.open a, #menu > li.active a {color:#fff;}

.submenu-wrapper {position:relative;background:#fff;margin-top:1px;border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; }
.submenu-wrapper.open {min-height:200px; padding-bottom:30px;border-bottom:1px solid #d7d7d7; display: table; width: 100%;}
.submenu-wrapper.open .submenu-content {display: block}
.submenu-wrapper .view-all {background:none; color:#19BCB9;}
.submenu-wrapper .view-all:hover {background:none;color:#15a9a6;}
.submenu-content {display:none;padding:40px;}
.submenu-cat {margin-bottom:5px;}
.submenu-cat a {color:#19bcb9;padding-bottom:10px;margin-bottom:10px; border-bottom:1px solid #e2e2e2;display: block; padding-top: 12px;padding-left: 75px;}
.submenu-cat a:hover, .submenu-prod a:hover {color:#15a9a6;}
.submenu-prod {margin-bottom:5px;}
.submenu-prod a {color:#19bcb9;padding-bottom:10px;margin-bottom:10px; border-bottom:1px solid #e2e2e2;display: block; padding-top: 12px;padding-left: 75px;}
.submenufirst {clear:both;height: 20px;}

/*===============================
=            REGISTO            =
===============================*/

#registo h1 {font-size:25px; color:#19BCB9; font-weight: 300; text-transform: uppercase;}
#registo h3 {font-size:18px;}
#registo .registo-desc {margin:10px 0 20px; font-size: 14px; line-height: 19px;}
#registo .registo-obrigatorio {font-size:11px;}

/*======================================
=            SLIDESHOW HOME            =
======================================*/

.owl-theme .owl-controls .owl-page span {background: #19bcb9}
.slide-home.owl-theme .owl-controls { text-align: left; position: absolute;bottom: 10px; left:10px;}
.slide-destaques.owl-carousel .owl-item {padding-left: 12px;}
.slide-destaques.owl-carousel .owl-item:first-child {margin-left:0; padding-left: 0px;}
.slide-home {overflow: hidden;}
.slide-home .item img {width: 100%}
/*==================================
=            PAGINATION            =
==================================*/

.n-total-prod {line-height: 47px;vertical-align: middle; font-size: 12px; text-transform: uppercase;}
.n-total-prod b {font-weight: 600; color:#19bcb9;}
.label-mostrar {line-height:35px; font-size:12px; vertical-align:middle; margin:0 10px;}

.pagination-wrapper {background:#fff; border:1px solid #d7d7d7;}
.pagination {margin:5px 0;}
.pagination > li > a, .pagination > li > span { color:#19bcb9;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#19bcb9; border-color: #19bcb9}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-radius: 0;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-radius: 0;}

/*================================
=            PRODUCTS            =
================================*/

.product-box {background: #fff; border:1px solid #d7d7d7; min-height: 300px; overflow: hidden;display: block;position: relative;}
.product-box:hover h2 {font-size:14px; }
.product-box:hover .info-wrapper {display:block;bottom:30px;transition: all 0.5s ease 0s;background:rgba(255,255,255,0.5);}
.product-box:hover img { opacity:.7;-webkit-transform: scale(1.05,1.07);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 250ms;-moz-transform: scale(1.05,1.07) rotate(-3deg);-moz-transition-timing-function: ease-out;-moz-transition-duration: 250ms;}
.product-box {text-decoration: none; color:#767676;}
.product-box img { max-height: 240px;opacity: 1;-webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 250ms;-moz-transform: scale(1,1);-moz-transition-timing-function: ease-out;-moz-transition-duration: 250ms;}
.product-box .info-wrapper {transition: all 0.5s ease 0s;position:absolute; bottom:-40px;left:0;right:0;margin-left:auto;margin-right:auto;color:#767676; background:rgba(255,255,255,0);padding-top:10px;}
.product-box h2 { line-break: strict;padding:0px 10px 0 10px; text-align: center; text-transform: uppercase; display: block; font-size: 20px; font-weight: 300;}
.product-box .infoOver { }
.product-box .infoOver .tamanhos {float:right;position:relative;left:-50%;text-align:left;height: 25px;margin-bottom: 10px;}
.product-box .infoOver .tamanhos ul {margin-top:10px;list-style:none;position:relative;left:50%;}
.product-box .infoOver .tamanhos ul li {display: inline-block;*display:inline;*zoom:1; position:relative; margin-right:5px;font-size: 11px; line-height: 16px; color:#999;}
.product-box .infoOver .tamanhos ul li .icon-tamanhos {display:block;float:left;margin-right:5px;width:16px; height:16px; color:#fff; font-size: 10px; line-height: 15px; vertical-align: middle; text-align:center;text-transform: uppercase; -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.product-box .infoOver .tamanhos ul li .icon-tamanhos.comprimento {background: #008e9b}
.product-box .infoOver .tamanhos ul li .icon-tamanhos.altura {background: #c78f07}
.product-box .infoOver .tamanhos ul li .icon-tamanhos.diametro {background: #458B00}
.product-box .infoOver .tamanhos ul li .icon-tamanhos.largura {background: #b21500}
.product-box .infoOver .preco {text-align: center; clear: both;padding-top:5px; font-size: 12px;}

.tamanhos ul li {display: inline-block;*display:inline;*zoom:1; position:relative; margin-right:5px;font-size: 11px; line-height: 16px; color:#999;}
.tamanhos ul li .icon-tamanhos {display:block;float:left;margin-right:5px;width:16px; height:16px; color:#fff; font-size: 8px; font-family: Arial; line-height: 14px; vertical-align: middle; text-align:center;text-transform: uppercase; -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.tamanhos ul li .icon-tamanhos.comprimento {background: #008e9b}
.tamanhos ul li .icon-tamanhos.altura {background: #c78f07}
.tamanhos ul li .icon-tamanhos.largura {background: #b21500}
.tamanhos ul li .icon-tamanhos.diametro {background: #458B00}

.produto-wrapper {margin-top:0px;}
.produto-wrapper .product-box {margin-bottom:12px;}
.produto-wrapper h1 {font-size: 30px; text-transform: uppercase; color:#19bcb9; font-weight: 300;margin-bottom: 20px;}

.product-detalhe .product-box-detalhe {background: #fff; border:1px solid #d7d7d7; overflow: hidden;display: block;}
.product-detalhe h1 {font-size: 30px; font-weight: 300;margin-bottom: 5px; color:#767676;}
.product-detalhe .referencia {margin-bottom: 15px; font-size: 11px; color:#999;}
.product-detalhe p {font-size:12px; font-weight: 300; line-height: 21px;}
.product-detalhe .tamanhos {margin-top:10px;}
.product-detalhe .tamanhos ul li .icon-tamanhos {width:14px; height:14px;}
.product-detalhe .size-wrapper h2, .product-detalhe .precos-wrapper h2 {text-transform:uppercase; font-weight:300;margin-bottom:12px}
.product-detalhe .size-wrapper select {text-transform: uppercase;}
.produto-detalhe-content {padding:10px 40px;}

.arrows-wrapper {margin:5px 0 10px;}
.prev {float:left; margin-left:0;}
.next {float:right;margin-right:0;}


.quantityinput {display: block;float: left;height: 41px;width: 60px;text-align: center;border: 1px solid #D7D7D7;line-height: 37px;font-family: "Open Sans",sans-serif;font-size: 18px;color: #000;}
.btn-quantity-wrapper {display: block;width: 40px;height: 50px;float: left;}
.btn-quantity {display: block;width: 40px;height: 25px;background-position: center center;background-repeat: no-repeat;left: 0px;z-index: 1;cursor: pointer;}
.btn-quantity-wrapper .mais {background-image: url('../images/btn-acrescentar.png');top: 0px;}
.btn-quantity-wrapper .menos {background-image: url('../images/btn-diminuir.png');bottom: 0px;}

.carrinho_lista .btn-quantity {width: 15px;height: 16px;}
.carrinho_lista h4 a {color:#767676; font-weight: bold;}
.carrinho_lista h2 {font-size:16px; margin-bottom: 10px;}

.lista-precos {font-size:14px; margin-top:10px;}
.lista-precos li {clear:both; float:left;}
.lista-precos span {text-align: left; min-width: 72px}
.lista-precos .linha-precos {width: 35px; display: block; float:left; margin:0 10px;}
.lista-precos .linha-precos hr {margin-top:8px; border-color:#19BCB9;}

.empty-artigos {padding:10px 30px 20px;}

.tags {font-size:12px; font-weight: 300;}
.tags a {color:#19bcb9; font-size:13px; margin-right:4px;}
.tags a:hover {color:#15a9a6;}

.nota-quantidade {font-size:13px;margin-top:5px;}
.nota-quantidade a {color:#19BCB9;font-size:13px; text-decoration: underline;}
.nota-quantidade a:hover {color:#15a9a6;}
.nota-quantidade span {color:#B21500; font-weight: bold; font-size:11px;}


.product-tabs-wrapper {margin-top:25px;}
.product-tabs-wrapper .tab-content {margin-top: -1px; background: #fff; border: 1px solid #D7D7D7; min-height: 150px; padding: 20px;}
.product-tabs-wrapper .nav-tabs {border:1px solid #d7d7d7;background: #fff;}
.product-tabs-wrapper .nav-tabs > li {margin-bottom: 0;}
.product-tabs-wrapper .nav-tabs > li > a {line-height:22px; font-size:14px; color:#8c8c8c;border:0; padding:10px 35px; border-right: 1px solid #d7d7d7;margin-right: 0;border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0; }
.product-tabs-wrapper .nav-tabs > li > a:hover {background-color:transparent; color:#19BCB9;border:0;border-color:initial; border-right: 1px solid #d7d7d7}
.product-tabs-wrapper .nav-tabs > li.active > a, .product-tabs-wrapper .nav-tabs > li.active > a:hover, .product-tabs-wrapper .nav-tabs > li.active > a:focus {color:#19BCB9; background-color:transparent; border:0;border-right: 1px solid #d7d7d7;}

#photo {margin-top:15px; margin-bottom: 30px;}

#comments {}
#comments .comment-user {text-align: center;}
#comments .comment-user .user-circle {width: 95px; height: 95px; line-height:95px; vertical-align:middle; font-weight:300; background: #19BCB9; text-align: center; color:#fff; text-transform: uppercase;font-size:40px;margin:0 auto 10px;border-radius: 100px; -moz-border-radius:100px; -webkit-border-radius:100px;}
#comments .comment-user .user-name {color:#19BCB9;margin-bottom:5px;}
#comments .comment-user .user-country {font-size:10px;}
#comments .comment-row {margin-top:25px; margin-bottom: 25px;}
#comments .comment-row .comment-label {color:#19BCB9; text-transform: uppercase;margin-bottom: 10px; font-size:14px; }
#comments .comment-row .comment-text {line-height: 26px; font-size: 14px; margin-bottom: 15px;}
#comments .stars-list li {display: inline-block;}
#comments .stars-list li span.on {color:#19BCB9;}
#comments #formComments {position: relative; bottom: 1px; padding: 40px 20px; background: rgba(205, 221, 222, 0.36); border-top: 1px solid #d7d7d7;margin-left: -20px; margin-right: -20px; margin-bottom: -20px;}
#comments #formComments .formComments-text {color:#19bcb9; line-height:26px; padding:0 5px;margin-bottom: 15px;}

#suggestions {margin-top:15px;}
#suggestions .suggestions-row {margin-bottom: 30px;}
#suggestions .suggestions-label {color:#19BCB9; text-transform: uppercase; margin-bottom: 10px; font-size:14px;}
#suggestions .suggestions-text {line-height: 26px; font-size: 14px; margin-bottom: 15px;}
#suggestions .suggestions-content {padding:0 20px;}

.or-spacer {margin-top: 25px; margin-left: 10%; width: 80%; position: relative; }
.or-spacer .mask {overflow: hidden; height: 20px; }
.or-spacer .mask:after {content: ''; display: block; margin: -25px auto 0; width: 100%; height: 25px; border-radius: 125px / 12px; box-shadow: 0 -3px 8px black; }

.c-share-buttons{float: right;}
.c-share-buttons > li{padding-left: 2px;padding-right: 2px}
.c-share-buttons__button{background:#19BCB9;border-radius:5px;color:#fcfff5;display:block;font-weight:700;height:2rem;line-height:2rem;margin-bottom:2em;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:2rem;}
.c-share-buttons__icon{fill:#fcfff5;height:35%;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:35%;}
.c-share-buttons__counter{background:orange;border-radius:100%;color:#fff;display:none;font-size:10px;font-weight:700;height:20px;line-height:20px;position:absolute;right:-7px;text-align:center;text-decoration:none;top:22px;width:20px;z-index:1;}
.c-share-buttons__counter.is-visible{display:block;-webkit-animation:b .2s ease-in forwards;animation:b .2s ease-in forwards;}

/*================================
=            PESQUISA            =
================================*/
#pesquisa-live{z-index:10}
.search-input-wrapper {height:40px; display:block; background:#fff;border:1px solid #e2e2e2; margin:14px 0 12px;position: relative; display: block;width: 360px;float: right;}
.search-input-wrapper input {width:100%; padding:0 4%; font-size: 13px; height:38px;float:left;border:0;}
.search-input-wrapper .search_bt {position:absolute;top:0; right:0; width:42px; height: 38px; background: #19bcb9; color:#fff; display: block; cursor:pointer;}
.search-input-wrapper .search_bt:hover {background:#15a9a6;}
.search-input-wrapper .search_bt img {margin:12px auto 0; text-align: center; display: block;}

#search-list {background:#fff; border:1px solid #e2e2e2;margin-right:42px; margin-left:-1px; width: 100%; max-height: 400px; overflow-y:auto; position: relative; }
.search-list-top {list-style:none;background:#fff; }
.search-list-top li {border-bottom:1px solid #e2e2e2;padding:20px; }
.search-list-top li:last-child {border-bottom:0;}
.search-list-top li p {font-size:12px; margin-top:5px;}
.search-list-top li a {color:#767676;display: block;}
.search-list-top li:hover {background: #f2f2f2;}
.search-list-top li h2 {color:#19bcb9;}

.search-list-results {list-style:none; background:#fff; margin-right:42px; margin-left:-1px; width: 100%;}
.search-list-results li {border-bottom:1px solid #e2e2e2;padding:20px; }
.search-list-results li:last-child {border-bottom:0;}
.search-list-results li p {font-size:12px; margin-top:5px;}
.search-list-results li a {color:#767676;display: block;}
.search-list-results li:hover {background: #fff;}
.search-list-results li h2 {color:#19bcb9;}

.view-all {text-align:center; background:#19bcb9; height:30px; line-height:27px; vertical-align:middle; color:#fff; text-transform:uppercase; font-size:12px; display:block;margin-top: 0;}
.view-all:active, .view-all:focus, .view-all:hover {background:#15a9a6; color:#fff;}

/*=================================
=            CONTACTOS            =
=================================*/

#formContacto textarea {height: 172px;}
.bloco {margin-bottom: 30px}
.bloco table {width: 100%; border: 0}
.bloco td {font-size: 12px; vertical-align: top;}
.bloco td:first-child {width: 220px; float: left;}
.bloco td:last-child {text-align: right; padding-right: 20px}
.bloco td:last-child img {width: 100%;height: auto; border: 1px solid #e2e2e2}
.bloco tr {border: 0}
.bloco td .subtitulo_fc {display:block;margin-bottom: 0px}

/*=================================
=            RECAPTCHA            =
=================================*/

#recaptcha-container .recaptcha_widget{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bcbcbc;background:#fff;margin-bottom: 10px}
#recaptcha-container #recaptcha_image{width:100% !important;height:auto !important}
#recaptcha-container #recaptcha_image img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;border:3px solid #FFF; margin-top:5px;}
#recaptcha-container .recaptcha_is_showing_audio embed{height:0;width:0;overflow:hidden}
#recaptcha-container .recaptcha_is_showing_audio #recaptcha_image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;background:#FFF;border:3px solid #FFF}
#recaptcha-container .recaptcha_is_showing_audio #recaptcha_image br{display:none}
#recaptcha-container .recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download{display:block}
#recaptcha-container .recaptcha_input{background:#fff;color:#16181b;font:13px/1.5 "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif;margin:4px 0 0;padding:0 10px 4px;border:0px solid #bcbcbc;}
#recaptcha-container .recaptcha_input label{margin:0 0 6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; font-size: 11px; color: #666}
#recaptcha-container .recaptcha_input input{width:100%; background: #f2f2f2; border:1px solid #bcbcbc;height: 34px;padding: 6px 12px;}
#recaptcha-container .recaptcha_options{list-style:none;margin:8px 0 8px 10px;height:18px}
#recaptcha-container .recaptcha_options li{float:left;margin:0 4px 0 0}
#recaptcha-container .recaptcha_options li a{text-decoration:none;font-size:16px;color:#16181b;display:block;width:20px;height:18px}
#recaptcha-container .recaptcha_options li a:hover {color:#0176A4;}
#recaptcha-container .recaptcha_options li a:active{position:relative;top:1px;text-shadow:none; color:#0176A4;}
#recaptcha-container .captcha_hide{display:none}

/*=================================
=        CHECKBOX + RADIO         =
=================================*/


.checkbox, .radio {width: auto;}
input[type=checkbox], input[type=radio]{visibility:hidden;position:absolute;}
label.checkbox{cursor:pointer; min-height:22px; text-indent:28px;overflow:visible;display:inline-block;position:relative; padding-top:3px !important; font-size: 13px; line-height: 13px; font-weight: normal}
label.checkbox:before{background:#fff;content:'';position:absolute;top:0px;left:0;width:20px;height:20px;border:1px solid #cbcbcb;}
label.checkbox.error:before {border:1px solid #cc0000;}
label.checkbox:after{opacity:0;content:'';position:absolute;width:11px;height:6px;background:transparent;top:6px;left:7px;border:6px solid #19BCB9;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
input[type=checkbox]:checked + label:after{opacity: 1; }
label.checkbox.unchecked:after {opacity: 0;}
label.checkbox.small:before {width: 15px; height: 15px;}
label.checkbox.small {min-height: 15px; text-indent: 25px; line-height: 9px; font-size: 12px}
label.checkbox.small:after {width: 9px; height: 6px; top:4px; left:3px;}

label.radio{cursor:pointer; min-height:22px;line-height: 24px; text-indent: 28px;padding-left:30px;overflow:visible;display:inline-block;position:relative;font-size: 13px; font-weight: normal}
label.radio:before{background:#fff;content:'';position:absolute;top:0px;left:0;width:24px;height:24px;border:1px solid #cbcbcb;-webkit-border-radius: 15px; -ms-border-radius:15px; -moz-border-radius: 15px; border-radius: 15px;}
label.radio.error:before {border:1px solid #cc0000;}
label.radio:after{opacity:0;content:'';position:absolute;width:11px;height:6px;background:transparent;top:6px;left:5px;border:3px solid #19BCB9;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
input[type=radio]:checked + label:after {opacity: 1; }
label.radio.unchecked:after {opacity: 0;}


/*==============================
=            FOOTER            =
==============================*/

footer{clear:both;color:#aaaaaa;font-family: 'Open Sans',sans-serif;font-weight:300;font-size:11px;text-transform:uppercase;padding:20px 0 90px 0;margin:0;display:block;text-align:left;margin-top:20px;}
.row.extras{margin-top: 20px}
.menuRodape{display:inline-block;*display:inline;*zoom:1;text-align:left;margin-bottom: 10px;}
.menuRodape ul{display:inline-block;*display:inline;*zoom:1;	list-style:none;margin:0;padding:3px 0 0 0;	}
.menuRodape ul li{display:inline-block;*display:inline;*zoom:1;	list-style:none;margin:0;padding:0;	}
.menuRodape ul li a{display:inline-block;*display:inline;*zoom:1;	list-style:none;margin:0 10px 0 0px;padding:0 0px 0 10px;text-decoration:none;color:#aaaaaa;border-left:solid 1px #aaaaaa;}
.menuRodape ul li a:hover{color:#19bcb9;	}
.menuRodape ul li:first-child a{border:0; padding-left: 0}

#subscribe input {width:100%;}
#subscribe .btn {margin:0;}

.copyright{display:inline-block;*display:inline;*zoom:1;padding:10px 0 0 5px;text-align:center; font-size:10px;text-transform:none;border-bottom:1px solid #f0f0f0;}
.copyright .byfullscren {color:#19bcb9;text-transform: lowercase;}
.iconsRodape{display:block;float:left;text-align:right;margin-right:10px;}

ul.iconsPagamento{display:inline-block;*display:inline;*zoom:1;text-align:right;list-style:none;margin:0;padding:0;	}
ul.iconsPagamento li{display:inline-block;*display:inline;*zoom:1;text-align:right;list-style:none;margin:0 0 0 1px;padding:0;width:33px;height:22px;background-position:center;background-repeat:no-repeat;}
ul.iconsPagamento li.paypal{background-image:url(../images/pagamento-paypal.png);}
ul.iconsPagamento li.visa{background-image:url(../images/pagamento-visa.png);}
ul.iconsPagamento li.mastercard{background-image:url(../images/pagamento-mastercard.png);}
ul.iconsPagamento li.american{background-image:url(../images/pagamento-american.png);}

ul.iconsSocial{display:inline-block;*display:inline;*zoom:1;text-align:right;list-style:none;margin:0;padding:0;margin-top: 21px;}
ul.iconsSocial li{display:inline-block;*display:inline;*zoom:1;text-align:right;	list-style:none;margin:0;padding:0;	text-align:right;	}
ul.iconsSocial li a{display:inline-block;*display:inline;*zoom:1;text-align:right;	margin:0 0 0 1px;padding:0;	width:25px;height:22px;background-position:center;background-repeat:no-repeat;}
ul.iconsSocial li.facebook a{background-image:url(../images/socialFacebook.png);}
ul.iconsSocial li.pinterest a{background-image:url(../images/socialPinterest.png);}
ul.iconsSocial li.twitter a{background-image:url(../images/socialTwitter.png);}
ul.iconsSocial li.googleplus a{background-image:url(../images/socialgoogleplus.png);}
ul.iconsSocial li.instagram a{background-image:url(../images/socialInstagram.png);}

.separator-connect {font-size: 13px; text-align: center; text-transform: uppercase; margin-top: 0px; position: relative; margin-bottom: 20px; }
.separator-connect:after { content: ''; height: 1px; background: rgba(230,60,47,.2); position: absolute; top: 8px; left: 15px; right: 15px; width: 220px; margin: 0 auto; }
.separator-connect span { padding: 5px 10px; background: #fff; position: relative; z-index: 2; }
#login_social{width: 100%; margin-top: 35px; position: relative; left: 0; margin-left: 0;height: 80px;}
.social-login li{padding: 10px 0;}
.transform50X {left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%);}


/*==============================
=            DESCONTOS         =
==============================*/
.product-box.p-desconto, .product-box-detalhe.p-desconto {border-top:1px solid #CC2629;}
.discount-wrapper {display:inline-block;padding:4px 8px;text-transform:uppercase;  position:absolute; top:-4px; left:50%; z-index:9; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.discount-label {color:#fff;background-color:#cc2629; font-size:13px;text-align: center; padding:4px 8px;}
.discount-triangle {border-style: solid; border-width: 20px 50px 0 50px; border-color: #cc2629 transparent transparent transparent;}
.product-box:hover .discount-triangle {border-style: solid; border-width: 30px 50px 0 50px;}
.discount-price {display: inline-block; background: #CC2629; color:#fff; padding:4px 6px; float: left;margin-bottom: 10px; }
.discount-unit {float:right;margin-left: 4px;margin-top: 3px; font-size: 10px;}
.discount-letter {float: left; background: #fff; border: 1px solid #CC2629; padding: 4px 5px; font-weight: bold; color: #CC2629; font-size: 14px;}


/*=================================
=            MEDIA CSS            =
=================================*/

@media (max-width: 320px) {
}

@media (max-width: 767px) {
	.logo {width:250px; height: auto; margin:0 auto;}

	.owl-carousel .owl-item {padding-right: 0; margin-right: 0px}
	.menu-topo {margin-right:10px;}

	#menu {margin-top:20px;}
	#menu > li a {font-size:12px;}
	#menu {height: 202px;}
	#menu > li:nth-child(1) {border-bottom:1px solid #d7d7d7;}
	#menu > li:nth-child(2) {border-bottom:1px solid #d7d7d7;}
	#menu > li:nth-child(3) {border-bottom:1px solid #d7d7d7;}

	.search-input-wrapper {width: 100%}

	.geral-wrapper .passos .passo:first-child {padding: 0;}
	.geral-wrapper .passos .passo:nth-child(2) {padding: 0}
	.geral-wrapper .passos .passo:last-child {padding: 0}
	.geral-wrapper .passos {background: none}

	.produto-wrapper h1 {font-size: 24px; margin: 12px 0 20px}
	.pagination {float: left;}

	footer{padding-bottom: 110px}
	.row.extras > div:nth-child(4),.row.extras > div:nth-child(5){margin-top: 20px;text-align: center;}

}

@media (max-width: 991px) {
	#menu {margin-top:20px;}
	.submenu-prod {clear:both; margin-bottom: 10px;}
	.submenu-cat {clear:both; margin-bottom: 10px;}
	.submenu-content {padding:10px;}
	.owl-pagination {display: none;}

	#lang {margin-right:20px;}
	.produto-detalhe-content {padding:10px;}
	.rating{margin-bottom: 20px}
	.menuRodape {width:100%;}
	.menuRodape ul{display:inline-block;margin:0;padding:0; padding-top:10px; border-top:1px solid #ebebeb; width: 100%;	}
	.menuRodape ul li{display:block;margin:0;padding:0;	}
	.menuRodape ul li a{display:block;margin:0;padding:0;border-left:0; height: 35px;border-bottom: 1px solid #ebebeb;line-height: 35px;vertical-align: middle;}
	.menuRodape ul li a:first-child {border-bottom: 1px solid #EBEBEB;}
	
	.iconsRodape {margin-top:20px;}
	ul.iconsSocial{margin:0;}
	.copyright {border-bottom:0;}

	.bloco td:last-child {display: block; margin-top: 20px; float: left;}
	.custom-select select {font-size: 12px}
	.copyright {margin-top: 20px;}
	.c-share-buttons{text-align:center;margin-top:25px;float: none;}
}

@media (max-width: 1024px) {
	/*.product-box {min-height: 275px;}*/
}

@media (min-width: 1200px) {
	#formContacto textarea {height: 162px;}
	.elastislide-horizontal ul li {max-width: 35%}
}