<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Panoramic
Theme URI: https://www.outtheboxthemes.com/wordpress-themes/panoramic/
Author: Out the Box
Author URI: https://www.outtheboxthemes.com/
Description: Perfect for just about anything. Panoramic is a well designed, fully responsive theme with a homepage slider that's easy to customize and offers 5 star support. The subtle design features give it a premium feel and the wide range of flexible theme options help you create a variety of sites from a simple blog to a fully functional online eCommerce store. Used in conjunction with SiteOrigin's drag and drop Page Builder plugin, you can easily build beautiful page layouts with no coding knowledge to create any website from travel to business to food, decor, lifestyle, sport and more. Panoramic integrates seamlessly with the following popular free plugins: SiteOrigin's Page Builder, WPForms and WooCommerce.
Version: 1.1.76
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 5.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: panoramic
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready, wide-blocks, blog, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Panoramic is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
	8.1 Panoramic Univeral Styling
	8.2 Panoramic Content Layout Styling
	8.3 Panoramic Theme Styling
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Media
	11.1 Captions
	11.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	scroll-behavior: smooth;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

body.crisp-images {
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

body.show-main-menu #main-menu {
    right: 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
div.wpforms-container form.wpforms-form .wpforms-field-label,
div.wpforms-container form.wpforms-form input[type="text"],
div.wpforms-container form.wpforms-form input[type="email"],
div.wpforms-container form.wpforms-form input[type="tel"],
div.wpforms-container form.wpforms-form input[type="number"],
div.wpforms-container form.wpforms-form input[type="url"],
div.wpforms-container form.wpforms-form input[type="password"],
div.wpforms-container form.wpforms-form input[type="search"],
div.wpforms-container form.wpforms-form select,
div.wpforms-container form.wpforms-form textarea,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form input[type="text"],
input,
select,
textarea {
    color: #58585a;
    font-family: sans-serif;
    font-size: 15px;
	font-weight: 300;
    line-height: 1.5;
	height: auto;
	outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
	background: url('library/images/quote.png') top left no-repeat;
	margin: 0 1.5em 0 0;
	padding: 0 0 0 3.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
    background-color: #d0d2d4;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li &gt; ul,
li &gt; ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

th {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 300;
    line-height: 1.0em;
    word-wrap: normal;
    color: #006489;
    margin-top: 0;
}

h1,
.panoramic-page-builders-use-theme-styles h1.elementor-heading-title.elementor-size-default,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content h1.elementor-icon-box-title {
    font-size: 32px;
}

h1 {
    margin-bottom: .55em;
}

h2,
.panoramic-page-builders-use-theme-styles h2.elementor-heading-title.elementor-size-default,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content h2.elementor-icon-box-title {
    font-size: 28px;
}

h2 {
    margin-bottom: .65em;
}

h3,
html #jp-relatedposts h3.jp-relatedposts-headline,
.panoramic-page-builders-use-theme-styles h3.elementor-heading-title.elementor-size-default,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title {
    font-size: 22px;
}

h3 {
	margin-bottom: .8em;
}

h4,
.panoramic-page-builders-use-theme-styles h4.elementor-heading-title.elementor-size-default,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title {
    font-size: 20px;
}

h4 {
    margin-bottom: 1.1em;
}

h5,
.panoramic-page-builders-use-theme-styles h5.elementor-heading-title.elementor-size-default,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content h5.elementor-icon-box-title {
    font-size: 16px;
}

h5 {
    margin-bottom: 1.3em;
}

h6,
.panoramic-page-builders-use-theme-styles h6.elementor-heading-title.elementor-size-default,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content h6.elementor-icon-box-title {
    font-size: 14px;
}

h6 {
    margin-bottom: 1.4em;
}

.entry-content code {
    display: block;
    background: #f7f7f7;
    border: 1px solid #D8D8D8;
    padding: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    margin: 5px 0;
    overflow-x: auto;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

a.button,
.widget-area .widget a.button,
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a,
.panoramic-page-builders-use-theme-styles .elementor-button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
html #infinite-handle span button,
html #infinite-handle span button:hover,
div.wpforms-container form.wpforms-form input[type=submit],
div.wpforms-container form.wpforms-form button[type=submit],
div.wpforms-container form.wpforms-form .wpforms-page-button {
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 0;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	line-height: 1;
	padding: 10px 25px;
}

a.button,
.widget-area .widget a.button,
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a,
.panoramic-page-builders-use-theme-styles .elementor-button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
html #infinite-handle span button,
html #infinite-handle span button:hover,
div.wpforms-container form.wpforms-form input[type=submit],
div.wpforms-container form.wpforms-form button[type=submit],
div.wpforms-container form.wpforms-form .wpforms-page-button,
.wp-block-search__button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
}

.wp-block-search__button.has-icon {
	stroke: #FFFFFF;
}

a.button,
html #infinite-handle span button,
html #infinite-handle span button:hover,
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a,
.panoramic-page-builders-use-theme-styles .elementor-button {
	display: inline-block;
	-webkit-appearance: none;
}
a.button:hover,
html #infinite-handle span button:hover,
.widget-area .widget a.button:hover,
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a:hover,
.panoramic-page-builders-use-theme-styles .elementor-widget-button .elementor-button:hover,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-stacked .elementor-icon,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-stacked .elementor-icon,
.panoramic-page-builders-use-theme-styles .elementor-social-icon,
.wp-block-search__button:hover {
	color: #FFFFFF;
}

div.wpforms-container form.wpforms-form input[type=submit]:hover,
div.wpforms-container form.wpforms-form button[type=submit]:hover,
div.wpforms-container form.wpforms-form .wpforms-page-button:hover {
	border: 1px solid rgba(0, 0, 0, 0.14) !important;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	outline: none;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

div.wpforms-container form.wpforms-form input[type="text"],
div.wpforms-container form.wpforms-form input[type="email"],
div.wpforms-container form.wpforms-form input[type="tel"],
div.wpforms-container form.wpforms-form input[type="number"],
div.wpforms-container form.wpforms-form input[type="url"],
div.wpforms-container form.wpforms-form input[type="password"],
div.wpforms-container form.wpforms-form input[type="search"],
div.wpforms-container form.wpforms-form select,
div.wpforms-container form.wpforms-form textarea,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form input[type="text"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0 !important;
	font-size: 100%;
}

div.wpforms-container form.wpforms-form input[type="text"],
div.wpforms-container form.wpforms-form input[type="email"],
div.wpforms-container form.wpforms-form input[type="tel"],
div.wpforms-container form.wpforms-form input[type="number"],
div.wpforms-container form.wpforms-form input[type="url"],
div.wpforms-container form.wpforms-form input[type="password"],
div.wpforms-container form.wpforms-form input[type="search"],
div.wpforms-container form.wpforms-form select,
div.wpforms-container form.wpforms-form textarea,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form input[type="text"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="search"],
select {
	padding: 3px;
	width: 100%;
	max-width: 360px !important;
}

select {
	padding: 5px 3px 4px 0;
}

div.wpforms-container form.wpforms-form textarea,
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
	max-width: 500px;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	text-decoration: none;
	word-wrap: break-word;
}

.content-links-have-underlines .content-area p a {
	text-decoration: underline;
}

a:visited {
	
}

a:hover,
a:focus,
a:active {
	
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
   	background-color: #F5F5F5;
	width: 100%;
}
.main-navigation.translucent {
	position: absolute;
	z-index: 99999;
}

.main-navigation.border-bottom {
	border-bottom: 2px solid #FFFFFF;
}
.main-menu-container {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 22px;
	position: relative;
}

.nav-load {
	height: 58px;
	overflow: hidden;
	visibility: hidden;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.main-navigation ul.nav-menu {
    
}

.main-navigation li {
	position: relative;
	display: block;
    float: left;
}
.main-navigation ul.nav-menu &gt; li {
    float: left;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 19px 22px 16px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
    
    -webkit-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
     -moz-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
      -ms-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
       -o-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
          transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
}
.main-navigation a:hover {
    color: #FFF;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.95);
	border-top: 2px solid #FFFFFF;
	float: left;
	position: absolute;
	top: 100%;
	z-index: 99999;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
	border-top: 0;
	opacity: 0;
	visibility: hidden;
}

.main-navigation ul ul a {
	width: 200px;
	text-transform: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
	white-space: nowrap;
	text-align: left;
	width: auto;
	padding: 15px 32px 15px 20px;
	min-width: 190px;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation li:hover &gt; a {
}

.main-navigation ul ul :hover &gt; a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover &gt; ul,
.main-navigation ul li.hover &gt; ul {
	opacity: 1;
	visibility: visible;
	position: absolute;
}

.main-navigation ul ul li:hover &gt; ul,
.main-navigation ul ul li.hover &gt; ul {
	opacity: 1;
	visibility: visible;
	position: absolute;
}

/* Open left */
.main-navigation ul li.left ul,
.main-navigation ul li.open-left ul {
    left: 100%;
    -webkit-transform: translateZ(0) translate(-100%,0);
    transform: translateZ(0) translate(-100%,0);
}

.main-navigation ul li.left ul ul,
.main-navigation ul li.open-left ul ul {
    left: 0;
    -webkit-transform: translateZ(0) translate(-100%,0);
    transform: translateZ(0) translate(-100%,0);
}

.main-navigation ul li.left ul a,
.main-navigation ul li.open-left ul a {
	text-align: right;
}

.main-navigation li.current-menu-item &gt; a,
.main-navigation li.current_page_item &gt; a,
.main-navigation li.current-menu-parent &gt; a,
.main-navigation li.current_page_parent &gt; a,
.main-navigation li.current-menu-ancestor &gt; a,
.main-navigation li.current_page_ancestor &gt; a {
    color: #FFF;
}

.main-navigation .current_page_item &gt; a,
.main-navigation .current-menu-item &gt; a,
.main-navigation .current_page_ancestor &gt; a {
}

.main-navigation a:hover,
.main-navigation li.current-menu-item &gt; a,
.main-navigation li.current_page_item &gt; a,
.main-navigation li.current-menu-parent &gt; a,
.main-navigation li.current_page_parent &gt; a,
.main-navigation li.current-menu-ancestor &gt; a,
.main-navigation li.current_page_ancestor &gt; a,
.main-navigation button {
	background-color: rgba(255, 255, 255, 0.3);
}

/* ---- Mobile Menu ---- */

.header-menu-button,
.main-menu-close {
    display: none;
}

.menu-dropdown-btn {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	color: #FFFFFF;
	margin: 0;
	padding: 10px 14px;
	padding: 6px 11px 5px 14px;
	height: 33px;
	line-height: 15px;
	text-align: center;
	font-size: 28px;
	z-index: 9;
	cursor: pointer;
    -webkit-transition: all 0.2s ease 0s;
     -moz-transition: all 0.2s ease 0s;
      -ms-transition: all 0.2s ease 0s;
       -o-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
}
.menu-dropdown-btn:hover .otb-fa {
	font-weight: 700 !important;
	
}
.main-navigation li.current-menu-item &gt; .menu-dropdown-btn,
.main-navigation li.current_page_item &gt; .menu-dropdown-btn,
.main-navigation li.current-menu-parent &gt; .menu-dropdown-btn,
.main-navigation li.current_page_parent &gt; .menu-dropdown-btn,
.main-navigation li.current-menu-ancestor &gt; .menu-dropdown-btn,
.main-navigation li.current_page_ancestor &gt; .menu-dropdown-btn {
	color: #FFFFFF;
}

.main-navigation ul ul .menu-dropdown-btn {
	padding: 2px 11px 5px 14px;
}

/* Small menu */
.menu-toggle {
	display: none;
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
	text-align: right;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
8.1 Panoramic Univeral Styling
--------------------------------------------------------------*/
.clearboth {
	clear: both;
}
.border-bottom {
	border-bottom: 1px solid #e0e0e0;
}
.border-top {
    border-bottom: 1px solid #e0e0e0;
}
ul.no-indent {
	margin-left: 0;
}
ul.no-bullets {
	list-style: none;
}

/*--------------------------------------------------------------
8.2 Panoramic Content Layout Styling
--------------------------------------------------------------*/

.content-area {
	width: 75%;
	float: left;
	padding: 0 2% 0 0;
}

.widget-area {
	width: 25%;
	float: left;
	padding: 15px 0 0 2%;
}

.page-template-template-full-width-php .content-area,
.content-area.full-width,
body.full-width #container,
body.full-width .content-area,
body.error404 .content-area {
	width: 100% !important;
	padding: 0 !important;
}
body.full-width .widget-area {
	display: none;
}

.home .widget-area {
    padding-top: 22px !important;
}
.woocommerce .widget-area,
.woocommerce-page .widget-area {
    padding-top: 45px !important;
}
.woocommerce-cart .widget-area,
.woocommerce-checkout .widget-area,
.woocommerce-account .widget-area,
.single-product.woocommerce .widget-area,
.single-product.woocommerce-page .widget-area {
    padding-top: 15px !important;
}
.blog .widget-area {
    padding-top: 15px !important;
}

.page-template-template-full-width-no-bottom-margin.page .hentry {
	margin-bottom: 0;
}
.page-template-template-full-width-no-bottom-margin .site-footer {
	margin-top: 0;
}

.page-template-template-left-sidebar .content-area {
	width: 75%;
	float: left;
	padding: 0 0 0 2%;
}

.page-template-template-left-sidebar .widget-area {
	width: 25%;
	float: left;
	padding: 15px 2% 0 0;
}

.page-template-template-full-width .content-area,
.page-template-template-full-width-no-bottom-margin .content-area {
	float: none;
	width: 100%;
	padding: 0;
}

.page-template-template-full-width .content-area,
.page-template-template-full-width .widget-area,
.page-template-template-full-width-no-bottom-margin .content-area,
.page-template-template-full-width-no-bottom-margin .widget-area {
    box-shadow: none;
}

/* Gutenberg  */

.wc-block-components-drawer__screen-overlay {
	z-index: 99999;
}

.page-template-template-gutenberg .site-content.site-container {
	max-width: 100%;
	width: 100%;
	padding: 0;
}

.page-template-template-gutenberg .entry-content &gt; *,
.page-template-template-gutenberg .page-titlebar,
.page-template-template-gutenberg .breadcrumbs,
.page-template-template-gutenberg .entry-header,
.page-template-template-gutenberg .page-header,
.page-template-template-gutenberg .entry-footer,
.page-template-template-gutenberg .post-thumbnail,
.page-template-template-gutenberg #comments {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 22px;
	padding-right: 22px;
}

.alignwide,
.page-template-template-gutenberg .alignwide {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}

.alignfull,
.page-template-template-gutenberg .alignfull {
    max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.page-template-template-gutenberg .site-content img {
    width: 100%;
    height: auto;
}

.page-template-template-gutenberg blockquote {
	background: url('library/images/quote.png') 22px 0px no-repeat;
	padding: 0 1.5em 0 calc(3.5em + 22px) !important;
}

/* search block */

.wp-block-search input[type="search"] {
	box-sizing: border-box;
	padding-left: 8px;
}

.wp-block-search__button {
	margin-left: 0;
	min-width: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 33px;
}

.wp-block-search__icon-button .wp-block-search__button {
	padding: 0;
}

.wp-block-search__button svg {
	min-width: 2em;
	min-height: 2em;
}

/* button outside */

.wp-block-search__button-outside input[type="search"] {
	border-right: 0;
}

.wp-block-search__button-outside.wp-block-search__icon-button .wp-block-search__button {
	padding: 0;
}

/* button inside */

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0;
	background: #FFFFFF;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 3px 3px 3px 8px;
	border-right-width: 0;
}

.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button,
.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
	background-color: transparent;
	border-left-width: 0;
}

/* button has icon */

.wp-block-search__button.has-icon {
	stroke-width: 0.7;
}

/* quote block */

.wp-block-quote {
	text-align: left;
}

.wp-block-quote p:last-of-type {
	margin-bottom: 0.5em;
}

/* image block */
.wp-block-image {
	margin-bottom: 0;
}

.wp-block-image .aligncenter,
.wp-block-image.alignwide,
.wp-block-image.alignfull {
	margin-bottom: 1em;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-bottom: 0;
}

.wp-block-image img {
	vertical-align: top;
}

/* media &amp; text block */
.wp-block-media-text .wp-block-media-text__content {
	padding-right: 0;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
}

/* product search block */

.wc-block-product-search .wc-block-product-search__label {
	display: none;
}

.wc-block-product-search .wc-block-product-search__field {
	padding: 2px 8px;
	box-sizing: border-box;
}

.wc-block-product-search input[type="search"] {
    border-right: 0;
}

.wc-block-product-search .wc-block-product-search__button {
    margin: 0;
	min-width: auto;
    stroke-width: 0.5;
    padding: 0.125em 0.2em;
	overflow: unset;
}

.wc-block-product-search .wc-block-product-search__button svg {
    min-width: 2em;
    min-height: 2em;
}

/* Mini cart block */

.wc-block-mini-cart__button:hover:not([disabled]) {
	background: transparent;
}

.editor-styles-wrapper table.wc-block-cart-items,
table.wc-block-cart-items,
.wc-block-mini-cart__footer {
	font-size: 17px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row,
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
.is-small table.wc-block-cart-items .wc-block-cart-items__row {
	grid-template-columns: 140px 132px;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	display: none;
}

.wc-block-components-quantity-selector:after {
	border-radius: 0;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	font-weight: 400;
	font-size: 15px;
	height: 36px;
	padding: 0;
}

.wc-block-components-product-price__regular {
	opacity: 0.5;
}

.wc-block-components-product-price__value.is-discounted {
	background: transparent;
	color: #ba2227;
	font-weight: 700;
}

/* Products by Category block */

.wc-block-grid__product-title {
	font-weight: 500;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	border: 1px solid #e0e0e0;
}

.wc-block-grid__products .wc-block-grid__product-image:hover img {
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.wc-block-grid__products .wc-block-grid__product-price del {
	color: inherit;
	opacity: .5;
	display: inline-block;
	font-weight: 700;
}

.wc-block-grid__products .wc-block-grid__product-price ins {
	color: #ba2227;
    display: inline-block;
	background: 0 0;
    font-weight: 700;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	color: #FFFFFF !important;
	padding: 10px 30px 10px 30px;
	max-width: 100%;
    width: auto;
	line-height: 1;
}

.wc-block-grid__product-onsale {
	background-color: #ba2227;
	color: #FFFFFF;
	border-radius: 50%;
	min-width: 3em;
    min-height: 3em;
	width: 45px;
	height: 45px;
	position: absolute;
	top: -6px;
	right: -6px;
	border: 0;
	font-size: 14px;
    font-weight: 400;
    padding: 0;
	line-height: 3.3em;
}

/* Products by Tag block */


/* product categories block */ 
/*
.widget-area .wc-block-product-categories-list.wc-block-product-categories-list--depth-0 &gt; li {
    margin: 0 0 7px;
    padding: 7px 0 0 0;
    border-top: 1px solid #e0e0e0;
}
*/

/*--------------------------------------------------------------
8.3 Panoramic Theme Styling
--------------------------------------------------------------*/

h1.centered {
	text-align: center;
}
h1.top-padded {
	margin-top: 20px;
}

h1.page-not-found {
	color: #000000;
	font-size: 100px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: center;
}

p.centered {
	text-align: center;
}

#page {
    position: relative;
    right: 0;
    
    -webkit-transition: right 0.4s ease 0s;
     -moz-transition: right 0.4s ease 0s;
      -ms-transition: right 0.4s ease 0s;
       -o-transition: right 0.4s ease 0s;
          transition: right 0.4s ease 0s;
}

.site-content.top-padded {
	margin-top: 70px; 	
}

.site-container {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 22px;
	position: relative;
}

.site-header {
	background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.015);
	margin: 0 0 25px;
}
.site-header.border-bottom {
}
.home .site-header {
    margin: 0;
}
.site-top-bar {
	z-index: 10;
	background-color: #FFF;
}
.site-top-bar .site-container {
    position: relative;
}

.site-top-bar ul {
    margin: 0;
    padding: 0;
}
.site-top-bar ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}
.site-top-bar ul li a {
    display: block;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    color: #777;
    padding: 0 7px;
}

.search-block {
    position: absolute;
	visibility: hidden;
    top: -55px;
    right: 20px;
	width: 316px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
    padding: 13px 5px 6px 6px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-top: 0;
    height: auto;
    background-color: #ffffff;
    z-index: 96;
}
.search-block .search-field {
    margin: 0;
    padding: 2px 8px;
    height: 33px;
    width: 270px;
    color: #898989;
    outline: none;
	vertical-align: top;
	box-sizing: border-box; 
    float: left;
    width: 89%;
}
.search-block .search-submit {
	margin: 0 0 0 -1px;
    width: 11.3%;
    padding: 0;
    height: 33px;
    position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: center;
}

.search-block .search-submit .otb-fa,
.search-block .search-submit .fa {
	font-size: 16px;
	line-height: 33px;
	color: #FFFFFF;
	vertical-align: top;
}

.info-text em {
	font-style: normal;
}

.site-header .branding {
	padding: 27px 0 23px 0;
}
.site-header .branding .title {
	font-size: 44px;
	line-height: 40px;
	text-decoration: none;
}
.site-header .branding .description {
	font-size: 15px;
	font-weight: 300;
}

.header-image {
    position: relative;
    width: 100%;
    margin: 0 0 20px;
}
.header-image.loading { 
    overflow: hidden;
    background: url(library/images/loader.gif) center center no-repeat;
}
.header-image.loading img,
.header-image.loading .overlay {
	visibility: hidden;
}
.header-image img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.header-image .overlay {
    letter-spacing: 1px;
    margin: 0 0 0;
	padding: 0;
    position: absolute;
    text-align: center;
    top: 28%;
    width: 100%;
    z-index: 8;
	line-height: 1.2em;
	word-wrap: break-word;
}
.header-image .overlay.top-padded {
	padding-top: 1.3%;
}
.header-image .overlay .opacity {
	background-color: rgba(255, 255, 255, 0.6);
    padding: 3.5% 3.5% 3.5% 3.5%;
	margin: 0 auto;
	position: relative;
	display: block;
	width: 60%;
}
.header-image .overlay .opacity h1,
.header-image .overlay .opacity h2 {
    font-size: 37px;
	line-height: 43px;
	font-weight: 500;
	margin: 3px 0 17px 0;
    text-transform: uppercase;
}
.header-image .overlay .opacity p {
	font-weight: 300;
	font-size: 18px;
	margin: 8px 0 8px 0;
	padding: 0 4% 0 4%;
	line-height: 22px;
}
.header-image .overlay a {
    color: inherit;
	font-weight: inherit;
}
.header-image .overlay a.button {
    color: #FFFFFF;
}

.blog .entry-header.site-container {
    margin: 0 0 25px;
}

span.wpcf7-not-valid-tip {
	color: #ad2727;
}
div.wpcf7-validation-errors {
	border: 2px solid #ad2727;	
}

#googlemap {
	height: 400px;
	width: 100%;
	margin-bottom: 50px;
}

.woocommerce h1.page-title,
.woocommerce-page h1.page-title {
    margin: 0 0 9px;
    padding: 0;
}

/* -------- Breadcrumbs Styling -------- */
.breadcrumbs {
    line-height: 15px;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.page-template-template-left-sidebar .breadcrumbs {
	margin: 0 0 20px 27%;
}
.page-template-template-left-sidebar .site-content.no-sidebar .breadcrumbs {
	margin: 0 0 20px 0;
}


/* -------- Home Slider Styling -------- */

.panoramic-slider-container {
    width: 100%;
}

.panoramic-slider-container.default {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    position: relative;
    margin: 0 0 20px;
}
.panoramic-slider-container.default.loading { 
    overflow: hidden;
    background: url(library/images/loader.gif) center center no-repeat;
}
.panoramic-slider-container.default.loading .slider { 
    visibility: hidden;
}
.panoramic-slider-container.default .slider { 
    padding: 0;
	margin: 0;
	list-style: none;
}
.panoramic-slider-container.default .slider .slide {
    float: left;
    position: relative;
}
.panoramic-slider-container.default .slider .slide .overlay {
    letter-spacing: 1px;
    margin: 0 0 0;
	padding: 0;
    position: absolute;
    text-align: center;
    top: 28%;
    width: 100%;
    z-index: 8;
	line-height: 1.2em;
	word-wrap: break-word;
}
.panoramic-slider-container.default .slider .slide .overlay.top-padded {
	padding-top: 1.3%;
}

.panoramic-slider-container.default .slider .slide .overlay .opacity {
	background-color: rgba(255, 255, 255, 0.6);
    padding: 3.5% 3.5% 3.5% 3.5%;
	margin: 0 auto;
	position: relative;
	display: block;
	width: 60%;
}
.panoramic-slider-container.default .slider .slide .overlay .opacity h1,
.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
    font-size: 37px;
	line-height: 43px;
	font-weight: 500;
	margin: 3px 0 17px 0;
    text-transform: uppercase;
}
.panoramic-slider-container.default .slider .slide .overlay .opacity p {
	font-weight: 300;
	font-size: 18px;
	margin: 8px 0 8px 0;
	padding: 0 4% 0 4%;
	line-height: 22px;
}
.panoramic-slider-container.default .slider .slide .overlay a {
    color: inherit;
	font-weight: inherit;
}
.panoramic-slider-container.default .slider .slide .overlay a.button {
	color: #FFFFFF;
}

.panoramic-slider-container.default .slider .slide img {
    display: block;
    width: 100%;
    height: auto;
}
.panoramic-slider-container.default .pagination {
    bottom: 0;
    height: 30px;
    position: absolute;
    text-align: center;
	width: 100%;
}
.panoramic-slider-container.default .pagination a.selected span {
    background-color: #ffffff;
    position: relative;
}
.panoramic-slider-container.default .pagination a {
    display: inline-block;
    vertical-align: middle;
	line-height: 0;
    padding: 3px 3px;
}
.panoramic-slider-container.default .pagination span {
    border: 2px solid rgba(255, 255, 255, 0.6) !important;
    border-radius: 8px;
    display: inline-block;
    height: 15px;
    line-height: 0;
    overflow: hidden;
    text-indent: -100px;
    width: 15px;
	font-size: 0px;
}

.panoramic-slider-container.default .prev,
.panoramic-slider-container.default .next {
    position: absolute;
    top: 50%;
	height: 49px;
    width: 49px;
    margin: -26px 0 0;
    text-align: center;
    opacity: 0;
    cursor: pointer;
    z-index: 9;
    transform: scale(0.7);
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
    
    -webkit-transition: all 0.2s ease 0s;
     -moz-transition: all 0.2s ease 0s;
      -ms-transition: all 0.2s ease 0s;
       -o-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
}
.panoramic-slider-container.default .prev.top-padded,
.panoramic-slider-container.default .next.top-padded {
	margin-top: 0.3%;
}

.panoramic-slider-container.default .prev .otb-fa,
.panoramic-slider-container.default .next .otb-fa,
.panoramic-slider-container.default .prev .fa-solid,
.panoramic-slider-container.default .next .fa-solid {
    font-size: 37px;
	line-height: 47px !important;
}

.panoramic-slider-container.default .prev {
    left: 20px;
}
.panoramic-slider-container.default .next {
    right: 20px;
}
.panoramic-slider-container.default .prev:hover,
.panoramic-slider-container.default .next:hover {
    background-color: rgba(255, 255, 255, 0.65);
}

.panoramic-slider-container.default:hover .prev,
.panoramic-slider-container.default:hover .next {
    opacity: 1;
    transform: scale(1);
}
.panoramic-slider-container.default:hover .prev.disabled,
.panoramic-slider-container.default:hover .next.disabled {
    opacity: 0.4;
    cursor: default;
}

.slider-placeholder {
	margin: 0 0 83px 0;
}


/* -------- Social Links Styling -------- */
.search-btn {
    cursor: pointer;
}

.social-links {
    float: right;
	margin: 0;
	padding: 0;
	list-style: none;	
}
.social-links li {
    font-size: 19px;
	float: left;
    padding: 1px 0 0 13px;
}
.social-links li:first-child {
    padding-left: 0;
}
.social-skype,
.social-tumblr,
.social-flickr,
.social-email,
.search-btn {
	color: #969696;
}

/* -------- Footer Styling -------- */
.site-footer {
	margin: 25px 0 0;
}

.site-footer-widgets {
    padding: 50px 0 15px;
	font-size: 14px;
}
.site-footer-widgets .notice {
	text-align: center;
	margin: 0 0 30px 0;
}

.site-footer-widgets .site-container ul li {
    display: block;
}
.site-footer-widgets .site-container &gt; ul {
    margin: 0;
    padding: 0;
	
	width: 100%;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.site-footer-widgets .site-container &gt; ul:after {
    content: '';
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.site-footer-widgets .site-container &gt; ul &gt; li {
    margin: 0;
	text-align: left;
	list-style-type: none;
	width: 22.5%;
	padding: 10px 0 20px 0;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;	
}

.site-footer-widgets ul li h2.widgettitle,
.site-footer-widgets .wp-block-heading {
	padding: 0 0 6px;
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: 600;
}


.site-footer-widgets .widget ul {
    margin: 0;
    padding: 0;
}
.site-footer-widgets .widget ul li {
    margin: 0 0 2px;
    padding: 0;
    display: block;
    float: none;
}
.site-footer-widgets .widget ul li a {
    
}
.site-footer-widgets .widget article .entry-title {
    font-size: 16px;
}

.site-footer-bottom-bar {
	color: #FFFFFF;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding: 41px 0 41px;
	font-size: 13px;
	font-weight: 300;
}
.site-footer-bottom-bar a {
    text-transform: none;
    color: #FFFFFF;
}
.site-footer-bottom-bar a:hover {
	color: inherit;
    text-decoration: underline;
}
.site-footer-bottom-bar-left {
    float: left;
}
.site-footer-bottom-bar-right {
    float: right;
    text-align: right;
}
.site-footer-bottom-bar-right ul {
    margin: 0;
    padding: 0;
}
.site-footer-bottom-bar-right ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.08);
}
.site-footer-bottom-bar-right a {
    display: block;
    line-height: 13px;
	font-size: 13px;
    text-transform: none;
    color: #FFFFFF;
    padding: 0 7px;
}
.site-footer-bottom-bar-right ul li:last-child {
    box-shadow: none;
}
.site-footer-bottom-bar-right ul li:last-child a {
    padding: 0 0 0 7px;
    
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

.widget-area .widget {
    margin: 0 0 25px;
}

/* Make sure select elements fit in widgets. */
.widget-area .widget select,
.site-footer-widgets .widget select {
	max-width: 100%;
}

aside select {
	width: 100%;
}

.widget-area .widget .search-field,
.site-footer-widgets .widget .search-field {
    width: 100%;
	height: 33px;
	width: 77%;
    box-sizing: border-box;
    padding: 2px 8px;
	vertical-align: top;
}

/* Search widget and Product Search widget */
.widget_search .search-submit,
.widget_product_search .search-submit {
	display: inline-block;
	width: 34px;
    right: 6px;
    padding: 0;
    height: 33px;
    position: relative;
	cursor: pointer;
	text-align: center;
}

.widget_search .search-submit .otb-fa,
.widget_product_search .search-submit .otb-fa,
.widget_search .search-submit .fa,
.widget_product_search .search-submit .fa {
	font-size: 16px;
	line-height: 33px;
	color: #FFFFFF;
	vertical-align: top;
}

.widget-area .widget h2,
.widget-area .wp-block-heading {
    padding: 0 0 6px;
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
	border-bottom: 1px solid #e0e0e0;
}

.widget-area .widget ul {
    margin: 0;
    padding: 0;
}
.widget-area .widget ul li {
    margin: 0 0 2px;
    padding: 0;
    list-style-type: none;
}
.widget-area .widget ul li a {
}

.widget-area .widget ul ul {
    margin: 3px 0 3px 15px;
}
.widget-area .widget ul ul li {
    margin: 0;
}
.widget-area .widget ul ul ul {
    margin: 3px 0 3px 30px;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.sticky {
}

.hentry,
.search-results article {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.page .hentry {
    border: 0;
    margin: 0 0 25px;
    padding: 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content {
	margin-top: 25px; 	
}

.page-content,
.entry-content,
.entry-summary,
.archive-container {
	margin: 1.5em 0 0;
}

figure img {
	margin-bottom: 0 !important;
}

.entry-content .wp-block-image figcaption {
	padding: 0.5em 0 0.5em 0;
}

.entry-content .read-more {
	text-decoration: none !important;
}

.entry-content .read-more.below {
	display: block;
	margin-top: 1em;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.wp-caption img {
    box-shadow: none;
}

/* Blog Featured Image */

.featured-image-container {
	position: relative;
}

.blog-post-side-layout .featured-image-container {
    width: 30%;
    float: left;
    overflow: hidden;
	position: relative;
}

.blog-post-top-layout.centered .featured-image-container {
	text-align: center;
}

.blog-post-top-layout.right-aligned .featured-image-container,
.blog-post-side-layout.right-aligned .featured-image-container {
	float: right;
}

.featured-image-container.square,
.featured-image-container.round,
.featured-image-container.tall,
.featured-image-container.medium,
.featured-image-container.short {
	background-position: center center;
}

.featured-image-container.round {
	border-radius: 50%;
}

.featured-image-container.full.full-width a,
.featured-image-container.full.full-width img.featured-image {
	width: 100%;
}

.featured-image-container.tall,
.featured-image-container.medium,
.featured-image-container.short {
	background-size: cover;
}

.featured-image-container.tall {
	height: 440px;
}
.featured-image-container.medium {
	height: 340px;
}
.featured-image-container.short {
	height: 240px;
}

.featured-image-container a {
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}

.blog-post-top-layout .featured-image-container a {
	width: auto;
}

.featured-image-container img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}

.featured-image-container img.featured-image {
    -webkit-transition: opacity 0.2s ease 0s;
     -moz-transition: opacity 0.2s ease 0s;
      -ms-transition: opacity 0.2s ease 0s;
       -o-transition: opacity 0.2s ease 0s;
          transition: opacity 0.2s ease 0s;
}

.featured-image-container img.placeholder {
	width: 100%;
}

.featured-image-container.loading {
	background: url(library/images/loader.gif) center center no-repeat;
	background-size: auto !important;
}

.featured-image-container.round img.featured-image,
.featured-image-container.square img.featured-image,
.featured-image-container.tall img.featured-image,
.featured-image-container.medium img.featured-image,
.featured-image-container.short img.featured-image {
	display: none;
}

.featured-image-container:not(.round):not(.square).loading img {
	opacity: 0;
}

.blog-post-top-layout .featured-image-container {
	margin: 0 0 21px;
}

.blog-post-side-layout .post-loop-content {
    width: 67.5%;
    padding: 0 0 8px 0;
    float: right;
}
.blog-post-side-layout.post-no-img .post-loop-content {
    width: 100%;
    padding: 0 0 8px 0;
    float: none;
}

/* Blog list content */
.blog-post-side-layout .post-loop-content {
    width: 70%;
    padding: 0 0 0 2.7%;
    float: left;
}

.blog-post-side-layout.right-aligned .post-loop-content {
	float: left;
	padding: 0 2.7% 0 0;
}

.blog-post-side-layout.no-featured-image .post-loop-content {
    width: 100%;
    padding: 0;
    float: none;
}

.archive-container {
	margin-top: 2.1em;
}

.single .entry-thumbnail {
    margin: 20px 0;
    text-align: center;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

article .entry-title {
    margin: 0 0 8px;
}
article .entry-meta {
    font-size: 0.95em;
    font-style: italic;
}
article .cat-links {
    margin: 0 10px 0 0;
}
article .tags-links {
    margin: 0;
}
article .entry-footer {
    font-size: 0.95em;
    font-style: italic;
}
article .comments-link {
	display: block;
}


/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comments-area {
    
}

.comments-title {
    font-size: 22px;
}

.comment-list {
    margin: 0;
    padding: 5px 0 0;
    list-style-type: none;
    clear: both;
}

.comment-list li {
    margin: 0;
    padding: 0 0 3% 0;
}

.comment-author {
	box-sizing: border-box;
    padding: 0 2% 0 0;
	width: 10%;
	display: inline-block;
	float: left;
}

.comment-container {
    margin-left: 65px;
}

.comment-author .avatar {
	margin: 0;
}

.comment-meta cite {
    display: block;
    font-size: 13px;
    font-weight: 600;
}

.comment-meta &gt; a {
    font-size: 11px;
}

.comment-content {
	box-sizing: border-box;
    background-color: #F4F4F4;
	display: inline-block;
	width: 90%;
	padding: 20px 17px 20px 17px;
}

.comment-content .fn,
.comment-content .says {
	display: inline-block;
	margin: 0 0 15px 0; 
}

.comment-content p {
    margin-bottom: 0.4em;
}

.comment .reply {
    text-align: left;
	width: 50%;
	float: left;
	margin: 8px 0 0 0;
}

#cancel-comment-reply-link {
	margin: 5px 0 0 0;
	display: block;
	font-size: 14px;
}

.comment-metadata {
	text-align: right;
	width: 50%;
	float: right;
	margin: 8px 0 0 0;
}

.comments-area label {
    display: block;
    min-width: 10.5%;
    padding: 6px 0 5px 0;
}

.comments-area label .required {
	color: #ff0000;
	font-weight: 400;
}

.comments-area .comment-form-cookies-consent input {
	vertical-align: middle;
}

.comments-area .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0 0 0 5px;
}

.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="tel"],
.comments-area input[type="password"],
.comments-area input[type="url"],
.comments-area input[type="search"] {
	padding: 3px 3px 3px 10px;
	width: 311px;
}

#comments ul {
    margin-left: 2em;
}
#comments li {
    list-style-type: none;
}

#comments li:last-child {
	padding-bottom: 0;
}

