
/* ================================ */

/* Dynamic Styles */

/* ================================ */
::selection, .selected-type-1 {
	background-color: #038ed3;
	color: #fff;
}

::-moz-selection {
	background-color: #038ed3;
	color: #fff;
}

mark {
	background-color: #038ed3;
	color: #fff;
}

ins {
	color: #fff;
}

body {
	color: #4b4e50;
	font-size: 16px;
}

#wrapper.wrapper-container {
	background: #fff;
}

#header.header-main .top-bar {
	background: #f2f3f6;
}

#header.header-main .top-header, #header.header-3 .top-header, #header.header-5 .nav-item, #header.header-6 .top-header, #header.header-3 .top-bar, #header.header-6 .mid-header {
	background: #fff;
}

#header.header-6 .top-bar {
	border-bottom-color: #7fc645;
}

#header:not([class*='header-']) .top-bar:before, #header.header-main .top-bar:before {
	background: #7fc645 !important;
	background: -moz-linear-gradient(left, #7fc645 0%, #048ed2 100%) !important;
	background: -webkit-linear-gradient(left, #7fc645 0%, #048ed2 100%) !important;
	background: linear-gradient(to right, #7fc645 0%, #048ed2 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7fc645", endColorstr="#048ed2", GradientType=1);
}

#header.header-5 {
	background: #7fc645 !important;
	background: -moz-linear-gradient(left, #7fc645 0%, #048ed2 100%) !important;
	background: -webkit-linear-gradient(left, #7fc645 0%, #048ed2 100%) !important;
	background: linear-gradient(to right, #7fc645 0%, #048ed2 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7fc645", endColorstr="#048ed2", GradientType=1);
}

#header .logo {
	font-size: 40px;
}

#header .logo a {
	color: #fff;
}

h1 {
	color: #2a2c32;
	font-size: 52px;
}

h2 {
	color: #2a2c32;
	font-size: 42px;
}

h3 {
	color: #2a2c32;
	font-size: 36px;
}

h4 {
	color: #2a2c32;
	font-size: 32px;
}

h5 {
	color: #2a2c32;
	font-size: 24px;
}

h6 {
	color: #2a2c32;
	font-size: 18px;
}

body.single-product span.posted_in a, body.single-product span.tagged_as a, #main-navigation > ul > li.current > a, #main-navigation > ul > li:hover > a, .entry-attachment .entry-body .entry-meta a, .widget_recent_comments ul li span.comment-author-link, .widget-calendar table tfoot tr td a, .sub-menu-wrap ul li:hover > a, .sub-menu-wrap ul li.current > a, a:hover, .info-btn, .info-links > li > a, .page-404-section .inner-404 p a, .widget_latest_tweets_widget .latest-tweets ul > li  a, .tagcloud a, .entries-nav > * > div > a, .comment-meta > a, .settings-view-products .view-type .active, body .product-info .product-review > a, body .shopping-cart .product .item-close:hover, body .shop-cart-form .item-close:hover, .hidden-section .account-action > a, a.link-text, body .recent-order tr td a:not(.btn), .our-info-list > li > span {
	color: #038ed3;
}

body .shopping-cart .product-name:hover, body .shop-cart-form .product .product-name:hover {
	color: #038ed3 !important;
}

.btn, .banners-wrap:not(.type-2) > .banner-item:hover > .banner-inner, body .wpcf7-submit, body form.track_order  .button, .link-attachment:hover, .info-links > li a:before, body .audioplayer-bar-played, .custom-select .select-list li:hover, body .product-image .added_to_cart.wc-forward, body .woocommerce.widget_price_filter .price_slider_amount button {
	background: #038ed3;
}

.info-btn:hover {
	border-color: #038ed3;
}

.ui-slider-range {
	background-image: -webkit-linear-gradient(left, #038ed3 0%, #048ed2 100%);
	background-image: -moz-linear-gradient(left, #038ed3 0%, #048ed2 100%);
	background-image: -o-linear-gradient(left, #038ed3 0%, #048ed2 100%);
	background-image: linear-gradient(to right, #038ed3 0%, #048ed2 100%), linear-gradient(to right, #038ed3 0%, #048ed2 100%);
}

.icons-box .icons-wrap .icons-item:not(.type-3):before, .banners-wrap.style-2, .icons-box .icons-wrap .icons-item.type-3 > .item-box i, .process-box .step-item .step-icon .icon-holder i, .process-box .step-item .step-icon:before, .pbar-inner {
	background-image: -webkit-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: -moz-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: -o-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: linear-gradient(to right, #80c645 0%, #048ed2 100%), linear-gradient(to right, #80c645 0%, #048ed2 100%);
}

.icons-box .icons-wrap .icons-item:not(.type-3) {
	border-left-color: #80c645;
	border-right-color: #048ed2;
	background-image: -webkit-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: -moz-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: -o-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: linear-gradient(to right, #80c645 0%, #048ed2 100%), linear-gradient(to right, #80c645 0%, #048ed2 100%);
}

body .product_label.circle {
	background-image: -webkit-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: -moz-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: -o-linear-gradient(left, #80c645 0%, #048ed2 100%);
	background-image: linear-gradient(to right, #80c645 0%, #048ed2 100%), linear-gradient(to right, #80c645 0%, #048ed2 100%);
}

button.search-button, .contact-info > li > span, .page-404-section .inner-404 form button, body .product-price, body .product-price ins, body ul.product_list_widget .product_desc .woocommerce-Price-amount {
	color: #038ed3;
}

body .tooltips a {
	color: #038ed3 !important;
}

body .wpcf7-submit:hover, .step-number, .link-attachment, .pagination > li > a.selected, .pagination > li.active > a, .pagination > li:hover > a, body form.track_order  .button:hover, .blockquote-holder.with-bg, .widget-calendar table tr td#today, .audioplayer-volume-button:hover a, body .mad_shop_pagination  .page-numbers.current, body .product-image .added_to_cart.wc-forward:hover, .table-type-1 table tr.bg-cell > td, body .woocommerce.widget_price_filter .price_slider_amount button.button:hover {
	background: #038ed3;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
	border-left-color: #038ed3;
}

.audioplayer-volume-button:hover a:before {
	border-right-color: #038ed3;
}

.pt_container .pricing-table a.btn:hover {
	background: #016996 !important;
}

.btn:hover {
	background: #016996;
}

.vc_wp_call_out .btn:hover {
	background: #016996 !important;
}

.banners-wrap:not(.style-2) > .banner-item > .banner-inner {
	background: #e6f1f5;
}

.banners-wrap > .banner-item i {
	color: #d7e8f2;
}

.banners-wrap:not(.type-2) > .banner-item:hover p {
	color: #d7e8f2;
}

.banners-wrap:not(.type-2) > .banner-item:hover i {
	color: #3a9bd8;
}

body #fbuilder .ui-slider-horizontal .ui-slider-handle, body #fbuilder .codepeoplecalculatedfield {
	background: #038ed3;
}

.custom-list[class*='type-'] li::before {
	color: #038ed3;
}

.custom-list.type-5 li::before {
	background: #038ed3;
}

blockquote {
	background: #038ed3;
}

.dropcap.type-1::first-letter {
	color: #038ed3;
}

.dropcap.type-2::first-letter {
	color: #4b4e50;
}

.entry-attachment .entry-body .entry-title span, body .product_label, body span.onfeatured {
	background: #038ed3;
}

.pagination > li > a {
	background: #e1e7e9;
}

.team-member .social-icons > li > a {
	background: #038ed3;
}

.shop-cart .sc-cart-btn, .widget_product_search form button {
	color: #038ed3;
}

.woocommerce .star-rating:before, .woocommerce .star-rating span:before, .woocommerce p.stars a, .woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: #ffcb00 !important;
}

#header .our-info-list > li > span {
	color: #038ed3;
}

input:not([type='submit']):focus, textarea:focus {
	border-color: rgba(3, 142, 211, .5) !important;
	box-shadow: 0 0 10px 0 rgba(3, 142, 211, .2) !important;
}

select:focus, ::-moz-focus-inner {
	border-color: rgba(3, 142, 211, .5) !important;
	box-shadow: 0 0 10px 0 rgba(3, 142, 211, .2) !important;
	outline: none !important;
}

body #footer.footer.footer-1 {
	border-top: 4px solid #2a2c32;
}

.scheme_default a.info-btn span {
	color: #038ed3 !important;
}

@media only screen and (max-width: 992px) {
	.mobile-advanced ul ul li.current-menu-item > a, .mobile-advanced ul ul li.current-menu-parent > a, .mobile-advanced ul ul li.current-menu-ancestor > a, .mobile-advanced ul ul li.current_page_item > a, .mobile-advanced ul ul li.current_page_parent > a, .mobile-advanced ul ul li.current_page_ancestor > a, .sub-menu-wrap > ul > li:hover > a {
		color: #038ed3;
	}
	
	.mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a {
		background-color: #038ed3;
		color: #fff;
	}
}

body #content.page_wrapper {
	background-color: #fff;
}

body {}

#header .logo {
	font-family: "Raleway";
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

/* ================================ */

/* Custom Styles */

/* ================================ */
.page-404-section .inner-404 form input {
	background: #fff;
}

#header .top-header {
	padding: 8px 0 !important;
}

.top-menu-bold {
	font-weight: bold;
}

@media handheld, only screen and (max-width: 767px) {
	.search-holder, .shop-cart {
		display: none;
	}
}
