/*
Theme Name: Arabesque Child
Theme URI: http://arabesque.qodeinteractive.com
Description: A child theme of Arabesque Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: arabesque
Template: arabesque
*/

html {
	scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: none;
	letter-spacing: 0.1rem !important;
}
h3 {
}

::selection {
	color: #fff !important;
	background: #26789a !important;
}

.mkdf-row-grid-section .wpcf7 .mkdf-btn:hover {
	background-color: #26789a !important;
}

.mkdf-logo-wrapper {
	padding: 15px;
}

.mkdf-position-left-inner .mkdf-logo-wrapper a img {
	width: 100px;
	height: auto;
}

.wpb_revslider_element.wpb_content_element
	.mkdf-section-title-holder
	.mkdf-st-title {
	color: #fff;
}

span.mkdf-side-menu-icon {
	background: none !important;
}

.menu-item .second .inner ul {
	background: #fff !important;
}

.widget.mkdf-footer-bottom-column-1.widget_text
	.textwidget
	.column.dt-sc-one-half.first {
	color: #fff;
}

.mkdf-team-holder.mkdf-team-info-below-image .mkdf-team-position {
	margin: 0 0 5px 0;
	color: #26789a;
	font-weight: 500;
}

.mkdf-team-holder .mkdf-team-image {
	position: relative;
	display: block;
	width: 100%;
	vertical-align: middle;
	height: 350px;
}

.mkdf-team-holder .mkdf-team-image img {
	display: block;
	margin: 0 auto;
	object-fit: cover;
	height: 100%;
	width: 100%;
	object-position: center center;
}

.mkdf-title-holder.mkdf-standard-type.mkdf-title-va-header-bottom.mkdf-title-content-va-middle.mkdf-has-bg-image {
	background-position: center center;
}

.mkdf-footer-top-holder #media_image-9 {
	text-align: left;
	margin-bottom: 0;
}

.mkdf-footer-top-holder #media_image-9 img {
	width: 140px;
}

#text-31 {
	text-align: left;
}

footer .widget {
	text-align: left;
}

.column.dt-sc-one-half.first {
	text-align: center;
}

#tablepress-4 {
}

.tablepress tfoot th,
.tablepress thead th {
	background: #26789a;
	color: #fff;
}

.tablepress tbody tr td {
	transition: all 0.3s ease-in;
}

.tablepress > :where(tbody) > .odd > * {
	background-color: #f9f9f9;
	/*color: var(--odd-text-color);*/
}

.tablepress > :where(tbody) > .even > * {
	background-color: #fff;
	/*color: var(--odd-text-color);*/
}

.tablepress tbody tr:nth-child(2n + 1) td {
	background: #fff;
}
.tablepress tbody tr:hover td {
	background-color: #f3f3f3;
}

.tablepress tbody tr,
.tablepress thead tr {
	border: none;
	border-bottom: 1px solid #c8c8c8;
}

.mkdf-testimonials-holder:before {
	background-image: none !important;
}

.mkdf-testimonials-holder .mkdf-testimonials .mkdf-testimonial-text,
.mkdf-testimonials-holder .mkdf-testimonials .mkdf-testimonial-author,
.mkdf-testimonials-holder .mkdf-testimonials-heading {
	color: #fff !important;
}

