/* ==========================================================================
*
* Custom CSS Stylesheet. This is where you should add your own styles!
*
** ========================================================================== */

/* Simple style overrides or custom adds */

.some-css-selector {font-size:13px;}


.image-style-align-left {
	float: left;
	margin-right: 20px;
	width: auto !important;
}

.image-style-align-right {
	float: right;
	margin-left: 20px;
	width: auto !important;
}

.kl-title-block p {
	font-size: 1.2rem;
	line-height: 1.6;
	font-weight: 100;
}

.inner-item h3 {
	font-family: Open Sans;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	font-style: normal;
}

.image img {
	width: 100%;
}

oembed {
	width: 100%;
}

.linha-titulo {
	width: 100%;
	border-top: 1px solid red;
	display: inline-block;
	
}

.controle-linha-titulo {
	padding: 0 !important;
}


.site-header-main-center {
	/* margin-right: auto; */
	margin-left: 10px;
}

.main-nav > ul > li > a {
	font-size: 14px;
	
}

.cf_response {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.newsletter-signup input[type="text"] {
	display: inline-block;
	height: 40px;
	width: 100%;
	background: white;
	box-shadow: none;
}

/* ==========================================================================
** Responsive styles custom rules
* These rules are ready to be used for either overrides
* or just your own custom rules.
========================================================================== */


/** Higher screens+ **/
@media only screen and (min-width : 1921px){

}


/** Desktop+ **/
@media (min-width: 1200px) {

}


/** Laptop **/
@media (max-width: 1200px) {

}


/** Laptop+ **/
@media (min-width: 991px) {

}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {

}


/** Large Tablets **/
@media (max-width: 992px) {

}


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 991px) {

}


/** Tablets+  **/
@media (min-width: 768px) {

}


/** Tablets (portrait mode)  **/
@media (min-width : 481px) and (max-width : 768px) {

}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {

}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 600px) {

}


/** Smartphone portrait mode **/
@media (max-width: 480px) {

}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {
	
}

/** whatsapp+ **/
          .whatsapp-link {
                position: fixed;
                width: 60px;
                height: 60px;
                bottom: 40px;
                right: 40px;
                background: #42ac46;
                color: #fff;
                border: none;
                border-radius: 50px;
                text-align: center;
                font-size: 35px;
                box-shadow: 1px 1px 2px #888;
                z-index: 1000;
            }

            .whatsapp-link:focus{
                outline: thin dotted;
                outline: 0px auto -webkit-focus-ring-color;
                outline-offset: 0px;
            }

            .fa-whatsapp {
                margin-top: 10px;
            }
			.card-whatsapp {
				width: 400px;
				height: 320px;
				position: fixed;
				border-radius: 6px;
				top: 58%;
				left: 83%;
				transform: translate(-50%, -50%);
				display: none;
				font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
				background-color: white;
				z-index: 1;
			}

            .card-whatsapp .cad-header{
                border-bottom: 1px solid rgb(243, 243, 243);
                border-top-left-radius: 6px;
                border-top-right-radius: 6px;
                background: #42ac46;
                color: #fff;

            }

            .card-whatsapp .cad-header h4{
                padding-left: 20px;
                margin: 0;
                
            }
            .card-whatsapp .cad-header h4 i{
                font-size: 40px;
            }

            .card-whatsapp .cad-header span{
                padding-left: 10px;
            }

            .card-whatsapp .cad-header h6{
                padding-left: 70px;
            }
            .card-whatsapp .card-body{
               font-size: 15px;
               color: rgb(153, 153, 153);
               padding: 0 10px;
            }

            .card-whatsapp .card-body .nomes{
                height: 55px;
                border-left: 3px solid #42ac46;
                text-align: left;
                margin-top: 15px;
                background-color: rgb(245, 248, 250);
                color:#000;
                font-size: 18px;
            }
            
            .card-whatsapp .card-body .nomes i{ 
                padding-right: 10px;
                padding-left: 10px;
                font-size: 30px;
                color: green;
            }

            .card-whatsapp .card-body .nomes a{
                color: black;
                text-decoration: none;

            }

            .card-whatsapp .card-body .nomes:hover{
                background-color: #42ac46;
            }
            
            .cad-header h1, .cad-header h2,.cad-header h3,.cad-header h4, .cad-header h5,.cad-header h6 {
							margin-bottom: .5rem;
							font-weight: 500;
							line-height: 1.2;
						}
						
						.cad-header h4 {
							font-size: 1.5rem;
						}
						.cad-header h6 {
							font-size: 1rem;
							margin-top: 0;
						}
						
