/*! light-style*/
.ml-mask {
	background-image: linear-gradient(to right, transparent, #fff 50%, #fff);
}

body,
.ml_bg-item:before,
.main-loader,
.main-inner,
.aside-column,
.main-footer,
.ccsw,
.fs-slider-item_btn,
.box-media-zoom,
.grid-media-zoom,
.sidebar-social li a:hover,
.share-wrapper,
.btn:hover,
.single-post-container,
.single_slider_btn,
.comment-body,
.details-wrap_center_container,
.hero-slider-wrap_pagination-wrap2 .hero-slider-pag .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff
}

.sb-button span,
.sb-button:before,
.sb-button:after,
.sb-button span:before,
.hero-slider-pag .swiper-pagination-bullet.swiper-pagination-bullet-active,
.scroller,
.ccsw:hover,
.fs-slider-item_btn:hover,
.section-title h3:before,
.custom-skillbar,
.btn,
.slide-progress,
.progress-bar,
.page-scroll-nav li a.act-sec:before,
.page-scroll-nav li span,
.hbn_vis strong,
.pr-tags li a,
.list a:hover i,
.gallery-filters-wrap .gallery-filters a.gallery-filter-active:before,
.testi-contorls .hero-slider-wrap_pagination-wrap2 .hero-slider-pag .swiper-pagination-bullet.swiper-pagination-bullet-active,
.nav-button span,
#message h3,
#message p,
.error_message {
	background: #000;
}

.share-btn,
.nav-holder nav li a,
.header_social li a,
.footer_contacts li a,
.policy-box,
.folio-counter,
.fw-carousel_number_wrap,
.ccsw,
.fs-slider-item_btn,
.box-media-zoom,
.grid-media-zoom,
.sb-widget-wrap h3,
.categories_widget_title,
.sidebar-social li a:hover,
.share-wrapper a,
.section-title h3,
.inline-facts h6,
.inline-facts .num,
.serv-item h4 a,
.serv-item ul li a,
.custom-skillbar-title span,
.skill-bar-percent,
.testi-counter,
.order-wrap h4,
.btn:hover,
.post-item_content h3 a,
.post-header a,
.post-header span,
.post-link,
.bth_btn,
.pr-tags span,
.single_slider_btn,
.comment-author h6 a,
.comment-author h5 a,
.contact-details ul li a,
.caption-wrap ul li a,
.filter-btn_container:before,
.gallery-filters-wrap .gallery-filters a,
.filter-btn {
	color: #000;
}

.ccsw:hover,
.fs-slider-item_btn:hover,
.btn,
.page-scroll-nav li span,
.hbn_vis strong,
.pr-tags li a,
.close_sb {
	color: #fff;
}

.sb-widget p,
.section-title h4,
.section-number,
.bth_btn:hover,
.comm-num,
.caption-wrap ul li span,
#message p strong {
	color: #999
}

.nav-holder:before,
.header_social:before,
.header_social:after,
.hero-slider-pag .swiper-pagination-bullet,
.folio-counter:before,
.fw-carousel_number_wrap:before,
.main-footer:before,
.main-inner:before,
.mousey:after,
.skillbar-bg,
.testi-contorls:before,
.testi-counter:before,
.slide-progress-wrap,
.progress-bar-wrap,
.list a i {
	background: #ccc
}

.hero-slider-pag .swiper-pagination-bullet:after,
.sb-widget-wrap,
.section-title,
.inline-facts-holder,
.post_opt-wrap,
.filt-line {
	border-color: #ccc
}

.share-btn,
.mousey {
	border-color: #ccc
}

.sidebar-wrap,
.sidebar-wrap:before,
.sidebar-wrap:after,
.hfs_wrap,
section,
.order-wrap,
.clients-carousel-wrap,
.comm-num,
.lv_col,
.horizontal-grid-wrap {
	background-image: url('/assets/background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	/* background: lightgrey; */
}

.sb-overlay {
	border-radius: 30px;
}

.fw-carousel2 {
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	height: auto;
	position: absolute;
	overflow: hidden;
	border-radius: 30px;
}

.sidebar-wrap,
.details-wrap_center-inner {
	box-shadow: 0 0 0 0px rgba(0, 0, 0, 0);
}

.sb-overlay {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
}

.custom-form textarea,
.custom-form input[type="text"],
.custom-form input[type=email],
.post-item_media a,
.pagination a,
.order_btn,
.to-top-btn,
.btn,
.serv-item img,
.serv-price,
.sidebar-social li a,
#subscribe .enteremail,
#subscribe-button,
.categories_widget_item_img,
.blog-media,
.pr-tags li a,
.post-img-row img,
.comment-author img,
.map-box,
.single-video_wrap,
.close_sb {
	box-shadow: 0 10px 44px 0px rgba(0, 0, 0, .3);
}

.comment-body,
.blog-btn,
.comm-num {
	box-shadow: 0 10px 64px 0px rgba(0, 0, 0, .1);
}

.lv_col {
	padding: 10px;
	margin-bottom: 30px;
}

.gallery-filters-overlay {
	right: 90px;
	background: linear-gradient(to right, rgb(255 255 255 / 84%) 0%, rgb(255 255 255 / 51%) 90%);
}

.horizontal-grid-wrap {
	padding: 20px;
}

.thumbnail-container,
.details_overlay,
.lv_col {
	border-radius: 30px;
}

@media only screen and (max-width: 1068px) {

	.fixed-bottom-container,
	.hfs_wrap,
	.details-wrap_center-inner,
	.lv_col {
		background: #fff;
	}

	.fw-carousel2 {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 0;
	}

	.fw-carousel2 .swiper-slide .overlay {
		width: auto;
		height: auto;
		left: 10px;
		top: 10px;
		bottom: 0;
		right: 10px;
	}

	.fixed-bottom-container {
		border-top: 1px solid #eee;
	}

	.gallery-filters-overlay {
		right: 0;
	}

	.lv_col {
		padding: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.inline-filters-wrap .gallery-filters {
		box-shadow: 0 10px 44px 0px rgba(0, 0, 0, .3);
	}
}