:root {
  --color-primary: rgba(19, 70, 121, 1);
  --color-secondary1: rgba(204, 33, 55, 1);
  --color-secondary2: rgba(0, 172, 236, 1);
  --color-secondary3: rgba(55, 104, 153, 1);
  --color-secondary4: #f0f3bd;
}

.theme .color-primary,
.color-primary {
  color: rgba(19, 70, 121, 1);
}
.theme .bg-color-primary,
.bg-color-primary {
  background-color: rgba(19, 70, 121, 1);
}
.bg-color-tarheel {
  background-color: #4b9cd3;
}
.theme .border-color-primary,
.border-color-primary {
  border-color: rgba(19, 70, 121, 1);
}
.theme .fill-color-primary,
.fill-color-primary {
  fill: rgba(19, 70, 121, 1);
}

.theme .color-secondary1,
.color-secondary1 {
  color: rgba(204, 33, 55, 1);
}
.theme .bg-color-secondary1,
.bg-color-secondary1 {
  background-color: rgba(204, 33, 55, 1);
}
.theme .border-color-secondary1,
.border-color-secondary1 {
  border-color: rgba(204, 33, 55, 1);
}
.theme .fill-color-secondary1,
.fill-color-secondary1 {
  fill: rgba(204, 33, 55, 1);
}

.theme .color-secondary2,
.color-secondary2 {
  color: rgba(0, 172, 236, 1);
}
.theme .bg-color-secondary2,
.bg-color-secondary2 {
  background-color: rgba(0, 172, 236, 1);
}
.theme .border-color-secondary2,
.border-color-secondary2 {
  border-color: rgba(0, 172, 236, 1);
}
.theme .fill-color-secondary2,
.fill-color-secondary2 {
  fill: rgba(0, 172, 236, 1);
}

.theme .color-secondary3,
.color-secondary3 {
  color: rgba(55, 104, 153, 1);
}
.theme .bg-color-secondary3,
.bg-color-secondary3 {
  background-color: rgba(55, 104, 153, 1);
}
.theme .border-color-secondary3,
.border-color-secondary3 {
  border-color: rgba(55, 104, 153, 1);
}
.theme .fill-color-secondary3,
.fill-color-secondary3 {
  fill: rgba(55, 104, 153, 1);
}

.theme .color-secondary4,
.color-secondary4 {
  color: #f0f3bd;
}
.theme .bg-color-secondary4,
.bg-color-secondary4 {
  background-color: #f0f3bd;
}
.theme .border-color-secondary4,
.border-color-secondary4 {
  border-color: #f0f3bd;
}
.theme .fill-color-secondary4,
.fill-color-secondary4 {
  fill: #f0f3bd;
}

