.section.teste > .mcb-background-overlay {}

.captcha .wpcf7-captchac {width: auto;}

.share-simple .section-post-header .single-photo-wrapper.image .image_frame {width: 100%;}

.single-photo-wrapper.image {margin-bottom: -6px;}

.single-portfolio .wp-caption-text, .if-caption-on .wp-caption-text {
    position: absolute; bottom: 0px; right: 0px; left: auto; padding: 5px 12px!important; width: fit-content; box-sizing: border-box; background: #FFF55F; color: #000000; border-radius: 0; font-size: 13px; font-style: italic;}

.portfolio_group .portfolio-item .desc .title_wrapper h5 a {color: #000; font-weight: 500;}

.post-header .title_wrapper .title-left {width: 50%; display: inline-block; float: left;}
.post-header .title_wrapper .title-right {width: 50%; display: inline-block;}
.post-header .title_wrapper h1 {font-size: 40px; line-height: 45px; letter-spacing: -1px; font-weight: 600;}
.post-header .title_wrapper h3 {font-size: 25px; line-height: 30px; letter-spacing: -1px; font-weight: 500;}

.post-header .title-left .title-comp, .post-header .title-left .title-comp a {font-weight: 600; font-size: 110%; color: #7e7e7e;}
.post-header .title-left .title-single, .post-header .title-left .title-single a {color: #737E86;}

.portfolio_group .portfolio-item .desc {padding: 5px 0 0 0; background: #fff; overflow: hidden;}

.arrow i {color: #000;}
.fixed-nav .desc .date {display: none;}


.team_vertical img.scale-with-grid, .content_wrapper img {width: 100%;}

/* BUSCA */
.searchwp-modal-form__container .mfn-close-icon {display: none;}


/*
.portfolio .mfn-builder-content .section .section_wrapper {display: grid; grid-template-columns: repeat(2,1fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.one-second.mcb-wrap {width: 100%;}
.single-photo-wrapper.image {text-align: center; padding-bottom: 15px;}
*/

.share-simple-wrapper {border-top: 0px solid rgba(0,0,0,.08); padding: 5px 0 15px;}

/* menu portfolio */
.elementor-nav-menu__container .current-page-ancestor a {color: #000 !important;}
.mfn-header-mainmenu .current-page-ancestor a {color: #909090 !important;}
.item-count {font-size: 80%; position: absolute; top: -15px; color: #818a91;}

	/* DISPOSITIVOS */

@media only screen and (max-width: 767px) {
	#Content {}
	.post-header .title_wrapper h1 {font-size: 270%; line-height: 120%;}
	.post-header .title_wrapper .title-left {width: 100%; margin-bottom: 10px;}
	.post-header .title_wrapper .title-right {width: 100%; margin-bottom: 30px;}
	.post-header .title_wrapper .title-right .subtitle {font-size: 150%; line-height: 120%;}
	.post-nav.minimal.column {display: none;}
	
	/* ajuste blocos portfolio */
	.single-portfolio .content_wrapper {padding-left: 20px!important;	padding-right: 20px!important;}	
	.single-portfolio .content_wrapper .section_wrapper {padding-left: 0px!important; padding-right: 0px!important;}		
	.single-portfolio .content_wrapper .section_wrapper .mcb-column-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.page .section_wrapper {padding-left: 20px!important;	padding-right: 20px!important;}	
	
	.the_content_wrapper ul li {margin-bottom: 0px !important}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {background-color: #e4e4e4;}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0px;}
}



/* ------------------------------------------------------------------------------------------------------ */
/* ------- ALL ------- */
/* ------------------------------------------------------------------------------------------------------ */
p {margin: 0 0 5px;}
/*.box-atividades {width: 46%; float: left; min-height: 250px; padding: 20px 20px 0 0;}*/
.box-atividades-0 {width: 33%; float: left; padding-top: 10px;}
.box-atividades ul {margin: 0px !important;}
.box-atividades ul li {margin-bottom: inherit; list-style: none !important; list-style-position: initial !important;}
.box-atividades ul li a {display: inline-block; color: inherit;}
.box-atividades ul li a:hover {text-decoration: underline;}
h2.box {font-weight: 400 !important; color: #222 !important; display: block; letter-spacing: -1px; line-height: 100%; text-align: left; font-size: 40px;}
h2.boxw {font-weight: 400 !important; color: #fff !important; display: block; letter-spacing: -1px; line-height: 60%; text-align: left; font-size: 40px;}
h2.boxc {font-weight: 400 !important; color: #222 !important; display: block; letter-spacing: -1px; line-height: 100%; font-size: 40px; border-bottom: 1px solid #ddd;
  padding-bottom: 50px;    margin-bottom: 50px !important;}
h3.box {font-weight: bold !important; color: #222 !important; display: block; letter-spacing: -1px; line-height: 100%; text-align: center; margin-bottom: 0 !important; font-size: 130%;}
h3.box2 {font-weight: bold !important; color: #fed100 !important; text-align: left; display: block; letter-spacing: -1px; line-height: 100%; margin-bottom: 15px !important;
    margin-top: 15px; font-size: 130%;}
h3.boxh {font-weight: 200 !important; color: inherit !important; display: block; letter-spacing: 0px; line-height: 120%; text-align: left; margin-bottom: 10px !important;font-size: 210%;}

/* ------------------------------------------------------------------------------------------------------ */
/* ------- FOOTER ------- */
/* ------------------------------------------------------------------------------------------------------ */

#Footer .widget_archive ul, #Footer .widget_nav_menu ul {list-style-type: none; padding: 0px 0px 0px 0px; background: rgba(0,0,0,0);}
#Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after {display: none;}
#Footer .widget_archive ul li a, #Footer .widget_nav_menu ul li a {padding: 0px; font-size: 17px; font-weight: 600;}
#Footer .wpcf7-submit {background-color: #c6f734; color: #4d00a6; font-weight: bold; border-radius: 0;}

/* SCROLLBAR */
html {
  scrollbar-face-color: #646464;
  scrollbar-base-color: #646464;
  scrollbar-3dlight-color: #646464;
  scrollbar-highlight-color: #646464;
  scrollbar-track-color: #2d2d2d;
  /*scrollbar-arrow-color: #2d2d2d;*/
  scrollbar-shadow-color: #646464;
  scrollbar-dark-shadow-color: #646464;
}

::-webkit-scrollbar { width: 10px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #666; }
::-webkit-scrollbar-track {  background-color: #646464;}
::-webkit-scrollbar-track-piece { background-color: #2d2d2d;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #646464;}
::-webkit-resizer { background-color: #666;}