@font-face {
  font-family: 'BodoniMT';
  src: url('../fonts/BodoniMT.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BodoniMT-Italic';
  src: url('../fonts/BodoniMT-Italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BodoniMT-Condensed-Italic';
  src: url('../fonts/BodoniMTCondensed-Italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Metrocity-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metrocity-Book';
  src: url('../fonts/Metrocity-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('../fonts/Metrocity-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metrocity-Medium';
  src: url('../fonts/Metrocity-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Metrocity-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metrocity-Bold';
  src: url('../fonts/Metrocity-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metrocity-Light';
  src: url('../fonts/Metrocity-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald-Bold';
  src: url('../fonts/Oswald-Bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Hairline';
  src: url('../fonts/Lato-Hairline.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobold';
  src: url('../fonts/lato-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoregular';
  src: url('../fonts/lato-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Black';
  src: url('../fonts/Montserrat-Black.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Light';
  src: url('../fonts/Lato-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


h1, .h1{
font-family: 'BodoniMT', Helvetica, sans-serif;
font-weight: normal;
font-size: 30px;
line-height: 36px;
color: #2C2C2C;
}

h2, .h2{
font-family: 'latobold', Helvetica, sans-serif;
font-weight: normal;
font-size: 16px;
line-height: 19px;
color: #000;
text-transform: uppercase;
letter-spacing: 3px;
}

h3, .h3{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
line-height: 20px;
color: #625A59;
}

.link {
  text-transform: uppercase;
  line-height: 118%;
  text-decoration: none !important;
  border-bottom: 1px solid;
}

.link:hover {
  border-color: transparent;
}

body, p{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 17px;
color: #787878;
}

.reduced,
.reduced p{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
color: #000;
}

.bigger{
font-size: 12px;
line-height: 17px;
color: #4C4C4C;
}

.smaller{
font-size: 14px;
line-height: 17px;
}

.smaller2{
font-size: 13px;
line-height: 16px;
letter-spacing: 2px;
}

label{display:block;}
  
a{ color: #000; text-decoration: none; }

a:hover{ text-decoration: underline; }
 
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
select{
font-size: 12px;
color: #8C8C8E;
border: 1px solid #CCC;
padding: 7px 9px;
}

select{ height: 30px;}
/*textarea{ line-height:;}*/

/*input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=search]:hover,
textarea:hover,
select:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=search]:focus,
textarea:focus,
select:focus{
border: 1px solid ;
color:;
}*/

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
select:disabled{
background-color: #F0F0F0;
border: 1px solid #CCC;
}

.button{display: inline-block;text-align: center;text-decoration: none !important;}

.button,
button,
input[type=submit]{
padding: 0px 15px;
font-family: 'Gotham-Medium', Helvetica, sans-serif;
font-size: 13px;
color: #FFF;
line-height: 37px;
text-transform: uppercase;
letter-spacing: 2px;

background: #2D2D2D;
border: 1px solid #2D2D2D;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}

.button:hover,
button:hover,
input[type=submit]:hover{
color: #2D2D2D;
background: transparent;
border: 1px solid #2D2D2D;
}


/*checkout*/
.button.btn2,
button.btn2,
input.btn2{  color: #2D2D2D; background: #FFF; border: 1px solid #2D2D2D; }

.button.btn2:hover,
button.btn2:hover,
input.btn2:hover{ color: #FFF;background: #2D2D2D;}


/*slider homepage*/

.slider > div:not(.slick-list){display: none;}
.slider > div:not(.slick-list):first-child{display: block;}
.slider > div img{display: block;width: 100%;/*max-width: 100%;*/}

.button.btn-sec,
button.btn-sec,
input.btn-sec{ color: #FFF; background: transparent; border: 1px solid #FFF; }

.button.btn-sec:hover,
button.btn-sec:hover,
input.btn-sec:hover{ background: #FFF; color: #000; }



.button.btn-sec-small,
button.btn-sec-small,
input.btn-sec-small{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #4C4C4C;
line-height: 23px;
background: transparent;
border: 1px dotted #CCC;
padding: 0 10px;
letter-spacing: 0;
}


.button.btn-sec-small:hover,
button.btn-sec-small:hover,
input.btn-sec-small:hover{
border: 1px solid #CCC;
}


.button.btn-sec2,
button.btn-sec2,
input.btn-sec2{
font-family: 'latobold', Helvetica, sans-serif;
font-weight: normal;
color: #3D4347;
font-size: 11px;
line-height: 34px;
letter-spacing: normal;
background: #FFF;
border: 1px solid #3D4347;
}

.button.btn-sec2:hover,
button.btn-sec2:hover,
input.btn-sec2:hover {
color: #FFF;
background: #3D4347;
}


.btn-wish{
display: inline-block;
font-size: 10px;
margin-top: 16px;
line-height: 15px;
text-transform: uppercase;
}
.btn-wish .fa { float: left; font-size: 15px; padding-right: 6px; }
.btn-wish span{ float: left; }
.btn-wish:hover span{ text-decoration: underline; }

/*.btn-wish:hover{color: #666;}
.btn-wish::before {content: "\f004";}*/

button.loader, .button.loader{position: relative;color: transparent !important;background: #000 !important;border-color: #000 !important;}
button.loader::before, .button.loader::before{content: '';position: absolute;left: 50%;top: 50%;width: 24px;height: 24px;margin: -13px 0 0 -13px;border-radius: 24px;border: rgba(255, 255, 255, 0.25) 2px solid;border-top-color: #fff;-webkit-animation: loader 750ms linear infinite;-moz-animation: loader 750ms linear infinite;animation: loader 750ms linear infinite;}

/* ANIMATION */
.anim, .anim::before, .anim::after{-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}
.animate-left{-webkit-transition: left .1s linear;-moz-transition: left .1s linear;-ms-transition: left .1s linear;-o-transition: left .1s linear;transition: left .1s linear;}
.anim-remove{-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;}

@-moz-keyframes loader{ 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes loader{ 100% { -webkit-transform: rotate(360deg);}}
@keyframes loader{ 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg);}}
/* ANIMATION */

/* GRID STATIC */
.container { max-width: 1028px}
.container2{ max-width: 880px}
.container3{ max-width: 1270px }
.container4{ max-width: 917px }
.container5{ max-width: 1400px; margin: 0 auto; }
.container-banners .container { max-width: 1440px}
.container.container-banners { max-width: 1440px;padding: 0;}
#containerSite{background: #f8f8f8;}


/* -- ESTILOS GERAIS OLD-- */
#containerSite,#main,.wrapper-page{position: relative;}


.inputError{padding:0px; margin-bottom:13px;position:relative; }
.inputError label > span{display: block;padding-left: 2px;}
.displayError .errorToolTip{ display: block;}
.displayError2 .errorToolTip2{ display: block;}

.errorToolTip,
.errorToolTip2{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 10px;}
.bgError{background-color:rgb(156,31,47);}
.errorToolTip .bgError p,
.errorToolTip2 .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}
/* -------------------- */

/* ----- ESTILOS GERAIS ----- */
#main{background: #F8F8F8;padding-bottom: 101px;}
@media screen and (min-width: 768px) {
  .bannerWelcomeGiftVisible #main {padding-top: 148px;}
}

@media screen and (max-width: 768px) {
  .bannerWelcomeGiftVisible #main {padding-top: 50px;}
}
.bannerWelcomeGiftVisible #containerSite {padding-top: 0 !important;}

.container-page{ position: relative; padding: 54px 0 0; }

.wrapper-page{
position: relative;
max-width: 1440px;
margin: 0 auto;
background: #FFF;
padding-top: 47px;
padding-bottom: 107px;
}

.wrapper-page.wp2{ max-width: 1205px; padding-bottom: 79px; }


/*.title{max-width: 550px;min-height: 72px;margin: 0 auto 56px;}
.title .h2{padding-bottom: 13px;}
.title .h3{color: #666;text-transform: none;letter-spacing: normal;}*/
.breadcrumb{ min-height: 17px; padding-left: 19px; }
.breadcrumb ul{ margin-left: 0; list-style: none; }
.breadcrumb ul li{ float: left; }
.breadcrumb ul li a{ display: inline-block; font-size: 10px;}
.breadcrumb ul li p{ font-size: 10px; }
.breadcrumb ul li.sel a{ color: #777; }

/*a,*/
/*a::after,*/
/*a::before,*/
/*a *,*/
.anim{
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}

.no-anim{
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}


.back-top{display: none;position: absolute;top: -46px;right: 10px;width: 34px;height: 34px;background: #212121;font-size: 21px;color: #FFF;line-height: 33px;text-align: center;}
.back-top:hover{background: #000;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
.back-top{position: fixed; top: inherit; bottom: 5px; right: 5px; z-index: 99999;}
}


/* ----- PAGINAÇÃO -----*/
.pagination{ padding-top: 23px; }
.pagination ul { margin: 0px; list-style: none; }
.pagination li { float: left; margin-left: 3px; }
.pagination li:first-child{ margin-left: 0; }
.pagination li a {
  display: inline-block;
  padding: 0 6px;
  min-width: 26px;
  border: 1px solid #D0D0D0;
  line-height: 24px;
  font-size: 11px;
  text-decoration: none;
  color: #000;
  text-align: center;
}

.pagination li a:hover,
.pagination li.sel a{ background: #F6F6F6; }

.next a,
.prev a{ padding: 0 8px; }

.prev span,
.next span{ float: left; }

.prev .fa,
.next .fa{ font-size: 17px; line-height: 23px; }

.prev .fa{ padding-right: 5px; }
.next .fa{ padding-left: 5px; }

/* -------------------- */

.container-page,
.title .h2,
.title .h3{
-webkit-transition: padding .2s linear;
-moz-transition: padding .2s linear;
-ms-transition: padding .2s linear;
-o-transition: padding .2s linear;
transition: padding .2s linear;
}

@media (max-height: 768px) {
  .container-page{  padding: 10px 0 0!important}
  .title{  margin: 4px auto!important; min-height: 0!important;padding-bottom:8px !important;}
  .title .h2 { padding-bottom: 5px!important }
  .wrapper-page{  padding-top: 50px!important; padding-bottom: 20px!important;}
  .container2{ margin-top: 10px!important;}
}


.relative {position: relative; display: block;}

/*.addWishlist,
.add-wishlist,
.removeWishlist,
.remove-wishlist,
.product-list-bottom .container-lst-detail .action-wishlist{display: block;position: absolute;top: 4px;right: 4px;z-index:10;background: url("../sysimages/remove_wishlist.png") no-repeat center center; background-size: 15px; width: 30px; height: 30px; text-decoration: none}
*/

.addWishlist,
.add-wishlist{display: block;position: absolute;top: 4px;right: 4px;z-index:10;background: url("../sysimages/remove_wishlist.png") no-repeat center center; background-size: 15px; width: 30px; height: 30px; text-decoration: none}


.removeWishlist,
.remove-wishlist{display: block;position: absolute;top: 4px;right: 4px;z-index:10;background: url("../sysimages/remove_wishlist2.png") no-repeat center center; background-size: 15px; width: 30px; height: 30px; text-decoration: none}



.add-wishlist span.exp,
.remove-wishlist span.exp,
.addWishlist span.exp,
.removeWishlist span.exp,
.action-wishlist span.exp { white-space: nowrap; color: #333;font-size: 10px;line-height: 100%; background-color: #ececec; padding: 4px 8px;position: absolute; top: 30px; right: 8px; z-index: 0; display: none;}

.add-wishlist:hover span.exp,
.remove-wishlist:hover span.exp,
.addWishlist:hover span.exp,
.removeWishlist:hover span.exp,
.action-wishlist:hover span.exp{display: block;}

.centersite{
  max-width:1440px;
  margin:0px auto;
}

.pop-wishlist h2, .pop-wishlist .h2{font-size:15px;letter-spacing:1px;}

.pop-wishlist button, .pop-wishlist .button{margin-top: 26px !important;}


.pagina_bag .promocao_bag tr td {
    padding: 13px 13px 13px 20px;
}


.pagina_bag .promocao_bag tr td .button:hover {
  color: #2D2D2D;
  background: #FFF;
  border: 1px solid #2D2D2D;
}

a#ADS.product[href="javascript:void(0);"], a#ADS.product[href="javascript:void(0);"] * {
  cursor: default;
}

/* FORM MESSAGES */
  .form-message .success, .form-message .success2{display: none;padding: 12px 15px 12px 42px;color: #428244;background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
  .form-message .error, 
  .form-message .error1, 
  .form-message .error2, 
  .form-message .error3, 
  .form-message .error4,
  .form-message .error5, 
  .form-message .error-default{display: none;padding: 12px 15px 12px 42px;color: #E84B3C;background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;background-size: 20px;line-height: 18px;margin-bottom: 16px;}

  .inputError.displayError input, .inputError.displayError .select, .inputError.displayError textarea{background: #FFE0D9;border-color: #EB5D4E;}
/* FORM MESSAGES */

div.select{position: relative;display: block;background-color: #FFF;border: 1px solid #CCC;overflow-x: hidden; }
div.select select{position: relative;width: 100%;height: 28px;padding: 8px 30px 8px 8px;appearance:none;border: 0px !important;background: transparent;z-index: 10;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.lt-ie9 div.select select{width: 140%;}
div.select select::-ms-expand{display: none;}
div.select::after{content: '';position: absolute;top: calc(50% - 3px);right: 15px;width: 8px;height: 8px;background: url(../sysimages/icon-arrow-select.png) left top/8px no-repeat;}
div.select[disabled]::after{opacity: 0.3;}
div.select select:disabled{background: none;}





.wrapper-subscribe input, .wrapper-subscribe .select, .wrapper-subscribe textarea {
    width: 100%;
}

.wrapper-subscribe input[type=radio], .wrapper-subscribe input[type=checkbox] {
    width: auto;
}

.wrapper-subscribe .bottom-form p {
    float: left;
    padding: 8px 0;
}

.wrapper-subscribe .bottom-form button {
  float: right;
}

/*.account .form-field .row .col-xs-3 {display: none !important;}
.account .form-field .row .col-xs-9 { width: 100%; }
*/

body .account-menu{
  width: 190px;
}

body .account-menu ul li.sel a {
  border-color: #E8EAED;
  border-left-color: #212121;
  background: #F1F1F1;
}

body #account-menu ul li.sel a{
  color: #000;
}

body .account-menu .title-menu p{
  font-family: Arial, Helvetica, sans-serif;
  color: #212121;
  font-weight: bold;
  font-size: 12px;
}

body .account, body .account p, body .account-menu ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
  color: #343434;
  -webkit-font-smoothing: auto;
}


body .account button, body .account .button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 2px;
  line-height: normal;
  text-transform: uppercase;
  padding: 8px 15px;
}

/* -- Font Styles -- */
body .wrapper-table > table > thead > tr > th, body .wrapper-table > table > thead > tr > td{font-family: 'latobold', Helvetica, sans-serif;font-size: 10px;color: #333;text-transform: uppercase;}
body .wrapper-table > table > tbody > tr > td, body .wrapper-table > table > tbody > tr > td p{font-size: 11px;line-height: 16px;color: #343434;}
body .wrapper-table > table > tbody > tr > td .special-button{font-size: 10px;}
body .wrapper-table > table tr td a:not([class]){color: #167ED2;text-decoration: underline;}
body .wrapper-table > table tr td a:not([class]):hover{text-decoration: none;}
body .tableFilters tr td p{font-family: 'latobold', Helvetica, sans-serif;font-size: 11px;color: #535353;text-transform: uppercase;}
body .tableFilters tr td p:hover, body .tableFilters tr td p.active{color: #212121;}
body .table-product tr td, body .table-product tr td p{font-size: 11px;line-height: 16px;color: #666;}
body .table-product tr td .item-name{font-family: 'latobold', Helvetica, sans-serif;font-size: 10px;color: #333;text-transform: uppercase;}
body .table-product tr td .item-name span{text-transform: none;}


body .tableFilters tr td p:hover, body .tableFilters tr td p.active {
  color: #212121;
}

body .tableFilters tr td p.active {
  border-color: #212121;
  background-color: #F1F1F1;
  background-image: linear-gradient(180deg, #ffffff 0%, #F1F1F1 100%);
}


#frmReturn .account-content[data-page="1"] .lst-products .wrapper-return-product .item-info{display: none;}
#frmReturn .account-content[data-page="2"] .resume-products .wrapper-product .item-info{display: none;}

/* ----------- Print ----------- */

@media print {
   @page {size: A4 portrait; margin:0mm;}
   table {page-break-inside: avoid;}
   body{-webkit-print-color-adjust: exact;background: #FFF !important;}
   body header {max-width: 1280px; margin: auto;}
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
   .col-sm-12 {width: 100%;  }
   .col-sm-11 {width: 91.66666667%;  }
   .col-sm-10 {width: 83.33333333%;  }
   .col-sm-9 {width: 75%; }
   .col-sm-8 {width: 66.66666667%; }
   .col-sm-7 {width: 58.33333333%; }
   .col-sm-6 {width: 50%;  }
   .col-sm-5 {width: 41.66666667%; }
   .col-sm-4 {width: 33.33333333%; }
   .col-sm-3 {width: 25%;  }
   .col-sm-2 {width: 16.66666667%; }
   .col-sm-1 {width: 8.33333333%;  }
   .hidden-xs{display: block !important;}
   .hidden-sm, .hidden-md, .hidden-lg,#footer,.notice-bar,.right-header,.menu,.tabs,.title-tab,.btn,.nav-top,.shipping-info{display:none !important;}
   #main{padding-top: 0 !important;}
   #header{border-bottom: 0 !important;}
   #header, #header.sticky {position: static !important;}
   #header .wrapper-header {padding: 15px 0 !important;}
   table.hidden-xs{display: table !important;}
   table thead.hidden-xs{display: table-header-group !important;}
   table tr.hidden-xs{display: table-row !important;}
   table tr th.hidden-xs, table tr td.hidden-xs{display: table-cell !important;}
   body .account .wrapper-page {padding: 15px 0 0 0; max-width: 1280px; margin: auto;}
   body #menu,
   body .formSearch,
   body .iconmobile,
   body .top-header,
   body .mobile-icons {display: none !important;}
   body #main {padding-bottom: 0;}
   body #containerSite {padding-top: 0;}
   /* ----- ACCOUNT ----- */
   body #main.account, body #main.account .evolucao-step .step.active > label{background: none;}
   body .account .account-menu{display: none !important;}
   body .account .account-content{float: none;width: 100%;}
   body .account .title-page a{display: none;}
   body .wrapper-table > table > thead > tr.filters-row{display: none;}
   body .wrapper-table .dados tr.tr_faturacao.hidden-print{display: none !important;}
   body .wrapper-table .dados tr.tr_entrega{display: table-row !important;}
   body .wrapper-table .visible-print{display: table-header-group !important;}
   body .wrapper-table .dados tr.tr_faturacao{display: table-row !important;}
   body .wrapper-table .dados .shippingMethod .button{display: none;}
   body .wrapper-tracking .btn-special{display: none;}
   body .table-order > table > thead > tr > td:first-child + td,
   body .table-order > table > tbody > tr > td:first-child + td{display: none;}
   body .table-product{width: 230px;}
   body .table-product tr td .item-wishlist{display: none;}
   body .wrapper-bottom-table .column-left{display: none;}
   body .wrapper-buttons-table{display: none;}
   body .account .wrapper-account {max-width: 100%;}
   body .wrapper-bottom-table a.button {display: none;}
   body .wrapper-steps {padding-bottom: 20px;}
   body .wrapper-steps .title-table {padding-bottom: 10px;}
   body .wrapper-table.table-order {padding-top: 15px;}
   body .wrapper-table.table-order .title-table {padding-bottom: 15px;}
   /* ------------------- */
}

.form-message{}
.form-message .success, form-message .success2{display: none;padding: 12px 15px 12px 42px;color: #428244;background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;background-size: 20px;line-height: 18px;margin-bottom: 16px;}

.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error5,
.form-message .error-default{display: none;padding: 12px 15px 12px 42px;color: #E84B3C;background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .warning, .form-message .warning-material{padding: 12px 15px 12px 42px;color: #B48E4D;background: url(../sysimages/alert.png) no-repeat 11px 11px #FCF8E3;background-size: 20px;line-height: 18px;margin-bottom: 16px;}
.form-message .warning *, .form-message .warning-material *{color: #B48E4D;line-height: 18px}


/* ------------- POPUPS ------------ */
	.mfp-bg{background: rgba(0, 0, 0, 0.65);}
	.mfp-wrap .mfp-close{top: 2px;right: 2px;width: auto;height: auto;padding: 8px;opacity: 1;background: #FFF;z-index: 10;
			   				font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;font-size: 12px;line-height: normal;color: #333;text-decoration: none;}
	.mfp-wrap .mfp-close:hover{color: #167ED2;}
	.popUp{width:100%;background: #FFF;margin: auto;position: relative;max-width: 1015px;border-radius: 0 !important;height: auto;}
	.mfp-fade.mfp-bg{opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
	.mfp-fade.mfp-bg.mfp-ready{opacity: 0.8;}
	.mfp-fade.mfp-bg.mfp-removing{opacity: 0;}
	.mfp-fade.mfp-wrap .mfp-content{opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
	.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity: 1;}
	.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity: 0;}
	.mfp-zoom-in.mfp-bg{opacity: 0;transition: all 0.3s ease-out;}
	.mfp-zoom-in.mfp-bg.mfp-ready{opacity: 0.8;}
	.mfp-zoom-in.mfp-bg.mfp-removing{opacity: 0;}
	.mfp-zoom-in.mfp-wrap .mfp-content{opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
	.mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content{opacity: 1;transform: scale(1);}
	.mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content{transform: scale(0.8);opacity: 0;}
	.mfp-zoom-out.mfp-bg{opacity: 0;transition: all 0.2s ease-out;}
	.mfp-zoom-out.mfp-bg.mfp-ready{opacity: 0.8;}
	.mfp-zoom-out.mfp-bg.mfp-removing{opacity: 0;}
	.mfp-zoom-out.mfp-wrap .mfp-content{opacity: 0;transition: all 0.2s ease-in-out;transform: scale(1.3);}
	.mfp-zoom-out.mfp-wrap.mfp-ready .mfp-content{opacity: 1;transform: scale(1);}
	.mfp-zoom-out.mfp-wrap.mfp-removing .mfp-content{transform: scale(1.3);opacity: 0;}
	/* --------------------------------- */
  
  /* ------------Páginas com faqs------------- */
  .faqs.ref01 .accordion-n1 > li:first-child{border-top:none !important;}
  .secondary-title{font-family: Arial, Helvetica, sans-serif;font-weight: normal;display: block;position: relative;line-height: 20px;font-size: 14px;color: #7F7F7F;text-decoration: none;}
  li:hover .accordion-head .secondary-title{color: #000;}
  .faqs.ref01 .accordion-n1 > li .accordion-content {padding: 0 40px 29px 0;}
  #main:not(.faqs) .container.wrapper-faqs .col-sm-offset-1 {margin-left: 0;}
  #main:not(.faqs) .container.wrapper-faqs .col-sm-10 {width: 100% ;}
  .container.wrapper-faqs li.active .secondary-title{color: #000000 !important;}

  .bannerWelcomeGift .container{max-width:1440px;}

  .reference.faqs .wrapper-faqs{max-width: none;}

@media (max-height: 768px) {  

  .banner13 .dis_table .dis_row .dis_cell:nth-child(even) {width:50px!important;}
  .banner13 > div:not(.dis_table) {height:0px!important;}
  .banner13 .dis_table
  {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .container-logos{margin:0px!important;}
  .account-content .title-page p{float:none!important;}
  .account, .account p{ padding-left: 0!important;text-align: left!important;}
  .wrapper-radio label{text-align:left!important;}
  
}


/* Blocos */
.productItemBlocos:hover .prod-info-cb-name {text-decoration: underline !important;}
.cms_frm .secondary-subtitle {
  padding-top: 8px;
}

/* --------- References ---------- */

.signature{
  font-size: 12px;
  line-height: 14px;
}

.small{
  font-size: 11px;
  line-height: 13px;
  color: #666;
}

.title{
  font-family: 'BodoniMT', Helvetica, sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 36px;
  color: #2C2C2C;
}

.secondary-title{
  font-family: 'latobold', Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.subtitle{
 font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #625A59;
}

.secondary-subtitle{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  color: #787878;
}

.sp-ex-small{height: 25px;}
.sp-small{height: 50px;}
.sp-medium{height: 75px;}
.sp-large{height: 150px;}

@media screen and (max-width: 768px){
  .sp-ex-small{height: 12px;}
  .sp-small{height: 25px;}
  .sp-medium{height: 37px;}
  .sp-large{height: 75px;}
}

/* --------- CMS Forms ---------- */

.cms_frm .secondary-subtitle {
  padding-top: 8px;
}

.form-message .success, .form-message .success2{
  display: none;
  padding: 12px 15px 12px 42px;
  color: #428244;
  background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;
  background-size: 20px;
  line-height: 18px;
  margin-bottom: 16px;
}

.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error5, .form-message .error-default{
  display: none;
  padding: 12px 15px 12px 42px;
  color: #E84B3C;
  background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;
  background-size: 20px;
  line-height: 18px;
  margin-bottom: 16px;
}

.form-message .warning {
  padding: 12px 15px 12px 42px;
  color: #B48E4D;
  background: url(../sysimages/alert.png) no-repeat 11px 11px #FCF8E3;
  background-size: 20px;
  line-height: 18px;
  margin-bottom: 16px;
}

.form-message .warning *{
  color: #B48E4D;
  line-height: 18px
}

.form-field {
  margin-bottom: 20px;
  position: relative;
}

.form-field.last-field {
  margin-bottom: 0;
}

.form-field label{
  display:block;
}

.form-field .label-title {
  display: block;
  padding-bottom: 6px;
  color: #666;
}

.form-field .label-subtitle,
.form-field .label-subtitle a {
  
}

.form-field .label-subtitle a {
  text-decoration: underline;
}

.form-field .label-subtitle a:hover {
  text-decoration: none;
}

form .asterisk {
  
}

.form-field.displayError .label-title{
  color: #EB5D4E;
}

.form-field.displayError input, .form-field.displayError div.select, .form-field.displayError textarea{
  background: #FAE5E7 url(../sysimages/icon-error-input.png) right center/25px no-repeat;
  border-color: #D10014;
}

.form-field.displayError textarea {
  background-position: right top 6px;
}

.form-field.displayError div.select{
  background-image: none;
}

.form-field input, .form-field .select, .form-field textarea{
  width: 100%;
}

.form-field input[type=radio], .form-field input[type=checkbox] {
  width: auto;
}

.form-field textarea{
  height: 100px;
}

.content-check{
  padding: 5px 0 0;
}

.content-check label{
  margin-right: 0;
}

.content-radio .column {
  float: left;
}

.content-radio input,
.content-check input,
.checkbox-uni input{
  float: left;
  margin: 3px 7px 0 0;
  width: auto;
}

.content-radio label,
.content-check label,
.checkbox-uni label {
  width: calc(100% - 20px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}

.bottom-form .required-notice {
  float: left;
  padding: 8px 0;
  font-size: 11px;
  color: #666;
}

.bottom-form button{
  float: right;
}

.content-check .row .column,
.content-radio .row .column {
  padding-top: 5px;
}

.content-check .row .column:first-child,
.content-check .row .column:first-child + .column,
.content-radio .row .column:first-child,
.content-radio .row .column:first-child + .column {
  padding-top: 0;
}

@media screen and (max-width: 768px){
  .title-form{
    padding-bottom: 15px;
  }

  .wrapper-form .bottom-form{
    padding-top: 5px;
  }

  .wrapper-form .bottom-form p{
    float: none;
    padding-top: 0;
  }

  .wrapper-form .bottom-form button{
    float: none;
    width: 100%;
  }
  
//.home .banner5{display:none;}
.home .banner5 .contentHTML_TEXT_CONTENT table{ margin-left: 40px !important;}

}


.account-content .dados .tableFilters tr > td:last-child{
  display:none;
}

.home .container-banners .wrapper-banner.banner13,
.home .container-banners .wrapper-banner.banner5.oneHTMLcolumn,
.home .container-banners .wrapper-banner.banner5.oneHTMLcolumn .htmlTable  {
background-color: #fff!important;
} 

/* --------- Stock Alert ---------- */

.stock-alert > a{
	background-color:  #009D94;
}

.stock-alert > a:hover{
	opacity:0.7;
}

.stock-alert .form-stock-alert{
	border-color:  #009D94;
}

.stock-alert > a{
	font-weight: 600;
	font-size: 11px;
	line-height: 18px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

.stock-alert .form-field > label > span{
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.stock-alert .form-field .btn-stock {line-height:0px !important;}

.breadCrumpSeparator {display: none;} 


.reference .share-icons{padding-top: 25px;text-align: center;}
.reference .share-icons p{text-transform: uppercase;padding-bottom: 10px;}
.reference .share-icons a{display: inline-block;width: 28px !important;height: 28px;margin: 0 3px;background: url(https://1780907381.rsc.cdn77.org/sysimages/share-icons-product.png) no-repeat;background-size: auto 56px;}
.reference .share-icons a svg{display: none;}

/*icons addthis*/
.reference .share-icons a{padding:0 !important;}
.reference .share-icons .addthis_20x20_style { text-align: center!important; }
.reference .share-icons .addthis_20x20_style span{width: 28px;height: 28px;}

.reference .share-icons .addthis_20x20_style .addthis_button_facebook {              background-position: left top; float:none!important;  }
.reference .share-icons .addthis_20x20_style .addthis_button_pinterest_share {       background-position: -56px top; float:none!important; }
.reference .share-icons .addthis_20x20_style .addthis_button_twitter {               background-position: -168px top; float:none!important; }
.reference .share-icons .addthis_20x20_style .addthis_button_email {               background-position: right top; float:none!important; }

.reference .share-icons .addthis_20x20_style .addthis_button_facebook:hover    {     background-position: left bottom }
.reference .share-icons .addthis_20x20_style .addthis_button_pinterest_share:hover{  background-position: -56px bottom }
.reference .share-icons .addthis_20x20_style .addthis_button_twitter:hover    {      background-position: -168px bottom }
.reference .share-icons .addthis_20x20_style .addthis_button_email:hover {               background-position: right bottom;}

.reference .share-icons div span{ background: none!important; }
/*icons addthis*/

@media screen and (max-width: 768px) {
  .reference .share-icons a{width: 34px;height: 34px;background-size: auto 68px;}
  .reference .share-icons .addthis_20x20_style span{width: 34px;height: 34px;}
  .reference .share-icons .addthis_20x20_style .addthis_button_facebook {              background-position: left top; float:none!important;  }
  .reference .share-icons .addthis_20x20_style .addthis_button_pinterest_share {       background-position: -68px top; float:none!important; }
  .reference .share-icons .addthis_20x20_style .addthis_button_twitter {               background-position: -204px top; float:none!important; }
  .reference .share-icons .addthis_20x20_style .addthis_button_facebook:hover    {     background-position: left bottom }
  .reference .share-icons .addthis_20x20_style .addthis_button_pinterest_share:hover{  background-position: -68px bottom }
  .reference .share-icons .addthis_20x20_style .addthis_button_twitter:hover    {      background-position: -204px bottom }
}


/*BLOG*/
.blog.ref01 .featured-articles .article .desc{background-color: rgba(255, 252, 252, 0.72) !important;}
//.text-news .button{background: #FFF !important;}
.text-news .button:hover{background: #FFF !important;}
.text-news .button:hover ~ .text-news .button a{color: #2D2D2D !important;}
.text-news .button a:hover{color: #2D2D2D !important;}
.text-news .button a{text-decoration: none !important; color: #FFF !important;}
.text-news img {width: 100%;}
//.text-news .button a:hover{text-decoration: none !important; color: #FFF !important;}

.container-blog .newsletter-featured{ display: none;}

//.text-news .button a{color: #FFF !important;}
//.text-news .button a:hover{color: red !important;}