/*
 Theme Name:   NextEuv Child
 Theme URI:    https://nexteuv.wpengine.com/
 Description:  NextEuv Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     nexteuv
 Version:      1.0.0
 Text Domain:  nexteuv-child
*/
body {
	background: url('assets/images/base-right.png') repeat-y right top;
    margin: 0;
    padding: 0;
}
::-webkit-scrollbar{
	background-color: var(--wdtPrimaryColor);
	width: 10px;
}
::-webkit-scrollbar-thumb{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border-radius: 10px;
	background: rgb(9, 57, 59, 0.9);
	-webkit-box-shadow: inset 0 0 6px rgb(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 6px rgb(0, 0, 0, 0.5);
}
.pre-loader {
	background-color: var(--wdtSecondaryColor);
}
.pre-loader.loader3 .loader-inner .loader-text:before {
	background: #C6B473;
}
.fixed-header {
	position: fixed !important;
	background-color: var(--wdtSecondaryColor);
}
.swiper-wrapper { /* bloqueia cliques e arrasto */
	transform: none !important;
	transition: none !important;
}
.wdt-header-menu .wdt-primary-nav li a span:not(.sub-menu li.menu-item a span,
.wdt-home-2-header-menu-hover-icon .wdt-header-menu ul li.menu-item a span,
.wdt-header-home3-menu .wdt-header-menu ul li.menu-item a span):after {
	z-index: 1;
}
.wdt-cursor-progress-wrap svg.progress-circle path {
	stroke: #C6B473;
}
.elementor-1556 .elementor-element.elementor-element-654c394 {
	background-color: rgb(9, 57, 59, 0.7);
	border-color: var(--wdtSecondaryColor);
}
.wdt-custom-interior-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a .wdt-content-title:after,
.wdt-custom-interior-tabs .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li a .wdt-content-title:after {
	background: #C6B473;
}
.about-type-b-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.about-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
	line-height: 50px;	
}
.about-type-a .wdt-heading-holder .wdt-heading-content-wrapper,
.elementor-widget-wrap>.elementor-element {
	line-height: 25px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}
.wdt-custom-homepage-contact input[type="email"],
.wdt-custom-homepage-contact input[type="text"],
.wdt-custom-homepage-contact select,
.wdt-custom-homepage-contact textarea {
	padding: 10px;
}
.wdt-custom-homepage-contact .homecontactform-col-3 p span.wpcf7-form-control-wrap {
    width: 50%;
    margin: 0 15px;
}
.wdt-custom-homepage-contact .homecontactform-col-3 p {
	align-items: center;
	margin: 0 -15px;
	display: flex;
	width: 100%;
}
.wdt-custom-homepage-contact .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: #fff;
	border: 1px solid;
	display: block;
	margin: 0 0 30px 0;
	padding: var(--wdtPadding_Btn);
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: var(--wdtRadius_2X);
	border-radius: var(--wdtRadius_2X);
	border-color: var(--wdtBorderColor);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 20px !important;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea, input.text,
