@charset "utf-8";
/*@import url('https://fonts.googleapis.com/css?family=Montserrat');*/
/*@import url(http://allfont.net/allfont.css?fonts=montserrat-light);*/

@font-face {
    font-family:'Montserrat-Regular';
    src:url('../fontes/Montserrat-Regular/Montserrat-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fontes/Montserrat-Regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fontes/Montserrat-Regular/Montserrat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fontes/Montserrat-Regular/Montserrat-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fontes/Montserrat-Regular/Montserrat-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family:'Montserrat-Bold';
    src:url('../fontes/Montserrat-Bold/Montserrat-Bold.eot'); /* IE9 Compat Modes */
    src:url('../fontes/Montserrat-Bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fontes/Montserrat-Bold/Montserrat-Bold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fontes/Montserrat-Bold/Montserrat-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fontes/Montserrat-Bold/Montserrat-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: Gothamb;
    src: url(../fontes/Gotham/Gotham-Medium.otf);
    src: url('../fontes/Gotham/Gotham-Medium.eot');
    src: local('☺'), url('../fontes/Gotham/Gotham-Medium.woff') format('woff'), url('../fontes/Gotham/Gotham-Medium.ttf') format('truetype'), url('../fontes/Gotham/Gotham-Medium.svg') format('svg');
}
@font-face {
    font-family: Gotham-bold;
    src: url(../fontes/Gotham/Gotham-Bold.otf);
    src: url('../fontes/Gotham/Gotham-Bold.eot');
    src: local('☺'), url('../fontes/Gotham/Gotham-Bold.woff') format('woff'), url('../fontes/Gotham/Gotham-Bold.ttf') format('truetype'), url('../fontes/Gotham/Gotham-Bold.svg') format('svg');
}
@font-face {
    font-family: Gotham-Book;
    src: url(../fontes/Gotham/Gotham-Book.otf);
    src: url('../fontes/Gotham/Gotham-Book.eot');
    src: local('☺'), url('../fontes/Gotham/Gotham-Book.woff') format('woff'), url('../fontes/Gotham/Gotham-Book.ttf') format('truetype'), url('../fontes/Gotham/Gotham-Book.svg') format('svg');
}
@font-face {
    font-family: Gotham-Thin;
    src: url(../fontes/Gotham/Gotham-Thin.otf);
    src: url('../fontes/Gotham/Gotham-Thin.eot');
    src: local('☺'), url('../fontes/Gotham/Gotham-Thin.woff') format('woff'), url('../fontes/Gotham/Gotham-Thin.ttf') format('truetype'), url('../fontes/Gotham/Gotham-Thin.svg') format('svg');
}
.thinfont{
     font-family: Gotham-Thin;
}

.Gothambold{
     font-family: Gotham-Bold;
}

.Gothambook{
     font-family: Gotham-Book;
     font-size: 12px;
     line-height: 2.5;
}

a {
    color: #FFF;
}

/*@font-face {*/
    /*font-family:'OpenSans-Light';*/
    /*src:url('../fontes/OpenSans-Light.ttf')  format('truetype'); !* Safari, Android, iOS *!*/
/*}*/

#search_block_top .btn.button-search {
    background: #005d93;
}
#cart_block_top {
    background: #005d93;
}
header .topo {
    background: #ffffff;
}

.topopag{
    padding-left: 100px;
    padding-right: 100px;
}


header .footer {

/* 	background: #005d93;
	background: -moz-linear-gradient(top, #005d93 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #005d93 0%,#000000 100%);
	background: linear-gradient(to bottom, #005d93 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005d93', endColorstr='#000000',GradientType=0 );
 */
    height: 1px;
    min-height: 1px;
    border-top: #005d93 0px solid;
	overflow:hidden;
	background: #005d93;
}
.menu_img {
    /*background: #005d93;
	display:none*/
}
.page-container {
   background: #ffffff;
   /*max-width: 1280px;*/
    width: 100%;
   margin: 0 auto;
}

.catprod_wrap{
    background: #fff;
}

.catprod_wrap_{
    background: #fff;
    max-width: 1000px;
    margin: 50px auto 50px auto;
    padding:15px;
}

.poltermos_wrap_{
    background: #fff;
     max-width: 1200px;
    margin: 0px auto 0px auto;
    padding:0px 10px 15px 10px;
    color:#000;
}

.cor_wrap_{
    background: #fff;
     max-width: 1650px;
    margin: 50px auto 50px auto;
    padding:15px 10px 15px 10px;
}

.producto_wrap_{
    background: #fff;
     max-width: 1200px;
    margin: 50px auto 0px auto;
    padding:15px 10px 15px 10px;
}

.inspiracao_wrap_{
    background: #fff;
     max-width: 1200px;
    margin: 0px auto 0px auto;
    padding:0px 10px 15px 10px;
}

.producto_wrap_title{
    background: #fff;
     max-width: 1200px;
    margin: 0px auto 10px auto;
    padding:0px 10px 15px 10px;
}

.catalogo_wrap_{
    background: #fff;

    margin: 50px auto 50px auto;
    padding:15px 0px 15px 0px;
}

.catprod_wrap_contactos{
    background: #fff;
    max-width: 1200px;
    margin: 50px auto 50px auto;
    padding:15px;
}


.catprod_wrap_prof_ft{
    background: #fff;
    max-width: 1200px;
    margin: 50px auto 50px auto;/**/
    padding: 50px 0px 100px 0px;/**/

    background: #f7f7f7;
}

.filtros_wrapper {
    /* background: #dadada; */
}
.left-col {
    /* background: #dadada; */
}
/* .right-col {
    background: #e6e6e6;
}
.prd_d {
    background: #e6e6e6;
}*/
.catprod_wrap li {
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
}
.footer-container #footer h4 {
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    padding: 0;
    border-bottom: none;
    padding-bottom: 10px;
    font-weight: normal;

}
#footer{
	/*padding-top: 10px;*/
    padding-bottom: 0;
}
.footer-container #footer ul li a {
    font-size: 12px;
    color: #FFF;
    font-family: Gothamb;
    font-weight: 300;
    font-style: normal;
}

.footer-container #footer ul li a span{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
}

.footer-container #footer ul li {
    padding-bottom: 10px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
}
.footer-logo img{

    filter: brightness(0) invert(1);

    height: 25px;
    width: auto;
    margin-top: 42px;
}

.footer-cert img{
    margin-top: 23px;
    float: left;
}





/* .destaque_img .item {
    background: #e6e6e6;
}
.home-destaque {
    background: #dadada;
}
.home-destaque li {
    background: #e6e6e6;
}
.slidercontent {
    background: #e6e6e6;
} */

.prd_d .prd_title a {
    text-align: center;
    color: #403a3b;
    text-decoration: none;
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
}
.prd_d .prd_title a:first-letter {
  text-transform: uppercase;        /* Make the first letters uppercase      */
}

