/*
 Theme Name:   Viver Home Care
 Theme URI:    www.viverhomecare.com.br/
 Description:  Viver Home Care Tema Filho
 Author:       Amper Comunicação
 Author URI:   http://ampercomunicacao.com.br
 Template:     viverhomecare
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         home care, 
 Text Domain:  viver-home-care
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../viverhomecare/css/theme.min.css');


.bg-primary {
    background-color: #37605c!important;
}

.btn-primary {
    background-color: #3c929a!important;
    border-color: #3c929a!important;
}

.text-verde1 {
	color: #3c929a;
}

a {
    color: #37605c;
}

p {
    font-size: 1.1rem;
}

.servicos h4 {
   	padding-bottom: 10px;
   	color: #37605c;
}

.servicos figure.wp-block-image {
   	text-align: center;
}

.footer h4 {
   	color: #59bf9b;
}

h2 {
	color: #3c929a;
	text-transform: uppercase;
	font-size: 3rem !important;
}



.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus {
    border-color: #3c929a !important;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(60,146,154,.25) !important;
    box-shadow: 0 0 0 0.2rem rgba(60,146,154,.25) !important;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #3c929a !important;
    background: #fff !important;
    margin: 0 !important;
}


/* HEADER */

.fixed-top {
    border-top: 2px solid #59bf9b;
}

.navbar {
	padding: 0 !important;
}

.navbar-collapse {
	line-height: 98px;

}

 a.nav-link {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
    text-transform: uppercase;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #fff!important;
    background-color: #59bf9b!important;
}

/* .navbar-light .navbar-nav .nav-link.active {
    color: #fff!important;
    background-color: #59bf9b!important;
}*/



.navbar-brand {
    margin: 15px 0 !important;
}

.navbar-brand img {
	width: 190px;
}

div.site {
    margin-top: 120px !important;
}

/* Carousel */



.ghostkit-carousel .wp-block-image img {
	width: 100% !important;
}

.ghostkit-carousel .wp-block-image {
	margin-bottom: 0;
}

.nk-awb {
	right: 0 !important;
	left: 0 !important;
}

.servicos .nk-awb-overlay {
	margin: 10px;
}

.servicos .ghostkit-col-content {
	padding: 50px 20px !important;
}

/* Formulários */

.wpcf7 {
	max-width: 100% !important;
}

.btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    background-color: #288f98 !important;
    border-color: #288f98 !important; 
}


.quemsomos .wp-block-quote p {
	font-size: 1.2rem;

}

.equipe p, .servicos p {
	color: #808080 !important;
}

/* Whatsapp */

.whatsapp {
	background: #29A33E;
	width: 200px;
	position: fixed;
    top: 60%;
    right: -1px;
    z-index: 110;
    margin-top: -84px;
}

.swiper-slide h2 {
	position: absolute;
    top: 30%;
    left: 100px;
    font-size: 5rem !important;
    line-height: 4.5rem;
}



/* Responsivo */

@media (min-width: 1400px) {
	.container {
		max-width: 1420px !important;
	}
}

@media (max-width: 1200px) {
	a.nav-link {
	    padding-right: 1rem !important;
	    padding-left: 1rem !important;
	}

	nav div.container {
	    max-width: 95% !important;
	}

	.swiper-slide h2 {
		position: absolute;
		top: 30%;
		left: 100px;
		font-size: 4rem !important;
		line-height: 3.5rem;
	}

}

@media (max-width: 980px) {

	nav .navbar-text {
		font-size: 0.8rem;
	}



	a.nav-link {
	    padding-right: 1rem !important;
	    padding-left: 1rem !important;
	    font-size: 12px;
	}


	.parceiros .ghostkit-col-6 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.parceiros .wp-block-image {
	    text-align: center;
	}

	.parceiros .ghostkit-col-lg-6 {
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	.footer {
		text-align: center;
	}

}

@media (max-width: 820px) {
	nav div.container {
	    max-width: 100% !important;
	}
}

@media (max-width: 768px) {

	.swiper-slide h2 {
		position: absolute;
		top: 30%;
		left: 60px;
		font-size: 3rem !important;
		line-height: 2.5rem;
	}

	.navbar-light .navbar-toggler {
	    border-color: #17a2b8 !important;
	}

	#wrapper-footer {
    	padding-bottom: 70px;
	}


	.whatsapp {
	    width: 100%;
	    position: fixed;
	    right: 0 !important;
    bottom: 0 !important;
    top: auto;
	}


	.navbar-collapse {
	    line-height: 30px !important;
	    padding-bottom: 30px !important;
	    text-align: center;
	}

	.navbar-brand {
		margin-left: 20px !important;
	}

	.navbar-toggler {
		margin-right: 20px;
	}


	#navbarNavDropdown {
		padding: 40px 0;
	}

	.navbar-brand img {
		width: 140px;
	}

	.servicos .ghostkit-col-content {
		padding: 50px 10px !important;
	}

	.servicos .container {
		padding: 0;
	}

	p {
		font-size: 1rem !important;
	}


	h2 {
		font-size: 2rem !important;
	}



}

@media (max-width: 468px) {

	.swiper-slide h2 {
		position: absolute;
		top: 30%;
		left: 60px;
		font-size: 1.5rem !important;
		line-height: 1.5rem;
	}
}