.mkdf-row-grid-section-wrapper {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.mkdf-iwt-icon {
	width: 100px;
	margin: 0 auto 20px;
	min-height: 120px;
}

.mkdf-mobile-logo-wrapper {
	width: 80px;
	padding: 10px;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
	display: block;
	height: auto !important;
}

.mkdf-vertical-align-containers .mkdf-position-center {
	text-align: left !important;
}

.mkdf-video-button-holder.mkdf-vb-has-img {
	width: 100%;
}

.mkdf-video-button-holder .mkdf-video-button-image {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	height: 500px;
	overflow: hidden;
}

.mkdf-video-button-holder .mkdf-video-button-image img {
	display: block;
	width: 100%;
	object-fit: cover;
	object-position: center center;
	height: 100%;
}

.tt_navigation_wrapper .tt_tabs .tt_tabs_navigation li a,
.tt_navigation_wrapper .tt_tabs .tt_tabs_navigation li a:hover,
.tt_navigation_wrapper .tt_tabs .tt_tabs_navigation .ui-tabs-active a {
	color: #fff !important;
}

.mkdf-search-cover input,
.mkdf-search-cover input:focus {
	color: #fff !important;
}

section.mkdf-side-menu.ps.ps--theme_default .textwidget,
section.mkdf-side-menu.ps.ps--theme_default .textwidget p {
	color: #fff;
}

.mkdf-top-bar * {
	color: #fff !important;
}

.mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-masonry-images-fixed
	article
	.mkdf-pli-image
	img {
	min-height: 310px;
	height: 310px !important;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title {
	color: #fff !important;
	text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
	font-weight: 900;
	text-transform: none;
	text-align: center;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title::first-letter {
	text-transform: uppercase;
}

.vc_column-inner .mkdf-section-title-holder span.mkdf-st-text {
	font-family: Montserrat, sans-serif;
	font-size: 30px;
	color: #27789a;
	letter-spacing: 0.2em;
	font-weight: 500;
}

.wpb_revslider_element .mkdf-section-title-holder span.mkdf-st-text {
	font-size: 68px;
}

.wpb_revslider_element.wpb_content_element
	.mkdf-section-title-holder
	.mkdf-st-title {
	color: #fff;
	font-size: 35px;
}

.vc_column-inner .mkdf-counter-holder .mkdf-counter,
.wpb_wrapper .mkdf-testimonials-holder .mkdf-testimonials-heading {
	font-family: Montserrat, sans-serif;
}

.home .mkdf-row-grid-section-wrapper {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 90px 0;
}

#main-home-slider {
	position: relative;
}

#main-home-slider #mkdf-scroll-down {
	position: absolute;
	bottom: 120px;
	left: 50%;
	transform: translateX(-50%) rotate(180deg);
	z-index: 9;
	opacity: 1;
	animation: scrollDownAnimate 2s infinite;
	-webkit-animation: scrollDownAnimate 2s infinite;
}

#main-home-slider #mkdf-scroll-down g {
	fill: #fff;
}

@keyframes scrollDownAnimate {
	to {
		opacity: 0;
		bottom: 60px;
	}
}

@-webkit-keyframes scrollDownAnimate {
	to {
		opacity: 0;
		bottom: 60px;
	}
}

button.wpcf7-form-control.wpcf7-submit.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
	background-color: #27789a !important;
	color: #fff !important;
}

.planning-course {
	padding: 10px;
	text-align: center;
	min-height: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.planning-entry {
	/*min-height: 100%;*/
}

.planning-entry .planning-col {
	flex: 1;
	padding: 0;
}

a.mkdf-side-menu-button-opener.mkdf-icon-has-hover.mkdf-side-menu-button-opener-svg-path,
a.mkdf-search-opener.mkdf-icon-has-hover.mkdf-search-opener-svg-path {
	display: none;
}

.mkdf-eh-item-content h3 {
	/*margin-bottom: 30px;*/
	text-transform: none;
}

.mkdf-eh-item-content h4 {
	margin-bottom: 30px;
	color: #26789a;
	font-size: 15px;
}

.mkdf-eh-item-content .wpb_wrapper p {
	margin-bottom: 20px;
}

#planning-tabs .skltbs-tab-group {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
}

.mkdf-planning-list-container .skltbs-theme-light .skltbs-tab.skltbs-active {
	background: #26789a;
}
.mkdf-planning-list-container .skltbs-theme-light .skltbs-tab:focus {
	box-shadow: none;
}

.mkdf-planning-list-container .skltbs-theme-light .skltbs-panel {
	padding: 0;
	border: none;
	margin-bottom: 3rem;
}

.mkdf-planning-list-container .skltbs-theme-light .skltbs-tab {
	background: transparent;
}