.prd_d .prdprice_n div.price {
    font-size: 32px;
}
.prd_d .prd_ref {
    font-size: 10px;
}
a.t {
    background-color: transparent;
}
.destaque_img .titulo span {
    font-weight: 600;
    color: #005d93;
}
.footer-container {
    background: #2E2E2E;
}
/* .breadcrumb {
    background: #e6e6e6;
} */
header .middle {
    background: #FFF;
}
header .middle .container {
    background: #FFF;
}
#search_block_top #search_query_top {
    border: 1px solid #d2d2d2;
    background: #e6e6e6;
}
.breadcrumb a {
    background: transparent;
}
.breadcrumb .navigation-pipe {
    background: transparent;
}
.breadcrumb a.home {
    background:transparent;
}
.price {
    font-size: 20px;
    color: #999;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}
.primary_block{
	max-width: 1024px
}
 .prd_d .prodby
{
	background:#005d93
}
/* .prd_d .prodby:before {
    content: "";
} */
.prd_d:hover .prodby {
   background:#006699
}
/* .prodby-des{display:none !important} */
.drop ul ul li a, .drop h4 {
	color: #005d93 !important;
}
header .row #header_logo {margin: 9px 0  !important;}
.drop ul ul li a:hover{color:#000000 !important}
.drop ul ul li a:hover{font-weight:bold !important;}

.drop > ul > li > ul > li > a:after {
	 content: "";
    /* color: #333333;
    content: "\f067";
    font-family: fontawesome;
    font-size: 16px;
    font-weight: 100;
    position: absolute;
    right: -5px;
    top: 10px; */
}
.drop > ul > li.active > ul > li.t.active > a:after {
    color: #333333;
    content: "\f068";
    font-family: fontawesome;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: -5px;
    top: 10px;
}

.drop > ul > li > ul > li > ul > li > a:after {
    color: #222;
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    font-weight: normal;
    position: absolute;
    right: -5px;
    top: 8px;
}
li > a.t {font-size:14px !important;font-weight:bold !important}

li.active > a{color:#fff !important}
li.active > a{font-family: 'Gotham-Bold' !important; }
li.active-sm > a{font-family: 'Gotham-Bold' !important; color:#000 !important;}
li.hover > a{font-weight:bold !important;}


.drop li img {
    max-width: 30px !important;
    margin-right: 10px !important;
}

header .login2
{
    padding-top: 9px;
}
.separator{ height:25px;background:#005d93}
.button3:hover{ background:#005d93}
.destaque_img .titulo {

    padding-bottom: 0;
    margin-bottom: 40px;
	border: #000 2px solid;
	padding: 13px;
	display: none;
float: left;
}

.eenergia2{
	right: 7px;
	font-size: 13px;
	color:#FFF !important;
	height: 26px;
}
.eenergia{
	right: 7px;
	font-size: 13px;
	color:#FFF !important;
	height: 26px;
}
.breadfinal{color:#005d93 !important}
.prd_ref span{display:block;right: 7px;
	font-size: 13px;
	color:#FFF !important;
	height: 26px;
	position: absolute;
}

.blocos_escolha {
    border: #005d93 1px solid;
	background:#FFF
}
.blocos_escolha .termos{
	color:#005d93 !important
}
.blocos_escolha .floatright{ color:#005d93 !important}

.btn.ajax_add_to_cart_button, .btn.ajax_add_to_cart_product_button{background:#005d93 !important}
.btn.ajax_add_to_cart_button:hover, .btn.ajax_add_to_cart_product_button:hover{background:#000 !important}










.titulo-prods{
        text-transform: uppercase;
    }

.titulo-prods span{
        text-transform: capitalize;
    }




.button3-sub:hover {
    background: #0c1c8d;
}




.svg {
 background-color: #cccccc;
 -webkit-filter: hue-rotate(180deg);
 border-radius: 50%;
 border: 1px solid;
 padding: 1px;
}


nav.powerlistmenu div.drawer {
    position: absolute;
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    left: 0;
    top: 0;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

background: #ed1b2d; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #ed1b2d 44%, #6d0019 30%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a90329 0%,#ed1b2d 44%,#6d0019 30%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a90329 0%,#ed1b2d 44%,#6d0019 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

nav.powerlistmenu div.drawer div.breadcrumb span.left {
    margin-right: 5px;
    font-weight: normal;
    font-size: 18px;
    color: #9DA2A6;
}

nav.powerlistmenu div.drawer ul li a {
    text-decoration: none;
    display: block;
    padding: 6px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    text-align: left;
    font-size: 12px;

    color: #ccc;
	text-transform: uppercase;

}

nav.powerlistmenu div.drawer ul li a:hover {
    color: #fff;
}
nav.powerlistmenu div.drawer div.breadcrumb {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #FFF;
    background: #6D0019;
    font-weight: 100;
    cursor: pointer;
    text-align: left;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 4px;
}

a.t {
    background-color: transparent;
}

.button3:hover {
    background: #0c1c8d;
}
div.apprise .img-inside img {
    height: auto;
    width: auto;
}
.resp-tab-content {
    border: 1px solid #ececec;
}
.resp-tabs-list li.resp-tab-item {
    border:0px solid #000;
}
.resp-tabs-list li.resp-tab-active {
    background: #ececec;
}

.fa-search{color: #000}
.fa-star-o{color: #000}
.fa-shopping-cart{color: #000}
.fa-bars{color: #000}
.footer-container #footer h4:hover {
    color: #ffffff;
}

#search_block_top .btn.button-search:hover {
    background: #000000;

}

@media (max-width: 479px) {
    .filtro_view{display: none !important}
    .breadcrumb a {padding: 0 1px;font-size:10px}
    .catalogo_topo_filtros .float-right {float:right !important;width:100%;text-align:center}
    .catalogo_topo_filtros .float-right .paginacao{float:none}
    .catalogo_topo_filtros .filtros {padding:0}
    .prd_d .prd_ref {display:none}
    .prd_d .prd_img {height:auto}
    .prd_d .prd_img a {height:auto}
    .footer-container .container {padding-bottom:40px;padding-top:30px}
    .footer-container #footer .bottom-footer2 {padding: 20px 0px 0px 0px;font-size: 13px}
    .footer-container #footer h4 {font-size: 13px}

    .header-container {
    	background: #fff;
	}

	.destaque_img .titulo {
    width: 100%;
    text-align: center;
	}


}



.lSSlideOuter .lSPager.lSGallery img {
    max-height: 146px;
}


.product-gallery-block .lSPager li {
    border: #cccccc 4px solid;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-gallery-block .lSPager li.active {
    border: #005d93 4px solid;
    display: flex;

}


.prd_img:hover img {
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  transition: transform 1.0s ease-in-out;
}


.zoom:hover
{
    cursor: zoom-in;
}


/* effect-shine */
a.effect-shine:hover {
  -webkit-mask-image: -webkit-linear-gradient(165deg, rgba(0,0,0,.8) 30%, #000 50%, rgba(0,0,0,.8) 70%);
  -webkit-mask-size: 200%;
  -webkit-animation: shine 2s infinite;
          animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }

  to {
    -webkit-mask-position: -50%;
  }
}

.container {
    max-width: 1110px !important;
    width: 100%;
    margin: 0 auto;
    padding: 0 5px;
}

.menu-topo-container{

    display:table;
    margin: 0 auto;


}
.menu-container-aux{
    height: 45px;
    background: rgba(255,255,255,0.9);
    display: block;
    width: 595px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    box-shadow: 0px 5px 4px rgba(100,100,100,0.4);
    border-top: 1px solid rgba(255,255,255,1);
}

@media only screen and (max-width :1000px)
{
    .menu-container-aux{
        width: 100%;
    }
    .menu-topo-container {
        width: 100%;
    }
    #cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
        background: #fff;
    }/*
    #cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
        color: #000 !important;
    }*/
    #cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover {

    border-bottom: 0;
    background: #000;
    height: 0px !important;
    }
    .banner-internal-pages {
        position: relative;
        margin-top: 58px !important;
    }
}

#page1{/*
    background: #E1E1E1;*/
}
.newsletter_modulo{
    min-height: 72px;
    background: #ffffff;
}

.newsletter_modulo .newsletter_title{
    text-align: right;
    color: #2E2E2E;
    line-height: 72px;
    padding-right: 5px;
    font-size: 16px;
    font-family: 'Montserrat-Bold', sans-serif;
}

.newsletter input#m_email {
    background-image: url(../images/envelope.png);
    background-repeat: no-repeat;
    text-indent: 20px;
    margin-right: 10px;
}
.newsletter form div {
    padding-top: 10px;
}

.copy{
    text-align: center;
    background: #000000;
    color: #6C6C6C;
    min-height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.copy-right{
/**
    text-align: right;
    background: #000000;
    color: #fff;
    min-height: 50px;
    line-height: 50px;
    font-size: 12px;
    padding-top: 34px;/**/

    text-align: right;
background: #000000;
color: #fff;
min-height: 50px;
line-height: 21px;
font-size: 12px;
padding-top: 43px;
}




input[type=text] {
    max-width: 350px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 7px 20px 7px 20px;

}

input[type=button]{
    padding: 0 32px;
    border: none;
    background: #000000;
    color: #ffffff;
    height: 36px;
    border-radius: 20px;
    font-weight: bold;
}

header .topo div.col-left {
    min-height: 1px;
    padding: 0;
    position: relative;
    float: left;
}

header .topo div.col-right {
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    float: right;
    margin-left: auto;
    margin-right: 0;
}

header .logo-header{
    margin-top: 19px;
    text-align: right;
    text-align: center;
    margin-bottom: -19px;
}

header .logo-header img{
    max-height: 100px;
}
/**/
header .top_menu{
    margin-top: 20px;
}

header .area-cliente{
    border: 1px dashed #000;
    padding: 5px;
    margin-top: 17px;
    width: 129px;
    text-align: center;
    margin-right: 9px;
    float: right;
	display:none;
}

header .area-cliente a{
    color:#000;
    font-size: 10px;
    font-weight: bold;
}

header .area-cliente_{
    border: 1px dashed #fff;
    padding: 5px;
    margin-top: 17px;
    width: 129px;
    text-align: center;
    margin-right: 9px;
    float: right;
    background: #000;
    box-shadow: -0.3pt 0.4pt 0pt 2.3pt #000;
}

header .area-cliente_ a{
    color:#000;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
}


header .areaclicont{
    text-align: right;
}

header  .opcoes-direita{
    margin-top: 23px;

}

header  .opcoes-direita a{
    font-size: 10px !important;
    color:#000;
    padding: 2px 3px 2px 10px;
    width: 116px;
    display: block;
    cursor:pointer;

}

.opcoes-direita .active, .opcoes-direita a:hover{
    font-size: 10px !important;
    color:#fff;
    background: #000;
    padding: 2px 3px 2px 10px;
    width: 116px;
    display: block;
     cursor:pointer;
}

.opcoes-direita-resp .active{
    /*font-size: 10px !important;*/
    color:#000;
    font-family: Gotham-Bold;
    display: block;
     cursor:pointer;
}
.pesqu{
    cursor:pointer;
    font-size:20px;

}

.pesquisa-resp{
    display:none !important;
}

@media only screen and (max-width :1000px)
{
    .pesquisa-resp{
        display:block !important;
        padding-bottom: 37px !important;
    }

}

.menu-langs{
    list-style-type: none;
    margin: 39px 0px 0px 41px;
    padding: 0;
    overflow: hidden;
    height: 16px;
}
.menu-langs li{
    float: left;
}

.menu-langs li a{
    display: block;
    text-align: center;
    padding: 4px 0px 0px 3px;
    text-decoration: none;
}
.menu-langs li:nth-child(-n+3) a::after{
    content:"|";
}

.menu-langs li a:hover{
    color:#ee1b2e;
}

/**/

.menu-langs-resp {
    width:20%;
     float: left;
     text-align: center;
}

.menu-langs-resp li a{
    display: block;
    text-align: center;
    padding: 4px 0px 0px 2px;
    text-decoration: none;
}
.menu-langs-resp li:nth-child(-n+3) a::after{
    content:"|";
}

.menu-langs-resp li a:hover{
    color:#ee1b2e;
}

/**/

#lang-menu-neuce{
    width:100%;
    margin-top: 14px !important;
    background:#fff;
    position:relative;
    left:0px;
}
#lang-menu-neuce li{
    background:#fff;
}

.lang-menus{
    padding-top:30px;
}

.lang-menus-aux{
   position: fixed;
top: 30px;
z-index: 999;
left: 100px;
}

@media (max-width: 1310px) {
.lang-menus-aux {
    left: 50px;
}
.menu-langs {
    margin: 39px 0px 0px -8px;

}
}

@media only screen and (max-width :1000px)
{
    .lang-menus-aux{
        display:none;
    }
}

.lilc{
    padding-left:30px;
}

.lupa{

  position: absolute;
  bottom: 0;
  left: 35px;
  font-size: 18px;
  cursor:pointer;
}
.lupai{

  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 18px;
  cursor:pointer;
  position: absolute;
  right: 33px;
}

.lupainp{

    overflow: hidden;
    height: 33px;
    background: #f7f7f7;
    right: 0px;
    position: absolute;
    top: 0px;
    transition: 2s;
}

.searchi{
    position: absolute;
right: -31px;
top: 0px;
border: none !important;
background: #f7f7f7 !important;
/*display: none;*/
transition: 1s;
width: 416px !important;
font-size: 12px;
}

.searchi-s{
    position: absolute;
    right: 33px;
    top: -4px;
    border: none !important;
    background: #f7f7f7 !important;

  /*  display:inline;
    transition:1s;*/
}

.searchok{
    max-width:20px;
    font-size:12px;
    float:right;padding: 6px 4px 0px 0px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    color:black;
}

.footer-container #footer .footer-block {
    margin: 0;
    width: auto;
}

.footer-container #footer ul li a:hover {
    text-decoration: none;
    color: #999;
}

.footer-container #footer ul li a.nobullet::before {
    margin-right: 0;
}

.redes-sociais{
    margin-top: 30px;
}

.redes-sociais a{
    margin-right: 15px;
}
.redes-sociais img{
background: #000;
border-radius: 50%;
border: 2px solid #000;
height: 35px;
}

.btn-mudar-pais{
    width: 134px;
    background: rgba(0, 0, 0, 0);
    border: solid 1px #656565;
    color: #000;
    font-size: 12px;
    text-align: left;
    padding: 2px 10px;/*
    border-radius: 8px;*/
}

.dropdown-menu {
    position: absolute;
    top: 121%;
    left: 42px;
    z-index: 1000;
    /*display: none;*/
    float: left;
    min-width: 135px;
    padding: 0;
    margin: -7px auto;
    background: #ffffff;
    color: #2E2E2E;
    border: solid 1px #fff;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 0;
}

.dropdown .float-right {
    float: right;
}

.dropdown{
    margin-bottom: 50px;
    float: right;
}
/**/
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
        position: absolute;
    /**/ left: 161px; /**/
    float: right;
    top: 10px;
}
/**/
.dropdown-menu li{
    padding: 0 !important;
    color: #2E2E2E;
}
.lingpais a{
    font-size:12px;
}

#lang-menu-neuce div{
     box-shadow: 0px 2px rgba(0,0,0,0.1);
}

.lingpais-res a{
border-top: 1px solid #fff !important;
color: #fff !important;
padding:4px 8px 4px 8px !important;
}



.lingpais-res a:hover{

   color: #000 !important;
}
.escolherpais{
    border: none;
    background: #000;
    color: #fff;
    padding: 5px;
    border-radius: 1px;
     font-family: Gotham-Bold;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
   /* background: rgba(0, 0, 0, 0) !important;*/
    background: #f7f7f7;
    outline: none;
}

.dropdown-menu > li > a {
    color: #2E2E2E !important;
}

.dropdown-toggle::after {

}

.top_menu .fa-user{background:url(../images/fa-user.png) no-repeat !important; width:23px;}
.top_menu .fa-user:hover{background:url(../images/fa-user.png) no-repeat !important;width:23px;background-size:cover}
.top_menu .fa-user:before{content:" ";}

.top_menu .fa-search{background:url(../images/search.png) no-repeat !important; width:23px;}
.top_menu .fa-search:hover{background:url(../images/search.png) no-repeat !important;width:23px;background-size:cover}
.top_menu .fa-search:before{content:" ";}

.top_menu .fa-shopping-cart{background:url(../images/carrinho.png) no-repeat !important; width:23px; margin-top: 5px}
.top_menu .fa-shopping-cart:hover{background:url(../images/carrinho.png) no-repeat !important;width:23px;margin-top: 5px;background-size:cover}
.top_menu .fa-shopping-cart:before{content:" ";}

.catprod_wrap li {
    width: 31%;
}

.bloco_familias{
    text-align: center;
}

.familia_title{
    min-height: 50px;
    line-height: 50px;
    text-align: left;
    font-family: 'Monteserrat-Bold', sans-serif;
    font-weight: 800;
    font-size: 24px;
    padding-left: 23px;
    color: #2E2E2E;
    border: solid 1px #E1E1E1;
    border-top: 0;
    border-bottom: solid 2px #E1E1E1;
    background: #fff;
    transition: max-height 0.15s ease-in-out;
}

.img-figure{
    width: 100%;
    height: auto;
    background: transparent;
    overflow: hidden;
}
.catprod_wrap ul li figure img{
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}

.catprod_wrap ul li:hover figure img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.catprod_wrap ul li:hover .familia_title{
    background: #2E2E2E;
    color: #ffffff;
    border: solid 1px #2E2E2E;
    border-top: 0;
    border-bottom: solid 2px #2E2E2E;
    max-height: 135px;
}

.catprod_wrap ul li:hover{
    /*box-shadow: 0 0 3px 3px #6C6C6C;*/
}

.leftbutton{
    display: none;
}

.rightbutton{
    display: none;
}

.destaque_img {
    background: #f7f7f7;
}

.destaque_img .item {
    margin-bottom: 0;
    background: #f7f7f7;
}

.slidercontent{
    float: none;
    width: 100%;
    margin: 0 auto;
    background: none;
}

.slidercontent .prd_d{
    height: 100%;
    border: solid 1px #E1E1E1;
    border-bottom: solid 2px #E1E1E1;
    border-top: none;
}
.slidercontent .prd_d .prd_ref {
    display: none;
}
.slidercontent .prd_d .prd_title {
    height: auto;
}
.slidercontent .prd_d .price {
    font-size: 16px !important;
    font-family: 'Monteserrat-Regular', sans-serif;
}
.slidercontent .prd_d .prd_fav {
    position: absolute;
    top: 18px;
    right: 14px;
}
.slidercontent .prd_d .prd_subtitle {
    display: none;
}

.slidercontent .prd_d .porencomenda {
    display: none;
}
.slidercontent .prd_d .prodby {
    display: none;
}
.slidercontent .prd_d .prdprice_n div.price {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 5px 5px 20px;
    margin-right: 0;
    color: #403a3b;
    border-bottom: 0;
    margin-bottom: 0;
}
.slidercontent .prd_d .prdprice_n {
    min-height: auto;
}
.slidercontent ul  {
    background: #F7F7F7;
}
.slidercontent ul li {
    width: 255px;
    height: 300px;
    margin-right: 26px !important;

}
.slidercontent ul li:hover{
    /*box-shadow: 0 0 3px 3px #6C6C6C;*/
}

.cat_wrap .catalogo_topo_filtros {
    margin: 0;
}

.bloco{
    margin: 0 auto;
    margin-top: 30px;
}

.bloco:first-child {
    margin-top: 0;
}

.imagem img{
    max-width: 560px;
    min-height: 300px;
}

.bloco_promocoes .descricao {
    float: left;
    width: 255px;
    height: 300px;
    background: #fff;
    border: solid 1px #E1E1E1;
    border-bottom: solid 2px #E1E1E1;
    border-top: none;
    border-right: none;
    color: #2e2e2e;
    font-family: 'Montesserat', sans-serif;
    position: relative;
}

.bloco_promocoes .imagem {
    float: left;
    height: 300px;
    background: #fff;
}

.bloco_promocoes .descricao .title{
    font-size: 30px;
    font-weight: 800;
    padding: 20px;
    padding-top: 30px;
}
.bloco_promocoes .descricao .text{
    padding: 20px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
    padding-top: 0;
}

.bloco_promocoes .promocoes {
    float: left;
    margin-left: 28px !important;
}

.bloco_promocoes .ver_promocoes a {
    padding: 15px 32px;
    border: none;
    background: #000000;
    color: #ffffff;
    height: 48px;
    border-radius: 30px;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    position: absolute;
    bottom: 30px;
    left: 30px;

}
.bloco_presentes .descricao {
    float: left;
    width: 255px;
    height: 300px;
    background: #fff;
    border: solid 1px #E1E1E1;
    border-bottom: solid 2px #E1E1E1;
    border-top: none;
    border-right: none;
    color: #2e2e2e;
    font-family: 'Montesserat', sans-serif;
    position: relative;
}

.bloco_presentes .imagem {
    float: left;
    height: 300px;
    background: #fff;
}

.bloco_presentes .descricao .title{
    font-size: 30px;
    font-weight: 800;
    padding: 20px;
    padding-top: 30px;
}
.bloco_presentes .descricao .text{
    padding: 20px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
    padding-top: 0;
}

.bloco_presentes .presentes {
    float: left;
    margin-left: 28px !important;
}

.bloco_presentes .ver_presentes a {
    padding: 15px 32px;
    border: none;
    background: #000000;
    color: #ffffff;
    height: 48px;
    border-radius: 30px;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.bloco_colecao {
    float: left;
    height: 300px;
    background: #fff;
    border: solid 1px #E1E1E1;
    border-bottom: solid 2px #E1E1E1;
    border-top: none;
    border-right: none;
    color: #2e2e2e;
    font-family: 'Montesserat', sans-serif;
    position: relative;
}

.bloco_colecao .imagem img{
    max-width: 100%;
    min-height: auto;
}

.bloco_colecao .imagem {
    height: 300px;
    text-align: center;
}

.bloco_colecao .title{
    font-size: 26px;
    font-weight: 800;
    padding: 20px;
    padding-top: 70px;
}
.bloco_colecao .text{
    padding: 20px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
    padding-top: 0;
    width: 80%;
}

.bloco_colecao .presentes {
    float: left;
    margin-left: 28px !important;
}

.bloco_colecao .ver_colecao a {
    padding: 15px 32px;
    border: none;
    background: #000000;
    color: #ffffff;
    height: 48px;
    border-radius: 30px;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    position: absolute;
    bottom: 30px;
    left: 30px;
}

a {
    font-family: 'Monteserrat', sans-serif;
}
.ribbon-wrapper2 {
    width: auto;
    font-family: museo_sans500, sans-serif;
    font-size: 14px;
    color: #6e6e6e;
    text-align: right;
    position: absolute;
    padding: 5px;
    text-decoration: line-through;
    height: 25px;
    left: -5px;
    top: 12px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-weight: bold;
}


/* product_show */

#product_show .prd_d,#product_show1 .prd_d {
    height: 100%;
    width: 24.5%;
    border: solid 1px #E1E1E1;
    border-bottom: solid 2px #E1E1E1;
    border-top: none;
    margin-bottom: 30px;
    /*margin-left: 25px;*/
}
#product_show1 .prd_d .prd_img a img{max-width:197px;}
#product_show .prd_d .prd_ref, #product_show1 .prd_d .prd_ref {
    display: none;
}
#product_show .prd_d .prd_title, #product_show1 .prd_d .prd_title {
    height: auto;
	margin-top:15px;
}
#product_show .prd_d .price, #product_show1 .prd_d .price {
    font-size: 16px !important;
    font-family: 'Monteserrat-Regular', sans-serif;
}
#product_show .prd_d .prd_fav, #product_show1 .prd_d .prd_fav {
    position: absolute;
    top: 18px;
    right: 14px;
}
#product_show .prd_d .prd_subtitle, #product_show1 .prd_d .prd_subtitle {
    display: none;
}

