.btn:hover {
	cursor: pointer
}
.titulo2fotografo{
	display:none;
}
#cboxNext {
	background-position: -76px -1px;
	right: 22px;
	background-image: url(imagens/colorbox/controls.png)
}
.produto_nome_size a{
	font-size:14px!important;
}
#cboxNext:hover {
	background-position: -76px -26px
}

#cboxPrevious {
	background-position: -53px -1px;
	right: 45px;
	background-image: url(imagens/colorbox/controls.png)
}

#cboxPrevious:hover {
	background-position: -53px -26px
}

#cboxClose {
	background-image: url(imagens/colorbox/controls.png)!important;
	background-position: -102px -1px!important;
	right: 0!important
}

#cboxClose:hover {
	background-position: -102px -26px!important
}

.carousel-control-next,
.carousel-control-prev {
	z-index: 99
}
.fixed{
	position:fixed;
	width:100%;
	z-index:99;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
	top: 0!important
}

.barra_rodape:hover {
	cursor: pointer
}

#profile-grid {
	overflow: auto;
	white-space: normal
}

#profile-grid .profile {
	padding-bottom: 40px
}

#profile-grid .panel {
	padding: 0
}

#profile-grid .panel-body {
	padding: 15px
}

#profile-grid .profile-name {
	font-weight: 700
}

#profile-grid .thumbnail {
	margin-bottom: 6px
}

#profile-grid .panel-thumbnail {
	overflow: hidden
}

#profile-grid .img-rounded {
	border-radius: 4px 4px 0 0
}

.dropdown-logado {
	height: 40px;
	top: 3px
}

.dropdown-logado .dropdown-menu.show {
	top: 3px!important
}

.dropdown-logado .nav-link {
	font-size: 12px
}

.titulo_manchete a:hover,
.titulo_manchete h1:hover {
	color: #cacaca
}

.titulo_manchete a {
	color: #fff
}

.titulo_manchete h1 {
	font-size: 30px;
	font-weight: 700
}

.lua_cinza {
	background-color: #d8d9d9
}

.creditos small {
	position: relative;
	top: -4px;
	font-size: 12px
}

.caption_fotografo {
	background-color: rgba(255, 255, 255, .85);
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	text-align: center;
	padding-top: 25px
}

.texto-noticia_aberta {
	position: relative;
	top: -60px;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px
}

.texto-fotografo {
	position: relative;
	top: -20px;
	font-size: 16px;
	font-weight: 500
}

