@charset "UTF-8";
/*
 Theme Name:   iSeek
 Theme URI:    https://iseek.ie
 Description:  iSeek Internet Solutions default starter theme, customised for our clients, providing them an outstanding website, they can be proud of. 
 Child theme to the amazing GeneratePress theme.
 Template:     generatepress
 Version:      1.0
*/
.merged-hero-block {
  margin: 0 auto;
  min-height: 916px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%), url("/wp-content/uploads/2020/11/home-banner.jpg") no-repeat;
  background-position: 50%;
}

.merged-hero-block h1 {
  font-size: 60px;
  max-width: 600px;
  text-shadow: 0 5px 4px rgba(0, 0, 0, 0.3);
  color: #FFF;
}

.merged-hero-block p {
  max-width: 640px;
  color: #FFF;
  font-size: 18px;
}

.merged-hero-block .button-wrapper {
  display: flex;
  align-items: center;
  margin-top: 55px;
}

.merged-hero-block .button-wrapper .btn {
  display: inline-block;
  padding: 9px 25px 6px;
  border-radius: 50px;
  line-height: 24px;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  font-weight: bold;
}

.merged-hero-block .button-wrapper a.white-button {
  background-color: #FFF;
  color: #2a4365;
  margin-right: 25px;
  transition: all 0.3s;
}

.merged-hero-block .button-wrapper a.white-button:hover {
  background-color: #2a4365;
  color: #fff;
}

.merged-hero-block .button-wrapper a.white-button:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.merged-hero-block .button-wrapper a.white-button:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
  display: inline-block;
  width: 20px;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: 5px;
  transition: all 0.3s;
}

.merged-hero-block .button-wrapper a.blue-button {
  background-color: #0699cf;
  color: #FFF;
  transition: all 0.3s;
}

.merged-hero-block .button-wrapper a.blue-button:hover {
  background-color: #2a4365;
}

.merged-hero-block .button-wrapper a.blue-button:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  display: inline-block;
  width: 20px;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: 5px;
  transition: all 0.3s;
}

#masthead {
  border-bottom: 6px solid #e8e8e8;
}

#masthead .site-logo {
  margin-top: -50px;
}

#masthead #menu-main-menu {
  margin-top: -50px;
}

.page.home #masthead {
  border-bottom: none;
}

@media (max-width: 768px) {
  .secondary-navigation {
    display: none;
  }
  #mobile-header {
    background-color: #163540;
    border-bottom: 4px solid #fff;
  }
  .home #mobile-header {
    border-bottom: 0;
  }
  .merged-hero-block {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%), url("/wp-content/uploads/2020/11/mobile-hero-header.jpg") no-repeat;
    background-size: 175%;
    background-position: 65% 0%;
    min-height: 785px;
  }
  .merged-hero-block .inside-page-hero {
    padding: 35px;
    padding-top: 200px;
  }
  .merged-hero-block .inside-page-hero h1 {
    color: #2c5282;
    font-size: 30px;
  }
  .merged-hero-block .inside-page-hero p {
    color: #2a4365;
    font-size: 16px;
  }
  .merged-hero-block .inside-page-hero .button-wrapper {
    flex-direction: column;
    margin-top: 35px;
  }
  .merged-hero-block .inside-page-hero .button-wrapper a.btn {
    margin-right: 0;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    text-align: center;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  }
  .merged-hero-block .inside-page-hero .button-wrapper a.btn:after {
    margin-left: 10px;
  }
  .merged-hero-block .inside-page-hero .button-wrapper a.btn.white-button {
    margin-bottom: 30px;
  }
}

.main-navigation ul ul.sub-menu {
  border-radius: 8px;
  left: 50% !important;
  right: auto !important;
  background-color: #f8f8f8;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  transform: translate(-50%, 0) !important;
}

.main-navigation ul ul.sub-menu:after {
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: -15px;
  width: 0;
  height: 0;
  content: '';
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f8f8f8;
}

.main-navigation ul ul.sub-menu li a {
  text-transform: uppercase !important;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid #e8e8e8;
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-navigation ul ul.sub-menu li:first-of-type a {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.main-navigation ul ul.sub-menu li:last-of-type a {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-bottom: none;
}

.main-navigation ul ul.sub-menu ul {
  left: 101% !important;
  right: auto !important;
  transform: translate(0%, 0) !important;
}

.main-navigation ul ul.sub-menu ul:after {
  content: none !important;
}

#secondary-navigation.secondary-navigation {
  background-color: transparent;
  font-size: 14px;
  z-index: 2000;
}

#secondary-navigation.secondary-navigation .inside-navigation {
  padding-top: 20px;
  margin-bottom: 10px;
}

#secondary-navigation.secondary-navigation #menu-top-secondary-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

#secondary-navigation.secondary-navigation #menu-top-secondary-menu svg {
  width: 1.5em;
  height: 1.5em;
  margin-right: 15px;
  margin-bottom: -3px;
}

#secondary-navigation.secondary-navigation #menu-top-secondary-menu:after {
  content: '|';
  color: #fff;
}

#secondary-navigation.secondary-navigation .cart-contents {
  display: flex;
  justify-content: flex-end;
  padding-right: 0;
}

#secondary-navigation.secondary-navigation .cart-contents svg {
  width: 1.5em;
  height: 1.5em;
  margin-right: 15px;
}

#secondary-navigation.secondary-navigation .cart-contents span.number-of-items {
  width: 8em;
  font-size: 14px;
  margin-left: -10px;
  margin-top: 12px;
  background-color: transparent;
}

#secondary-navigation.secondary-navigation .cart-contents span.number-of-items:before {
  content: ' My Basket (';
  font-size: 14px;
}

#secondary-navigation.secondary-navigation .cart-contents span.number-of-items:after {
  content: ')';
  font-size: 14px;
}

#menu-main-menu .get-in-touch-button a {
  background-color: #2a4365;
  color: #fff !important;
  line-height: 35px;
  border-radius: 50px;
  padding-top: 4px;
  margin-right: 20px;
  transition: all 0.2s;
}

#menu-main-menu .get-in-touch-button a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  display: inline-block;
  width: 20px;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: 5px;
  transition: all 0.2s;
}

#menu-main-menu .get-in-touch-button a:hover {
  background-color: #0699cf !important;
  color: #fff !important;
}

#menu-main-menu .get-in-touch-button a:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.home #menu-main-menu .get-in-touch-button a {
  background-color: #fff;
  color: #2a4365 !important;
  line-height: 35px;
  border-radius: 50px;
  padding-top: 4px;
  margin-right: 20px;
  transition: all 0.2s;
}

.home #menu-main-menu .get-in-touch-button a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
  display: inline-block;
  width: 20px;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: 5px;
  transition: all 0.2s;
}

.home #menu-main-menu .get-in-touch-button a:hover {
  background-color: #0699cf !important;
  color: #fff !important;
}

.home #menu-main-menu .get-in-touch-button a:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.home #secondary-navigation.secondary-navigation {
  color: #fff !important;
}

.home #secondary-navigation.secondary-navigation .main-nav #menu-top-secondary-menu li a {
  color: #fff !important;
}

.home #secondary-navigation.secondary-navigation .secondary-menu-bar-items a {
  color: #fff !important;
}

