.woocommerce .oceanwp-grid-list a.active .owp-icon use, .woocommerce .oceanwp-grid-list a:hover .owp-icon use, .single nav.post-navigation .nav-links .title .owp-icon use, .blog-entry.post .blog-entry-readmore a:hover .owp-icon use, body .contact-info-widget.default .owp-icon use, body .contact-info-widget.big-icons .owp-icon use {
	stroke: #000;
}

.current-shop-items-dropdown {
	border-top-color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-bottom-color: #000;
}

.wcmenucart-details.count:before {
	border-color: #000;
}

.woocommerce ul.products li.product .product-inner .added_to_cart:hover {
	border-color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-color: #000;
}

.woocommerce .oceanwp-grid-list a.active {
	border-color: #000;
}

.woocommerce .oceanwp-grid-list a:hover {
	border-color: #000;
}

.woocommerce .oceanwp-off-canvas-filter:hover {
	border-color: #000;
}

.widget_shopping_cart_content .buttons .button:first-child:hover {
	border-color: #000;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
	border-color: #000;
}

.widget_product_categories li a:hover ~ .count {
	border-color: #000;
}

.woocommerce .widget_product_categories li.current-cat >a ~ .count {
	border-color: #000;
}

.woocommerce .widget_product_categories li.current-cat >a:before {
	border-color: #000;
}

.widget_layered_nav li a:hover ~ .count {
	border-color: #000;
}

.woocommerce .widget_layered_nav li.chosen a ~ .count {
	border-color: #000;
}

.woocommerce .widget_layered_nav li.chosen a:before {
	border-color: #000;
}

#owp-checkout-timeline.arrow .active .timeline-wrapper:before {
	border-top-color: #000;
	border-bottom-color: #000;
}

#owp-checkout-timeline.arrow .active .timeline-wrapper:after {
	border-left-color: #000;
	border-right-color: #000;
}

.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count {
	border-color: #000;
}

.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count:after {
	border-color: #000;
}

.show-cart .wcmenucart-cart-icon .wcmenucart-count {
	border-color: #000;
}

.show-cart .wcmenucart-cart-icon .wcmenucart-count:after {
	border-color: #000;
}

.woocommerce ul.products li.product:not(.product-category) .woo-product-gallery .active a {
	border-color: #000;
}

.woocommerce ul.products li.product:not(.product-category) .woo-product-gallery a:hover {
	border-color: #000;
}

.widget-title {
	border-color: #000;
}

blockquote {
	border-color: #000;
}

.wp-block-quote {
	border-color: #000;
}

#searchform-dropdown {
	border-color: #000;
}

.dropdown-menu .sub-menu {
	border-color: #000;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
	border-color: #000;
}

.oceanwp-newsletter-form-wrap input[type="email"]:focus {
	border-color: #000;
}

.social-widget li.oceanwp-email a:hover {
	border-color: #000;
}

#respond #cancel-comment-reply-link:hover {
	border-color: #000;
}

body .contact-info-widget.big-icons li:hover i {
	border-color: #000;
}

body .contact-info-widget.big-icons li:hover .owp-icon {
	border-color: #000;
}

#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]:focus {
	border-color: #000;
}

a .owp-icon use {
	stroke: #fff;
}

body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea {
	border-style: solid;
}

body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea {
	border-radius: 3px;
}

#site-logo #site-logo-inner, .oceanwp-social-menu .social-menu-inner, #site-header.full_screen-header .menu-bar-inner, .after-header-content .after-header-content-inner {
	height: 19px;
}

#site-navigation-wrap .dropdown-menu >li >a, #site-navigation-wrap .dropdown-menu >li >span.opl-logout-link, .oceanwp-mobile-menu-icon a, .mobile-menu-close, .after-header-content-inner >a {
	line-height: 19px;
}

#site-header.has-header-media .overlay-header-media {
	background-color: rgba(0, 0, 0, .5);
}

#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
	max-width: 22px;
}

@media (max-width:768px) {
	#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		max-width: 51px;
	}
}

@media (max-width:480px) {
	#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		max-width: 54px;
	}
}

#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
	max-height: 22px;
}

@media (max-width:768px) {
	#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		max-height: 35px;
	}
}

@media (max-width:480px) {
	#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		max-height: 117px;
	}
}