.fotografo_acaso {
	position: absolute;
	left: 50%;
	max-width: 100%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.fotografo-side {
	background-color: #d3ddf1;
	display: block;
	height: 90px;
}

.fotografo-side:hover {
	background-color: #b3c7ef;
	transition: .4s
}
.img_publicidade{
	display:block;
	margin:auto;
}
.btn_ano {
	background-color: #a5bde3;
	color: #1f4f89!important;
	font-weight: 600;
	padding: 8px 30px;
	font-size: 16px;
	margin: 5px;
	border-radius: 4px
}
.btn_pagina{
	width: 30px!important;
    height: 30px!important;
    padding: 2px;
    display: inline-block;
    text-align: center;
    border: 2px solid #a5bde3;
}
.btn_anoatual {
	background-color: #fff;
	border: 2px solid #a5bde3
}
.paginacao{
	text-align:center;
	margin:auto;
}
.paginacao li{
	padding:0px!important;
}
.separador_azul {
	height: 2px;
	background-color: #1f4f89
}

.titulo_edicao_historico {
	color: #1f4f89;
	font-size: 18px;
	font-weight: 500
}

.fotografo-side a {
	position: relative;
	top: 20%;
	padding-left: 15px
}
.fotografo-cinza h3{
	color:#555555!important;
}
.fotografo-cinza{
	background-color:#e1e1e1!important;
}
.fotografo-side1 {
	margin-bottom: 2.14%
}

.fotografo-side2 {
	margin-top: 2.14%
}

.fotografo-side h3 {
	font-size: 1rem;
	font-weight: 500;
	color: #1f4f89;
	padding-left: 5px
}

.creditos {
	color: #fff
}

.creditos p {
	margin-top: 6px;
	margin-bottom: 0
}

.creditos .w45 {
	width: 45%!important;
	text-align: right
}

.moldura {
	padding: 15px;
	padding-bottom: 10px;
	background-color: #2b2a29
}

.titulo_manchete {
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 15px
}

.icone1 {
	max-width: 25px
}

.icone2 {
	max-width: 20px
}

.icone3 {
	max-width: 11px
}

.redes img {
	margin-left: 12px
}

.newsletter .boxes2 label {
	font-size: 12px!important
}

.newsletter {
	background-color: #a5bde3;
	padding: 15px;
	color: #fff
}

.titulo_header,
.titulo_header a,
.titulo_header h2,
.titulo_header p {
	color: #1f4f89;
	font-size: 34px;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	padding: 3px
}

.titulo_header {
	height: 50px;
	background-color: #a5bde3
}

body {
	font-size: 16px;
	color: #141515;
	font-family: Montserrat, sans-serif
}

.carrinho_aberto a:hover,
header a,
header a:hover,
header i {
	color: #1f4f89
}

.mw-100 {
	max-width: 100%!important
}

.fundo_branco {
	background-color: #fff!important
}

.w-74 {
	width: 74%
}

.border_comentarios {
	border-bottom: 1px solid #141515
}

.testemunhos_home {
	height: 260px!important
}

a {
	color: #141515
}

.dropdown-menu-cliente {
	top: 20px!important
}

.badge-light {
	color: #111;
	background-color: #e4e4e4
}

h4 {
	font-family: Montserrat, sans-serif!important
}

.carousel-control-prev-icon {
	background-image: url(../../imagens/seta-esquerda.png)
}

.carousel-control-next-icon {
	background-image: url(../../imagens/seta_direita.png)
}

.carousel-indicators li {
	height: 10px;
	width: 10px;
	border-radius: 5px;
	background-color: #81818194
}

.carousel-indicators {
	position: relative;
	bottom: 0
}

.carousel-indicators .active {
	background-color: #818181
}

.carousel-indicators:hover {
	cursor: pointer
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	width: 24px;
	height: 35px
}

.home_page_menor {
	height: 100vh;
	display: block;
	width: 100%;
	background-image: url(../../imagens/fundo.jpg);
	background-size: cover
}

.detalhes_noticia {
	padding: 0 15px
}

.nome_noticia {
	text-align: left!important;
	font-family: Montserrat, sans-serif!important;
	height: 80px;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	padding: 0 15px;
	font-weight: 500
}

.badge-light[href]:focus,
.badge-light[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #d8d9d9
}

.filtro_cores_selected img,
.filtro_tamanhos_selected button {
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, .92)!important;
	opacity: 1!important;
	border-style: dotted
}

.filtro_cores li,
.filtro_tamanhos li {
	cursor: pointer
}

.filtro_cores li {
	width: 20%;
	max-width: 30px;
	display: inline-block;
	margin: 5px
}

.filtro_cores li img {
	opacity: .9;
	margin: auto;
	width: 100%;
	box-shadow: 0 0 2px 1px #000;
	border-radius: 20px;
	display: block
}

.modal-title {
	font-family: Montserrat, sans-serif!important
}

.tamanhos_selecionadas_container {
	display: inline-block;
	width: 500px
}

.separador_border_filros {
	position: relative;
	top: 16px;
	width: 220px;
	display: inline-block;
	height: 45px;
	border-bottom: 0
}

.filtro_tamanhos li {
	display: inline-block;
	margin: 3px;
	margin-top: 8px
}

.filtro_tamanhos li span {
	margin: 3px;
	padding: 3px;
	border: 1px solid #484848
}

.filtro_cores li img:hover,
.filtro_tamanhos li span:hover {
	opacity: 1
}

.badge-light {
	color: #717171
}

.apagar_filtro {
	color: #717171;
	font-size: 20px;
	padding: 0;
	margin: 0
}

.filtro_cores,
.filtro_tamanhos {
	width: 280px;
	padding: 10px 0;
	background: #fff;
	text-align: center;
	border: 1px solid #484848;
	display: none;
	border-top: 0;
	position: absolute;
	z-index: 3
}

.filtro_tamanhos .filtro_cores_selected span {
	background-color: #484848;
	color: #fff;
	transition: .3s
}