#comments ul.children {
    margin: 3% 0 0 10%;
}

.comment-respond {
	margin: 48px 0 0 0;
}

/* NEW COMMENT STYLES */

.comment-meta {
    font-size: 14px;
    margin: 0;
    width: 100%;
}

.post-password-required input {
    max-width: 280px;
    margin: 0 5px;
}

/*--------------------------------------------------------------
11.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
11.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
	background-color: #FCFCFC;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
	border-radius: 0 0 3px 3px;
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 6px 10px;
}

/*--------------------------------------------------------------
11.2 Galleries
--------------------------------------------------------------*/

/* Widget areas */

.gallery {
	margin-bottom: 1.5em;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2),
.gallery-columns-3 .gallery-item:nth-of-type(3n+3),
.gallery-columns-4 .gallery-item:nth-of-type(4n+4),
.gallery-columns-5 .gallery-item:nth-of-type(5n+5),
.gallery-columns-6 .gallery-item:nth-of-type(6n+6),
.gallery-columns-7 .gallery-item:nth-of-type(7n+7),
.gallery-columns-8 .gallery-item:nth-of-type(8n+8),
.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
	margin-right: 0;
}

.gallery-item:last-of-type {
    padding-right: 0;
}

.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-3 .gallery-item {
    max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-4 .gallery-item {
  max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-5 .gallery-item {
  max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-6 .gallery-item {
  max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-7 .gallery-item {
  max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-8 .gallery-item {
  max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-9 .gallery-item {
  max-width: calc((100% - 16px * 8) / 9);
}

.gallery-item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-item &gt; div &gt; a {
    display: block;
    line-height: 0;
    box-shadow: 0 0 0 0 transparent;
}

.gallery-item &gt; div &gt; a &gt; img {
	margin-bottom: 0;
}

.gallery-caption {
	display: block;
	box-shadow: none;
	line-height: 1.6;
	margin: 0;
	padding: 0.5em;
}

/* Jetpack */

/* Jetpack - Infinite Scroll */

#infinite-handle {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

html #infinite-handle span {
	background: transparent;
	padding: 0;
}

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/* Jetpack - Related Posts */

html #jp-relatedposts {
	padding-top: 0;
	margin: -0.5em 0 0 0;
}

html #jp-relatedposts h3.jp-relatedposts-headline {
	padding: 0;
}

html #jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: 400;
}

html #jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none;
}

html #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}

html #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a,
html #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: none;
}