input[type='search'],
.lidd_mc_input_light input[type="text"],
.wdt-custom-homepage-contact .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 2px solid;
}
.wdt-custom-homepage-contact .wpcf7-not-valid-tip {
	margin-top: -25px;
	font-size: 0.9em;
}
.wdt-heading-holder .wdt-heading-title-wrapper {
	line-height: 40px !important;
}
#form-newsletter .wpcf7 {
	display: flex;
	-webkit-box-align: start;
	align-items: center;
	-ms-flex-align: start;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0px 0px 30px 0px;
	width: 100%;
	max-width: 550px;
	margin: auto;
}
#form-newsletter .wpcf7 .wpcf7-form {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	border-color: #e1e1e1;
	position: relative;
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	margin: 0;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper {
    width: 100%;
    max-width: 550px;
    margin: auto;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper p {
	margin: 0;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wpcf7-email {
	background-color: var(--e-global-color-primary) !important;
	line-height: var(--wdtLineHeight_H1) !important;
	transition: var(--wdt-elementor-base-transition) !important;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding-right: 4em;
	outline: none;
	background: transparent;
	-webkit-box-shadow: none;
	border: 1px solid;
	box-shadow: none;
	color: #B1B1B1;
	font-size: 1em;
	line-height: 1;
	width: 100%;
	padding: 1em;
	margin: 0;
	border: 0;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	align-items: center;
	margin: 5px;
	border-radius: 50px;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button {
	background-color: #C6B473;
	display: inline-flex;
    align-items: center;
    justify-content: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	outline: none;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button:hover,
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button:focus {
	background-color: var(--wdtSecondaryColor);
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button > i,
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button > i {
	transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button:hover > i,
#form-newsletter .wpcf7 .wdt-newsletter-wrapper .wdt-newsletter-subscription-button-holder p button:focus > i {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
#form-newsletter .wpcf7-not-valid-tip {
	margin-top: 20px;
	text-align: center;
}
.icon-wpp-right {
	right: 0;
}
.icon-wpp-left,
.icon-wpp-right {
	z-index: 2333;
	position: fixed;
	bottom: 10px;
}
.icon-wpp-left {
	left: 0;
}
.pulse-wpp i {
    color: #fff;
    font-size: 32px;
    margin: 9px 11px;
}
.pulse-wpp:hover i {
    color: #01e675 !important;
}
.pulse-wpp {
	margin: 20px;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #01e675;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(1, 230, 117, 0.4);
	animation: pulse-wpp 1s infinite;
}
.pulse-wpp:hover {
	animation: none;
	box-shadow: 0 0 0 3px #01e675;
	background: #fff;
}
@keyframes pulse-wpp {
	0% {
		box-shadow: 0 0 0 0 rgba(1, 230, 117, 0.9);
	}
	70% {
		box-shadow: 0 0 0 17px rgba(1, 230, 117, 0);
	}
	to {
		box-shadow: 0 0 0 0 rgba(1, 230, 117, 0);
	}
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px){
	.elementor-1556 .elementor-element.elementor-element-654c394 {
		margin-bottom: 0 !important;
	}
	.elementor-1556 .elementor-element.elementor-element-08c69dd {
		padding: 10px !important;
	}
	.elementor-1556 .elementor-element.elementor-element-654c394 {
		margin-bottom: 20px;
	}
	.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
		padding: 120px 0 0 0;
	}
	.elementor-1248 .elementor-element.elementor-element-b70689a {
		padding: 0 45px 0 0;
	}
	.elementor-1248 .elementor-element.elementor-element-abb9e9b .elementor-heading-title {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	.elementor-1248 .elementor-element.elementor-element-f12166b {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	body:not(.rtl) .elementor-1248 .elementor-element.elementor-element-81d00bc {
		left: 44.5% !important;
	}
	.elementor-widget-icon.elementor-view-framed .elementor-icon,
	.elementor-widget-icon.elementor-view-default .elementor-icon svg {
		top: -30px;
	}
	.elementor-1257 .elementor-element.elementor-element-e078cb8 {
		padding: 30px 0px;
	}
	.wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li {
		margin: 0;
	}
	.wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
		padding: 0;
	}
	.elementor-1277 .elementor-element.elementor-element-d3c1f8b {
		padding-top: 30px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-7a61ada {
		margin-top: 0;
		padding: 25px 0;
	}
	.wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text {
		font-size: 50px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-73c30bd > .elementor-element-populated {
		padding: 0 10px;
	}
	.elementor-1257 .elementor-element.elementor-element-7df819c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor-1257 .elementor-element.elementor-element-c79e221 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor-1257 .elementor-element.elementor-element-0c72002 > .elementor-background-overlay {
		background-position: left;
		background-size: cover;
	}
	.elementor-1257 .elementor-element.elementor-element-0c72002 {
		padding: 20px 0px;
	}
	.about-type-b-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		margin-bottom: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-c5ad236 {
		display: none;
	}
	.elementor-1257 .elementor-element.elementor-element-ffac3c1 .wdt-tabs-container .wdt-tabs-content-wrapper {
		padding: 0;
	}
	.elementor-1277 .elementor-element.elementor-element-d43d0ac {
		padding: 0 !important;
	}
	.elementor-1277 .elementor-element.elementor-element-2806080 {
		padding: 0 !important;
	}
	.elementor-1277 .elementor-element.elementor-element-7b9a582 .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-7b9a582 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title,
	.elementor-1277 .elementor-element.elementor-element-83b39ee .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-83b39ee .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title,
	.elementor-1277 .elementor-element.elementor-element-7d16c00 .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-7d16c00 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title {
		margin-top: 20px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-af03c45.elementor-view-framed .elementor-icon,
	.elementor-1257 .elementor-element.elementor-element-af03c45.elementor-view-default .elementor-icon svg {
		top: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url('assets/images/bg-assinatura-hayasaki.jpg') !important;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-element-populated .elementor-section {
		background-color: rgb(133, 112, 63, 0.8);
		padding: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-element-populated {
		padding: 530px 20px 30px 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-7400554 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.wdt-custom-homepage-contact .homecontactform-col-3 p {
		display: block;
	}
	.wdt-custom-homepage-contact .homecontactform-col-3 p span.wpcf7-form-control-wrap {
		width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 370px;
	}
	.elementor-1257 .elementor-element.elementor-element-782e094 {
		padding: 0;
	}
	.elementor-1257 .elementor-element.elementor-element-8701c1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px / 2);
	}
	.elementor-1257 .elementor-element.elementor-element-8701c1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px / 2);
	}
	.elementor-1298 .elementor-element.elementor-element-8680c72 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.footer-type-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-colored-elements {
		padding-inline: 0;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px){
	.elementor-1556 .elementor-element.elementor-element-654c394 {
		margin-bottom: 0 !important;
	}
	.elementor-1556 .elementor-element.elementor-element-08c69dd {
		padding: 10px !important;
	}
	.elementor-1556 .elementor-element.elementor-element-654c394 {
		margin-bottom: 20px;
	}
	.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
		padding: 120px 0 0 0;
	}
	.elementor-1248 .elementor-element.elementor-element-b70689a {
		padding: 0;
	}
	.e-con {
        --container-max-width: 500px;
    }
	.elementor-1248 .elementor-element.elementor-element-abb9e9b .elementor-heading-title {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	.elementor-1248 .elementor-element.elementor-element-f12166b {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	body:not(.rtl) .elementor-1248 .elementor-element.elementor-element-81d00bc {
		left: 44.5% !important;
	}
	.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
		top: -30px;
	}

	.elementor-1257 .elementor-element.elementor-element-e078cb8 {
		padding: 30px 0px;
	}
	.wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li {
		margin: 0;
	}
	.wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
		padding: 0;
	}
	.elementor-1277 .elementor-element.elementor-element-d3c1f8b {
		padding-top: 30px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-7a61ada {
		margin-top: 0;
		padding: 25px 0;
	}
	.wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text {
		font-size: 50px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-73c30bd > .elementor-element-populated {
		padding: 0 10px;
	}
	.elementor-1257 .elementor-element.elementor-element-7df819c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor-1257 .elementor-element.elementor-element-c79e221 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor-1257 .elementor-element.elementor-element-0c72002 > .elementor-background-overlay {
		background-position: left;
		background-size: cover;
	}
	.elementor-1257 .elementor-element.elementor-element-0c72002 {
		padding: 20px 0px;
	}
	.about-type-b-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		margin-bottom: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-c5ad236 {
		display: none;
	}
	.elementor-1257 .elementor-element.elementor-element-ffac3c1 .wdt-tabs-container .wdt-tabs-content-wrapper {
		padding: 0;
	}
	.elementor-1277 .elementor-element.elementor-element-d43d0ac {
		padding: 0 !important;
	}
	.elementor-1277 .elementor-element.elementor-element-2806080 {
		padding: 0 !important;
	}
	.elementor-1277 .elementor-element.elementor-element-7b9a582 .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-7b9a582 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title,
	.elementor-1277 .elementor-element.elementor-element-83b39ee .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-83b39ee .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title,
	.elementor-1277 .elementor-element.elementor-element-7d16c00 .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-7d16c00 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title {
		margin-top: 20px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-af03c45.elementor-view-framed .elementor-icon,
	.elementor-1257 .elementor-element.elementor-element-af03c45.elementor-view-default .elementor-icon svg {
		top: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url('assets/images/bg-assinatura-hayasaki.jpg') !important;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-element-populated .elementor-section {
		background-color: rgb(133, 112, 63, 0.8);
		padding: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-element-populated {
		padding: 530px 20px 30px 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-7400554 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.wdt-custom-homepage-contact .homecontactform-col-3 p {
		display: block;
	}
	.wdt-custom-homepage-contact .homecontactform-col-3 p span.wpcf7-form-control-wrap {
		width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 450px;
	}
	.elementor-1257 .elementor-element.elementor-element-782e094 {
		padding: 0;
	}
	.elementor-1257 .elementor-element.elementor-element-8701c1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px / 2);
	}
	.elementor-1257 .elementor-element.elementor-element-8701c1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px / 2);
	}
	.elementor-1298 .elementor-element.elementor-element-8680c72 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.footer-type-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-colored-elements {
		padding-inline: 0;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px){
	.elementor-1556 .elementor-element.elementor-element-654c394 {
		margin-bottom: 0 !important;
	}
	.elementor-1556 .elementor-element.elementor-element-08c69dd {
		padding: 10px !important;
	}
	.elementor-1556 .elementor-element.elementor-element-654c394 {
		margin-bottom: 20px;
	}
	.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
		padding: 120px 0 0 0;
	}
	.elementor-1248 .elementor-element.elementor-element-b70689a {
		padding: 0;
	}
	.e-con {
        --container-max-width: 700px;
    }
	.elementor-1248 .elementor-element.elementor-element-abb9e9b .elementor-heading-title {
		font-size: 45px !important;
		line-height: 45px !important;
	}
	.elementor-1248 .elementor-element.elementor-element-f12166b {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	body:not(.rtl) .elementor-1248 .elementor-element.elementor-element-81d00bc {
		left: 44.5% !important;
	}
	.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
		top: -30px;
	}

	.elementor-1257 .elementor-element.elementor-element-e078cb8 {
		padding: 30px 0px;
	}
	.wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li {
		margin: 0;
	}
	.wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
		padding: 0;
	}
	.elementor-1277 .elementor-element.elementor-element-d3c1f8b {
		padding-top: 30px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-7a61ada {
		margin-top: 0;
		padding: 25px 0;
	}
	.wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text {
		font-size: 50px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-73c30bd > .elementor-element-populated {
		padding: 0 10px;
	}
	.elementor-1257 .elementor-element.elementor-element-7df819c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor-1257 .elementor-element.elementor-element-c79e221 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.elementor-1257 .elementor-element.elementor-element-0c72002 > .elementor-background-overlay {
		background-position: left;
		background-size: cover;
	}
	.elementor-1257 .elementor-element.elementor-element-0c72002 {
		padding: 20px 0px;
	}
	.about-type-b-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		margin-bottom: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-c5ad236 {
		display: none;
	}
	.elementor-1257 .elementor-element.elementor-element-ffac3c1 .wdt-tabs-container .wdt-tabs-content-wrapper {
		padding: 0;
	}
	.elementor-1277 .elementor-element.elementor-element-d43d0ac {
		padding: 0 !important;
	}
	.elementor-1277 .elementor-element.elementor-element-2806080 {
		padding: 0 !important;
	}
	.elementor-1277 .elementor-element.elementor-element-7b9a582 .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-7b9a582 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title,
	.elementor-1277 .elementor-element.elementor-element-83b39ee .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-83b39ee .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title,
	.elementor-1277 .elementor-element.elementor-element-7d16c00 .wdt-content-item .wdt-content-title-group,
	.elementor-1277 .elementor-element.elementor-element-7d16c00 .wdt-content-item div:not(.wdt-content-title-group) .wdt-content-title {
		margin-top: 20px !important;
	}
	.elementor-1257 .elementor-element.elementor-element-af03c45.elementor-view-framed .elementor-icon,
	.elementor-1257 .elementor-element.elementor-element-af03c45.elementor-view-default .elementor-icon svg {
		top: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url('assets/images/bg-assinatura-hayasaki.jpg') !important;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-element-populated .elementor-section {
		background-color: rgb(133, 112, 63, 0.8);
		padding: 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-98ac845 > .elementor-element-populated {
		padding: 530px 20px 30px 20px;
	}
	.elementor-1257 .elementor-element.elementor-element-7400554 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.wdt-custom-homepage-contact .homecontactform-col-3 p {
		display: block;
	}
	.wdt-custom-homepage-contact .homecontactform-col-3 p span.wpcf7-form-control-wrap {
		width: 100%;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 700px;
	}
	.elementor-1257 .elementor-element.elementor-element-782e094 {
		padding: 0;
	}
	.elementor-1257 .elementor-element.elementor-element-8701c1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px / 2);
	}
	.elementor-1257 .elementor-element.elementor-element-8701c1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px / 2);
	}
	.elementor-1298 .elementor-element.elementor-element-8680c72 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	.footer-type-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-colored-elements {
		padding-inline: 0;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px){
	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px){
	.elementor-1257 .elementor-element.elementor-element-e078cb8 {
		padding: 100px 0px 0 0px;
	}
}

@media (min-width: 1280px){

}

@media (min-width: 1340px){

}

@media (min-width: 1367px){

}

@media (min-width: 1440px){

}

@media (min-width: 1536px){

}

@media (min-width: 1728px){

}

@media (min-width: 1920px){

}

@media (min-width: 2048px){
  
}