h1,
h2,
h3,
h4,
h5,
h6,
.woo .widget ul.cart_list li .product-title,
.woo .widget ul.product_list_widget li .product-title{
	font-style: normal !important;
}

.elementor-shortcode .progress-title{
	font-weight: 300;
	font-size: 20px;
	line-height: 16px;
	margin-bottom: 10px;
	text-align: left;
	color: var(--colorDark);
}

.elementor-shortcode .progress{
	margin-bottom: 32px;
}

.elementor-shortcode .progress span{
	font-weight: 300;
	font-size: 20px;
	line-height: 16px;
	top: -26px;
	color: var(--colorDark);
}

.play-icon-animation.elementor-widget-video .elementor-custom-embed-play{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--colorMain);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	pointer-events: none;
	z-index: 2;
}

.play-icon-animation.elementor-widget-video .elementor-custom-embed-play svg{
	margin-left: 2px;
}

.play-icon-animation.elementor-widget-video .elementor-custom-embed-play::before,
.play-icon-animation.elementor-widget-video .elementor-custom-embed-play::after{
	content: "";
	position: absolute;
	display: block;
	border-radius: 50%;
	background-color: var(--colorMain);
	opacity: .4;
	-webkit-animation: pulsing 2s infinite;
	animation: pulsing 2s infinite;
	z-index: -1;
}

.play-icon-animation.elementor-widget-video .elementor-custom-embed-play:before{
	width: 90px;
	height: 90px;
	top: -20px;
	left: -20px;
}

.play-icon-animation.elementor-widget-video .elementor-custom-embed-play:after{
	width: 70px;
	height: 70px;
	top: -10px;
	left: -10px;
}

@-webkit-keyframes pulsing {
	0%{
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
	}

	50%{
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100%{
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
	}
}

@keyframes pulsing {
	0%{
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
	}

	50%{
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100%{
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
	}
}

@media (min-width: 768px) {
	.counter-line-before .mwt-elementor-counter{
		position: relative;
	}

	.counter-line-before .mwt-elementor-counter::before{
		content: "";
		position: absolute;
		top: -2px;
		left: 0;
		display: block;
		width: 38px;
		height: 3px;
		background-color: var(--colorMain);
	}
}

.chief .mwt-2images-image-wrap.mwt-2images-image-right .mwt-2images-first-image{
	width: 105%;
	max-width: 105%;
}

.chief .mwt-2images-image-wrap.mwt-2images-image-right .mwt-2images-second-image{
	max-width: 100%;
	left: 16px;
	top: 85px;
}

@media (min-width: 1200px) {
	.chief .mwt-2images-image-wrap.mwt-2images-image-right{
		width: 121%;
	}

	.chief .mwt-2images-image-wrap.mwt-2images-image-right .mwt-2images-first-image{
		left: -172px;
		width: 125.6%;
		max-width: 125.6%;
	}

	.chief .mwt-2images-image-wrap.mwt-2images-image-right .mwt-2images-second-image{
		max-width: 105%;
		left: 16px;
		top: 125px;
	}
}

.logo-wrap .logo .logo-text{
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

.logo-wrap .logo:not(.logo-between) .logo-text-primary{
	padding: 0;
	font-weight: 600;
}

.logo-wrap .logo .logo-text .logo-text-secondary{
	text-indent: .48em;
}

div.widget_theme_meta .theme-meta-img.wp-block-image + .sub-title,
div.widget_theme_meta .theme-meta-img.wp-block-image + .theme-meta{
	margin-top: 45px;
}

div.widget_theme_meta .theme-meta .svg-icon{
	display: none;
}

div.widget_theme_meta .theme-meta .icon-inline + .icon-inline{
	margin-top: 10px;
}

div.widget_theme_meta .theme-meta a[href*="mailto:"]{
	color: var(--colorMain);
	text-decoration: underline;
}

div.widget_theme_meta .theme-meta a[href*="mailto:"]:hover{
	color: var(--colorDark);
	text-decoration: underline !important;
}

#footer .container:not([class*=pb-]),
#footer .container-fluid:not([class*=pb-]){
	padding-bottom: 108px;
}

@media (max-width: 1199px) {
	#footer .container:not([class*=pb-]),
	#footer .container-fluid:not([class*=pb-]){
		padding-bottom: 70px;
	}
}

@media (max-width: 767px) {
	#footer .container:not([class*=pb-]),
	#footer .container-fluid:not([class*=pb-]){
		padding-bottom: 30px;
	}
}

