/*
*
* Theme Custom CSS
*
* Created by ODG on 2020-10-02;
* Developer: Sheng;
* Brasil - Paraná - Maringá;
*
*/

/*
* Geral
*/

.loading-overlay {
	background: #FFFFFF !important;
}

.bounce-loader .bounce1, 
.bounce-loader .bounce2, 
.bounce-loader .bounce3 {
	background-color: #1C5089 !important;
}

/*
* Scroll bar
*/

body::-webkit-scrollbar-thumb {
	background-color: #1C5089 !important;
	outline: 1px solid #1C5089 !important;
}

/*
* Topo
*/

#header .header-body.header-body-bottom-border-fixed {
	border-bottom: 1px solid #1C5089 !important;
}

#header .header-body {
	background: #1C5089 !important;
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, 
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
	color: #FFFFFF !important;
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li:hover > a, 
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li:hover > a {
	color: red !important;
}

html .btn-outline.btn-primary.btn-outline-custom-white {
	border-color: #00d9a3 !important;
	background-color: #00d9a3 !important;
	color: #fff !important;
}
html .btn-outline.btn-primary.btn-outline-custom-white:hover {
	border-color: #FFFFFF !important;
	background-color: #FFFFFF !important;
	color: #00d9a3 !important;
}

/*
* Topo - Mobile
*/

.cd-nav-trigger::before,
.cd-overlay-nav span,
.cd-overlay-content span {
	background-color: #1C5089 !important;
}

.cd-nav-trigger .cd-icon,
.cd-nav-trigger .cd-icon::before, 
.cd-nav-trigger .cd-icon:after {
	background-color: #FFFFFF !important;
}

.cd-nav-trigger.close-nav .cd-icon::before, 
.cd-nav-trigger.close-nav .cd-icon::after {
	background-color: #FFFFFF !important;
}

.cd-primary-nav {
	background-color: #1C5089 !important;
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, 
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
	color: #FFFFFF !important;
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li:hover > a, 
#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li:hover > a {
	color: #D51A28 !important;
}

/*
* Rodapé
*/

#footer {
	background: #1C5089 !important;
	border-top: 4px solid #1C5089 !important;
}

p.univiapro-light.text-white.line-height-2.d-none.d-lg-block {
	color: #FFFFFF !important;
}

#footer strong.text-4 {
	color: #FFFFFF !important;
}

i.fas.fa-angle-right.p-relative.top-1.pl-2 {
	color: #FFFFFF !important;
}

#footer a:hover strong.text-4 {
	color: #fff !important;
}

#footer a:hover i.fas.fa-angle-right.p-relative.top-1.pl-2 {
	color: #fff !important;
}

#footer p.mb-0.text-4.text-white.univiapro-light {
	color: #FFFFFF !important;
}

#footer p.text-8.text-blue.univiapro-regular {
  color: #fff !important;
  font-family: 'bould-regular';
  font-size: 32px !important;
}

#footer i.mr-1.fal.fa-road,
#footer i.mr-1.fal.fa-map-marker-alt,
#footer i.mr-1.fal.fa-phone,
#footer i.mr-1.fal.fa-mobile,
#footer i.mr-1.fal.fa-envelope {
	color: #FFFFFF !important;
}

.social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li a {
	background: #fff !important;
	color: #1C5089 !important;
}

.social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li a:hover {
	background: #1C5089 !important;
	color: #fff !important;
}

.form-control {
	border: 2px solid #fff !important;
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.form-control::-webkit-input-placeholder, 
input[type="text"]::-webkit-input-placeholder, 
input[type="password"]::-webkit-input-placeholder, 
input[type="datetime"]::-webkit-input-placeholder, 
input[type="datetime-local"]::-webkit-input-placeholder, 
input[type="date"]::-webkit-input-placeholder, 
input[type="month"]::-webkit-input-placeholder, 
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder {
	color: #000000 !important;
}

html #footer .btn-outline.btn-primary.btn-outline-custom-white {
	border-color: #FFFFFF !important;
	background-color: #1C5089 !important;
	color: #FFFFFF !important;
}