#product_show .prd_d .porencomenda, #product_show1 .prd_d .porencomenda {
    display: none;
}
#product_show .prd_d .prodby, #product_show1 .prd_d .prodby {
    display: none;
}
#product_show .prd_d .prdprice_n div.price, #product_show1 .prd_d .prdprice_n div.price {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 5px 5px 20px;
    margin-right: 0;
    color: #403a3b;
    border-bottom: 0;
    margin-bottom: 0;
}
#product_show .prd_d .prdprice_n, #product_show1 .prd_d .prdprice_n {
    min-height: auto;
}
#product_show ul, #product_show1 ul  {
    background: #F7F7F7;
}
#product_show ul li, #product_show1 ul li {
    width: 255px;
    height: 300px;

    margin-bottom: 30px;
}
#product_show ul li:hover, #product_show1 ul li:hover{
    /*box-shadow: 0 0 3px 3px #6C6C6C;*/
}

.breadcrumb {
    background: #F7F7F7;
}

.breadc{
    text-align:right;
    /*transform: translateY(-100px);*/
    text-transform: uppercase;
}

.removemarginright {
    margin-right: 0 !important;
}

.banner_topo {
    position: absolute;
    height: 100%;
    width: 100%;
    font-family: 'Monteserrat', sans-serif;
    background-size: cover;
}

.banner_topo .title{
    font-family: Gothamb;
    position: absolute;
    color: #fff;
    left: 4vw;
    /*bottom: 280px;*/
    bottom: 16vw;
    font-size: 3vw;
    font-weight: 800;
    line-height: 1.1;
}

@media  (min-width :1000px)
{

    .banner_topo .title {
        bottom: 16vw;
    }


}

.banner_topo-conteudos .title{
    font-family: Gothamb;
    position: absolute;
    color: #fff;
    left: 4vw;
    top: 9vw;
    font-size: 3vw;
    font-weight: 800;
    line-height: 1.1;
}


.banner_topo .descricao{
    position: absolute;
    color: #fff;
    left: 180px;
    bottom: 180px;
    font-size: 25px;
    font-weight: 700;
    max-width: 50%;
    line-height: 35px;
    letter-spacing: 2px;
}

.banner_topo .ver_colecao a{
    font-family: Gotham-Book;
    color: #fff;
    bottom: 27.5vw;
    left:4vw;
    position: absolute;
    width: 200px;
    font-size: 1.2vw;
}
/*
.banner_topo .ver_colecao a::before{
    content:"\bb ";
    font-size:14;
}*/

.banner_topo-conteudos .ver_colecao a{
    font-family: Gotham-Book;
    color: #fff;
    bottom: 27.5vw;
    left:4vw;
    position: absolute;
    width: 200px;
    font-size: 1.2vw;
}
.banner_topo-conteudos .ver_colecao a::before{
    content:"\bb ";
    font-size:14;
}

.instagram {

}

.instagram .instagram-imagem{
    float: left;
}
.instagram .instagram-title{
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-size: 26px;
    font-weight: 800;
    color: #2e2e2e;
}
/**
.accordioned img{
max-width: 200px;

}
/**/
.accordioned{

}

#accordion {
    list-style: none;
    padding: 0;
    height: 460px;
   /* overflow: hidden;*/
   margin:auto;


}

#accordion li {
    float: left;
    display: block;
    height: 355px;
    width: 25%;
    overflow: hidden;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5em;
    margin: 0px 10px 40px 10px;
    cursor:pointer;
}

#accordion li img {
    border: none;
    width:100%;

}

#accordion li.active {
    width: 25%;
}
.acorddescolor{
    background: #f7f7f7;
    height: 312px;
}

.closebi{
    float:right;
    /*display:none;*/
    cursor:pointer;
    font-size:35px;
    color:black;
}
.closebi:hover{
    color:#7f7f7f;
}

.closebdiv{
    position: absolute;
    top: 10px;
    right: 15px;
	display:none;
}
.active .section-content .closebdiv {display:block;}

.crop{
    width:310px;
    /*float:right;
    margin-right: 25px;
    position:relative;*/
     height: 310px;
      background-repeat: no-repeat;
}
.mensageaccord{
    width:66%;
    padding:10px 40px;
    float:right;
    display:none;
    vertical-align: middle;

}
.acordlog{
    position: absolute;
    right: 17px;
    bottom: 17px;
    float: right;
}

.acordlinks{
    position: absolute;
    left: 60px;
    bottom: 161px;
    float: left;
    color:#ea6355;
	display:none;
}
.active .section-content .acordlinks {display:block;}
.acordlinks a{
    color:#000;
    font-family: Gotham-bold;
}

.acordlog img{
    max-width: 120px;
}
.accordidesc{
    overflow-y: scroll;
    height: 220px;
    color:#656565;
    padding: 0px 55px 0px 55px;
    text-align: justify;
}

.accordimgdesc{
    font-family:Gotham-bold;
    font-size:13px;
}


.accordimgdesc-int{
    font-size:11px;
    font-family:Gotham-Book;
}


.sftit{
    text-align: center;
    font-size:12px;
    text-transform: uppercase;
    margin-top: 20px;
    color: #777;
}

.sfstit{
    text-align: center;
    font-size: 14px;
}


.accorditit{
color:black;
transform: translateY(-54px);
background: #fff;
position: absolute;
padding-top: 5px;
text-align: left;
border-left: 5px solid #fff;
}

.accorditit2{
color:black;
font-family: Gotham-Book;
font-size: 18px;
text-transform: uppercase;
transition: 1s;
}

#accordion p{
    display: table-cell;
    vertical-align: middle;
    font-size:12px;
    text-align: justify;
    line-height: 1.6;
}

.simdecor{
    background: #ededed;
    padding: 50px 0px 50px 0px;
}

@media  (max-width :1300px)
{
    .simdecor {
        padding: 50px 20px 50px 20px;
    }
    .accordioned, .accordion-container2 {
        padding: 0px 20px;
    }

}

.simdecor .thumbnail{
    display:inherit !important;
    background: none !important;
    border:none !important;
}

.simdecor .entry-content{
    margin: auto;
    text-justify: auto;
    max-width: 880px;
}

.simdecorhpdir{
    text-align: center;
}

.simdecorhpdirname{

}

.simdecorhpdesc{

    text-align: justify;
    margin: 10px auto 0px auto;
    line-height: 1.7;

}
.simdecorhpimg{
    height: 24vw;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}

.simdecordirblock{
    max-width: 232px;
     min-width: 232px;

    padding: 60px 0px 0px 0px;
}

@media only screen and (max-width :768px)
{
    .simdecordirblock{
        padding: 0px 0px 0px 0px;
    }
    .accorditit2{
        font-size:15px;
    }
    .acorinresp{
        max-width: 300px;
    }

}

.acorinresp{
    max-width: 380px;
    margin: 0px auto 30px auto;
}

.acorinresp a{
    font-family: Gotham-Bold;
}

.sub-menu-page{
    padding: 0px;
    margin: -5px 0px 0px 0px;
    left: 243px;
    position: relative;
    font-size: 11px;

}

.sub-menu-page ul li a{/*
    padding: 0px 5px 0px 5px;
    margin: 0px 5px 0px 5px;*/
    padding: 10px;
    margin: 3px;
    z-index: 1;
    color: #656565 !important;
    font-family: Gotham-Book !important;
    font-weight: normal !important;
    cursor:pointer;
}

.sub-menu-page ul li a:hover, .sub-menu-page ul li .active{
    background: red;
    color:#fff !important;
    font-family: Gotham-Book;
}

/*Acordion def*/
.accordioned .accordion {
  display: flex;

  min-height: 426px;
  max-height: 426px;

  /*O IE nao aceita min-height*/
  height: 426px;

  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
  margin: 50px auto 40px auto;/**/
  max-width: 1280px;
}

.accordion-container2{
            display:none;
    }


@media only screen and (max-width :1200px)
{
    .accordion-container1{
            display:none;
    }
    .accordion-container2{
            display:block;
    }

    .accordidesc{
        overflow: inherit;
        height: inherit;
        color:#000;
        padding: 0px 5px 0px 5px;
        text-align: justify;
    }
}
.accordioned .accordion li {
  flex: 0.5;
  -ms-flex: 1;
  display: flex;
  align-items: stretch;
  /*padding: 20px;*/
  background: #E74C3C;
  cursor: pointer;
  margin: 7px;
  transition: all .5s ease;
    background-repeat: no-repeat !important;;
}
.accordion li:hover {
  /*background: #e53f2e;*/
}
.accordion li.active {
  flex: 5;
  background: #fff;
  cursor: default;
}
.accordion li.active h2 {
  color: #E74C3C;
}
.accordion li.active .section-content {
  flex: 4.6;
  opacity: 1;
  transform: scaleX(1);
  color: #E74C3C;
  background-color: #f7f7f7;
  position: relative;
}
.accordion li .section-title {
  flex: 3;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: white;
  position: relative;
}
.accordion li .section-title h2 {
  margin: 0;
  transform: rotate(-90deg);
  white-space: nowrap;
}
.accordion li .section-content {
  /*flex: 1;*/
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  opacity: 0;
  transition: all .25s .1s ease-out;
}

.subtacord{
    color: #E74C3C;

}

.subtacord::before{
    content: '\bb ';
}

.accordititger{
    font-family: Gotham-Book;
    font-size: 25px;
    text-transform: uppercase;
    transition: 1s;
}


.accordititger_ {
    font-family: Gotham-Book;
    font-size: 16px;
    text-transform: uppercase;
    transition: 1s;
}



.banner-internal-pages{
    position: relative;
    margin-top: 125px;
}

.conteudos-banner{
    height: 450px;
    background-repeat: no-repeat !important;
    background-size: auto 100% !important;
    background-position: center !important;
}

.left-bar-container{
    position: relative;
    display: block;
    text-align: center;
    width: 240px;
    margin-top: 20px;
    color:#000;
     text-transform: uppercase;
     margin-left: 10px;
     font-family: 'Gotham-Book';
    font-size: 13px;
}

.left-bar-text{
    max-width: 250px;
    background: #000;
    color: #fff;
    padding: 5px 20px 5px 0px;
    text-align: right;
    text-transform: uppercase;

}
.categoria_title{
    display:table;
    background:#fff;
    margin:auto;
    position:relative;
    padding: 0px 8px;
}

.hrline{
    position: absolute;
    width: 100%;
    border: 1px solid #000;
    top: -11px;
}


.left-bar{
    position:relative;
    z-index: 0;
}

.left-bar .lbpi{
    position: absolute;
    bottom: 10px;
    left: 56px;
    z-index: -1;
    height: 72px;
}
.left-bar .lbsi{
    position: absolute;
    bottom: 45px;
    left: 61px;
    z-index: 1;
    cursor:pointer;

}

.left-bar .lbpi_{
    position: absolute;
    bottom: -20px;
    left: 56px;
    z-index: -1;
    height: 72px;
}
.left-bar .lbsi_{
    position: absolute;
    bottom: 16px;
    left: 61px;
    z-index: 1;
    cursor:pointer;
}

/**/
.left-bar_ .lbpi{
    position: absolute;
    bottom: -18px;
    left: 56px;
 max-width: 41px;
    height: 72px;
}
.left-bar_ .lbsi{
    position: absolute;
    bottom: 18px;
    left: 61px;
    z-index: 9;
    cursor:pointer;
    max-width: 31px;

}

.left-bar_ .lbpi_{
    position: absolute;
    bottom: -20px;
    left: 56px;

    height: 72px;
}
.left-bar_ .lbsi_{
    position: absolute;
    bottom: 16px;
    left: 61px;
    z-index: 1;
    cursor:pointer;
}
/**/

.button-simulador{
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
    cursor:pointer;
    text-transform: uppercase;
    font-family: Gotham-Book;

}

.button-simulador-left{
    text-align:left;
    margin-top:0px;
    margin-bottom:10px;
    cursor:pointer;
    text-transform: uppercase;
    font-family: Gotham-Book;

}

.button-simulador .button3{
    min-width: 210px;
    text-transform: uppercase;
}

.button-simulador2{
    text-align:left;
    margin-top:30px;
    margin-bottom:30px;
    cursor:pointer;
    text-transform: uppercase;
    font-family: Gotham-Book;

}

.button-simulador2 .button3{
    min-width: 210px;
    text-transform: uppercase;
}

.button-actualizar{
    text-align:left;
    margin-top:30px;
    margin-bottom:30px;
    cursor:pointer;
    text-transform: uppercase;
    font-family: Gotham-Book;

}

.button-actualizar .button3{
    min-width: 250px;
    text-transform: uppercase;
}
.enderecosmap .thumbnail{
    border:none !important;
}

.enderecos-2{
    width: 100% !important;
    margin-top: 40px;
}
.enderecos-22{
    margin-top: 40px;
}

.videos-comunicacao{
    max-width: 1000px;
}

.vids-col{
    width:20%;
    float: left;
    padding: 2px;
    cursor:pointer;
    border: 1px solid #fff;
}

.vids-col figure {
    width: 100%;
    height: auto;
    background: transparent;
    overflow: hidden;
}

.vids-col figure img{
    transition:0.1s;
}

.vids-col img{
    padding:0px;
}
/**/
.vids-col figure img:hover{
        transform: scale(1.05);
}

.vids-colaux{
padding:3px;

}

#vids-colaux28{


}

.hidden-vids{
display:none;

}
.vermasvids{
    cursor: pointer;
    text-align: right;
    margin: 12px;
    font-family: Gotham-book;
    color: black;
    text-transform: uppercase;
}
.chevtr{
    font-size: 16px;
}


.tituloartigo{
     font-family: Gotham-bold;
    font-size: 22px;
    color:black;
    margin-bottom: 18px;
    line-height: 1.1;
}
.textoartigo{
    font-family: Gotham-Book;
    font-size: 12px;
    color:black;
    line-height: 2.1;
    margin-bottom: 31px;
    padding-left: 40px;

}
.textoartigo .artigo{
    display:inline !important;
}

.lermaisartigo{
    position:absolute;
    float:right;
    right: 10px;
    color:black;
    font-family: Gotham-Book;

    text-align: right;
}

.dataartigo{
    position:absolute;
    float:left;
    font-size: 9px;
    color:black;
    font-family: Gotham-bold;
    left: 36px;
}


.restofarticle{
font-family: Gotham-Book;
    font-size: 12px;
    color:black;
    line-height: 2.1;
    display:none;
    margin-bottom:25px;
    transition:1s;
    text-align: justify;
}

.resumoarticle
{
font-family: Gotham-Book;
    font-size: 12px;
    color:black;
    line-height: 2.1;
    margin-bottom:25px;
    transition:1s;
    text-align: justify;
}

#cerrarartigo{
    display:none;
}

.bh-sl-container .bh-sl-map {
    height: 530px;
}

/*
form[name=form3] .form-control input[type="text"]{
    width: 100% !important;
}
*/

form[name=form3] input[type="text"]{
   width: 100% !important;
   border-radius:0px;
}

form[name=form3] textarea{
    height: 80px !important;
    max-width: 350px;
}

/* Para tirar os placeholder */
/**/

form[name=form3] ::-webkit-input-placeholder {
        color: transparent;
    }
  form[name=form3]  :-moz-placeholder {
       color: transparent;
    }
  form[name=form3]  ::-moz-placeholder {
       color: transparent;
    }
   form[name=form3] :-ms-input-placeholder {
       color: transparent;
    }


    form[name=form3] textarea::-webkit-input-placeholder {
        color: transparent;
    }
    form[name=form3] textarea:-moz-placeholder {
       color: transparent;
    }
    form[name=form3] textarea::-moz-placeholder {
       color: transparent;
    }
    form[name=form3] textarea:-ms-input-placeholder {
       color: transparent;
    }

form[name=form3]{
    color:#000;
}
/**/

.vermaiscontacto{
    color: #ed1b2e;
    cursor:pointer;
}