.filtro_tamanhos {
	left: 315px;
	width: 500px;
	text-align: left
}

.cores_selecionadas,
.tamanhos_selecionadas {
	display: inline-block;
	margin-right: 20px;
	width: 280px;
	max-width: 380px;
	padding: 11px 0 7px 5px;
	height: 45px;
	border: 1px solid #484848;
	text-align: center
}

.tamanhos_selecionadas {
	margin-right: 0
}

.info_produto {
	font-size: 14px
}

.titulo_noticia_hora {
	font-weight: 500;
	font-size: 20px
}

.ficha_link:hover {
	color: #2b2a29
}

.label_ordenacao {
	text-align: center;
	font-weight: 600;
	font-size: 14px
}

a:hover {
	color: #1f4f89;
	text-decoration: none
}

.p-15 {
	padding: 0 15px!important
}

header {
	background-color: #1f4f89
}

.letra_azul,
.letra_azul a {
	color: #1f4f89
}

.voz_na_hora_separador a {
	margin-bottom: 10px;
	display: inline-block
}

.voz_na_hora_separador {
	border-bottom: 1px solid #2b2a29;
	margin-bottom: 15px;
	padding-top: 15px
}

.container-fluid {
	padding: 0 50px
}

.container-slider {
	padding: 0 15px!important
}

.barra_laranja {
	padding-top: 4px!important;
	height: 28px;
	font-size: 14px;
	background-color: #1f4f89;
	color: #fff
}

.img-fluid-2 {
	max-width: 80%
}

.capa_historico img,
.primeira_pagina_home {
	border: 1px solid #e3e3e3
}

#logo {
	top: -12px;
	max-height: 50px;
	position: relative
}

ul {
	list-style: none;
	padding-left: 0
}

.container_menu {
	text-align: center;
	background-color: #a5bde3;
	font-family: Montserrat, sans-serif!important;
	font-size: 18px;
	text-transform: uppercase
}

.container_menu a.active,
.container_menu a:active,
.container_menu a:hover {
	color: #1f4f89
}

.container_menu a {
	font-size: 16px;
	color: #2b2a29
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	border-radius: 0;
	background: #e7e2dd
}

.dropdown-item:focus,
.dropdown-item:hover {
	width: 100%;
	transition: .3s;
	color: #1f4f89;
	text-decoration: none;
	background-color: #fefefe
}

.dropdown-toggle::after {
	display: none
}

.nav-link {
	font-weight: 500
}

.dropdown-menu {
	top: 41px
}

.dropdown-item {
	color: #141515!important;
	font-size: 18px;
	text-transform: uppercase
}

.dropdown:hover>.dropdown-menu {
	display: block
}

.nav-item .dropdown {
	height: 43px
}

.titulo_destaque_home {
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 26px
}

.carousel-caption {
	max-width: 500px;
	top: 30%;
	left: 6%
}

.carousel-caption h3 {
	text-align: left;
	font-size: 36px;
	font-weight: 700;
	text-shadow: #141515 2px -1px 2px, #8e8e8e -1px 1px 2px, #8e8e8e 1px 1px 2px, #8e8e8e -1px -1px 2px;
	line-height: 60px
}

.btn_azul {
	padding: auto;
	border-radius: 0;
	background-color: #1f4f89;
	border: 2px solid #1f4f89;
	color: #fff;
	min-width: 88px;
	max-width: 139px;
	height: auto;
	font-size: 18px;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 4px;
	margin: auto;
	transition: .3s;
	cursor: pointer
}

.btn_dourado:hover {
	background-color: #fff;
	color: #2b2a29
}

.btn_branco {
	background-color: #fff;
	border: 2px solid #1f4f89;
	color: #141515;
	min-width: 88px;
	max-width: 139px;
	height: 42px;
	font-size: 18px;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 5px;
	margin: auto;
	transition: .3s;
	cursor: pointer;
	font-family: Montserrat, sans-serif!important
}

.btn_branco:hover {
	background-color: #1f4f89;
	border: 2px solid #1f4f89;
	color: #141515;
	transition: .3s
}

.produto_aberto .btn_azul,
.produto_aberto .btn_branco {
	min-width: 183px!important
}

.b-0 {
	border: 0!important
}

.produto .btn_azul {
	padding-top: 7px
}

