/*content*/

.site-template .site-template__content h2.elementor-heading-title span {
	color: #ffffff;
	-webkit-text-stroke: 1px var(--e-global-color-secondary);
}

.site-template .site-template__content h3.elementor-heading-title {
	font-weight: 500;
	font-size: 1.75rem;
	margin: 0 !important;
	line-height: 2.1875rem;
	letter-spacing: 0.0375rem;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.site-template .site-template__content h4.elementor-heading-title {
	font-weight: 600;
	font-size: 2.1875rem;
	line-height: 2.5rem;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .site-template__content h5.elementor-heading-title {
	font-weight: 600;
	font-size: 1.875rem;
	line-height: 2.1875rem;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .site-template__content .elementor-widget-text-editor {
	font-weight: 400;
	font-size: 0.9375rem;
	line-height: 1.5625rem;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .site-template__content  .elementor-widget-text-editor a {
	font-weight: 400;
	position: relative;
	text-decoration: underline;
	color: var(--e-global-color-primary) !important;
}

.site-template--post .site-template__content .elementor-widget-text-editor a:hover {
	color: var(--e-global-color-accent) !important;
}

.site-template .site-template__content .dark-section .elementor-widget-text-editor a {
	font-weight: 400;
	position: relative;
	text-decoration: underline;
	color: var(--e-global-color-accent) !important;
}



.elementor-widget-text-editor a{
	color: var(--e-global-color-primary) ;
	font-weight: 600;
	transition: color .25s ease-out;
	text-decoration: underline;

}

.elementor-widget-text-editor a:hover{
	color: var(--e-global-color-accent);
}

/*content*/

/* custom Buttons */
.elementor-widget-button:not(.custom-btn) a ,
a.custom-btn,
button.custom-btn,
.custom-btn a.elementor-button,
.custom-btn a.wp-element-button{
	border-radius: 50px;
	border: 2px solid var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	text-align: center;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 18px 30px;
	transition: all 0.25s ease-out;
	background-color: unset;
}

a.custom-btn.custom-btn--small,
button.custom-btn.custom-btn--small,
.custom-btn.custom-btn--small a.elementor-button,
.custom-btn.custom-btn--small a.wp-element-button {
	padding: 12px 25px;
}

.elementor-widget-button:not(.custom-btn) a:hover,
a.custom-btn:hover,
button.custom-btn:hover,
.custom-btn:hover a.elementor-button:hover,
.custom-btn:hover a.wp-element-button:hover{
	background-color: var(--e-global-color-primary);
	color: #ffffff!important;
}

.elementor-widget-button.elementor-button-success:not(.custom-btn) a,
a.custom-btn.custom-btn--green,
button.custom-btn.custom-btn--green,
.custom-btn.custom-btn--green a.elementor-button,
.custom-btn.custom-btn--green a.wp-element-button{
	border-color: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

a.custom-btn.custom-btn--white,
button.custom-btn.custom-btn--white,
.custom-btn.custom-btn--white a.elementor-button,
.custom-btn.custom-btn--white a.wp-element-button,
input.custom-btn--white{
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
}

a.custom-btn.custom-btn--white:hover,
button.custom-btn.custom-btn--white:hover,
.custom-btn.custom-btn--white a.elementor-button:hover,
.custom-btn.custom-btn--white a.wp-element-button:hover,
input.custom-btn--white:hover{
	background-color: unset;
	border-color: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

a.custom-btn.custom-btn--green:hover,
button.custom-btn.custom-btn--green:hover,
.custom-btn.custom-btn--green:hover a.elementor-button,
.custom-btn.custom-btn--green:hover a.wp-element-button{
	background-color: var(--e-global-color-accent);
	color: #ffffff;
}

a.custom-btn--light,
button.custom-btn--light,
input.custom-btn--light,
.custom-btn--light a.elementor-button{
	border-width: 1px;
	border-color: #2C324888;
}

a.custom-btn--gradiant,
button.custom-btn--gradiant,
input.custom-btn--gradiant,
.custom-btn--gradiant a.elementor-button{
	background: var(--Linear, linear-gradient(264deg, #D5DA23 -3.565%, #C9D72A 1.3%, #A8D03D 10.15%, #74C45B 21.99%, #2CB384 36.205%, #00A99D 44.175%));
	background-size: 200% 100%;
	background-position: 98% ;
	color: #ffffff;
	border-color: transparent;
	transition-duration: .45s;
}

.custom-btn--gradiant--after{
	position: relative;
}

.custom-btn--gradiant--after:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--Linear, linear-gradient(264deg, #D5DA23 -3.565%, #C9D72A 1.3%, #A8D03D 10.15%, #74C45B 21.99%, #2CB384 36.205%, #00A99D 44.175%));
	background-size: 200% 100%;
	background-position: 98% ;
	z-index: 0;
}
.title--gradient,
.title--gradient h1,
.title--gradient h2,
.title--gradient h3,
.title--gradient h4,
.title--gradient h5,
.title--gradient h6{
	background: linear-gradient(252deg, #D5DA23 -23.98%, #C9D72A -8.79%, #A8D03D 18.82%, #74C45B 55.78%, #2CB384 100.14%, #00A99D 125.02%);
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}


a.custom-btn--gradiant:hover,
input.custom-btn--gradiant:hover,
.site-template .site-template__content .custom-btn--gradiant a:hover{
	background-position: 5% ;
}

/* BreadCrumb */
.breadcrumb #breadcrumbs > span {
	display: flex;
	gap: 15px;
}
.breadcrumb #breadcrumbs span,
.breadcrumb #breadcrumbs a {
	color: #BCC2D9;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.7em;
}
/*fancybox*/

/*todo fancybox close*/

/*fancybox*/


/*article*/
.site-template--post {
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}

.site-template .elementor > .elementor-element {
	padding-left: 0;
	padding-right: 0;
}

.site-template--post .elementor > .elementor-element > div {
	max-width: unset !important;
}

.site-template--post .site-template__content {
	margin: 0 auto;
	max-width: 1100px;
}

/*article*/

/*forminator*/

.forminator-row {
	margin-bottom: 1em!important;
}

.forminator-row label,
.forminator-row span.forminator-label {
	font-size: .9rem !important;
	line-height: 2rem !important;
	font-weight: 600 !important;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.forminator-row input,
.forminator-row textarea {
	outline: none !important;
	font-size: 16px !important;
	border-radius: 24px !important;
	min-height: 3rem !important;
	border: 1px solid #e1e1e1 !important;
	background-color: #ffffff !important;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	padding-left: 25px !important;
}

.forminator-row input::placeholder,
.forminator-row textarea::placeholder {
	color: #d1d5db !important;
	font-size: 16px !important;
	font-weight: 300 !important;
}

.forminator-row .forminator-radio-label {
	font-size: .8rem !important;
	font-weight: 500 !important;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.forminator-row .forminator-field-radio .forminator-field {
	gap: 1em;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
}

.forminator-row .forminator-field-radio .forminator-field label {
	margin: 0!important;
}

.forminator-row input:checked + .forminator-radio-bullet {
	border-color: var(--e-global-color-primary) !important;
}

.forminator-row input:checked + .forminator-radio-bullet:before {
	background-color: var(--e-global-color-primary) !important;
}

.forminator-row .forminator-multi-upload a {
	color: var(--e-global-color-accent) !important;
}

.forminator-row .forminator-uploaded-file--delete {
	background-color: var(--e-global-color-primary) !important;
}

.forminator-row-last .forminator-field {
	text-align: center!important;
}

.forminator-ui.forminator-custom-form[data-design=default] button.forminator-button-submit {
	min-height: 3rem!important;
	font-weight: 600!important;
	box-shadow: none!important;
	border-radius: 50px !important;
	font-size: 1em!important;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	padding: 18px 30px!important;
	background-color: var(--e-global-color-primary) !important;
	text-transform: initial !important;
	background-size: 200% 100%;
	background-position: 98% ;
	background-image: var(--Linear, linear-gradient(264deg, #D5DA23 -3.565%, #C9D72A 1.3%, #A8D03D 10.15%, #74C45B 21.99%, #2CB384 36.205%, #00A99D 44.175%));
	transition-duration: .45s;
	transition-timing-function: ease-out;
}
.forminator-ui.forminator-custom-form[data-design=default] button.forminator-button-submit:hover {
	background-position: 2%;
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row .forminator-no-margin,
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row .forminator-no-margin .forminator-col{
	margin-bottom: 0!important;
}

/*forminator*/


/*Elementor videos*/

body .elementor-widget-video {
	margin: 0 auto !important;
	padding: 2em 0 !important;
	max-width: 800px !important;
}

/*Elementor videos*/


/*RESPONSIVE*/

/*phone*/
@media (max-width: 767px) {

}

/*tablet*/
@media (min-width: 768px) and (max-width: 1023px) {

}

/*mobile and tablet*/
@media (max-width: 1023px) {

	.site-template .site-template__content h2.elementor-heading-title {
		font-size: 1.75rem;
		line-height: 2rem;
	}

	.site-template .site-template__content h3.elementor-heading-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.site-template .site-template__content h4.elementor-heading-title {
		font-size: 1.85rem;
		line-height: 2.5rem;
	}

	.site-template .site-template__content h5.elementor-heading-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}

}

/*desktop*/
@media (min-width: 1025px) {

}

/*laptop 1*/
@media (min-width: 1024px) and (max-width: 1439px) {

}

/*laptop 2*/
@media (min-width: 1440px) and (max-width: 1700px) {

}

#tarteaucitronIcon.tarteaucitronIconBottomLeft{
	display: none!important;
}

/*RESPONSIVE*/
