/*
 Theme Name:   ZenSoul Child Theme
 Theme URI:    https://zensoul.themerex.net/
 Description:  ZenSoul Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     zensoul
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  zensoul
*/


/* =Theme customization starts here
------------------------------------------------------------ */

:root {
	--mp-spacing:120px;
	--mp-dark-a:#333333;
	--mp-light-a:#7f7f7f;
	--mp-buttonblue:#4d606b;
	--mp-mint:#81b5bd;
	--mp-mint-rgb:129,181,189;
	--mp-lightgrey:#f4f4f4;
	--mp-fontsize:19px;
}

@media(max-width:1500px) {
	:root {
		--mp-fontsize:18px;
	}
}

@media(max-width:1024px) {
	:root {
		--mp-spacing:50px;
	}
}

/* RESPONSIVE SETTINGS – RESET TO DEFAULT VALUES */

@media(min-width:1025px) and (max-width:1279px) {
	section.hide_on_tablet,section.sc_layouts_hide_on_tablet {
		display:block!important;
	}
	.e-con.e-flex.hide_on_tablet,.e-con.e-flex.sc_layouts_hide_on_tablet {
		display:flex!important;
	}
}

@media(min-width:1025px) {
	 .hide_on_wide,.sc_layouts_hide_on_wide,
	 .hide_on_desktop,.sc_layouts_hide_on_desktop,
	 .hide_on_notebook,.sc_layouts_hide_on_notebook {
		 display:none!important;
	 }
}

/* MISCELLANEOUS SETTINGS */

[class*="scheme_"], body[class*="scheme_"] {
	background-color:var(--theme-color-bg_color);
}

[class*="scheme_"] h1, body[class*="scheme_"] h1,
[class*="scheme_"] h2, body[class*="scheme_"] h2,
[class*="scheme_"] h3, body[class*="scheme_"] h3,
[class*="scheme_"] h4, body[class*="scheme_"] h4,
[class*="scheme_"] h5, body[class*="scheme_"] h5,
[class*="scheme_"] h6, body[class*="scheme_"] h6 {
	color:var(--theme-color-text);
}

@media(max-width:1500px) {
	.elementor-kit-15 {
		font-size:var(--mp-fontsize);
	}
}

.post_content>.elementor,
[class*="type-cpt_"]>[class*="_page_content"]>.elementor {
	margin:0;
}

.e-con.sc_inner_width_1_2 > .elementor-element,
.e-con.sc_inner_width_2_3>.e-con-inner, .e-con.sc_inner_width_2_3>.elementor-element {
	max-width:100%;
}

/* PANEL FROM RIGHT SIDE */

.sc_layouts_panel_inner {
	padding:0;
}

/* ASPECT RATIOS */

.image-aspect-ratio-15-10 {
	aspect-ratio:1.5;
}

.image-aspect-ratio-16-9 {
	aspect-ratio:16 / 9;
}

/* SPACINGS */

.standard-spacing-top {
	margin-top:var(--mp-spacing);
}

.standard-spacing-bottom {
	margin-bottom:var(--mp-spacing);
}

.standard-spacing-both {
	margin-top:var(--mp-spacing);
	margin-bottom:var(--mp-spacing);
}

/* PADDINGS */

.standard-padding-top {
	padding-top:var(--mp-spacing);
}

.standard-padding-bottom {
	padding-bottom:var(--mp-spacing);
}

.standard-padding-both {
	padding-top:var(--mp-spacing);
	padding-bottom:var(--mp-spacing);
}

/* TITLE */

.elementor-widget-trx_sc_title {
	display:flex;
	width:100%;
}

.elementor-widget-trx_sc_title>.elementor-widget-container {
	width:100%;
}

h1.sc_item_title,
h2.sc_item_title,
h3.sc_item_title,
h4.sc_item_title,
h5.sc_item_title,
h6.sc_item_title {
	line-height:1.25em;
}