.barra_rodape label {
	color: #fff
}

.btn_azul:hover {
	background: #a5bde3;
	border: 2px solid #1f4f89;
	color: #1f4f89;
	transition: .3s
}

.bt_alterar_quantidade,
.btn_apagar {
	position: relative!important;
	top: -1px!important;
	width: 28px!important;
	max-width: 28px!important;
	background-color: #1f4f89!important;
	border: 1px solid #1f4f89!important;
	text-transform: uppercase!important;
	height: 28px!important;
	max-height: 28px!important;
	margin: auto!important;
	transition: .3s!important;
	cursor: pointer!important
}

.btn_azul_grande {
	max-width: 300px;
	padding-top: 4px
}

.bt_alterar_quantidade:hover,
.btn_apagar:hover {
	background-color: #fff!important;
	border: 1px solid #1f4f89!important;
	color: #141515!important;
	transition: .3s!important
}

.barra_rodape {
	height: 95px;
	padding-top: 25px;
	color: #fffF;
	background-color: #d3ddf1
}

.barra_rodape a {
	color: #fff
}

.noticia {
	border: 1px solid #cacaca
}

.data_noticia {
	color: #2b2a29;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px
}

.form_terminar_encomenda select {
	background: #fff;
	border: 1px solid #cfcfcf
}

#totais {
	margin-bottom: 30px
}

#totais>div {
	padding-top: 15px
}

#totais .weight_700 {
	font-weight: 600!important
}

a:hover .conteudo_noticia h3,
a:hover h3 {
	color: #002859;
	text-transform: underline
}

.blog_listagem .data {
	color: #141515;
	background-color: #1f4f89;
	height: 58px;
	width: 120px;
	padding-left: 2px
}

.blog_listagem .dia {
	font-size: 46px;
	font-family: Montserrat, sans-serif!important
}

.mw-100 {
	max-width: 100%!important
}

.noticia_aberta h1 {
	font-family: Montserrat, sans-serif!important
}

.blog_listagem .mes {
	left: -10px;
	font-family: Montserrat, sans-serif!important;
	position: relative;
	text-transform: lowercase;
	font-size: 16px
}

.titulo_fotografo_historico {
	height: 50px;
	overflow: hidden
}

.fotografo_historico .img_fot_h {
	transition: transform .2s
}

.fotografo_historico .img_fot_h:hover {
	transform: scale(1.1)
}

.barra_rodape a:hover {
	text-decoration: underline
}

.preco_novo {
	color: #141515
}

.produto {
	text-align: center
}

.preco {
	color: #141515
}

.barra_preta {
	width: 100%;
	height: 3px;
	background-color: #141515
}

.totais,
.totais p {
	font-weight: 500
}

.totais2,
.totais2 p {
	font-weight: 600
}

.titulo_pagina {
	text-align: center;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 500;
	color: #1f4f89;
	background-color: #d3ddf1;
	padding: 10px;
	font-family: Montserrat, sans-serif!important
}

.conteudo_noticia h3 {
	font-family: Montserrat, sans-serif!important;
	text-transform: uppercase
}

.produto_aberto .titulo_pagina {
	max-width: 100%
}

.formulario_cliente .titulo_pagina {
	max-width: 100%
}

.vantagens_container {
	color: #141515;
	background-color: #f0f0f0
}

.titulo {
	font-size: 24px;
	font-weight: 700;
	color: #141515
}

.fa-heart,
.fa-heart-o {
	text-align: left;
	position: relative;
	left: 13px;
	top: 33px;
	font-size: 30px;
	color: #2b2a29;
	z-index: 2
}

.separador_pequeno {
	height: 30px;
	display: block
}

.fa-heart-o:hover,
.fa-heart:hover {
	cursor: pointer
}

.pagina_home .vantagens_container {
	margin-top: 0!important
}

.background_cinza,
.carousel_testemunhos {
	background-color: #d8d9d9
}

.carousel_testemunhos .carousel-item.active {
	min-height: 180px;
	height: 180px
}

.carousel_testemunhos .carousel-item {
	max-width: 75%;
	margin: auto
}

#carouseldestaques a:hover {
	color: #141515
}