html .jp-relatedposts:after {
	display: none;
}

/* Elementor */

.elementor-widget-social-icons .elementor-grid.elementor-social-icons-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item:first-child .elementor-social-icon {
	margin-left: 0;
}

.elementor-widget-social-icons .elementor-social-icons-wrapper .elementor-grid-item:last-child .elementor-social-icon {
	margin-right: 0;
}

.elementor-template-full-width .site-container,
.elementor-template-full-width .main-menu-container {
	max-width: 100%;
}

/* Jetpack - Slideshow Block */

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	min-width: auto;
	outline: 0;
}

/* Custom classes for the page builder layouts */

/* Used in the "Our Team" section of the homepage */

.profile-list .panel-grid-cell {
	margin-bottom: 0 !important;
}

.profile-list .panel-grid-cell .widget_sow-image {
	margin-bottom: 15px !important;
}

.widget_sow-image .circular img {
	border-radius: 100%;
	margin-bottom: 0;
}

/* Layout Slider widget when combined with the SiteOrigin Testimonials widget */

.testimonials .otb-sow-slide-nav-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 25px;
}

.testimonials .sow-testimonial-wrapper.sow-layout-text-above .sow-testimonial-text {
	text-align: center;
}

.testimonials .sow-testimonial-text {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.testimonials .sow-testimonial-text,
.testimonials .sow-testimonial-text p {
	text-shadow: none !important;
	font-style: italic;
	font-size: 24px !important;
	font-weight: 300;
}

.testimonials .sow-testimonial-text p:first-child {
	margin-top: 0 !important;
}

.testimonials .sow-testimonial-text p:last-of-type {
	margin-bottom: 0 !important;
}

.testimonials .sow-testimonial-user {
	text-align: center !important;
}

/* Next and Prev buttons */
.testimonials .sow-slider-base .sow-slide-nav {
	top: 0 !important;
	margin-top: 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
	right: 0 !important;
	opacity: 1 !important;
	display: inline-block !important;
	transform: translateY(0);
	
    -webkit-transition: background-color 0.2s ease 0s;
     -moz-transition: background-color 0.2s ease 0s;
      -ms-transition: background-color 0.2s ease 0s;
       -o-transition: background-color 0.2s ease 0s;
          transition: background-color 0.2s ease 0s;
}

.testimonials .sow-slider-base .sow-slide-nav a {
	padding: 0;
}

.testimonials .sow-slider-base .sow-slide-nav a em {
	line-height: 43px;
}

.testimonials .sow-slide-nav.sow-slide-nav-next {
	position: relative;
	left: 51% !important;
	left: 50.3% !important;
}

.testimonials .sow-slide-nav.sow-slide-nav-prev {
	transform: translateX(-42px);
	left: 49% !important;
	left: 49.7% !important;
}

/* Custom mobile stuff for Page Builder */

@media screen and (max-width: 780px) {
	.widget_sow-headline .center-for-mobile h1.sow-headline,
	.widget_sow-headline .center-for-mobile h2.sow-headline,
	.widget_sow-headline .center-for-mobile h3.sow-headline,
	.widget_sow-headline .center-for-mobile h4.sow-headline,
	.widget_sow-headline .center-for-mobile h5.sow-headline,
	.widget_sow-headline .center-for-mobile h6.sow-headline {
		text-align: center;
	}
	
	.widget_sow-button .center-for-mobile .ow-button-base,
	.panoramic-page-builders-use-theme-styles .elementor-button {
		text-align: center;
	}
}

/* WPForms */
div.wpforms-container form.wpforms-form .wpforms-field:first-child {
	padding-top: 0;	
}

div.wpforms-container form.wpforms-form .wpforms-field {
	padding: 12px 0;	
}

div.wpforms-container form.wpforms-form .wpforms-field-label {
	font-size: 15px;
	margin-bottom: 1px;
}

div.wpforms-container form.wpforms-form .wpforms-submit-container {
	padding-top: 11px;
}

div.wpforms-container form.wpforms-form textarea.wpforms-field-medium {
	height: 226px;
}

div.wpforms-container form.wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container form.wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container form.wpforms-form .wpforms-field select.wpforms-error {
    border-color: #cc0000;
}

div.wpforms-container form.wpforms-form label.wpforms-error {
	color: #990000;
}

.widget-area div.wpforms-container form.wpforms-form button[type=submit],
.site-footer-widgets div.wpforms-container form.wpforms-form button[type=submit] {
	width: 100%;
}

/* Recent Posts Extended */

.content-area.rpwe-horizontal .rpwe-block ul {
	width: 100%;
	display: inline-block;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content-area .rpwe-block li {
    border: none;	
	margin-right: 0;
}


.content-area.rpwe-horizontal .rpwe-block li {
	width: 31.5%;
	float: left;
	text-align: center;
}

.content-area.rpwe-vertical .rpwe-block li {
	width: 100%;
	text-align: left;
}

.content-area .rpwe-block .rpwe-img {
	display: inline-block !important;
    margin: 0 0 18px 0;
}

.content-area.rpwe-vertical .rpwe-block .rpwe-img {
	float: left;
	margin-right: 18px;
}

.content-area .rpwe-block .rpwe-thumb {
	display: inline-block;
	vertical-align: top;
    border: none !important;
    box-shadow: none !important;
    margin: 0;
    padding: 0 !important;
}

.content-area.rpwe-horizontal .rpwe-block .rpwe-thumb {
	display: inline-block;
	vertical-align: top;
    margin: 0 auto 0 auto;
}

.content-area .rpwe-block h3.rpwe-title {
	font-size: 20px !important;
	margin: 0 0 15px 0 !important;
	margin: 0 !important;
}

.content-area.rpwe-horizontal .rpwe-block h3.rpwe-title {
	margin: 0 0 15px 0 !important;
	margin: 0 !important;
	text-align: center;
}

.content-area.rpwe-vertical .rpwe-block h3.rpwe-title {
	margin: 0 0 15px 0 !important;
	margin: 0 !important;
	text-align: left;
}

.content-area .rpwe-block .rpwe-time {
	font-size: 0.95em;
	font-style: italic;
}

.content-area .rpwe-block .rpwe-comment {
	display: inline-block !important;
	font-size: 0.95em !important;
	font-style: italic;
}

.content-area .rpwe-block .rpwe-summary {
	font-size: 15px !important;
	margin-top: 1em;
}

.content-area .rpwe-block .rpwe-summary a {
	display: block !important;
	margin: 15px 0 0 0;
}

/* Photo Gallery by Supsystic */

#colorbox {
	z-index: 99999 !important;
}
#cboxOverlay {
	z-index: 99999 !important;
}