.heading-spacing {
	margin-bottom:calc(var(--mp-spacing) / 2)!important;
}

.sc_item_subtitle {
	letter-spacing:1px;
	font-size:var(--mp-fontsize);
	margin-bottom:15px;
}

@media(min-width:768px) and (max-width:1024px) {
	.title-tablet-center .sc_item_subtitle,
	.title-tablet-center .sc_item_title,
	.title-tablet-center .sc_item_descr {
		text-align:center;
	}
}

@media(max-width:767px) {
	.title-mobile-center .sc_item_subtitle,
	.title-mobile-center .sc_item_title,
	.title-mobile-center .sc_item_descr {
		text-align:center;
	}
}

/* ANCHOR */

.elementor-menu-anchor {
	margin-top:-100px;
}

@media(max-width:1024px) {
	.elementor-menu-anchor {
		margin-top:-80px;
	}
}

/* BUTTONS */

.sc_button_wrap {
	margin-bottom:0;
}

.sc_item_button {
	display:flex!important;
	flex-wrap:wrap;
	gap:20px;
}

@media(min-width:768px) and (max-width:1024px) {
	.button-tablet-center .sc_item_button {
		justify-content:center;
	}
}

@media(max-width:767px) {
	.button-mobile-center .sc_item_button {
		justify-content:center;
	}
}

.sc_button:not(.sc_button_simple),
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn,
.wpcf7 .wpcf7-submit {
	line-height:1em;
	padding:0 30px;
	background:transparent!important;
	color:var(--mp-mint)!important;
	border:1px solid currentColor!important;
	font-size:.9em;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	margin:0;
	height:46px;
	transition:all .3s;
}

.button-white .sc_button {
	color:white!important;
}

.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover,
.wpcf7 .wpcf7-submit:hover {
	background:rgba(var(--mp-mint-rgb),.1)!important;
}

.button-white .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	background:rgba(255,255,255,.1)!important;
}

/* MENU */

.menu_hover_fade > ul > li:not(.menu-collapse) > a {
	text-transform:uppercase;
	font-size:calc(var(--mp-fontsize) + 2px);
	letter-spacing:1px;
	color:var(--mp-dark-a)!important;
}

header .menu_hover_fade > ul > li:not(.menu-collapse) > a:hover {
	color:var(--mp-mint)!important;
}

.wpml-ls ul li a {
	color:var(--mp-dark-a)!important;
	font-size:calc(var(--mp-fontsize) + 2px);
}

.wpml-ls ul li.wpml-ls-current-language a {
	color:var(--mp-mint)!important;
}

.right_bar g, #Right_Bar g {
	stroke:var(--mp-dark-a);
}

/* MOBILE MENU */

.menu_mobile .menu_mobile_header_wrap {
	padding:40px;
}

.menu_mobile .menu_mobile_inner {
	background:white;
}
.menu_mobile.opened .sc_layouts_logo img {
	height:30px;
}

.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
	max-height:30px;
}

.menu_mobile.opened .menu_mobile_close .menu_button_close_text {
	display:none;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon {
	color:var(--mp-dark-a);
}

.menu_mobile .menu_mobile_inner a {
	color:var(--mp-dark-a)!important;
	padding:5px 0!important;
	text-transform:uppercase;
}

.menu_mobile .menu_mobile_inner a:hover {
	color:var(--mp-mint);
}

.menu_mobile .socials_mobile:before {
	background-color:var(--mp-dark-a);
}

.menu_mobile .social_item .social_icon {
	color:var(--mp-dark-a)!important;
	font-size:calc(var(--mp-fontsize) + 3px);
}

.menu_mobile .social_item .social_icon[class*="instagram"]:hover,
.menu_mobile .social_item .social_icon[class*="tik-tok"]:hover {
	color:var(--mp-dark-a)!important;
}

/* PANEL BAR */

#panel-bar .sc_layouts_panel_close.trx_addons_button_close {
	background-color:var(--mp-mint);
	color:white;
}