html #footer .btn-outline.btn-primary.btn-outline-custom-white:hover {
	border-color: #FFFFFF !important;
	background-color: #FFFFFF !important;
	color: #1C5089 !important;
}

html #footer .btn-primary.rounded-0.btn-primary-custom-blue {
	border-color: #fff !important;
	background-color: #1C5089 !important;
	color: #FFFFFF !important;
}

html #footer .btn-primary.rounded-0.btn-primary-custom-blue:hover {
	border-color: #fff !important;
	background-color: #fff !important;
	color: #1C5089 !important;
}

html #footer .form-termo span.ml-2.text-white {
	color: #FFFFFF !important;
}

html #footer .form-termo a.popup-with-zoom-anim.text-blue {
	color: #fff !important;
}

/*
* Módulo: Institucional;
*/

#mod-institucional {
	background-color: #FFFFFF !important;
}

#mod-institucional h1.text-center.text-lg-left.text-9.text-blue.mb-3.line-height-2.univiapro-bold.appear-animation.animated.fadeInUpShorter.appear-animation-visible {
	color: #1C5089 !important;
}

#mod-institucional p.text-center.text-lg-left.text-4.text-black.mb-3.line-height-4.univiapro-regular.appear-animation.animated.fadeInUpShorter.appear-animation-visible {
	color: #000000 !important;
}

html #mod-institucional .btn-outline.btn-primary.btn-outline-custom-blue {
	border-color: #1c5089 !important;
	background-color: #1c5089 !important;
	color: #ffffff !important;
	font-family: 'bould-regular';
	font-size: 18px !important;
	padding: 0;
	width: 200px;
	height: 50px;
	justify-content: center;
	align-items: center;
}

html #mod-institucional .btn-outline.btn-primary.btn-outline-custom-blue:hover {
	border-color: #1c5089 !important;
	background-color: #ffffff !important;
	color: #1c5089 !important;
}

h1.text-center.text-lg-left.text-9.text-blue.mb-4.line-height-2.bould-bold.appear-animation.animated.fadeInUpShorter.appear-animation-visible {
	font-size: 44px !important;
	line-height: 44px !important;
	letter-spacing: 0.3px;
	margin-bottom: 45px !important;
}

p.text-center.text-lg-left.text-4.text-black.mb-4.line-height-4.bould-regular.appear-animation.animated.fadeInUpShorter.appear-animation-visible {
	margin-bottom: 45px !important;
}

/*
* Módulo: Clientes;
*/

#mod-clientes {
	background-color: #000000 !important;
}

#mod-clientes h1.text-center.mb-3.appear-animation.text-white.univiapro-bold {
	color: #FFFFFF !important;
}

#mod-clientes p.text-center.mb-5.text-5.appear-animation.text-white.univiapro-regular.font-weight-light {
	color: #FFFFFF !important;
}

#mod-clientes .owl-carousel.rounded-nav .owl-nav button[class*="owl-"] {
	border: 2px solid #FFFFFF !important;
	background: #000000 !important;
	color: #FFFFFF !important;
}

#mod-clientes .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, 
#mod-clientes .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover {
	border: 2px solid #FFFFFF !important;
	background: #FFFFFF !important;
	color: #000000 !important;
}

/*
* Módulo: Dúvidas Frequentes;
*/

#mod-duvidas {
	background-color: #ffffff !important;
}

#mod-duvidas a.toggle-title.text-italic.text-4 {
	background: #1C5089 !important;
	color: #FFFFFF !important;
}

#mod-duvidas .toggle > label:before, 
#mod-duvidas .toggle > .toggle-title:before {
	background: transparent !important;
	color: #FFFFFF !important;
}

