/* ESTRUTURA-GERAL*/ 
* { padding: 0; list-style: none !important; }
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
body { font-family: 'Open Sans', Arial, sans-serif !important; font-size: 12px !important; }
header{ background: #065ca5;padding: 20px 0;}

.container-fluid{max-width: 1100px !important;}

.no-padding{padding: 0 !important;}
.no-underline{text-decoration: none !important}
.no-underline:hover{text-decoration: none !important}

.icon-rodape{ -webkit-transition: all 0.3s;  transition: all 0.3s; }
.icon-rodape:hover{ opacity: 0.50; }
.payment{ color: #161616; margin-bottom: 5px; margin-top: 30px; font-size: 15px; }

.logo{ z-index: 2; max-height: 40px;}
    

.titulo-vitrine{ margin-left: 15px; margin-right: 15px; margin-top: 20px; margin-bottom: 20px;}
.titulo-vitrine p{     
	font-family: "arial";
    color: #000;
    letter-spacing: -1px;    
    font-size: 2em;
    font-weight: bold;
    line-height: 1.11;
    color: #222;
    margin: 0;
    text-transform: uppercase;
    position: relative;
}
.titulo-vitrine p:after{
	content: '';
    margin: 5px 0 0!important;
    margin-top: 25px;
    background-color: #0047ae;
    width: 20%;
    height: 2px;
    display: block;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -3px;
}

/*CABECALHO */
.faixa-head{ background: #3d3d3d; color: #FFF; font-size: 12px;height:30px;font-weight: 600; }
.faixa-head i{ margin-right: 5px; }
.faixa-head span{ margin-left: 10px; padding-right: 15px; font-weight: 600;}
.faixa-head a{ color: #FFF; text-decoration: none; }
.faixa-head a:hover{ color: #FFF; text-decoration: none; }
.faixa-head p{ margin: 0 !important;color: #FFF; text-decoration: none; }

.faixa-head .faixa-head-block{
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.faixa-head .login-links{
	height: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #0047ae;
	font-size: 12px;
}
.faixa-head .redes-links{
	height: 30px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #0047ae;
	font-size: 20px;
}
.info-header{
	display: flex;
	justify-content: space-between;
}
.info-header img{
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.info-header p{
	color: #FFF;
    font-weight: 600;
	text-transform: uppercase;
}

.menu_flutuante img{ }
.menu_flutuante form{ }
.menu_flutuante{ width: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 500; background: #ea1b13; padding-top: 5px; }

.btn-head{ font-size: 13px !important; border: 1px solid #ccc !important; height: 50px !important; padding: 15px 0px 0px 0px !important; -webkit-transition: all 0.3s;  transition: all 0.3s; }
.btn-head:hover{ border: 1px solid #FFF !important; background-color: #fff !important; }

#btn-carrinho{ margin-bottom: 0px !important; font-size: 12px; color: #FFF; }
#btn-carrinho {
	height: 36px;
    width: 90px;
    background: #00447d;
    display: flex;
    justify-content: space-around;
    align-items: center;
    transition: all .25s;
}
#btn-carrinho:hover{
	text-decoration: none;
	background: #053d5f;
}
#btn-carrinho  img{
	width: 15px;
	height: 15px;
    margin-top: -3px;
}
#btn-carrinho  span{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	line-height: 1.5;
}

#btn-cart{ background: #f4f4f4; margin-bottom: 0px; padding: 5px; }
#btn-cart p{ text-transform: uppercase; font-size: 10px; font-weight: 700; padding-top: 12px; margin-bottom: 0px; }
#btn-cart a{ color: #FFF; text-decoration: none; }

.top-login{ margin-top: 13px; margin-bottom: 5px; font-size: 13px; color: #828282; }
.btn-busca{ height: 40px !important; background: #FFF !important; color: #000 !important; border-left: solid 1px #fff !important; border-bottom: solid 1px #ccc !important; border-top: solid 1px #ccc !important; border-right: solid 1px #ccc !important; border-radius: 0px 35px 35px 0px !important; margin-right: 19px; font-size: 20px !important; padding: 0px !important; }
.btn-header{ width: 100%; }
.input-header{ box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24); height: 40px !important;border: solid 1px #ccc !important; background-color: #FFF !important; border-radius: 35px 0px 0px 35px !important; box-shadow: none !important;color: #fff !important;}
.input-header::placeholder {
  color: #ccc !important;
}
.input-header::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc !important;
}
.input-header::-moz-placeholder { /* Firefox 19+ */
  color: #ccc !important;
}
.input-header:-ms-input-placeholder { /* IE 10+ */
  color: #ccc !important;
}
.input-header:-moz-placeholder { /* Firefox 18- */
  color: #ccc !important;
}  


/* BANNER PRINCIPAL */
.banner-loja{ }
.banner-loja img{ width: 100%; }
.info-box h4{ font-size: 12px; margin-top: 5px; margin-bottom: 5px; line-height: 19px; color: #6b6b6b; }
.info-box{ margin-bottom: 20px; border: 1px solid #b3b3b3; padding: 5px; border-radius: 5px; }
.banner-crianca{ border-top: 4px solid #e31914; }
.thumbnail-image-marcas{  }
.thumbnail-image-marcas img { margin: 0 auto; max-height: 70px; }
#marcas{margin-top: 50px;}
/* SPRITES */
.pagamentos { background: url('../img/sprite.png') no-repeat; height: 40px; width: 150px;}
.img-pag{ margin-right: 2px; width: 62px; }
.moip { background-position: -27px -83px; }
.bcash { background-position: -27px -190px; }
.paypal { background-position: -27px -142px; }
.pagseguro { background-position: -27px -31px; }

.on-hover{background-color: #CF1015 !important;}
/* MEGAMENU */
nav{ display: flex; justify-content: center; ; }
.navbar-nav>li>.dropdown-menu {padding: 0px 0 25px;border-top-left-radius:4px; border-top-right-radius:4px;background: rgb(9, 97, 151);width: auto !important;}
.mega-menu{border-radius: 0px !important;margin-bottom: 0px !important;background: #065394;border: none !important;}
.navbar-nav>li>a { font-family: 'Josefin Sans', sans-serif;text-align: center; padding: 8px 10px !important; font-size: .95em; color: #fff;text-transform: uppercase;line-height: 1.429;}
.navbar{ min-height: 36px !important; }
.navbar-nav>li{min-height: 36px;}
.nav>li>a:focus, .nav>li:hover>a, .nav>li>a:hover { background-color: rgb(9, 97, 151) !important; }
.navbar-nav{height: 36px !important; display: inline-block; overflow: hidden;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ border-color: #FFF !important;  background-color: rgb(9, 97, 151) !important;  color: #fff;}
.navbar-collapse{ padding: 0px !important; text-align: center; }
.mega-dropdown { position: static !important; }
.mega-dropdown-menu { padding: 20px 0px; width: 100%; box-shadow: none; -webkit-box-shadow: none; left: inherit !important;}
.mega-dropdown-menu > li > ul > li { list-style: none; }
.mega-dropdown-menu > li > ul > li > a { display: block; clear: both; font-weight: normal; line-height: 1.428571429; color: #fff; white-space: normal;border-radius: 2px;transition: all .25s;}
.mega-dropdown-menu > li ul > li > a:hover{ text-decoration: none; color: #59a1de;background-color: #fff;}
.mega-dropdown-menu > li > ul > .dropdown-header > a:hover{
	background-color: transparent;
}
.mega-dropdown-menu .dropdown-header a{ text-transform: uppercase; letter-spacing: 1px; color: #ffffff; font-size: 15px; padding: 30px 0px 10px;}
.dropdown-header{ padding: 0px !important; cursor: pointer; }

.dropdown-menu li:hover .sub-menu { visibility: visible; }
.dropdown:not(.nohover):hover .dropdown-menu{ display: block; }
.sub-menu{ left: auto !important; border: none !important; padding: 0px 0 !important;}
.sub-menu > li > a{ padding: 5px 20px 5px 20px !important; color: #fff !important; font-size: 12px !important; text-transform: uppercase;  transition: all 0.25s; }
.sub-menu > li > a:hover{ color: #0047ae !important; background-color: #fff;}
.sub-categoria{ font-size: 11px; margin-left: 10px; }

.nav-icones p{ margin: 0px 0px 5px 0px; text-align: center;}
.nav-icones img{ height: 25px; margin: 0 auto; }
.menu-mobile{ display: none; }

.thumbnail-image-marcas{  }
.thumbnail-image-marcas img { -webkit-transition: all 0.3s;  transition: all 0.3s; margin: 0 auto; max-height: 80px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; }
.thumbnail-image-marcas img:hover{  -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); opacity: 1.0;}

.nav-icones a{  }
.nav-icones > a{transition:all .3s;}
/* CARROSSEL DE PRODUTOS */
.owl-theme .owl-controls .owl-buttons div { position: absolute; border-radius: 0px !important; margin: 0px !important; padding: 3px 5px !important; background: transparent !important; }
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: 0px; top: 30%; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0px; top: 30%; }
.owl-pagination{ display: none; }

.at-style-responsive .at-share-btn { padding: 1px !important; }
.fixme{  top: 50%; right: 0px; background: #eee; z-index: 999; opacity: 0; padding: 15px; }

/* NEWSLETTER */
.btn-newsletter{ 
	background: #0047ae !important;
    font-size: 13px;
    font-weight: bold !important;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    border-radius: 5px;
    font-family: arial;
    padding: 7px 20px;
    color: #fff !important;
}
.input-newsletter{ height: 40px !important;background-color: transparent !important;border:1px solid #d3d3d3     !important; color: #d3d3d3  !important; margin: 10px 0;    font-size: 12px !important;}
.input-newsletter::placeholder {
  color: #fff !important;
}
.newsletter{ color: #FFF; padding: 10px; margin-top: -10px; }
.newsletter p{    display: block;
    padding-bottom: 1em;
    cursor: auto;
    font-family: inherit;
    font-weight: normal;
	color: #666;
	margin:0;
	}
.newsletter .form-group{ margin-bottom: 0px !important; }

/*LOGO*/
footer{ background: #efefef; }
footer ul{}
footer ul>li{padding-bottom: 1px; padding-top: 1px; }
footer ul>li:before {
    content: "•"; /* Insert content that looks like bullets */
    padding-right: 8px;
    color: #353535; /* Or a color you prefer */
}
footer .footer-icon{ width: 25px; border: 2px solid #cccccc; padding: 5px; }
footer ul>li>a{
	font-family: Hind,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.5;position: relative;
    padding: .25em 0 .25em 10px;
    display: inline-block;    color: #868686;
    margin-left: -4px;    text-decoration: none;
	transition: all .25s;
}
footer ul>li>a:hover{color: #fb0007;left: 5px;text-decoration: none; }
footer h4{font-family: 'Josefin Sans';font-size: 14px;font-weight: bold;margin-top: 35px;color: #353535;margin-bottom: 1.16em;padding-bottom: 1em;text-transform: uppercase;}
footer h4:after{
	content: '';
    margin: 5px 0 0!important;
    margin-top: 25px;
    background-color: #0047ae;
    width: 75%;
    height: 2px;
    display: block;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -3px;
}

.logo-footer{    
	margin: 26px auto;
    width: 200px;
}
.footer-social-links{
	display: flex;
	justify-content: center;
	margin: 10px 0;
}
.footer-social-links i {
    font-size: 30px;
    padding-right: 5px;
    color: #868686;
}
.footer-social-links a {
    font-family: Hind,Arial,Helvetica,sans-serif;
    font-size: 11px;
	position: relative;
    padding: .5em 0 .5em 10px;
    display: inline-block;
    color: #868686;
    margin-left: -4px;
    line-height: 14px;
    text-transform: uppercase;
    transition: all 25s;
}
.footer-social-links a:hover{
    left: 5px;
    text-decoration: none;
}
.rodape-footer{
	margin:50px 0 25px;
	border-top: 1px solid #ccc;
}
.pagamentos-footer img{
	padding: 2px 1px;
}
.rodape-footer h4{color: #868686;display: block;font-size: 12px;font-weight: 500;margin: 25px 0 10px;border-bottom: solid 1px #868686;padding: 0 0 10px;}
.rodape-footer h4::after{display: none;}
.icon-rodape{ -webkit-transition: all 0.3s;  transition: all 0.3s; }
.icon-rodape:hover{ opacity: 0.50; }
.payment{ color: #292929; margin-bottom: 5px; margin-top: 30px; font-size: 15px; }
.seguranca-footer li:before{display: none;}
.seguranca-footer img{max-width: 100px;}
.seguranca-footer-2 {margin-top: 45px;}
.seguranca-footer-2 img{max-width: 150px;}
.selos-entrega li:before{display: none;}
.selos-entrega li:nth-of-type(1) img{display: block;margin: 0 auto;}
.selos-entrega li:nth-of-type(1) figcaption{text-align: center; color: #868686;}
.selos-entrega li:nth-of-type(2){float: right;margin-top: 10px;}
input, select, textarea{ border-radius: 0px !important; }

/* MEDIA SCREEN */
@media (min-width: 1200px){
	
}

@media (min-width: 992px) {
	
}

@media (max-width: 768px) {
	.faixa-head{height: 60px;}
	.login-links{border-top: 1px solid #fff;justify-content:center !important;}
	.login-links a{margin: 0 5px;}
	header{padding: 0;}
	.navbar-collapse{ padding-right: 15px; padding-left: 15px; }
	.navbar-nav>li>.dropdown-menu{ rgb(9, 97, 151) !important;  }
	.logo-mobile{ margin: 0px auto 15px;width: 150px;}
    .logo{ margin-top: 20px !important; margin-bottom: 20px !important; margin: 0 auto; }
    .top-login .input-group{ padding: 0px 20px 5px 20px !important; }
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
		background-color: rgb(9, 97, 151) !important; 
		color: #fff !important; 
		text-align: center;
	}
	.sub-menu > li > a{text-align: center;border-bottom: 1px solid #fff;}
	.navbar-nav{ height: auto !important; margin: 0px !important;display: block;}
	.owl-buttons{display: none;}
	#btn-carrinho{ margin-bottom: 15px; }
	.menu-mobile{ display: block; }
  	.menu-desktop{ display: none; }
	.faixa-head-icons{ display: none; }
	.menu_flutuante{ display: none !important;; }
	#btn-topo{ display: none; }
	.fixme{ display: none; }
}

@media (min-width: 1200px) {

} 