#footer.i{
	color: var(--colorFont);
}

#footer.i a{
	color: var(--colorFont);
}

#footer.i a:hover{
	color: var(--colorMain);
}

#footer.i div.widget_theme_meta .theme-meta a[href*="mailto:"]:hover{
	color: var(--colorLight);
}

#footer .widget .widget-title,
#footer .widget .wp-block-heading{
	margin-bottom: 25px;
}

#footer .widget_nav_menu li{
	border: none;
}

#footer .widget_nav_menu li a{
	padding: 6px 0;
}

#footer .widget_nav_menu li a::before{
	display: none;
}

div.copyright .container:not([class*=pb-]),
div.copyright .container-fluid:not([class*=pb-]){
	padding-bottom: 25px;
}

div.copyright .container:not([class*=pt-]),
div.copyright .container-fluid:not([class*=pt-]){
	padding-top: 25px;
}

body:not(.wp-customizer).woo #respond input#submit,
body:not(.wp-customizer).woo a.button,
body:not(.wp-customizer).woo button.button,
body:not(.wp-customizer).woo input.button,
body:not(.wp-customizer).woo #respond input#submit.alt,
body:not(.wp-customizer).woo a.button.alt,
body:not(.wp-customizer).woo button.button.alt,
body:not(.wp-customizer).woo input.button.alt,
body:not(.wp-customizer).woo .cart-cols .cart-collaterals .cart_totals .checkout-button,
body:not(.wp-customizer) .item-content a.more-link,
body:not(.wp-customizer) .tribe-common article .tribe-common-g-col .more-link,
body:not(.wp-customizer):not(.wp-admin)[type=reset],
body:not(.wp-customizer):not(.wp-admin)[type=button]:not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not([class*=owl-]),
body:not(.wp-customizer):not(.wp-admin)[type=submit],
body:not(.wp-customizer) .wp-block-button__link,
body:not(.wp-customizer) .wp-block-button__link:visited,
body:not(.wp-customizer) .wp-block-file .wp-block-file__button,
body:not(.wp-customizer) .btn,
body:not(.wp-customizer) .booked-form input[type=submit],
body:not(.wp-customizer) .booked-form button.cancel,
body:not(.wp-customizer) .booked-modal input[type=submit].button-primary,
body:not(.wp-customizer) .booked-form button.booked-forgot-goback,
body:not(.wp-customizer) .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{
	border-radius: 50px;
	text-transform: capitalize;
	font-weight: 400;
	padding: 16px 39px;
}

