/******************* AJUSTES **********************/

.pwa_botao {
    display: block;
    border-right: 1px solid #d9d9d9  !important;
    padding-right: 18px;
}

   .nav-main .navbar-nav li.active a, .nav-main .navbar-nav .active .nav-link, .nav-main .navbar-nav li a:hover {
    background: #ffa801 !important;
    line-height: normal !important;
    border-radius: 35px;
    color: #333 !important;
}

	.nav-main {
		border-bottom: 0;
		height: auto;
		background: #02004e;
		background: linear-gradient(316deg, #0800f9, #00059d, #040081, #050099, #0700d3, #0600bd, #0600bd, #000c56, #000c56, #000c56, #0023fb, #000e8b);
	}
	.nav-main .navbar-brand .logo {
		height: 55px;
	}

.navbar-expand-md ul li {
    padding: 22px 0;
}

.bn-ds-7 img {
    width: 1290px !important;
    height: 258px !important;
}


	.nav-main .navbar-nav .active .nav-linkro {
		background: #ffa801 !important;
		line-height: normal;
		border-radius: 35px;
		color: #333 !important;
	}
	
	.nav-main .navbar-nav .nav-link:hover {
		color: #000000 !important;
	}
	.modal-newsletter .modal-content {
		border-radius: 22px;
		overflow: hidden;
		border: #55daff6e 11px solid;
	}

	.post-item .image,
	.post-item-small .image, 
	.section-featured .item,
	.section-featured .main-slider-container {
			border-radius: 8px;
			overflow: hidden;
	}
		.post-content .post-image {
			border-radius: 12px;
			overflow: hidden;
	}
	html {
			overflow: hidden;
			overflow-y: scroll;
	}
	.post-content .post-text {
		font-size: 15px;
		line-height: 30px;
		font-family: open sans !important;
	}

	.section-page .contact-icon,i.icon-arrow-up ,
	[type=button]:not(:disabled),
	[type=reset]:not(:disabled),
	[type=submit]:not(:disabled),
	button:not(:disabled)
	{
		border-radius: 5px;
	}

	.post-content .post-text {
		font-size: 15px;
		line-height: 30px;
		font-family: open sans !important;
	}
	section.section-newsticker .container-xl {
		padding: 5px 16px 5px 6px !important;
		height: unset !important;
		margin-bottom: 10px !important;
		background: #dbdbdb;
		border-radius: 33px;
		max-width: 1290px;
	}

	.newsticker-title {padding: 10px;border-radius: 22px;}

	.newsticker-container button {
		border-color: #bbbbbb !important;
	}
	

	.header-mobile, .mobile-search-form {
		background: linear-gradient(316deg, #0600c1, #02004e, #030062, #0018ff) !important;
		border-bottom: 4px solid #ff9603;
	}
	
	.mobile-search-form {
		background: none !important;
		margin-top:12px ;
		border-bottom: 0px solid #ff9603;
	}
	.nav-mobile {
		background: linear-gradient(316deg, #0600c1, #040085, #040077, #00074a) !important;
	}

	section.section.section-featured {
		padding: 0 12px !important;
	 }
	
	 .mobile-logo, .mobile-logo img {
		display: block;
		width: auto;
		height: 45px;
	}
	.botao_app_mobile {display: none;}
 
	#install-pwa-link.btn-desc {
		border-radius: 17px;
		padding: 3px 13px;
		background: #000c56;
		color: #fff !important;
		font-size: 13px;
		width: max-content;
		top: -36px !important;
		position: relative;
		margin-bottom: -27px;
		left: 104px;
		border: 2px solid #ffffff;
	}
	#install-pwa-link.btn-desc:hover {
		background: #119f01;
	}
	.app_btn {
		width: 1290px;
		margin: 0 auto;
		text-align: left;
	}

button.btn-link.nav-link.py-2.px-0.px-lg-2.search-icon.display-flex.align-items-center {
    background: #0701ebb8 !important;
}

.search-form.open {
    background-color: #221db7;
    box-shadow: 0 .5rem 1rem rgb(0 0 0 / 46%);
}

.search-form.open .form-input, .search-form.open {
    border-radius: 8px;
}

/*********************** CELULAR *****************************/

	@media only screen and (max-width:2080px) {
			.container-bn {
				max-width: 1291px !important;
				height: 100%;
				border-radius: 9px;
			}

			.bn-ds-7 {
				width: unset !important;
				height: unset !important;
			}
			iframe.lateral{
				width: 100% !important;
				height:230px !important;
			}


	}

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


			body {
				background: #f7f7f7 !important;
			}	

			iframe.lateral {
				width: 100% !important;
				height: 345px !important;
			}

			section.section-newsticker {
				padding: 5px 12px !important;
				height: unset !important;
				margin-bottom: 10px !important;
			}
			
			.newsticker-title {
				background: none !important;
				color: #0a1bff;
			}

			section.section-newsticker .container-xl {
				background: #dbdbdb;
				padding: 5px;
				overflow: hidden;
				max-height: 64px;
				border: 0;
				margin: 0 !important;
				border-radius: 33px;
			}

			.newsticker-container .nav-sm-buttons {
				position: absolute;
				right: 15px;
				top: 8px;
			}


			.botao_app_mobile {
				padding: 10px 42px;
				font-size: 16px;
				background: #58a106;
				width: 70%;
				border-radius: 5px;
				text-align: center;
				color: #fff;
				font-family: "Montserrat", serif;
				margin: 0px auto;
		}
		
		.app_btn {
			width: 100%;
			margin: 0 auto;
			text-align: center;
		}

		#install-pwa-link.btn-desc {
			line-height: 31px;
			top: unset !important;
			width: 191px;
			margin: -6px auto 12px auto;
			left: unset;
			background: #ff9403;
			font-size: 16px;
			border-radius: 79px;
		}
	
		
	}

	@media only screen and (max-width: 370px) {
			iframe.lateral{
				width: 100% !important;
				height: 190px !important;
			}
	}


/********************* BANNERS *******************************/

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

	.bn-mb-7, .bn-ds-7 {
		width: unset;
		height: unset;
		border-radius: 12px;
		border: 1px #cdcdcd solid;
		border-radius: 12px;
	}
	.bn-ds-7 img {
		width: 1290px !important;
		height: 258px !important;
	}
}

@media only screen and (max-width:370px) {
	.bn-mb-7 img {
		width: 336px !important;
		height: 230px !important;
	}
}




/******************* CARROSSEL  ***********************/

    html, body {
      margin: 0;
      padding: 0;
    }

    * {
      box-sizing: border-box;
    }

    .slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

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

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


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

    .slick-current {
      opacity: 1;
    }

	.slider.slick-initialized.slick-slider {
	width: 1340px;
	margin: 33px auto !important;
	}

/****  Banner Ajuste *****/
	.slick-slider button {
	display: none !important;
	}
	.slider.slick-initialized.slick-slider {
	width: 1340px;
    margin: 33px auto !important;
}

	.slick-slider button {
		display: none !important;
	}

.sidebar-widget.bannerWidget img {
    max-width: 431px;
    padding: 11px;
	border-radius: 11px;

}
 

.swiper-slide a img {
    width: 100%;
    height: auto;
    border-radius: 12px;
}

 
.sidebar-widget.bannerWidget img {
    max-width: 431px;
    padding: 11px;
    border-radius: 21px !important;
}

.d-flex.about-author {
    display: none !important;
}