.mkdf-planning-list-container .skltbs-theme-light .skltbs-tab,
#planning-tabs .skltbs-theme-dark .skltbs-tab {
	padding: 0.5em 1.55em;
}

.mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-masonry-images-fixed
	article
	.mkdf-pli-image
	img {
	height: 100%;
	object-fit: cover;
}

#menu-main-menu .subscribe-btn .item_outer,
#menu-main-menu-1 .subscribe-btn .item_outer {
	background: #26789a;
	padding: 20px;
	color: #fff;
}

#menu-main-menu .subscribe-btn a,
#menu-main-menu-1 .subscribe-btn a {
	padding: 0 !important;
}

.mkdf-section-title-holder .mkdf-st-title {
	display: block;
	margin: 0;
	text-transform: lowercase;
}

.mkdf-section-title-holder .mkdf-st-title::first-letter {
	text-transform: uppercase;
}

.mkdf-testimonials-holder {
	padding: 0 !important;
}

.mkdf-video-button-holder .mkdf-video-button-play-image img {
	width: 100px;
	transition: all 0.3s ease-in-out;
}

.mkdf-video-button-holder .mkdf-video-button-play-image:hover img {
	transform: scale(0.9);
}

.mkdf-title-holder.mkdf-standard-type.mkdf-title-va-header-bottom.mkdf-title-content-va-middle.mkdf-has-bg-image {
	position: relative;
}
.mkdf-title-holder.mkdf-standard-type.mkdf-title-va-header-bottom.mkdf-title-content-va-middle.mkdf-has-bg-image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: rgba(38,120,154,0.3);*/
	background: rgb(255, 255, 255);
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(38, 120, 154, 0.5) 68%
	);
}

.mkdf-section-title-holder.mkdf-st-reverse-order span.mkdf-st-text {
	text-transform: none;
	letter-spacing: 0.2rem;
}
.mkdf-section-title-holder.mkdf-st-reverse-order
	span.mkdf-st-text::first-letter {
	text-transform: uppercase;
}

.mkdf-ps-info-item.mkdf-ps-social-share {
	display: none;
}

.mkdf-pl-item-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#nav-menu-item-8390 .item_text:after,
#sticky-nav-menu-item-8390 .item_text:after {
	/*display: none;*/
	width: 0;
}

#nav-menu-item-8390:hover .item_text:after,
#sticky-nav-menu-item-8390:hover .item_text:after {
	width: 100%;
}

.mkdf-team-holder a.dancer-page-link {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.mkdf-team-inner .mkdf-team-image {
	position: relative;
}
.mkdf-team-inner .mkdf-team-image:after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.2%, rgba(255, 255, 255, 0)),
		color-stop(116%, #fff)
	);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0.2%, #fff 116%);
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0.2%,
		#fff 116%
	);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.3s
		cubic-bezier(0.27, 0.76, 0.72, 0.9);
	transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	-o-transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9),
		-webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
}

.mkdf-team-holder:hover .mkdf-team-inner .mkdf-team-image:after {
	transform: translateY(1px);
}