.widget_sggwidget div,
.widget_sggwidget .grid-gallery-photos,
.grid-gallery div,
.grid-gallery .grid-gallery-photos {
	max-width: 100%;
}

.widget_sggwidget .grid-gallery-caption,
.widget_sggwidget .grid-gallery-caption .crop,
.widget_sggwidget img,
.grid-gallery .grid-gallery-caption,
.grid-gallery .grid-gallery-caption .crop,
.grid-gallery img {
	max-width: 100%;
	height: auto !important;
}

#cboxContent button {
	min-width: 0;
}

@media screen and (max-width: 400px) {
	.widget_sggwidget div,
	.widget_sggwidget .grid-gallery-caption,
	.grid-gallery div,
	.grid-gallery .grid-gallery-caption {
		left: 0 !important;
	}
}

/* Instagram Slider Widget */
.jr-insta-thumb ul.thumbnails li {
	display: inline-block;
	padding: 0;
	margin: 0 2.5% 2.5% 0;
}

.jr-insta-thumb ul.thumbnails.jr_col_3 li:nth-of-type(3n+0) {
	margin-right: 0;
}

/* BBPress */

.panoramic-bbpress-use-theme-styles div.bbp-breadcrumb {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 15px;
}

.panoramic-bbpress-use-theme-styles .wp-editor-container {
	border: none !important;
}

