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

.mkdf-main-menu>ul>li.mkdf-active-item>a .item_text {
	text-decoration: underline !important;
	text-underline-offset: 6px !important;
}

.icon-wrapper {
	display: flex !important;
	align-items: center !important;
	gap: 28px !important;
}

.icon-wrapper i {
	font-size: 15px;
}

#main-portfolio .mkdf-pl-item-inner {
	pointer-events: none;
}


form.wpcf7-form input,
form.wpcf7-form textarea {
	margin-bottom: 15px !important;
	padding: 5px 10px !important;
	font-size: 13px !important;
}

form.wpcf7-form .mkdf-btn {
	padding: 5px 10px !important;
}

form.wpcf7-form .mkdf-btn span {
	font-size: 11px !important;
}
form.wpcf7-form textarea {
	resize: none !important;
	max-height: 75px !important;
}



@media only screen and (min-width: 1400px) {
	.elementor-page-772 .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1300px;
	}
}

@media only screen and (min-width: 1024.1px) {
	.page-id-6408 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .page-id-6408 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
		padding-top: 0 !important;
	}
}

@media only screen and (max-width: 1024px) {
	.page-id-6408 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .page-id-994 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
		padding: 4.4% 0px 0px !important;
	}
	.page-id-525 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .page-id-525 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
    padding: 70px 0% 70px 0 !important;
}
	.elementor-525 .elementor-element.elementor-element-1b6d529 {
	    padding: 0px 0px 70px 0px !important;
}
	
	.elementor-927 .elementor-element.elementor-element-43fcb73 {
		    padding: 0px 0px 70px 0px !important;
	}

	.elementor-994 .elementor-element.elementor-element-0390890 {
		    padding: 0px 0px 70px 0px !important;
	}
	
	.elementor-6408 .elementor-element.elementor-element-4ee7d0e {
		    padding: 0px 0px 70px 0px !important;
	}
}

.elementor-2737 .elementor-element.elementor-element-b1d578e .elementor-swiper-button {
	font-size: 30px !important;
	color: #fff;
}

.cky-revisit-bottom-right {
	right: 75px !important;
}

form.wpcf7-form .mkdf-btn {
	margin-top: 15px;
}

#cookie-law-info-bar {
	box-shadow: none;
	border-top: 2px solid #141414;
}

.cli-bar-message {
	font-size: 0.8rem;
}

#wt-cli-privacy-save-btn {
	background: #1c1c1c;
}

.cli-switch input:checked + .cli-slider {
	background: #1c1c1c;
}

.cli-tab-container h4 {
	color: #000;
}

.mkdf-post-info-top {
	display: none;
}

.cmplz-cookiebanner {
	padding: 25px;
}

.cmplz-category-header {
	background: #1c1c1c;
}

.cmplz-description {
	background: #1c1c1c;
}

.cmplz-icon svg path {
	fill: #fff;
}





@media only screen and (min-width: 1200px) {
	.elementor-element .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
		left: -40px !important;
	}
	.elementor-element .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
		right: -40px !important;
	}
}


@media only screen and (max-width: 1160px) {
	.mkdf-main-menu>ul>li>a {
		padding: 0 14px !important;
	}
}

@media only screen and (max-width: 1024px) {
	#custom-order .elementor-col-50:nth-child(2) {
		order: 1;
	}
	#custom-order .elementor-col-50:first-child {
		order: 2;
	}
}

.mkdf-logo-wrapper a {
	height: 40px !important;
}

@media only screen and (max-width: 1024px) {
	.mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-logo-wrapper a {
		height: 36px !important;
	}
}

