/* Colors */
a:hover,
a.light:hover,
.theme-heading .text::before,
.theme-heading .text::after,
#top-bar-content >a:hover,
#top-bar-social li.oceanwp-email a:hover,
#site-navigation-wrap .dropdown-menu >li >a:hover,
#site-header.medium-header #medium-searchform button:hover,
.oceanwp-mobile-menu-icon a:hover,
.blog-entry.post .blog-entry-header .entry-title a:hover,
.blog-entry.post .blog-entry-readmore a:hover,
.blog-entry.thumbnail-entry .blog-entry-category a,
ul.meta li a:hover,
.dropcap,
.single nav.post-navigation .nav-links .title,
body .related-post-title a:hover,
body #wp-calendar caption,
body .contact-info-widget.default i,
body .contact-info-widget.big-icons i,
body .custom-links-widget .oceancustom-links li a:hover,
body .custom-links-widget .oceancustom-links li a:hover:before,
body .posts-thumbnails-widget li a:hover,
body .social-widget li.oceanwp-email a:hover,
.comment-author .comment-meta .comment-reply-link,
#respond #cancel-comment-reply-link:hover,
#footer-widgets .footer-box a:hover,
#footer-bottom a:hover,
#footer-bottom #footer-bottom-menu a:hover,
.sidr a:hover,
.sidr-class-dropdown-toggle:hover,
.sidr-class-menu-item-has-children.active >a,
.sidr-class-menu-item-has-children.active >a >.sidr-class-dropdown-toggle,
input[type=checkbox]:checked:before { color: #55ff00 }
.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: #55ff00 }
input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.button,
#site-navigation-wrap .dropdown-menu >li.btn >a >span,
.thumbnail:hover i,
.thumbnail:hover .link-post-svg-icon,
.post-quote-content,
.omw-modal .omw-close-modal,
body .contact-info-widget.big-icons li:hover i,
body .contact-info-widget.big-icons li:hover .owp-icon,
body div.wpforms-container-full .wpforms-form input[type=submit],
body div.wpforms-container-full .wpforms-form button[type=submit],
body div.wpforms-container-full .wpforms-form .wpforms-page-button,
.woocommerce-cart .wp-element-button,
.woocommerce-checkout .wp-element-button,
.wp-block-button__link { background-color: #55ff00 }
.widget-title { border-color: #55ff00 }
blockquote { border-color: #55ff00 }
.wp-block-quote { border-color: #55ff00 }
#searchform-dropdown { border-color: #55ff00 }
.dropdown-menu .sub-menu { border-color: #55ff00 }
.blog-entry.large-entry .blog-entry-readmore a:hover { border-color: #55ff00 }
.oceanwp-newsletter-form-wrap input[type="email"]:focus { border-color: #55ff00 }
.social-widget li.oceanwp-email a:hover { border-color: #55ff00 }
#respond #cancel-comment-reply-link:hover { border-color: #55ff00 }
body .contact-info-widget.big-icons li:hover i { border-color: #55ff00 }
body .contact-info-widget.big-icons li:hover .owp-icon { border-color: #55ff00 }
#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]:focus { border-color: #55ff00 }
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button[type="submit"]:focus,
.button:hover,
.button:focus,
#site-navigation-wrap .dropdown-menu >li.btn >a:hover >span,
.post-quote-author,
.omw-modal .omw-close-modal:hover,
body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form button[type=submit]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
.woocommerce-cart .wp-element-button:hover,
.woocommerce-checkout .wp-element-button:hover,
.wp-block-button__link:hover { background-color: #006182 }
body,
.separate-layout,
.has-parallax-footer:not(.separate-layout) #main { background-color: #eeeeee }
body .theme-button,
body input[type="submit"],
body button[type="submit"],
body button,
body .button,
body div.wpforms-container-full .wpforms-form input[type=submit],
body div.wpforms-container-full .wpforms-form button[type=submit],
body div.wpforms-container-full .wpforms-form .wpforms-page-button,
.woocommerce-cart .wp-element-button,
.woocommerce-checkout .wp-element-button,
.wp-block-button__link { border-color: #ffffff }
body .theme-button:hover,
body input[type="submit"]:hover,
body button[type="submit"]:hover,
body button:hover,
body .button:hover,
body div.wpforms-container-full .wpforms-form input[type=submit]:hover,
body div.wpforms-container-full .wpforms-form input[type=submit]:active,
body div.wpforms-container-full .wpforms-form button[type=submit]:hover,
body div.wpforms-container-full .wpforms-form button[type=submit]:active,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
.woocommerce-cart .wp-element-button:hover,
.woocommerce-checkout .wp-element-button:hover,
.wp-block-button__link:hover { border-color: #ffffff }

/* OceanWP Style Settings CSS */
.theme-button,
input[type="submit"],
button[type="submit"],
button,
.button,
body div.wpforms-container-full .wpforms-form input[type=submit],
body div.wpforms-container-full .wpforms-form button[type=submit],
body div.wpforms-container-full .wpforms-form .wpforms-page-button { border-style: solid }
.theme-button,
input[type="submit"],
button[type="submit"],
button,
.button,
body div.wpforms-container-full .wpforms-form input[type=submit],
body div.wpforms-container-full .wpforms-form button[type=submit],
body div.wpforms-container-full .wpforms-form .wpforms-page-button { border-width: 1px }
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea,
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single { 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-style: solid }
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea { border-radius: 3px }
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 }
#scroll-top { bottom: 37px }
#scroll-top { width: 32px; height: 32px; line-height: 32px }
#scroll-top { background-color: #55ff00 }
#scroll-top:hover { background-color: #002e84 }
#scroll-top { color: #002e84 }
#scroll-top .owp-icon use { stroke: #002e84 }
#scroll-top:hover { color: #55ff00 }
#scroll-top:hover .owp-icon use { stroke: #002e84 }

/* Header */
#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: 89px }
#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: 89px }
#site-header-inner { padding: 0 0 0 42px }
@media (max-width:768px) {
    #site-header-inner { padding: 0 }
}
#site-header,
.has-transparent-header .is-sticky #site-header,
.has-vh-transparent .is-sticky #site-header.vertical-header,
#searchform-header-replace { background-color: #002e84 }
#site-header.has-header-media .overlay-header-media { background-color: rgba(0, 0, 0, 0.5) }
#site-header { border-color: rgba(85, 255, 0, 0.79) }
@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: 88px }
}
#site-header #site-logo #site-logo-inner a img,
#site-header.center-header #site-navigation-wrap .middle-site-logo a img { max-height: 88px }
@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: 80px }
}
.effect-one #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,
.effect-three #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,
.effect-five #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,
.effect-five #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,
.effect-nine #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,
.effect-nine #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after { background-color: #55ff00 }
.effect-four #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,
.effect-four #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,
.effect-seven #site-navigation-wrap .dropdown-menu >li >a.menu-link:hover >span:after,
.effect-seven #site-navigation-wrap .dropdown-menu >li.sfHover >a.menu-link >span:after { color: #55ff00 }
.effect-seven #site-navigation-wrap .dropdown-menu >li >a.menu-link:hover >span:after,
.effect-seven #site-navigation-wrap .dropdown-menu >li.sfHover >a.menu-link >span:after { text-shadow: 10px 0 #55ff00, -10px 0 #55ff00 }
.effect-two #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,
.effect-eight #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,
.effect-eight #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after { background-color: #55ff00 }
.effect-six #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,
.effect-six #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after { border-color: #55ff00 }
.effect-ten #site-navigation-wrap .dropdown-menu >li >a.menu-link:hover >span,
.effect-ten #site-navigation-wrap .dropdown-menu >li.sfHover >a.menu-link >span { -webkit-box-shadow: 0 0 10px 4px #55ff00; -moz-box-shadow: 0 0 10px 4px #55ff00; box-shadow: 0 0 10px 4px #55ff00 }
#site-navigation-wrap .dropdown-menu >li >a { padding: 0 14px }
#site-navigation-wrap .dropdown-menu >li >a,
.oceanwp-mobile-menu-icon a,
#searchform-header-replace-close { color: #ffffff }
#site-navigation-wrap .dropdown-menu >li >a .owp-icon use,
.oceanwp-mobile-menu-icon a .owp-icon use,
#searchform-header-replace-close .owp-icon use { stroke: #ffffff }
#site-navigation-wrap .dropdown-menu >li >a:hover,
.oceanwp-mobile-menu-icon a:hover,
#searchform-header-replace-close:hover { color: #55ff00 }
#site-navigation-wrap .dropdown-menu >li >a:hover .owp-icon use,
.oceanwp-mobile-menu-icon a:hover .owp-icon use,
#searchform-header-replace-close:hover .owp-icon use { stroke: #55ff00 }
#site-navigation-wrap .dropdown-menu >.current-menu-item >a,
#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a,
#site-navigation-wrap .dropdown-menu >.current-menu-item >a:hover,
#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a:hover { color: #55ff00 }
#site-navigation-wrap .dropdown-menu >li >a { background-color: #002e84 }
.dropdown-menu .sub-menu { min-width: 333px }
.dropdown-menu .sub-menu,
#searchform-dropdown,
.current-shop-items-dropdown { background-color: #002e84 }
.dropdown-menu .sub-menu,
#searchform-dropdown,
.current-shop-items-dropdown { border-color: #002e84 }
.dropdown-menu ul li.menu-item,
.navigation >ul >li >ul.megamenu.sub-menu >li,
.navigation .megamenu li ul.sub-menu { border-color: #55ff00 }
.dropdown-menu ul li a.menu-link { color: #55ff00 }
.dropdown-menu ul li a.menu-link .owp-icon use { stroke: #55ff00 }
.dropdown-menu ul li a.menu-link:hover { color: #00234f }
.dropdown-menu ul li a.menu-link:hover .owp-icon use { stroke: #00234f }
.dropdown-menu ul li a.menu-link:hover { background-color: #55ff00 }
.dropdown-menu ul >.current-menu-item >a.menu-link { color: #55ff00 }
.dropdown-menu ul >.current-menu-item >a.menu-link { background-color: #00234f }
@media (max-width:767px) {
    #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%) }
    #site-header.center-header #site-logo,
    .oceanwp-mobile-menu-icon,
    #oceanwp-cart-sidebar-wrap { display: block }
    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 }
    #site-header { padding: 0 20px; }
}
.mobile-menu .hamburger-inner,
.mobile-menu .hamburger-inner::before,
.mobile-menu .hamburger-inner::after { background-color: #ffffff }
#sidr,
#mobile-dropdown { background-color: rgba(171, 255, 130, 0.88) }
#sidr li,
#sidr ul,
#mobile-dropdown ul li,
#mobile-dropdown ul li ul { border-color: #81d742 }
body .sidr a,
body .sidr-class-dropdown-toggle,
#mobile-dropdown ul li a,
#mobile-dropdown ul li a .dropdown-toggle,
#mobile-fullscreen ul li a,
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a { color: #00a82a }
#mobile-fullscreen a.close .close-icon-inner,
#mobile-fullscreen a.close .close-icon-inner::after { background-color: #00a82a }
body .sidr a:hover,
body .sidr-class-dropdown-toggle:hover,
body .sidr-class-dropdown-toggle .fa,
body .sidr-class-menu-item-has-children.active >a,
body .sidr-class-menu-item-has-children.active >a >.sidr-class-dropdown-toggle,
#mobile-dropdown ul li a:hover,
#mobile-dropdown ul li a .dropdown-toggle:hover,
#mobile-dropdown .menu-item-has-children.active >a,
#mobile-dropdown .menu-item-has-children.active >a >.dropdown-toggle,
#mobile-fullscreen ul li a:hover,
#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover { color: #002e84 }
#mobile-fullscreen a.close:hover .close-icon-inner,
#mobile-fullscreen a.close:hover .close-icon-inner::after { background-color: #002e84 }
#mobile-fullscreen { background-color: rgba(0, 34, 94, 0.95) }
#mobile-fullscreen ul >li >a:hover { background-color: #00a82a }

/* Blog CSS */
.ocean-single-post-header ul.meta-item li a:hover { color: #333333 }

/* Footer Widgets */
#footer-widgets { background-color: #55ff00 }

/* Footer Copyright */
#footer-bottom { padding: 4px 0 4px 0 }
#footer-bottom { background-color: #002e84 }
#footer-bottom a:hover,
#footer-bottom #footer-bottom-menu a:hover { color: #02aeed }

/* Typography */
body { font-size: 14px; line-height: 1.8 }
h1,
h2,
h3,
h4,
h5,
h6,
.theme-heading,
.widget-title,
.oceanwp-widget-recent-posts-title,
.comment-reply-title,
.entry-title,
.sidebar-box .widget-title { line-height: 1.4 }
h1 { font-size: 23px; line-height: 1.4 }
h2 { font-size: 20px; 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 }
#footer-bottom #copyright { font-size: 12px; line-height: 1 }
#footer-bottom #footer-bottom-menu { font-size: 12px; line-height: 1 }
.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.product li.title h2,
.woocommerce ul.products li.product li.title a { font-size: 14px; line-height: 1.5 }
.woocommerce ul.products li.product li.category,
.woocommerce ul.products li.product li.category a { font-size: 12px; line-height: 1 }
.woocommerce ul.products li.product .price { font-size: 18px; line-height: 1 }
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .product-inner .added_to_cart { font-size: 12px; line-height: 1.5; letter-spacing: 1px }
.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.product .product_title { font-size: 24px; line-height: 1.4; letter-spacing: .6px }
.woocommerce div.product p.price { font-size: 36px; line-height: 1 }
.woocommerce .owp-btn-normal .summary form button.button,
.woocommerce .owp-btn-big .summary form button.button,
.woocommerce .owp-btn-very-big .summary form button.button { font-size: 12px; line-height: 1.5; letter-spacing: 1px; text-transform: uppercase }
.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 }