/* ------------------------- header ------------------------------ */
/* fundo header */
header, .menufixo, .menumobile {
	/* Caso for Imagem */
	background: #02659B url( ../img/fundo.png) no-repeat top center;

	/* Caso for Cor solida */
	/*background: #2083AA;*/

	/* Caso for Degrade duas cores*/
	/*background: #0083ca;*/
	/*background: linear-gradient(180deg, #0083ca, #02659B);*/
}

.menuprincipal, .fixo .menufixo{
	/*background: linear-gradient(180deg, #0083ca, #02659B);*/
}

/* Porcentagem de redução do tamanho do logo para logo pequeno (menu fixo sem scroll)*/
.menuprincipal #logo img {
	height: 125px;
	min-width: 60px;
}

body {
	overflow-x:hidden;
}

/* Porcentagem de redução do tamanho do logo para logo pequeno (menu fixo no scroll)*/
.menufixo #logo img {
	height: 55px;
	min-width: 60px;
}


/* #logo img {
    height: 80px;
    min-width: 60px;
} */

/* header cor texto */
.top_contact a, .top_cart button, .top_search h4, .top_search h2, .menufixo .nav > li > a, .foo_box button:hover {
	color: #FFF;
}
/* header cor borda */
.top_cart button, .top_cart button:hover, .top input, .top_search button {
	border: 1px solid #FFF;
}
/* header cor fundo botao */
.top_cart button:hover, .top input, .top_search button, .foo_box button {
	background: #FFF;
}

/* header cor texto botao */
.top_cart button:hover, .top_search button .iconb, .top input, .foo_box button, .top_search h2 a {
	color: #000;
}

.iconb {
    font-size: 23px;
    text-align: center;
}

.top_search h2 a {
	font-size:20px;
	color: #fff;
}



/* ------------------------- Menu principal ------------------------------ */

/* Menu fundo */
nav, .nav .button.button--aylen, .nav > li > a {
    background: #000;
}
/* Menu fundo transition */
.nav .button--aylen::before {
	background: #DDD;
}
/* Menu fundo hover */
.nav > li > a:focus, .nav > li:hover > a, .nav .button--aylen::after {
	background: #EEE;
}

/* Menu cor texto */
.nav > li > a, .nav .button.button--aylen, .nav .button--aylen:hover {
    color: #ffffff;
}

/*Search */

.top_search {
    width: 55%;
    margin-left: 100px;
}

/* Menu cor borda */
.nav {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC
}

.nav > li {
    width: 7.6%!important;
}

.nav > li > a {
	border-left: 1px solid #CCC;
}

/* SubMenu cor texto */
.nav-column a {
	color: #888;
}

/* SubMenu cor fundo 
.mega-menu {
	background: #FFF;
	border: 2px solid #FFF;
}*/

.mega-menu {
    background: #FFF;
/*border: 2px solid #FFF;*/
	margin-top: -2px;
	
}



/* ------------------------- content ------------------------------ */

/* Cor principal fundos */
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active, .button--isi, .box_btn_mais, .box_btn_menos, .product_right .button.button--aylen, 
form .button.button--aylen, .button--aylen, .pagination a .link_activate, .pagination a:hover div, .btn{
	background: #000;
}
::-moz-selection {
	background: #000;
}
::selection {
	background: #000;
}

/* Cor secundaria fundos */
.flex-control-paging li a, .button--isi::before, .box_btn_mais:hover, .box_btn_menos:hover, .button--aylen::after, 
.button--aylen::before, .foo_box button:hover, .pagination a div, .btn:hover {
	background: #555;
}

/* Cor Titulos */
.tit_faixa, .tit, .product_name, .link, .box_txt_fav button:hover, .form_box1 a, .product_lin a {
	color: #000;
}

/* Cor Texto principal cor escura*/
.product_right button, .box_prod_link, .tit a, .tit p, .product_name p, h3, p {
	color: #666;
}
/* Cor Texto secundaria cor clara*/
.button--isi, .button--aylen, .product_right .button.button--aylen, .pagination a div {
	color: #fff;
}

/* ------------------------- footer ------------------------------ */