.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-forums,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-lead-topic,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-replies,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-search-results,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-topics,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form {
	border-color: #e0e0e0;
}

.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-reply-header,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header {
	border-top: none;
}

.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header {
	border-bottom: 1px solid #e0e0e0;
}

.panoramic-bbpress-use-theme-styles #bbpress-forums p.bbp-topic-meta img.avatar,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-reply-revision-log img.avatar,
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-topic-revision-log img.avatar,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-template-notice img.avatar,
.panoramic-bbpress-use-theme-styles #bbpress-forums .widget_display_topics img.avatar,
.panoramic-bbpress-use-theme-styles #bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0;
	border: 0;
}

.panoramic-bbpress-use-theme-styles div.bbp-template-notice,
.panoramic-bbpress-use-theme-styles div.indicator-hint {
	border-radius: 0;
}

.panoramic-bbpress-use-theme-styles div.bbp-template-notice li,
.panoramic-bbpress-use-theme-styles div.bbp-template-notice p,
/*
.panoramic-bbpress-use-theme-styles #bbpress-forums ul.bbp-replies,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-forum-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums .bbp-pagination-count,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-topic-content
*/
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-reply-content {
	font-size: 15px;
	line-height: 1.5;
}

.panoramic-bbpress-use-theme-styles div.bbp-topic-tags,
.panoramic-bbpress-use-theme-styles #bbpress-forums,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-forum-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-reply-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-search-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-topic-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-forum-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-reply-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-search-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-topic-author,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-forum-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-reply-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-search-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-footer .bbp-topic-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-forum-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-reply-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-search-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums li.bbp-header .bbp-topic-content,
.panoramic-bbpress-use-theme-styles .bbp-reply-post-date,
.panoramic-bbpress-use-theme-styles span.bbp-admin-links a,
.panoramic-bbpress-use-theme-styles #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,
.panoramic-bbpress-use-theme-styles #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
.panoramic-bbpress-use-theme-styles #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
	font-size: 12px;
}

.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	max-width: 100%;
	border: 1px solid #ccc;
}

/* BookingPress */

