/*** Therus daqui pra baixo ***/

#Top_bar:not(.is-sticky) .menu > li > a { color:#fff; }

#Top_bar:not(.is-sticky) .menu > li > a:hover span { color:#ce8b0c;	background:#fff; border-radius: 3px; }

#Top_bar.is-sticky {
	border-bottom: 1px solid #f0f0f0;
}

h4,h5,h6{
	letter-spacing: -0.5px;
}

.content_slider .content_slider_ul .slick-list {
	border-color: #9f8050;
}

.copyright {
	font-size: 12px;
}

.copyright .mfn-divider-inner::before,
.copyright .mfn-divider-inner::after {
	border-color: #9f8050!important;
	border-top-width: 1px!important;
}

.copyright .divider-addon:not(.divider-label) {
	width: 62px!important;
	height: 42px!important;
}

@media only screen and (max-width: 479px) {
	h3 {
		font-size: 20px;
	}
	.blockquote blockquote {
		font-size: 14px!important;
		line-height: 20px!important;
		text-align: left!important;
	}
	.btn-zap {
		font-size: 14px !important;
		border-radius: 4px;
	}
	.eap-project-look-overlay-name {
		line-height: 1.1em!important;
		font-size: 15px!important;
	}
	.eap-project-look-overlay-meta-item {
		font-size: 10px!important;
		line-height: 1.1!important;
	}
	.eap-project-look-overlay-description,
	.eap-text-label-group-component:not(.eap-text-label-group-vertical) .eap-text-label-group-item:not(:first-child)::before	{
		display: none!important;
	}
	.eap-project-look-overlay-meta {
		width: 100%;
	}
	.eap-text-label-group-component:not(.eap-text-label-group-vertical).eap-text-label-group-alignment-left {
		flex-direction: column;
	}
}

@media only screen and (max-width: 767px) {
	
	.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile {
		max-height: 120px !important;
	}
	
	.wpcf7-form > p .wpcf7-not-valid-tip,
	.wpcf7-response-output	{
		text-align: center!important;
	}
	
	form input[type="submit"] {
		float: none!important;
		margin: 0 auto;
		margin-bottom: 0px;
		display: block;
	}
	
	.wpcf7-form > p {
		height: auto!important;
	}
	
	.wpcf7-response-output {
		float: none !important;
		max-width: 100% !important;
	}
	
	.captcha-image {
		width: 100%;
	}

}

.btn-zap {
  padding: 8px;
  font-size: 16px;
}

.btn-zap i {
  font-size: 20px;
}

.testimonials_slider .slider_images li a {
  height: 100px;
  width: 100px;
  margin: 0 4px 10px;
}

.testimonials_slider .slider_images li a::after {
  height: 4px;
  bottom: 0px;
  border-radius: 4px;
}

.testimonials_slider .slider_images img {
	border-radius: 4px;
}

/* Contact Form 7 */

.wpcf7-form p {
  margin-bottom: 0;
}

.wpcf7-form > p {
  height: 0;
}

.wpcf7-form > p .wpcf7-not-valid-tip {
  padding: 0 10px;
  color: #ff0;
}

.captcha-image .cf7ic_instructions span {
  color: #ff0;
}

.captcha-image {
  border: none;
}

.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
  border: 2px solid #be7e07;
  border-radius: 5px;
}

.cf7ic-toggle .wpcf7-not-valid-tip {
	margin: 0 0 20px;
}

form input:not([type="submit"]), textarea {
	color: #fff!important;
	background-color: #ce8b0c12 !important;
	border-color: #9F8050!important;
	border-radius: 4px!important;
	font-size: 13px;
}

form input[type="submit"]{
	border-radius: 4px;
	float: right;
}

.wpcf7-response-output {
  float: right;
  max-width: 340px;
  text-align: right;
  color: #ff0;
}


/* WP Google Map Pro */

.wpgmp_map_container {
	box-shadow: none !important;
}

/* Elfsight Portfolio CC */

.eap-project-detailed-component:not(.eap-project-detailed-compact) .eap-project-detailed-media:not(:last-child),
.eap-project-detailed-compact .eap-project-detailed-media:not(:last-child) {
  margin-bottom: 8px!important;
}
.eap-project-viewer-frame-with-background-color:not(.eap-project-viewer-frame-b768) .eap-project-viewer-frame-content {
    padding:40px 20px 20px;
}
.eap-picture-container.eap-picture-container-entered {
  border-radius: 5px;
}

.eap-project-list-layout-grid-item .eap-picture-container {
	border-radius: 17px 0 17px;
}

.eap-project-list-layout-grid-item {
	padding: 3px!important;
}

.eap-project-list-categories-component,
.eap-project-list-layout-grid-list {
	justify-content: center;
}

video,
.eap-picture-component img {
	max-width: 95vw!important;
	max-height: 95vh!important;
	width: 100%;
}

.force-picture-img {
	width: 100%!important;
	height: 100%!important;
}

.force-height-auto{
	height:auto!important;
}

.force-height-auto .eap-picture-loading-placeholder-entered,
footer .widgets_wrapper {
	display:none!important;
}


/* Whatsapp Chat Pin */

.wa__btn_popup {
  right: 20px;
  bottom: 20px;
}

.wa__btn_popup .wa__btn_popup_txt {
	font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 15px;
	top: 6px;
	right: 30px;
	z-index: -9;
	padding: 7px 12px 7px 12px;
	width: 175px;
	letter-spacing: 0.1px;
}

.wa__popup_chat_box {
  bottom: 45px;
  width: 300px;
}

.wa__popup_chat_box * {
	font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.wa__popup_chat_box .wa__popup_heading .wa__popup_intro {
  line-height: 15px;
}

.wa__popup_chat_box .wa__popup_heading .wa__popup_title {
  font-size: 15px;
}