.note-editable.panel-body h1,
.text-widget-content h1,
.post-description h1 {
  font-family: Montserrat, arial;
  line-height: 1em;
  font-size: 72px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body h2,
.text-widget-content h2,
.post-description h2 {
  font-family: Montserrat, arial;
  line-height: 1em;
  font-size: 42px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body h3,
.text-widget-content h3,
.post-description h3 {
  font-family: Montserrat, arial;
  line-height: 1em;
  font-size: 35px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body h4,
.text-widget-content h4,
.post-description h4 {
  font-family: Montserrat, arial;
  line-height: 1em;
  font-size: 30px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body h5,
.text-widget-content h5,
.post-description h5 {
  font-family: Montserrat, arial;
  line-height: 1em;
  font-size: 18px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body h6,
.text-widget-content h6,
.post-description h6 {
  font-family: Montserrat, arial;
  line-height: 1em;
  font-size: 15px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body li,
.text-widget-content li,
.note-editable.panel-body p,
.text-widget-content p,
.post-description p {
  font-family: Open Sans, arial;
  line-height: 1.6em;
  font-size: 18px;
  color: #3e3e3e;

  letter-spacing: normal;
}

.note-editable.panel-body blockquote > p,
.text-widget-content blockquote > p,
.note-editable.panel-body blockquote,
.text-widget-content blockquote,
.post-description blockquote {
  font-family: Montserrat, arial;
  line-height: 1.6em;
  font-size: 15px;
  color: #3e3e3e;

  letter-spacing: normal;
}

@media screen and (max-width: 768px) {
  .note-editable.panel-body h1,
  .text-widget-content h1 {
    font-family: Open Sans;
    line-height: 1em;
    font-size: 37px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body h2,
  .text-widget-content h2 {
    font-family: Open Sans;
    line-height: 1em;
    font-size: 30px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body h3,
  .text-widget-content h3 {
    font-family: Open Sans;
    line-height: 1em;
    font-size: 26px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body h4,
  .text-widget-content h4 {
    font-family: Open Sans;
    line-height: 1em;
    font-size: 22px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body h5,
  .text-widget-content h5 {
    font-family: Open Sans;
    line-height: 1em;
    font-size: 18px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body h6,
  .text-widget-content h6 {
    font-family: Open Sans;
    line-height: 1em;
    font-size: 14px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body li,
  .text-widget-content li,
  .note-editable.panel-body p,
  .text-widget-content p {
    font-family: Open Sans;
    line-height: 1.6em;
    font-size: 14px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }

  .note-editable.panel-body blockquote > p,
  .text-widget-content blockquote > p,
  .note-editable.panel-body blockquote,
  .text-widget-content blockquote {
    font-family: Open Sans;
    line-height: 1.6em;
    font-size: 14px !important;
    color: #3e3e3e;

    letter-spacing: normal;
  }
}

.page-layout:not(.style-boxed-layout) .grid-content,
.theme .page-layout:not(.style-boxed-layout) .container,
.page-layout.header-layout-floating:not(.style-boxed-layout)
  .main-header-wrapper,
.page-layout.fixed-header-layout-floating:not(.style-boxed-layout)
  .fixed-header-wrapper,
.mega-menu-inner,
.megamenu-settings-wrapper {
  max-width: 1100px;
}

.style-boxed-layout.page-layout,
.theme .style-boxed-layout .fixed-header-wrapper,
.theme .style-boxed-layout .fixed-header-wrapper.visible,
#website.theme .fixed-header-layout-floating .fixed-header-wrapper,
#website.theme .fixed-header-layout-floating .fixed-header-wrapper.visible {
  width: 1100px;
}
/*
#website.theme .header-layout-floating .fixed-header-wrapper, 
#website.theme .header-layout-floating .fixed-header-wrapper.visible {
width: 1100px;
}*/
/*
#website.theme .fixed-header-layout-floating .fixed-header-wrapper, 
#website.theme .fixed-header-layout-floating .fixed-header-wrapper.visible {
width: calc(1100px - 130px) !important;
}
*/
.style-boxed-layout .grid-content,
.style-boxed-layout .container,
.style-boxed-layout.header-layout-floating .main-header-wrapper,
.style-boxed-layout.fixed-header-layout-floating .fixed-header-wrapper {
  max-width: 90%;
}

.note-editable.panel-body a,
.text-widget-content a {
  /* color: ; */
  text-decoration: none;
}

.note-editable.panel-body a:hover,
.text-widget-content a:hover {
  /* color: ; */
  text-decoration: none;
}

.theme .page-layout {
  background: rgba(237, 237, 235, 1);
}

.theme .primaryColor,
.theme .highlightColor:hover,
.theme .smaller .highlightColor:hover,
.theme .highlightColor.active,
.portfolio-filter ul li.active a,
.portfolio-filter ul li a:hover,
.portfolio-list-wrapper .image-overlay a:hover,
.portfolio-widget-item .primaryColor-bg2:hover,
.tmdp-pagination [data-role]:hover i,
.blog-back-btn:hover i,
.products-filter-style-1 ul li.active a,
.products-filter-style-1 ul li a:hover,
.side-filter .products-filter section > ul > li.active > a,
.side-filter .products-filter section > ul > li:hover > a,
.side-filter .products-filter section ul li li:hover > a,
.side-filter .products-filter section ul li li.active > a,
.has-subcategories div:hover:before,
.store6 .product-item-description .product-item-price,
.post-category a,
.login-question a,
.promo-code-toggle-btn,
.steps-nav-wrapper a.active,
.steps-nav-wrapper a:hover,
.steps-nav-wrapper a.active:after,
.box-select h5,
.quick-view-wrapper .product-body-container .quick-view-title a:hover,
.theme .view-details-btn,
.products-filter .search-form button:hover:after,
.product-characteristics:hover,
.product-reviews-link:hover,
.theme .profile-sidebar li:hover a,
.member-logout-button {
  color: rgba(19, 70, 121, 1) !important;
}

.cart-table.style-2 .fake-checkbox.checked,
.cart-table.style-2 .fake-checkbox:hover:before {
  border: 2px solid rgba(19, 70, 121, 1);
}

.theme .active > .website-nav-link {
  color: rgba(19, 70, 121, 1);
}

.theme .primaryColor-bg:hover,
.tmdp-pagination [data-role="0"],
.theme .active .primaryColor-bg {
  background-color: rgba(19, 70, 121, 1);
  border-color: rgba(19, 70, 121, 1);
}

.theme .active .primaryColor-bg,
.theme .primaryColor-bg:hover,
.theme .smaller .primaryColor-bg:hover,
.theme .smaller .active .primaryColor-bg {
  color: #fff !important;
}

.theme .signin-button:hover svg,
.theme .cart-button:hover svg,
.theme .signin-button.active svg,
.theme .cart-button.active svg,
.theme .smaller .signin-button:hover svg,
.theme .smaller .cart-button:hover svg,
.theme .smaller .signin-button.active svg,
.theme .smaller .cart-button.active svg,
.booking-final-step .booking-name svg {
  fill: rgba(19, 70, 121, 1);
}

.theme .primaryColor-bg2,
.top-bar .social-media i,
.theme .read-more,
.blog-comment-form a:hover,
.theme .buttons-wrapper-outer .primaryColor-bg2,
.product-main-photo.has-badge:after,
.live-theme .ui-widget-header,
nav li a:before,
.store2 .product-item .product-badge,
.theme .profile-sidebar li a:after,
.vertical-menu-styling.design-4 li:after,
.live-theme-message a,
.next-step-popup svg,
.form-field
  .custom-checkbox
  input[type="checkbox"]:checked
  + .custom-checkbox-label:before,
.form-field
  .custom-checkbox
  input[type="radio"]:checked
  + .custom-checkbox-label:before,
.elite-widget ul li.active a:after,
.elite-tab-call-to-action,
.cart-title:after,
.product-tabs li a.active:after,
.checkout-style-2 .checkout-step.active,
.live-theme .widget-checkout .checkout-info span .variations-update,
.product-info .variations-update,
.fake-checkbox.checked:before,
.bump-active .tick-wrapper:before,
.title-border,
.theme .manage-link,
.theme .profile-sidebar li a.active,
.copy-link-icon,
.fake-checkbox:hover:before,
.grid-content-store .product-price .price-discount-tag,
.variation-wrapper-radio .box-select.active:before,
.variation-wrapper-check .box-select.active:before,
.product-photo-list li a.active:after,
.product-photo-list li a:hover:after,
.next-step-popup.cart-preview-full-height a {
  background-color: rgba(19, 70, 121, 1);
}

.theme .border-color,
article blockquote,
.theme nav li ul,
.theme .primaryColor-border, 
blockquote,
.portfolio-filter ul li.active a,
.tmdp-pagination [data-role]:hover, .blog-back-btn:hover,
.theme .profile-sidebar li a.active,
.products-filter-style-1 ul li.active a,
.pagination-wrapper li a:hover, .pagination-wrapper li.active a,
.products-filter-style-2 li.active a,
.vertical-menu-styling.design-2 li:hover,
.vertical-menu-styling.design-2 li.active,
.vertical-menu-styling.design-3 li:hover,
.vertical-menu-styling.design-3 li.active,
.form-field .custom-checkbox input[type=checkbox]:checked + .custom-checkbox-label:before,
.form-field .custom-checkbox input[type=radio]:checked + .custom-checkbox-label:before,
/*.select-wrapper.style-1 ul li a.active,
.select-wrapper.style-1 ul li a:hover,
.select-wrapper.style-2 ul li a.active,
.select-wrapper.style-2 ul li a:hover,
.select-wrapper.style-3 ul li a.active,
.select-wrapper.style-3 ul li a:hover,
.select-wrapper.style-1 ul li a.active:before,
.select-wrapper.style-2 ul li a.active:before,
.select-wrapper.style-3 ul li a.active:before,*/
.box-select.active, .box-select:hover,
.circle-select:hover, 
.circle-select.active, 
.color-select.active, 
.color-select:hover,
.checkout-style-1 .checkout-step.active, 
.checkout-style-1 .checkout-step:hover,
.fake-checkbox.checked:before,
.bump-active .tick-wrapper:before,
.variation-wrapper-radio .box-select.active:before,
.variation-wrapper-check .box-select.active:before {
  border-color: rgba(19, 70, 121, 1);
}

.theme .header-side-style-1 nav ul li.website-nav-link-highlighted > a,
.theme .header-side-style-1a nav ul li.website-nav-link-highlighted > a {
  border-color: rgba(19, 70, 121, 1);
}

.checkout-spinner {
  border-color: rgba(19, 70, 121, 1);
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.tmdp-slides-loading,
#client-ajax-message,
#portfolio-popup-content.active-loading,
#tmdp-simple-lightbox-content.active-loading,
.loader.active-loading {
  border-left-color: rgba(19, 70, 121, 1);
}

.posts-list-wrapper .post-title a,
article .post-meta a,
article .post-meta p,
.portfolio-filter li a,
.product-item-description h3,
.product-item-description .product-item-price,
.breadcrumb li a,
.breadcrumb li span,
.product-body-container h2,
.product-page-style-image-top .product-price span,
article .post-meta span,
.theme .post-title,
.comments-list .comment-title,
.blog-tag-cloud a,
.post-categories,
.checkout-wrapper h2,
.checkout-wrapper .cart-labels span,
.checkout-wrapper .product-info a,
.checkout-wrapper .cart-container .qty,
.checkout-wrapper .cart-container .row-total,
.checkout-wrapper .subtotal-wrapper span,
.live-theme .checkout-wrapper .promo-code-toggle-btn,
.checkout-wrapper .cart-container .row-delete i,
.product-price span,
.products-showing span,
.filter-lane label,
.products-filter-style-2 li a,
.product-body-container h1,
.checkout-wrapper h1,
.no-items-text {
  color: #3e3e3e;
}

.tmdp-bullets .tmdp-bullet:hover,
.tmdp-bullets .tmdp-bullet.active,
.side-filter .products-filter ul li a:hover:before,
.side-filter .products-filter ul li.active > a:before {
  background: rgba(19, 70, 121, 1) !important;
  border-color: rgba(19, 70, 121, 1) !important;
}

.theme .highlightBg:hover {
  background: rgba(19, 70, 121, 1);
  color: #fff !important;
}

.theme .theme18 .navigation-wrapper .active > .website-nav-link {
  background: rgba(19, 70, 121, 1);
  color: #fff;
}

.theme .theme18 .navigation-wrapper .active > a:hover {
  color: #fff !important;
}

#socialmedia-widget-1559096910416 .social-media-button i {
  background: transparent;
  color: #ffffff;
  font-size: 34px;
  height: 34px;
  width: 34px;
  line-height: 34px;
  border-radius: 50%;
}

#socialmedia-widget-1559096910416 .social-media-button:hover i {
  background-color: #4b9cd3;
}

#menu-widget-1560297227421 nav > ul > li a {
  padding: 10px;
}

#menu-widget-1560297227421 ul li a {
  font-size: 18px;
  font-family: Montserrat;
  color: rgba(255, 255, 255, 1);
}

#menu-widget-1560297227421 .before,
#menu-widget-1560297227421 .after,
#menu-widget-1560297227421 .middle {
  background: #3e3e3e;
}

#menu-widget-1560297227421 .burger-menu-visible .before,
#menu-widget-1560297227421 .burger-menu-visible .after,
#menu-widget-1560297227421 .burger-menu-visible .middle {
  background: rgba(255, 255, 255, 1);
}

#menu-widget-1560297227421 nav > ul > li:hover a,
#menu-widget-1560297227421 nav > ul > li.active a,
#menu-widget-1560297227421 .overlay nav li:hover > div > ul li a:hover {
  color: rgba(0, 172, 236, 1);
}

#menu-widget-1560297227421 .with-background nav > ul > li:hover > a,
#menu-widget-1560297227421 .with-background nav > ul > li.active > a {
  background-color: #4eb3ea;
  border-radius: 0px;
}

#menu-widget-1560297227421 .with-border li:hover:before,
#menu-widget-1560297227421 .with-border li.active:before,
#menu-widget-1560297227421 .border-below li:hover a:after,
#menu-widget-1560297227421 .border-below li.active a:after {
  background: #3e3e3e;
}

#menu-widget-1560297227421 .border-at-left nav > ul > li.active,
#menu-widget-1560297227421 .border-at-left nav > ul > li:hover {
  border-color: #3e3e3e;
}

#menu-widget-1560297227421 .border-below nav > ul > li:after.active,
#menu-widget-1560297227421 .border-below nav > ul > li:after:hover {
  background: #3e3e3e;
}
/*
          #menu-widget-1560297227421 nav li:hover > div > ul.with-border {
            border: 1px solid #3e3e3e;
            background-color: #f3f3f3;
          }
*/
#menu-widget-1560297227421 nav li:hover > div > ul.with-border {
  background-color: #f3f3f3;
}