html #mod-duvidas .toggle-primary .toggle.active > label, 
html #mod-duvidas .toggle-primary .toggle.active > .toggle-title {
	background: #1C5089 !important;
	color: #FFFFFF !important;
	font-family: 'bould-regular';
}

#mod-duvidas .toggle-content {
	background: #FFFFFF !important;
}

#mod-duvidas .toggle-content p {
  color: #000000 !important;
  font-family: 'bould-regular' !important;
  font-size: 16px !important;
}
#mod-duvidas h1.text-center.mb-3.appear-animation.text-black.univiapro-bold.animated.fadeInUpShorter.appear-animation-visible {
	color: #000000 !important;
}

/*
* Módulo: Serviços;
*/

#mod-servicos,
#mod-servicos-mobile {
	background-color: #F0F0F0 !important;
}

#mod-servicos h1.text-center.mb-3.appear-animation.text-black.univiapro-bold.animated.appear-animation-visible,
#mod-servicos-mobile h1.text-center.mb-3.appear-animation.text-black.univiapro-bold.animated.appear-animation-visible {
	color: #000000 !important;
}

#mod-servicos .card,
#mod-servicos-mobile .card {
	border: 1px solid #FFFFFF !important;
	background-color: #FFFFFF !important;
}

#mod-servicos h4.card-title.mb-1.text-4.font-weight-light.text-black.text-center.univiapro-regular.line-height-2.h4-servicos,
#mod-servicos-mobile h4.card-title.mb-1.text-4.font-weight-light.text-black.text-center.univiapro-regular.line-height-2.h4-servicos {
	color: #000000 !important;
}

#mod-servicos p.card-text.text-center.text-black.univiapro-regular.limit-chars,
#mod-servicos-mobile p.card-text.text-center.text-black.univiapro-regular.limit-chars {
	color: %serv_item_resumo_cor_unica !important;
}

#mod-servicos hr,
#mod-servicos-mobile hr {
	background: #ECECEC !important;
}

html #mod-servicos .btn-primary.rounded-0.btn-primary-custom-blue,
html #mod-servicos-mobile .btn-primary.rounded-0.btn-primary-custom-blue {
	border-color: #0005FC !important;
	background-color: #FFFFFF !important;
	color: #0005FC !important;
}

html #mod-servicos .btn-primary.rounded-0.btn-primary-custom-blue:hover,
html #mod-servicos-mobile .btn-primary.rounded-0.btn-primary-custom-blue:hover {
	border-color: #0005FC !important;
	background-color: #0005FC !important;
	color: #FFFFFF !important;
}

#mod-servicos select,
#mod-servicos-mobile select {
	background-image: linear-gradient(45deg, #0000 50%, #000000 50%), linear-gradient(135deg, #000000 50%, #0000 50%), linear-gradient(to right, #000000 , #000000) !important;
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

#mod-servicos .thumb-info .thumb-info-type, 
#mod-servicos .thumb-info .thumb-info-action-icon, 
#mod-servicos .thumb-info-social-icons a, 
#mod-servicos .thumbnail .zoom, 
#mod-servicos .img-thumbnail .zoom, 
#mod-servicos .thumb-info-ribbon, 
#mod-servicos-mobile .thumb-info .thumb-info-type, 
#mod-servicos-mobile .thumb-info .thumb-info-action-icon, 
#mod-servicos-mobile .thumb-info-social-icons a, 
#mod-servicos-mobile .thumbnail .zoom, 
#mod-servicos-mobile .img-thumbnail .zoom, 
#mod-servicos-mobile .thumb-info-ribbon {
	background-color: #0005FC !important;
	color: #FFFFFF !important;
}

/*
* Módulo: Produtos;
*/

.card-body {
  padding: 32px;
  padding: 2.5rem 4rem;
}

#mod-produtos,
#mod-produtos-mobile {
	background-color: #E8E8E8 !important;
}