.label_promo {
	padding-top: 5px;
	width: 40%;
	position: absolute;
	height: 45px;
	display: block;
	z-index: 2;
	top: 20%;
	left: 30%;
	font-weight: 600;
	font-size: 24px;
	color: #fff;
	background-color: rgba(176, 142, 68, .69)
}

.label_novidae {
	background-color: #cfc4bad4;
	text-align: center
}

.carousel-inner h5,
.carousel-inner p {
	font-family: Montserrat, sans-serif!important
}

label {
	color: #141515
}

select {
	height: 36px
}

#quantidade,
.btn_comprar,
.produto_tipos {
	height: 40px;
	border: 1px solid #aaa;
	border-radius: 0;
	width: 100px
}

.produto_tipos {
	background-color: #fff
}

.btn-number {
	text-align: center
}

.p-normal {
	padding: 0 15px!important
}

.imagem_grande img {
	margin: auto;
	display: block
}

.magnify {
	max-width: 100%
}

.btn-number:hover {
	cursor: pointer
}

.w-40 {
	width: 40%
}

.w-60 {
	width: 60%
}

.modal-dialog {
	height: 600px
}

.btn_qtd {
	height: 40px;
	display: inline-block;
	top: 14px
}

.paginacao,
.produtos_pagina {
	padding-top: 12px;
	margin-bottom: 9px
}

.paginacao li {
	display: inline;
	padding: 5px
}

.produtos_pagina li {
	display: inline;
	padding: 10px
}

.paginacao li,
.produtos_pagina li {
	width: 40px
}


.submenu {
	display: none
}

.paginacao .ativa {
	font-weight: 500
}

form label {
	font-weight: 500;
	margin-top: 14px
}

.ui-widget-content {
	width: 100%;
	border-color: #a9a9a9!important;
	display: block;
	height: 40px!important;
	border-radius: 0!important;
	background: #fff!important;
	color: #141515!important
}

form input,
form select {
	height: 40px
}

.opcoes_produtos select {
	border: 0
}

.opcoes_produtos label {
	font-weight: 700
}

.opcoes_produtos>div {
	padding: 7px 5px 4px;
	margin-bottom: 20px
}

.ordenacao,
.paginacao,
.produtos_pagina {
	display: inline-block
}

.w-49 {
	width: 49%!important
}

.mw-50 {
	max-width: 50%!important
}

.breadcrumbs ul {
	margin-top: 10px;
	padding-left: 0;
	list-style: none;
	text-transform: lowercase
}

.breadcrumbs ul li {
	display: inline
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	text-decoration: none;
	color: #727271
}

.breadcrumbs a:hover {
	text-decoration: none;
	color: #434242
}

.breadcrumbs ul li:not(:last-child):after {
	text-decoration: none;
	content: " / "
}

.balao {
	background: #fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	color: #6caddf;
	padding: 10px;
	height: 65px;
	line-height: 20px;
	text-transform: uppercase
}

footer a:hover {
	color: #d3ddf1!important
}

footer a {
	color: #fff!important
}

footer {
	color: #fff;
	background: #1f4f89
}

.subrodape_historico {
	background: #d7e1f7
}

footer li {
	margin-bottom: 6px
}

.categorias_listagem_blog,
.categorias_listagem_blog li,
.ultimas_5,
.ultimas_5 li {
	list-style: none
}

.cormorant {
	font-family: Montserrat, sans-serif!important
}

.texto_destaque p {
	font-size: 18px!important
}

.img_responsiva,.img_reponsiva, 
.responsivo {
	max-width: 100%!important
}

.border_branca {
	border-top: 1px solid #fff
}

.sub_rodape li {
	display: inline-block!important
}

.font-12 {
	font-size: 12px!important
}

.font-14 {
	font-size: 14px!important
}

.font-18 {
	font-size: 18px!important
}

.font-20 {
	font-size: 20px!important
}

.font-22 {
	font-size: 22px!important
}

.font-24 {
	font-size: 24px!important
}

.font-28 {
	font-size: 28px!important
}

.font-32 {
	font-size: 32px!important
}

.font-34 {
	font-size: 34px!important
}

.font-36 {
	font-size: 36px!important
}

.font-40 {
	font-size: 2rem!important
}

.weight_700 {
	font-weight: 700
}

.weight_600 {
	font-weight: 500
}

