body {
    background:#181818 !important;
}
.dark-bg-black {
	background:#000 !important;
}
.dark-bg-black-no-img div.elementor-motion-effects-layer {
    background-image: none !important;
}
.dark-bg-black-no-img {
	background:#000 !important;
	background-image: unset !important;
}
.btn-dark a:hover {
    filter: brightness(0.9) !important;
}
.btn-dark a {
    background-color: rgb(255, 255, 255) !important;
    filter: brightness(1) !important;
    opacity: 1 !important;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0.602187px 1.80656px -1.25px, rgba(0, 0, 0, 0.06) 0px 2.28853px 6.8656px -2.5px, rgba(0, 0, 0, 0.03) 0px 10px 30px -3.75px !important;
    will-change: transform !important;

}
.dark-white-bg{
	background:#fff !important;
}
.dark-black-bg {
	background:#000 !important;
}
.btn-dark span.elementor-button-text {
		font-family: "Cairo", "Cairo Placeholder", sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: -0.6px !important;
    text-align: center !important;
}
.dark-logo img.swiper-slide-image {
    filter: invert(1);
}
.dark-border-light {
	border-color:rgb(255 255 255 / 20%) !important;
}
.dark-ivert-color2 figure.elementor-image-box-img {
    filter:invert(1);
}
.dark-invert-color-white {
	color:#fff;
}
.dark-ivert-color2 span {
	color: rgb(150, 150, 150);
}
.dark-ivert-color {
	filter: invert(1);
}
.dark-bg-inherit {
	background:inherit !important;
}
.dark-no-bg-color .e-flex.e-con-boxed.e-con.e-parent {
	background: transparent !important;
}
.dark-no-bg {
    background: none !important;
}
.dark-no-bg .elementor-motion-effects-layer {
    background: none !important;
}
.dark-no-display {
	display:none !important;
}
.dark-bg-section {
    padding:20px !important;
    background:#0d0d0d;
	border:1px solid rgba(255, 255, 255, .2);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none;
	border-radius: 20px !important;
	transition:0.5s !important;
}
.dark-bg-section.e-flex.e-con.e-child.animated.slideInUp:hover {
	margin-top:-5% !important;
	transition:0.5s !important;
}
.dark-ivert-color .figure.elementor-image-box-img {
	background:#fff !important;
}

.dark-bg-purple-btm {
	        align-content: center;
    align-items: center;
    background: linear-gradient(180deg, #000, #5d2ca9);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 80px 40px;
    position: relative;
    width: 100%;
}
.learn-more-btn span.elementor-button-icon svg{
    transition:0.2s;
    filter:invert(1) !important;
    
}
.dark-sec {
	background: rgba(0, 0, 0, 0) !important;
}
.dark-sec .jet-listing-grid > .jet-listing-grid__items {
    box-shadow: -84px 0px 10px 4px rgba(0, 0, 0, 0) inset !important;
}
.scesw {
	background: linear-gradient(180deg, #4a2387, #5b2aa300) !important;
    flex: none;
    height: 150px;
    left: calc(50.00000000000002% - 100% / 2);
    overflow: hidden;

    top: 0;
    width: 100%;
    z-index: 1;
}
.dark-btn-post-slider {
background: linear-gradient(0deg, #090411, #08040f00) !important;
    bottom: 0;
    flex: none;
    height: 150px;
    left: calc(50.00000000000002% - 100% / 2);
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.dark-bg-purple-top {
    align-content: center;
    align-items: center;
    background: linear-gradient(0deg, #000, #5d2ca9) !important;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 40px;
    position: relative;
    width: 100%;
}
.elementor-12 .elementor-element {
    box-shadow: -84px 0px 10px 4px rgba(0, 0, 0, 0) inset !important;
}
form#commentform {
    color: #fff !important;
}
input#form-field-tel {
    order: 2;
}
textarea#comment:focus {
    border: 1px solid #7f00cc;
}
input#author:focus {
	border: 1px solid #7f00cc;
}
input#email:focus {
	border: 1px solid #7f00cc;
}
.form-submit input#submit {
    background: #fff;
    color: #141414;
    font-size: 14px;
    font-weight: 700;
    font-family: cairo;
}
.jet-filters-pagination__item.prev-next.next,.jet-filters-pagination__item.prev-next.prev {
    background: #000;
}
.jet-filters-pagination__item.prev-next.next img,.jet-filters-pagination__item.prev-next.prev img {
    filter: invert(1);
}