#panel-bar a,
#panel-bar .sc_socials a span {
	color:white;
}

/* TOGGLE */

.elementor-toggle .elementor-tab-content {
	border-bottom-color:currentColor!important;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	margin-inline-start:0;
}

/* ACCORDION */

.e-n-accordion details summary,
.e-n-accordion details[open] {
	border-bottom:1px solid currentColor!important;
}

.e-n-accordion details[open] summary {
	border-bottom:1px solid transparent!important;
}

.e-n-accordion .e-n-accordion-item-title-icon svg {
	width:18px;
}

.e-n-accordion .e-n-accordion-item-title-icon svg path {
	stroke:var(--mp-mint);
	stroke-width:30px;
}

.e-n-accordion details>div {
	padding-bottom:30px;
}

/* INTRO */

@media(min-width:1025px) and (max-width:1400px) {
	#intro>div.e-child:first-child {
		padding-left:0;
		gap:15px;
	}
	#intro>div.e-child:last-child>div.e-child {
		padding-left:10px;
	}
}

/* IMAGE SLIDER */

.slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets {
	margin-top:2em;
}

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper {
	padding-bottom:60px;
}

@media(max-width:640px) {
	.elementor-element.elementor-pagination-position-outside .swiper,
	.elementor-lightbox.elementor-pagination-position-outside .swiper {
		padding-bottom:100px;
	}
}

.image-slider .swiper-wrapper .swiper-slide {
	aspect-ratio:.9;
}

.image-slider .swiper-wrapper .swiper-slide figure {
	height:100%;
}

.image-slider .swiper-wrapper .swiper-slide figure img {
	object-fit:cover;
	width:100%;
	height:100%;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	background:transparent;
	color:var(--mp-dark-a);
	border:2px solid currentColor;
}

.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:currentColor;
}

/* TIMETABLE */

@media(max-width:1024px) {
	.tt_navigation_wrapper {
		justify-content:center;
	}
}

.tt_navigation_cell {
	margin:30px 0 50px 30px!important;
}

@media(max-width:1024px) {
	.tt_navigation_cell {
		margin:30px 15px 30px 15px!important;
	}
}

.tt_tabs_navigation {
	display:flex;
	gap:20px 50px;
}

@media(max-width:1024px) {
	.tt_tabs_navigation {
		gap:27px;
		flex-wrap:wrap;
		justify-content:center;
	}
}

.tt_tabs_navigation:after {
	display:none;
}

.tt_tabs_navigation li,
.ui-tabs .tt_tabs_navigation li {
	margin:0!important;
	white-space:nowrap;
}

.tt_tabs_navigation li a {
	font-family:'Montserrat',sans-serif;
	font-weight:400;
	color:var(--mp-dark-a)!important;
	font-size:calc(var(--mp-fontsize) + 3px)!important;
	text-transform:uppercase;
	padding:0!important;
	border:none!important;
	margin:0!important;
}

.tt_tabs_navigation li a:hover,
.tt_tabs_navigation li a.selected,
.tt_tabs_navigation li.ui-tabs-active a {
	color:var(--mp-mint)!important;
	padding:0!important;
}

.tt_tabs .tt-ui-tabs-hide {
	padding-top:150px!important;
	margin-top:-150px
}

.tt_timetable {
	--tt-font-size:19px;
}

@media(max-width:1500px) {
	.tt_timetable {
		--tt-font-size:18px;
	}
}

table.tt_timetable {
	border-spacing:0!important;
	width:calc(100% + 1px);
}

.tt_timetable thead {
	z-index:5;
	position:relative;
}

.tt_timetable thead th {
	padding:28px 10px;
	font-weight:400;
	font-size:calc(var(--tt-font-size) + 2px);
	line-height:1.7;
	border-top:1px solid var(--mp-light-a)!important;
	border-bottom:1px solid var(--mp-light-a)!important;
	border-right:1px solid var(--mp-light-a)!important;
	background:var(--mp-mint);
	color:white;
	text-transform:uppercase;
	letter-spacing:1px;
	width:16.6667%;
	position:sticky;
	top:83px;
}

