/* Oblo Light Skin */

html,
body,
.header.default-sticky,
.section.hero-started,
.works-item .image:before,
.works-item .image:after,
.works-item .image .img:before,
.works-item .image .img:after,
.section.m-works-carousel .works-slide .image:before,
.section.m-works-carousel .works-slide .image:after,
.section.m-works-carousel .works-slide .image .img:before,
.section.m-works-carousel .works-slide .image .img:after,
.team-item .image:before,
.team-item .image:after,
.team-item .image .img:before,
.team-item .image .img:after {
	background-color: #ffffff;
}

@media screen and (max-width: 1100px) {
	.main-slider .canvas:before,
	.full-slider .canvas:before,
	.half-slider .canvas:before {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(33, 32, 46, 0)), to(#ffffff));
		background: -o-linear-gradient(top, rgba(33, 32, 46, 0) 25%, #ffffff 100%);
		background: linear-gradient(to bottom, rgba(33, 32, 46, 0) 25%, #ffffff 100%);
	}
}

.preloader:before,
.nav-menu-horizontal li ul,
.menu-full-overlay:before,
.h-titles .h-image .img,
.section.m-video-large .video .img,
.section.m-video-large .video video,
.section.m-page-navigation {
	background-color: #101017;
}

html,
body,
.header .logo .logotype__sub,
.footer .social-links a,
.footer-social-links a,
.section.half-slider .slide-titles .text,
.m-titles .m-category,
.h-titles a .char,
.h-titles a .word,
.filter-links a,
.works-item .desc .name,
.section.m-page-navigation a,
.archive-item .desc .category span,
.content-sidebar ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.post-content .wp-block-archives li,
.calendar_wrap table,
.wp-block-calendar table {
	color: #282828;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="address"],
input[type="number"],
textarea {
	border-color: #5f5f6b;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
a.btn,
.btn,
a.btn-link,
.btn-link,
button,
input[type="submit"],
a.btn:hover,
.btn:hover,
a.btn-link:hover,
.btn-link:hover,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="address"],
input[type="number"],
textarea,
input:focus,
textarea:focus,
button:focus,
.block-quote,
blockquote,
.block-quote,
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
.wp-block-button__link,
.alert-success,
.nav-menu-horizontal li a,
.menu-full ul li a strong,
.menu-full ul li a:hover .char,
.menu-full ul li a:hover .word,
.menu-full ul li ul li a:hover .char,
.menu-full ul li ul li a:hover .word,
.menu-full ul li ul li.active>a,
.menu-full ul li.active>a,
.menu-social-links a:hover i,
.menu-social-links a:hover .char,
.header .logo .logotype__title,
.footer .social-links a:hover .char,
.footer .social-links a:hover .word,
.footer-social-links a:hover .char,
.footer-social-links a:hover .word,
.section.main-slider .slide-titles .titles,
.section.main-slider .swiper-pagination .swiper-pagination-bullet,
.section.full-slider .swiper-pagination .swiper-pagination-bullet,
.section.half-slider .swiper-pagination .swiper-pagination-bullet,
.section.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.section.full-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.section.half-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.section.main-slider .view-btn a,
.section.full-slider .view-btn a,
.section.half-slider .view-btn a,
.section.full-slider .slide-titles .titles,
.section.full-slider .slide-titles .label,
.section.half-slider .slide-titles .titles,
.section.half-slider .slide-titles .titles a,
.m-titles .m-title,
.h-titles a:hover .char,
.h-titles a:hover .word,
.h-titles .h-title,
.h-titles .h-subtitle,
.section.hero-started .title,
.section.hero-started .subtitle,
.profile-box .image .signature,
.profile-box .name,
.profile-box .text,
.quote-box .subname,
.quote-box .name,
.quote-box .label,
.experience-carousel .slide-titles .titles,
.awwards-item .desc,
.awwards-item a,
.filter-links a:hover .char,
.filter-links a:hover .word,
.filter-links a.active,
.works-item:hover .desc .name .char,
.works-item:hover .desc .name .word,
.section.m-works-carousel .works-slide .desc .name,
.c-list ul li,
.c-list ul li a,
.section.m-details .details-label strong,
.section.m-description .description-label,
.archive-item .desc .title,
.archive-item .desc .title a,
.services-item .name,
.team-item .desc .name,
.post-content table td,
.wp-block-table.is-style-stripes td,
.post-content ol,
.post-content ul,
a.page-numbers,
.page-numbers,
.post-page-numbers,
.content-sidebar .search-form input[type="text"],
.content-sidebar .search-form input[type="search"],
.wp-block-search input[type="text"],
.wp-block-search input[type="search"],
.content-sidebar .widget-title,
.content-sidebar ul li a,
.post-content .wp-block-archives li a,
.tags-links a,
.col__sedebar .tagcloud a,
.wp-block-tag-cloud a,
.comment-box__details,
.post-password-form input[type="submit"],
a.wp-block-button__link,
.wp-block-cover p:not(.has-text-color) a {
	color: #101017;
}

input:focus,
textarea:focus,
button:focus {
	border-color: #101017;
}

select, .custom-select {
    color: #101017;
}

@media screen and (max-width: 1100px) {
	.section.main-slider .slide-titles .subtitle,
	.section.main-slider .slide-titles .title {
		color: #101017;
	}
}

@media screen and (max-width: 768px) {
	.section.main-slider .slide-titles .titles.dark,
	.works-item .desc .name .char, 
	.works-item .desc .name .word {
		color: #101017;
	}
}

.header.sticky,
.header.default-sticky {
	background-color: #ffffff;
}

.menu-btn span:before, .menu-btn span:after {
	background-color: #101017;
}

body .menu-full ul li a:hover .char, 
body .menu-full ul li a:hover .word,
body .menu-full ul li a:hover .char, 
body .menu-full ul li a:hover .word, 
body .menu-full ul li ul li a:hover .char, 
body .menu-full ul li ul li a:hover .word, 
body .menu-full ul li ul li.active>a, 
body .menu-full ul li.active>a, 
body .menu-social-links a:hover i, 
body .menu-social-links a:hover .char {
	color: #FFF;
}

.partners-items .partners-col {
	border-top-color: #e0e0e0;
	border-left-color: #e0e0e0;
}

body input[type="submit"], body .newslatter-form .submit-btn {
	color: #FFF;
}

body .newslatter-form input:focus {
	border-color: #FFF;
}

body .section.main-slider .slide-titles .titles, 
body .section.main-slider .view-btn a, 
body .section.full-slider .view-btn a, 
body .section.main-slider .swiper-pagination .swiper-pagination-bullet {
	color: #fff;
}

@media screen and (max-width: 1100px) {
	body .section.main-slider .slide-titles .subtitle, body .section.main-slider .slide-titles .title {
		color: #fff;
	}
}

body .section.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
body .section.half-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
body .section.full-slider .swiper-pagination .swiper-pagination-bullet {
	color: #fff!important;
}

body .section.half-slider .swiper-buttons .swiper-button-prev,
body .section.half-slider .swiper-buttons .swiper-button-next,
.experience-carousel .swiper-buttons .swiper-button-prev, 
.experience-carousel .swiper-buttons .swiper-button-next {
	filter: invert(1);
}

.no-scroll .header .logo img {
	filter: brightness(0) invert(1) !important;
}

.menu-btn.active span:before, .menu-btn.active span:after {
	background-color: #FFF !important;
}

body .section.full-slider .slide-titles .titles,
body .section.full-slider .slide-titles .label {
	color: #fff;
}

.profile-box .desc {
	margin-left: 30px;
}

body .awwards-item .desc {
	color: #fff;
}

.section.hero-started .hero-started__shadow {
	background: #fff;
}

::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

::-moz-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

:-moz-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

.newslatter-form ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.newslatter-form ::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.newslatter-form :-moz-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.newslatter-form :-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.cursor {
	background: rgba(150, 150, 150, 0.25);
}

.cursor.cursor-zoom {
	background: rgba(150, 150, 150, 0);
	border-color: rgba(150, 150, 150, 0.5);
}

.content-sidebar .search-form input.btn_search, input.search-submit, .wp-block-search .wp-block-search__button {
		filter: none;
}

.hero-started .h-titles .h-title, 
.hero-started .h-titles .h-subtitle,
.hero-started .c-list ul li,
.hero-started .c-list ul li a {
		color: #FFF;
}

@media screen and (max-width: 1100px) {
	body .main-slider .canvas:before, body .full-slider .canvas:before, body .half-slider .canvas:before {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	body .section.half-slider .slide-titles .titles,
	body .section.half-slider .slide-titles .label, 
	body .section.half-slider .slide-titles .text,
	body .section.half-slider .view-btn a {
		color: #fff;
	}
	body .section.half-slider .swiper-buttons .swiper-button-prev, 
	body .section.half-slider .swiper-buttons .swiper-button-next {
		filter: invert(0);
	}
	body .section.half-slider .swiper-pagination .swiper-pagination-bullet {
		color: #fff;
	}
}

/* WooCommerce */

body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
body.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle {
	border: 5px solid #f9f9f9;
}

.header .cart-btn .cart-widget {
	background: #f9f9f9;
}

.header .cart-btn .cart-widget:before {
	border-bottom-color: #f9f9f9;
}

.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
ul.cart_list li a, 
ul.product_list_widget li a,
.woocommerce-js ul.cart_list li a, 
.woocommerce-js ul.product_list_widget li a {
	color: #19191B;
}

.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del, 
ul.cart_list li del, 
ul.product_list_widget li del,
.woocommerce-js ul.cart_list li del, 
.woocommerce-js ul.product_list_widget li del {
	color: #747474;
}

.woocommerce ul.cart_list li del, 
.woocommerce ul.product_list_widget li del, 
ul.cart_list li del, 
ul.product_list_widget li del,
.woocommerce-js ul.cart_list li del, 
.woocommerce-js ul.product_list_widget li del {
	color: #747474;
}

.woocommerce ul.cart_list li ins, 
.woocommerce ul.product_list_widget li ins, 
ul.cart_list li ins, 
ul.product_list_widget li ins,
.woocommerce-js ul.cart_list li ins, 
.woocommerce-js ul.product_list_widget li ins {
	color: #19191B;
}

.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total,
.woocommerce-js .widget_shopping_cart .total, 
.woocommerce-js.widget_shopping_cart .total {
	border-top: 1px solid rgba(132, 132, 132, 0.4);
}

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	background-color: #f9f9f9;
}

.woocommerce .products div.product .price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce-js .products div.product .price, 
.woocommerce-js div.product p.price, 
.woocommerce-js div.product span.price {
	color: #747474;
}

.woocommerce .products div.product .price ins, 
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins,
.woocommerce-js .products div.product .price ins, 
.woocommerce-js div.product p.price ins, 
.woocommerce-js div.product span.price ins {
	color: #19191B;
}

.woocommerce .products div.product .button.add_to_cart_button:hover,
.woocommerce-js .products div.product .button.add_to_cart_button:hover {
	color: #19191B;
}

.woocommerce div.product div.summary p.price, 
.woocommerce div.product div.summary span.price,
.woocommerce-js div.product div.summary p.price, 
.woocommerce-js div.product div.summary span.price {
	color: #747474;
}

.woocommerce .woocommerce-review-link,
.woocommerce-js .woocommerce-review-link {
	color: #747474;
}

.woocommerce div.product .button.single_add_to_cart_button:hover,
.woocommerce-js div.product .button.single_add_to_cart_button:hover {
	color: #19191B;
}

.woocommerce .product_meta,
.woocommerce-js .product_meta {
	border-top: 1px solid rgba(132, 132, 132, 0.4);
	color: #19191B;
}

.woocommerce .product_meta span span, 
.woocommerce .product_meta span a,
.woocommerce-js .product_meta span span, 
.woocommerce-js .product_meta span a {
	color: #747474;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-MyAccount-navigation ul:before,
.woocommerce-account .woocommerce-MyAccount-navigation ul:before,
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before {
	background: rgba(132, 132, 132, 0.4);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-MyAccount-navigation ul li:after,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:after,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:after {
	background: #19191B;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
	color: #747474;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
	color: #19191B;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text {
	color: #747474;
}

.woocommerce #reviews #comments ol.commentlist li .comment-box__body,
.woocommerce-js #reviews #comments ol.commentlist li .comment-box__body {
	color: #747474;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta {
	color: #19191B;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
	color: #848484;
}

.woocommerce table.shop_table th,
.woocommerce-js table.shop_table th {
	color: #747474;
}

.woocommerce table.shop_table td,
.woocommerce-js table.shop_table td {
	color: #19191B;
	border-top: 1px solid rgba(132, 132, 132, 0.4);
}

.woocommerce a.remove,
.woocommerce-js a.remove {
	color: #19191B!important;
}

.woocommerce a.remove:hover,
.woocommerce-js a.remove:hover {
	color: #19191B!important;
	background: #f9f9f9;
}

.woocommerce table.shop_table td a,
.woocommerce-js table.shop_table td a {
	color: #19191B;
}

#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	border-bottom: 1px solid #848484;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr td, 
.woocommerce-cart .cart-collaterals .cart_totals table tr th {
	border-bottom: 1px solid rgba(132, 132, 132, 0.4);
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, 
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	border-bottom: 1px solid rgba(132, 132, 132, 0.4);
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce-js #respond input#submit:hover, 
.woocommerce-js a.button:hover, 
.woocommerce-js button.button:hover, 
.woocommerce-js input.button:hover {
	background-color: transparent!important;
	color: #19191B!important;
}

.woocommerce .products .product .button.add_to_cart_button.added,
.woocommerce-js .products .product .button.add_to_cart_button.added {
	color: #19191B;
}

.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th,
.woocommerce-js table.shop_table tbody th, 
.woocommerce-js table.shop_table tfoot td, 
.woocommerce-js table.shop_table tfoot th {
	border-top: 1px solid rgba(132, 132, 132, 0.4);
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	background: #f9f9f9;
}

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid rgba(132, 132, 132, 0.4);
}

.woocommerce ul.cart_list li .quantity, 
.woocommerce ul.product_list_widget li .quantity, 
ul.cart_list li .quantity, 
ul.product_list_widget li .quantity,
.woocommerce-js ul.cart_list li .quantity, 
.woocommerce-js ul.product_list_widget li .quantity {
	color: #747474;
}

.header .cart-btn .cart-icon {
	color: #19191B;
}

@media only screen and (max-width: 767px) {
	.header .cart-btn.active .cart-icon {
		color: #fff;
	}
}

.slider-pagination-progressbar-horizon {
	background: rgba(0, 0, 0, 0.2) !important;
}

.swiper-pagination-progressbar-fill {
	background: #000 !important;
}

.section.m-works-carousel .works-slide .desc .name {
	color: #FFF;
}

.works-items.classic .works-item:hover a:after {
	opacity: 0.45;
}

.works-item .desc .name, .works-item:hover .desc .name .char, .works-item:hover .desc .name .word {
	color: #19191B;
}

.footer, .section.m-page-navigation {
	background: #f1f1f1;
}

.section.m-page-navigation .nav-arrow:before {
	filter: invert(1);
}

body .js-testimonials .swiper-pagination .swiper-pagination-bullet {
	background: #282828;
}

.testimonials-item .desc .title {
	color: #101017;
}

.testimonials-item .desc .name {
	opacity: 0.85;
}

.team-item .desc .category {
	opacity: 0.85;
}

.description-list-items .description-list-item {
	border-bottom: 1px solid #e0e0e0;
}

.description-list-items .description-list-item .name {
	color: #101017;
}

.section.hero-started .title, .section.hero-started .subtitle {
	mix-blend-mode: difference;
}

.header.sticky .cart-btn {
	top: 37px;
}

.header.sticky .cart-btn .cart-icon {
	color: #19191B !important;
}

.c-list p {
	color: #fff;
}

@media only screen and (min-width: 992px) {
	.works-item .desc .category {
		color: #fff;
		opacity: 0.7;
	}
}

@media only screen and (max-width: 991px) {
	.works-item .desc {
		margin-top: 15px;
	}
	.header.sticky .cart-btn {
		top: 28px;
	}
}

.shop-page-started .h-titles .h-title {
	color: #fff;
}

.section.m-works-carousel.fully .works-slide {
	background: #18181b;
}

.content-sidebar .search-form input.btn_search, input.search-submit, .wp-block-search .wp-block-search__button, .wc-block-product-search .wc-block-product-search__button {
	filter: none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #ececec;
}

.nav-white .cart-btn .cart-icon {
	color: #fff;
}

.nav-white .hero-main-slider .btn.more-btn {
	color: #fff;
}

.nav-white .menu-btn span:before, .nav-white .menu-btn span:after {
	background-color: #FFF;
}

.nav-white .header .logo img {
	filter: brightness(0) invert(1);
}

.nav-white .header.sticky .menu-btn span:before, .nav-white .header.sticky .menu-btn span:after {
	background-color: #101017;
}

.nav-white .header.sticky .logo img {
	filter: none;
}

.page-white .header .logo img, .page-white .header .header__builder .elementor-widget-image img {
	filter: brightness(0);
}

.nav-white-logo .header .logo img, .nav-white-logo .header__builder .elementor-widget-image img {
	filter: none!important;
}

.dark-first .section.main-slider .slide-titles .titles, 
.dark-first .section.main-slider .view-btn a, 
.dark-first .section.full-slider .view-btn a, 
.dark-first .section.main-slider .swiper-pagination .swiper-pagination-bullet {
	color: #101017;
}

.dark-first .section.main-slider .swiper-buttons .swiper-button-prev,
.dark-first .section.main-slider .swiper-buttons .swiper-button-next {
	filter: invert(1);
}

.dark-first .hero-main-slider .btn.more-btn {
	color: #18181b;
}

.dark-first .menu-btn span:before, .dark-first .menu-btn span:after {
	background-color: #101017;
}

.dark-first .header .logo img, .dark-first .header .header__builder .elementor-widget-image img {
	filter: brightness(0)!important;
}

.no-scroll .header .logo img, .no-scroll .header__builder .elementor-widget-image img {
	filter: none!important;
}

.header.sticky .logo img, .header.sticky .header__builder .elementor-widget-image img {
    filter: brightness(0)!important;
}

@media screen and (max-width: 1100px) {
	.dark-first .section.main-slider .slide-titles .subtitle, .dark-first .section.main-slider .slide-titles .title {
		color: #101017;
	}
}

.section.half-slider .swiper-pagination .swiper-pagination-bullet {
	background: #01010b;
}

.page-white .header .logo img, .page-white .header .header__builder .elementor-widget-image img,
.dark-first .header .logo img, 
.dark-first .header .header__builder .elementor-widget-image img,
.no-scroll .header .logo img, 
.no-scroll .header__builder .elementor-widget-image img,
.header.sticky .logo img, .header.sticky .header__builder .elementor-widget-image img {
    filter: none!important;
}

.page-white .elementor-widget-oblo-projects-gallery-carousel .swiper-buttons .swiper-button-prev, 
.page-white .elementor-widget-oblo-projects-gallery-carousel .swiper-buttons .swiper-button-next {
	filter: invert(1);
}