/* footer Cor Texto */
footer, .foo_box a, footer p, footer h3 {
	color: #FFF;
}
/* footer Cor Fundo */
footer {
	background: #000;
	/*background: #02659B url( ../img/fundo.png) repeat top center;*/
    height:600px;
	padding-bottom: 18px;
	bottom: 0;
    position: inherit;
}

/* --------------------- Sem formatação Não alterar --------------------- */
.menufixo .nav > li > a, .menufixo .nav {
	background: none;
	border-left: none;
	border-right: none;
}
.button_green, form .button.button_green {
	background: #5cb85c;
}




/* --- Espaçamentos ---*/

.espaco-t-25 {
	margin-top:25px;
}

.espaco-t-50 {
	margin-top:50px;
}

.content-2 {
    padding-bottom: 150px;
    height: auto;
    padding-top: 90px;
}

.estilo-box-final{
	width:500px;
	margin-top:0px!important;
}


/* Novos estilos para buttons */

.btn2 {
   
    color: #fff!important;
    
}

.btn {

    color: #fff;
 
}

.form_box2 {
    height: 80px;
    display: inline-block;
    width: 100%!important;
}

.busca-tit{
	margin-top:12px;
}


.pagination {
    display: inline-block!important;
    
}

.nav-column a {
    text-decoration: none;
}

.menu_sub a:hover {
    text-decoration: none;
}

button.icon-heart:active{
    color: red;
}

button.icon-heart:focus {
    color: red;
}

button.icon-heart:after {
    color: red;
}

.valores-checkout {
	margin-top:20px;
    padding: 16px;
	background-color: #dedbdb;
	border: 1px solid #bbbaba;
}

.field.radio.checkout {
    padding: 0;
    margin-bottom: 15px;
    margin-top: 17px;
}


/*MODAL AJUSTES*/

.modal {
    position: fixed;
    top: 0;
    left: 32%;
    z-index: 1050;
    display: none;
    width: 80%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}


/*remoção Css Inline */

/*Contato Linha 92 */
.form-box-height{
	height:40px
}

/*Box prod font size*/

.tamanho-letra-prod{
	font-size: 10px;
}

.tamanho-letra-prod15{
	font-size: 15px;
}

/*Footer Workflows*/

.div-estilo-foot {
	font-size:40px;
	line-height:40px
}


/*Footer total*/

.footer-height-auto{
	height:auto;
}

.footer-padding-0 {
	padding:0
}

.footer-m-top-50 {
	margin-top:50px;
}

.footer-m-top-90 {
	margin-top:90px;
}

.footer-m-top-150 {
	margin-top:150px;
}

.footer-m-negative-10{
	margin-top:-11px
}

.footer-ends{
	line-height:4px; 
	margin-top:14px
}

.footer-envelopes{
	width:260px; margin-top:15px
}

.footer-m-top-15 {
	margin-top:15px;
}

/*Menu tamanhos*/
.header-font-size {
	font-size:15px;
}

.div-clear{
	clear:both;
}



/*contentWorkFlowBuild-ResetPassword.blade.php - Arquivo */

/*Table linha 7*/

.table-linha-7 {
	padding:10px 0 5px 0;
	vertical-align:top;
}

/*Table linha 8*/

.table-linha-8 {
	text-align:right;padding:10px 0 5px 0;vertical-align:top;
}


/*Table linha 13*/

.table-linha-13{
	border-collapse:collapse;table-layout:fixed;Margin-left:auto;Margin-right:auto;word-wrap:break-word;word-break:break-word;background-color:#ffffff;background-position:0px 0px;background-repeat:no-repeat;
}

/*Table linha 16*/

.table-linha-16{
	font-size: 14px; line-height: 21px; padding: 0px; text-align: center; vertical-align: middle; color: rgb(95, 99, 101); font-family: &quot;Open Sans&quot;, sans-serif; height: 100px; border-color: rgb(169, 207, 84);
}

/*Div Table linha 17*/

.table-linha-17{Margin-left:0px;Margin-right:0px;Margin-bottom:0px;
}

/*Div Table linha 18*/

.table-linha-18{
	line-height:0px;font-size:1px
}

/*Table linha 26*/

.table-linha-26{
border-collapse:collapse;table-layout:fixed;Margin-left:auto;Margin-right:auto;word-wrap:break-word;word-break:break-word;background-color:#ffffff
}