.menu_idiomas li {
	text-align: center;
	width: 30px;
	height: 30px;
	border: 1px solid #141515;
	padding: 5px;
	color: #141515;
	font-family: Montserrat, sans-serif!important
}

.menu_idiomas .active a {
	color: #fff
}

.menu_idiomas .active {
	background-color: #141515;
	cursor: pointer
}

.menu_idiomas li:hover {
	transition: all .3s ease-out;
	color: #fff;
	cursor: pointer;
	background-color: #141515
}

.menu_idiomas li:hover>a {
	color: #fff!important
}

.produto_desconto,
.weight_500 {
	font-weight: 500
}

.produto_desconto {
	font-size: 18px;
	margin-right: 20px
}

.btn_lar_carrinho_mob {
	max-width: 300px;
	color: #fff!important
}

.btn_favoritos {
	cursor: pointer;
	width: 320px;
	display: block;
	margin-top: 10px;
	border-bottom: 1px solid #141515
}

.percentagem {
	margin-right: 10px
}

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

#cboxOverlay {
	background: #141515!important
}

.faqs tbody th {
	font-weight: 500
}

.vantagens_container a,
.vantagens_container a:hover {
	color: #141515
}

.faqs .card-header {
	border-radius: 0;
	height: 40px;
	overflow: hidden;
	background: #1f4f89;
	color: #fff;
	cursor: pointer
}

.videos .cover {
	position: absolute;
	z-index: 999999;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-image: url(../../imagens/lupa_hover.png);
	background-color: rgba(0, 0, 0, .3);
	display: none;
	margin-right: 15px
}

.capa_historico {
	width: 100%;
	height: 100%;
	display: block
}

.capa_historico:hover>.cover {
	display: block
}

.videos iframe {
	border: 1px solid #cacaca
}

.caixa_imagens_pequenas_listagem img:hover {
	padding: 4px;
	border: 1px solid rgba(0, 0, 0, .125)
}

.caixa_imagens_pequenas img {
	margin-bottom: 10px
}

.imagens_pequenas a {
	width: 100%
}

.imagens_pequenas {
	text-align: left
}

.imagens_pequenas img {
	margin-right: 2%;
	max-width: 15%
}

.produto_preco_antigo {
	font-weight: 500;
	text-decoration: line-through
}

.btn_favoritos:hover {
	color: #1f4f89!important
}

input[type=checkbox] {
	display: none
}

input[type=checkbox]+label {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	font: 14px/20px 'Open Sans', Arial, sans-serif;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

input[type=checkbox]+label:last-child {
	margin-bottom: 0
}

input[type=checkbox]+label:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .6;
	-webkit-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s
}

.boxes2 input[type=checkbox]+label:before {
	border: 1px solid #141515
}

.alertify-button:hover {
	background: #1f4f89!important;
	color: #fff
}

.alertify-inner p {
	font-size: 14px!important
}

input[type=checkbox]:checked+label:before {
	width: 10px;
	top: -5px;
	left: 5px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 3;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .93);
	overflow-x: hidden;
	transition: .5s;
	text-align: center
}

.sidenav .nav-tabs {
	border-bottom: 1px solid #adadad
}

.nav-tabs .nav-link.active,
.sidenav .nav-tabs .nav-item.show .nav-link {
	border-color: #adadad #adadad #fff
}

.sidenav a {
	padding: 8px 25px;
	text-decoration: none;
	font-size: 25px;
	color: #818181;
	display: block;
	transition: .3s
}

.sidenav a:hover {
	color: #1f4f89
}

.sidenav .closebtn {
	position: absolute;
	top: -20px;
	right: -1px;
	font-size: 52px;
	margin-left: 50px
}

.pesquisa_mob {
	right: -4px;
	top: -2px;
	height: 42px;
	border: 1px solid #818181;
	position: relative;
	width: 60%
}

.w-40 {
	width: 40%
}

.letra_cinza {
	color: #0e0e0e
}

.badge-secondary {
	font-size: 7px;
	border-radius: 10px;
	width: 15px;
	height: 15px;
	position: relative;
	top: 4px;
	left: -6px;
	background: #fff;
	border: 1px solid;
	color: #1f4f89;
	padding: 3px
}

.menu_princ_mob .li_prin {
	color: #141515;
	border: 1px solid #141515;
	margin: 2px
}

