html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
.cta-button {
	font-family: "Montserrat", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.de_count h3,
.typing-wrap,
.de_tab.tab_steps .de_nav li span,
h3 b,
ul.countdown li span,
ul.countdown li p,
.teaser-text,
.text-slider,
.big-white,
.ultra-big-white,
.big-text h2,
.de-navbar-left header .mainmenu > li {
	font-family: "Montserrat", sans-serif !important;
}

#botbutton {
	display: none !important;
}

header div#logo a img {
	max-height: 36px !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.blog-details img {
	width: 100% !important;
}

nav ul#mainmenu > li.current-menu-ancestor > a,
.mainmenu li.current-menu-item > a,
nav ul.mainmenu > li.current-menu-ancestor > a,
#mainmenu > li > a:hover,
#mainmenu > li.current-menu-item > a,
header.smaller #mainmenu > li > a:hover,
header.smaller #mainmenu > li.current-menu-item > a {
	color: #0100fb !important;
}

.feature-box i,
.slider_text h1,
.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address div i,
.pricing-dark .pricing-box li.price-row,
.price,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i,
a.btn-line:after,
.team-list .social a,
.de_contact_info i,
.de_count,
.dark .btn-line:hover:after,
.dark a.btn-line:hover:after,
.dark a.btn-line.hover:after,
a.btn-text:after,
.separator span i,
address div strong,
address span strong,
.de_testi_by,
.pf_text,
.dark .btn-line:after,
.dark a.btn-line:after,
.crumb a,
.post-info a,
.comments_number,
.date .c_reply a,
.search-form:before,
h3 b,
.woocommerce .star-rating span,
.woocommerce .star-rating:before,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.de_light.woocommerce p.stars a,
.de_light.woocommerce p.stars a,
.pricing-box h1,
.de_light .pricing-box h1,
h1.title strong,
header .info ul.social-list li a:hover i,
header .info ul.info-list li span,
header .info ul.info-list li strong,
header .info ul.info-list li i,
.added_to_cart:after,
.portfolio-icon:hover,
.portfolio-icon a:hover i,
.de-navbar-left #subheader .crumb a,
.mb_YTVPBar,
.post-controls a:hover strong,
.folio-style2 .folio-info h3 a:hover,
.text-slider .text-item b,
.style-3 b,
.share-holder .social-links.rounded-share-icons a:hover i,
.woocommerce span.onsale,
.woocommerce-info .showcoupon,
.pricing-s1 .bottom i,
.expand h4:after,
ul.sidebar-style-2 li:hover a,
ul.sidebar-style-2 li.active a,
.pr_text,
.portfolio-navigation a i,
blockquote.s1 span.rating i,
.process-sync2 .synced .item p,
.process-sync2 .item:hover p {
	color: #0100fb !important;
}

#mainmenu li a:after,
#mainmenu li a.mPS2id-highlight,
.mainmenu li a.mPS2id-highlight,
.de-navbar-left header .mainmenu > li > a:hover,
header.smaller #mainmenu li a.mPS2id-highlight {
	color: #0100fb !important;
}

#mainmenu li.current-menu-ancestor li.current-menu-ancestor > a,
#mainmenu li li.active > a,
header.smaller #mainmenu li li a:hover,
#mainmenu li li a:hover {
	background-color: #0100fb !important;
	font-weight: 600;
}

filters li.showchild > a,
#filters a.selected,
#filters a.selected:hover,
.filters a.selected,
.filters a.selected:hover {
	background-color: #0100fb !important;
	color: #111;
}

#conversation {
	display: none !important;
}

.de_light .bg-fixed.bg-color,
section.call-to-action,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
.btn-primary,
.bg-id-color,
.pagination .current,
.pagination .current,
.pagination .current:hover,
.pagination .current:hover,
.pagination .current:focus,
.pagination .current span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.blog-list .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border,
.team-box .small-border,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,
a.btn-line:hover,
.btn-line.hover,
a.btn-line.hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.de_testi blockquote:before,
.menu-sidebar-menu-container ul li.current_page_item a,
.widget_nav_menu ul#services-list li:hover,
.btn-more,
.widget .small-border,
.product img:hover,
#btn-search,
.form-submit #submit,
#wp-calendar tbody td#today,
.de_tab.tab_steps .de_nav li span,
#services-list li a:hover,
.de_light #services-list li.active,
#services-list li.active,
.button.btn.btn-line:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.added_to_cart:hover,
#back-to-top,
.header-light #menu-btn:hover,
.owl-theme .owl-controls .owl-buttons div,
.mb_YTVTime,
.socials-sharing a.socials-item:hover,
a.btn-custom,
header.side-header .social-icons-2 ul li a:hover,
.pricing-dark.pricing-box .price-row,
.mainmenu li li a:hover,
#services-list .widget_nav_menu ul.menu > li.current-menu-item > a,
#services-list > li.current-menu-item > a,
#services-list li li.current-menu-item > a,
.pricing-s1 .ribbon,
#sidebar .widget .small-border,
.portfolio-navigation a:hover {
	background-color: #0100fb !important;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
	color: #fff;
	border-color: #0100fb;
	background-color: #0100fb;
}

.de_tab .de_nav li span {
	border: 2px solid #0100fb;
}

.item .picframe-new {
	max-height: 170px;
}

.darken {
	box-shadow: inset 2000px 0 0 0 rgba(0, 0, 0, 0.5);
}

@media (min-width: 992px) {
	.col-md-3-custom {
		width: 30% !important;
	}
}

.de_tab.tab_steps .de_nav li span {
	font-weight: 400;
}

.de_tab.tab_steps .de_nav.process-circle-textonly .content-mid .inner {
	padding-left: 5px;
	padding-right: 5px;
}

.custom-row::before {
	display: table;
	content: none;
}

.custom-row {
	display: flex;
	flex-direction: row;
	flex-flow: wrap;
	flex: 0 1 auto;
}
.custom-col {
	box-sizing: border-box;
	flex: 30% 30% auto;
	flex-basis: 30%;
	max-width: 30%;

	margin-right: 20px;
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.custom-col {
		flex: 100% 100% auto;
		flex-basis: 100%;
		max-width: 100%;

		margin-right: 0px;
	}
}

#mainmenu > li > ul {
	width: 230px;
}

div.inner {
	color: #fff;
}

#filters a {
	color: #db2b39;
}

#filters li.showchild > a {
	color: #fff;
}