/*Table linha 29*/

.table-linha-29{
	font-size:14px;line-height:21px;padding:0;text-align:left;vertical-align:top;color:#5F6365;font-family:&quot;Open Sans&quot;,sans-serif
}

/*Table linha 30*/

.table-linha-30{
	Margin-left:20px;Margin-right:20px;Margin-top:24px
}

	/*Table linha 31*/

.table-linha-31{
line-height:10px;font-size:1px
}

/*Table linha 35*/

.table-linha-35{
	Margin-left:20px;Margin-right:20px;Margin-bottom:24px
}

/*Table h2 36*/

.titulo-h2-36{
	Margin-top:0;Margin-bottom:0;font-style:normal;font-weight:normal;font-size:20px;line-height:32px;color:#666666;text-align:left;
}

/*Table p 38 */

.paragrafo-38{Margin-top:16px;Margin-bottom:0;font-size:14px;line-height:24px;text-align:left; text-align: justify; word-wrap:break-word;
}

/*Table span 39 */

.tamanho-font-span {
	font-size:14px;
}

	/*Table linha 51*/

	.table-linha-51{
		border-collapse:collapse;table-layout:fixed;Margin-left:auto;Margin-right:auto;word-wrap:break-word;word-break:break-word;background-color:#ffffff
	}

		/*Table linha 54*/
		.table-td-linha-54{
			font-size:14px;line-height:21px;padding:0;text-align:left;vertical-align:top;color:#5F6365;font-family:'Open Sans',sans-serif;
		}

		/*Table div linha 54*/
		.div-linha-54{
			Margin-left:20px;Margin-right:20px;Margin-top:24px
		}

/*Div linha 55*/
.div-linha-55 {
	Margin-left:20px;Margin-right:20px;Margin-bottom:24px
}


.text-alinhando-centro {
	text-align:center
}

/*Link linha 58 */

.estilizado-link-58{
	border-radius:4px;display:inline-block;font-weight:bold;text-align:center;text-decoration:none!important;color:#fff;background-color:#666666;font-family:''Open Sans'',sans-serif;font-size:12px;line-height:22px;padding:10px 28px;width: 300px
}


/*Table 66*/
.table-estilo-66{
	border-collapse:collapse;table-layout:fixed;Margin-left:auto;Margin-right:auto;word-wrap:break-word;word-break:break-word;background-color:#ffffff
}

/*TD table 69*/

.estilo-td-69{
	font-size:14px;line-height:21px;padding:0;text-align:left;vertical-align:top;color:#5F6365;font-family:'Open Sans',sans-serif
}

/*Div 70*/

.div-style-70{Margin-left:20px;Margin-right:20px;Margin-top:24px}

/*Div 71*/

.div-style-71{line-height:10px;font-size:1px}

/*Div 75*/

.div-style-75{Margin-left:20px;Margin-right:20px;Margin-bottom:24px}

/*Paragrafo linha 76*/

.linha-stilo-76{
	Margin-top:16px;Margin-bottom:0;font-size:14px;line-height:24px;text-align:left; text-align: justify; word-wrap:break-word;
}

/*Span linha 77*/

.linha-stilo-77{
	font-size:14px;
}

/*Pagina cotacao.blade.php*/

.button-cotacao-wht{
	color:white; font-size:13px; font-family: OxygenRegular, Arial, Helvetica, sans-serif;
}


/*Pagina empresa.blade.php*/

