.theme_buttons a,
.theme_button,
.wc-proceed-to-checkout,
.checkout-button,
.buttons a,
a.wp-block-button__link,
button,
input[type=submit]{
	border-radius: unset;
}

.ds .icon-box .box-content{
	color: #fff;
}

.image_cover > a:after{
	color: #fff;
	border-width: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.image_cover > a:hover:after{
	color: var(--colorMain);
	border-color: var(--colorMain);
}

.shortcode-posts .owl-carousel .owl-nav .owl-prev,
.shortcode-posts .owl-carousel .owl-nav .owl-next{
	line-height: 1;
	height: 36px;
	overflow: hidden;
	text-transform: capitalize;
	opacity: .3;
}

.shortcode-posts .owl-carousel .owl-stage-outer{
	overflow: hidden;
}

a.color-icon:not(:hover){
	color: var(--darkgreyColor);
}

@media (max-width: 991px) {
	.sf-menu > li > a:hover,
	.sf-menu a:hover{
		color: var(--colorMain);
	}
}

@media (min-width: 992px) {
	.ls .sf-menu > li > a{
		color: var(--darkColor);
	}
}

body .booked-modal .bm-window a{
	color: var(--colorMain);
}

body .booked-modal input[type=submit].button-primary:hover{
	background: var(--colorMain) !important;
}

body table.booked-calendar td.today:hover .date,
body table.booked-calendar td.today .date{
	background: var(--colorMain) !important;
}

body table.booked-calendar td:hover .date{
	background: var(--colorMain) !important;
}

body table.booked-calendar td:hover .date .number{
	color: #fff !important;
}

body table.booked-calendar td:hover .date span{
	border-color: var(--colorMain);
}

body table.booked-calendar tr.week td.active .date .number{
	background: var(--colorMain) !important;
}

@media (max-width: 720px) {
	body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number{
		-webkit-transform: unset;
		transform: unset;
	}
}