.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Hero title **/
.hero-title {
	font-family: lato !important;
	font-weight: 900 !important;
	text-shadow: 3px 3px 8px rgb(0, 0, 0) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/** General >> Header subtitle **/
.header-subtitle {
	font-family: lato !important;
	font-size: 40px !important;
	font-weight: 900 !important;
	text-shadow: 3px 3px 8px rgb(0, 0, 0) !important;
}

/** General >> Vc general (:hover) **/
.mtp-46535 .vc_general:hover {
	background-color: rgb(186, 33, 36) !important;
}

/** General >> Emphasis **/
.mtp-46535 .vc_col-sm-6 em {
	font-family: "Times New Roman" !important;
	font-size: 48px !important;
}

/** General >> Vc tta title text **/
.vc_tta-title-text {
	font-weight: bold !important;
	text-align: center !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** General >> Vc tta panel body **/
.vc_tta-panel-body {
	background-color: rgb(255, 255, 255) !important;
	border-color: rgb(251, 192, 45) !important;
	border-width: 4px !important;
	border-bottom-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

/** General >> Label **/
.mtp-18 p label {
	color: rgb(0, 0, 0) !important;
	font-weight: bold !important;
}

/** General >> Submit input **/
.mtp-18 .wpb_wrapper input[type="submit"] {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: rgb(251, 192, 45) !important;
	width: 100% !important;
	border-radius: 5px !important;
	-o-transition-duration: .3s !important;
	-moz-transition-duration: .3s !important;
	-webkit-transition-duration: .3s !important;
	transition-duration: .3s !important;
}

/** General >> Input **/
.mtp-18 p input, 
.mtp-18 .wpcf7-textarea {
	border-color: rgb(251, 192, 45) !important;
	border-radius: 5px !important;
}

/** General >> Submit input (:hover) **/
.mtp-18 .wpb_wrapper input[type="submit"]:hover {
	background-color: rgb(199, 37, 40) !important;
	border-color: rgb(199, 37, 40) !important;
}

/** General >> Button link **/
.wp-block-button__link {
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: rgb(251, 192, 45) !important;
	-o-transition-duration: .3s !important;
	-moz-transition-duration: .3s !important;
	-webkit-transition-duration: .3s !important;
	transition-duration: .3s !important;
}

/** General >> Button link (:hover) **/
.wp-block-button__link:hover {
	background-color: rgb(199, 37, 40) !important;
	border-color: rgb(199, 37, 40) !important;
}

/** General >> Label _2 **/
.wpcf7-form label {
	color: rgb(0, 0, 0) !important;
	font-weight: bold !important;
}

/** General >> Wpcf7 submit **/
.wpcf7-submit {
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: rgb(251, 192, 45) !important;
	width: 100% !important;
	border-radius: 5px !important;
	-o-transition-duration: .3s !important;
	-moz-transition-duration: .3s !important;
	-webkit-transition-duration: .3s !important;
	transition-duration: .3s !important;
}

/** General >> Wpcf7 submit (:hover) **/
.wpcf7-submit:hover {
	background-color: rgb(199, 37, 40) !important;
}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** General >> Header subtitle **/
	.header-subtitle {
	font-size: 32px !important;
}

	/** General >> Hero title **/
	.hero-title {
	font-size: 44px !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** General >> Hero title **/
	.hero-title {
	font-size: 32px !important;
}

	/** General >> Header subtitle **/
	.header-subtitle {
	font-size: 24px !important;
}

	/** General >> Div **/
	.mtp-46535 .vc_col-sm-6 > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div {
	text-align: center !important;
}

	/** General >> Span **/
	.mtp-46535 .wpb_wrapper > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > span {
	text-align: center !important;
}

	/** General >> Vc custom 1757698026351 **/
	.mtp-46535 .vc_custom_1757698026351 {
	margin-top: 20px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** General >> Hero title **/
	.hero-title {
	font-size: 16px !important;
	margin-bottom: 0 !important;
}

	/** General >> Header subtitle **/
	.header-subtitle {
	font-size: 16px !important;
}

	/** General >> Emphasis **/
	.mtp-46535 .vc_col-sm-6 em {
	font-size: 42px !important;
}

	/** General >> Heading 2 **/
	.mtp-46535 .vc_col-sm-6 h2 {
	text-align: center !important;
}

	/** General >> Paragraph **/
	.mtp-46535 .vc_row > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p {
	text-align: center !important;
}

	/** General >> Paragraph _2 **/
	.mtp-46535 .vc_row > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p {
	text-align: center !important;
}

}