@media (max-width: 768px) {
  #mobile-header.mobile-header-navigation .inside-navigation button.menu-toggle {
    display: flex;
    flex-direction: row-reverse;
  }
  #mobile-header.mobile-header-navigation .inside-navigation button.menu-toggle .mobile-menu {
    margin-right: 8px;
    text-transform: uppercase;
    padding-top: 6px;
    color: #fff;
  }
  #mobile-header.mobile-header-navigation .inside-navigation button.menu-toggle .icon-menu-bars {
    vertical-align: middle;
    color: #fff;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu {
    box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.1);
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a:focus,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a:focus-visible,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li a:focus-within {
    line-height: 60px;
    color: #fff !important;
    border-radius: 0 !important;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on {
    border-radius: 0;
    box-shadow: none;
    left: 50% !important;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li {
    background-color: #184656;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a:focus,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a:focus-visible,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li a:focus-within {
    line-height: 20px;
    text-transform: capitalize !important;
    border-radius: 0 !important;
    color: #fff;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a:focus,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a:focus-visible,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children.sfHover a:focus-within,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a:focus,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a:focus-visible,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent.sfHover a:focus-within,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a:focus,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a:focus-visible,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item.sfHover a:focus-within {
    background-color: #1c5569;
    border-radius: 0 !important;
    color: #fff;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent a:visited,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item a,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item a:active,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item a:hover,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item a:visited {
    background-color: #1c5569;
    border-radius: 0 !important;
    color: #fff;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on li.menu-item-has-children .sub-menu.toggled-on,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-parent .sub-menu.toggled-on,
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .current-menu-item .sub-menu.toggled-on {
    background-color: #1c5569;
    color: #fff;
  }
  #mobile-header.mobile-header-navigation .inside-navigation #mobile-menu .sf-menu li .sub-menu.toggled-on .sub-menu.toggled-on {
    left: 0% !important;
  }
  .main-navigation {
    color: #fff !important;
  }
  .main-navigation .main-nav ul li.menu-item-10 {
    display: none;
  }
  .main-navigation .main-nav ul li a {
    color: #fff !important;
    line-height: 50px;
  }
  .main-navigation .main-nav ul li a:visited, .main-navigation .main-nav ul li a:active, .main-navigation .main-nav ul li a:hover, .main-navigation .main-nav ul li a:focus {
    color: #fff !important;
    line-height: 50px;
  }
  .main-navigation .main-nav ul ul li a {
    color: #fff !important;
    line-height: 20px;
  }
  .main-navigation .main-nav ul ul li a:visited, .main-navigation .main-nav ul ul li a:active, .main-navigation .main-nav ul ul li a:hover, .main-navigation .main-nav ul ul li a:focus {
    color: #fff !important;
    line-height: 20px;
  }
  .main-navigation .main-nav ul li.sfHover > a {
    color: #fff !important;
  }
}

.frontpage-intro-section .kt-row-column-wrap {
  padding-bottom: 0 !important;
}

.frontpage-intro-section .frontpage-intro-h3 {
  color: #718096;
  font-family: 'Lato', serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.frontpage-intro-section .frontpage-intro-h2 {
  font-family: 'Libre Baskerville', serif;
  font-size: 36px;
  font-weight: bold;
  color: #2c5282;
}

.frontpage-intro-section .frontpage-intro-quoted-paragraph {
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato;
  font-size: 16px;
  line-height: 1.75;
  color: #2d3748;
  position: relative;
}

.frontpage-intro-section .frontpage-intro-quoted-paragraph:before {
  content: '“';
  font-family: 'Libre Baskerville', serif;
  font-size: 65px;
  font-weight: bold;
  color: #2c5282;
  position: absolute;
  left: -40px;
  top: -25px;
}

.frontpage-intro-section .frontpage-intro-quoted-paragraph:after {
  content: '”';
  font-family: 'Libre Baskerville', serif;
  font-size: 65px;
  font-weight: bold;
  color: #2c5282;
  position: absolute;
  right: -40px;
  bottom: -60px;
}

.frontpage-intro-section .frontpage-intro-quote-author {
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  line-height: 1.5;
  color: #2c5282;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-1 .wp-block-kadence-advancedbtn.frontpage-filter-buttons {
  margin-top: 10px;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-1 .wp-block-kadence-advancedbtn.frontpage-filter-buttons .kt-btn-wrap {
  margin-right: 35px;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-1 .wp-block-kadence-advancedbtn.frontpage-filter-buttons .kt-btn-wrap a.kt-button {
  padding: 6px 20px;
  background-color: #fff;
  color: #2d3748;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 30px;
  border: 1px solid #fff;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-1 .wp-block-kadence-advancedbtn.frontpage-filter-buttons .kt-btn-wrap a.kt-button:hover {
  background-color: #f5f5f5;
  border-radius: 30px;
  border: 1px solid #cbd5e0;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-1 .wp-block-kadence-advancedbtn.frontpage-filter-buttons .kt-btn-wrap.kt-btn-wrap-0 a.kt-button {
  padding: 6px 20px;
  color: #2d3748;
  font-size: 14px;
  font-weight: bold;
  background-color: #f5f5f5;
  text-transform: uppercase;
  border-radius: 30px;
  border: 1px solid #cbd5e0;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .wp-block-woocommerce-product-search {
  position: relative;
  outline: none !important;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .wp-block-woocommerce-product-search .wc-block-product-search .wc-block-product-search__fields {
  color: #666;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .wp-block-woocommerce-product-search .wc-block-product-search .wc-block-product-search__fields:before {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/11/search-regular-grey.svg");
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  left: 20px;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .wp-block-woocommerce-product-search .wc-block-product-search .wc-block-product-search__fields input {
  border-radius: 35px;
  padding: 10px 10px 10px 60px;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .wp-block-woocommerce-product-search .wc-block-product-search .wc-block-product-search__fields input:focus {
  outline: none;
  border-radius: 35px;
  border: 1px solid #2a4365;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .wp-block-woocommerce-product-search .wc-block-product-search .wc-block-product-search__fields button {
  display: none;
}

.frontpage-product-filter-section .wp-block-kadence-column.inner-column-2 .aws-container .aws-search-form .aws-wrapper .aws-search-field {
  padding: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link .wc-product-image {
  position: relative;
  height: 500px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link .wc-product-image:before {
  content: 'Click to View';
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  color: #fff;
  transition: all 0.5s ease;
  cursor: pointer;
  /*To align the content*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1000;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link .wc-product-image:after {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/11/search-regular-white.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  top: 38%;
  bottom: 0;
  left: auto;
  right: auto;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: 1000;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:before {
  opacity: 1;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:after {
  opacity: 1;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  text-align: left;
  color: #2a4365;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 25px;
  line-height: 28px;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product a.woocommerce-loop-product__link .price {
  text-align: left;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #4a5568;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product div {
  text-align: left;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product div .button.custom-button {
  background-color: #fff;
  color: #0699cf;
  padding: 0;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product div .button.custom-button:hover {
  color: #2c5282;
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product div .button.custom-button:hover:after {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/11/long-arrow-right-light-just-blue.svg");
}

.frontpage-product-filter-section .frontpage-featured-products .woocommerce .products li.product div .button.custom-button:after {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/11/long-arrow-right-light-cyan.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 4px;
  vertical-align: middle;
}

.frontpage-product-filter-section .wp-block-kadence-advancedbtn.featured-products-section-buttons .kt-button {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
}

.frontpage-product-filter-section .wp-block-kadence-advancedbtn.featured-products-section-buttons .kt-button span:after {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  display: inline-block;
  width: 20px;
  margin-left: 20px;
  vertical-align: middle;
  margin-top: 5px;
}

.quoted-paragraph {
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato;
  font-size: 16px;
  line-height: 1.75;
  color: #2d3748;
  position: relative;
}

.quoted-paragraph:before {
  content: '“';
  font-family: 'Libre Baskerville', serif;
  font-size: 65px;
  font-weight: bold;
  color: #2c5282;
  position: absolute;
  left: -40px;
  top: -25px;
}

.quoted-paragraph:after {
  content: '”';
  font-family: 'Libre Baskerville', serif;
  font-size: 65px;
  font-weight: bold;
  color: #2c5282;
  position: absolute;
  right: -40px;
  bottom: -60px;
}

.frontpage-blog-section .frontpage-blog-section-h3 {
  color: #718096;
  font-family: 'Lato', serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.frontpage-blog-section .frontpage-blog-section-h2 {
  font-family: 'Libre Baskerville', serif;
  font-size: 36px;
  font-weight: bold;
  color: #2c5282;
}

.frontpage-blog-section .kt-blocks-post-author a {
  text-decoration: underline;
}

.frontpage-blog-section .frontpage-blog-section-paragraph {
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato;
  font-size: 16px;
  line-height: 1.75;
  color: #2d3748;
  position: relative;
}

.frontpage-blog-section a.read-more {
  display: none;
}

.frontpage-blog-section .kt-blocks-post-readmore {
  line-height: 16px;
  color: #0699cf;
  font-weight: bold !important;
}

.frontpage-blog-section .kt-blocks-post-readmore:hover:after {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/11/long-arrow-right-light-just-blue.svg");
}

.frontpage-blog-section .kt-blocks-post-readmore:after {
  content: url("https://avocagallery.ie/wp-content/uploads/2020/11/long-arrow-right-light-cyan.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 4px;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .frontpage-intro-section {
    padding-bottom: 0;
  }
  .frontpage-intro-section .frontpage-intro-quoted-paragraph:before, .frontpage-intro-section .frontpage-intro-quoted-paragraph:after {
    content: '';
  }
  .frontpage-intro-section .frontpage-intro-quote-author {
    margin-bottom: 0;
  }
  .quoted-paragraph:before, .quoted-paragraph:after {
    content: '';
  }
  .frontpage-product-filter-section {
    padding-top: 35px;
  }
  .frontpage-product-filter-section .kt-row-column-wrap {
    padding-top: 0;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap {
    padding-top: 0;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap .filter-buttons-search .kt-row-column-wrap {
    max-width: 1200px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 10px !important;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap .filter-buttons-search .kt-row-column-wrap .inner-column-1 {
    width: 700px;
    margin-bottom: 0;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap .filter-buttons-search .kt-row-column-wrap .inner-column-1 .kt-inside-inner-col .wp-block-kadence-advancedbtn.frontpage-filter-buttons {
    margin-top: 0;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap .filter-buttons-search .kt-row-column-wrap .inner-column-1 .kt-inside-inner-col .wp-block-kadence-advancedbtn.frontpage-filter-buttons .kt-btn-wrap {
    margin-right: 18px;
    margin-bottom: 0;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap .woocommerce .products li.product {
    width: 100% !important;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .frontpage-featured-products .kt-row-column-wrap .woocommerce .products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    height: auto !important;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .wp-block-kadence-advancedbtn.featured-products-section-buttons .kt-btn-wrap {
    margin-right: 0 !important;
    width: 100%;
  }
  .frontpage-product-filter-section .kt-row-column-wrap .wp-block-kadence-advancedbtn.featured-products-section-buttons .kt-btn-wrap a {
    padding-right: 10px;
    padding-left: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  }
  .frontpage-product-filter-section .kt-row-column-wrap .wp-block-kadence-advancedbtn.featured-products-section-buttons .kt-btn-wrap.kt-btn-wrap-0 {
    margin-bottom: 20px;
  }
}

body .contact-us-h2 {
  color: #2c5282 !important;
  font-size: 28px;
  margin-bottom: 45px;
}

body .contact-details-outer-wrapper {
  border: 1px solid #90cdf4;
  border-radius: 5px;
  padding: 5px;
  background-color: #ebf8ff;
}

body .contact-details-inner-wrapper {
  border: 1px solid #90cdf4;
  border-radius: 4px;
  background-color: #fff;
}

body .contact-details-inner-wrapper h4.contact-details-h4 {
  color: #2a4365;
  padding: 30px 30px 0 30px;
}

body .contact-details-inner-wrapper .contact-divider-line {
  margin-top: 20px;
  margin-bottom: 20px;
}

body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container {
  padding: 30px;
  padding-top: 0;
}

body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container .contact-tel-wrapper,
body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container .contact-email-wrapper {
  display: flex;
  justify-content: space-between;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  color: #2c5282;
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0;
}

body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container .contact-email-wrapper {
  margin-bottom: 30px;
}

body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container .contact-our-gallery-h4 {
  color: #2a4365;
}

body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container h5 {
  color: #0699cf;
  margin-top: 25px;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
}

body .contact-details-inner-wrapper .contact-details-innermost-wrapper .wp-block-group__inner-container h5 + p {
  font-family: 'Libre Baskerville', serif;
  color: #4a5568;
}

@media (max-width: 768px) {
  .innerpages-content-container .kt-row-column-wrap .inner-column-2 .contact-details-outer-wrapper .kt-row-column-wrap {
    padding: 0 !important;
  }
  .innerpages-content-container .kt-row-column-wrap .inner-column-2 .contact-details-outer-wrapper .kt-row-column-wrap .wp-block-kadence-column .wp-block-group__inner-container {
    padding: 10px;
  }
  .innerpages-content-container .kt-row-column-wrap .inner-column-2 .contact-details-outer-wrapper .kt-row-column-wrap .wp-block-kadence-column .wp-block-group__inner-container .contact-tel-wrapper {
    justify-content: flex-start;
  }
  .innerpages-content-container .kt-row-column-wrap .inner-column-2 .contact-details-outer-wrapper .kt-row-column-wrap .wp-block-kadence-column .wp-block-group__inner-container .contact-tel-wrapper > span {
    margin-right: 5px;
  }
  .innerpages-content-container .kt-row-column-wrap .inner-column-2 .contact-details-outer-wrapper .kt-row-column-wrap .wp-block-kadence-column .wp-block-group__inner-container .contact-email-wrapper {
    flex-direction: column;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

body:focus {
  outline: none !important;
}

body .innerpages-hero-block h1 {
  text-shadow: 0 5px 4px rgba(0, 0, 0, 0.25);
}

body .innerpages-content-container h2 {
  color: #1a202c;
  font-size: 28px;
  font-weight: bold;
}

body .innerpages-content-container h3 {
  color: #1a202c;
  font-size: 22px;
  font-weight: bold;
}

body .innerpages-content-container h4 {
  color: #1a202c;
  font-size: 18px;
  font-weight: bold;
}

body .innerpages-content-container .about-us-video .wp-block-embed__wrapper {
  max-width: 911px;
}

body .innerpages-content-container .about-us-video .wp-block-embed__wrapper:before {
  padding-top: 0 !important;
}

body .innerpages-content-container .our-guarantee-list {
  color: #2c5282;
  font-family: 'Libre Baskerville', serif;
  padding: 0;
  margin: 0;
  margin-left: 24px;
  list-style: none;
}

body .innerpages-content-container .our-guarantee-list li:before {
  content: '\2022';
  color: #2a4365;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  padding-right: 10px;
  vertical-align: middle;
}

body .innerpages-content-container .our-guarantee-list li:not(last-of-type) {
  margin-bottom: 25px;
}

body .innerpages-content-container .important-text {
  font-family: 'Libre Baskerville', serif;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 50px;
}

body .innerpages-content-container .our-guarantee-contact-details {
  font-family: 'Libre Baskerville', serif;
}

body .innerpages-content-container .highlight-paragraph {
  border-radius: 5px;
  background-color: #2c5282;
  max-width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 35px;
  color: #fff;
  margin-top: 50px;
  margin-bottom: 45px;
}

body .innerpages-content-container .highlight-paragraph a {
  color: #2a4365;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 25px;
  transition: all 0.2s;
}

body .innerpages-content-container .highlight-paragraph a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}

body .innerpages-content-container .highlight-paragraph a:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

body .innerpages-content-container .highlight-paragraph a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

body .sitewide-cyan-button .kt-btn-wrap .kt-button {
  background-color: #0699cf;
  border: 0;
  border-radius: 50px;
  color: #fff;
  padding: 10px 25px;
}

body .sitewide-cyan-button .kt-btn-wrap .kt-button:hover {
  background-color: #2a4365;
}

body .sitewide-cyan-button .kt-btn-wrap .kt-button:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  mask-size: cover;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  vertical-align: middle;
}

body .gform_wrapper .gform_body .top_label li {
  margin-bottom: 30px;
}

body .gform_wrapper .gform_body .top_label li input:not([type='submit']),
body .gform_wrapper .gform_body .top_label li textarea {
  border-radius: 5px;
  border: solid 1px #a0aec0;
  background: #fff;
  padding: 10px 25px !important;
  width: 715px !important;
}

body .gform_wrapper .gform_body .top_label li input:not([type='submit']):focus,
body .gform_wrapper .gform_body .top_label li textarea:focus {
  border-color: #2c5282;
  background-color: #f1f1f1;
}

body .gform_wrapper .gform_body .top_label li label {
  font-family: 'Libre Baskerville', serif;
  font-weight: bold;
  font-size: 18px !important;
  color: #2d3748;
}

body .gform_wrapper .gform_body .top_label li .gfield_description {
  font-family: 'Libre Baskerville', serif;
  font-weight: normal;
  font-size: 15px;
  display: inline-block !important;
  width: auto;
  margin-left: 6px;
}

body .gform_wrapper .gform_body .top_label li .gfield_select {
  border-radius: 5px;
  padding: 10px 25px !important;
}

body .gform_wrapper .gform_footer button.gform_button,
body .gform_wrapper .gform_footer input.gform_button {
  background-color: #0699cf;
  border-radius: 30px;
  color: #fff;
}

body .gform_wrapper .gform_footer button.gform_button:hover,
body .gform_wrapper .gform_footer input.gform_button:hover {
  background-color: #2c5282;
}

body .gform_wrapper .gform_footer button.gform_button .fontawesome,
body .gform_wrapper .gform_footer input.gform_button .fontawesome {
  margin-left: 10px;
}

body .gform_wrapper .gform_footer button.gform_button .fontawesome svg,
body .gform_wrapper .gform_footer input.gform_button .fontawesome svg {
  height: 20px;
  width: 20px;
  vertical-align: middle;
  margin-bottom: 2px;
}

body abbr[title] {
  border-bottom: none !important;
  text-decoration: none !important;
}

body .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 0 !important;
}

@media (max-width: 768px) {
  .innerpages-hero-block .kt-row-layout-inner {
    background-position: 80% 50% !important;
  }
  .innerpages-hero-block .kt-row-layout-inner .kt-row-column-wrap {
    min-height: 265px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .innerpages-hero-block .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col {
    padding-top: 140px;
  }
  .innerpages-hero-block .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col h1 {
    font-size: 32px;
  }
  .innerpages-content-container .kt-row-column-wrap {
    padding: 30px 20px !important;
  }
  .innerpages-content-container .sitewide-cyan-button .kt-btn-wrap {
    width: 100%;
  }
  .innerpages-content-container .highlight-paragraph {
    display: flex;
    flex-direction: column;
  }
  .innerpages-content-container .highlight-paragraph a {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .gform_wrapper .gform_footer button.gform_button {
    width: 100%;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .innerpages-hero-block .kt-row-layout-inner {
    background-position: 80% 50% !important;
  }
  .innerpages-hero-block .kt-row-layout-inner .kt-row-column-wrap {
    min-height: 265px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .innerpages-hero-block .kt-row-layout-inner .kt-row-column-wrap h1 {
    font-size: 32px;
  }
  .innerpages-content-container .kt-row-column-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.innerpages-content-container.blog-section .blog-section-h3 {
  color: #718096;
  font-family: 'Lato', serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.innerpages-content-container.blog-section .blog-section-h2 {
  font-family: 'Libre Baskerville', serif;
  font-size: 36px;
  font-weight: bold;
  color: #2c5282;
}

.innerpages-content-container.blog-section .lower-blog-section-h2 {
  font-family: 'Libre Baskerville', serif;
  font-size: 36px;
  font-weight: bold;
  color: #2c5282;
  margin-bottom: 75px;
}

.innerpages-content-container.blog-section .kt-blocks-post-author a {
  text-decoration: underline;
}

.innerpages-content-container.blog-section .blog-section-paragraph {
  max-width: 728px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato;
  font-size: 16px;
  line-height: 1.75;
  color: #2d3748;
  position: relative;
}

.innerpages-content-container.blog-section a.read-more {
  display: none;
}

.innerpages-content-container.blog-section .kt-blocks-post-readmore {
  line-height: 16px;
  color: #0699cf;
  font-weight: bold !important;
}

.innerpages-content-container.blog-section .kt-blocks-post-readmore:hover:after {
  content: url("/wp-content/uploads/2020/11/long-arrow-right-light-just-blue.svg");
}

.innerpages-content-container.blog-section .kt-blocks-post-readmore:after {
  content: url("/wp-content/uploads/2020/11/long-arrow-right-light-cyan.svg");
  mask-size: cover;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 4px;
  vertical-align: middle;
}

.innerpages-content-container.blog-section .blog-divider {
  margin-top: 75px;
  margin-bottom: 0;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav {
  margin-top: 60px;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links span.dots {
  border: none;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links span.current.page-numbers {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  background-color: #2c5282;
  border-radius: 50%;
  border: 0;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 40px;
  color: #2d3748;
  font-weight: bold;
  border: 0;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a.page-numbers {
  background-color: #cbd5e0;
  border-radius: 50%;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a.page-numbers.prev {
  background-color: #0699cf !important;
  color: #fff;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a.page-numbers.prev svg {
  width: 30px;
  height: 30px;
  margin-left: -6px;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a.page-numbers.next {
  background-color: #0699cf !important;
  color: #fff;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a.page-numbers.next svg {
  width: 30px;
  height: 30px;
  margin-left: -4px;
}

.innerpages-content-container.blog-section .kt-blocks-page-nav .nav-links a:hover {
  background-color: #e8e8e8;
  color: #2d3748;
}

.archive.category .site-content {
  padding-bottom: 75px;
}

.archive.category .site-content .cat-links,
.archive.category .site-content .tags-links {
  display: none;
}

.archive.category .site-content .paging-navigation {
  text-align: center;
}

.archive.category .site-content .paging-navigation .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
}

.archive.category .site-content .paging-navigation .nav-links span.current.page-numbers {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #fff;
  font-weight: bold;
  background-color: #2c5282;
  border-radius: 50%;
  text-align: center;
  padding: 0 !important;
  margin-right: 8px;
}

.archive.category .site-content .paging-navigation .nav-links span.dots {
  margin-right: 8px;
}

.archive.category .site-content .paging-navigation .nav-links a {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 55px;
  color: #2d3748;
  font-weight: bold;
  padding: 0 !important;
  margin-right: 8px;
}

.archive.category .site-content .paging-navigation .nav-links a.page-numbers {
  background-color: #cbd5e0;
  border-radius: 50%;
}

.archive.category .site-content .paging-navigation .nav-links a.page-numbers.prev, .archive.category .site-content .paging-navigation .nav-links a.page-numbers.next {
  background-color: #0699cf !important;
  color: #fff;
  line-height: 55px;
  text-indent: -9999px;
  position: relative;
}

.archive.category .site-content .paging-navigation .nav-links a.page-numbers.prev:after {
  content: url("/wp-content/uploads/2020/11/angle-right-light-white.svg");
  text-indent: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #fff;
  position: absolute;
  top: 2px;
  left: 16px;
  transform: scaleX(-1);
}

.archive.category .site-content .paging-navigation .nav-links a.page-numbers.next:after {
  content: url("/wp-content/uploads/2020/11/angle-right-light-white.svg");
  text-indent: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #fff;
  position: absolute;
  top: 2px;
  left: 20px;
}

.archive.category .site-content .paging-navigation .nav-links a:hover {
  background-color: #e8e8e8;
  color: #2d3748;
}

.single-post .site-content {
  padding: 75px 0;
}

.single-post .site-content h1.entry-title {
  font-size: 36px;
  color: #2c5282;
  line-height: 1.29;
}

.single-post .site-content .featured-image {
  width: 100%;
}

.single-post .site-content h2 {
  font-size: 32px;
}

.single-post .site-content h3 {
  font-size: 24px;
}

.single-post .site-content footer.entry-meta {
  margin-top: 60px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #e8e8e8;
}

.single-post .site-content footer.entry-meta .cat-links {
  font-size: 18px;
}

.single-post .site-content footer.entry-meta .cat-links svg {
  display: none;
}

.single-post .site-content footer.entry-meta .cat-links:before {
  content: 'Categories: ';
  width: auto;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #2d3748;
}

.single-post .site-content footer.entry-meta .tags-links {
  font-size: 18px;
}

.single-post .site-content footer.entry-meta .tags-links svg {
  display: none;
}

.single-post .site-content footer.entry-meta .tags-links:before {
  content: 'Tags: ';
  width: auto;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #2d3748;
}

.single-post .site-content footer.entry-meta .post-navigation {
  height: 90px;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  padding-top: 30px;
  border-top: 1px solid #e8e8e8;
  font-size: 14px;
}

.single-post .site-content footer.entry-meta .post-navigation .nav-previous a,
.single-post .site-content footer.entry-meta .post-navigation .nav-next a {
  padding: 10px 20px;
  background-color: #f1f1f1;
  border-radius: 50px;
  text-transform: uppercase;
  color: #2a4365;
}

.single-post .site-content footer.entry-meta .post-navigation .nav-previous a:hover,
.single-post .site-content footer.entry-meta .post-navigation .nav-next a:hover {
  background-color: #e0e0e0;
}

.single-post .site-content footer.entry-meta .post-navigation .nav-previous span svg,
.single-post .site-content footer.entry-meta .post-navigation .nav-next span svg {
  display: none;
}

.single-post .site-content footer.entry-meta .post-navigation .nav-previous a:before {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
  width: 20px;
  height: 27px;
  display: inline-block;
  transform: scaleX(-1);
  margin-right: 8px;
  vertical-align: middle;
}

.single-post .site-content footer.entry-meta .post-navigation .nav-next a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
  width: 20px;
  height: 27px;
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .single-post .site-content {
    padding: 20px;
  }
  .single-post .post-navigation {
    display: none !important;
  }
}

.menu-product-page-category-menu-container ul {
  list-style-type: none;
}

.menu-product-page-category-menu-container ul li {
  float: left;
  margin-left: 20px;
}

.menu-product-page-category-menu-container ul li:first-of-type {
  margin-left: 0;
}

.menu-product-page-category-menu-container ul li.current-menu-item a {
  background-color: #f5f5f5;
  border-radius: 30px;
  border: 1px solid #cbd5e0;
}

.menu-product-page-category-menu-container ul li a {
  padding: 6px 20px;
  color: #2d3748;
  font-size: 14px;
  font-weight: bold;
  background-color: #fff;
  text-transform: uppercase;
  border-radius: 30px;
  border: 1px solid #fff;
}

.menu-product-page-category-menu-container ul li a:hover {
  background-color: #f5f5f5;
  border-radius: 30px;
  border: 1px solid #cbd5e0;
}

nav.woocommerce-breadcrumb {
  margin-bottom: 45px !important;
}

nav.woocommerce-breadcrumb a {
  background-color: #f1f1f1;
  display: inline-block;
  text-transform: uppercase;
  color: #2a4365;
  border-radius: 20px;
  padding: 3px 15px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

nav.woocommerce-breadcrumb a:hover {
  background-color: #e0e0e0;
}

nav.woocommerce-breadcrumb svg {
  margin: 0 5px;
}

nav.woocommerce-breadcrumb span:last-of-type {
  color: #fff;
  background-color: #0699cf;
  border-radius: 20px;
  padding: 3px 15px;
  font-size: 13px;
  display: inline-block;
  text-transform: uppercase;
}

.filter-search-woo {
  border-top: 1px solid #e8e8e8;
  margin-top: 10px;
  padding-top: 20px;
}

.filter-search-woo .kt-inside-inner-col .organic-block-widget-area {
  display: flex;
  justify-content: space-between;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter {
  display: flex;
  width: 405px;
  align-items: center;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter h2.widget-title {
  margin-right: 10px;
  margin-bottom: 0;
  line-height: 0;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form {
  width: 355px;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper {
  display: flex;
  align-items: center;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider {
  width: 100px;
  margin-right: 15px;
  margin-bottom: 1px;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount {
  display: flex;
  flex-direction: row-reverse;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  text-indent: -35px;
  overflow: hidden;
  margin-right: 15px;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label span {
  color: #000;
}

.filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount button {
  border-radius: 50px;
}

.filter-search-woo .kt-inside-inner-col .widget_layered_nav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.filter-search-woo .kt-inside-inner-col .widget_layered_nav h2 {
  margin-bottom: 0;
  margin-right: 8px;
}

.filter-search-woo .kt-inside-inner-col .widget_layered_nav form {
  display: flex;
  align-items: center;
}

.filter-search-woo .kt-inside-inner-col .widget_layered_nav form span.select2-container {
  margin-right: 8px;
}

.filter-search-woo .kt-inside-inner-col .widget_layered_nav form button {
  margin-top: 0;
  border-radius: 50px;
  padding: 5px 20px;
}

.filter-search-woo .kt-inside-inner-col .widget_product_search {
  position: relative;
  color: #666;
}

.filter-search-woo .kt-inside-inner-col .widget_product_search:before {
  content: url("/wp-content/uploads/2020/11/search-regular-grey.svg");
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  left: 20px;
}

.filter-search-woo .kt-inside-inner-col #searchform input:not(#searchsubmit) {
  border-radius: 35px;
  padding: 10px 10px 10px 60px;
}

.filter-search-woo .kt-inside-inner-col #searchform input:not(#searchsubmit):focus {
  outline: none;
  border-radius: 35px;
  border: 1px solid #2a4365;
}

.filter-search-woo .kt-inside-inner-col #searchform input[type='submit'] {
  display: none;
}

.filter-search-woo .kt-inside-inner-col #aws_widget-2.widget_aws_widget {
  width: 368px;
}

.filter-search-woo .kt-inside-inner-col #aws_widget-2.widget_aws_widget h2.widget-title {
  margin: 0;
}

.filter-search-woo .kt-inside-inner-col #aws_widget-2.widget_aws_widget .aws-container form input.aws-search-field {
  padding: 10px;
  padding-left: 20px;
  font-size: 16px;
}

.post-type-archive-product .wc-columns-container .woocommerce-result-count,
.post-type-archive-product .wc-columns-container .woocommerce-ordering,
.tax-product_cat .wc-columns-container .woocommerce-result-count,
.tax-product_cat .wc-columns-container .woocommerce-ordering,
.tax-product_tag .wc-columns-container .woocommerce-result-count,
.tax-product_tag .wc-columns-container .woocommerce-ordering {
  display: none;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image {
  position: relative;
  height: 500px;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image img,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image img,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image img {
  height: 400px;
  /* you can use % */
  object-fit: contain;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:before,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:before,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:before {
  content: 'Click to View';
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  color: #fff;
  transition: all 0.5s ease;
  cursor: pointer;
  /*To align the content*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:after,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:after,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:after {
  content: url("/wp-content/uploads/2020/11/search-regular-white.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  top: 38%;
  bottom: 0;
  left: auto;
  right: auto;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: 1;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:before,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:before,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:before {
  opacity: 1;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:after,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:after,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .wc-product-image:hover:after {
  opacity: 1;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  text-align: left;
  height: 55px;
  color: #2a4365;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 25px;
}

.post-type-archive-product .wc-columns-container .products li.product a.woocommerce-loop-product__link .price,
.tax-product_cat .wc-columns-container .products li.product a.woocommerce-loop-product__link .price,
.tax-product_tag .wc-columns-container .products li.product a.woocommerce-loop-product__link .price {
  text-align: left;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 16px;
  color: #4a5568;
}

.post-type-archive-product .wc-columns-container .products li.product div,
.tax-product_cat .wc-columns-container .products li.product div,
.tax-product_tag .wc-columns-container .products li.product div {
  text-align: left;
}

.post-type-archive-product .wc-columns-container .products li.product div .button.custom-button,
.tax-product_cat .wc-columns-container .products li.product div .button.custom-button,
.tax-product_tag .wc-columns-container .products li.product div .button.custom-button {
  background-color: #fff;
  color: #0699cf;
  padding: 0;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.post-type-archive-product .wc-columns-container .products li.product div .button.custom-button:hover,
.tax-product_cat .wc-columns-container .products li.product div .button.custom-button:hover,
.tax-product_tag .wc-columns-container .products li.product div .button.custom-button:hover {
  color: #2c5282;
}

.post-type-archive-product .wc-columns-container .products li.product div .button.custom-button:hover:after,
.tax-product_cat .wc-columns-container .products li.product div .button.custom-button:hover:after,
.tax-product_tag .wc-columns-container .products li.product div .button.custom-button:hover:after {
  content: url("/wp-content/uploads/2020/11/long-arrow-right-light-just-blue.svg");
}

.post-type-archive-product .wc-columns-container .products li.product div .button.custom-button:after,
.tax-product_cat .wc-columns-container .products li.product div .button.custom-button:after,
.tax-product_tag .wc-columns-container .products li.product div .button.custom-button:after {
  content: url("/wp-content/uploads/2020/11/long-arrow-right-light-cyan.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 4px;
  vertical-align: middle;
}

.post-type-archive-product nav.woocommerce-pagination,
.tax-product_cat nav.woocommerce-pagination,
.tax-product_tag nav.woocommerce-pagination {
  margin-top: 70px !important;
  margin-bottom: 75px !important;
}

.post-type-archive-product nav.woocommerce-pagination ul,
.tax-product_cat nav.woocommerce-pagination ul,
.tax-product_tag nav.woocommerce-pagination ul {
  border: none;
}

.post-type-archive-product nav.woocommerce-pagination ul li,
.tax-product_cat nav.woocommerce-pagination ul li,
.tax-product_tag nav.woocommerce-pagination ul li {
  border: none;
}

.post-type-archive-product nav.woocommerce-pagination ul li span.current.page-numbers,
.tax-product_cat nav.woocommerce-pagination ul li span.current.page-numbers,
.tax-product_tag nav.woocommerce-pagination ul li span.current.page-numbers {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  background-color: #2c5282;
  border-radius: 50%;
}

.post-type-archive-product nav.woocommerce-pagination ul li a,
.tax-product_cat nav.woocommerce-pagination ul li a,
.tax-product_tag nav.woocommerce-pagination ul li a {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 40px;
  color: #2d3748;
  font-weight: bold;
}

.post-type-archive-product nav.woocommerce-pagination ul li a.page-numbers,
.tax-product_cat nav.woocommerce-pagination ul li a.page-numbers,
.tax-product_tag nav.woocommerce-pagination ul li a.page-numbers {
  background-color: #cbd5e0;
  border-radius: 50%;
}

.post-type-archive-product nav.woocommerce-pagination ul li a.page-numbers.prev, .post-type-archive-product nav.woocommerce-pagination ul li a.page-numbers.next,
.tax-product_cat nav.woocommerce-pagination ul li a.page-numbers.prev,
.tax-product_cat nav.woocommerce-pagination ul li a.page-numbers.next,
.tax-product_tag nav.woocommerce-pagination ul li a.page-numbers.prev,
.tax-product_tag nav.woocommerce-pagination ul li a.page-numbers.next {
  background-color: #0699cf !important;
  color: #fff;
  line-height: 52px;
}

.post-type-archive-product nav.woocommerce-pagination ul li a.page-numbers.prev svg, .post-type-archive-product nav.woocommerce-pagination ul li a.page-numbers.next svg,
.tax-product_cat nav.woocommerce-pagination ul li a.page-numbers.prev svg,
.tax-product_cat nav.woocommerce-pagination ul li a.page-numbers.next svg,
.tax-product_tag nav.woocommerce-pagination ul li a.page-numbers.prev svg,
.tax-product_tag nav.woocommerce-pagination ul li a.page-numbers.next svg {
  width: 30px;
  height: 30px;
}

.post-type-archive-product nav.woocommerce-pagination ul li a:hover,
.tax-product_cat nav.woocommerce-pagination ul li a:hover,
.tax-product_tag nav.woocommerce-pagination ul li a:hover {
  background-color: #e8e8e8;
  color: #2d3748;
}

.post-type-archive-product nav.woocommerce-pagination ul li:not(last-child),
.tax-product_cat nav.woocommerce-pagination ul li:not(last-child),
.tax-product_tag nav.woocommerce-pagination ul li:not(last-child) {
  margin-right: 10px;
}

.single-product .entry-summary {
  padding-left: 76px;
}

.single-product .entry-summary h1 {
  font-size: 28px;
  color: #2d3748;
  margin-bottom: 15px;
}

.single-product .entry-summary .price {
  color: #2b6cb0 !important;
  font-family: 'Libre Baskerville', serif;
  font-size: 22px;
  font-weight: normal !important;
}

.single-product .entry-summary .cart .single_add_to_cart_button {
  background-color: #0699cf;
  border-radius: 50px;
  transition: all 0.3s;
}

.single-product .entry-summary .cart .single_add_to_cart_button:hover {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.single-product .entry-summary .cart .single_add_to_cart_button:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-top: -2px;
  vertical-align: middle;
}

.single-product .entry-summary .variations_form.cart .label {
  font-size: 14px;
  font-family: 'Libre Baskerville', serif;
  color: #2c5282;
  padding-top: 15px;
}

.single-product .entry-summary .variations_form.cart td.value select {
  background-color: #edf2f7;
  border: 1px solid #a0aec0;
  border-radius: 5px;
  font-family: 'Libre Baskerville', serif;
  font-size: 14px;
  color: #2a4365;
  max-width: 400px;
}

.single-product .entry-summary .variations_form.cart td.value select option {
  margin-bottom: 10px !important;
}

.single-product .entry-summary .variations_form.cart .reset_variations {
  background-color: #f1f1f1;
  border-radius: 3px;
  color: #2a4365;
  display: inline-block;
  padding: 5px 8px;
  line-height: 18px;
}

.single-product .entry-summary .variations_form.cart .reset_variations:hover {
  background-color: #ccc;
  color: #fff;
}

.single-product .entry-summary .variations_form.cart .single_variation_wrap {
  padding-left: 110px;
}

.single-product .entry-summary .variations_form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 20px;
}

.single-product .entry-summary .variations_form.cart .single_variation_wrap .single_add_to_cart_button {
  background-color: #0699cf;
  border-radius: 50px;
  transition: all 0.3s;
}

.single-product .entry-summary .variations_form.cart .single_variation_wrap .single_add_to_cart_button:hover {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.single-product .entry-summary .variations_form.cart .single_variation_wrap .single_add_to_cart_button:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-top: -2px;
  vertical-align: middle;
}

.single-product .entry-summary .product_meta {
  border-top: 0;
}

.single-product .entry-summary .product_meta .tagged_as a {
  background-color: #f1f1f1;
  display: inline-block;
  font-family: 'Libre Baskerville', serif;
  font-size: 14px;
  color: #2a4365;
  border-radius: 20px;
  padding: 3px 12px;
  font-size: 13px;
  margin-right: 3px;
  margin-bottom: 5px;
}

.single-product .entry-summary .product_meta .tagged_as a:hover {
  background-color: #e0e0e0;
}

.single-product .entry-summary .highlight-paragraph {
  border-radius: 5px;
  background-color: #2c5282;
  max-width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 35px;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
}

.single-product .entry-summary .highlight-paragraph a {
  color: #2a4365;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 25px;
  transition: all 0.2s;
}

.single-product .entry-summary .highlight-paragraph a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}

.single-product .entry-summary .highlight-paragraph a:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.single-product .entry-summary .highlight-paragraph a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

.single-product .entry-summary ul.custom-attributes {
  display: none;
}

.single-product .related.products {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #e8e8e8;
}

.single-product .related.products h2 {
  text-align: center;
  color: #718096;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  margin-bottom: 10px;
}

.single-product .related.products h3 {
  font-family: 'Libre Baskerville', serif;
  font-size: 36px;
  color: #2c5282;
  text-align: center;
  margin-bottom: 45px;
}

.single-product .related.products .wc-product-image {
  background-color: #e8e8e8;
  width: 370px;
  height: 350px;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.single-product .related.products .wc-product-image img {
  height: 300px;
  /* you can use % */
  object-fit: cover;
}

.single-product .related.products .wc-product-image:before {
  content: 'Click to View';
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  color: #fff;
  transition: all 0.5s ease;
  cursor: pointer;
  /*To align the content*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1000;
}

.single-product .related.products .wc-product-image:after {
  content: url("/wp-content/uploads/2020/11/search-regular-white.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  top: 32%;
  bottom: 0;
  left: auto;
  right: auto;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: 1000;
}

.single-product .related.products .wc-product-image:hover:before {
  opacity: 1;
}

.single-product .related.products .wc-product-image:hover:after {
  opacity: 1;
}

.single-product .related.products h2.woocommerce-loop-product__title {
  text-align: left;
  font-size: 18px !important;
  font-family: 'Libre Baskerville', serif;
  color: #2a4365;
  margin-top: 25px !important;
}

.single-product .related.products .price {
  display: none !important;
}

.single-product .related.products .button.custom-button {
  background-color: #fff;
  color: #0699cf;
  padding: 0;
  font-family: 'Libre Baskerville', sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.single-product .related.products .button.custom-button:hover {
  color: #2c5282;
}

.single-product .related.products .button.custom-button:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
}

.single-product .related.products .button.custom-button:after {
  content: url("/wp-content/uploads/2020/11/long-arrow-right-light-cyan.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 4px;
  vertical-align: middle;
}

#rl-gallery-container-1 {
  display: none;
  visibility: hidden;
}

.caroufredsel_wrapper {
  width: 100% !important;
}

.caroufredsel_wrapper li {
  margin-right: 2px !important;
}

.woocommerce-cart-form__contents .product-quantity .quantity input {
  width: 75px;
}

@media (max-width: 768px) {
  .static-product-categories {
    overflow: hidden;
  }
  .static-product-categories .kt-row-column-wrap {
    width: 700px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    flex-direction: row !important;
    padding: 0 !important;
    padding-top: 25px !important;
  }
  .static-product-categories .kt-row-column-wrap .inner-column-1 {
    width: 700px;
  }
  .static-product-categories .kt-row-column-wrap .inner-column-1 .kt-inside-inner-col .wp-block-kadence-advancedbtn.frontpage-filter-buttons {
    margin-top: 0;
  }
  .static-product-categories .kt-row-column-wrap .inner-column-1 .kt-inside-inner-col .wp-block-kadence-advancedbtn.frontpage-filter-buttons .kt-btn-wrap {
    margin-right: 18px;
    margin-bottom: 0;
  }
  .static-product-categories .kt-row-column-wrap .inner-column-2 {
    width: 300px !important;
  }
  #woocommerce_product_search-4 {
    display: none;
  }
  .filter-search-woo {
    border-top: 1px solid #e8e8e8;
    margin-top: 10px;
    padding-top: 20px;
  }
  .filter-search-woo .kt-inside-inner-col .organic-block-widget-area {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter {
    display: flex;
    flex-direction: column;
    width: auto;
    align-items: center;
    margin-top: 40px;
    background-color: #efefef;
    padding: 20px 0;
    padding-top: 30px;
    border-radius: 8px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter h2.widget-title {
    margin-right: 10px;
    margin-bottom: 25px;
    line-height: 0;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form {
    width: 355px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider {
    width: 100px;
    margin-right: 15px;
    margin-bottom: 1px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount {
    display: flex;
    flex-direction: column-reverse;
    width: 300px;
    font-size: 24px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -100px;
    overflow: hidden;
    text-align: center;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label > span:first-of-type {
    margin-left: 20px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label span {
    color: #000;
  }
  .filter-search-woo .kt-inside-inner-col .widget_price_filter form .price_slider_wrapper .price_slider_amount button {
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_layered_nav {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    background-color: #efefef;
    padding: 20px;
    border-radius: 8px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_layered_nav h2 {
    margin-bottom: 0;
    margin-right: 8px;
    margin-bottom: 15px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_layered_nav form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .filter-search-woo .kt-inside-inner-col .widget_layered_nav form span.select2-container {
    margin-right: 8px;
  }
  .filter-search-woo .kt-inside-inner-col .widget_layered_nav form button {
    margin-top: 15px;
    border-radius: 50px;
    padding: 5px 20px;
    width: 100%;
  }
  .filter-search-woo .kt-inside-inner-col .widget_product_search {
    position: relative;
    color: #666;
  }
  .filter-search-woo .kt-inside-inner-col .widget_product_search:before {
    content: url("/wp-content/uploads/2020/11/search-regular-grey.svg");
    width: 25px;
    height: 25px;
    position: absolute;
    top: 12px;
    left: 20px;
  }
  .filter-search-woo .kt-inside-inner-col #searchform input:not(#searchsubmit) {
    border-radius: 35px;
    padding: 10px 10px 10px 60px;
  }
  .filter-search-woo .kt-inside-inner-col #searchform input:not(#searchsubmit):focus {
    outline: none;
    border-radius: 35px;
    border: 1px solid #2a4365;
  }
  .filter-search-woo .kt-inside-inner-col #searchform input[type='submit'] {
    display: none;
  }
  .filter-search-woo .kt-inside-inner-col #aws_widget-2.widget_aws_widget {
    width: 348px;
    margin-top: 30px;
  }
  .filter-search-woo .kt-inside-inner-col #aws_widget-2.widget_aws_widget h2.widget-title {
    margin: 0;
  }
  .filter-search-woo .kt-inside-inner-col #aws_widget-2.widget_aws_widget .aws-container form input.aws-search-field {
    padding: 10px;
    padding-left: 20px;
    font-size: 16px;
  }
  .single-product .entry-summary {
    padding-left: 0;
  }
  .single-product .entry-summary .variations {
    margin-bottom: 0;
  }
  .single-product .entry-summary .variations tr {
    display: flex;
    flex-direction: column;
  }
  .single-product .entry-summary .variations tr select {
    width: 320px;
  }
  .single-product .entry-summary .single_variation_wrap {
    padding-left: 0 !important;
  }
  .single-product .entry-summary .single_variation_wrap button {
    width: 100%;
  }
  .single-product .entry-summary .highlight-paragraph {
    display: flex;
    flex-direction: column;
  }
  .single-product .entry-summary .highlight-paragraph a {
    margin-top: 10px;
  }
  .single-product .related.products .wc-product-image {
    width: auto;
  }
}

.woocommerce div.product div.images img {
  height: 100% !important;
  object-fit: contain !important;
}

body .original-artwork-slider .kt-row-layout-inner {
  height: 750px;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery {
  overflow: hidden;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .woocommerce-product-gallery__image {
  height: 750px;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images .slick-list.draggable {
  height: 750px;
  overflow: hidden;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow {
  visibility: visible;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-prev, body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-next {
  top: auto;
  bottom: -87px !important;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-prev {
  left: 37%;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-next {
  right: 37%;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail {
  width: 15px !important;
  height: 15px;
  border-radius: 50%;
  background-color: #c4c4c4;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.3s;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail:hover {
  background-color: #ccc;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-slide {
  padding: 0;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-slide .slick-image--border img {
  display: none;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-current {
  background-color: #0699cf;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-current .slick-image--border:before {
  border: 0;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail:last-of-type {
  margin-right: 0;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .slick-list {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .slick-list .slick-track {
  display: flex;
  justify-content: center;
  transform: none !important;
}

body .original-artwork-content .inner-column-1 h1.product_title {
  font-size: 28px;
  color: #2c5282;
  margin-bottom: 45px !important;
}

body .original-artwork-content .inner-column-1 .product-term {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: 'Libre Baskerville', serif;
  text-transform: capitalize;
}

body .original-artwork-content .inner-column-1 .product-term .product-term__label {
  margin-right: 15px;
  margin-bottom: 15px;
  color: #718096;
}

body .original-artwork-content .inner-column-1 .product-term a {
  display: inline-block;
  padding: 6px 15px 4px;
  background-color: #f1f1f1;
  font-size: 14px;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 15px;
  color: #2a4365;
}

body .original-artwork-content .inner-column-1 .product-term a span {
  margin-top: 0;
}

body .original-artwork-content .inner-column-1 .product-term a:hover {
  background-color: #ccc;
}

body .original-artwork-content .inner-column-1 h2.original-artwork-h2 {
  color: #2d3748;
  font-size: 22px;
  margin-top: 45px;
  padding-bottom: 25px;
  border-bottom: 1px solid #f1f1f1;
}

body .original-artwork-content .inner-column-1 .product-attributes {
  list-style-type: none;
  margin: 0;
  margin-bottom: 40px;
  margin-top: 30px;
  padding: 0;
}

body .original-artwork-content .inner-column-1 .product-attributes li {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  background-color: #f7fafc;
  margin-bottom: 15px;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  border-bottom: 1px solid #e8e8e8;
}

body .original-artwork-content .inner-column-1 .product-attributes li .attribute-value {
  color: #2c5282;
}

body .original-artwork-content .inner-column-1 .highlight-paragraph {
  border-radius: 5px;
  background-color: #2c5282;
  max-width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 35px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 45px;
}

body .original-artwork-content .inner-column-1 .highlight-paragraph a {
  color: #2a4365;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 25px;
  transition: all 0.2s;
  font-family: 'Libre Baskerville', serif;
}

body .original-artwork-content .inner-column-1 .highlight-paragraph a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}

body .original-artwork-content .inner-column-1 .highlight-paragraph a:hover:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
}

body .original-artwork-content .inner-column-1 .highlight-paragraph a:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container {
  border: 1px solid #90cdf4;
  border-radius: 5px;
  padding: 5px;
  background-color: #ebf8ff;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container {
  padding: 0;
  padding-bottom: 25px;
  background-color: white;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper {
  display: flex;
  align-items: center;
  padding: 25px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper .original-artwork-label {
  background-color: #0699cf;
  padding: 4px 10px;
  padding-left: 25px;
  border-radius: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  position: relative;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper .original-artwork-label:before {
  content: url("/wp-content/uploads/2020/11/check-regular-white.svg");
  display: inline-block;
  width: 10px;
  position: absolute;
  left: 12px;
  top: 5px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container p {
  padding-left: 25px;
  padding-right: 25px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper {
  padding-left: 25px;
  padding-right: 25px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .variations tr {
  display: flex;
  flex-direction: column;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .variations tr select {
  border-radius: 5px;
  background-color: #edf2f7;
  border-color: #a0aec0;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 20px;
  font-family: 'Libre Baskerville', serif;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap button {
  width: 100%;
  padding: 10px 20px;
  border-radius: 50px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #0699cf;
  font-family: 'Libre Baskerville', serif;
  position: relative;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap button:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 11px;
  right: 120px;
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .original-artwork-subheader h4 {
  margin-bottom: 25px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container h4 {
  font-size: 18px;
  color: #2a4365;
  margin-bottom: 0;
  margin-right: 15px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container p.paragraph-above-attributes {
  margin: 15px 0;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .product-attributes {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 30px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .product-attributes li {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  margin-bottom: 0;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  border-bottom: 1px solid #e8e8e8;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .product-attributes li:last-child {
  border-bottom: 0;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .product-attributes li a {
  color: #2c5282;
  cursor: default;
  pointer-events: none;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn {
  padding-left: 25px;
  padding-right: 25px;
  font-family: 'Libre Baskerville', serif;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a {
  background-color: transparent;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a .kt-btn-inner-text {
  border-bottom: 1px solid #0699cf;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a:hover {
  color: #2a4365;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a:hover .kt-btn-inner-text {
  border-bottom: 1px solid #2a4365;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap {
  width: 100%;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a {
  background-color: transparent;
  display: flex;
  justify-content: center;
  padding-left: 0;
  border: 1px solid #2c5282;
  border-radius: 50px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a .kt-btn-inner-text {
  border-bottom: 0;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a:hover {
  background-color: #2c5282;
  color: #fff;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a:hover:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap {
  width: 100%;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a {
  background-color: #0699cf;
  color: #fff;
  display: flex;
  justify-content: center;
  padding-left: 0;
  border-radius: 50px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a .kt-btn-inner-text {
  border-bottom: 0;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a:hover {
  background-color: #2c5282;
  color: #fff;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .alternative-offer {
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  color: #2d3748;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .make-an-offer-btn {
  background-color: transparent;
  display: flex;
  justify-content: center;
  padding: 10px 20px;
  border: 1px solid #2c5282;
  border-radius: 50px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  color: #2c5282;
  margin: 0 25px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .make-an-offer-btn:hover {
  background-color: #2c5282;
  color: #fff;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .make-an-offer-btn:hover:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .make-an-offer-btn:after {
  content: url(/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece {
  margin-top: 30px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece h4 {
  padding: 25px;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece p {
  margin-bottom: 0;
}

body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece .kt-block-spacer {
  padding-top: 60px;
}

@media (max-width: 768px) {
  body .original-artwork-slider .kt-row-layout-inner {
    height: 400px;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .woocommerce-product-gallery__image {
    height: 400px;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images .slick-list.draggable {
    height: 400px;
    overflow: hidden;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow {
    visibility: visible;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-prev, body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-next {
    top: auto;
    bottom: -87px !important;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-prev {
    left: 15%;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery .dhwc-gutenberg-product-gallery__images button.slick-arrow.slick-next {
    right: 15%;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail {
    width: 15px !important;
    height: 15px;
    border-radius: 50%;
    background-color: #c4c4c4;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.3s;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail:hover {
    background-color: #ccc;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-slide {
    padding: 0;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-slide .slick-image--border img {
    display: none;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-current {
    background-color: #0699cf;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail.slick-current .slick-image--border:before {
    border: 0;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .woocommerce-product-gallery__thumbnail:last-of-type {
    margin-right: 0;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .slick-list {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  body .original-artwork-slider .kt-row-layout-inner .dhwc-gutenberg-product-gallery__thumbnails .slick-list .slick-track {
    display: flex;
    justify-content: center;
    transform: none !important;
  }
  body .original-artwork-content .inner-column-1 h1.product_title {
    font-size: 28px;
    color: #2c5282;
    margin-bottom: 45px !important;
  }
  body .original-artwork-content .inner-column-1 .product-term {
    padding-left: 60px;
  }
  body .original-artwork-content .inner-column-1 .product-term .product-term__label {
    margin-right: 15px;
    margin-left: -55px;
    margin-top: -15px;
  }
  body .original-artwork-content .inner-column-1 .product-term a {
    display: inline-block;
    padding: 6px 15px 4px;
    background-color: #f1f1f1;
    font-size: 14px;
    border-radius: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #2a4365;
  }
  body .original-artwork-content .inner-column-1 .product-term a span {
    margin-top: 0;
  }
  body .original-artwork-content .inner-column-1 .product-term a:hover {
    background-color: #ccc;
  }
  body .original-artwork-content .inner-column-1 h2.original-artwork-h2 {
    color: #2d3748;
    font-size: 22px;
    margin-top: 45px;
    padding-bottom: 25px;
    border-bottom: 1px solid #f1f1f1;
  }
  body .original-artwork-content .inner-column-1 .highlight-paragraph {
    border-radius: 5px;
    background-color: #2c5282;
    max-width: 900px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 15px 15px 15px 35px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 45px;
  }
  body .original-artwork-content .inner-column-1 .highlight-paragraph a {
    color: #2a4365;
    background-color: #fff;
    border-radius: 30px;
    padding: 8px 25px;
    transition: all 0.2s;
    margin-top: 15px;
    width: 100%;
    text-align: center;
  }
  body .original-artwork-content .inner-column-1 .highlight-paragraph a:hover {
    background-color: rgba(255, 255, 255, 0.5);
    color: #fff;
  }
  body .original-artwork-content .inner-column-1 .highlight-paragraph a:hover:after {
    content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
  }
  body .original-artwork-content .inner-column-1 .highlight-paragraph a:after {
    content: url(/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 2px;
    vertical-align: middle;
    transition: all 0.2s;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container {
    border: 1px solid #90cdf4;
    border-radius: 5px;
    padding: 5px;
    background-color: #ebf8ff;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container {
    padding: 0;
    padding-bottom: 25px;
    background-color: white;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper {
    display: flex;
    align-items: center;
    padding: 25px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper .original-artwork-label {
    background-color: #0699cf;
    padding: 4px 10px;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container p {
    padding-left: 25px;
    padding-right: 25px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .variations tr {
    display: flex;
    flex-direction: column;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .variations tr select {
    width: 280px;
    border-radius: 5px;
    background-color: #edf2f7;
    border-color: #a0aec0;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap button {
    width: 100%;
    padding: 10px 20px;
    padding-right: 50px;
    border-radius: 50px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #0699cf;
    font-family: 'Libre Baskerville', serif;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap button:after {
    content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 11px;
    right: 60px;
    transition: all 0.2s;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container h4 {
    font-size: 18px;
    color: #2a4365;
    margin-bottom: 0;
    margin-right: 15px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn {
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Libre Baskerville', serif;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a {
    background-color: transparent;
    padding-left: 0;
    display: flex;
    justify-content: space-between;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a .kt-btn-inner-text {
    border-bottom: 1px solid #0699cf;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a:hover {
    color: #2a4365;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a:hover .kt-btn-inner-text {
    border-bottom: 1px solid #2a4365;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap {
    width: 100%;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a {
    background-color: transparent;
    display: flex;
    justify-content: center;
    padding-left: 0;
    border: 1px solid #2c5282;
    border-radius: 50px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a .kt-btn-inner-text {
    border-bottom: 0;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a:hover {
    background-color: #2c5282;
    color: #fff;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap {
    width: 100%;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a {
    background-color: #0699cf;
    color: #fff;
    display: flex;
    justify-content: center;
    padding-left: 0;
    border-radius: 50px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a .kt-btn-inner-text {
    border-bottom: 0;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a:hover {
    background-color: #2c5282;
    color: #fff;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .alternative-offer {
    font-family: 'Libre Baskerville', serif;
    font-size: 16px;
    color: #2d3748;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece {
    margin-top: 30px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece h4 {
    padding: 25px;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece p {
    margin-bottom: 0;
  }
  body .original-artwork-content .inner-column-2 .original-col2-outer-wrapper.commission-a-piece .kt-block-spacer {
    padding-top: 60px;
  }
  body .original-artwork-content .inner-column-1 .product-attributes li {
    flex-direction: column;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container {
    border: 1px solid #90cdf4;
    border-radius: 5px;
    padding: 5px;
    background-color: #ebf8ff;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container {
    padding: 0;
    padding-bottom: 25px;
    background-color: white;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .buy-now-wrapper .original-artwork-label {
    background-color: #0699cf;
    padding: 4px 10px;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container p {
    padding-left: 25px;
    padding-right: 25px;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .variations tr {
    display: flex;
    flex-direction: column;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .variations tr select {
    width: 280px;
    border-radius: 5px;
    background-color: #edf2f7;
    border-color: #a0aec0;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap button {
    width: 100%;
    padding: 10px 20px;
    padding-right: 50px;
    border-radius: 50px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #0699cf;
    font-family: 'Libre Baskerville', serif;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .dhwc-gutenberg-block-wrapper .single_variation_wrap button:after {
    content: url(/wp-content/uploads/2020/10/long-arrow-right-light-white.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 11px;
    right: 60px;
    transition: all 0.2s;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container h4 {
    font-size: 18px;
    color: #2a4365;
    margin-bottom: 0;
    margin-right: 15px;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn {
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Libre Baskerville', serif;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a {
    background-color: transparent;
    padding-left: 0;
    display: flex;
    justify-content: space-between;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a .kt-btn-inner-text {
    border-bottom: 1px solid #0699cf;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a:hover {
    color: #2a4365;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn .kt-btn-wrap a:hover .kt-btn-inner-text {
    border-bottom: 1px solid #2a4365;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap {
    width: 100%;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a {
    background-color: transparent;
    display: flex;
    justify-content: center;
    padding-left: 0;
    border: 1px solid #2c5282;
    border-radius: 50px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a .kt-btn-inner-text {
    border-bottom: 0;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.make-an-offer-button .kt-btn-wrap a:hover {
    background-color: #2c5282;
    color: #fff;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap {
    width: 100%;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a {
    background-color: #0699cf;
    color: #fff;
    display: flex;
    justify-content: center;
    padding-left: 0;
    border-radius: 50px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a .kt-btn-inner-text {
    border-bottom: 0;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .wp-block-kadence-advancedbtn.commission-get-in-touch-button .kt-btn-wrap a:hover {
    background-color: #2c5282;
    color: #fff;
  }
  .inner-column-2 .original-col2-outer-wrapper .wp-block-group__inner-container .original-col2-inner-wrapper .wp-block-group__inner-container .alternative-offer {
    font-family: 'Libre Baskerville', serif;
    font-size: 16px;
    color: #2d3748;
  }
  .inner-column-2 .original-col2-outer-wrapper.commission-a-piece {
    margin-top: 30px;
  }
  .inner-column-2 .original-col2-outer-wrapper.commission-a-piece h4 {
    padding: 25px;
  }
  .inner-column-2 .original-col2-outer-wrapper.commission-a-piece p {
    margin-bottom: 0;
  }
  .inner-column-2 .original-col2-outer-wrapper.commission-a-piece .kt-block-spacer {
    padding-top: 60px;
  }
}

.original-wrapper {
  margin-bottom: 30px;
}

.original-wrapper .original-artwork-label {
  background-color: #0699cf;
  padding: 6px 15px;
  padding-left: 25px;
  border-radius: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  position: relative;
}

.original-wrapper .original-artwork-label:before {
  content: url("/wp-content/uploads/2020/11/check-regular-white.svg");
  display: inline-block;
  width: 10px;
  position: absolute;
  left: 12px;
  top: 5px;
}

.product-attributes {
  list-style-type: none;
  margin: 0;
  margin-bottom: 40px;
  margin-top: 30px;
  padding: 0;
}

.product-attributes li {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  background-color: #f7fafc;
  margin-bottom: 15px;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  border-bottom: 1px solid #e8e8e8;
}

.product-attributes li .attribute-value {
  color: #2c5282;
}

.dhwc-gutenberg-block-wrapper .price {
  padding-left: 0 !important;
  font-family: 'Libre Baskerville', serif;
  font-size: 1.25em;
  font-weight: 500;
}

.dhwc-gutenberg-block-wrapper .in-stock {
  padding-left: 0 !important;
}

.dhwc-gutenberg-block-wrapper .single_add_to_cart_button {
  background-color: #0699cf !important;
  border-radius: 50px !important;
  transition: all 0.3s !important;
}

#jp-relatedposts {
  display: none;
}

.tribe-events-page-title {
  display: none;
}

#tribe-events-header .tribe-events-nav-pagination {
  display: none;
}

#tribe-events-content h2.tribe-events-list-separator-month {
  color: #2d3748;
  font-size: 22px;
  font-family: 'Libre Baskerville', serif;
  background-color: #fff;
  padding-bottom: 25px;
  border-bottom: 1px solid #e8e8e8;
}

#tribe-events-content .tribe-events-loop .type-tribe_events {
  border-bottom: none;
  padding-bottom: 0;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap {
  padding-bottom: 0;
  padding-top: 0;
  border-radius: 5px;
  border: solid 1px #cbd5e0;
  background-color: #f7fafc;
  overflow: hidden;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-1 {
  position: relative;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-1 .tribe-events-event-image {
  width: auto;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-1 .tribe-events-event-image a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-1 .tribe-events-event-image img {
  height: 100%;
  object-fit: cover;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 {
  padding: 20px 10px 20px 0;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-title {
  font-size: 18px;
  color: #2d3748;
  margin-bottom: 15px;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-title a {
  color: #2d3748;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-event-date-start,
#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-event-time {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #0699cf;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-venue-details {
  display: flex;
  color: #4a5568;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 0;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-venue-details a {
  color: #4a5568;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-venue-details .tribe-address {
  display: flex;
  margin-left: 4px;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-venue-details .tribe-address .tribe-locality,
#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-venue-details .tribe-address .tribe-country-name {
  margin-left: 4px;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description {
  margin-top: 10px;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description p {
  display: none;
}

#tribe-events-content .tribe-events-loop .type-tribe_events .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description a {
  color: #2b6cb0;
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
}

#tribe-events-content .tribe-events-ical.tribe-events-button {
  display: none;
}

#tribe-events-footer .tribe-events-nav-pagination {
  display: none;
}

.tribe_mini_calendar_widget {
  padding-top: 30px !important;
}

.tribe_mini_calendar_widget .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar thead.tribe-mini-calendar-nav {
  background: #008ed2;
  border: none;
  height: 50px;
}

.tribe_mini_calendar_widget .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar thead.tribe-mini-calendar-nav td {
  padding: 8px;
  border-color: #008ed2;
}

.tribe_mini_calendar_widget .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-dayofweek {
  background: #008ed2;
  color: #fff;
  border-color: #008ed2;
  padding: 8px;
}

.tribe_mini_calendar_widget .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar tbody .tribe-events-future.tribe-events-has-events div a {
  background-color: #008ed2 !important;
  color: #fff;
}

.single-tribe_events .site-content {
  padding-top: 75px;
}

.single-tribe_events .tribe-breadcrumbs {
  margin-bottom: 45px;
}

.single-tribe_events .tribe-breadcrumbs a {
  background-color: #f1f1f1;
  display: inline-block;
  text-transform: uppercase;
  color: #2a4365;
  border-radius: 20px;
  padding: 3px 15px;
  font-size: 13px;
}

.single-tribe_events .tribe-breadcrumbs a:hover {
  background-color: #e0e0e0;
}

.single-tribe_events .tribe-breadcrumbs svg {
  margin: 0 10px;
}

.single-tribe_events .tribe-breadcrumbs .single-event-title-crumb {
  color: #fff;
  background-color: #0699cf;
  border-radius: 20px;
  padding: 3px 15px;
  font-size: 13px;
  display: inline-block;
  text-transform: uppercase;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 h1.tribe-events-single-event-title {
  font-size: 28px;
  color: #2c5282;
  line-height: 1.29;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .tribe-events-schedule h2 {
  color: #2d3748;
  font-size: 22px;
  font-family: 'Libre Baskerville', serif;
  padding-bottom: 25px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 25px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .highlight-paragraph {
  border-radius: 5px;
  background-color: #2c5282;
  max-width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 35px;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 45px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .highlight-paragraph a {
  color: #2a4365;
  background-color: #fff;
  border-radius: 30px;
  padding: 8px 25px;
  transition: all 0.2s;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .highlight-paragraph a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .highlight-paragraph a:hover:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .highlight-paragraph a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-dark-blue.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  vertical-align: middle;
  transition: all 0.2s;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .tribe-events-event-image {
  text-align: left;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-1 .wp-caption .wp-caption-text {
  font-size: 100%;
  opacity: 1;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper {
  border: 1px solid #90cdf4;
  border-radius: 5px;
  padding: 5px;
  background-color: #ebf8ff;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container {
  padding: 0;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper {
  border: 1px solid #90cdf4;
  border-radius: 4px;
  background-color: #fff;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container {
  padding: 0;
  padding-top: 10px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-event-meta {
  margin: 0;
  background-color: #fff;
  border: none;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details {
  width: 100%;
  padding: 0;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details h3.tribe-events-single-section-title {
  color: #2a4365;
  font-family: 'Libre Baskerville', serif;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 25px;
  padding-left: 20px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details {
  color: #2c5282;
  font-size: 16px;
  font-family: 'Libre Baskerville', serif;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 30px;
  margin-right: 30px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details dt {
  vertical-align: middle;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details dd {
  vertical-align: middle;
  font-weight: bold;
  margin-bottom: 0 !important;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details.meta-details-website-description {
  border-bottom: none;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details.meta-details-website-description dt {
  display: none;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details.meta-details-website-description dd.tribe-events-event-url a {
  display: inline-block;
  background-color: #0699cf;
  padding: 10px 20px;
  text-indent: -9999px;
  width: 280px;
  position: relative;
  border-radius: 30px;
  transition: all 0.3s;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details.meta-details-website-description dd.tribe-events-event-url a:hover {
  background-color: #2c5282;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details.meta-details-website-description dd.tribe-events-event-url a:before {
  content: 'View Website';
  color: #fff;
  width: 280px;
  text-align: center;
  line-height: 42px;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 30px;
  text-indent: 0;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-events-single-section .tribe-events-meta-group-details .meta-details.meta-details-website-description dd.tribe-events-event-url a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  text-indent: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 40px;
  top: 10px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container h4.venue-header {
  font-size: 18px;
  color: #2d3748;
  margin-top: 30px;
  padding-left: 30px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 30px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta {
  width: 100%;
  margin-top: 25px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta h3 {
  font-size: 16px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta h3 a {
  color: #0699cf;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address {
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  color: #4a5568;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
  display: inline-block;
  background-color: #0699cf;
  padding: 10px 20px;
  text-indent: -9999px;
  width: 280px;
  position: relative;
  border-radius: 30px;
  transition: all 0.3s;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a:hover {
  background-color: #2c5282;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a:before {
  content: 'View Venue Website';
  color: #fff;
  width: 280px;
  text-align: center;
  line-height: 42px;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 30px;
  text-indent: 0;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a:after {
  content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg");
  text-indent: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 40px;
  top: 10px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .single-event-cats-tags-iseek {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e8e8e8;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .single-event-cats-tags-iseek dt {
  color: #2d3748;
  font-family: 'Libre Baskerville', serif;
  font-size: 18px;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .single-event-cats-tags-iseek dd {
  margin-left: 0;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .single-event-cats-tags-iseek dd a {
  color: #0699cf;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__meta .single-event-cats-tags-iseek dd a:hover {
  color: #2c5282;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__map {
  width: 100%;
}

.single-tribe_events .single-event-wrapper .kt-row-column-wrap .inner-column-2 .event-details-outer-wrapper .wp-block-group__inner-container .event-details-inner-wrapper .wp-block-group__inner-container .tribe-block__venue .tribe-block__venue__map #tribe-events-gmap-0 {
  height: 250px !important;
}

.single-tribe_events #tribe-block__attendees,
.single-tribe_events .tribe-block__related-events__title,
.single-tribe_events .tribe-related-events {
  display: none;
}

.single-tribe_events .addtoany_share_save_container {
  display: none;
}

.single-tribe_events #tribe-events .addtoany_share_save_container {
  display: block;
}

.tag .page-header h1.page-title,
.category .page-header h1.page-title {
  font-size: 28px;
  color: #2c5282;
  margin-bottom: 50px;
  margin-top: 30px;
}

.tag .tribe_events,
.tag .post,
.category .tribe_events,
.category .post {
  margin-bottom: 50px;
}

.tag .tribe_events .inside-article,
.tag .post .inside-article,
.category .tribe_events .inside-article,
.category .post .inside-article {
  background-color: #f7fafc;
  border-radius: 5px;
  border: solid 1px #cbd5e0;
  overflow: hidden;
}

.tag .tribe_events .inside-article .entry-header,
.tag .post .inside-article .entry-header,
.category .tribe_events .inside-article .entry-header,
.category .post .inside-article .entry-header {
  padding: 20px 20px 0 0;
}

.tag .tribe_events .inside-article .entry-header .entry-title,
.tag .post .inside-article .entry-header .entry-title,
.category .tribe_events .inside-article .entry-header .entry-title,
.category .post .inside-article .entry-header .entry-title {
  color: #2d3748;
  font-size: 18px;
}

.tag .tribe_events .inside-article .entry-header .entry-title a,
.tag .post .inside-article .entry-header .entry-title a,
.category .tribe_events .inside-article .entry-header .entry-title a,
.category .post .inside-article .entry-header .entry-title a {
  color: #2d3748;
}

.tag .tribe_events .inside-article .entry-header .entry-title a:hover,
.tag .post .inside-article .entry-header .entry-title a:hover,
.category .tribe_events .inside-article .entry-header .entry-title a:hover,
.category .post .inside-article .entry-header .entry-title a:hover {
  color: #0699cf;
}

.tag .tribe_events .inside-article .post-image,
.tag .post .inside-article .post-image,
.category .tribe_events .inside-article .post-image,
.category .post .inside-article .post-image {
  width: 200px;
  height: 220px;
  margin-bottom: 0;
  position: relative;
}

.tag .tribe_events .inside-article .post-image a,
.tag .post .inside-article .post-image a,
.category .tribe_events .inside-article .post-image a,
.category .post .inside-article .post-image a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.tag .tribe_events .inside-article .post-image img,
.tag .post .inside-article .post-image img,
.category .tribe_events .inside-article .post-image img,
.category .post .inside-article .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tag .tribe_events .inside-article .entry-summary,
.tag .post .inside-article .entry-summary,
.category .tribe_events .inside-article .entry-summary,
.category .post .inside-article .entry-summary {
  padding-right: 20px;
}

@media (max-width: 768px) {
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap {
    background-color: #fff !important;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-1 {
    height: 230px;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-1 .kt-inside-inner-col .tribe-events-event-image img {
    width: 100%;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 {
    padding: 0px 20px 20px 20px !important;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-event-meta {
    background-color: #fff !important;
    border: none;
    padding: 0;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-event-meta .tribe-event-schedule-details {
    padding: 0;
    margin-bottom: 15px;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-event-meta .tribe-events-venue-details {
    flex-direction: column;
    padding: 0;
    border: 0;
    text-indent: -9999px;
    color: #fff;
    margin-top: -20px;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-event-meta .tribe-events-venue-details br {
    display: none;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-event-meta .tribe-events-venue-details .tribe-address {
    display: inline-block;
    color: #4a5568;
    text-indent: 0;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-event-meta .tribe-events-venue-details .tribe-address .tribe-postal-code {
    margin-left: 3px;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description a.tribe-events-read-more {
    display: inline-block !important;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    background-color: #0699cf !important;
    border: 0 !important;
    border-radius: 50px !important;
    color: #fff !important;
    padding: 10px 25px !important;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description a.tribe-events-read-more:hover {
    background-color: #2a4365 !important;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description a.tribe-events-read-more:after {
    content: url("/wp-content/uploads/2020/10/long-arrow-right-light-white.svg") !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    margin-left: 10px !important;
    margin-top: -5px !important;
    vertical-align: middle !important;
  }
  #tribe-events-content .tribe-events-loop .type-tribe_events .wp-block-kadence-rowlayout .kt-row-column-wrap .inner-column-2 .tribe-events-list-event-description a.tribe-events-read-more svg {
    display: none;
  }
  #tribe-events-content .tribe-events-ical.tribe-events-button {
    display: none !important;
  }
  .single-tribe_events .site-content {
    padding-top: 30px;
  }
  .single-tribe_events .tribe-breadcrumbs {
    margin-bottom: 30px;
  }
  .single-tribe_events .tribe-breadcrumbs .single-event-title-crumb {
    margin-top: 10px;
  }
  .single-tribe_events .tribe-events-schedule {
    background-color: #fff;
    border: 0;
    padding: 0;
  }
  .single-tribe_events .highlight-paragraph {
    flex-direction: column;
    align-items: flex-start !important;
    padding: 15px !important;
  }
  .single-tribe_events .highlight-paragraph a {
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
}

.site-footer {
  background: url("/wp-content/uploads/2020/10/footer-bg.jpg");
  font-family: 'Libre Baskerville', serif;
  font-size: 16px;
  color: #FFF;
  min-height: 430px;
}

.site-footer .footer-widget-1 {
  display: flex;
  flex-grow: 2;
}

.site-footer .footer-widget-1 .widget_nav_menu.widget_nav_menu {
  padding-left: 85px;
}

.site-footer .footer-widget-5 p {
  line-height: 36px;
  margin-top: -5px;
}

.site-footer ul.menu li {
  margin-bottom: 25px;
}

.site-footer ul.menu li a {
  transition: all 0.3s;
}

.site-footer ul.menu li a:hover {
  color: #0699cf;
  margin-left: 2px;
}

.site-footer .below-footer-widget-contact {
  padding-bottom: 30px;
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}

.site-footer .below-footer-widget-contact .contact-details {
  max-width: 48%;
}

.site-footer .below-footer-widget-contact .contact-details svg {
  margin-right: 15px;
}

.site-footer .below-footer-widget-contact .contact-details svg.fa-envelope {
  height: 18px;
  width: 25px;
}

.site-footer .below-footer-widget-contact .contact-details span.divider {
  margin: 0 25px;
}

.site-footer .below-footer-widget-contact .contact-details span.email a {
  color: #fff;
  transition: all 0.3s;
}

.site-footer .below-footer-widget-contact .contact-details span.email a:hover {
  color: #0699cf;
}

.site-footer .below-footer-widget-contact .social-contacts {
  max-width: 48%;
}

.site-footer .below-footer-widget-contact .social-contacts a {
  color: #fff;
  transition: all 0.3s;
}

.site-footer .below-footer-widget-contact .social-contacts a:hover {
  color: #0699cf;
}

.site-footer .below-footer-widget-contact .social-contacts svg {
  margin-right: 15px;
  height: 28px;
  width: 28px;
}

.site-footer .below-footer-widget-contact .social-contacts svg:last-of-type {
  margin-right: 0;
}

.site-footer .mobile-footer-menu-accordion,
.site-footer #custom_html-6 {
  display: none;
}

.site-info .inside-site-info {
  border-top: 1px solid #FFF;
}

.site-info .inside-site-info .copyright-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin: 0;
  width: 100%;
}

.iseek-crafted-light {
  filter: invert(100%) sepia(9%) saturate(0%) hue-rotate(134deg) brightness(107%) contrast(107%);
  width: 50px;
}

.mobile-contact-box {
  display: none;
}

@media (max-width: 768px) {
  .site-footer {
    background: url("/wp-content/uploads/2020/11/mobile-footer-background.jpg");
  }
  .site-footer .footer-widgets-container {
    padding-bottom: 0;
  }
  .site-footer .footer-widgets-container aside#nav_menu-7,
  .site-footer .footer-widgets-container .footer-widget-2,
  .site-footer .footer-widgets-container .footer-widget-3,
  .site-footer .footer-widgets-container .footer-widget-4,
  .site-footer .footer-widgets-container .footer-widget-5 {
    display: none;
    visibility: hidden;
  }
  .site-footer .mobile-footer-menu-accordion {
    display: block;
  }
  .site-footer .mobile-footer-menu-accordion button {
    text-transform: uppercase;
    font-size: 18ppx;
    font-weight: bold;
    font-family: 'Libre Baskerville', serif;
    padding: 20px 14px !important;
  }
  .site-footer .mobile-footer-menu-accordion ul.menu li {
    margin-bottom: 25px;
  }
  .site-footer .mobile-footer-menu-accordion ul.menu li a {
    color: #fff;
  }
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-1 button,
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-2 button,
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-3 button {
    border-bottom: none;
  }
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-1 .kt-accordion-panel-inner,
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-2 .kt-accordion-panel-inner,
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-3 .kt-accordion-panel-inner {
    border-top: 1px solid #fff;
  }
  .site-footer .mobile-footer-menu-accordion .kt-accordion-pane-4 .kt-accordion-panel-inner {
    border-bottom: 1px solid #fff;
  }
  .site-footer #custom_html-6 .custom-html-widget p {
    padding: 20px;
    padding-bottom: 0;
    width: 220px;
    margin-bottom: 0;
    line-height: 2.3;
  }
  .site-footer .below-footer-widget-contact {
    padding: 20px;
    flex-direction: column;
  }
  .site-footer .below-footer-widget-contact .contact-details,
  .site-footer .below-footer-widget-contact .social-contacts {
    max-width: 100% !important;
  }
  .site-footer .below-footer-widget-contact .contact-details .divider {
    display: none;
  }
  .site-footer .below-footer-widget-contact .contact-details .phone,
  .site-footer .below-footer-widget-contact .contact-details .email {
    display: block;
    margin: 0;
    margin-bottom: 25px;
  }
  .site-footer .below-footer-widget-contact .social-contacts {
    margin-bottom: 30px;
  }
  .site-footer .site-info {
    padding-bottom: 65px;
  }
  .site-footer .site-info .inside-site-info {
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-footer .site-info .inside-site-info .copyright-bar {
    flex-direction: column;
  }
  .mobile-contact-box {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background-color: #f6f6f6;
    z-index: 3000;
  }
  .mobile-contact-box .mobile-contact-box-inner {
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
  }
  .mobile-contact-box .mobile-contact-box-inner a {
    color: #4a5568;
  }
  .mobile-contact-box .mobile-contact-box-inner .mobile-contact-box-item {
    text-align: center;
  }
  .mobile-contact-box .mobile-contact-box-inner .mobile-contact-box-item i {
    font-size: 24px;
    color: #4a5568;
  }
  .mobile-contact-box .mobile-contact-box-inner .mobile-contact-box-item p {
    font-size: 10px;
    margin-bottom: 0;
    color: #4a5568;
    text-transform: uppercase;
  }
}
/*# sourceMappingURL=style.css.map */