/*   
	Theme Name: Siga Soluções
	Theme URL: http://sigasolucoes.com.br
	Description: Tema WordPress | Exclusivo - Layout, CSS, HTML, PHP e Wordpress.
	Author: Equipe AZ | Alemaciell e João Mesquita
	Author URI: http://azi.com.br
*/

@import url('https://fonts.googleapis.com/css2?family=Exo:wght@400;500;600;700;900&display=swap');

* {
    margin: 0;
    padding: 0;
    font-family: 'Exo', sans-serif;
	color: #575756;
}

h1, h2, h3, h4, h5 {color: #1B1B1B;}

.linha {
    background-color: #2C67A2;
    width: 50px;
    height: 5px;
}

a {color: #2C67A2;}
a:hover {color: #2C67A2;}

.font-45 {font-size: 2.8rem;}
.font-35 {font-size: 2.1rem;}
.font-30 {font-size: 1.8rem;}
.font-25 {font-size: 1.5rem;}
.font-20 {font-size: 1.25rem;}
.font-18 {font-size: 1.1rem;}
.font-16 {font-size: 1rem;}
.font-15 {font-size: 0.9rem;}
.font-13 {font-size: 0.8rem;}
.font-12 {font-size: 0.75rem;}

.fw-black {font-weight: 900;}

.text-semibold {font-weight: 600;}

.color-primary {color: #2C67A2 !important;}
.color-secondary {color: #14426F !important;}
.color-light {color: #fff !important;}

.bg-primary {background: #2C67A2 !important;}
.bg-secondary {background: #14426F !important;}
.bg-light {background: #fff !important;}
.bg-gray {background: #FAFAFA;}

.session {padding: 80px 0;}

.navbar {padding: 15px;}
.navbar .nav-link {
    font-size: 15px;
    text-transform: uppercase;
	color: #2C67A2;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.dropdown-toggle::after {
    content: url('../img/chevron-color.svg') !important;
    margin-left: 0.5em;
    vertical-align: 0.2em;
    border: 0px;
}

.fundo {
    background-image: url('../img/fundo.svg');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}

.card-solucoes, .card-solucoes .card-img-top  {
    border: 0px;
    border-radius: 0px;
}
.card-solucoes .card-body {
    background-color: #2C67A2;
    text-align: center;
    padding: 25px 0;
}
.card-solucoes .card-body .btn {
    border: 1px solid #fff;
    color: #fff;
}

.owl-timeline .owl-nav {text-align: right !important;}
.bg-primary .owl-theme .owl-nav [class*=owl-]:hover{
    background: #fff;
    border: 1px solid #fff;
}
.owl-timeline .owl-prev i, .owl-timeline .owl-next i {color: #14426F;}
.owl-timeline .owl-nav button.owl-prev, .owl-timeline .owl-nav button.owl-next {
    padding: 10px 15px !important;
    border: 1px solid #14426F;
    border-radius: 0px;
}

.owl-theme .owl-nav [class*=owl-]:hover {background: #2C67A2;}
.owl-funcionalidades .owl-prev i, .owl-funcionalidades .owl-next i, .owl-card .owl-prev i, .owl-card .owl-next i {color: #14426F;}
.owl-funcionalidades .owl-nav button.owl-prev, .owl-funcionalidades .owl-nav button.owl-next,.owl-card .owl-nav button.owl-prev, .owl-card .owl-nav button.owl-next {
    padding: 10px 15px !important;
    border: 1px solid #2C67A2;
    border-radius: 0px;
}

.solucoes-menu {
    width: 100%;
    border-radius: 0px;
    border: 0px;
    margin-top: 0px !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.solucoes-item {
    list-style: none;
}
.solucoes-item li {margin-bottom: 15px;}
.solucoes-item img {
    height: 30px;
    width: 30px;
}

.btn {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: uppercase;

    border-radius: 0px;
    border: 0px;
}

.btn-primary {
    border: 1px solid #2C67A2;
    background-color: #2C67A2;
    color: #fff;
}
.btn-primary:hover {
    border: 1px solid #14426F !important;
    background-color: #14426F !important;
}
.btn-outline-primary {
    background-color: #fff !important;
    border: 1px solid #2C67A2 !important;
    color: #2C67A2;
}
.btn-outline-primary:hover {
    border: 1px solid #2C67A2;
	background-color: #2C67A2 !important;
    color: #fff;
}

.btn-secondary {background-color: #14426F;}
.btn-secondary:hover {background-color: #2C67A2;}

.nav-pills .nav-link {
    padding: 10px 20px;
    border-radius: 0px;
    border: 1px solid #2C67A2;

    color: #2C67A2;
    text-transform: uppercase;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #2C67A2;
}

.footer {
    padding: 80px 0;
    background-color: #FAFAFA;
}
.footer .nav-link {
    color: #575756;
    font-size: 15px;
    padding: 0px;
    padding-bottom: 10px;
}
.copy {
    padding: 15px 0;
    background-color: #FAFAFA;
}

.cliente {
	filter: grayscale(100%);
	width: 100% !important;
	aspect-ratio: 3/2;
	object-fit: contain;
	mix-blend-mode: color-burn;
}
.cliente:hover {
	filter: grayscale(0%) !important;
	transition: 0.5s;
}

.accordion-button:not(.collapsed) {
    color: #2C67A2;
    font-weight: bold;
    background-color: #fff;
}
.accordion-button:not(.collapsed)::after {background-image: url(../img/download.svg') !important;}


.form-control, .form-select {
    border-radius: 0px;
    border: 1px solid #CCCCCC;
    color: #575756;
    padding: 15px;
}
.form-check-input:checked {
    background-color: #2C67A2;
    border-color: #2C67A2;
}

.ultimas-noticias, .tags, .buscar {padding-left: 1rem;}
.ultimas-noticias {margin-bottom: 0px !important;
}
.ultimas-noticias li {
    margin-bottom: 15px;
    list-style-type: none;
}
.ultimas-noticias a {
    font-size: 16px;
    color: #1B1B1B;
    text-decoration: none;
    transition: 0.2s;
}
.ultimas-noticias a:hover {
    color: #7CB92E;
    font-weight: 600;
    transition: 0.2s;
}

.tags a {
    background-color: #F5F5F5;
    color: #1B1B1B;
    padding: 10px;
    margin: 5px;

    text-decoration: none;
}

.buscar .form-control {
    border-radius: 0px;
    border: 1px solid #1B1B1B;
    border-right: 0px;
    color: #1B1B1B;
    padding: 15px;
}

.buscar .btn {
    border: 1px solid #1B1B1B;
    border-left: 0px;
}

@media (max-width: 600px){
    .fundo {
        background-position: 100px bottom;
        background-size: 400px;
    }
    .ultimas-noticias, .tags, .buscar {padding-left: 0px;}
	.navbar .nav-link {padding-right: 0px !important;}
}