@media (min-width: 768px) {
	body:not(.wp-customizer).woo #respond input#submit.btn-small,
	body:not(.wp-customizer).woo #respond input#submit.btn-medium,
	body:not(.wp-customizer).woo a.button.btn-small,
	body:not(.wp-customizer).woo a.button.btn-medium,
	body:not(.wp-customizer).woo button.button.btn-small,
	body:not(.wp-customizer).woo button.button.btn-medium,
	body:not(.wp-customizer).woo input.button.btn-small,
	body:not(.wp-customizer).woo input.button.btn-medium,
	body:not(.wp-customizer).woo #respond input#submit.alt.btn-small,
	body:not(.wp-customizer).woo #respond input#submit.alt.btn-medium,
	body:not(.wp-customizer).woo a.button.alt.btn-small,
	body:not(.wp-customizer).woo a.button.alt.btn-medium,
	body:not(.wp-customizer).woo button.button.alt.btn-small,
	body:not(.wp-customizer).woo button.button.alt.btn-medium,
	body:not(.wp-customizer).woo input.button.alt.btn-small,
	body:not(.wp-customizer).woo input.button.alt.btn-medium,
	body:not(.wp-customizer).woo .cart-cols .cart-collaterals .cart_totals .checkout-button.btn-small,
	body:not(.wp-customizer).woo .cart-cols .cart-collaterals .cart_totals .checkout-button.btn-medium,
	body:not(.wp-customizer) .item-content a.more-link.btn-small,
	body:not(.wp-customizer) .item-content a.more-link.btn-medium,
	body:not(.wp-customizer) .tribe-common article .tribe-common-g-col .more-link.btn-small,
	body:not(.wp-customizer) .tribe-common article .tribe-common-g-col .more-link.btn-medium,
	body:not(.wp-customizer):not(.wp-admin)[type=reset].btn-small,
	body:not(.wp-customizer):not(.wp-admin)[type=reset].btn-medium,
	body:not(.wp-customizer):not(.wp-admin)[type=button]:not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not([class*=owl-]).btn-small,
	body:not(.wp-customizer):not(.wp-admin)[type=button]:not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not([class*=owl-]).btn-medium,
	body:not(.wp-customizer):not(.wp-admin)[type=submit].btn-small,
	body:not(.wp-customizer):not(.wp-admin)[type=submit].btn-medium,
	body:not(.wp-customizer) .wp-block-button__link.btn-small,
	body:not(.wp-customizer) .wp-block-button__link.btn-medium,
	body:not(.wp-customizer) .wp-block-button__link:visited.btn-small,
	body:not(.wp-customizer) .wp-block-button__link:visited.btn-medium,
	body:not(.wp-customizer) .wp-block-file .wp-block-file__button.btn-small,
	body:not(.wp-customizer) .wp-block-file .wp-block-file__button.btn-medium,
	body:not(.wp-customizer) .btn.btn-small,
	body:not(.wp-customizer) .btn.btn-medium,
	body:not(.wp-customizer) .booked-form input[type=submit].btn-small,
	body:not(.wp-customizer) .booked-form input[type=submit].btn-medium,
	body:not(.wp-customizer) .booked-form button.cancel.btn-small,
	body:not(.wp-customizer) .booked-form button.cancel.btn-medium,
	body:not(.wp-customizer) .booked-modal input[type=submit].button-primary.btn-small,
	body:not(.wp-customizer) .booked-modal input[type=submit].button-primary.btn-medium,
	body:not(.wp-customizer) .booked-form button.booked-forgot-goback.btn-small,
	body:not(.wp-customizer) .booked-form button.booked-forgot-goback.btn-medium,
	body:not(.wp-customizer) .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button.btn-small,
	body:not(.wp-customizer) .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button.btn-medium{
		padding: 16px 49px;
	}
}

body:not(.wp-customizer) .booked-form input[type=submit],
body:not(.wp-customizer) .booked-form button.cancel,
body:not(.wp-customizer) .booked-modal input[type=submit].button-primary,
body:not(.wp-customizer) .booked-form button.booked-forgot-goback{
	padding: 8px 16px;
}

@media (max-width: 767px) {
	body:not(.wp-customizer) .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{
		padding: 16px;
	}
}

body:not(.wp-customizer).woo .i #respond input#submit,
body:not(.wp-customizer).woo .i a.button,
body:not(.wp-customizer).woo .i button.button,
body:not(.wp-customizer).woo .i input.button,
body:not(.wp-customizer) .i .tribe-common article .tribe-common-g-col .more-link,
body:not(.wp-customizer) .i [type=reset],
body:not(.wp-customizer) .i [type=button]:not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not([class*=owl-]),
body:not(.wp-customizer) .i [type=submit],
body:not(.wp-customizer) .i .wp-block-button__link,
body:not(.wp-customizer) .i .wp-block-button__link:visited,
body:not(.wp-customizer) .i .wp-block-file .wp-block-file__button,
body:not(.wp-customizer) .i .btn{
	color: var(--colorDark);
}

body:not(.wp-customizer).woo .i #respond input#submit:hover,
body:not(.wp-customizer).woo .i a.button:hover,
body:not(.wp-customizer).woo .i button.button:hover,
body:not(.wp-customizer).woo .i input.button:hover,
body:not(.wp-customizer) .i .tribe-common article .tribe-common-g-col .more-link:hover,
body:not(.wp-customizer) .i [type=reset]:hover,
body:not(.wp-customizer) .i [type=button]:not(.slick-arrow):not([role=tab]):not([aria-controls=mep_0]):not(.plus):not(.minus):not([class=mfp-close]):not([class*=owl-]):hover,
body:not(.wp-customizer) .i [type=submit]:hover,
body:not(.wp-customizer) .i .wp-block-button__link:hover,
body:not(.wp-customizer) .i .wp-block-button__link:visited:hover,
body:not(.wp-customizer) .i .wp-block-file .wp-block-file__button:hover,
body:not(.wp-customizer) .i .btn:hover{
	color: var(--colorMain);
}

