/*
Theme Name: Pronto
Theme URI: https://pontualti.com.br/
Author: Pontual TI team
Author URI: https://pontualti.com.br/
Description: Tema para o site da Pronto.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pgm
Tags: Pronto, Gráfica, Mídia
*/
.background-none {background:none !important;}
.btn-primary {background:#D25C38; border-color:#D25C38; transition:all ease-in-out 0.3s;}
.btn-primary:hover {background:#373435; border-color:#373435; transition:all ease-in-out 0.3s;}
.cursor-default {cursor:default;}
.cursor-pointer {cursor:pointer;}
.fixed {position:fixed;}
.hidden {display:none;}
.line-height-24 {line-height:24px;}
.no-padding {padding:0;}

@media (max-width: 480px) {
	
	section {padding:50px 0;}
	footer .contact p {font-size:12px !important;}
	#home_slider .swiper-slide {height:265px;}
	.gallery .gallery-item .gallery-icon a img {max-height:100px; max-width:100px;}
	#logomarca {margin-bottom:0 !important; width:170px !important;}
	.icons-header-mobile {padding:10px 0 15px;}
	.icons-header-mobile i {color:#d25c38;}
	#nav #menu {padding-bottom:20px;}
	h2.section-header {font-size:15px; margin-bottom:28px;}
	.gallery .gallery-item .gallery-icon a img {max-height:80px; max-width:80px;}
}

#nav {transition:all linear 0.5s;}
#nav.fixed {transition:all linear 0.5s;}
#logomarca {position:relative; width:207px; transition:all linear 0.5s;}
#logomarca.logoMin {width:145px; transition:all linear 0.5s;}

.swiper-slide.img-o {}
.swiper-slide.img-o a {background-position:center center; background-repeat:no-repeat; background-size:85%; height:125px; display:block; max-width:100%; margin:0 auto; width:200px;}
.swiper-slide.img-o a {/*-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter:grayscale(100%); filter:gray; filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/ transition:all ease-in-out 0.3s;}
.swiper-slide.img-o a:hover {/*filter:none;*/ transition:all ease-in-out 0.3s;}

#blog .blog a:hover {text-decoration:none;}
#blog .blog a:hover .info h4 {color:#D25C38; text-decoration:none;}
#blog .blog a:hover .info p {text-decoration:none; text-shadow:0 0 0.3px;}

.noticia {margin-bottom:30px;}
.noticia .img {border:2px solid #777777; border-radius:3px; padding:4px; transition:all ease-in-out 0.3s; width:100%;}
.noticia .img img {transform:scale(1); transition:all ease-in-out 0.3s; width:100%;}
.noticia h3 {transition:all ease-in-out 0.3s;}
.noticia p {transition:all ease-in-out 0.3s;}
.noticia button {transition:all ease-in-out 0.3s;}
.noticia:hover .img img {transform:scale(0.98); transition:all ease-in-out 0.3s;} 
.noticia:hover h3 {color:#D25C38; transition:all ease-in-out 0.3s;}
.noticia:hover p {text-shadow:0 0 0.3px; transition:all ease-in-out 0.3s;}
.noticia:hover button {background:#373435; border-color:#373435; transition:all ease-in-out 0.3s;}

#contact .left form button {clear:both; float:right; width:auto;}
#contact .left form label.error {bottom:3px; color:#D25C38; font-size:10px; left:18px; position:absolute;}

.custom-title-services {display:block; padding:8px 0 0 0 !important;}
.custom-title-services h4 {padding:0 !important;}
#services .service-o {}
#services .service-o .service {height:270px; position:relative;}
#services .service-o .service .button {background-color:#D25C38; border:2px solid #c43b11; bottom:0px; color:#FFF; display:block; font-family:Raleway_light; font-weight:bold; left:0; letter-spacing:1px; padding:10px 0 11px; position:absolute; transition:all ease-in-out 0.3s; width:100%;}
#services .service-o .service:hover .button {bottom:-1px; left:-2px; transition:all ease-in-out 0.3s; width:101%;}

.sidebar {}
.sidebar .widget {}
.sidebar .widget h4 {padding-bottom:6px;}
.sidebar .widget h4:after {background-color:#d25c38; content:""; height:3px; left:15px; position:absolute; top:38px; width:50px;}
.sidebar .widget.widget-services {}
.sidebar .widget.widget-services ul {list-style:none; padding:0;}
.sidebar .widget.widget-services ul li {border-bottom:1px solid #eee; line-height:22px; padding:12px 10px;}
.sidebar .widget.widget-services ul li.active a {color:#d25c38;}
.sidebar .widget.widget-services ul li a:hover {text-decoration:none; outline:none;}

.a-footer {color:#a9a9ab; transition:all ease-in-out 0.3s;}
.a-footer:hover {color:#fefefe; transition:all ease-in-out 0.3s;}

.gallery {text-align:center;}
.gallery .gallery-item {border:5px solid #FFF; border-radius:8px; box-shadow:0 0 1px #333; display:inline-block; margin:0 15px 15px 0;}
.gallery .gallery-item .gallery-icon {}
.gallery .gallery-item .gallery-icon a {background-color:#D25C38; border-radius:8px; float:left; outline:none !important; overflow:hidden;}
.gallery .gallery-item .gallery-icon a img {border-radius:8px; opacity:0.85; transition:all ease-in-out 0.3s;}
.gallery .gallery-item .gallery-icon a:hover {outline:none !important;}
.gallery .gallery-item .gallery-icon a:hover img {opacity:1; transition:all ease-in-out 0.3s;}

.wp-pagenavi {clear:both; padding:35px 0;}
.wp-pagenavi a, .wp-pagenavi span {border:1px solid #DDD; border-radius:1px; padding:8px 14px; margin:2px; text-decoration:none; transition:all ease-in-out 0.3s;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background-color:#D25C38; border-color:#ed9074; color:#FFF; transition:all ease-in-out 0.3s;}
.wp-pagenavi span.current {}

#fancybox-left {display:inline !important;}
#fancybox-left span {left:20px !important;}
#fancybox-left-ico {left:20px !important;}
#fancybox-right {display:inline !important;}
#fancybox-right span {right:20px !important;}
#fancybox-right-ico {right:20px !important;}

.wpp-image-link {bottom:12px; position:fixed; right:17px; z-index:999;}
.wpp-image-link img {max-width:50px;}
.wpp-image-link::after, .wpp-image-link::before
{
	content: '';
	position: absolute;
	opacity: 0;
	border: 4px solid #25D366;
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px;
	-webkit-border-radius: 50%;
	animation: WaveWhatsApp 1.5s ease infinite;
}

.wpp-image-link::after {animation-delay:.5s}

@keyframes WaveWhatsApp 
{
	0% 
	{
		transform:scale(.5)
	}
	
	50% 
	{
		opacity:1
	}
	
	100% 
	{
		transform:scale(1.2);
		opacity:0
	}
}