.menu_princ_mob .li_prin>a {
	font-size: 18px;
	color: #141515;
	padding: 10px
}

.menu_princ_mob .li_prin>a:active,
.menu_princ_mob .li_prin>a:hover {
	color: #141515
}

.drop-mob a {
	font-size: 14px
}

.minus::after {
	content: "-";
	float: right
}

.plus::after {
	content: "+";
	float: right
}

.pesquisa_mobile {
	display: none
}

.left_right_mob {
	float: left
}

.separador_medio {
	height: 100px;
	display: block
}

.breadcrumbs ul li {
	font-size: 12px!important
}

.fechar_cores,
.fechar_tamanhos {
	padding: 5px;
	display: block;
	margin: auto;
	font-size: 12px;
	height: 32px;
	margin-top: 30px
}
.w-78{
	width:78%!important;
}
.w-20{
	width:20%!important;
}
.texto-noticia_aberta a{
	color:#1f4f89;
}
.manchete_primaria{
	height:566px;
}
.manchte_secundaria2{
	margin-top:15px;
}
.manchte_secundaria{
	height:275px;
}
@media screen and (max-height:450px) {
	.sidenav {
		padding-top: 15px
	}
	.sidenav a {
		font-size: 18px
	}
}

@media (min-width:360px) {
	.w-100-grande{
		max-width:100%;
	}
	.mt-mob{
		margin-top:15px;
	}
}
@media (min-width:768px) {
	.carousel-inner .active,
	.carousel-inner .active+.carousel-item,
	.carousel-inner .active+.carousel-item+.carousel-item,
	.carousel-inner .active+.carousel-item+.carousel-item+.carousel-item {
		display: block
	}
	.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
	.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item,
	.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item,
	.carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item+.carousel-item {
		transition: none
	}
	.carousel-inner .carousel-item-next,
	.carousel-inner .carousel-item-prev {
		position: relative;
		transform: translate3d(0, 0, 0)
	}
	.carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
		position: absolute;
		top: 0;
		right: -25%;
		z-index: -1;
		display: block;
		visibility: visible
	}
	.active.carousel-item-left+.carousel-item-next.carousel-item-left,
	.carousel-item-next.carousel-item-left+.carousel-item,
	.carousel-item-next.carousel-item-left+.carousel-item+.carousel-item,
	.carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item,
	.carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
		position: relative;
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	.carousel-inner .carousel-item-prev.carousel-item-right {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		display: block;
		visibility: visible
	}
	.active.carousel-item-right+.carousel-item-prev.carousel-item-right,
	.carousel-item-prev.carousel-item-right+.carousel-item,
	.carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item,
	.carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item,
	.carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
		position: relative;
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		display: block;
		visibility: visible
	}
}