#mod-produtos h1.text-center.mb-3.appear-animation.text-black.univiapro-bold.animated.appear-animation-visible,
#mod-produtos-mobile h1.text-center.mb-3.appear-animation.text-black.univiapro-bold.animated.appear-animation-visible {
	color: #000000 !important;
}

#mod-produtos .card,
#mod-produtos-mobile .card {
	border: 1px solid #fff !important;
	background-color: #fff !important;
}

#mod-produtos h4.card-title.mb-1.text-4.font-weight-light.text-black.text-center.univiapro-regular.line-height-2.h4-produtos,
#mod-produtos-mobile h4.card-title.mb-1.text-4.font-weight-light.text-black.text-center.univiapro-regular.line-height-2.h4-produtos {
	color: #000000 !important;
}

#mod-produtos p.card-text.text-center.text-black.univiapro-regular.limit-chars,
#mod-produtos-mobile p.card-text.text-center.text-black.univiapro-regular.limit-chars {
	color: %prod_item_resumo_cor_unica !important;
}

#mod-produtos hr, #mod-produtos-mobile hr {
	background: #ccc !important;
	margin: 38px 0 24px 0;
}

html #mod-produtos .btn-primary.rounded-0.btn-primary-custom-blue, html #mod-produtos-mobile .btn-primary.rounded-0.btn-primary-custom-blue {
  border-color: #1C5089 !important;
  background-color: #1C5089 !important;
  color: #FFFFFF !important;
  font-size: 18px;
  font-weight: 100 !important;
  line-height: 18px !important;
}

html #mod-produtos .btn-primary.rounded-0.btn-primary-custom-blue:hover,
html #mod-produtos-mobile .btn-primary.rounded-0.btn-primary-custom-blue:hover {
	border-color: #1C5089 !important;
	background-color: #F0F0F0 !important;
	color: #1C5089 !important;
}

#mod-produtos select,
#mod-produtos-mobile select {
	background-image: linear-gradient(45deg, #0000 50%, #000000 50%), linear-gradient(135deg, #000000 50%, #0000 50%), linear-gradient(to right, #000000 , #000000) !important;
	background-color: #F0F0F0 !important;
	color: #000000 !important;
}

#mod-produtos .thumb-info .thumb-info-type, 
#mod-produtos .thumb-info .thumb-info-action-icon, 
#mod-produtos .thumb-info-social-icons a, 
#mod-produtos .thumbnail .zoom, 
#mod-produtos .img-thumbnail .zoom, 
#mod-produtos .thumb-info-ribbon, 
#mod-produtos-mobile .thumb-info .thumb-info-type, 
#mod-produtos-mobile .thumb-info .thumb-info-action-icon, 
#mod-produtos-mobile .thumb-info-social-icons a, 
#mod-produtos-mobile .thumbnail .zoom, 
#mod-produtos-mobile .img-thumbnail .zoom, 
#mod-produtos-mobile .thumb-info-ribbon {
	background-color: #1C5089 !important;
	color: #FFFFFF !important;
}

/*
* Módulo: Sidepanel;
*/

html.side-panel [class^="side-panel-wrapper-"] {
	background: #FFFFFF !important;
}

.textos h1.text-left.text-5.text-blue.mb-3.line-height-2.univiapro-bold {
    color: #1C5089 !important;
    font-family: 'bould-bold';
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.textos p.text-left.text-3.text-black.mb-3.line-height-4.univiapro-regular {
    color: #000000 !important;
    font-family: 'bould-regular';
    font-size: 14px !important;
    letter-spacing: 0.5px;
    font-weight: 100;
}

p.univiapro-light.text-white.mt-2.line-height-2.d-none.d-lg-block {
  font-family: 'bould-regular' !important;
  font-weight: 100;
  font-size: 16px;
}

#footer strong.text-4 {
  color: #fff !important;
  font-family: 'bould-bold' !important;
  font-weight: 100;
  font-size: 18px !important;
  letter-spacing: 0.5px;
}