@media (max-width:320px) {
	#top-bar-nav, #site-navigation-wrap, .oceanwp-social-menu, .after-header-content {
		display: none;
	}
	
	.center-logo #site-logo {
		float: none;
		position: absolute;
		left: 50%;
		padding: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	body.vertical-header-style #outer-wrap {
		margin: 0 !important;
	}
	
	#site-header.vertical-header {
		position: relative;
		width: 100%;
		left: 0 !important;
		right: 0 !important;
	}
	
	#site-header.vertical-header .has-template >#site-logo {
		display: block;
	}
	
	#site-header.vertical-header #site-header-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		padding: 0;
		max-width: 90%;
	}
	
	#site-header.vertical-header #site-header-inner >*:not(.oceanwp-mobile-menu-icon) {
		display: none;
	}
	
	#site-header.vertical-header #site-header-inner >* {
		padding: 0 !important;
	}
	
	#site-header.vertical-header #site-header-inner #site-logo {
		display: block;
		margin: 0;
		width: 50%;
		text-align: left;
	}
	
	body.rtl #site-header.vertical-header #site-header-inner #site-logo {
		text-align: right;
	}
	
	#site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon {
		width: 50%;
		text-align: right;
	}
	
	body.rtl #site-header.vertical-header #site-header-inner .oceanwp-mobile-menu-icon {
		text-align: left;
	}
	
	#site-header.vertical-header .vertical-toggle, body.vertical-header-style.vh-closed #site-header.vertical-header .vertical-toggle {
		display: none;
	}
	
	#site-logo.has-responsive-logo .custom-logo-link {
		display: none;
	}
	
	#site-logo.has-responsive-logo .responsive-logo-link {
		display: block;
	}
	
	.is-sticky #site-logo.has-sticky-logo .responsive-logo-link {
		display: none;
	}
	
	.is-sticky #site-logo.has-responsive-logo .sticky-logo-link {
		display: block;
	}
	
	#top-bar.has-no-content #top-bar-social.top-bar-left, #top-bar.has-no-content #top-bar-social.top-bar-right {
		position: inherit;
		left: auto;
		right: auto;
		float: none;
		height: auto;
		line-height: 1.5em;
		margin-top: 0;
		text-align: center;
	}
	
	#top-bar.has-no-content #top-bar-social li {
		float: none;
		display: inline-block;
	}
	
	.owp-cart-overlay, #side-panel-wrap a.side-panel-btn {
		display: none !important;
	}
}

.ocean-single-post-header ul.meta-item li a:hover {
	color: #333;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a:hover {
	color: #000;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover {
	color: #000;
	border-color: #000;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .amount {
	color: #000;
}

.widget_shopping_cart .total .amount {
	color: #000;
}

.owp-floating-bar form.cart .quantity .minus:hover, .owp-floating-bar form.cart .quantity .plus:hover {
	color: #fff;
}

#owp-checkout-timeline .timeline-step {
	color: #ccc;
}

#owp-checkout-timeline .timeline-step {
	border-color: #ccc;
}

.woocommerce span.onsale {
	background-color: #000;
}

.woocommerce-MyAccount-navigation ul li a:before {
	color: #000;
}

.woocommerce-checkout .woocommerce-info {
	border-color: #000;
}

.woocommerce-checkout .woocommerce-info:before {
	color: #000;
}

.woocommerce-checkout .woocommerce-info a {
	color: #000;
}

.woocommerce-checkout #payment div.payment_box {
	color: #000;
}

h1 {
	font-size: 23px;
	line-height: 1.4;
}

h3 {
	font-size: 18px;
	line-height: 1.4;
}

h4 {
	font-size: 17px;
	line-height: 1.4;
}

h5 {
	font-size: 14px;
	line-height: 1.4;
}

h6 {
	font-size: 15px;
	line-height: 1.4;
}

.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
	font-size: 32px;
	line-height: 1.4;
}

.page-header .page-subheading {
	font-size: 15px;
	line-height: 1.8;
}

.site-breadcrumbs, .site-breadcrumbs a {
	font-size: 13px;
	line-height: 1.4;
}

#top-bar-content, #top-bar-social-alt {
	font-size: 12px;
	line-height: 1.8;
}

#site-logo a.site-logo-text {
	font-size: 24px;
	line-height: 1.8;
}

.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .6px;
}

.sidr-class-dropdown-menu li a, a.sidr-class-toggle-sidr-close, #mobile-dropdown ul li a, body #mobile-fullscreen ul li a {
	font-size: 15px;
	line-height: 1.8;
}

.blog-entry.post .blog-entry-header .entry-title a {
	font-size: 24px;
	line-height: 1.4;
}

.ocean-single-post-header .single-post-title {
	font-size: 34px;
	line-height: 1.4;
	letter-spacing: .6px;
}

.ocean-single-post-header ul.meta-item li, .ocean-single-post-header ul.meta-item li a {
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: .6px;
}

.ocean-single-post-header .post-author-name, .ocean-single-post-header .post-author-name a {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: .6px;
}

.ocean-single-post-header .post-author-description {
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: .6px;
}

.single-post .entry-title {
	line-height: 1.4;
	letter-spacing: .6px;
}

.single-post ul.meta li, .single-post ul.meta li a {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: .6px;
}

.sidebar-box .widget-title, .sidebar-box.widget_block .wp-block-heading {
	font-size: 13px;
	line-height: 1;
	letter-spacing: 1px;
}

#footer-widgets .footer-box .widget-title {
	font-size: 13px;
	line-height: 1;
	letter-spacing: 1px;
}

.woocommerce-store-notice.demo_store {
	line-height: 2;
	letter-spacing: 1.5px;
}

.demo_store .woocommerce-store-notice__dismiss-link {
	line-height: 2;
	letter-spacing: 1.5px;
}

.woocommerce ul.products li.owp-woo-cond-notice span, .woocommerce ul.products li.owp-woo-cond-notice a {
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: capitalize;
}

.woocommerce div.owp-woo-single-cond-notice span, .woocommerce div.owp-woo-single-cond-notice a {
	font-size: 18px;
	line-height: 2;
	letter-spacing: 1.5px;
	font-weight: 600;
	text-transform: capitalize;
}

.ocean-preloader--active .preloader-after-content {
	font-size: 20px;
	line-height: 1.8;
	letter-spacing: .6px;
}