@media (max-width:767.98px) {
	.texto-fotografo{
		top:auto;
	}
	.titulo2fotografo{
		margin:auto;
		text-align:center;
		margin-top:15px;
		display:block;
	}
	.texto-fotografo{
		padding-left:15px!important;
	}.texto-fotografo{
		padding-right:15px!important;
	}
	.caption_fotografo {
		display:none;
	}
	.texto-noticia_aberta{
		top:15px;
	}
	.manchete {
		height: auto!important
	}
	.fotografo_acaso {
		max-width: 50%
	}
	.fotografo-side h3 {
		text-transform: uppercase;
		font-size: 1.4rem
	}
	.fotografo-side img {
		max-width: 60px!important
	}
	.fotografo-side {
		
	}
	.secao_home_luas {
		height: 100%;
		margin-top: 8px
	}
	.barra_rodape h2 {
		line-height: 15px!important
	}
	.fotografo-side a {
		padding: 15px
	}
	.fundo_cinza {
		background-color: #d8d9d9!important
	}
	.imagem_lua_aberta img {
		margin-bottom: 10px
	}
	.outros_fotografos img {
		margin-bottom: 15px
	}
	.font-40 {
		font-size: 28px!important
	}
	.caption_fotografo {
		padding-top: 15px
	}
	.texto-fotografo {
		text-align: justify
	}
	.precos_sm {
		text-align: left!important
	}
	.left_right_mob {
		float: right
	}
	.titulo_pagina {
		font-size: 22px!important
	}
	.pesquisa_mobile {
		display: block
	}
	.container-fluid {
		padding: 0 15px
	}
	.sub_r li {
		display: block!important
	}
	.produto .card,
	.produto_img_listagem {
		height: auto
	}
	.produto .card {
		height: auto
	}
	.produto .botoes {
		margin-bottom: 50px
	}
	.info p {
		font-size: 14px
	}
	.info h2 {
		font-size: 18px
	}
	.info .card {
		margin-bottom: 20px
	}
	header>.barra_laranja {
		font-size: 14px
	}
	.fundo_slider img {
		width: 300%!important;
		margin-left: -50%
	}
	.breadcrumbs ul li {
		font-size: 12px!important
	}
	.barra_rodape .p-mob {
		margin-top: 1.5rem!important
	}
	.barra_rodape .boxes {
		margin-top: 20px
	}
	.carousel-caption {
		max-width: 300px;
		top: -200%;
		left: 6%
	}
	.titulo_pagina {
		max-width: 100%
	}
	.fotografo-side {
	
	}
	.fotografo-side h3 {
		font-size: 1.3rem
	}
	.secao_home_luas {
		margin-top: 15px
	}
	.main_voz {
		margin-top: 4rem
	}
	#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
		top:10%!important;
	}
	#cboxLoadedContent img{
		margin-top:45%;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.manchete {
		height: auto!important
	}
	.blog_listagem .w-49 {
		width: 100%!important
	}
	.opcoes_produtos>div {
		background-color: unset!important;
		margin-top: 50px
	}
	.fundo_cinza {
		background-color: #d8d9d9!important
	}
	.paginacao {
		float: left
	}
}

@media (min-width:768px) and (max-width:1199.98px) {
	.manchete {
		height: auto!important
	}
	.container-fluid {
		padding: 0 15px
	}
	.imagens_pequenas img {
		max-width: 15%
	}
	.carousel-caption {
		top: 7%
	}
	.info p {
		padding: 5px;
		height: 170px
	}
	.info h2 {
		height: 55px
	}
	.barra_rodape .boxes {
		margin-top: 20px
	}
	.left_right_mob {
		float: right
	}
	.fotografo-side {
		height: 140px;
	}
	.fotografo-side h3 {
		font-size: 1.8rem
	}
	.secao_home_luas {
		margin-top: 15px
	}
	.main_voz {
		margin-top: 7rem
	}
}

@media (min-width:1200px) and (max-width:1299.98px) {
	.menu_idiomas li {
		width: 25px;
		height: 25px;
		padding: 2px
	}
}

@media (min-width:1200px) and (max-width:1599.98px) {
	.produto .card {
		height: auto!important;
		max-height: 300px!important
	}
	.produto_img_listagem {
		height: auto!important;
		max-height: 300px!important
	}
}

@media (min-width:992px) and (max-width:1599.98px) {
	.modal-dialog {
		max-width: 900px;
		margin: auto
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.container-fluid {
		padding: 0 15px
	}
	.fotografo-side h3 {
		font-size: 1.25rem!important;
		text-transform: uppercase
	}
	.barra_rodape {
		padding-top: 15px
	}
	.btn,
	.btn_ano,
	.btn_azul {
		font-size: 14px
	}
	.btn_ano:hover,
	.btn_azul:hover {
		cursor: pointer
	}
	.container_menu a,
	.font-16 {
		font-size: 14px!important
	}
	.nome_noticia {
		font-size: 15px
	}
	footer a {
		font-size: 12px
	}
	.font-20 {
		font-size: 16px!important
	}
	.primeira_pagina{
		height:564px;
	}
	.w-100-grande{
		width:100%;
	}
	.mt-mob{
		margin-top:0px;
	}
}

@media (min-width:1600px) {
	.mt-mob{
		margin-top:0px;
	}
	.primeira_pagina{
		height:564px;
	}
	.w-100-grande{
		width:100%;
	}
	.lupa {
		top: 10px!important
	}
	.modal-dialog {
		max-width: 900px;
		margin: auto
	}
	.fotografo-side h3 {
		font-size: 1.4rem!important;
		text-transform: uppercase
	}
	.container-fluid {
		padding: 0 100px
	}
	.barra_rodape {
		padding-top: 15px
	}
}