.panoramic-bookingpress-use-theme-styles .bpa-frontend-main-container,
.panoramic-bookingpress-use-theme-styles .bpa-front-customer-panel-container {
	max-width: 1140px !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--panel-body .bpa-front-dc--body {
	min-height: auto;
}

.panoramic-bookingpress-use-theme-styles .el-picker-panel .el-date-picker__header button {
	min-width: auto;
}

.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu {
	z-index: 99999 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-toast-notification {
	box-shadow: none !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu,
.panoramic-bookingpress-use-theme-styles .el-dropdown-menu,
.panoramic-bookingpress-use-theme-styles .el-picker-panel,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-tabs--foot .bpa-front-btn--primary:focus,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary:focus,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown.vue-tel-input:focus-within,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-top-navbar,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner:focus,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input:focus,
.panoramic-bookingpress-use-theme-styles .el-date-picker__time-header .el-input .el-input__inner:focus,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item.__bpa-is-selected .bpa-front-si-card,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma-table-actions-wrap .bpa-front-ma-taw__card,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--atc-wrapper .bpa-front-module--atc__item .bpa-front-btn:hover {
	box-shadow: none !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu,
.panoramic-bookingpress-use-theme-styles .bpa-front-default-card,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item .bpa-front-si-card,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__time-slots,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--foot,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-container,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-header,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-day,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--booking-summary .bpa-front-module--bs-amount-details,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--v-date-picker .el-input__inner,
.panoramic-bookingpress-use-theme-styles .el-date-picker__time-header .el-input .el-input__inner,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item .bpa-front-tm--item-icon,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown .vti__dropdown-list,
.panoramic-bookingpress-use-theme-styles .bpa-fm--bs__deposit-payment-module .bpa-dpm__item.--bpa-is-dpm-total-item,
.panoramic-bookingpress-use-theme-styles .bpa-fm--bs__deposit-payment-module,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--booking-summary .bpa-is-coupon-module-enable .bpa-fm--bs__coupon-module-textbox,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item,
.panoramic-bookingpress-use-theme-styles .bpa-front-thankyou-module-container,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__summary-content .bpa-front-tmc__sc-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--add-to-calendar,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--atc-wrapper .bpa-front-btn,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ls__tab-menu .bpa-tm__item .bpa-tm__item-icon,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown .vti__dropdown,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--date-and-time.__sm .bpa-front--dt__ts-sm-back-btn .bpa-front-btn,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-items-row .bpa-front-module--service-item,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-date-picker__header--bordered,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left .bpa-front-si__default-img,
.panoramic-bookingpress-use-theme-styles .bpa-fm__booking-summary-v47 .bpa-front-module--bs-customer-detail,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item.__bpa-is-disabled:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-nav-popover-container,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-nav-items .vc-nav-item:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--checkbox .el-checkbox__inner:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--checkbox .el-checkbox__inner,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-top-navbar,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-card,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input,
.panoramic-bookingpress-use-theme-styles .el-date-picker__time-header .el-input .el-input__inner,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table .el-table__header-wrapper tr th.el-table__cell,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma-view-appointment-card,
.panoramic-bookingpress-use-theme-styles .bpa-ma-vac-sec-title,
.panoramic-bookingpress-use-theme-styles .bpa-ma-vac--head__right .bpa-front-pill,
.panoramic-bookingpress-use-theme-styles .bpa-vac-pd__item.__bpa-pd-is-total-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn__small,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma-table-actions-wrap .bpa-front-ma-taw__card,
.panoramic-bookingpress-use-theme-styles .el-popover,
.panoramic-bookingpress-use-theme-styles .el-popconfirm .el-popconfirm__action,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input:focus,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner:focus,
.panoramic-bookingpress-use-theme-styles .el-date-picker__time-header .el-input .el-input__inner:focus,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table td.el-table__cell,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-date-picker__header--bordered,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-date-picker__header--bordered,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-head .bpa-cp-avatar__default-img,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown.vue-tel-input:focus-within,
.panoramic-bookingpress-use-theme-styles .el-date-picker__header--bordered {
	border-color: #CCCCCC !important;
	border-radius: 0 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input:focus,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner:focus,
.panoramic-bookingpress-use-theme-styles .el-date-picker__time-header .el-input .el-input__inner:focus {
	border-color: #006489 !important;
}

.panoramic-bookingpress-use-theme-styles .el-popper[x-placement^=top] .popper__arrow {
	border-top-color: #CCCCCC !important;
}

.panoramic-bookingpress-use-theme-styles .el-popper[x-placement^=bottom] .popper__arrow {
	border-bottom-color: #CCCCCC !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-cp--fw__col.__bpa-is-search-icon .bpa-front-form-control .el-input__inner {
	height: 41px !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary:focus {
	background-color: #006489 !important;
	border: none !important;
	font-weight: 400;
	padding: 10px 25px;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary span {
	font-size: 14px !important;
	letter-spacing: 0 !important;
	font-family: 'Raleway', sans-serif !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary:hover {
	background-color: #3F84A4 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-amount-details .bpa-front-module--bs-ad--price,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active::before,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-year-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-month-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-day.is-today .vc-day-content,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--checkbox .el-checkbox__input.is-checked + .el-checkbox__label,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item a.bpa-tm__item.__bpa-is-active,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item a.bpa-tm__item.__bpa-is-active span,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li:hover,
.panoramic-bookingpress-use-theme-styles .bpa-vac-pd__item.__bpa-pd-is-total-item .bpa-vac-pd__val,
.panoramic-bookingpress-use-theme-styles .el-date-picker__header-label.active, .el-date-picker__header-label:hover,
.panoramic-bookingpress-use-theme-styles .el-date-table td.available:hover,
.panoramic-bookingpress-use-theme-styles .el-date-table td.today:not(.current) span,
.panoramic-bookingpress-use-theme-styles .el-month-table td .cell:hover,
.panoramic-bookingpress-use-theme-styles .el-month-table td.current:not(.disabled) .cell,
.panoramic-bookingpress-use-theme-styles .el-year-table td .cell:hover,
.panoramic-bookingpress-use-theme-styles .el-year-table td.current:not(.disabled) .cell,
.panoramic-bookingpress-use-theme-styles .el-picker-panel__content .el-date-table td:not(.next-month):not(.prev-month):not(.today):not(.current) span:hover,
.panoramic-bookingpress-use-theme-styles .el-picker-panel__content .el-date-table td:not(.current):not(.today) span:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-year-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-month-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-year-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-month-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item a.bpa-tm__item.__bpa-is-active,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item a.bpa-tm__item.__bpa-is-active span,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li:hover,
.panoramic-bookingpress-use-theme-styles .bpa-vac-pd__item.__bpa-pd-is-total-item .bpa-vac-pd__val,
.panoramic-bookingpress-use-theme-styles .el-date-picker__header-label.active,
.panoramic-bookingpress-use-theme-styles .el-date-picker__header-label:hover,
.panoramic-bookingpress-use-theme-styles .el-date-table td.available:hover,
.panoramic-bookingpress-use-theme-styles .el-date-table td.today:not(.current) span,
.panoramic-bookingpress-use-theme-styles .el-month-table td .cell:hover,
.panoramic-bookingpress-use-theme-styles .el-month-table td.current:not(.disabled) .cell,
.panoramic-bookingpress-use-theme-styles .el-year-table td .cell:hover,
.panoramic-bookingpress-use-theme-styles .el-year-table td.current:not(.disabled) .cell,
.panoramic-bookingpress-use-theme-styles .el-picker-panel__content .el-date-table td:not(.next-month):not(.prev-month):not(.today):not(.current) span:hover,
.panoramic-bookingpress-use-theme-styles .el-picker-panel__content .el-date-table td:not(.current):not(.today) span:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-year-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-month-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-year-table td.today .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-month-table td.today .cell {
	color: #006489 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag.__bpa-is-active svg,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card--checkmark-icon svg,
.panoramic-bookingpress-use-theme-styles .bpa-front-dcw__vector .bpa-front-dcw__vector-primary-color,
.panoramic-bookingpress-use-theme-styles .bpa-front-loader-cl-primary,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item a.bpa-tm__item.__bpa-is-active svg,
.panoramic-bookingpress-use-theme-styles .bpa-front-data-empty-view--my-bookings .bpa-front-dev__primary-bg,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--booking-summary .bpa-front-module--bs-head .bpa-head__vector-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--confirmation .bpa-head__vector--confirmation .bpa-head__vector-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-thankyou-module-container .bpa-front-tmc__head .bpa-front-tmc__vector--confirmation .bpa-head__vector-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-loader-cl-primary,
.panoramic-bookingpress-use-theme-styles .bpa-front-data-empty-view .bpa-front-dev__primary-bg,
.panoramic-bookingpress-use-theme-styles .bpa-front__no-timeslots-body svg .bpa-front-dev__primary-bg {
	fill: #006489 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-data-empty-view .bpa-front-dev__primary-bg,
.panoramic-bookingpress-use-theme-styles .bpa-front__no-timeslots-body svg .bpa-front-dev__primary-bg {
	stroke: #8D9C71 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item.__bpa-is-selected .bpa-front-si-card,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag.__bpa-is-active,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item.__bpa-is-selected,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item.__is-selected,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--checkbox .el-checkbox__input.is-checked .el-checkbox__inner,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--checkbox .el-checkbox__inner:hover,
.panoramic-bookingpress-use-theme-styles .el-radio__input.is-checked .el-radio__inner,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item.__bpa-is-selected,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--atc-wrapper .bpa-front-btn:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary,
.panoramic-bookingpress-use-theme-styles .bpa-ma-vac--action-btn-group .bpa-front-btn:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .btn-prev:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .btn-next:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li.active,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li:hover {
	border-color: #006489 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front--dt__ts-body--item.__bpa-is-selected {
	background-color: #CCCCCC !important;
	background-color: transparent !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body strong.--is-service-price,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li.active,
.panoramic-bookingpress-use-theme-styles .bpa-ma-vac--action-btn-group .bpa-front-btn:hover,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma-table-actions-wrap .bpa-front-btn--icon-without-box:hover,
.panoramic-bookingpress-use-theme-styles .el-date-table td.current:not(.disabled) span,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-day .vc-highlights .vc-day-layer .vc-highlight {
	background-color: #006489 !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-day.is-today .vc-day-content,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--borderless {
	background-color: transparent !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module-heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__head .bpa-front-tmc__title,
.panoramic-bookingpress-use-theme-styles .bpa-front-cancel-module-container .bpa-front-cmc__title,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__booking-id .bpa-front-bi__label,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--add-to-calendar .bpa-fm--atc__heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-module-heading,
.panoramic-bookingpress-use-theme-styles .bpa-cp-pd__title,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table .bpa-cp-ma-cell-val,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table td.el-table__cell .cell,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table .el-table__header-wrapper tr th.el-table__cell,
.panoramic-bookingpress-use-theme-styles .bpa-left__service-detail .bpa-sd__appointment-title,
.panoramic-bookingpress-use-theme-styles .bpa-bd__item .bpa-item--val,
.panoramic-bookingpress-use-theme-styles .bpa-ma-vac-sec-title,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input,
.panoramic-bookingpress-use-theme-styles .bpa-left__service-detail .bpa-sd__appointment-id,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item a.bpa-tm__item,
.panoramic-bookingpress-use-theme-styles .bpa-tn__dropdown-menu .bpa-tn__dropdown-item,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table td.el-table__cell,
.panoramic-bookingpress-use-theme-styles .bpa-cp-ma-table.el-table td.el-table__cell .bpa-ma-date-time-details .bpa-ma-dt__time-val,
.panoramic-bookingpress-use-theme-styles .bpa-bd__item .bpa-item--label,
.panoramic-bookingpress-use-theme-styles .bpa-vac-pd__item .bpa-vac-pd__label,
.panoramic-bookingpress-use-theme-styles .bpa-vac-pd__item .bpa-vac-pd__val,
.panoramic-bookingpress-use-theme-styles .bpa-ma-vac--action-btn-group .bpa-front-btn__small,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn--primary,
.panoramic-bookingpress-use-theme-styles .bpa-front-pill,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .el-pager li.number,
.panoramic-bookingpress-use-theme-styles .bpa-front-dcw__body-title,
.panoramic-bookingpress-use-theme-styles .bpa-front-dcw__body-sub-title,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn,
.panoramic-bookingpress-use-theme-styles .el-popconfirm__main,
.panoramic-bookingpress-use-theme-styles .bpa-front-btn__small,
.panoramic-bookingpress-use-theme-styles .el-date-picker__header-label,
.panoramic-bookingpress-use-theme-styles .el-picker-panel__content .el-date-table th,
.panoramic-bookingpress-use-theme-styles .el-picker-panel__content .el-date-table td span,
.panoramic-bookingpress-use-theme-styles .bpa-front-data-empty-view--my-bookings .bpa-front-dev__title,
.panoramic-bookingpress-use-theme-styles .el-form-item__error,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input::placeholder,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner::placeholder,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-year-table td .cell,
.panoramic-bookingpress-use-theme-styles .bpa-front-cp-custom-popover .el-month-table td .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-year-table td .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-month-table td .cell,
.panoramic-bookingpress-use-theme-styles .el-year-table td .cell,
.panoramic-bookingpress-use-theme-styles .el-month-table td .cell,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .btn-prev span,
.panoramic-bookingpress-use-theme-styles .bpa-front-ma--pagination-wrapper .btn-next span {
	font-family: 'Lato', sans-serif !important;
}

.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module-heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front--dt__calendar .vc-weeks .vc-weekday,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt__ts-body--items .bpa-front--dt__ts-body--item span,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-form-control input,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-form-control .el-textarea__inner,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item .bpa-front-bs-sm__item-val,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-head p,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .el-form-item__label .bpa-front-form-label,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .--bpa-is-desc,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--payment-methods .bpa-front-module--pm-body .bpa-front-module--pm-body__item p,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-tab-menu .bpa-front-tab-menu--item, .el-form-item__error,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--category .bpa-front-cat-items .bpa-front-ci-pill.el-tag,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si-cb__specs .bpa-front-si-cb__specs-item p strong,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si__card-body .bpa-front-si__card-body--heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front--dt__time-slots .bpa-front--dt__ts-body .bpa-front--dt__ts-body--row .bpa-front--dt-ts__sub-heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-summary-content .bpa-front-module--bs-summary-content-item span,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--bs-amount-details .bpa-fm--bs-amount-item .bpa-front-total-payment-amount-label,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front-module--booking-summary .bpa-front-module--bs-amount-details .bpa-front-module--bs-ad--price,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs .bpa-front--dt__calendar .vc-title,
.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--foot .bpa-front-btn,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control.--bpa-country-dropdown.vue-tel-input strong,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__booking-id .bpa-front-bi__label,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__booking-id .bpa-front-bi__val,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__head .bpa-front-tmc__title,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__label,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__summary-content .bpa-front-tmc__sc-item .bpa-front-sc-item__val,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--add-to-calendar .bpa-fm--atc__heading,
.panoramic-bookingpress-use-theme-styles .bpa-front-tmc__head p,
.panoramic-bookingpress-use-theme-styles .bpa-front-data-empty-view .bpa-front-dev__title,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control input::placeholder,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control .el-textarea__inner::placeholder,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--file-upload .bpa-fu__placeholder,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-year-table td .cell,
.panoramic-bookingpress-use-theme-styles .bpa-custom-datepicker .el-month-table td .cell,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-nav-title,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-nav-items .vc-nav-item,
.panoramic-bookingpress-use-theme-styles .bpa-front-thankyou-module-container .bpa-front-cc__error-toast-notification,
.panoramic-bookingpress-use-theme-styles .bpa-front__no-timeslots-body .bpa-front-ntb__val,
.panoramic-bookingpress-use-theme-styles .bpa-front-module--note-desc,
.panoramic-bookingpress-use-theme-styles .bpa-front-refund-confirmation-content .bpa-front-rcc__body .bpa-front-rcc__empty-msg,
.panoramic-bookingpress-use-theme-styles .bpa-front--dt__calendar .vc-day .vc-day-content,
.panoramic-bookingpress-use-theme-styles .bpa-front-form-control--checkbox .el-checkbox__label {
	font-family: 'Lato', sans-serif !important;
}

@media screen and (max-width: 576px) {
	.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon,
	.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span {
		background-color: transparent !important;
	}
	
	.panoramic-bookingpress-use-theme-styles .bpa-front-tabs--vertical-left .bpa-front-tab-menu .bpa-front-tab-menu--item::after {
		background-color: #006489 !important;
	}
	
	.panoramic-bookingpress-use-theme-styles .bpa-front-dc--footer.__bpa-is-sticky .bpa-front-tabs--foot {
		box-shadow: none;
	}
}

/* WP Google Maps */
button.gm-control-active {
	min-width: 0;
}

/* Simple Calendar */
.simcal-default-calendar-light .simcal-nav-button {
	min-width: 0;
}

/* Mobile Styles */
body.mobile-device .panoramic-slider-container.default .prev,
body.mobile-device .panoramic-slider-container.default .next,
body.mobile-device .panoramic-slider-container.default .pagination {
	display: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

@media screen and (max-width: 1562px) {
	.header-image .overlay,
	.panoramic-slider-container.default .slider .slide .overlay {
		top: 26%;
    }
	.header-image .overlay .opacity,
	.panoramic-slider-container.default .slider .slide .overlay .opacity {
    	padding: 3.5% 2.5% 3.5% 2.5%;
	}
}

@media screen and (max-width: 1380px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 50.5%;
	}
	.header-image .overlay,
	.panoramic-slider-container.default .slider .slide .overlay {
		top: 36%;
    }
	.header-image .overlay .opacity,
	.panoramic-slider-container.default .slider .slide .overlay .opacity {
    	padding: 1.5% 1.5% 1.5% 1.5%;
	}
	.header-image .overlay .opacity h1,
	.header-image .overlay .opacity h2,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h1,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
	    font-size: 27px;
	    line-height: 36px;
	    margin: 0 0 10px;
	}	
}

@media screen and (max-width: 1159px) {
	.header-image .overlay .opacity h1,
	.header-image .overlay .opacity h2,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h1,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
	    font-size: 22px;
	    line-height: 28px;
	}	
}

@media screen and (max-width: 1070px) {
	.site-footer-bottom-bar-left,
	.site-footer-bottom-bar-right {
		width: 100%;
    	float: none;
		padding: 0;
		text-align: center;
	}
	
	.site-footer-bottom-bar .site-footer-bottom-bar-right {
		margin-top: 7px;
	}
	
	.site-footer-bottom-bar-right a {
		padding: 0 !important;
	}	
}

@media screen and (max-width: 998px) {
	.header-image .overlay,
	.panoramic-slider-container.default .slider .slide .overlay {
		top: 31.5%;
    }
}

@media only screen and (max-width: 960px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next,
	.panoramic-slider-container.default .pagination {
		display: none !important;
	}
}

@media screen and (max-width: 899px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 51%;
	}

	.header-image .overlay,
	.panoramic-slider-container.default .slider .slide .overlay {
		top: 40%;
    }

    .header-image .overlay .opacity h1,
	.header-image .overlay .opacity h2,
    .panoramic-slider-container.default .slider .slide .overlay .opacity h1,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
	    margin: 0;
	}	
	.header-image .overlay .opacity p,
	.panoramic-slider-container.default .slider .slide .overlay .opacity p {
		display: none;
    }	
}

@media screen and (max-width: 849px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 50.7%;
	}
	
	.header-image .overlay .opacity h1,
	.header-image .overlay .opacity h2,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h1,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
	    font-size: 20px;
	    line-height: 26px;
	}	
}

@media screen and (max-width: 800px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 51.5%;
	}
}

@media only screen and (max-width: 782px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 52%;
	}

    .main-navigation,
	.main-navigation-mega-menu {
        margin: 0;
    }
    .header-menu-button {
        padding: 19px 16px;
    }
    .header-menu-button .otb-fa.otb-fa-bars,
    .header-menu-button .fa-solid.fa-bars {
        font-size: 21px;
    }
    
}

@media screen and (max-width: 780px) {

    .branding {
        float: none !important;
        width: 100% !important;
        text-align: center;
    }
    .site-header-right {
        float: none !important;
        width: 100% !important;
        text-align: center;
        padding: 10px 0 0 !important;
        min-height: 40px !important;
    }
    .site-header-right .info-text {
    	text-align: center;
	}
    .social-links {
    	display: inline-block;
    	float: none;
    	text-align: center;
    	margin: 0 0 10px 0;
    }
	
    .home-slider div h3 {
        font-size: 32px;
        margin: -22px 0 0;
    }
    
    .content-area {
        width: 100% !important;
        float: none !important;
        box-shadow: none !important;
        padding: 0 0 20px 0 !important;
    }
    .widget-area {
        width: 100% !important;
        float: none !important;
        padding: 0 0 20px 0 !important;
    }
	.page-template-template-left-sidebar .widget-area {
        box-shadow: 0 1px 0 #e0e0e0;
        padding: 0 0 10px;
        margin: 0 0 30px;
    }    
    .page-template-default .widget-area {
        box-shadow: 0 -1px 0 #e0e0e0;
        padding: 30px 0 0;
        margin: 10px 0 0;
    }
    
    .widget-area .widget .search-field,
    .site-footer-widgets .widget .search-field {
    	width: 78%;
    	max-width: 200px;
	}
    
    .site-footer-widgets .site-container &gt; ul {
        display: block;
    }
    .site-footer-widgets ul li.widget {
        width: 100% !important;
        float: none !important;
        padding: 0 0 40px !important;
        display: block;
    }
    .site-footer-widgets ul li.widget:last-child {
        padding: 0 0 10px !important;
    }
    
	.content-area.rpwe-horizontal .rpwe-block li {
		width: 100%;
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 767px) {
	.blog-post-side-layout .featured-image-wrapper,
	.blog-post-side-layout .featured-image-container,
	.blog-post-side-layout .post-loop-content {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.blog-post-side-layout .featured-image-container {
		margin: 0 0 21px 0;
		text-align: center;
	}

	.featured-image-container a {
		width: auto;
	}

	.featured-image-container img.featured-image {
		display: block;
	}
}

@media screen and (max-width: 640px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 53%;
	}	

	.search-block {
		position: absolute;
		left: 50%;
		width: 224px;
		margin-left: -111px;
	}	

    .search-block .search-field {
    	width: 84.3%;
    }
    .search-block .search-submit {
    	width: 15.9%;
    }
    
    .content-area {
        width: 100%;
        float: none;
    }
    
    .widget-area {
        width: 100%;
        float: none;
    }
    
    .header-image .overlay .opacity h1,
	.header-image .overlay .opacity h2,
    .panoramic-slider-container.default .slider .slide .overlay .opacity h1,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
		font-size: 16px;
    }    
}

@media screen and (max-width: 615px) {
	.header-image .overlay,
	.panoramic-slider-container.default .slider .slide .overlay {
		top: 35%;
    }
}

@media screen and (max-width: 600px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 52%;
		height: 37px;
	    width: 37px;
	}
	.panoramic-slider-container.default .prev .otb-fa,
	.panoramic-slider-container.default .next .otb-fa,
	.panoramic-slider-container.default .prev .fa-solid,
	.panoramic-slider-container.default .next .fa-solid {
		font-size: 30px;
		line-height: 35px !important;
	}
}

@media screen and (max-width: 545px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 51%;
	}
}

@media screen and (max-width: 454px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 57%;
	}

	.header-image .overlay,
	.panoramic-slider-container.default .slider .slide .overlay {
		top: 44%;
    }

    .header-image .overlay .opacity h1,
	.header-image .overlay .opacity h2,
    .panoramic-slider-container.default .slider .slide .overlay .opacity h1,
	.panoramic-slider-container.default .slider .slide .overlay .opacity h2 {
		font-size: 12px;
		line-height: 18px;
    }    
}

@media screen and (max-width: 438px) {
	.header-cart-checkout span {
		display: none;
	}
}

@media screen and (max-width: 399px) {
	.panoramic-slider-container.default .prev,
	.panoramic-slider-container.default .next {
		top: 59%;
		height: 29px;
	    width: 29px;
	}
	.panoramic-slider-container.default .prev .otb-fa,
	.panoramic-slider-container.default .next .otb-fa,
	.panoramic-slider-container.default .prev .fa-solid,
	.panoramic-slider-container.default .next .fa-solid {
		font-size: 25px;
		line-height: 27px !important;
	}
}


/*--------------------------------------------------------------
Fallback CSS for Customizer Library Styles
--------------------------------------------------------------*/

/* Primary Color */
a,
.header-image .overlay .opacity h1,
.header-image .overlay .opacity h2,
.panoramic-slider-container.default .slider .slide .overlay .opacity h1,
.panoramic-slider-container.default .slider .slide .overlay .opacity h2,
.search-btn .otb-fa-search,
.search-btn .fa-search,
.site-title a,
.error-404.not-found .page-header .page-title span,
.widget-area .widget a,
.rpwe-title a,
.rpwe-block .rpwe-comment,
.search-button .otb-fa-search,
.search-button .fa-search,
.info-text em,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
div.wpforms-container form.wpforms-form .wpforms-required-label,
.color-text,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-default .elementor-icon,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-framed .elementor-icon,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-default .elementor-icon,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button,
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined {
    color: #006489;
}

.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button {
	stroke: #006489;
}

div.wpforms-container form.wpforms-form input[type="text"]:focus,
div.wpforms-container form.wpforms-form input[type="email"]:focus,
div.wpforms-container form.wpforms-form input[type="tel"]:focus,
div.wpforms-container form.wpforms-form input[type="number"]:focus,
div.wpforms-container form.wpforms-form input[type="url"]:focus,
div.wpforms-container form.wpforms-form input[type="password"]:focus,
div.wpforms-container form.wpforms-form input[type="search"]:focus,
div.wpforms-container form.wpforms-form select:focus,
div.wpforms-container form.wpforms-form textarea:focus,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:focus,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form input[type="text"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-framed .elementor-icon,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within {
	border-color: #006489;
}

.main-navigation,
.main-navigation ul ul,
#comments .form-submit #submit,
.search-block .search-submit,
.no-results-btn,
button,
a.button,
.widget-area .widget a.button
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a,
.panoramic-page-builders-use-theme-styles .elementor-widget-button .elementor-button,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon.elementor-view-stacked .elementor-icon,
input[type="button"],
input[type="reset"],
input[type="submit"],
p.woocommerce-store-notice.demo_store,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.button.product_type_simple,
.woocommerce-page ul.products li.product a.button.product_type_simple,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page input.button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,

.widget_search .search-submit,
.widget_product_search .search-submit,
.wpcf7-submit,
div.wpforms-container form.wpforms-form input[type=submit],
div.wpforms-container form.wpforms-form button[type=submit],
div.wpforms-container form.wpforms-form .wpforms-page-button,
html #infinite-handle span button,
.site-footer-bottom-bar,
.panoramic-page-builders-use-theme-styles .testimonials .sow-slider-base .sow-slide-nav,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box.elementor-view-stacked .elementor-icon,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.wp-block-search__button,
.wc-block-components-button:not(.is-link).contained,
.wc-block-components-button:not(.is-link).outlined:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    background-color: #006489;
    -webkit-transition: background-color 0.2s ease 0s;
     -moz-transition: background-color 0.2s ease 0s;
      -ms-transition: background-color 0.2s ease 0s;
       -o-transition: background-color 0.2s ease 0s;
          transition: background-color 0.2s ease 0s;
}

.main-navigation.translucent {
	background-color: rgba(0, 100, 137, 0.7);
}

.header-cart-checkout.cart-has-items .otb-fa-shopping-cart,
.header-cart-checkout.cart-has-items .fa-shopping-cart {
    background-color: #006489;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	border-top-color: #006489;
}

::-moz-selection {
	background-color: #006489;
	color: #FFFFFF;
}
::selection {
	background-color: #006489;
	color: #FFFFFF;
}

/* Secondary Color */
a:hover,
.widget-area .widget a:hover,
.rpwe-title a:hover,
.rpwe-block .rpwe-comment:hover,
.search-btn .otb-fa-search:hover,
.search-button .otb-fa-search:hover,
.search-btn .fa-search:hover,
.search-button .fa-search:hover,
.site-header .site-top-bar-left a:hover,
.site-header .site-top-bar-right a:hover,
.site-header .site-header-right a:hover,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.wp-block-search__button-inside.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
    color: #3f84a4;
}

.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
	stroke: #3f84a4;
}

.main-navigation button:hover,
#comments .form-submit #submit:hover,
.search-block .search-submit:hover,
.no-results-btn:hover,
button:hover,
a.button:hover,
.widget-area .widget a.button:hover,
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a.ow-button-hover:hover,
.panoramic-page-builders-use-theme-styles .elementor-widget-button .elementor-button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.site-header .site-top-bar-right a:hover .header-cart-checkout .otb-fa,
.site-header .site-header-right a:hover .header-cart-checkout .otb-fa,
.site-header .site-top-bar-right a:hover .header-cart-checkout .fa-solid,
.site-header .site-header-right a:hover .header-cart-checkout .fa-solid,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce-page ul.products li.product a.add_to_cart_button:hover,
.woocommerce ul.products li.product a.button.product_type_simple:hover,
.woocommerce-page ul.products li.product a.button.product_type_simple:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-page #review_form #respond .form-submit input:hover,
.widget_search .search-submit:hover,
.widget_product_search .search-submit:hover,
.wpcf7-submit:hover,
html #infinite-handle span button:hover,
div.wpforms-container form.wpforms-form input[type=submit]:hover,
div.wpforms-container form.wpforms-form button[type=submit]:hover,
div.wpforms-container form.wpforms-form .wpforms-page-button:hover,
.wp-block-search__button:hover,
.wc-block-components-button:not(.is-link).contained:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
    background-color: #3f84a4;
}