body.is_safari .tt_timetable thead th {
	position:relative;
	top:0;
}

@media(max-width:1024px) {
	.tt_timetable thead th {
		top:76px;
	}
}

.tt_timetable td {
	background:white;
	text-align:left;
	width:16.6667%;
	height:120px;
}

table.tt_timetable div.event_container {
	cursor:pointer;
	height:120px;
}

.tt_timetable td.tt_hours_column {
	padding:30px 0 4% 27px;
	font-weight:700;
	font-size:var(--tt-font-size);
	line-height:1.7;
}

.tt_timetable tbody td {
	border-bottom:1px solid var(--mp-light-a)!important;
	border-right:1px solid var(--mp-light-a)!important;
	vertical-align:middle!important;
	transition:all .2s;
}

.tt_timetable .event_container {
	padding:0 25px;
	box-sizing:border-box;
	font-size:var(--tt-font-size)!important;
	line-height:1.7;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.tt_timetable .event_container * {
	font-size:var(--tt-font-size)!important;
	line-height:1.7;
}

.tt_timetable td.event[rowspan*="2"],
.tt_timetable td.event[rowspan*="3"],
.tt_timetable td.event[rowspan*="4"] {
	background:white!important;
}

.tt_timetable td.event[rowspan*="2"] div.event_container,
.tt_timetable td.event[rowspan*="3"] div.event_container,
.tt_timetable td.event[rowspan*="4"] div.event_container {
	border-bottom:1px solid var(--mp-light-a) !important;
	background:var(--mp-lightgrey)!important;
}

.tt_timetable td.event[rowspan*="2"] div.event_container:first-child,
.tt_timetable td.event[rowspan*="3"] div.event_container:first-child,
.tt_timetable td.event[rowspan*="4"] div.event_container:first-child {
	border-top:1px solid var(--mp-light-a)!important;
}

.tt_timetable .event .event_header {
	transition:all .2s!important;
}

.tt_timetable td.event[rowspan*="2"] hr,
.tt_timetable td.event[rowspan*="3"] hr,
.tt_timetable td.event[rowspan*="4"] hr {
	display:none;
}

.tt_timetable .event .hours_container {
	margin:0;
}

.tt_timetable .event_container .hours {
	font-weight:400;
	transition:all .2s!important;
}

@media(min-width:1025px) and (max-width:1130px) {
	.tt_timetable thead th {
		letter-spacing:0;
		font-size:var(--tt-font-size);
	}
	.tt_timetable .event_container {
		padding:0 15px;
	}
	.tt_timetable .event_container .hours {
		font-size:calc(var(--tt-font-size) - 2px)!important;
	}
}

@media(max-width:1024px) {
	.tt_responsive .tt_timetable th,
	.tt_timetable td.tt_hours_column,
	.tt_timetable .event_container {
		padding:10px!important;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.tt_timetable thead th {
		font-size:var(--tt-font-size);
		letter-spacing:0;
	}
}

@media(max-width:767px) {
	.tt_navigation_wrapper {
		justify-content:center;
	}
	.tt_navigation_cell {
		width:auto!important;
	}
	.tt_tabs_navigation {
		flex-direction:column;
	}
	.tt_responsive .tt_timetable th,
	.tt_timetable td.tt_hours_column,
	.tt_timetable .event_container {
		padding:0!important;
	}
	.tt_responsive .tt_timetable.small .box_header {
		border-bottom:1px solid #E0E0E0;
		padding:9px 0;
		color:white!important;
		background:var(--mp-mint);
		text-align:center;
		cursor:auto;
		font-size:var(--tt-font-size)!important;
	}
	.tt_responsive .tt_timetable.small .tt_items_list a,
	.tt_responsive .tt_timetable.small .tt_items_list span {
		color:var(--mp-dark-a)!important;
	}
	.tt_timetable .event_container {
		height:auto;
		width:calc(100% - 135px)!important;
	}
	.tt_timetable .event_container + .value {
		font-size:var(--tt-font-size);
		line-height:1.7;
		width:125px!important;
	}
}

/* ELEMENT ICONS */

.icon-element .sc_icons .sc_icons_columns_wrap {
	margin:0;
	gap:0 60px;
}

.icon-element .sc_icons .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
	padding-right:0;
	width:calc(33.33333% - 40px);
}

@media(min-width:768px) and (max-width:1024px) {
	.icon-element .sc_icons .sc_icons_columns_wrap {
		gap:15px;
	}
	.icon-element .sc_icons .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
		width:calc(33.33333% - 10px);
	}
}