@media (max-width: 767px) {
	.mkdf-portfolio-list-holder.mkdf-pl-gallery-slide-from-image-bottom
		article
		.mkdf-pli-text-wrapper {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: -webkit-transform 0.3s
			cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		-o-transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9),
			-webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	}

	.mkdf-portfolio-list-holder.mkdf-pl-gallery-slide-from-image-bottom
		article
		.mkdf-pli-text-wrapper
		.mkdf-pli-text {
		opacity: 1;
		-webkit-transition: opacity 1.12s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		-o-transition: opacity 1.12s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: opacity 1.12s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	}

	.mkdf-portfolio-list-holder.mkdf-pl-gallery-slide-from-image-bottom
		article
		.mkdf-pli-image:after {
		-webkit-transform: translateY(1px);
		-ms-transform: translateY(1px);
		transform: translateY(1px);
		-webkit-transition: -webkit-transform 0.3s
			cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		-o-transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9),
			-webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	}

	.mkdf-portfolio-list-holder.mkdf-pl-gallery-slide-from-image-bottom
		article
		.mkdf-pli-image:after {
		content: "";
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.2%, rgba(255, 255, 255, 0)),
			color-stop(116%, #fff)
		);
		background: -o-linear-gradient(
			top,
			rgba(255, 255, 255, 0) 0.2%,
			#fff 116%
		);
		background: linear-gradient(
			to bottom,
			rgba(255, 255, 255, 0) 0.2%,
			#fff 116%
		) !important;
		-webkit-transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
		-webkit-transition: -webkit-transform 0.3s
			cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		-o-transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
		transition: transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9),
			-webkit-transform 0.3s cubic-bezier(0.27, 0.76, 0.72, 0.9);
	}

	.mkdf-planning-list-container .skltbs-theme-light .skltbs-panel {
		padding: 15px;
	}

	.mkdf-planning-list-container .skltbs-theme-light .skltbs-tab {
		/*background: #26789a;
        color: #fff;*/
	}

	.scrollable-table {
		overflow: scroll;
	}

	figure.wpb_wrapper.vc_figure {
		margin-bottom: 1.5rem;
		margin-top: 1.5rem;
	}

	/* .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 400px;
    }*/

	.vc_column-inner .mkdf-section-title-holder span.mkdf-st-text {
		font-size: 30px;
	}

	.home .mkdf-row-grid-section-wrapper {
		padding: 40px 0;
	}

	.planning-course.empty-course {
		display: none;
	}

	.planning-entry .planning-col {
		flex: 0 0 50%;
		padding: 0;
		width: 50%;
	}

	.planning-course {
		min-height: 200px;
		font-size: 14px;
		line-height: 20px;
	}

	.skltbs-theme-light .skltbs-tab:disabled {
		color: #ccc !important;
		background: #f5f5f5 !important;
	}

	#planning-tabs .skltbs-tab-group {
		display: block;
		align-items: center;
		justify-content: center;
		margin-bottom: 1rem;
		/* overflow: scroll; */
	}
}

@media only screen and (max-width: 480px) {
	.mkdf-container-inner,
	.mkdf-grid,
	.mkdf-row-grid-section {
		width: auto !important;
		padding-left: 20px;
		padding-right: 20px;
	}

	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding-left: 20px;
		padding-right: 20px;
	}

	.vc_column-inner .mkdf-section-title-holder span.mkdf-st-text {
		font-size: 30px;
	}
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	background-color: #26789a !important;
}
.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
	background-color: rgba(38, 120, 154, 0.8) !important;
}

.vc_tta.vc_general .vc_tta-panel-title {
	margin: 0;
	line-height: 1;
	text-transform: none;
}

.mkdf-top-bar {
	display: none !important;
}

footer.mkdf-page-footer .widget {
	color: #fff;
}

.wpb_revslider_element.wpb_content_element a {
	text-decoration: none;
}

.parent-pageid-8442 .mkdf-st-text {
	color: #26789a;
}

.mkdf-title-holder.mkdf-standard-type.mkdf-title-va-header-bottom.mkdf-title-content-va-middle.mkdf-has-bg-image {
	background-size: cover;
}

.mkdf-testimonials-holder .mkdf-testimonial-image img {
	max-width: 66px;
}

.mkdf-page-footer .mkdf-footer-bottom-holder,
.widget.mkdf-separator-widget {
    border-top: 1px solid #42819c !important;
}

.mkdf-page-footer .mkdf-grid-col-3 {
    text-align: left;
}


.mkdf-main-menu > ul > li > a {
	padding: 0 16px !important;
	font-size: 12px;
}

@media (max-width: 1310px) {
	.mkdf-page-header .mkdf-vertical-align-containers {
		padding: 0 15px !important;
	}
	.mkdf-main-menu > ul > li > a {
		padding: 0 4px !important;
		letter-spacing: 1px !important;
	}
}