.bg-c1, .closebar, .commentlist .comment.bypostauthor .comment-body, .hamburger-box, .is-selected .pika-button, .mark, .nav-tabs.tabs-style-2 > li.active > a, .nav-tabs.tabs-style-2 > li:hover > a, .overlay-hover-primary:hover .overlay, .overlay-primary .overlay, .owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover, .page-numbers.p-numbers > li, .page-numbers.p-numbers > li:hover a, .paging-navigation .page-numbers .current, .paging-navigation .page-numbers a:hover, .panel-title .primary-hover:not(.collapsed), .pika-button:hover, .prefooter .widget .widget-title:before, .primary-color-bg, .primary-hover-bg:focus, .primary-hover-bg:hover, .separator-style-2.style-primary-color:before, .separator-style-2.style-text-dark:before, .separator-style-2.style-text-default:before, .site-footer .widget .widget-title:before, .ui-slider-range, .woo-tabs .panel-title > a.js-tabcollapse-panel-heading:not(.collapsed), .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-store-notice, a.tag-cloud-link:focus, a.tag-cloud-link:hover, aside .widget .widget-title:before, mark, p.demo_store, table.wp-calendar-table caption {
  background-color: #00bcd4; }

.commentlist .comment article .content-wrap .meta-data .comment-reply-link i, .dropcap, .list-arrow > li:before, .list-checklist > li:before, .list-star > li:before, .primary-color, .primary-hover:active, .primary-hover:active:after, .primary-hover:focus, .primary-hover:focus .hover-child, .primary-hover:hover, .primary-hover:hover .hover-child, .primary-hover:hover:after, .team-header .departments a:not(:hover), .text-dark .primary-color, .text-dark a.primary-color, .text-light .primary-color, .text-light a.primary-color, .top-bar-wrap > .section.widget_nav_menu ul.menu li a:focus, .top-bar-wrap > .section.widget_nav_menu ul.menu li a:hover, .widget_archive > ul > li a:before, .widget_categories > ul > li a:before, .widget_meta > ul > li a:before, .widget_pages > ul > li a:before, .woocommerce div.product .stock, .woocommerce div.product span.price, .wpcf7-form .date:after, .wpcf7-form .email:after, .wpcf7-form .name:after, .wpcf7-form .phone:after, .wpcf7-form .select:after, .wpcf7-form .time:after, .wpcf7-form label, a.item-title:hover, a.primary-color, a:active, a:hover, a:not([class*=hover]) .item-title:hover, input.search-submit[type=submit]:hover, ol.ordered-list li:before {
  color: #00bcd4; }

.form-control:focus, .paging-navigation .page-numbers .current, .primary-border-color, .wpcf7-form input:focus, input:focus, textarea:focus {
  border-color: #00bcd4; }

.commentlist .comment.bypostauthor .comment-body:after {
  border-top-color: #00bcd4; }

.bg-c2, .orion-onsale, .overlay-hover-secondary:hover .overlay, .overlay-secondary .overlay, .panel-title .secondary-hover:not(.collapsed), .secondary-color-bg, .secondary-hover-bg:focus, .secondary-hover-bg:hover, .separator-style-2.style-secondary-color:before {
  background-color: #3f51b5; }

.item-title.secondary-hover:hover, .secondary-color, .secondary-hover:active, .secondary-hover:active:after, .secondary-hover:focus, .secondary-hover:focus .hover-child, .secondary-hover:hover, .secondary-hover:hover .hover-child, .secondary-hover:hover:after, .text-dark .secondary-color, .text-dark a.secondary-color, .text-light .secondary-color, .text-light a.secondary-color, a.secondary-color {
  color: #3f51b5; }

.secondary-border-color {
  border-color: #3f51b5; }

.bg-c3, .hamburger-box + .woocart, .overlay-hover-tertiary:hover .overlay, .overlay-tertiary .overlay, .panel-title .tertiary-hover:not(.collapsed), .separator-style-2.style-tertiary-color:before, .tertiary-color-bg, .tertiary-hover-bg:focus, .tertiary-hover-bg:hover, .to-x .mobile-call-btn, .woocommerce a.button {
  background-color: #2b354b; }

.item-title.tertiary-hover:hover, .tertiary-color, .tertiary-hover:active, .tertiary-hover:active:after, .tertiary-hover:focus, .tertiary-hover:focus .hover-child, .tertiary-hover:hover, .tertiary-hover:hover .hover-child, .tertiary-hover:hover:after, .text-dark .tertiary-color, .text-dark a.tertiary-color, .text-light .tertiary-color, .text-light a.tertiary-color, a.tertiary-color {
  color: #2b354b; }

.tertiary-border-color {
  border-color: #2b354b; }

.bg-sitebg, body .site-content {
  background-color: #fff; }

.bg-alt, .bg-altsitebg, input[value=bg-altsitebg], input[value=color_altsitebg] {
  background-color: #f4f8fa; }

.header-classic .header-widgets {
  padding-top: 24px;
  padding-bottom: 12px; }

.nav-menu > ul > li > a, .site-navigation .nav-menu > li > a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-display: swap; }

.nav-menu > li > ul.sub-menu .menu-item > a, .nav-menu > li > ul.sub-menu .menu-item > span {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-display: swap; }

.site-search {
  background-color: #2b354b; }

.page-heading.heading-classic {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.page-heading.heading-classic {
  padding-top: 24px;
  padding-bottom: 24px; }

.page-heading.heading-classic h1.entry-title {
  font-family: Montserrat;
  text-transform: capitalize;
  line-height: 24px;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 21px;
  font-display: swap; }

.breadcrumbs span, .page-heading.heading-classic .breadcrumbs, .page-heading.heading-classic .breadcrumbs ol li a, .page-heading.heading-classic .breadcrumbs ol li:after, .page-heading.heading-classic .breadcrumbs ol li:not(:last-child):after {
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 12px;
  font-display: swap; }

.page-heading.heading-centered {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.page-heading.heading-centered {
  padding-top: 72px;
  padding-bottom: 60px; }

.page-heading.heading-centered h1.entry-title {
  font-family: Montserrat;
  text-transform: capitalize;
  line-height: 36px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 31px;
  font-display: swap; }

.page-heading.heading-centered .breadcrumbs, .page-heading.heading-centered .breadcrumbs ol li a, .page-heading.heading-centered .breadcrumbs ol li:after, .page-heading.heading-centered .breadcrumbs ol li:not(:last-child):after, .page-heading.heading-centered .breadcrumbs span {
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 12px;
  font-display: swap; }

.page-heading.heading-left {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.page-heading.heading-left {
  padding-top: 120px;
  padding-bottom: 120px; }

.page-heading.heading-left h1.entry-title {
  font-family: Montserrat;
  text-transform: capitalize;
  line-height: 48px;
  font-weight: 400;
  font-style: normal;
  font-size: 44px;
  font-display: swap; }

.page-heading.heading-left .breadcrumbs, .page-heading.heading-left .breadcrumbs ol li a, .page-heading.heading-left .breadcrumbs ol li:after, .page-heading.heading-left .breadcrumbs ol li:not(:last-child):after, .page-heading.heading-left .breadcrumbs span {
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 12px;
  font-display: swap; }

.site-footer .main-footer {
  padding-top: 60px;
  padding-bottom: 60px; }

.copyright-footer {
  padding-top: 17px;
  padding-bottom: 17px; }

.woocommerce-review__published-date, .wpcf7-form input:not(.btn), .wpcf7-form select, body, html, input:not(.btn), p, select, textarea {
  font-family: "Open Sans";
  font-display: swap; }

.dropcap, .font-2, .panel-heading, .product-title, .team-header .departments a, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
  font-family: Montserrat;
  font-display: swap; }

.breadcrumbs li a, .breadcrumbs li span, .btn, .font-3, .meta, .nav-item, .nav-stacked li a, .nav-tabs li a, .page-numbers, .post-navigation, .site-navigation .menu-item > a, .site-navigation li.menu-item > span, .so-widget-orion_mega_widget_topbar .widget-title, .tagcloud, .widget_nav_menu ul li a, .widget_product_categories a, .woocommerce a.button, .wpcf7-form label, button, input, input[type=submit], ol.ordered-list li:before {
  font-family: Montserrat;
  font-display: swap; }

a {
  color: #212121; }

body, html {
  font-family: "Open Sans";
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  font-display: swap; }

.h1, h1 {
  line-height: 48px;
  font-size: 39px;
  font-display: swap; }

.h2, h2 {
  line-height: 36px;
  font-size: 33px;
  font-display: swap; }

.h3, h3 {
  line-height: 36px;
  font-size: 27px;
  font-display: swap; }

.h4, h4 {
  line-height: 30px;
  font-size: 24px;
  font-display: swap; }

.h5, h5 {
  line-height: 24px;
  font-size: 21px;
  font-display: swap; }

.h6, h6 {
  line-height: 24px;
  font-size: 18px;
  font-display: swap; }

.display-1, .display-1.display-1 {
  line-height: 66px;
  font-size: 61px;
  font-display: swap; }

.display-2, .display-2.display-2 {
  line-height: 48px;
  font-size: 39px;
  font-display: swap; }

.display-3, .display-3.display-3 {
  line-height: 24px;
  letter-spacing: 3px;
  font-size: 18px;
  font-display: swap; }

article .entry-title, article .entry-title a {
  text-transform: capitalize;
  line-height: 36px;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-display: swap; }

.entry-meta a, .entry-meta span, .entry-meta time {
  line-height: 13px;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-display: swap; }