/* Footer Color */
.site-footer {
	background-color: #eaf1f7;
}

/* Site Title Font */
.site-header .branding .title {
	font-family: 'Kaushan Script';
}

/* Heading Font */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.site-footer-widgets ul li h2.widgettitle,
.site-footer-widgets ul li .wp-block-heading,
.header-image .overlay .opacity h1,
.header-image .overlay .opacity h2,
.panoramic-slider-container.default .slider .slide .overlay .opacity h1,
.panoramic-slider-container.default .slider .slide .overlay .opacity h2,
ul.product_list_widget li .product-title,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce a.button.alt,
.woocommerce table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart th,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button,
a.button,
.widget-area .widget a.button,
.panoramic-page-builders-use-theme-styles .widget_sow-button .ow-button-base a,
.panoramic-page-builders-use-theme-styles .elementor-widget-button .elementor-button,
.panoramic-page-builders-use-theme-styles .elementor-widget-heading .elementor-heading-title,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a,
html #jp-relatedposts h3.jp-relatedposts-headline,
html #infinite-handle span button,
html #infinite-handle span button:hover,
div.wpforms-container form.wpforms-form input[type=submit],
div.wpforms-container form.wpforms-form button[type=submit],
div.wpforms-container form.wpforms-form .wpforms-page-button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-search__button {
    font-family: 'Raleway', sans-serif;
}