.contactoesqsup{
    line-height: 2;
}

.contactoesqinf{
    line-height: 2;
}

.contactoesqinf a{
    color:#000;
}

.buttonprofissional{
    text-align: right;
}

.textoprofissional{
    font-family: Gotham-Book;
    font-size: 12px;
    color:#000;
    line-height: 2.1;
    text-align: justify;
    padding-left: 22px;

}

.proftitle-1, .proftitle-2{
    line-height: 2;
    color:#000;
    font-size:20px;
}

.proftitle-1{
    font-family: gotham-book;
}

.proftitle-2{
    font-family: Gotham-bold;
}

.profissionalimgtxt{
    margin-bottom:70px;
}

.alphabet{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding-left: 150px;
    font-size: 11px;
}




.alphabet li {
    float: left;
    width: 31px;
}

.alphabet li .alpext {
    border-right: 1px solid #000;
    padding-left: 2px;
    padding-right: 2px;
}

.alphabet li .alpext_ {
    padding-left: 2px;
    padding-right: 2px;
}

.alphabet li .alpint {
    display: block;
    text-align: center;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    color:#000;
    cursor:pointer;
}

.alphabet li .alpint:hover {
    background-color: #ff0000 !important;
    color:#fff  !important;
}

.rowalphabet{

    margin-top: 50px;
}

@media only screen and (max-width :1000px)
{
    .rowalphabet{
        margin-top: 80px;

    }
    .alphabet{
         padding-left: 0px;
    }
	#cssmenu ul{height:470px; overflow: scroll;}
}

.listprofi
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding-right: 150px;
    font-size: 11px;
}

@media only screen and (max-width :576px)
{
    .listprofi{
         margin-top: 20px;
         padding-right: 0px;
    }
}

.listprofi li {
    float: left;
    min-width: 120px;
}

.listprofi li .listext {
    border-right: 1px solid #000;
    padding-left: 2px;
    padding-right: 2px;
}

.listprofi li .listext_ {

    padding-left: 2px;
    padding-right: 2px;
}

.listprofi li .listint {
    display: block;
    text-align: center;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    color:#000;
    cursor:pointer;
}
/*
.listprofi li .listint:hover {
    background-color: #ff0000;
    color:#fff !important;
}*/

#listnom:hover, #listcod:hover{
    background-color: #ff0000 !important;
    color:#fff !important;
}


.greybg{
    background-color: #f7f7f7;
}

.letra-x{
    text-transform: uppercase;
}

.datosft{
border-bottom:1px inset #000;
padding-bottom: 1px;
padding-top: 19px;
padding-left: 40px;

}

 .datosft:hover {

background-color: #e0e0e0;
color: black;
font-weight: bold;
}



.pagcontent{
    padding-top: 40px;
    color: #000;
    text-align: center;
}

.pagcontent .numbs{
    margin: 3px;
    padding: 0px;

}

.pagcontent .numbsaux{
    padding: 0px 3px 0px 3px;

}

.pagcontent .numbsaux:hover{
    background-color:  #ff0000;
    color:#fff;

}

.pagcontent .active{
     background-color: #ff0000;

}

.breadcru-container ul{
 float:right;
}

.breadcru-container li{
 float:left;
}

.breadcru-container li a{
  margin: 0px 0px 0px 5px;
    color:#000;
    font-family: 'Gotham-Book', sans-serif !important;
    font-size: 11px;
}

.breadcru-container li a:hover,
.breadcru-container li a:active,
.breadcru-container li a:focus {
    color:#333;
}


.breadcru-container li a::after{
  content:" \203a";
}

.breadcru-container li:last-child a::after{
  content:" ";
}

.breadcru-container li:last-child a{
  font-weight: bold;
}

.breadcru-container li:first-child a{
  text-transform:uppercase;
}

.casosestudo{
    max-width: 1100px;
    margin: 0px auto 0px auto;
    position:relative;
    display: block;/**/
}

.bigimgcasos{
    display:none;
    position:relative;

}

/*
.close-bigimgcasos{
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline;
    float: right;
    font-size: 16px;
    cursor: pointer;
    z-index: 1;
    color: #ffffff;
    text-shadow: 0.5pt 0.5pt 0.5pt #000000;
    background: rgba(0,0,0,0.2);
    padding: 1px 3px 1px 3px;
    border-radius: 7%;
}
*/


.close-bigimgcasos{
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline;
    float: right;
     font-size: 35px;
    cursor: pointer;
    z-index: 1;
    text-shadow: 0.2pt 0.2pt 0.2pt #fff;
    color: #fff;

}
/*
.close-bigimgcasos{
    position: absolute;
    right: 10px;
    top: 6px;
    display: inline;
    float: right;
    font-size: 20px;
    cursor: pointer;
    z-index: 1;
    text-shadow: 0.2pt 0.4pt 0.7pt rgba(200,200,200,1);
}*/


.close-bigimgcasos:hover{
     color:rgba(0,0,0,0.7);
}

.close-bigimgcasos-cat{
    position:absolute;
    right: 6px;
    top:-15px;
    display:inline;
    float:right;
    font-size: 35px;
    cursor:pointer;
    z-index: 1;
    text-shadow: 0.2pt 0.2pt 0.2pt #fff;
}
.close-bigimgcasos-cat:hover{
    color:rgba(0,0,0,0.7);
}


.bigimgcasos-resp{
    display:none;
}

.bigimgcasos img{
    width:100%;

}

/*
@media (min-width: 700px) {
    .bigimgcasos {
        max-width: 1200px !important;
    }
    .bigimgcasos img{
        max-width: 1200px !important;
    }
}*/

.bigimgcasos-resp{
    color:#000;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
     max-width: 330px;
       margin-left:auto;
       margin-right:auto;

}

.bigimgcasos-resptit{
    margin-bottom: 10px;
    font-family: Gotham-bold;
}

.bigimgcasos-respdes{
    margin-bottom: 10px;
    font-family: Gotham-Book;
}

@media only screen and (max-width: 768px) {
    .bigimgcasos {
       display:none !important;
    }
     .middle {
        opacity:1 !important;
        background: rgba(0,0,0,0.4);
        color: #fff;
        text-shadow: 1px 1px 1px #000;
    }
}

@media only screen and (min-width: 768px) {
    .bigimgcasos-resp {
      /* display:none !important;*/

    }
}




.oneimgrow{
    margin-top:5px;
}

.fourimgcol{
    max-height: 136px;
    margin-bottom: 3px;
    overflow: hidden;
    position: relative;
}

.fourimgcolext{
    padding: 4px;
    overflow: hidden;
    cursor:pointer;
    margin:0;
    z-index:9;
}

/**/

@media only screen and (max-width: 767px) {
    .fourimgcolext{
       max-width: 330px;
    }
}
/**/



.caixadire{
   top: 20px;
    right: 2%;
    background: rgba(0,0,0,0.8);
    width: 60%;
    height: 200px;
    position: absolute;
    color:#fff;
    padding:40px;
    text-align:justify;
    line-height: 2;

}

@media only screen and (max-width: 992px) {
    .caixadire{
       padding:20px;
       line-height: 1.5;
       top: 172px;
    }
    .titlecaixadire {
        margin-bottom: 0px;
    }
    .textcaixadire {
        margin-top: 1vw !important;
    }

}



.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;/**/
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);/**/
  text-align: center;
  width: 101%;
  height: 101%;

}

.fourimgcolext:hover .middle {
  opacity: 1;
  background: rgba(0,0,0,0.7);
  color:#fff;


  padding:3px;
}

.horizcasos{
    width:70%;
    margin:auto;
    position: absolute;/**/
    top: 50%;
    left: 15%;

}
.textnome{
    font-family:Gotham-Book;
    font-size:18px;
    position: absolute;/**/
    top: 25%;
    text-align:center;
   width:100%;

}

@media only screen and (max-width: 992px) {
    .textnome{
        top: 18%;
        font-size: 16px;
    }
}

.textano{
    font-family:Gotham-bold;
    font-size:16px;
    position: absolute;/**/
    top: 65%;
    text-align:center;
    width:100%;
    }

.titlecaixadire{
    text-align:right;
    font-size:16px;
    margin-bottom: 20px;
}

.botaocaixadire{
    position: absolute;
    right: 40px;
    bottom: 40px;
}

.buttonvermelho{
    border: none;
    position: relative;
    margin: 0 auto;
    height: 29px;
    text-align: center;
    font-size: 12px;
    color: #FFf;
    cursor: pointer;
    padding: 4px 20px;
    background: #FF0000;
     font-family:Gotham-Book;
    border-radius: 2px !important;
    text-transform: uppercase;
}

.buttonvermelho:hover{
    background: #000;
}


.titlecaixadire span:first-child {
     font-family:Gotham-bold;
     padding-right: 3px;
}


.titlecaixadire span:nth-child(2) {
     font-family:Gotham-Book;
     padding-left: 3px;
}

.textcaixadire{
    display:table;
    margin-top: 4vw;
}

.breadcru-container{
    padding-right: 100px;
    font-size: 11px;
}


.downloadft{
    transform: translatey(-9px);

}

.downloadcerta{
    text-align:right;
    padding-right:40px;
    transform:translateY(-10px);
    min-width: 330px;

}

.vizualizarbut{
    margin-right: 4px;
    transform: translateY(-9px);
}

.vizualizarbut_{
    margin-right: 4px;

}
/*width: 89px;
padding: inherit;*/

@media only screen and (max-width :768px)
{
    .vizualizarbut, .downloadft{
         transform: inherit;
    }
    .pdf-ft img {
        transform: inherit !important;
    }
     .downloadcerta{
        transform:translateY(0px);
        text-align:left;
        }
}



@media only screen and (max-width :576px)
{
.vizualizarbut, .downloadft{
         width: 89px;
        padding: inherit;
    }

    .downloadcerta .button3{
        padding:inherit;
        width: 89px;
        }


}

.guardartudo{
    margin-top:20px;
    padding-left: 40px;
}

.guardartudo .button3{
    min-width: 143px;
    padding: 5px 19px;
    margin-left: 4px;
}
.guardartudo div:first-child{
    max-width: 147px;
}

 .valdelia {
    position:absolute;
    bottom:15px;
    left:230px;
    z-index: 9;
    transition:1s;
    color:#000;
    width: 310px;
    text-align: left;

}

#aqualur{
    position: absolute;
    /* float: right;*/
    width: 172px;
    top: 51px !important;
   left:130px;
    color:#000;
}

/*Slick slider*/


    .slider {
        width: 85%;
        margin: 1px auto;
    }

/**/
    .slick-slide {
      margin: 0px 1px;
    }

    .slick-slide img {
      height: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }

    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }

    .slideimgcontainer{
        height: 420px;
    }
    .slideimgartigoscont{
        height: 67px;
        cursor:pointer;
    }

    .sliderartigos {
        width: 90%;
        margin: 8px auto 0px auto;
        max-height: 200px;
    }

     .sliderartigos .slick-prev::before, .sliderartigos  .slick-next::before{
        font-size: 20px;
     }
/**/





/* The Modal (background) */
.modalart {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */

    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   /*  background-color: rgb(0,0,0); Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    z-index: 9999;
}

.modalartce {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */

    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
   /*  background-color: rgb(0,0,0); Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    z-index: 9999;
}


/* Modal Content (image) */
.modal-contentart {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}



@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.closeart {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.closeart:hover,
.closeart:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-contentart {
        width: 100%;
    }
}

.mapcaixa{
    cursor:pointer;
    color:#000 !important;
    font-size: 11px;
    line-height: 2;
    padding: 0px;
}

.mapcaixaint{
    margin:0px 0px 0px 0px;
    padding: 3px;
}

.mapcaixaint:hover{
    background:#eee;
}



.mapcaixa-dashedw{
    border:1px dashed #fff;
}

.mapcaixa-dashedb{
    border:1px dashed #000;
}

.mapcaixa a{

    color:#000;
}

#markers{
    margin-top:25px;
}

.title-catalogo{
    background: #eee;
    padding: 10px 40px 10px 40px;
    font-size: 25px;
    font-family: Gotham-bold;
    color:#000;
    min-width: 350px;
}

.download-catalogo, .ver-catalogo{
    text-transform: uppercase;
    font-family: Gotham-Book;
    font-size: 11px;
}

.download-catalogo{
    margin-right:15px;
}

.ver-catalogo{
  margin-left:15px;
}

.download-catalogo a, .ver-catalogo a,  .col-catalogo .catfright tbody td .download-catalogo{
    color:#000;
}



.col-catalogo{
  display:table;
  margin:auto;
  height: 100px;
  padding-top: 40px;
  background-color:#fff;
}


/*colorwheel*/

.colorwheel{
    border-radius:50%;
    margin: 0px;
    padding: 0px;
    z-index:9;
    background:#fff;
}
.wheel-container{
    position:relative;
    height: 170px;
    background:#ededed;
    z-index:1;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;

    border-bottom-left-radius: 91px;
    border-top-left-radius: 91px;
    /*display: inline-flex;*/
    width:100%;
    padding-left: 173px;
    padding-right: 25px;
}
.wheel-container img{
    position:absolute;
    top: -1px;
    left: -1px;
    height: 100%;
    width: auto;
}

.wheel-containerint{
    position:absolute;
    float:left;
    background:#fff;
    height: 182px;
    width: 101px;
    top:0px;
    z-index:-1;
}


.wheel-containerdir{
    padding-left:18px;
    margin-top:auto;
    margin-bottom:auto;
    color: #000;
    font-family: Gotham-Book;
    font-size: 13px;
    line-height: 1.5;
    z-index: 1;

    display: table-cell;
    vertical-align: middle;
    height: 170px
}

@media only screen and (max-width: 768px){
    .wheel-containerdir{
         padding-left:0px;
    }
    .wheel-container {
         padding-right:12px;
    }
}

@media only screen and (max-width: 576px){
    .wheel-container {
         /*padding-left: 85px;*/
         text-shadow: 1px 1px 1px #fff;
    }
    .wheel-containerdir{
         line-height: 1.1
    }
}

.titlecores{
    font-size: 22px;
    font-family: Gotham-Book;
    color: #000;
    margin-top:20px;
    margin-bottom:20px;
    padding-left:35px;
    display:table;
    text-transform: uppercase;
    line-height: 1.2;
}

.titlecores span:nth-child(2) {
    font-family: Gotham-bold;
}

.hrcores{/*
    position:absolute;
    top:9px;


    right: 11px;*/width: 90%;border: 1px solid #000;
}


#content-cores {
  display: flex;

  justify-content: space-around;
  flex-flow: row wrap;
  align-items: stretch;
}

.box-cores {
  flex-grow: 1;
    text-transform: uppercase;
}


.menu-cor a{
    font-size: 13px;
    font-family: Gotham-Bold;
    color:black;
    line-height: 2.5;
}

.menu-cor{
    font-size: 13px;
    font-family: Gotham-Bold;
    color:black;
}

.menu-cor2 a{
    font-size: 13px;
    font-family: Gotham-Book;
    color:black;
    line-height: 2.5;
    padding-left: 13px;
}

.menu-cor2{
    font-size: 13px;
    font-family: Gotham-Book;
    color:black;
}



.entry-title{
    color:black !important;
}

.modulo189 img{
    width:100%;
}
.intro-cor{
    padding-left: 30px;
}

.gbold{
    font-family: Gotham-Bold;
}


.countri-list{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display:table;
    margin:auto;
}

.countri-list li {
    float: left;
    position: relative;
}

.countri-list li a {
    display: block;
    color: #000;
    text-align: center;
    padding: 16px 26px 16px 26px;
    text-decoration: none;
}