.image-thumbnail{
	display: block;
		margin-left: auto;
		margin-right: auto;
		width:50%;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

/*Pagina finally.blade.php*/

.botao-cor-verde-bg{
	background-color:#27ae60!important;
}

/*Pagina form-cadastro.blade.php*/

.estilo-voltar-painel{
	color:#02659b; font-size:13px; font-family: OxygenRegular, Arial, Helvetica, sans-serif; margin-top:20px!important;
}

/*Pagina form-checkout.blade.php*/

.cor-azul {
	color:#006190;
}

.div-checkout-100{
	width:100%;
}

.div-checkout-w-140{
	width:140px;
}

.div-checkout-w-180{
	width:180px;
}

.cardExpirationYear-w {
	width:80px;
}

.form-checkout-btn {
	margin-top:10px; width:100%; background-color:#27ae60
}

/*Página form-endereco.blade.php*/

.link-voltar-enderecos{
	color:#02659b; font-size:13px; font-family: OxygenRegular, Arial, Helvetica, sans-serif;
}

/*Página form-forgot-password.blade.php*/

.button-redefinir-senha {
	color:white; width:200px
}

.button-me-cadastrar{
	color:#02659b; width:200px;
}

/*Página form-revision-salesorder.blade.php*/

.classe-alterar-dados {
	color:#02659b; font-size:13px; font-family: OxygenRegular, Arial, Helvetica, sans-serif;
}

.sombras-box{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.show_cep_result{
	width:100%; display: inline-block;
}


/*Página home.blade.php*/

.espaco-t-140{
	margin-top:140px
}

/*Lista endereços Cadastrais*/

.box-shadow-enderecos{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);margin-right: 10px
}

/*Página lista-pedidos-usuario.blade.php*/

.estilo-div-padding{
	padding:14px;
}

/*Página Opencart.blade.php*/

.espaco-t-65{
	margin-top:65px
}

.opencart-span {
	width:100%; display: inline-block; font-weight:bold;
}

.show_cep_result_open{
	width:100%; display: inline-block;
}

/*Página Painel-usuarios.blade.php*/
.botao-branco-new{color:white!important; width:294px}

/*Página produto.blade.php*/

.box_txt_rs_margin_bottom{
	margin-bottom:13px
}

.span_font-size{
	font-size: 10px;
}

.span_font-size-15{
	font-size: 15px;
}

.painel_cep_default_span{
	width:100%; display: inline-block; font-weight:bold;
}

.show_cep_result_new{
	width:100%; display: inline-block;
}

/*Sobreposição menu dark*/

.oe_overlay{
	background:#000;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-1;
	
}

.nao-mostra{
	position:fixed;
	z-index:0;
	display:none;
}

.hovered {
	z-index:1!important;
}


.img-produtos img {
	width:100%

}

/*Hovers Banners Baixo*/

.img-produtos img:hover{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.modal_ok, .modal_footer button {
    width: 150px;
    height: 40px;
    font-size: 12px;
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    background: #27ae60;
    text-align: center;
}


/*Sales Order Personalização*/


.col-md-6.espaco-t-25.linha-verifique {
    border: 1px solid #DEDEDE;
}

input.cupom-input {
    width: 30%;
}

/*Pagamento Personalização*/

.vencimento-input {
    width: 142px!important;
}

.ano-input {
	width:72px!important;
}

.form-numeros-cartao{
	width:100%
}

.tamanhos-ccv-data{
	width:50%;
	float:left;
}

.ccv-input {
	width:40px;
}


/*Newsletter rodapé */
h3.format-news {
	margin-left: 0;
	text-align:left;
}

.format-news-rodape input {
    width: 100%;
    margin-bottom: 5px;
}

.format-news-rodape button {
    width: 100%;
    background-color: #27ae60!important;
    color: #FFF!important;
    font-family: OxygenRegular, Arial, Helvetica, sans-serif;
}


/*Edit Favoritos Produto */

.group_products .box_group_fav {
	width: 84%;
	height: auto;
}
.group_products .box_prod_fav {
	width: 22%;
	float: left;
}

/*Novo size box*/

.size-box-1 {
	width:20%!important;
}

.faixa {
	width: 100%;
	height: 7px;
	background: url(../img/faixa.jpg) no-repeat;
	background-size: 100% 100%;
}


@media screen and (max-width: 1024px) {
	
	.top_search {
		margin-left: 19px;
	}

	.nav > li {
		width: 7.6% !important;
		
	}

	.top_search h4 {
		font-size: 8px;
		
	}

	.top_search h2 a {
		font-size: 15px;
	}


	.top_cart button {
		width: 95px;
	}

	.top {
		height: 200px;
	}

}

@media screen and (max-width: 640px) {
	
	.espaco-t-125 {
		margin-top:0px;
	}
}

@media screen and (max-width: 1007px) {
	
	.top_search {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 1310px),
(min-device-width: 1152px) {

	.top_search {
		margin-left: 0px;
	}
}