@media(max-width:767px) {
	.icon-element .sc_icons .sc_icons_columns_wrap {
		gap:30px;
	}

	.icon-element .sc_icons .sc_icons_columns_wrap.trx_addons_columns_wrap>[class*="trx_addons_column-"] {
		width:80%;
		margin:0 10%;
	}
}

.icon-element .sc_icons .sc_icons_item {
	padding:0;
}

.icon-element .sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_icon {
	color:white!important;
}

.icon-element .sc_icons .sc_icons_icon::before, .sc_icons .sc_icons_icon > span::before {
	color:white;
	font-size:4em;
}

@media(min-width:768px) and (max-width:1024px) {
	.icon-element .sc_icons .sc_icons_icon::before,
	.sc_icons .sc_icons_icon > span::before {
		font-size:3.5em;
	}
	.icon-element .sc_icons h4 {
		font-size:1.4em;
	}
}

@media(max-width:767px) {
	.icon-element .sc_icons .sc_icons_icon::before,
	.sc_icons .sc_icons_icon > span::before {
		font-size:3em;
	}
}

.icon-element .sc_icons_creative.color_style_link2 .sc_icons_item:hover .sc_icons_decoration_bg svg.decor-svg {
	fill:var(--mp-mint)!important;
}

.icon-element .sc_icons_item_description,
.sc_icons_simple .sc_icons_item_description {
	font-size:var(--mp-fontsize)!important;
	letter-spacing:0;
}

/* TESTIMONIALS */

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_simple .sc_testimonials_item_content:before {
	transform:scaleX(-1);
}

.sc_testimonials .sc_testimonials_item_content p,
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_author_title {
	color:white;
}

.sc_testimonials_simple .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
	margin-top:1.5em;
}

.sc_testimonials_simple .slider_outer .swiper-pagination-bullet {
	border-color:white;
}

.sc_testimonials_simple .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_simple .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color:white;
	background:white;
}

/* PRICE BOX */


.sc_services_price .sc_services_item_title_wrap {
	align-items:flex-end;
}

.sc_services_price .sc_services_item_title,
.sc_services_price .sc_services_item_price,
.sc_services_price .sc_services_item_price_dots:after {
	font-size:1.25em;
	line-height:1.4;
}

.sc_services_price .sc_services_item_title {
	font-weight:700;
	max-width:calc(100% - 110px);
}

.sc_services_price .sc_services_item_price_dots {
	margin:0 10px;
}

@media(max-width:767px) {
	.sc_services_price .sc_services_item_price_dots {
		display:none;
	}
}

.sc_services_price .sc_services_item_content {
	font-size:var(--mp-fontsize);
}

/* CONTACT */

@media(max-width:2000px) {
	#contact-large {
		background-position-x:25%;
	}
}

@media(max-width:1700px) {
	#contact-large {
		padding:30px 0;
		background-position-x:30%;
	}
}

@media(max-width:1300px) {
	#contact-large {
		display:none!important;
	}
	#contact-small {
		display:flex!important;
	}
}

#contact-small>div:first-child .elementor-widget-image {
	aspect-ratio:16 / 9;
}