.countri-list li img{
    width:25px;
    height:auto;
    transform:translateY(-1px);
    position:absolute;
    left:0px;
    display:none;
}



.countri-list li a:hover {
    /*background-color: #f7f7f7;*/
}

.mapcont{
    text-align:center;
    margin-top:30px;
    height:570px;

    position:relative;
}

#redot{
    position:absolute;
    display:none;
    top:0px;
    left:0px;
    transition:1s;
    z-index: 100;

}

#countryname{
    position:absolute;
    text-transform:uppercase;
    color:#000;
    background: #fff;
    padding: 3px;
	z-index:100;
}
#countryname1,#countryname2,#countryname3,#countryname4,#countryname5,#countryname6,#countryname7,#countryname8{
    position:absolute;
    text-transform:uppercase;
    color:#000;
    background: #fff;
    padding: 1px;
	font-size: 12px;
	z-index:50;

}

/*#countryname2{font-size: 10px;font-weight:100;text-align: left; }
#countryname2 b{font-weight:100;}*/
@media only screen and (max-width: 1200px){
    .mapcont {
        display: none;
    }
    .countri-list {
        width:30%;
    }
    .countri-list li {
    float: inherit;
    }
     .countri-list li:hover {
    background: #f7f7f7;
    }
    .countri-list li img{
        transform: translateX(7px);
    }
}

@media only screen and (max-width: 570px){
    .countri-list {
        width:90%;
    }

}

@media only screen and (max-width: 1000px){
 .poltermos_wrap_{
        margin-top:50px;
    }
	.chat_unopen,.chat_unopen_on{
		width:60px;
		height:60px;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		margin-right: 10px;
	}
	.chat_unopen{
	background: url(../images/BTT_off_resp.png) no-repeat;
	}
	.chat_unopen_on{
	background: url(../images/BTT_on_resp.png) no-repeat;
	}
	.chat_unopen .HvMd, .chat_unopen_on  .HvMd{display:none;}
	.left-bar_{display:none;}
}

@media only screen and (max-width: 992px){
    .profissionalimgtxt .button3{
        transform: translateY(40px);
    }

}

#Angola{
    z-index:99;
}


.carproduct{
    color:black;
    font-family:Gotham-book;
    font-size: 13px;
    line-height: 1.5;

}

.titulo-prod{
    color:#ff0000;
}

.titulo-prod a{
    color:#777;
}

.carproduct ul{
     margin-top:20px;
}

.carproduct ul li{
    padding: 5px 0px 5px 27px;
}

.carproduct ul li::before{
    content: url('../images/check.png');
    position: absolute;
    left: 0px;
    transform: translateY(1px);
}

.carproducts{
    color:black;
    font-family:Gotham-book;
    font-size: 13px;
    line-height: 2;
    padding-left: 30px;
}



.prodlistimg{
    border-right: 2px solid #7f7f7f;
    /**/
    min-width: 130px;
    /**/
}

.titulo-prods{
    font-family: Gotham-bold;
    font-size: 14px
}

.utilizacao-prod{
    color:#ff0000;
}

.img-catego{
    text-align:center;
    padding: 50px;
    min-width: 250px;
    margin: auto;
}

.img-catego img{
    max-width: 140px;
}

.cropimg-cat{
    border: 1px solid #000;
    border-radius: 125px;
    padding: 30px;
    width: 220px;
    height: 220px;
    margin: auto;
    overflow:hidden;
    position: relative;
}

.cropimg-cat:hover {
  border: 1px solid #fff;/**/
}


.overlay_cat {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.2s ease;
  background-repeat: no-repeat;
 cursor:pointer;
}

.cropimg-cat:hover .overlay_cat {
  opacity: 1;

}


.overlay_cat {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 1s ease;
  background-repeat: no-repeat;
 cursor:pointer;
}

.cropimg-cat:hover .overlay_cat {
  opacity: 1;
  background-size:110%;
}

/**
/**/
.categoria-produtos{
    flex-wrap: wrap;
}

.categoria-nome{
    font-size:16px;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    margin: 20px auto 0px auto;
    min-width: 228px;
    padding-top:20px;
    padding-bottom:20px;
    font-family: Gotham-Book;
    color:#000;
    text-transform: uppercase;
}

.categoria-prod-title{

    font-size:26px;
    text-align:center;
    font-family: Gotham-Book;
    color:#000;
}

.categoria-prod-title span{

    font-family: Gotham-Bold;

}

.categoria-prod-title hr{
   border-style:solid;
   border-color: #000;
   position: relative;
   bottom: 9px;
}


.menu-guia-pintura{
    text-align: center;
    line-height: 2;
    margin-top: 30px;

}

.menu-guia-pintura a{
    color:#000;
}

.menu-guia-pintura a::after{
    content:' \bb';
}

.menu-guia-tit{
    text-align: center;
    font-family: Gotham-Book;
    color:#ff0000;
    font-size:18px;
    margin-bottom: 20px;
}

.menu-guia-tit2{
    text-align: left;
    font-family: Gotham-Bold;
    color:#000;
    font-size:16px;
    margin-bottom: 20px;
    text-transform:uppercase;
    margin-bottom: 10px;
    margin-top: 20px;
}

.modulo197 img{
    width:100%;
}

.guia-main-img img{
    width:100%;
}


.guia-main-img {
    margin-bottom: 20px;
}

.titulo_d{
    color:#000;
    text-transform: uppercase;
    font-size: 22px;
    font-family: Gotham-Book;
}


.panel-default > .panel-heading {
    color: #fff;
    background-color: #000;
    /* border-color: #dddddd;*/
    border-radius:0px;
    font-family: Gotham-Book;
    padding-top: 20px;
    padding-bottom: 20px;
}


.panel-default {
    border: none;
    line-height: 2;
    color:#000;
    font-family: Gotham-Book;
    margin-bottom:15px !important;
    box-shadow: 1px 1px #fff;
}

.panel-default ul li::before{
    content: '\bb \20';
}


.panel-vermelho > .panel-heading {
    color: #fff;
    background-color: #ee1b2e;
    /* border-color: #dddddd;*/
    border-radius:0px;
    font-family: Gotham-Book;
    padding-top: 20px;
    padding-bottom: 20px;
}

.panel-vermelho {
    border: none;
    line-height: 2;
    color:#000 !important;
    font-family: Gotham-Book;
    margin-bottom:15px !important;
}
/*
a:active {

    */
.panel-vermelho a:active, .panel-vermelho a:hover, .panel-vermelho a:focus,
.panel-default a:active, .panel-default a:hover, .panel-default a:focus{
    outline: none;
    text-decoration: none;
    color: #fff;
}

.panel-vermelho ul li::before{
    content: '\bb \20';
}

/*
.panel-heading h4::after{
     content: '\203a';
     float: right;
}*/

.chev-acordiao{
    color: #000;
    float: right;
    font-size: 20px;
    width: 24px;
    background: rgba(250,250,250,0.5);
    text-align: center;
    border-radius: 50%;
    transform: translateY(-2px);
    height: 24px;
    font-weight: bold;
}

.chev-vermelho{
    color: #ee1b2e;
    float: right;
    font-size: 20px;
    width: 26px;
    background: rgba(255,255,255,0.4);
    text-align: center;
    border-radius: 50%;
    transform: translateY(-2px);
    height: 26px;
    font-weight: bold;
}

a[aria-expanded="true"] .chev-acordiao{
    background: rgba(250,250,250,0.5);
    transform: rotate(90deg) translateX(-2px);
    color: #000;
    padding: 0px 0px 0px 0px;
    height: 26px;
    width: 26px;
}

a[aria-expanded="true"] .chev-vermelho{
    background: rgba(255,255,255,0.4);
    transform: rotate(90deg) translateX(-2px);
    padding-top: 1px;
    color: #ee1b2e;
}

.menu-cor2 .active {
    background: #ff0000;
    color:#fff;
    padding:7px 13px 7px 13px;
    font-family: Gotham-Bold;
}

.pagtinta{
    margin:10px;
    cursor:pointer;
    border:1px solid #f7f7f7;
}

.menulatproduto a{
    font-family: Gotham-Bold;
    line-height: 2;
}

.menulatproduto{
    font-family: Gotham-Bold;
}


.menulatproduto .cspace{
    padding-right: 12px;
}

 .bspace, .fams .default{
    padding-left: 13px;
    cursor:pointer;
    line-height: 2;
}


.catalogoblock{
    display:inline;
}

.caso-estudo-desc{
    max-width:800px;
    margin:80px auto 0px auto;
    line-height:2;
    color:#000;
    font-family: Gotham-Book;

}

.regular, .slideimgartigos, .slidecores{
    visibility: hidden;
    max-width: 900px;
    margin: auto;
}

.imagens_detprod img{
    max-height: 280px;
    width: 100%;
}




.nav-pills{
    background: #f7f7f7;
    display: table;
}

.nav-pills div{
    margin-top: 8px;
    text-align: center;
    padding: 0px 13px;
    margin-bottom: 8px;
}

.nptab{
    cursor:pointer;
}

.nav-pills li:nth-child(-n+4) div{
     border-right: 1px solid #000;
}

#exTab1 .nav-pills > li div > a {
  border-radius: 0;
  font-family: Gotham-book;
}

.nav-pills > li.active div > a, .nav-pills > li.active div> a:hover, .nav-pills > li.active div> a:focus {
    color: #000 !important;
    background-color: #f7f7f7;
    font-family: Gotham-Bold !important;

}

.prodtitle{
    color: #000;
    margin-bottom: 20px;
    font-family: Gotham-book;
    font-size: 30px;
    margin-top: 25px;
    line-height: 1.2;
    text-transform: uppercase;
}

.prodtitle span:nth-child(1){

    font-family: Gotham-Bold;
}

.utilizacaoprod{
    color:#000;
    font-family: Gotham-book;
    font-size:12px;
    line-height: 2;
}

.apresentacao-produto{
    min-height: 400px;
}


.buttons-products .button3{
    font-size:10px;
    margin-top: 3px;
    margin-bottom: 3px;

}

.img-intext{
    color:#000;
    text-align: center;
    margin-left: -20px;
}
.img-intext img{
    transform: translateY(-4px);
}
 .mc-active{
    color: #fff !important;
    background: #ff0000;
    padding:3px 5px 3px 5px;
 }


.activeaux{
    background: #000;
    height: 60px;
    font-family: 'Gotham-Book';
    padding: 0px 0px;
   padding-bottom: 9px;
    font-size: 12px;
    text-decoration: none;
}

.activeaux a{
    color: #fff !important;
    font-size: 12px;
    font-family: 'Gotham-Bold' !important;
}

.related-product{
    height: 90px;
    border: 1px solid #000;
    padding: 9px;
    max-width: 85px;
    position:relative;
    margin:auto;
}

.related-product-title{
    padding: 0px 0px 9px 0px;
    max-width: 85px;
    position:relative;
    margin:auto;
    color:#000;
    font-size:11px;
    line-height: 1.5;
    text-align:justify;
    text-justify:auto;
}

.related-product img{
  height: 100%;
}

.nome-product{
    position: absolute;
    width: 219px;/**/
    display: none;
    background: #000;
    top: 9px;
    right: 77px;
    color: #fff;
    font-size: 11px;
    padding: 4px 8px 4px 8px;
    border: 1px solid #000;
    font-family: 'Gotham-Book';
    font-size: 10px;
}

.nome-product1{
    font-family: 'Gotham-Bold';
}

.related-product:hover .nome-product{
    display:table-cell;
    vertical-align: middle;
}

.related-product:hover .magnify{
    display: none;
}

.ver-product{
    margin: 2px auto 9px auto;
    padding: 3px 0px 3px 0px;
    max-width: 85px;
    position:relative;
    color:#fff;
    text-align: center;
    background:#000;
    font-size:11px;
}

.magnify{
    position:absolute;
    bottom: 3px;
    right: 3px;
    font-size: 11px;
}

.magnify img{
    max-height: 17px;
}



.cor_wrap_ .corespaco .colespaco:nth-child(1n){
    margin-right: 100px;
}



.restofarticle{
    transition:1s;
}

.page-slider img{
    width:100%;
    height: auto;
}

.pdf-ft img{
    transform:translateY(-10px);
}

.pdf-ft{
    min-width: 330px;
}

@media only screen and (max-width :768px)
{
    .pdf-ft {
    text-align:left !important;
}
    .guardartudo .button3{
       margin-left: inherit;
    }

}

.content{
    font-size: 12px;
    line-height: 18px;
    color: #333;
    background: #FFF;
    padding: 0;
    border-radius: 0;
    min-height: 200px;
    box-sizing: padding-box;
}

.checkboxft .checkboxftin{
    margin-right: 10px;
    transform: translateY(2px);
   /* max-width: 50px;*/
}


.prd_amb {
    float: left;
    max-width: 370px;
    max-height: 220px;
    background: #FFF;
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    cursor: pointer;
}


.prd_amb .prd_img {
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    max-height: 220px;
    max-width: 356px;
    position: relative;
}


.prd_amb .prd_img:hover .prd_layer {
    text-align: center;
    margin: 0 auto;
    line-height: 100%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/bk.png);
    padding: 5px;
    color: #FFF;
    font-size: 30px;
    display: inline-block;
}