body:not(.wp-customizer).woo .i #respond input#submit.alt,
body:not(.wp-customizer).woo .i a.button.alt,
body:not(.wp-customizer).woo .i button.button.alt,
body:not(.wp-customizer).woo .i input.button.alt{
	color: var(--colorMain);
}

body:not(.wp-customizer).woo .i #respond input#submit.alt:hover,
body:not(.wp-customizer).woo .i a.button.alt:hover,
body:not(.wp-customizer).woo .i button.button.alt:hover,
body:not(.wp-customizer).woo .i input.button.alt:hover{
	color: var(--colorDark);
}

body:not(.wp-customizer) .btn.btn-maincolor:not(.more-link),
body:not(.wp-customizer) .booked-form input[type=submit],
body:not(.wp-customizer) .booked-form button.cancel,
body:not(.wp-customizer) .booked-modal input[type=submit].button-primary,
body:not(.wp-customizer) .booked-form button.booked-forgot-goback,
body:not(.wp-customizer) .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button,
body:not(.wp-customizer) .tribe-common article .tribe-common-g-col .more-link{
	color: var(--colorDark) !important;
	border-color: var(--colorMain);
}

body:not(.wp-customizer) .btn.btn-maincolor:not(.more-link):hover,
body:not(.wp-customizer) .booked-form input[type=submit]:hover,
body:not(.wp-customizer) .booked-form button.cancel:hover,
body:not(.wp-customizer) .booked-modal input[type=submit].button-primary:hover,
body:not(.wp-customizer) .booked-form button.booked-forgot-goback:hover,
body:not(.wp-customizer) .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover,
body:not(.wp-customizer) .tribe-common article .tribe-common-g-col .more-link:hover{
	color: var(--colorMain) !important;
}

body:not(.wp-customizer) .btn.btn-outline-maincolor,
body:not(.wp-customizer) .booked-modal button.cancel{
	color: var(--colorMain) !important;
}

body:not(.wp-customizer) .btn.btn-outline-maincolor:hover,
body:not(.wp-customizer) .booked-modal button.cancel:hover{
	color: var(--colorDark) !important;
}

body:not(.wp-customizer) .btn.btn-outline-darkgrey{
	color: var(--colorLight) !important;
}

body:not(.wp-customizer) .btn.btn-outline-darkgrey:hover{
	color: var(--colorDark) !important;
}

body:not(.wp-customizer) .woocommerce-message a{
	padding: 0 !important;
}

body:not(.wp-customizer).woo #respond input#submit,
body:not(.wp-customizer).woo a.button,
body:not(.wp-customizer).woo button.button,
body:not(.wp-customizer).woo input.button{
	color: var(--colorDark);
}

body:not(.wp-customizer).woo #respond input#submit:hover,
body:not(.wp-customizer).woo a.button:hover,
body:not(.wp-customizer).woo button.button:hover,
body:not(.wp-customizer).woo input.button:hover{
	color: var(--colorMain);
}

body:not(.wp-customizer).woo #respond input#submit.alt,
body:not(.wp-customizer).woo a.button.alt,
body:not(.wp-customizer).woo button.button.alt,
body:not(.wp-customizer).woo input.button.alt{
	color: var(--colorMain);
}

body:not(.wp-customizer).woo #respond input#submit.alt:hover,
body:not(.wp-customizer).woo a.button.alt:hover,
body:not(.wp-customizer).woo button.button.alt:hover,
body:not(.wp-customizer).woo input.button.alt:hover{
	color: var(--colorDark);
}

body:not(.wp-customizer).woo #respond input#submit.add_to_cart_button:hover,
body:not(.wp-customizer).woo a.button.add_to_cart_button:hover,
body:not(.wp-customizer).woo button.button.add_to_cart_button:hover,
body:not(.wp-customizer).woo input.button.add_to_cart_button:hover{
	color: var(--colorLight) !important;
}

body:not(.wp-customizer).woo .button[name=apply_coupon]{
	padding: 11px 39px;
}

body:not(.wp-customizer).woo .i .woocommerce-notices-wrapper a{
	color: var(--colorMain);
}

body:not(.wp-customizer).woo .i .woocommerce-notices-wrapper a:hover{
	color: var(--colorLight) !important;
}