/* Heading Font Weight */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
ul.product_list_widget li .product-title,
html #jp-relatedposts h3.jp-relatedposts-headline em,
.panoramic-page-builders-use-theme-styles .elementor-widget-heading .elementor-heading-title,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
	font-weight: 400;
}

/* Heading Font color */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
ul.product_list_widget li .product-title,
.site-footer-widgets ul li h2.widgettitle,
.site-footer-widgets ul li .wp-block-heading,
html #jp-relatedposts h3.jp-relatedposts-headline,
ul.product_list_widget li a:hover .product-title,
.panoramic-page-builders-use-theme-styles .elementor-widget-heading .elementor-heading-title,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    color: #006489;
}

/* Body Font */
body,
.site-header .site-top-bar-left a,
.site-header .site-top-bar-right a,
.site-header .site-header-right a,
.breadcrumbs,
div.wpforms-container form.wpforms-form .wpforms-field-label,
div.wpforms-container form.wpforms-form input[type="text"],
div.wpforms-container form.wpforms-form input[type="email"],
div.wpforms-container form.wpforms-form input[type="tel"],
div.wpforms-container form.wpforms-form input[type="number"],
div.wpforms-container form.wpforms-form input[type="url"],
div.wpforms-container form.wpforms-form input[type="password"],
div.wpforms-container form.wpforms-form input[type="search"],
div.wpforms-container form.wpforms-form select,
div.wpforms-container form.wpforms-form textarea,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form input[type="text"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea,
.site-footer-widgets .widget a,
.header-image .overlay .opacity p,
.panoramic-slider-container.default .slider .slide .overlay .opacity,
.panoramic-page-builders-use-theme-styles .elementor-widget-text-editor,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    font-family: 'Lato', sans-serif;
}

/* Body Font Color */
body,
.site-header .site-top-bar-left a,
.site-header .site-top-bar-right a,
.site-header .site-header-right a,
.breadcrumbs,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb,
.header-image .overlay .opacity p,
.panoramic-slider-container.default .slider .slide .overlay .opacity p,
.woocommerce ul.products li.product .price,
.woocommerce #content ul.products li.product span.price,
.woocommerce-page #content ul.products li.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #reviews #comments ol.commentlist li .meta
#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.rpwe-block .rpwe-time,
.widget-area .widget h2,
.widget-area .wp-block-heading,
.panoramic-page-builders-use-theme-styles .testimonials .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p,
.panoramic-page-builders-use-theme-styles .elementor-widget-text-editor,
.panoramic-page-builders-use-theme-styles .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    color: #58585a;
}

.select2-default {
	color: rgba(88, 88, 90, 0.7) !important;
}

::-webkit-input-placeholder {
	color: rgba(88, 88, 90, 0.7);
}
:-moz-placeholder {
	color: rgba(88, 88, 90, 0.7);
}
::-moz-placeholder {
	color: rgba(88, 88, 90, 0.7);
}
:-ms-input-placeholder {
	color: rgba(88, 88, 90, 0.7);
}

.header-cart-checkout .otb-fa,
.header-cart-checkout .fa-solid {
	background-color: #58585a;
}

/* Form Input Font Color */
div.wpforms-container form.wpforms-form input[type="text"],
div.wpforms-container form.wpforms-form input[type="email"],
div.wpforms-container form.wpforms-form input[type="tel"],
div.wpforms-container form.wpforms-form input[type="number"],
div.wpforms-container form.wpforms-form input[type="url"],
div.wpforms-container form.wpforms-form input[type="password"],
div.wpforms-container form.wpforms-form input[type="search"],
div.wpforms-container form.wpforms-form select,
div.wpforms-container form.wpforms-form textarea,
.panoramic-bbpress-use-theme-styles #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
.panoramic-bbpress-use-theme-styles #bbpress-forums fieldset.bbp-form input[type="text"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea,
.search-block .search-field,
.select2-drop,
.select2-container .select2-choice,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-results__option,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select,
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
	color: #58585a;
}
</pre></body></html>