.prd_amb .prd_img:hover .prd_layer .span {
    line-height: 10px;
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.prd_amb .prd_img a {
    display: block;
    width: 366px;
    max-height: 220px;
}

.prd_amb .prd_img .prd_layer {
    text-align: center;
    margin: 0 auto;
    line-height: 100%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/bk.png);
    padding: 5px;
    color: #FFF;
    font-size: 30px;
    display: inline-block;
    display: none;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


.prd_amb .prd_img .prd_layer .span {
    line-height: 10px;
    vertical-align: middle;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}


.prd_amb .prd_img .prd_layer .span .span-line {
    width: 15px;
    vertical-align: middle;
    line-height: normal;
    font-size: 12px;
    display: block;
    border-bottom: 1px solid #FFF;
    margin: 30px auto;
}

.prd_amb .prd_img .prd_layer .span .span2 {
    width: 100%;
    vertical-align: middle;
    line-height: normal;
    font-size: 12px;
    display: block;
    text-transform: uppercase;
}

.prd_amb_wrp {
    text-align: center;
    box-sizing: border-box;
    display:table;
    margin: auto;
}



.prd_amb_wrp .prd_amb_wrp_anim {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    /*overflow: hidden;*/
    max-width: 1100px;
}

.bigobj{
    max-width: 1095px;
    /*overflow:hidden;*/
}

.maisclone {
    background: url(../images/mais.png);
        background-size: auto auto;
    position: absolute;
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
    visibility: visible;
    position: absolute;
    background-size: cover;
}

.maisclone .maisclone-line-bottom {
    border-right: #FFF 1px solid;
    background: #c0c0c0;
    width: 1px;
    height: 132px;
    cursor: pointer;
    position: absolute;
    bottom: 40px;
    left: 19px;
    z-index: 999;
    display: none;
}


.maisclone .maisclone-block-bottom {
    background: url(../images/bk.png);
    width: 254px;
    height: 81px;
    cursor: pointer;
    position: absolute;
    bottom: 90px;
    left: -155px;
    border: #FFF 1px solid;
    z-index: 998;
    display: none;
}

.maisclone .maisclone-block-bottom .sqrl {
    width: 172px;
    height: 81px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    text-align: left;
    display: inline-block;
}


.maisclone .maisclone-block-bottom .sqr {
    width: 80px;
    height: 81px;
    cursor: pointer;
    float: right;
    overflow: hidden;
    background: #FFF;
}


.maisclone .maisclone-block-bottom .sqrl span.txt {
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
    font-size: 14px;
    padding: 0 10px;
}

.scrollhelp{
    margin-top: 15px;
}



.maisclone .maisclone-line-top{border-right:#FFF 1px solid;/* background:#c0c0c0; */ width:1px;height:132px;cursor:pointer;position:absolute;top:39px;left:19px;z-index:999;display:none}
.maisclone .maisclone-block-top{background:url(../images/bk.png); width:254px;height:81px;cursor:pointer;position:absolute;top:90px;left:-154px;border:#FFF 1px solid;z-index:98;display:none}
.maisclone .maisclone-block-top .sqrl{width:172px;height:81px;cursor:pointer;float:left;overflow:hidden;text-align:left;display:inline-block}
.maisclone .maisclone-block-top .sqrl span.txt{display: inline-block; vertical-align: middle; color:#FFF;font-size:14px;padding: 0 10px}
.maisclone .maisclone-block-top .sqr{width:80px;height:79px;cursor:pointer;float:right;overflow:hidden;background:#FFF}
.maisclone .maisclone-block-top .sqr img{height:80px}

.menu-inspira{
    text-align:center;
    max-width: 1100px;
    margin-bottom:40px;
    color:#000;
    margin-left: auto;
    margin-right: auto;
}
.menu-inspira div{
    display:inline;
    padding:10px 10px 10px 10px;


}
.menu-inspira div a{
    font-size: 17px;
    color: #000;
}

.menu-inspira .active{
    background: red;
    padding: 8px;
    color: #fff;
}


.menu-espacos{
    text-align:center;
    max-width: 1100px;
    background: #f7f7f7;
    padding:10px 0px 3px 0px;
    color:#000;
    margin-left: auto;
    margin-right: auto;
}

.menu-espacos ul li{
    display:inline-block;
    padding:10px 20px 10px 20px;
};

.menu-espacos ul li:hover{
    background: #f7f7f7;
    color:#000;
};
.menu-espacos ul li a{
    color:#000 !important;
};


.menu-espacos .active a {
    font-family: 'Gotham-Bold' !important;
    color:#000;
}

.titulo_cor{
    font-family: 'Gotham-Bold';
    font-size: 18px;
    color: #000;
    margin: 30px 0px 15px 0px;
}

.texto_cor{
    font-family: 'Gotham-Book';
    font-size: 12px;
    color: #000;
    line-height: 2;
    margin-bottom: 20px;
}


.todas_as_cores{
    font-family: 'Gotham-Bold';
    font-size: 18px;
    color: #000;
    text-align: center;
    margin: 50px 0px 30px 0px;
}

.cores-container{
    max-width: 1100px;
    margin:auto;
}

.cores-container-amb{
    max-width: 1100px;
    margin:auto 10px auto 30px auto;
}

.slidecorescont{

    /*cursor:pointer;*/
}

.slidecoresint {
    padding:0px;
}
.slidecores_int{
    padding:5px;
    border:1px solid #fff;
}

.cores-overlay{
    height: 180px;
    display: table;
    text-align: center;
    width: 100% !important;
}

.cores-inner-text{
    display: none;/*table-cell;*/
    vertical-align: middle;
    text-align: center;
    font-family: 'Gotham-Book';
    color:#fff;
    text-shadow: 1px 1px #000;
}

.slidecorescontsuprow:hover .cores-inner-text, .slidecorescontinfrow:hover .cores-inner-text{
     display: table-cell;
}

.slidecorescontsuprow:hover .slidecores_int, .slidecorescontinfrow:hover .slidecores_int{
     border:1px solid #7f7f7f;
    cursor: grab;/* */
}


#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    cursor:pointer;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.coresneuceinfo{
    position:absolute;
    left:90px;
    bottom:60px;
    padding: 20px;
    padding: 7px;
    border: 1px dashed #000;
    display: none;/**/

}

.coresneuceinfo-inner{
    display: table;
    background: rgba(0,0,0,0.8);
}

.closecoresneuceinfo{
    position: absolute;
    float: right;
    right: 12px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
}

.corinbanner{
    width:50px;
    height:50px;
    margin:10px;
}

.corinbannerl{
    background: #000;
    padding:10px;
    color:#fff;
    font-family: 'Gotham-Book';
    margin:10px;
    font-size: 11px;
}

.corinbanner-container{
    position:relative;
   float:left;
}

.corinbannerl-title{
    background: #000;
    padding:10px;
    color:#fff;
    font-family: 'Gotham-Book';
    margin:10px;
    font-size: 11px;
    display:table;
}

.perguntas-freq{
    font-size:20px;
    padding-left:40px;
    color:#000;
    margin-bottom:20px;
}

.oportunidades-carreira .control-label, .oportunidades-carreira .form-control-static{
    display:none;
}
/**/
.capcha-form-control > div > div:nth-child(1) {
    display: none;
}

.capcha-form-control input[type="file"], .capcha-form-control input[type="file"]:active, .capcha-form-control input[type="file"]:focus{
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(0, 0, 0, 0.);
    border:none;
}

.capcha-form-control input[type="button"]{
    background: red;
}


.oportunidades-carreira{
    /*max-width: 550px !important;*/
}

.oportunidades-carreira .form-control{
    max-width:350px;
    border-radius: 2px;
}
.oportunidades-carreira .form-control:active, .oportunidades-carreira .form-control:focus{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.035) inset, 0 0 2px rgba(0, 0, 0, 0.26);
    border:1px solid rgba(255,255,255,0.5);
}

.formsubtitles{
    font-family: Gotham-Bold;
    font-size:20px;
    color:#febe0f;
    margin-top:10px;
    margin-bottom:15px;
}

.sub-footer{
    background: #f8f8f8;
    padding: 30px 70px 30px 70px;
    flex-wrap: wrap ;
     justify-content: center;
 }
 .sub-footer::after{
    clear:both;
 }
.subfooter-items{
    min-width: 250px;
}

.sfsection{
    width:100%;
    float:left;
    text-align: center;
}

.sfsection img{
   height: 48px;
   width: auto;
}

.item .cores_div{height:#ffffff;}
.cores_div{text-align: center;}
.cores_slider{width:70px;height:70px;display: inline-block;margin:10px 20px;border-radius:50px;}
.cores_slider:hover{cursor:pointer;}
.cores_div ul{display:inline-flex;}
.slick-list .slick-track .item img {margin:0 auto;}
.cores_div ul .maisclone-block-bottom{background: url(../images/bk.png);width: 254px;height: 81px;cursor: pointer;position: relative;top: 39px;left: -95px;border: #FFF 1px solid;z-index: 998;display: none;}
.cores_div ul .maisclone-block-bottom .sqrl{width: 172px;height: 81px;cursor: pointer;float: left;overflow: hidden;text-align: left;display: inline-block;}
.cores_div ul .maisclone-block-bottom .sqrl .txt{display: inline-block;vertical-align: middle;color: #FFF;font-size: 14px;padding: 0 10px;}
.cores_div ul .maisclone-block-bottom .sqr {width: 80px;height: 79px;cursor: pointer;float: right;overflow: hidden;background: #FFF;}
.cores_slider .maisclone-line-top{border-right: #FFF 1px solid;background: #c0c0c0;width: 1px;height: 132px;cursor: pointer;position: relative;top: 39px;left: 36px;z-index: 999;display: none;}
#slider_simula{margin-bottom:40px;}


#myModal_apga .vertical-alignment-helper .modal-dialog , #myModal_preview .vertical-alignment-helper .modal-dialog{max-width:fit-content;max-width: -moz-fit-content;}

#myModal .vertical-alignment-helper .modal-dialog .modal-content .simulador_body{padding:0px;}
#div_das_cores{margin-top: 15px;}
#myModal .vertical-alignment-helper .modal-dialog .modal-content .modal-header {border:none;padding:10px;}
/**/


.obras_inacabadas{width:100%;text-align:center;}
.obras_inacabadas p {font-size:30px; color:#000;margin-top:50px;}

@media (max-width: 1200px) {
   #footer{
        padding-bottom: 20px;
        background: #000;
    }
    .footer-cert{
        padding-right: 20px;
    }
    .copy-right{
        text-align:center;
    }
    .footer-cert img {
        float: initial;
    }
    .subfooter-items{
        margin-top:10px;
        margin-bottom:10px;
        min-width: 150px;
    }
}


@media (max-width: 992px) {
    .redes-sociais{
        margin-top: 1px;
    }
    .copy-right{
        padding-top: 1px;
    }
    .footer-logo img {
        margin-top: 1px;
    }
    .footer-cert img {
        margin-top: 1px;
    }
    .copy{
        line-height: 35px;
    }
}

@media (max-width: 768px) {
    .subfooter-items{
        min-width: 130px;
    }
}

@media (max-width: 650px) {
    .subfooter-items{
        min-width: 170px;
    }
}

.portugal2020{
    padding-top: 34px;
    font-size: 10px;
    text-align: center;
    line-height: 1;
}
.portugal2020 img{
    margin-bottom: 8px;
}

.portugal2020 a{
    display:inline;
    float:left;
    max-width: 143px;
}

.panel-body a:hover{
    color:#000 !important;
}

.related-horiz{
    list-style-type: none;
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
}


.texto_big_mix{font-family:Gotham-Book;line-height:2;color:#000;margin-top: 40px;}


.related-horiz li {
    float: left;
    margin:25px;/**/
    max-width: 85px;
}

.relatedprod-title{
    background:#f8f8f8;
    color:#000;
    margin:50px 0px 15px 0px;
    padding:10px 0px 10px 30px;
}

.relatedprod-title p:nth-child(2){
     font-family: Gotham-Bold;
}

.neucedur{
    font-family: Gotham-Book;
    color:#000;
    text-align:center;
    margin-bottom:7px;
}

.calc-text-container{
    color:#000;
    margin-bottom:30px;
}

.calc-prodnome{
    font-family: Gotham-Bold;
    margin-top:12px;
    margin-bottom:12px;
    font-size: 16px;
}

.calc-subtitles{
    font-family: Gotham-Bold;
    margin-top:12px;
    margin-bottom:4px;
}

.radio-calc label{
    color:#000;
}
.radio-calc input{
    margin:5px;
}
.calc-left-text{
    padding: 0px 20px;
}
.calc-right-text{
    padding: 0px 20px;
    margin-top: 24px;
}
.calc-tab label{
    color:#000;
}

.buttonincalc{
    margin-right: 10px;

}

.leftmargincalc{
    margin-left:17px;
    font-family: Gotham-Bold;
}

.calc-result{
    font-family: Gotham-Book;
}

.submenu-page{
    float:left;
    margin: 9px 0px 9px 0px;
}

.leeroutrosartigos{
    font-size:15px;
    color: rgb(0, 0, 0);
    font-family: Gotham-Bold;
    line-height: 2;
    text-transform:uppercase;
}

@media only screen and (max-width: 570px){
    .coresneuceinfo {
        left: 20px;
        width: 82% !important;
        max-height: 327px;
        overflow-y: auto;
    }
    .coresneuceinfo-inner {
        width: 100%;
    }
    .sub-menu-page ul li a {
        padding:7px;
    }
}

@media only screen and (max-width: 1200px){
    .sub-menu-page {
         margin: 15px 0px 0px 0px;
        left: 5px;
    }
}


@media only screen and (max-width: 546px){
    .enderecos-cont{

    }

    .enderecos div{
        width:100%;
        max-width:250px;
        margin:5px 10px 5px 5px;

    }
    .enderecos-2 div, .enderecos-22 div{
        width:100%;
        max-width:250px;
        margin:5px 10px 5px 1px;

    }
    .enderecos-2, .enderecos-22 {
        margin-top: -20px !important;
    }




}
@media only screen and (max-width: 558px){
     .enderecos-2 div img, .enderecos-22 div img{
        transform: translateX(0px) !important;
    }
}
/**/
@media only screen and (max-width: 768px){
    /**/ .enderecos div{
        width:100%;
       /* max-width:250px;*/
        margin:5px 10px 5px 5px;
        display:block;

    }/**/
    .enderecos-2 div, .enderecos-22 div{
        width:100%;
        max-width:250px;
        margin:5px 10px 5px 1px;
        float: left;
    }
     .enderecos-2, .enderecos-22 {
        margin-top: -22px !important;
    }


     .enderecos-2 div img, .enderecos-22 div img{
        width: 55vw !important;
        min-width: 220px;
        transform: translateX(-40px);
    }
}

@media only screen and (max-width: 768px){
      .videos-comunicacao div{
        width:300px;
        margin:auto;
        padding-right: 10px;
        overflow: hidden;
    }
    .videos-comunicacao {
        width:300px !important;
        margin:auto;
    }
    .leeroutrosartigos{
        text-align: center;
    }

    .vids-col {
        width:307px;
        margin:auto;
        display:block;
        float:inherit;
    }
     .mapcaixa {
        width:50%;
        float:left;
		min-height:200px;
    }
    .button-actualizar{
        margin-top: 0px;
        margin-bottom: 0px;
    }

}
@media only screen and (max-width: 576px){
     .videos-comunicacao div{
        width:200px;
        margin:auto;
    }

    .vids-col{
        width:207px;
        margin:auto;
    }

    .videos-comunicacao {
        width:200px !important;
        margin:auto;
    }
    .leeroutrosartigos{
        text-align: center;
    }

}
/**/
@media only screen and (max-width: 400px){
    .mapcaixa {
        width:100%;
        float:inherit;
    }
}
/**/
.resp-mentopo-dir{
        display:none;
    }

.resp-mentopo-dir li a{
        display: none;
padding: 8px 10px;
    padding-bottom: 8px;
padding-bottom: 17px;
font-size: 12px;
text-decoration: none;
color: #2E2E2E;
font-family: 'Gotham-Book';
padding-bottom: 11px;
    }



@media only screen and (max-width: 1000px){

    .banner {
        visibility: hidden;
        margin-top: 58px;
    }
    .breadcru-container ul {
        top: 56px;
        position: relative;
        float: left;
    }
    nav#cssmenu{
        box-shadow: 0px 2px rgba(0,0,0,0.1);
    }
    .resp-mentopo-dir{
        display:block;
    }
	.conteudos-banner{background-size:cover !important}
	.catprod_wrap{margin-top:0px;}
}

#Email70,#Email147,#Email158,#Email125 {
    max-width: 350px;
    border-radius: 4px;
    padding-left: 20px;
}

/** func colorix (Diogo) **/
.titulo_pag{margin: 0px;font-family: Gotham-Book;font-size: 30px;text-transform: uppercase;text-align: center;margin-bottom:30px;color:#000000;line-height:1;}
.input p {width:210px;border: solid 1px #000000;border-radius: 20px;width: fit-content;padding: 5px 30px;width: -moz-fit-content;font-family: Gotham-Book;cursor:pointer;margin: 0 auto;color:#000000;}
.input p span {padding-left:5px;margin-top:-2px;}
.input p span img {    margin-top: -4px;}
.top_simula {color:#000000;}
.destroce {text-transform:uppercase;font-size: 11px;}
.destroce a {font-family: Gotham-Book;}
.destroce a:hover{ color:#000000;}
.menu_img,.menu_img .item, .leftbutton-menu,.rightbutton-menu, .menu-slider li {background-color: #ffffff !important;}
.menu_img .lSSlideWrapper, .menu_img .item ul {background:#ffffff;}
.menu-slider li{max-width:75px !important;}
.cores {height:125px;}
#goToPrevSlide_menu {background-image:url("../images/seta-esq.png");height:130px;height:90px;}
#goToNextSlide_menu {background-image:url("../images/seta-dir.png");height:130px;height:90px;}
#menu-slider {/*margin: 0 auto;*/}
/*#menu-slider li {margin:0 10px;}*/
.cor_fundo,.traca{ height:75px;width:100%;display:table;}
#input_imagem{display:none;}
.escolha_cor, .ver_fam{text-align:center;color:#000000;}
.escolha_cor, .ver_fam {text-transform:uppercase;margin-bottom:20px;margin-top:20px;}
.ver_fam .pop_modal_cores{color:#ffffff;background-color:#000000;border-radius:20px;display: table;margin:0 auto;padding: 5px 45px;margin-bottom: 10px;cursor:pointer;}
.edicao_imagem{display: inline-block;width: 100%;}
.menu_lateral{width:20%;float:left;height:100%;}
.menu_lateral ul{padding: 0px;background-color:#ededed;margin: 0;height: 100%;}
.menu_lateral ul li{text-align:center;padding-top: 10px;padding-bottom: 10px;height:17%;}
.menu_lateral ul li img {width:26px;margin-bottom:5px;}
.p_menu{margin:0 auto;font-size:10px;text-transform:uppercase;padding: 0 10px;}
.button_lat{display:block;font-family:Gotham-Light;min-width:79px;}
.imagem_mudanca{width:80%;float:right; height:100%;background-repeat: no-repeat;}

/*#img_swap{background-image:url('../images/Ambiente_small.png');background-size:cover;height:90%;width:100%;cursor: copy;}*/
#img_swap{background-image:url('../images/Ambiente_small.png');background-repeat:no-repeat;cursor: copy;}

#toler{-webkit-appearance: none;width:100%;background: transparent;margin-top:5px;padding-top:0px}
#toler::-webkit-slider-thumb{border: 1px solid #000000;-webkit-appearance: none;width: 8px ;height: 20px ;margin: -8px 0 0 0px ;background-color:#000000;border:none;}
#toler::-moz-range-thumb {border: 1px solid #000000;-webkit-appearance: none ;width: 8px ;height: 20px ;margin: -8px 0 0 0px ;background-color:#000000;border:none;}
#toler::-ms-thumb  {border: 1px solid #000000;-webkit-appearance: none;width: 8px ;height: 20px ;margin: -8px 0 0 0px ;background-color:#000000;border:none;}
#toler:focus{outline: none;}
#toler::-webkit-slider-runnable-track {width: 100%;height: 2px;cursor: pointer;background: #000000;border-radius: 5px;}
#toler::-moz-range-track  {width: 100%;height: 2px;cursor: pointer;background: #000000;border-radius: 5px;}
#toler::-ms-track {width: 100%;height: 2px;cursor: pointer;background: #000000;border-radius: 5px;}

#toler2{-webkit-appearance: none;width:100%;background: transparent;margin-top:5px;padding-top:0px}
#toler2::-webkit-slider-thumb{border: 1px solid #000000;-webkit-appearance: none;width: 8px ;height: 20px ;margin: -8px 0 0 0px ;background-color:#000000;border:none;}
#toler2::-moz-range-thumb {border: 1px solid #000000;-webkit-appearance: none ;width: 8px ;height: 20px ;margin: -8px 0 0 0px ;background-color:#000000;border:none;}
#toler2::-ms-thumb  {border: 1px solid #000000;-webkit-appearance: none;width: 8px ;height: 20px ;margin: -8px 0 0 0px ;background-color:#000000;border:none;}
#toler2:focus{outline: none;}
#toler2::-webkit-slider-runnable-track {width: 100%;height: 2px;cursor: pointer;background: #000000;border-radius: 5px;}
#toler2::-moz-range-track  {width: 100%;height: 2px;cursor: pointer;background: #000000;border-radius: 5px;}
#toler2::-ms-track {width: 100%;height: 2px;cursor: pointer;background: #000000;border-radius: 5px;}

.edicao_imagem{height:500px;}
.texto{font-family: Gotham-Bold;}
.menu_lateral ul li p {font-family: Gotham-Book;}
.tolerancia .col-xs-4{text-align:right;padding-right:20px;}
.tolerancia .col-xs-8{text-align:left;}
.tolerancia input {width:60%;padding-top:10px;}
.simulador_header{margin: 0 auto;font-family: Gotham-bold;font-size: 16px;color:#000000;}
.core_fundo{height: 35px;width: 100%;margin: 0 auto;cursor:pointer;display:block;}
.col-xs-6 .fam_cores .core_fundo{height:50px;}
.fam_cores .core_fundo .cores_nome_dentro_popup{visibility: visibility;color: #fff;font-family: Gotham-Book;text-shadow: 1px 1px #000;display: table-cell;vertical-align: middle;font-size: 8px;text-align: center;line-height: 1;}
.cores_nome{text-align:center;margin-bottom:0px;padding:5px 0px;font-family: Gotham-Book;font-size:10px;background-color:white;cursor:pointer;color:black;}
.catalogo_nome{text-align:center;margin-bottom:0px;padding:15px 0px;font-family: Gotham-Book;font-size:10px;background-color:white;cursor:pointer;}
#cores .active .cores_nome{font-family: Gotham-bold;}
.cor_selected .traca{ border: dotted 1.5px #000;}
.button_lat {cursor:pointer;}
.simulador_footer button,.simulador_body button{font-family: Gotham-Book!important;width: 100%!important;text-align: center!important;background:#f6f6f6!important;color: #000000!important;border: solid 1px #ddd!important;border-radius: 5px!important;background:transparent!important;}
.traca{padding:5px;}
.selected_button{background-color:#ddd;}
.modal-backdrop{opacity: 0.5}
.tolerancia .col-xs-4 p {margin-top:19px;color:#000000;font-family: Gotham-Book;}
.row .buttons-products {padding-left:30px;}
.escolha_cor p , .ver_fam p {font-family: Gotham-Book;font-size: 13px;}
.titulo_pag b, .escolha_cor p b, .ver_fam p b {font-family:Gotham-bold}
.simulador_modal_crop  .vertical-alignment-helper .modal-dialog {max-width:80%;}
#img_prev {text-align:center;}
#img_prev #cores_escolhidas {margin-top:20px;margin-bottom:20px;}
.escolhas{margin-top:20px;margin-bottom:15px;}
.butao_pop 	p a, .butao_pop .orca{line-height: 1.2;background-color: #000000;padding: 5px 45px;color: #ffff!important;border-radius: 25px;font-family: Gotham-Book;cursor:pointer;width:fit-content;width: -moz-fit-content;margin: 0 auto;margin-bottom:25px;}
#cores_escolhidas .fam_cores{border:none;}
#img_prev #cores_escolhidas .fam_cores .cores_nome {margin-bottom:20px;}
#form_email input {width: 100%;box-sizing: border-box;border: 1px solid #ccc;border-radius: 4px;background-color: white;background-position: 10px 10px;background-repeat: no-repeat;padding: 7px 20px 7px 20px;max-width:100%;margin-bottom:10px;}
#but_form {width: fit-content;width: -moz-fit-content;background-color: #000;color: #fff;border-radius: 25px;padding: 5px 30px;margin: 0 auto;margin-top: 15px;}
.textos_footer_simula{text-align:left;}
.voltar_fim{text-align:right;}
#down{font-family:Gotham-Book;color:black;}
#down span{padding-left:5px;}
.que_footer_lindo{margin-top:15px;border-bottom: solid 1px #000000;padding-bottom: 15px;}
.que_footer_lindo .col-md-2 a, .que_footer_lindo .col-md-10 a {font-family:Gotham-Book;}
.que_footer_lindo .col-md-2 a:hover{color:black;}
#pstr-artigo{margin-bottom:10px;}
.submete_butt{    text-align: center; padding-top:10px;}
form .row .col-sm-4 {text-align: left;}
.form-group input[type=text]{color: black;}
.border_simula .menu_img{width:100%}
.border_simula {border-left: solid 1px #000000;border-bottom: solid 1px #000000;padding:0px;}
.catalogo_name{color:black;text-transform:uppercase;font-size: 11px;}
#down{cursor:pointer;font-size:13px;}
div.apprise .apprise-content{font-weight: 100;color:black;font-family: Gotham-Book;}
div.apprise .apprise-buttons button.red{width:100%;}

.comparison{

    margin:auto;
}

.catal-divider{
    display:none;
}

.catfright{
    float:right;
}

.catfleft{
    float:left;
}

.text-coreper, .coreper-tit{
    text-align:left;
}

#mais_toler, #menos_toler {padding-bottom:2px;line-height:1;height: 25px;width: 25px;margin-top: 15px;background-color: #000000;border-radius: 25px;margin-right: 5px;margin-left: 5px;color: white;font-weight: 900;cursor:pointer;border: solid 0px;font-size: 20px;}
.tolerancia .col-xs-8 .but_ranger {float:left;}
.tolerancia .col-xs-8 .ranger {float:left;width:60%;margin-top:13px;}

#link_to_simula{text-align:center;}
#a_to_simula p{width:300px;border: solid 1px #000000;border-radius: 20px;width: fit-content;padding: 3px 30px;width: -moz-fit-content;font-family: Gotham-Book;cursor: pointer;margin: 0 auto;color: #000000;text-transform:uppercase}
#a_to_simula p span img{ margin-top: -4px;margin-left:5px;margin-right:5px;}
#texto_super_hiper_mega_rifixe{font-family:Gothamb;font-size:14px;padding-top:30px;}

#pop_apaga .simulador_modal .vertical-alignment-helper .modal-dialog .modal-content {max-width:100%;min-width:80%;}
.apagar_butao p a{color:#fff !important;}
.apagar_butao p { margin-top:10px;text-align: center;}
.button_1 img{width:30px!important}
.close_button_x {position: absolute;right: 5px;top: 0px;font-weight: 400;color: black;font-size: 35px;font-family:'Open Sans', sans-serif;}
.close_button_x:hover {color:#7f7f7f;}
.close_button_x span{font-size:35px;}
#canvas{ cursor:url(../images/mouse_apagar.png) 7 20, copy}


.has-error{background-color:unset;}
.has-error .form-control{background: #ffffe5;}

.fam_cores{
	border: solid 1px #b3b3b3;
 }
.fam_cat{
	border: solid 1px #b3b3b3;
 }

.cores_modal_pop{
	height:45px;
	cursor:pointer;
	display: table;
	width: 100%;
}
.familia_de_cores{
	display:none;
}
#div_das_cores .active{
	display:block;
	}
.cores_modal_pop:hover > .inner_cor_nome{
	visibility:visible;
}

 .inner_cor_nome{
	 visibility:hidden;
	 color: #fff;
	 font-family:Gotham-Book;
    text-shadow: 1px 1px #000;
	display: table-cell;
    vertical-align: middle;
	font-size: 8px;
    text-align: center;
    line-height: 1;
 }

 .familias_cores .col-xs-4{
	padding:10px 20px;
}


 #catalogo .col-xs-4 .active .catalogo_nome{background-color:black;color:white;font-family:Gotham-bold}
 .top_simula .texto {text-align:center;margin-bottom:20px;}
.familia_de_cores .col-xs-2{padding: 5px;}
.menu_img {display:none;}
.cor_fundo .inner_cor_nome{visibility:visible;}

@media only screen and (max-width: 992px){
 .text-coreper, .coreper-tit{
        text-align:center;
    }
}

@media only screen and (max-width: 768px){

    .itemwrap li{
        overflow: initial;
        max-width: initial;
    }
}

@media only screen and (max-width: 576px){
   .top_simula .texto, .top_simula .destroce{text-align:center; margin-top:10px;}
    .catal-divider{
        display:block;
        border-bottom: 1px inset #000;
        height: 0px;
        margin: 3px 0px 3px 0px;
    }
    .catprev{
        background: #f7f7f7;;
        padding:5px;

    }
    .catfright tbody tr td,.catfleft tbody tr td{text-align:center;}
    .title-catalogo{
        background: #fff;
    }
    .catsig{
       /* background: green;*/
         padding:5px;
    }

    .catfright{
        float:left;
		width:100%;
		margin-bottom: 10px;
    }

    .catfleft{
        float:left;
		width:100%;
		margin-bottom: 10px;
    }
	.download-catalogo,.ver-catalogo{margin-bottom:20px;}
}


@media only screen and (max-width :1384px)
{
   .cor_wrap_ .corespaco .colespaco:nth-child(1n){
        margin-right: 70px;
        max-width: 400px !important;
    }

    .cor_wrap_ .corespaco .colespaco-der:nth-child(1n){
        max-width: 400px !important;
    }
    .colespaco h3, .colespaco-der h3{
        font-size: 20px;
    }

}

.menu-cor-calc{
    min-width: 220px;
}

@media only screen and (max-width :1200px)
{
    .colespaco h3, .colespaco-der h3{
        font-size: 17px;
    }

   .cor_wrap_ .corespaco .colespaco:nth-child(1n){
        margin-right: 50px;
        max-width: 350px !important;
    }

    .cor_wrap_ .corespaco .colespaco-der:nth-child(1n){
        max-width: 350px !important;
    }
    .calc-left, .calc-right-text{
        min-width: 350px;
    }

    .calc-input{
       max-width: 460px;
       padding-left: 100px;
    }
}

@media only screen and (max-width :1037px)
{
    .colespaco h3, .colespaco-der h3{
        font-size: 17px;
    }

   .cor_wrap_ .corespaco .colespaco:nth-child(1n){
        margin-right: 30px;
        max-width: 320px !important;
    }

    .cor_wrap_ .corespaco .colespaco-der:nth-child(1n){
        max-width: 320px !important;
    }
}

@media only screen and (max-width :689px)
{
    .calc-input{

       padding-left: initial;
    }
}
/*
 .voltaraodetalhe{
        max-width: 100px;
    }*/

@media only screen and (max-width :1249px)
{
    .calc-text-container .button3{
        margin-bottom: 4px;
        padding:4px;
    }

    .leftmargincalc{
        margin-left: initial;
    }

    .voltaraodetalhe{
        /*min-width: 222px;*/
        margin-right: 3px;
    }
}


@media only screen and (max-width :931px)
{
    .colespaco h3, .colespaco-der h3{
        font-size: 17px;
    }

   .cor_wrap_ .corespaco .colespaco:nth-child(1n){
        margin: auto;
        min-width: 450px !important;
    }

    .cor_wrap_ .corespaco .colespaco-der:nth-child(1n){
        margin: auto;
        min-width: 450px !important;
    }

     .enderecos div{
        max-width: initial;
    }
    .titulo-border{
    font-size: 17px;
   }
}


@media only screen and (max-width :510px)
{
    .colespaco h3, .colespaco-der h3{
        font-size: 17px;
    }

   .cor_wrap_ .corespaco .colespaco:nth-child(1n){
        margin: auto;
        min-width: initial !important;
        max-width: 350px !important;
    }

    .cor_wrap_ .corespaco .colespaco-der:nth-child(1n){
        margin: auto;
        min-width: initial !important;
        max-width: 350px !important;
    }
  .colespaco img, .colespaco-der img{
        width: 104%;
  }
  .titulo-border{
    font-size: 14px;
   }

}


.guiapint-resp{
    margin:auto;
}
/*
.buttonft{
    left: 10px;
}*/

.buttonft{
        margin-right: 10px;
    }

.buttonsonlist{
    text-align:right;
    margin-top:10px;
}


.modal-body .nav-tabs li.active > a {color:black!important;}
.modal-body .nav-tabs li{margin-left:6%;}
.modal-body .tab-content{background-color:#f2f2f2;margin-top:0px; padding-top:20px;}
.modal-body .nav-tabs .active a{background-color:#f2f2f2!important;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#img_resp_landing{display:none;width:100%;}
#img_resp_landing img{width:100%;}

#lingua_body{width:100%;text-align: center;}
#lingua_body ul{list-style:none;padding-left:0px;}
#lingua_body ul li{padding: 16px 26px 16px 26px;text-decoration:none;}
#lingua_body ul li a {color: #000;font-family: 'Gotham-Book', sans-serif;text-decoration:none;}




@media only screen and (max-width :1200px)
{
	#img_resp_landing{display:block;}
    .prodlistimg{
        min-width: 140px;
    }
    .carproducts {
    max-width: 50vw !important;

}


}

/**/
@media only screen and (max-width :992px)
{
    .prodlistimg{
        border:none;
        margin: auto;
    }
    .buttonvp, .buttonft{
        padding: 3px;
    }
    .buttonft {

    margin-right: 0px;

}
 .buttons-products .button3{
      /*  float:right;*/
        margin-left:2px;
        margin-right:2px;
    }
    .img-intext{
        margin-top:10px;
        margin-left: initial;
    }

}/**/


@media only screen and (max-width :768px)
{
    .carproducts {
         max-width: initial !important;
         margin: auto;
         padding: 4px;
    }

    .imagens_detprod img{

        height: 40vw;
        width: auto;
        min-height: 50px;
    }
    .imagens_detprod, .utilizacaoprod  {
        text-align: center;
    }


}


@media only screen and (max-width :641px)
{
    .buttonsonlist, .buttons-products{
        text-align:center;
    }

}

.newsletter-title{
    font-size: 12px;
    height:20px;
    max-width: 200px;
    text-align: left !important;
}

.inputregiston{
    height: 25px;
    max-width: 210px !important;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
	    line-height: 0px;
}


.copy-right-newsletter .image-newsletter{
    margin-top:12px;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    height: 25px;
}


 @-moz-document url-prefix() {
        .copy-right-newsletter .image-newsletter{
            margin-top:13px;
            border-bottom-left-radius: 0px !important;
            border-top-left-radius: 0px !important;
            height: 25px;
        }
}


.copy-right-newsletter{
    text-align: right;
    background: #000000;
    color: #fff;
    min-height: 50px;
    line-height: 50px;
    font-size: 12px;
    padding-top: 0px;
    min-width: 257px;/**/
}

.div_prepend, .div_append{float: left;width: 25%;font-family:Gotham-Bold;}
/*.div_prepend{text-align: right;padding-right:20px;padding-top: 55px;color:#000;}*/
.div_prepend{text-align: center;padding-right:0px;padding-top: 15px;color:#000;float:initial;width: 100%;font-size: 80%;}
.div_append{text-align: left;padding-left:20px;padding-top: 25px;}
.div_append p{padding:5px 30px;background-color:black;color:white;cursor:pointer;width:fit-content;width:-moz-fit-content;border-radius: 20px;font-family:Gothamb;text-transform:uppercase;font-weight:100;font-size:12px;}
.div_append p span{font-weight:bold;}
/*.border_simula >.menu_img > .item > .slidercontent2 > .lSSlideOuter {width: 75%;float:left;}*/
.border_simula >.menu_img > .item > .slidercontent2 > .lSSlideOuter {width: 100%;float:left;}

.voltar_fim .fancy_content{ margin-right:30px;}


@media only screen and (max-width :15412px)
{
    /*
    }*/
    .copy-right-newsletter{
        min-width: 207px;

    }
    .inputregiston{
        max-width: 160px !important;
    }
}

/*@media only screen and (max-width :1395px)*/
@media only screen and (max-width :1395px)
{
    /*

    .copy-right-newsletter{
        min-width: 217px;

    }
    .inputregiston{
        max-width: 170px !important;
    }*/
}

@media only screen and (max-width :1302px)
{
    .copy-right-newsletter{
        min-width: 197px;
    }
    .inputregiston{
        max-width: 150px !important;
    }
}

@media only screen and (max-width :1242px)
{
    .copy-right-newsletter{
        min-width: 197px;

    }
    .inputregiston{
        max-width: 150px !important;
    }


}

@media only screen and (max-width :1200px)
{
    .copy-right-newsletter{
        display: table;
    }
    .newsletter-form-cont{
    display: inherit;
    margin: 9px auto 0px auto;

}
}
@media only screen and (max-width :992px)
{
     .copy-right-newsletter{
        min-width: 210px;

    }
    .inputregiston{
        max-width: 257px !important;
    }

    .newsletter-form-cont{
    margin: 0px auto 0px auto;

}
}

@media only screen and (max-width :768px)
{
    .copy-right-newsletter .image-newsletter {
        margin-top: 12px;
            }

}

.collapse{
    transition:2s;
}
@media (max-width: 600px) {
	.button_lat {min-width: unset;}
	.p_menu{padding:0px;}
}
@media (max-width: 500px) {
	.butao_pop p a, .butao_pop .orca{padding: 5px 15px;}
}

.voltar_fim a{cursor:pointer;color:black !important;font-size:13px;}

#iframeloading{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
    background-color: rgba(190,190,190,0.8);
}

#iframeloading img{position: absolute;margin: auto;top: 0;left: 0;right: 0;bottom: 0; width: 125px;}
#searchfams{text-align:center;}
#catalogo .col-xs-4{margin-bottom:10px;}
/* IE 10+ */


    .menu_img .lSSlideWrapper {
        background: #ffffff;
    }
    .menu_img .item ul {
        background: #ffffff;
    }
    .menu-slider li {
        background-color: #ffffff;
    }
#but_form{cursor:pointer;}
.ajuda_page {width: 100%;text-align: center;}
.ajuda_page img{width: 80%;margin: 0 auto;max-width: 300px;}
#list_ajuda .ajuda_texto{font-weight:900;font-family:Gotham-Bold;margin-bottom: 20px;color:#000;}
#list_ajuda .ajuda_texto p{}
#list_ajuda .ajuda_texto span {font-weight:100;font-family: Gotham-Book;}
#list_ajuda .ajuda_texto span  b {font-family: Gotham-Book;}


.tabcontent {display: none;padding: 6px 12px;border-top: none;width:100%;height:250px;}
.tab_inner_content{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;}
.tab_inner_content p{font-family: Gotham-Book;color:#000;margin-bottom:40px;font-size:13px;}
.tab {overflow: hidden;text-align:center;display: inherit;margin: 0 auto;margin-top: 30px;}
.tab .tablinks {height: 15px;width: 15px;border: solid 1px #000;border-radius: 25px;background-color: #FFF;margin: 10px;cursor:pointer;}
.tab .active{background-color: #000;}
.tab .active:focus{outline:none;}
#close_dicas{display:none;}
.buttao_ajuda{margin-right:10px;}
.next_tab_ajuda{font-weight:900;margin-top:20px;border:solid 1px #000; border-radius:20px;padding:10px 25px;cursor:pointer;font-size:13px;}
#myModal_ajuda .vertical-alignment-helper .modal-dialog{margin-top:15%;}

.pesquisa_sobre_catalogo {display:inline-block;margin: 0 auto;margin-bottom:10px;}
.pesquisa_sobre_catalogo .pesquisa_input{width:250px;}
.icon_pequisa_catalogo{float: right;height: 34px;display: table;background-color: #FFF;vertical-align: middle;border: solid 1px #ccc;border-radius: 3px;width: 20px;text-align: center;cursor:pointer;}
.icon_pequisa_catalogo .fa-search {display: table-cell;vertical-align: middle;}

.bx-wrapper .bx-pager{width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;}


.texto_titulo_landing,.titulo_responsivo_landingpage, #texto_final_landing span{line-height: 1 ;text-transform:uppercase;font-size:26px;text-align:center;font-family: 'Gotham-bold';color:#000;}
#corpo_landing{margin-top:40px;margin-bottom: 40px;}
.linhas_lindas{padding: 0 10px;overflow: hidden;width:70%;}
.area_grande .row .landing_mini{padding:10px;}
.landing_mini {text-align:center;line-height:1;margin-top:10px;}
.texto_grande_landing{font-family:Gotham-Book;color:#000;}
.landing_mini img {max-width:80px;margin-bottom:10px;}
.landing_mini .number_red{ font-size:21px;color:#e83323;font-family: 'Gotham-bold';text-align:center;}
.landing_mini .text_under_img_landing{ font-size:14px;font-weight:normal;color:#000;font-family: 'Gotham-book';text-align:center;}
.area_pequena{border: solid 10px #e83323;display: table;height: 300px;}
.area_pequena .inner_area_pequena{display: table-cell;vertical-align: middle;}
.inner_area_pequena{font-size:30px;font-family: 'Gotham-bold';color:#000;line-height:1;text-align:center;}
.inner_area_pequena span{font-size:90px;}
.linhas_lindas:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid black;
  background: black;
  width: 100%;
  transform: translateY(-50%);
}
#texto_nao_responsivo, #corpo_landing{display:block;}
#responsivo_da_landing_page{display:none;background-color:#ededed;text-align:center;line-height:1;margin-top:20px;}
#setinha_landing{width: 45px;position: relative;top: -20px;}
.titulo_responsivo_landingpage {margin-top:20px;margin-bottom:40px;}
#responsivo_da_landing_page .row .landing_mini_responsivo img{ max-width:50px;}
#responsivo_da_landing_page .row .landing_mini_responsivo .number_red{font-size:16px;color:#e83323;margin-top:10px;margin-bottom:10px;font-family:'Gotham-bold';}
#responsivo_da_landing_page .row .landing_mini_responsivo .text_under_img_landing{font-size:16px;color:#000;margin-top:10px;margin-bottom:10px;font-family:Gotham-Book;margin-bottom:40px;}
#texto_final_landing{text-transform:uppercase;font-size:26px;text-align:center;font-family: 'Gotham-book';color:#000;line-height:1}

.desktop_img{display:block;}
.resp_img{display:none;}

.close_button_x{z-index:100;}

.row_reverse{flex-direction:row-reverse;}

@media (max-width: 1200px){
	#texto_nao_responsivo, #corpo_landing{display:none;}
	#responsivo_da_landing_page{display:block;}
}

@media (max-width: 1200px) and (min-width: 768px) {

	#responsivo_da_landing_page .row .landing_mini_responsivo img{ max-width:80px;}
	#responsivo_da_landing_page .row .landing_mini_responsivo .number_red,#responsivo_da_landing_page .row .landing_mini_responsivo .text_under_img_landing{font-size:20px;}
}

@media (max-width: 1100px) and (min-width: 768px) {
	.ver_fam .col-sm-4 {width:50% ;max-width:50% ;margin-left: 0%!important;}
}
@media (max-width:1000px){
	.desktop_img{display:none!Important;}
	.resp_img{display:block !important;}
	.banner-internal-pages .conteudos-banner{height:150px;}
}

@media (max-width: 768px) and (min-width: 576px) {
	.ver_fam .col-sm-4 {width:100% ;max-width:100%;margin-bottom:10px;}
}
@media (max-width: 576px){
	.ver_fam .col-sm-4 {width:100% ;max-width:100%;margin-bottom:10px;}
}


@media (max-width: 500px) {
	.tab{margin-top:50px;}
	.modal-body .nav-tabs li { margin-left: 8%;}
	.tolerancia .col-xs-4, .tolerancia .col-xs-8 {width:100%;max-width:100%}
	.tolerancia .col-xs-4 p{text-align:center;margin-top:0px;margin-bottom:0px;}
	#mais_toler, #menos_toler, .tolerancia .col-xs-8 .ranger{margin-top:0px;}
	.que_footer_lindo .textos_footer_simula, .que_footer_lindo .voltar_fim{width:50%;max-width:50%;}

}
@media (max-width: 450px) {
	.fam_cores .cores_nome {justify-content: center;display: flex;width: 100%;align-items: center;height: 46px;}
	.modal-body .nav-tabs li { margin-left: 5%;}
	.titulo_responsivo_landingpage, #texto_final_landing{width: 80%; margin-left: auto;margin-right: auto;}
}
@media (max-width: 400px) {
	.simulador_body .nav li a{font-size:10px;}
	.modal-body .nav-tabs li { margin-left: 0%;}
}


.lSAction > a {
    right: 1000px;
}

.horiz-acord-list a{
	color:#000 !important;
}
#que_footer_lindo_2 {display: none;}
/*#app .simulador_modal .modal-dialog {margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}*/

/*.modal-body { max-height: 400px; }*/
@media (orientation:landscape) {
    #app #que_footer_lindo {display: none;}
    #app #que_footer_lindo_2 {display: block;}

    #app #tol1{display: none;}

    #app #titutlo_app {display: none;}
    #app .titulo_pag {display: none;}
    #app .top_simula {display: none;}
    #app .ver_fam {position: absolute;margin: 0;padding: 0; width: 90%; right: 0; top: 5px;}
    #app .ver_fam .col-sm-4 {display: inline-block;width: auto;margin: 0;padding: 0;}

    #app .menu_lateral {width: 10%}
    #app .menu_lateral ul li {padding: 0; height: 16.65%;}
    #app .menu_lateral ul li img {width: 23px !important;}
    #app .menu_lateral ul li .p_menu {font-size: 8px; padding: 0;}
    #app .imagem_mudanca {width: 90%}
    #app #img_swap {height: 100%;}

    #app .pop_modal_cores{display: none !important;}

    #app .button_lat {min-width: auto;}


    /*#app .menu_img {display: none !important;}*/
    #app .escolha_cor p, .ver_fam p {background: #fff; font-size: 10px; padding: 5px 15px; line-height: 20px;}

    #app footer{display: none;}
    #app .border_simula {border: none;}
    #app .que_footer_lindo {padding: 0; margin: 0; min-height: 30px; line-height: 30px; font-size: 11px}

    #app .que_footer_lindo #down { display: inline-block; font-size: 11px; line-height: 30px;}
    #app .que_footer_lindo .tolerancia { display: inline-block}
    #app .que_footer_lindo .tolerancia .col-xs-4 p { display: inline-block; margin: 0;}
    #app .que_footer_lindo .tolerancia .col-xs-8 .ranger { display: inline-block; margin: 0;}

    /*#app .simulador_modal .modal-dialog {margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}*/
    #app #myModal_ajuda .vertical-alignment-helper .modal-dialog { margin-top: 5%;}
    #app #myModal_ajuda .modal-header {padding: 0}
    #app #myModal_ajuda .modal-body {padding: 0 15px;}
    #app #myModal_ajuda .tab {margin-top: 0}
    .app_footer{display: none;}

    #app #mais_toler, #app #menos_toler {margin-top: 5px;}

    #app .div_prepend {background: #fff; opacity: 0.8; padding: 0; position: absolute;right: 1%; top: 2%; text-align: right; display: inline-block; width: initial; padding: 0px; z-index: 999; font-size:10px; padding-left: 10px; padding-right: 40px; background: url(../images/menu-ham-close-black.png) #fff; background-repeat: no-repeat; background-size: contain; background-position-x: 100%; font-family: Gotham-Book; }
    #app .menu_img .item
    #app .cor_fundo, #app .traca {height: 55px;}
    #app .cores {height: auto !important;}

    #app .catalogo_name {display: none;}

    #app .border_simula .menu_img {position: absolute;width: 86%; right: 2%; top:0; margin-top: 50px;}

    #app #goToPrevSlide_menu {height: 72px; }
    #app #goToNextSlide_menu {height: 72px; }

    #app #menu-slider {margin-top: 5px;}
    #app .cor_fundo {height: 50px;}
    #app .cor_fundo .inner_cor_nome {font-size: 10px;}



}