#menu-widget-1560297227421 nav li > div > ul.with-border li {
  border-bottom: 1px solid #3e3e3e;
}

#menu-widget-1560297227421 nav li > div > ul.with-border li:first-child {
  border-top: 1px solid #3e3e3e;
}

#menu-widget-1560297227421 nav li:hover > div > ul,
#menu-widget-1560297227421 nav li.visible > div > ul {
  background-color: #f3f3f3;
}

#menu-widget-1560297227421 nav li:hover > div > ul li a,
#menu-widget-1560297227421 nav li.visible > div > ul li a {
  color: #3e3e3e;
}

#menu-widget-1560297227421 nav li:hover > div > ul li a:hover {
  color: red;
}

#menu-widget-1560297227421 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1560297227421 .vertical-menu-styling.design-3 nav > ul > li {
  border-color: rgba(0, 172, 236, 1);
}

#menu-widget-1560297227421 .vertical-menu-styling.border-below.left li:after {
  background-color: #3e3e3e;
}

#menu-widget-1560297227421 .overlay nav li > div > ul > li > a {
  color: rgba(255, 255, 255, 1);
}

#menu-widget-1560297227421
  .horizontal-menu-styling.with-divider
  nav
  > ul
  > li:after {
  background-color: #cccccc;
}

.live-theme #container-widget-1559096910419 {
  z-index: 9;
}