#contact-small>div:first-child .elementor-widget-image img {
	object-fit:cover;
	width:100%;
	height:100%;
}

/* CONTACT FORM 7 */

.container-contactform {
	--width:1000px!important;
	max-width:calc(48% - 30px);
}

.wpcf7 .columns_wrap {
	margin:0;
	display:flex;
	gap:30px;
}

@media(max-width:767px) {
	.wpcf7 .columns_wrap {
		flex-direction:column;
		row-gap:0;
	}
}

.wpcf7 .column-1_1,
.wpcf7 .column-1_2,
.wpcf7 .column-1_3,
.wpcf7 .column-2_3 {
	padding-right:0;
}

@media(max-width:767px) {
	.wpcf7 .column-1_2,
	.wpcf7 .column-1_3,
	.wpcf7 .column-2_3 {
		width:100%;
		padding:0;
	}
}

div.wpcf7 .form-style-3 input[type="text"], div.wpcf7 .form-style-3 input[type="number"], div.wpcf7 .form-style-3 input[type="email"], div.wpcf7 .form-style-3 input[type="url"], div.wpcf7 .form-style-3 input[type="tel"], div.wpcf7 .form-style-3 input[type="password"], div.wpcf7 .form-style-3 input[type="search"], div.wpcf7 .form-style-3 select, div.wpcf7 .form-style-3 textarea, div.wpcf7 .form-style-3 textarea.wp-editor-area {
	padding:10px;
}

.wpcf7 .radio-container .wpcf7-form-control-wrap {
	display:block;
	margin-top:7px;
}

.wpcf7 .radio-container .wpcf7-form-control-wrap .wpcf7-list-item.first {
	margin:0;
}

div.wpcf7 .form-style-3 input[type="checkbox"] + .wpcf7-list-item-label:before {
	top:1em;
}

.wpcf7 input[type="radio"] + .wpcf7-list-item-label {
	font-size:var(--mp-fontsize);
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
	font-size:var(--mp-fontsize)!important;
	line-height:1.7!important;
}

.wpcf7 .form-submit-line {
	margin-top:30px!important;
}

@media(max-width:767px) {
	.wpcf7 .form-submit-line {
		display:flex;
		flex-direction:column;
		align-items:center;
		gap:10px;
	}
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
	padding:0px 42px!important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
	background:transparent!important;
}

/* FOOTER */

@media(min-width:1025px) {
	footer .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
		display:flex;
		gap:50px;
	}
	footer .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav:after {
		display:none;
	}
}

@media(max-width:1024px) {
	footer .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li {
		text-align:center;
	}
}

footer .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li a {
	color:white!important;
	width:max-content;
	font-size:1em;
}

footer nav li a:after {
	background-color:white!important;
}

footer .sc_socials a.social_item span {
	color:white!important;
}

footer .copyright p,
footer .copyright p a {
	color:white!important;
}

footer .copyright p {
	opacity:.8;
}

/* TO TOP BUTTON */

.trx_addons_scroll_to_top.show {
	background:var(--mp-lightgrey);
	box-shadow:0px 0px 3px 2px rgba(0,0,0,0.2);
	bottom:5em!important;
	right:1.5em;
}

.trx_addons_scroll_to_top:hover {
	color:var(--mp-lightgrey)!important;
}

/* BORLABS */

body .brlbs-cmpnt-content-blocker>div {
	padding:0!important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
	flex-direction:column!important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main>div {
	flex-basis:auto!important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-description {
	line-height:1.7!important;
	padding-bottom:10px;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-provider-toggle,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-provider-toggle:hover {
	font-size:.9em;
	font-weight:700;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-buttons {
	align-items:center;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
	width:auto;
}
.wpcf7 form .brlbs-cmpnt-content-blocker {
	margin-top:30px;
}
.wpcf7 form + .brlbs-cmpnt-content-blocker {
	display:none;
}