/**
 * Updated Styles 2024
 * 
 * WARNING: Edit the files in the _scss folder this file should not be edited!!!
 */
:root {
  --link-size: 12px;
}

body .dropdown-content .container {
  max-width: none !important;
}
body .dropdown-content .container .post-img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

body.home, body.category, body.single, body.page-template-page-about-2024, body.page-template-default, body.search {
  color: #282522;
  font-family: "Arno Pro Regular", serif;
  font-weight: 400;
  letter-spacing: 0;
}
body.home h1, body.category h1, body.single h1, body.page-template-page-about-2024 h1, body.page-template-default h1, body.search h1 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 25px;
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home h2, body.home h3, body.home h4, body.home h5, body.home h6, body.category h2, body.category h3, body.category h4, body.category h5, body.category h6, body.single h2, body.single h3, body.single h4, body.single h5, body.single h6, body.page-template-page-about-2024 h2, body.page-template-page-about-2024 h3, body.page-template-page-about-2024 h4, body.page-template-page-about-2024 h5, body.page-template-page-about-2024 h6, body.page-template-default h2, body.page-template-default h3, body.page-template-default h4, body.page-template-default h5, body.page-template-default h6, body.search h2, body.search h3, body.search h4, body.search h5, body.search h6 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home p, body.category p, body.single p, body.page-template-page-about-2024 p, body.page-template-default p, body.search p {
  font-family: "Arno Pro Regular", serif;
}
body.home a, body.category a, body.single a, body.page-template-page-about-2024 a, body.page-template-default a, body.search a {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home .meta h6, body.category .meta h6, body.single .meta h6, body.page-template-page-about-2024 .meta h6, body.page-template-default .meta h6, body.search .meta h6 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home #rmp_menu_trigger-21249 .responsive-menu-pro-inner, body.home #rmp_menu_trigger-21249 .responsive-menu-pro-inner::before, body.home #rmp_menu_trigger-21249 .responsive-menu-pro-inner::after, body.category #rmp_menu_trigger-21249 .responsive-menu-pro-inner, body.category #rmp_menu_trigger-21249 .responsive-menu-pro-inner::before, body.category #rmp_menu_trigger-21249 .responsive-menu-pro-inner::after, body.single #rmp_menu_trigger-21249 .responsive-menu-pro-inner, body.single #rmp_menu_trigger-21249 .responsive-menu-pro-inner::before, body.single #rmp_menu_trigger-21249 .responsive-menu-pro-inner::after, body.page-template-page-about-2024 #rmp_menu_trigger-21249 .responsive-menu-pro-inner, body.page-template-page-about-2024 #rmp_menu_trigger-21249 .responsive-menu-pro-inner::before, body.page-template-page-about-2024 #rmp_menu_trigger-21249 .responsive-menu-pro-inner::after, body.page-template-default #rmp_menu_trigger-21249 .responsive-menu-pro-inner, body.page-template-default #rmp_menu_trigger-21249 .responsive-menu-pro-inner::before, body.page-template-default #rmp_menu_trigger-21249 .responsive-menu-pro-inner::after, body.search #rmp_menu_trigger-21249 .responsive-menu-pro-inner, body.search #rmp_menu_trigger-21249 .responsive-menu-pro-inner::before, body.search #rmp_menu_trigger-21249 .responsive-menu-pro-inner::after {
  width: 30px;
  height: 1px;
}
@media screen and (max-width: 1200px) {
  body.home #rmp-container-21249, body.home #rmp-menu-title-21249, body.home #rmp-menu-wrap-21249, body.category #rmp-container-21249, body.category #rmp-menu-title-21249, body.category #rmp-menu-wrap-21249, body.single #rmp-container-21249, body.single #rmp-menu-title-21249, body.single #rmp-menu-wrap-21249, body.page-template-page-about-2024 #rmp-container-21249, body.page-template-page-about-2024 #rmp-menu-title-21249, body.page-template-page-about-2024 #rmp-menu-wrap-21249, body.page-template-default #rmp-container-21249, body.page-template-default #rmp-menu-title-21249, body.page-template-default #rmp-menu-wrap-21249, body.search #rmp-container-21249, body.search #rmp-menu-title-21249, body.search #rmp-menu-wrap-21249 {
    background: #D7D3CA;
  }
  body.home #rmp_menu_trigger-21249, body.category #rmp_menu_trigger-21249, body.single #rmp_menu_trigger-21249, body.page-template-page-about-2024 #rmp_menu_trigger-21249, body.page-template-default #rmp_menu_trigger-21249, body.search #rmp_menu_trigger-21249 {
    left: 3%;
    top: 12px;
  }
  body.home #rmp-menu-wrap-21249 .rmp-menu-item-has-children a, body.category #rmp-menu-wrap-21249 .rmp-menu-item-has-children a, body.single #rmp-menu-wrap-21249 .rmp-menu-item-has-children a, body.page-template-page-about-2024 #rmp-menu-wrap-21249 .rmp-menu-item-has-children a, body.page-template-default #rmp-menu-wrap-21249 .rmp-menu-item-has-children a, body.search #rmp-menu-wrap-21249 .rmp-menu-item-has-children a {
    position: relative;
    z-index: 1;
  }
  body.home #rmp-menu-wrap-21249 .rmp-menu-item-has-children a:after, body.category #rmp-menu-wrap-21249 .rmp-menu-item-has-children a:after, body.single #rmp-menu-wrap-21249 .rmp-menu-item-has-children a:after, body.page-template-page-about-2024 #rmp-menu-wrap-21249 .rmp-menu-item-has-children a:after, body.page-template-default #rmp-menu-wrap-21249 .rmp-menu-item-has-children a:after, body.search #rmp-menu-wrap-21249 .rmp-menu-item-has-children a:after {
    display: block;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
  }
  body.home #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a, body.category #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a, body.single #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a, body.page-template-page-about-2024 #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a, body.page-template-default #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a, body.search #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a {
    background: none !important;
  }
  body.home #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a:after, body.category #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a:after, body.single #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a:after, body.page-template-page-about-2024 #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a:after, body.page-template-default #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a:after, body.search #rmp-menu-wrap-21249 .rmp-menu-item-has-children ul li a:after {
    display: none !important;
  }
  body.home #rmp-menu-wrap-21249 .rmp-menu-subarrow, body.category #rmp-menu-wrap-21249 .rmp-menu-subarrow, body.single #rmp-menu-wrap-21249 .rmp-menu-subarrow, body.page-template-page-about-2024 #rmp-menu-wrap-21249 .rmp-menu-subarrow, body.page-template-default #rmp-menu-wrap-21249 .rmp-menu-subarrow, body.search #rmp-menu-wrap-21249 .rmp-menu-subarrow {
    border-left: none;
    background-color: #D7D3CA;
    width: auto;
    height: auto;
    right: 0;
    z-index: 10;
    opacity: 0;
  }
  body.home #rmp-menu-wrap-21249 .rmp-menu-item-link, body.category #rmp-menu-wrap-21249 .rmp-menu-item-link, body.single #rmp-menu-wrap-21249 .rmp-menu-item-link, body.page-template-page-about-2024 #rmp-menu-wrap-21249 .rmp-menu-item-link, body.page-template-default #rmp-menu-wrap-21249 .rmp-menu-item-link, body.search #rmp-menu-wrap-21249 .rmp-menu-item-link {
    color: #282522;
    text-transform: uppercase;
    font-family: "Karla", sans-serif;
    text-decoration: none;
    font-size: var(--link-size);
    letter-spacing: 0.05em;
    font-weight: 700;
    padding: 0;
    background: #D7D3CA;
  }
  body.home #rmp-search-box-21249 .rmp-search-box, body.category #rmp-search-box-21249 .rmp-search-box, body.single #rmp-search-box-21249 .rmp-search-box, body.page-template-page-about-2024 #rmp-search-box-21249 .rmp-search-box, body.page-template-default #rmp-search-box-21249 .rmp-search-box, body.search #rmp-search-box-21249 .rmp-search-box {
    background: none !important;
    border: none;
    border-bottom: solid 1px #282522;
    font-family: "Arno Pro Regular", serif;
    text-decoration: none;
    color: #282522;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    box-shadow: none !important;
    padding: 5px;
    border-radius: 0;
    height: auto;
  }
  body.home #rmp-search-box-21249 .rmp-search-box::placeholder, body.category #rmp-search-box-21249 .rmp-search-box::placeholder, body.single #rmp-search-box-21249 .rmp-search-box::placeholder, body.page-template-page-about-2024 #rmp-search-box-21249 .rmp-search-box::placeholder, body.page-template-default #rmp-search-box-21249 .rmp-search-box::placeholder, body.search #rmp-search-box-21249 .rmp-search-box::placeholder {
    color: #282522;
    opacity: 1;
  }
}
@media screen and (max-width: 1030px) {
  body.home #rmp-menu-wrap-21249, body.category #rmp-menu-wrap-21249, body.single #rmp-menu-wrap-21249, body.page-template-page-about-2024 #rmp-menu-wrap-21249, body.page-template-default #rmp-menu-wrap-21249, body.search #rmp-menu-wrap-21249 {
    padding-left: 5%;
    padding-right: 5%;
  }
}
body.home #header-wrapper, body.category #header-wrapper, body.single #header-wrapper, body.page-template-page-about-2024 #header-wrapper, body.page-template-default #header-wrapper, body.search #header-wrapper {
  padding: 30px 0;
}
body.home #header-wrapper .header-inner, body.category #header-wrapper .header-inner, body.single #header-wrapper .header-inner, body.page-template-page-about-2024 #header-wrapper .header-inner, body.page-template-default #header-wrapper .header-inner, body.search #header-wrapper .header-inner {
  padding: 0;
  align-items: center;
}
body.home #header-wrapper .header-inner.container, body.category #header-wrapper .header-inner.container, body.single #header-wrapper .header-inner.container, body.page-template-page-about-2024 #header-wrapper .header-inner.container, body.page-template-default #header-wrapper .header-inner.container, body.search #header-wrapper .header-inner.container {
  max-width: 1750px;
}
body.home #header-wrapper .header-logo, body.category #header-wrapper .header-logo, body.single #header-wrapper .header-logo, body.page-template-page-about-2024 #header-wrapper .header-logo, body.page-template-default #header-wrapper .header-logo, body.search #header-wrapper .header-logo {
  width: 250px;
  padding-right: 0;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  body.home #header-wrapper .header-logo, body.category #header-wrapper .header-logo, body.single #header-wrapper .header-logo, body.page-template-page-about-2024 #header-wrapper .header-logo, body.page-template-default #header-wrapper .header-logo, body.search #header-wrapper .header-logo {
    width: 200px;
  }
}
body.home #header-wrapper .header-logo a, body.category #header-wrapper .header-logo a, body.single #header-wrapper .header-logo a, body.page-template-page-about-2024 #header-wrapper .header-logo a, body.page-template-default #header-wrapper .header-logo a, body.search #header-wrapper .header-logo a {
  display: block;
  line-height: 1em;
}
body.home #header-wrapper #linkbar, body.category #header-wrapper #linkbar, body.single #header-wrapper #linkbar, body.page-template-page-about-2024 #header-wrapper #linkbar, body.page-template-default #header-wrapper #linkbar, body.search #header-wrapper #linkbar {
  width: calc(50% - 125px);
}
body.home #header-wrapper #linkbar nav ul, body.category #header-wrapper #linkbar nav ul, body.single #header-wrapper #linkbar nav ul, body.page-template-page-about-2024 #header-wrapper #linkbar nav ul, body.page-template-default #header-wrapper #linkbar nav ul, body.search #header-wrapper #linkbar nav ul {
  justify-content: flex-start;
  gap: 25px;
}
@media screen and (max-width: 1100px) {
  body.home #header-wrapper #linkbar nav ul, body.category #header-wrapper #linkbar nav ul, body.single #header-wrapper #linkbar nav ul, body.page-template-page-about-2024 #header-wrapper #linkbar nav ul, body.page-template-default #header-wrapper #linkbar nav ul, body.search #header-wrapper #linkbar nav ul {
    gap: 20px;
  }
}
body.home #header-wrapper #linkbar nav ul li, body.category #header-wrapper #linkbar nav ul li, body.single #header-wrapper #linkbar nav ul li, body.page-template-page-about-2024 #header-wrapper #linkbar nav ul li, body.page-template-default #header-wrapper #linkbar nav ul li, body.search #header-wrapper #linkbar nav ul li {
  line-height: 1em;
}
body.home #header-wrapper #linkbar nav.nav-menu-left, body.category #header-wrapper #linkbar nav.nav-menu-left, body.single #header-wrapper #linkbar nav.nav-menu-left, body.page-template-page-about-2024 #header-wrapper #linkbar nav.nav-menu-left, body.page-template-default #header-wrapper #linkbar nav.nav-menu-left, body.search #header-wrapper #linkbar nav.nav-menu-left {
  width: 100%;
}
body.home #header-wrapper #linkbar nav.nav-menu-right, body.category #header-wrapper #linkbar nav.nav-menu-right, body.single #header-wrapper #linkbar nav.nav-menu-right, body.page-template-page-about-2024 #header-wrapper #linkbar nav.nav-menu-right, body.page-template-default #header-wrapper #linkbar nav.nav-menu-right, body.search #header-wrapper #linkbar nav.nav-menu-right {
  width: 100%;
}
body.home #header-wrapper #linkbar nav.nav-menu-right ul, body.category #header-wrapper #linkbar nav.nav-menu-right ul, body.single #header-wrapper #linkbar nav.nav-menu-right ul, body.page-template-page-about-2024 #header-wrapper #linkbar nav.nav-menu-right ul, body.page-template-default #header-wrapper #linkbar nav.nav-menu-right ul, body.search #header-wrapper #linkbar nav.nav-menu-right ul {
  justify-content: flex-end;
}
body.home #header-wrapper #linkbar a, body.category #header-wrapper #linkbar a, body.single #header-wrapper #linkbar a, body.page-template-page-about-2024 #header-wrapper #linkbar a, body.page-template-default #header-wrapper #linkbar a, body.search #header-wrapper #linkbar a {
  padding: 0;
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home #header-wrapper .dropdown-content .container, body.category #header-wrapper .dropdown-content .container, body.single #header-wrapper .dropdown-content .container, body.page-template-page-about-2024 #header-wrapper .dropdown-content .container, body.page-template-default #header-wrapper .dropdown-content .container, body.search #header-wrapper .dropdown-content .container {
  padding: 46px 0 0;
}
body.home #header-wrapper .latest-posts, body.category #header-wrapper .latest-posts, body.single #header-wrapper .latest-posts, body.page-template-page-about-2024 #header-wrapper .latest-posts, body.page-template-default #header-wrapper .latest-posts, body.search #header-wrapper .latest-posts {
  justify-content: flex-end;
  gap: 12px;
  top: 0;
}
body.home #header-wrapper .latest-posts a, body.category #header-wrapper .latest-posts a, body.single #header-wrapper .latest-posts a, body.page-template-page-about-2024 #header-wrapper .latest-posts a, body.page-template-default #header-wrapper .latest-posts a, body.search #header-wrapper .latest-posts a {
  padding: 0 !important;
  color: #282522 !important;
  text-transform: uppercase !important;
  font-family: "Karla", sans-serif !important;
  text-decoration: none !important;
  font-size: var(--link-size) !important;
  letter-spacing: 0.05em !important;
  font-weight: 700 !important;
}
body.home #header-wrapper #linkbar ul .hidden-search, body.category #header-wrapper #linkbar ul .hidden-search, body.single #header-wrapper #linkbar ul .hidden-search, body.page-template-page-about-2024 #header-wrapper #linkbar ul .hidden-search, body.page-template-default #header-wrapper #linkbar ul .hidden-search, body.search #header-wrapper #linkbar ul .hidden-search {
  background: #D7D3CA !important;
  border-top: 34px solid white;
}
body.home #header-wrapper #linkbar ul .hidden-search .dd-search, body.category #header-wrapper #linkbar ul .hidden-search .dd-search, body.single #header-wrapper #linkbar ul .hidden-search .dd-search, body.page-template-page-about-2024 #header-wrapper #linkbar ul .hidden-search .dd-search, body.page-template-default #header-wrapper #linkbar ul .hidden-search .dd-search, body.search #header-wrapper #linkbar ul .hidden-search .dd-search {
  z-index: 1;
}
body.home #header-wrapper #linkbar ul .hidden-search .dd-search img, body.category #header-wrapper #linkbar ul .hidden-search .dd-search img, body.single #header-wrapper #linkbar ul .hidden-search .dd-search img, body.page-template-page-about-2024 #header-wrapper #linkbar ul .hidden-search .dd-search img, body.page-template-default #header-wrapper #linkbar ul .hidden-search .dd-search img, body.search #header-wrapper #linkbar ul .hidden-search .dd-search img {
  position: absolute;
  top: 9px;
  right: 2px;
  z-index: -1;
  width: 7px;
}
body.home #header-wrapper #linkbar ul .hidden-search #search_form input, body.category #header-wrapper #linkbar ul .hidden-search #search_form input, body.single #header-wrapper #linkbar ul .hidden-search #search_form input, body.page-template-page-about-2024 #header-wrapper #linkbar ul .hidden-search #search_form input, body.page-template-default #header-wrapper #linkbar ul .hidden-search #search_form input, body.search #header-wrapper #linkbar ul .hidden-search #search_form input {
  font-family: "Arno Pro Regular", serif;
  font-size: 28px;
  letter-spacing: 0;
}
body.home .search-results-top input, body.category .search-results-top input, body.single .search-results-top input, body.page-template-page-about-2024 .search-results-top input, body.page-template-default .search-results-top input, body.search .search-results-top input {
  font-family: "Arno Pro Regular", serif;
  font-size: 28px;
  letter-spacing: 0;
}
body.home .cat-menu a, body.category .cat-menu a, body.single .cat-menu a, body.page-template-page-about-2024 .cat-menu a, body.page-template-default .cat-menu a, body.search .cat-menu a {
  color: #656B70 !important;
}
body.home .cat-menu a:hover, body.category .cat-menu a:hover, body.single .cat-menu a:hover, body.page-template-page-about-2024 .cat-menu a:hover, body.page-template-default .cat-menu a:hover, body.search .cat-menu a:hover {
  color: #282522 !important;
}
body.home #content-wrapper, body.category #content-wrapper, body.single #content-wrapper, body.page-template-page-about-2024 #content-wrapper, body.page-template-default #content-wrapper, body.search #content-wrapper {
  margin-top: 85px;
}
@media screen and (max-width: 1200px) {
  body.home #content-wrapper, body.category #content-wrapper, body.single #content-wrapper, body.page-template-page-about-2024 #content-wrapper, body.page-template-default #content-wrapper, body.search #content-wrapper {
    margin-top: 80px;
    padding-top: 0;
  }
}
body.home .category-posts, body.home .instagram-section .titles, body.home .footer-wrapper, body.home .about-amber, body.home .amber-interiors, body.home .container, body.category .category-posts, body.category .instagram-section .titles, body.category .footer-wrapper, body.category .about-amber, body.category .amber-interiors, body.category .container, body.single .category-posts, body.single .instagram-section .titles, body.single .footer-wrapper, body.single .about-amber, body.single .amber-interiors, body.single .container, body.page-template-page-about-2024 .category-posts, body.page-template-page-about-2024 .instagram-section .titles, body.page-template-page-about-2024 .footer-wrapper, body.page-template-page-about-2024 .about-amber, body.page-template-page-about-2024 .amber-interiors, body.page-template-page-about-2024 .container, body.page-template-default .category-posts, body.page-template-default .instagram-section .titles, body.page-template-default .footer-wrapper, body.page-template-default .about-amber, body.page-template-default .amber-interiors, body.page-template-default .container, body.search .category-posts, body.search .instagram-section .titles, body.search .footer-wrapper, body.search .about-amber, body.search .amber-interiors, body.search .container {
  max-width: 1250px;
  width: 90%;
}
body.home .category-posts, body.category .category-posts, body.single .category-posts, body.page-template-page-about-2024 .category-posts, body.page-template-default .category-posts, body.search .category-posts {
  padding-bottom: 75px;
}
@media screen and (max-width: 768px) {
  body.home .category-posts, body.category .category-posts, body.single .category-posts, body.page-template-page-about-2024 .category-posts, body.page-template-default .category-posts, body.search .category-posts {
    padding-bottom: 50px;
  }
}
body.home .category-posts .single-posty, body.category .category-posts .single-posty, body.single .category-posts .single-posty, body.page-template-page-about-2024 .category-posts .single-posty, body.page-template-default .category-posts .single-posty, body.search .category-posts .single-posty {
  width: 48%;
}
@media screen and (max-width: 768px) {
  body.home .category-posts .single-posty, body.category .category-posts .single-posty, body.single .category-posts .single-posty, body.page-template-page-about-2024 .category-posts .single-posty, body.page-template-default .category-posts .single-posty, body.search .category-posts .single-posty {
    width: 100%;
    max-width: 450px;
    margin: 20px auto;
  }
}
body.home .category-posts .single-posty .jpibfi_container, body.category .category-posts .single-posty .jpibfi_container, body.single .category-posts .single-posty .jpibfi_container, body.page-template-page-about-2024 .category-posts .single-posty .jpibfi_container, body.page-template-default .category-posts .single-posty .jpibfi_container, body.search .category-posts .single-posty .jpibfi_container {
  max-width: 650px;
}
body.home .category-posts .single-posty h2, body.category .category-posts .single-posty h2, body.single .category-posts .single-posty h2, body.page-template-page-about-2024 .category-posts .single-posty h2, body.page-template-default .category-posts .single-posty h2, body.search .category-posts .single-posty h2 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 18px;
}
body.home .category-posts .single-posty h6, body.category .category-posts .single-posty h6, body.single .category-posts .single-posty h6, body.page-template-page-about-2024 .category-posts .single-posty h6, body.page-template-default .category-posts .single-posty h6, body.search .category-posts .single-posty h6 {
  font-size: var(--link-size);
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 20px;
}
body.home .category-posts .single-posty a.read-m, body.category .category-posts .single-posty a.read-m, body.single .category-posts .single-posty a.read-m, body.page-template-page-about-2024 .category-posts .single-posty a.read-m, body.page-template-default .category-posts .single-posty a.read-m, body.search .category-posts .single-posty a.read-m {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home .category-posts .single-posty #hero-image, body.category .category-posts .single-posty #hero-image, body.single .category-posts .single-posty #hero-image, body.page-template-page-about-2024 .category-posts .single-posty #hero-image, body.page-template-default .category-posts .single-posty #hero-image, body.search .category-posts .single-posty #hero-image {
  height: 28vw;
  max-height: 550px;
}
@media screen and (max-width: 768px) {
  body.home .category-posts .single-posty #hero-image, body.category .category-posts .single-posty #hero-image, body.single .category-posts .single-posty #hero-image, body.page-template-page-about-2024 .category-posts .single-posty #hero-image, body.page-template-default .category-posts .single-posty #hero-image, body.search .category-posts .single-posty #hero-image {
    height: 75vw;
    max-height: 300px;
  }
}
body.home .product-picks, body.category .product-picks, body.single .product-picks, body.page-template-page-about-2024 .product-picks, body.page-template-default .product-picks, body.search .product-picks {
  width: 90%;
  max-width: 1280px;
}
body.home .product-picks .slick-list, body.category .product-picks .slick-list, body.single .product-picks .slick-list, body.page-template-page-about-2024 .product-picks .slick-list, body.page-template-default .product-picks .slick-list, body.search .product-picks .slick-list {
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 749px) {
  body.home .product-picks .slick-list, body.category .product-picks .slick-list, body.single .product-picks .slick-list, body.page-template-page-about-2024 .product-picks .slick-list, body.page-template-default .product-picks .slick-list, body.search .product-picks .slick-list {
    max-width: 450px;
  }
}
body.home .product-picks .products-flex .slick-prev, body.category .product-picks .products-flex .slick-prev, body.single .product-picks .products-flex .slick-prev, body.page-template-page-about-2024 .product-picks .products-flex .slick-prev, body.page-template-default .product-picks .products-flex .slick-prev, body.search .product-picks .products-flex .slick-prev {
  left: -40px;
}
body.home .product-picks .products-flex .slick-next, body.category .product-picks .products-flex .slick-next, body.single .product-picks .products-flex .slick-next, body.page-template-page-about-2024 .product-picks .products-flex .slick-next, body.page-template-default .product-picks .products-flex .slick-next, body.search .product-picks .products-flex .slick-next {
  right: -40px;
}
body.home .product-picks .slick-slide, body.category .product-picks .slick-slide, body.single .product-picks .slick-slide, body.page-template-page-about-2024 .product-picks .slick-slide, body.page-template-default .product-picks .slick-slide, body.search .product-picks .slick-slide {
  box-sizing: border-box;
  border: solid 15px white;
  border-width: 0 15px;
}
@media screen and (max-width: 749px) {
  body.home .product-picks .slick-slide, body.category .product-picks .slick-slide, body.single .product-picks .slick-slide, body.page-template-page-about-2024 .product-picks .slick-slide, body.page-template-default .product-picks .slick-slide, body.search .product-picks .slick-slide {
    border: none;
  }
}
body.home .product-picks .slick-slide .sp-image, body.category .product-picks .slick-slide .sp-image, body.single .product-picks .slick-slide .sp-image, body.page-template-page-about-2024 .product-picks .slick-slide .sp-image, body.page-template-default .product-picks .slick-slide .sp-image, body.search .product-picks .slick-slide .sp-image {
  width: 100%;
}
body.home .product-picks h3, body.category .product-picks h3, body.single .product-picks h3, body.page-template-page-about-2024 .product-picks h3, body.page-template-default .product-picks h3, body.search .product-picks h3 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 85px;
}
@media screen and (max-width: 768px) {
  body.home .product-picks h3, body.category .product-picks h3, body.single .product-picks h3, body.page-template-page-about-2024 .product-picks h3, body.page-template-default .product-picks h3, body.search .product-picks h3 {
    margin-top: 65px;
  }
}
body.home .product-picks h4, body.category .product-picks h4, body.single .product-picks h4, body.page-template-page-about-2024 .product-picks h4, body.page-template-default .product-picks h4, body.search .product-picks h4 {
  font-family: "Arno Pro Regular", serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 15px;
}
body.home .product-picks p, body.category .product-picks p, body.single .product-picks p, body.page-template-page-about-2024 .product-picks p, body.page-template-default .product-picks p, body.search .product-picks p {
  font-size: 14px;
  font-family: "Karla", sans-serif;
  letter-spacing: 0.025em;
}
body.home .single-selected, body.category .single-selected, body.single .single-selected, body.page-template-page-about-2024 .single-selected, body.page-template-default .single-selected, body.search .single-selected {
  background: #D7D3CA !important;
  margin-bottom: 0;
  margin-top: 75px;
}
@media screen and (max-width: 768px) {
  body.home .single-selected, body.category .single-selected, body.single .single-selected, body.page-template-page-about-2024 .single-selected, body.page-template-default .single-selected, body.search .single-selected {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  body.home .single-selected .ss-flex, body.category .single-selected .ss-flex, body.single .single-selected .ss-flex, body.page-template-page-about-2024 .single-selected .ss-flex, body.page-template-default .single-selected .ss-flex, body.search .single-selected .ss-flex {
    display: block;
  }
}
body.home .single-selected .ss-flex a.single-selected-left, body.category .single-selected .ss-flex a.single-selected-left, body.single .single-selected .ss-flex a.single-selected-left, body.page-template-page-about-2024 .single-selected .ss-flex a.single-selected-left, body.page-template-default .single-selected .ss-flex a.single-selected-left, body.search .single-selected .ss-flex a.single-selected-left {
  width: 50% !important;
}
@media screen and (max-width: 768px) {
  body.home .single-selected .ss-flex a.single-selected-left, body.category .single-selected .ss-flex a.single-selected-left, body.single .single-selected .ss-flex a.single-selected-left, body.page-template-page-about-2024 .single-selected .ss-flex a.single-selected-left, body.page-template-default .single-selected .ss-flex a.single-selected-left, body.search .single-selected .ss-flex a.single-selected-left {
    width: 100% !important;
  }
}
body.home .single-selected .ss-flex #hero-image, body.category .single-selected .ss-flex #hero-image, body.single .single-selected .ss-flex #hero-image, body.page-template-page-about-2024 .single-selected .ss-flex #hero-image, body.page-template-default .single-selected .ss-flex #hero-image, body.search .single-selected .ss-flex #hero-image {
  width: 100%;
}
body.home .single-selected .ss-flex .right, body.category .single-selected .ss-flex .right, body.single .single-selected .ss-flex .right, body.page-template-page-about-2024 .single-selected .ss-flex .right, body.page-template-default .single-selected .ss-flex .right, body.search .single-selected .ss-flex .right {
  padding: 50px;
}
@media screen and (max-width: 768px) {
  body.home .single-selected .ss-flex .right, body.category .single-selected .ss-flex .right, body.single .single-selected .ss-flex .right, body.page-template-page-about-2024 .single-selected .ss-flex .right, body.page-template-default .single-selected .ss-flex .right, body.search .single-selected .ss-flex .right {
    width: 100%;
    padding: 50px 50px 100px;
  }
}
body.home .single-selected .ss-flex .right h2, body.category .single-selected .ss-flex .right h2, body.single .single-selected .ss-flex .right h2, body.page-template-page-about-2024 .single-selected .ss-flex .right h2, body.page-template-default .single-selected .ss-flex .right h2, body.search .single-selected .ss-flex .right h2 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 25px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 0;
  max-width: 425px;
}
body.home .single-selected .ss-flex .right .meta h6, body.category .single-selected .ss-flex .right .meta h6, body.single .single-selected .ss-flex .right .meta h6, body.page-template-page-about-2024 .single-selected .ss-flex .right .meta h6, body.page-template-default .single-selected .ss-flex .right .meta h6, body.search .single-selected .ss-flex .right .meta h6 {
  margin-top: 0;
  margin-bottom: 20px;
}
body.home .single-selected .ss-flex .right a.read-m, body.category .single-selected .ss-flex .right a.read-m, body.single .single-selected .ss-flex .right a.read-m, body.page-template-page-about-2024 .single-selected .ss-flex .right a.read-m, body.page-template-default .single-selected .ss-flex .right a.read-m, body.search .single-selected .ss-flex .right a.read-m {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
  position: absolute;
}
@media screen and (max-width: 768px) {
  body.home .single-selected .ss-flex .right a.read-m, body.category .single-selected .ss-flex .right a.read-m, body.single .single-selected .ss-flex .right a.read-m, body.page-template-page-about-2024 .single-selected .ss-flex .right a.read-m, body.page-template-default .single-selected .ss-flex .right a.read-m, body.search .single-selected .ss-flex .right a.read-m {
    bottom: 48px;
  }
}
body.home .instagram-section .titles, body.category .instagram-section .titles, body.single .instagram-section .titles, body.page-template-page-about-2024 .instagram-section .titles, body.page-template-default .instagram-section .titles, body.search .instagram-section .titles {
  max-width: none;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 30px 0 !important;
}
body.home .instagram-section .titles h3, body.category .instagram-section .titles h3, body.single .instagram-section .titles h3, body.page-template-page-about-2024 .instagram-section .titles h3, body.page-template-default .instagram-section .titles h3, body.search .instagram-section .titles h3 {
  margin-bottom: 0;
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
  height: auto;
  border-bottom: none;
}
body.home .instagram-section a, body.category .instagram-section a, body.single .instagram-section a, body.page-template-page-about-2024 .instagram-section a, body.page-template-default .instagram-section a, body.search .instagram-section a {
  text-decoration: none;
  line-height: 1em;
}
body.home .about-amber, body.category .about-amber, body.single .about-amber, body.page-template-page-about-2024 .about-amber, body.page-template-default .about-amber, body.search .about-amber {
  margin: 135px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.home .about-amber img, body.category .about-amber img, body.single .about-amber img, body.page-template-page-about-2024 .about-amber img, body.page-template-default .about-amber img, body.search .about-amber img {
  margin: 0;
  width: 550px;
  height: 605px;
  object-fit: cover;
}
body.home .about-amber .about-right, body.category .about-amber .about-right, body.single .about-amber .about-right, body.page-template-page-about-2024 .about-amber .about-right, body.page-template-default .about-amber .about-right, body.search .about-amber .about-right {
  width: 610px;
  max-width: none;
  box-sizing: border-box;
  padding: 0 90px 40px;
  margin: 0;
}
@media screen and (max-width: 1250px) {
  body.home .about-amber .about-right, body.category .about-amber .about-right, body.single .about-amber .about-right, body.page-template-page-about-2024 .about-amber .about-right, body.page-template-default .about-amber .about-right, body.search .about-amber .about-right {
    padding: 0 0 35px 50px;
  }
}
@media screen and (max-width: 1030px) {
  body.home .about-amber .about-right, body.category .about-amber .about-right, body.single .about-amber .about-right, body.page-template-page-about-2024 .about-amber .about-right, body.page-template-default .about-amber .about-right, body.search .about-amber .about-right {
    padding: 50px 0;
    max-width: 600px;
    width: 90%;
    margin: 0 auto;
  }
}
body.home .about-amber .about-right h2, body.category .about-amber .about-right h2, body.single .about-amber .about-right h2, body.page-template-page-about-2024 .about-amber .about-right h2, body.page-template-default .about-amber .about-right h2, body.search .about-amber .about-right h2 {
  font-size: 35px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1030px) {
  body.home .about-amber .about-right h2, body.category .about-amber .about-right h2, body.single .about-amber .about-right h2, body.page-template-page-about-2024 .about-amber .about-right h2, body.page-template-default .about-amber .about-right h2, body.search .about-amber .about-right h2 {
    font-size: 25px;
  }
}
body.home .amber-interiors h3, body.category .amber-interiors h3, body.single .amber-interiors h3, body.page-template-page-about-2024 .amber-interiors h3, body.page-template-default .amber-interiors h3, body.search .amber-interiors h3 {
  font-size: 18px;
  margin: 15px 0 12px;
}
body.home .gen-content, body.category .gen-content, body.single .gen-content, body.page-template-page-about-2024 .gen-content, body.page-template-default .gen-content, body.search .gen-content {
  margin: 150px auto 100px;
}
body.home footer, body.category footer, body.single footer, body.page-template-page-about-2024 footer, body.page-template-default footer, body.search footer {
  margin-top: 0;
  padding: 80px 0 50px;
  box-sizing: border-box;
  background: #D7D3CA;
  color: #282522;
}
@media screen and (max-width: 1200px) {
  body.home footer, body.category footer, body.single footer, body.page-template-page-about-2024 footer, body.page-template-default footer, body.search footer {
    padding: 50px 0 30px;
  }
}
body.home footer .footer-wrapper, body.category footer .footer-wrapper, body.single footer .footer-wrapper, body.page-template-page-about-2024 footer .footer-wrapper, body.page-template-default footer .footer-wrapper, body.search footer .footer-wrapper {
  margin: 0 auto;
  max-width: 1750px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 650px) {
  body.home footer .footer-wrapper, body.category footer .footer-wrapper, body.single footer .footer-wrapper, body.page-template-page-about-2024 footer .footer-wrapper, body.page-template-default footer .footer-wrapper, body.search footer .footer-wrapper {
    display: block;
  }
}
body.home footer .footer-wrapper p, body.category footer .footer-wrapper p, body.single footer .footer-wrapper p, body.page-template-page-about-2024 footer .footer-wrapper p, body.page-template-default footer .footer-wrapper p, body.search footer .footer-wrapper p {
  text-align: left;
  padding-right: 0;
  font-size: 14px;
}
body.home footer .footer-wrapper #footer-left, body.category footer .footer-wrapper #footer-left, body.single footer .footer-wrapper #footer-left, body.page-template-page-about-2024 footer .footer-wrapper #footer-left, body.page-template-default footer .footer-wrapper #footer-left, body.search footer .footer-wrapper #footer-left {
  max-width: 375px;
  width: 42%;
}
@media screen and (max-width: 900px) {
  body.home footer .footer-wrapper #footer-left, body.category footer .footer-wrapper #footer-left, body.single footer .footer-wrapper #footer-left, body.page-template-page-about-2024 footer .footer-wrapper #footer-left, body.page-template-default footer .footer-wrapper #footer-left, body.search footer .footer-wrapper #footer-left {
    width: calc(100% - 275px);
    max-width: 350px;
  }
}
@media screen and (max-width: 650px) {
  body.home footer .footer-wrapper #footer-left, body.category footer .footer-wrapper #footer-left, body.single footer .footer-wrapper #footer-left, body.page-template-page-about-2024 footer .footer-wrapper #footer-left, body.page-template-default footer .footer-wrapper #footer-left, body.search footer .footer-wrapper #footer-left {
    width: 100%;
    max-width: 425px;
    text-align: left;
    margin: 0 auto 50px;
  }
}
body.home footer .footer-wrapper #footer-left .footer-logo, body.category footer .footer-wrapper #footer-left .footer-logo, body.single footer .footer-wrapper #footer-left .footer-logo, body.page-template-page-about-2024 footer .footer-wrapper #footer-left .footer-logo, body.page-template-default footer .footer-wrapper #footer-left .footer-logo, body.search footer .footer-wrapper #footer-left .footer-logo {
  width: 45px;
  margin-bottom: 20px;
}
@media screen and (max-width: 650px) {
  body.home footer .footer-wrapper #footer-left .footer-logo, body.category footer .footer-wrapper #footer-left .footer-logo, body.single footer .footer-wrapper #footer-left .footer-logo, body.page-template-page-about-2024 footer .footer-wrapper #footer-left .footer-logo, body.page-template-default footer .footer-wrapper #footer-left .footer-logo, body.search footer .footer-wrapper #footer-left .footer-logo {
    text-align: center;
    margin: 0 auto 20px;
  }
}
body.home footer .footer-wrapper #footer-left .footer-logo a, body.category footer .footer-wrapper #footer-left .footer-logo a, body.single footer .footer-wrapper #footer-left .footer-logo a, body.page-template-page-about-2024 footer .footer-wrapper #footer-left .footer-logo a, body.page-template-default footer .footer-wrapper #footer-left .footer-logo a, body.search footer .footer-wrapper #footer-left .footer-logo a {
  text-decoration: none;
}
body.home footer .footer-wrapper #footer-left .footer-logo img, body.category footer .footer-wrapper #footer-left .footer-logo img, body.single footer .footer-wrapper #footer-left .footer-logo img, body.page-template-page-about-2024 footer .footer-wrapper #footer-left .footer-logo img, body.page-template-default footer .footer-wrapper #footer-left .footer-logo img, body.search footer .footer-wrapper #footer-left .footer-logo img {
  width: 100%;
  height: auto;
}
body.home footer .footer-wrapper #footer-right, body.category footer .footer-wrapper #footer-right, body.single footer .footer-wrapper #footer-right, body.page-template-page-about-2024 footer .footer-wrapper #footer-right, body.page-template-default footer .footer-wrapper #footer-right, body.search footer .footer-wrapper #footer-right {
  display: flex;
  justify-content: flex-end;
  gap: 15%;
  width: calc(100% - 550px);
}
@media screen and (max-width: 900px) {
  body.home footer .footer-wrapper #footer-right, body.category footer .footer-wrapper #footer-right, body.single footer .footer-wrapper #footer-right, body.page-template-page-about-2024 footer .footer-wrapper #footer-right, body.page-template-default footer .footer-wrapper #footer-right, body.search footer .footer-wrapper #footer-right {
    display: block;
    width: 225px;
  }
}
@media screen and (max-width: 650px) {
  body.home footer .footer-wrapper #footer-right, body.category footer .footer-wrapper #footer-right, body.single footer .footer-wrapper #footer-right, body.page-template-page-about-2024 footer .footer-wrapper #footer-right, body.page-template-default footer .footer-wrapper #footer-right, body.search footer .footer-wrapper #footer-right {
    width: 100%;
    max-width: 425px;
    margin: 0 auto;
  }
}
body.home footer .footer-wrapper #footer-right .footer-col, body.category footer .footer-wrapper #footer-right .footer-col, body.single footer .footer-wrapper #footer-right .footer-col, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col, body.page-template-default footer .footer-wrapper #footer-right .footer-col, body.search footer .footer-wrapper #footer-right .footer-col {
  text-align: left;
}
body.home footer .footer-wrapper #footer-right .footer-col h3.widget-title, body.home footer .footer-wrapper #footer-right .footer-col h4, body.category footer .footer-wrapper #footer-right .footer-col h3.widget-title, body.category footer .footer-wrapper #footer-right .footer-col h4, body.single footer .footer-wrapper #footer-right .footer-col h3.widget-title, body.single footer .footer-wrapper #footer-right .footer-col h4, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col h3.widget-title, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col h4, body.page-template-default footer .footer-wrapper #footer-right .footer-col h3.widget-title, body.page-template-default footer .footer-wrapper #footer-right .footer-col h4, body.search footer .footer-wrapper #footer-right .footer-col h3.widget-title, body.search footer .footer-wrapper #footer-right .footer-col h4 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home footer .footer-wrapper #footer-right .footer-col a, body.home footer .footer-wrapper #footer-right .footer-col p, body.category footer .footer-wrapper #footer-right .footer-col a, body.category footer .footer-wrapper #footer-right .footer-col p, body.single footer .footer-wrapper #footer-right .footer-col a, body.single footer .footer-wrapper #footer-right .footer-col p, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col a, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col p, body.page-template-default footer .footer-wrapper #footer-right .footer-col a, body.page-template-default footer .footer-wrapper #footer-right .footer-col p, body.search footer .footer-wrapper #footer-right .footer-col a, body.search footer .footer-wrapper #footer-right .footer-col p {
  font-family: "Arno Pro Regular", serif;
  text-decoration: none;
  color: #282522;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
}
body.home footer .footer-wrapper #footer-right .footer-col a.sans, body.home footer .footer-wrapper #footer-right .footer-col p.sans, body.category footer .footer-wrapper #footer-right .footer-col a.sans, body.category footer .footer-wrapper #footer-right .footer-col p.sans, body.single footer .footer-wrapper #footer-right .footer-col a.sans, body.single footer .footer-wrapper #footer-right .footer-col p.sans, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col a.sans, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col p.sans, body.page-template-default footer .footer-wrapper #footer-right .footer-col a.sans, body.page-template-default footer .footer-wrapper #footer-right .footer-col p.sans, body.search footer .footer-wrapper #footer-right .footer-col a.sans, body.search footer .footer-wrapper #footer-right .footer-col p.sans {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper, body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper, body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper, body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper, body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper {
  position: relative;
}
body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer, body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer, body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer, body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer, body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer {
  width: 5px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 7px;
  right: 3px;
}
body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input.button, body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input[type=submit], body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input.button, body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input.button, body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input[type=submit], body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input.button, body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input.button, body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input[type=submit], body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input.button, body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input.button, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input[type=submit], body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input.button, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input.button, body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input[type=submit], body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input.button, body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input.button, body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer input[type=submit], body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input.button, body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper .gform_footer .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
  width: 100%;
  height: auto;
}
body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper ul.gform_fields li.gfield, body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper ul.gform_fields li.gfield, body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper ul.gform_fields li.gfield, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper ul.gform_fields li.gfield, body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper ul.gform_fields li.gfield, body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
  text-align: left;
}
body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 200px;
  background: none !important;
  border: none;
  border-bottom: solid 1px #282522;
  font-family: "Arno Pro Regular", serif;
  text-decoration: none;
  color: #282522;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  box-shadow: none !important;
  padding-top: 0;
}
body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: #282522;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  body.home footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.category footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.single footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-template-page-about-2024 footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-template-default footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.search footer .footer-wrapper #footer-right .footer-col .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100%;
  }
}
body.home footer p, body.category footer p, body.single footer p, body.page-template-page-about-2024 footer p, body.page-template-default footer p, body.search footer p {
  color: #282522;
  margin-bottom: 25px;
}

body.home .home-slider-wrap {
  background: #D7D3CA !important;
  margin: 0 auto;
}
body.home .home-slider-wrap .left {
  width: 550px;
  padding: 140px 100px 0;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  body.home .home-slider-wrap .left {
    width: 450px;
    padding: 120px 80px 0;
  }
}
@media screen and (max-width: 950px) {
  body.home .home-slider-wrap .left {
    width: 350px;
    padding: 120px 50px 0;
  }
}
@media screen and (max-width: 768px) {
  body.home .home-slider-wrap .left {
    width: 100%;
    padding: 50px 70px 100px;
  }
}
body.home .home-slider-wrap .left h1 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 25px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 0;
}
body.home .home-slider-wrap .left h6 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
  margin: 20px 0 10px;
}
body.home .home-slider-wrap .left a.read-more {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.home .home-slider-wrap .right {
  width: calc(100% - 550px) !important;
}
@media screen and (max-width: 1200px) {
  body.home .home-slider-wrap .right {
    width: calc(100% - 450px) !important;
  }
}
@media screen and (max-width: 950px) {
  body.home .home-slider-wrap .right {
    width: calc(100% - 350px) !important;
  }
}
@media screen and (max-width: 768px) {
  body.home .home-slider-wrap .right {
    width: 100% !important;
  }
}
body.home .home-slider-wrap .pp-image {
  width: 100%;
  height: 550px;
}
@media screen and (max-width: 768px) {
  body.home .home-slider-wrap .pp-image {
    height: 425px;
  }
}
@media screen and (max-width: 550px) {
  body.home .home-slider-wrap .pp-image {
    height: 300px;
  }
}
body.home .home-slider-wrap .slick-prev {
  width: 18px;
  right: calc(100% - 588px);
}
@media screen and (max-width: 1200px) {
  body.home .home-slider-wrap .slick-prev {
    right: calc(100% - 488px) !important;
  }
}
@media screen and (max-width: 950px) {
  body.home .home-slider-wrap .slick-prev {
    right: calc(100% - 388px) !important;
  }
}
body.home .home-slider-wrap .slick-next {
  width: 18px;
  right: 20px;
}
body.home .home-slider-wrap .slick-dots {
  margin-bottom: 0;
  bottom: 5%;
  max-width: none !important;
  width: 550px !important;
}
@media screen and (max-width: 1200px) {
  body.home .home-slider-wrap .slick-dots {
    width: 450px !important;
  }
}
@media screen and (max-width: 950px) {
  body.home .home-slider-wrap .slick-dots {
    width: 350px !important;
  }
}
@media screen and (max-width: 768px) {
  body.home .home-slider-wrap .slick-dots {
    width: 100% !important;
    bottom: 30px;
  }
  body.home .home-slider-wrap .slick-dots li {
    margin-bottom: 0;
  }
}
body.home .home-slider-wrap .slick-dots button {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}

body.category .container, body.search .container {
  max-width: 1750px;
}
body.category .post-list-wrap, body.search .post-list-wrap {
  width: 91.5%;
  max-width: 1775px;
  padding-right: 0;
  padding-left: 0;
}
body.category .category-navigation, body.search .category-navigation {
  margin: 150px auto 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #D7D3CA;
}
@media screen and (max-width: 768px) {
  body.category .category-navigation, body.search .category-navigation {
    padding-bottom: 40px;
  }
}
body.category .category-navigation h1.page-title, body.search .category-navigation h1.page-title {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  body.category .category-navigation h1.page-title, body.search .category-navigation h1.page-title {
    top: -50px;
  }
}
body.category .subcategory-list, body.search .subcategory-list {
  margin: 20px auto 60px;
}
body.category .subcategory-list a, body.search .subcategory-list a {
  color: #656B70;
}
body.category .subcategory-list a:hover, body.search .subcategory-list a:hover {
  color: #282522;
}
body.category .subcategory-list .current-cat a, body.search .subcategory-list .current-cat a {
  color: #282522;
}
@media screen and (min-width: 1030px) {
  body.category .posty-row .single-posty.size-3 .posty-image,
  body.category .posty-row .single-posty.size-6 .posty-image, body.search .posty-row .single-posty.size-3 .posty-image,
  body.search .posty-row .single-posty.size-6 .posty-image {
    padding-top: 29.1vw !important;
  }
}
body.category .inner-b-flex, body.search .inner-b-flex {
  row-gap: 150px;
}
@media screen and (max-width: 1200px) {
  body.category .inner-b-flex, body.search .inner-b-flex {
    row-gap: 100px;
  }
}
@media screen and (max-width: 1024px) {
  body.category .inner-b-flex, body.search .inner-b-flex {
    row-gap: 0;
  }
}
@media screen and (max-width: 768px) {
  body.category .inner-b-flex, body.search .inner-b-flex {
    justify-content: center;
  }
}
body.category .inner-b-flex .posty-row, body.search .inner-b-flex .posty-row {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  body.category .inner-b-flex .posty-row, body.search .inner-b-flex .posty-row {
    width: 100%;
  }
}
body.category .inner-b-flex .single-posty h1, body.search .inner-b-flex .single-posty h1 {
  font-size: 18px;
  margin: 10px 0 0;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  body.category .inner-b-flex .single-posty h1, body.search .inner-b-flex .single-posty h1 {
    font-size: 16px;
  }
}
body.category .inner-b-flex .single-posty .meta h6, body.search .inner-b-flex .single-posty .meta h6 {
  margin-bottom: 0;
}
body.category .ajax-load, body.search .ajax-load {
  width: 100%;
  box-sizing: border-box;
}
body.category #ajax-load-more, body.category .search-posts, body.search #ajax-load-more, body.search .search-posts {
  width: 100%;
}
body.category #ajax-load-more .alm-btn-wrap, body.category .search-posts .alm-btn-wrap, body.search #ajax-load-more .alm-btn-wrap, body.search .search-posts .alm-btn-wrap {
  margin: 0;
  padding: 100px 0;
}
body.category #ajax-load-more .alm-btn-wrap .alm-load-more-btn, body.category .search-posts .alm-btn-wrap .alm-load-more-btn, body.search #ajax-load-more .alm-btn-wrap .alm-load-more-btn, body.search .search-posts .alm-btn-wrap .alm-load-more-btn {
  height: auto;
  padding-bottom: 5px;
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.category #ajax-load-more .alm-listing, body.category .search-posts .alm-listing, body.search #ajax-load-more .alm-listing, body.search .search-posts .alm-listing {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.category #ajax-load-more .single-posty, body.category .search-posts .single-posty, body.search #ajax-load-more .single-posty, body.search .search-posts .single-posty {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 150px;
  width: 50% !important;
}
body.category #ajax-load-more .single-posty:nth-child(1), body.category #ajax-load-more .single-posty:nth-child(2), body.category #ajax-load-more .single-posty:nth-child(3), body.category .search-posts .single-posty:nth-child(1), body.category .search-posts .single-posty:nth-child(2), body.category .search-posts .single-posty:nth-child(3), body.search #ajax-load-more .single-posty:nth-child(1), body.search #ajax-load-more .single-posty:nth-child(2), body.search #ajax-load-more .single-posty:nth-child(3), body.search .search-posts .single-posty:nth-child(1), body.search .search-posts .single-posty:nth-child(2), body.search .search-posts .single-posty:nth-child(3) {
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  body.category #ajax-load-more .single-posty, body.category .search-posts .single-posty, body.search #ajax-load-more .single-posty, body.search .search-posts .single-posty {
    margin-top: 100px;
  }
}
@media screen and (max-width: 1030px) and (min-width: 769px) {
  body.category #ajax-load-more .single-posty, body.category .search-posts .single-posty, body.search #ajax-load-more .single-posty, body.search .search-posts .single-posty {
    width: 100% !important;
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 1024px) {
  body.category #ajax-load-more .single-posty, body.category .search-posts .single-posty, body.search #ajax-load-more .single-posty, body.search .search-posts .single-posty {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  body.category #ajax-load-more .single-posty, body.category .search-posts .single-posty, body.search #ajax-load-more .single-posty, body.search .search-posts .single-posty {
    width: 100% !important;
    margin-bottom: 42px;
  }
}
body.category #ajax-load-more .single-posty #hero-image, body.category .search-posts .single-posty #hero-image, body.search #ajax-load-more .single-posty #hero-image, body.search .search-posts .single-posty #hero-image {
  height: 29.1vw;
}
@media screen and (max-width: 1030px) {
  body.category #ajax-load-more .single-posty #hero-image, body.category .search-posts .single-posty #hero-image, body.search #ajax-load-more .single-posty #hero-image, body.search .search-posts .single-posty #hero-image {
    height: 56.8vw;
  }
}
body.category #ajax-load-more .single-posty:nth-child(13n+2), body.category #ajax-load-more .single-posty:nth-child(13n+3), body.category #ajax-load-more .single-posty:nth-child(13n+6), body.category #ajax-load-more .single-posty:nth-child(13n+7), body.category .search-posts .single-posty:nth-child(13n+2), body.category .search-posts .single-posty:nth-child(13n+3), body.category .search-posts .single-posty:nth-child(13n+6), body.category .search-posts .single-posty:nth-child(13n+7), body.search #ajax-load-more .single-posty:nth-child(13n+2), body.search #ajax-load-more .single-posty:nth-child(13n+3), body.search #ajax-load-more .single-posty:nth-child(13n+6), body.search #ajax-load-more .single-posty:nth-child(13n+7), body.search .search-posts .single-posty:nth-child(13n+2), body.search .search-posts .single-posty:nth-child(13n+3), body.search .search-posts .single-posty:nth-child(13n+6), body.search .search-posts .single-posty:nth-child(13n+7) {
  width: 25% !important;
}
@media screen and (max-width: 1030px) and (min-width: 769px) {
  body.category #ajax-load-more .single-posty:nth-child(13n+2), body.category #ajax-load-more .single-posty:nth-child(13n+3), body.category #ajax-load-more .single-posty:nth-child(13n+6), body.category #ajax-load-more .single-posty:nth-child(13n+7), body.category .search-posts .single-posty:nth-child(13n+2), body.category .search-posts .single-posty:nth-child(13n+3), body.category .search-posts .single-posty:nth-child(13n+6), body.category .search-posts .single-posty:nth-child(13n+7), body.search #ajax-load-more .single-posty:nth-child(13n+2), body.search #ajax-load-more .single-posty:nth-child(13n+3), body.search #ajax-load-more .single-posty:nth-child(13n+6), body.search #ajax-load-more .single-posty:nth-child(13n+7), body.search .search-posts .single-posty:nth-child(13n+2), body.search .search-posts .single-posty:nth-child(13n+3), body.search .search-posts .single-posty:nth-child(13n+6), body.search .search-posts .single-posty:nth-child(13n+7) {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  body.category #ajax-load-more .single-posty:nth-child(13n+2), body.category #ajax-load-more .single-posty:nth-child(13n+3), body.category #ajax-load-more .single-posty:nth-child(13n+6), body.category #ajax-load-more .single-posty:nth-child(13n+7), body.category .search-posts .single-posty:nth-child(13n+2), body.category .search-posts .single-posty:nth-child(13n+3), body.category .search-posts .single-posty:nth-child(13n+6), body.category .search-posts .single-posty:nth-child(13n+7), body.search #ajax-load-more .single-posty:nth-child(13n+2), body.search #ajax-load-more .single-posty:nth-child(13n+3), body.search #ajax-load-more .single-posty:nth-child(13n+6), body.search #ajax-load-more .single-posty:nth-child(13n+7), body.search .search-posts .single-posty:nth-child(13n+2), body.search .search-posts .single-posty:nth-child(13n+3), body.search .search-posts .single-posty:nth-child(13n+6), body.search .search-posts .single-posty:nth-child(13n+7) {
    width: 100% !important;
  }
}
body.category #ajax-load-more .single-posty:nth-child(13n+9), body.category #ajax-load-more .single-posty:nth-child(13n+10), body.category #ajax-load-more .single-posty:nth-child(13n+11), body.category .search-posts .single-posty:nth-child(13n+9), body.category .search-posts .single-posty:nth-child(13n+10), body.category .search-posts .single-posty:nth-child(13n+11), body.search #ajax-load-more .single-posty:nth-child(13n+9), body.search #ajax-load-more .single-posty:nth-child(13n+10), body.search #ajax-load-more .single-posty:nth-child(13n+11), body.search .search-posts .single-posty:nth-child(13n+9), body.search .search-posts .single-posty:nth-child(13n+10), body.search .search-posts .single-posty:nth-child(13n+11) {
  width: 33.333% !important;
}
@media screen and (max-width: 1030px) and (min-width: 769px) {
  body.category #ajax-load-more .single-posty:nth-child(13n+9), body.category #ajax-load-more .single-posty:nth-child(13n+10), body.category #ajax-load-more .single-posty:nth-child(13n+11), body.category .search-posts .single-posty:nth-child(13n+9), body.category .search-posts .single-posty:nth-child(13n+10), body.category .search-posts .single-posty:nth-child(13n+11), body.search #ajax-load-more .single-posty:nth-child(13n+9), body.search #ajax-load-more .single-posty:nth-child(13n+10), body.search #ajax-load-more .single-posty:nth-child(13n+11), body.search .search-posts .single-posty:nth-child(13n+9), body.search .search-posts .single-posty:nth-child(13n+10), body.search .search-posts .single-posty:nth-child(13n+11) {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  body.category #ajax-load-more .single-posty:nth-child(13n+9), body.category #ajax-load-more .single-posty:nth-child(13n+10), body.category #ajax-load-more .single-posty:nth-child(13n+11), body.category .search-posts .single-posty:nth-child(13n+9), body.category .search-posts .single-posty:nth-child(13n+10), body.category .search-posts .single-posty:nth-child(13n+11), body.search #ajax-load-more .single-posty:nth-child(13n+9), body.search #ajax-load-more .single-posty:nth-child(13n+10), body.search #ajax-load-more .single-posty:nth-child(13n+11), body.search .search-posts .single-posty:nth-child(13n+9), body.search .search-posts .single-posty:nth-child(13n+10), body.search .search-posts .single-posty:nth-child(13n+11) {
    width: 100% !important;
  }
}
body.category #ajax-load-more .single-posty h1, body.category .search-posts .single-posty h1, body.search #ajax-load-more .single-posty h1, body.search .search-posts .single-posty h1 {
  font-size: 18px;
  margin: 10px 0 0;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  body.category #ajax-load-more .single-posty h1, body.category .search-posts .single-posty h1, body.search #ajax-load-more .single-posty h1, body.search .search-posts .single-posty h1 {
    font-size: 16px;
  }
}
body.category #ajax-load-more .single-posty .meta h6, body.category .search-posts .single-posty .meta h6, body.search #ajax-load-more .single-posty .meta h6, body.search .search-posts .single-posty .meta h6 {
  margin-bottom: 0;
}
body.category #ajax-load-more .single-posty .excerpt, body.category .search-posts .single-posty .excerpt, body.search #ajax-load-more .single-posty .excerpt, body.search .search-posts .single-posty .excerpt {
  display: none;
}

body.single .container {
  max-width: 1250px;
}
body.single .single-blog-post-layout {
  max-width: 1000px;
  margin: 0 auto;
}
body.single .blog-header-wrap {
  margin-bottom: 0;
}
@media screen and (max-width: 500px) {
  body.single .blog-header-wrap.bhw-one {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0;
  }
}
body.single .blog-header-wrap.bhw-one .left {
  height: auto;
  padding: 30px 42px;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-one .left {
    padding: 20px 46px;
    width: 380px;
  }
}
@media screen and (max-width: 500px) {
  body.single .blog-header-wrap.bhw-one .left {
    position: relative;
    bottom: 0;
    width: 100%;
  }
}
body.single .blog-header-wrap.bhw-one .left .inner h3 {
  font-size: 25px;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-one .left .inner h3 {
    margin-bottom: 25px;
  }
}
body.single .blog-header-wrap.bhw-one .left .inner .author {
  position: relative;
  bottom: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
}
body.single .blog-header-wrap.bhw-one .left .inner .photo {
  position: relative;
  bottom: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
}
body.single .blog-header-wrap.bhw-two .left {
  background: #D7D3CA;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-two .left {
    padding: 15px 20px 30px 20px;
  }
}
body.single .blog-header-wrap.bhw-two .left .inner h3 {
  font-size: 25px;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-two .left .inner h3 {
    max-width: 300px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-two .left .inner .author {
    position: relative;
    bottom: auto !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
  }
  body.single .blog-header-wrap.bhw-two .left .inner .photo {
    position: relative;
    bottom: auto !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
  }
}
body.single .blog-header-wrap.bhw-three {
  flex-wrap: wrap;
  flex-direction: column-reverse;
  padding-top: 50px;
}
body.single .blog-header-wrap.bhw-three .left {
  width: 100%;
}
body.single .blog-header-wrap.bhw-three .left #hero-image-1 {
  height: 48vw;
  max-height: 650px;
}
body.single .blog-header-wrap.bhw-three .right {
  width: 100%;
  background: none !important;
  padding-bottom: 35px;
  min-height: 0;
}
body.single .blog-header-wrap.bhw-three .right .inner {
  position: relative;
  top: auto;
  bottom: auto;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: auto;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-three .right .inner {
    flex-flow: column;
  }
}
body.single .blog-header-wrap.bhw-three .right .inner .author {
  width: 24%;
  margin-right: 1%;
  text-align: left;
  color: #282522;
  text-transform: none;
  font-family: "Arno Pro Regular", serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2em;
}
body.single .blog-header-wrap.bhw-three .right .inner .author a, body.single .blog-header-wrap.bhw-three .right .inner .author span {
  text-decoration: none;
  font-size: var(--link-size);
  color: #282522;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-three .right .inner .author {
    width: 100%;
    margin-right: 0;
    text-align: center;
    order: 2;
  }
}
body.single .blog-header-wrap.bhw-three .right .inner .meta {
  width: 50%;
}
body.single .blog-header-wrap.bhw-three .right .inner .meta h6 {
  margin-top: 0;
}
body.single .blog-header-wrap.bhw-three .right .inner .meta h3 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 25px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  body.single .blog-header-wrap.bhw-three .right .inner .meta h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-three .right .inner .meta h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-three .right .inner .meta {
    width: 100%;
    order: 1;
    margin-bottom: 25px;
  }
}
body.single .blog-header-wrap.bhw-three .right .inner .photo {
  width: 24%;
  margin-left: 1%;
  text-align: right;
  color: #282522;
  text-transform: none;
  font-family: "Arno Pro Regular", serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0;
  font-weight: 400;
  font-style: italic;
  line-height: 1.2em;
}
body.single .blog-header-wrap.bhw-three .right .inner .photo a, body.single .blog-header-wrap.bhw-three .right .inner .photo span {
  text-decoration: none;
  font-size: var(--link-size);
  color: #282522;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  body.single .blog-header-wrap.bhw-three .right .inner .photo {
    width: 100%;
    margin-left: 0;
    text-align: center;
    order: 3;
  }
}
body.single .single-blog-post-layout h3, body.single .single-blog-post-layout h3 span {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 22px !important;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout h3, body.single .single-blog-post-layout h3 span {
    font-size: 20px;
  }
}
body.single .single-blog-post-layout h3.q-text, body.single .single-blog-post-layout h3 span.q-text {
  text-transform: none;
  font-family: "Arno Pro Regular", serif;
  text-decoration: none;
  font-size: 30px !important;
  letter-spacing: 0;
  font-weight: 400;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout h3.q-text, body.single .single-blog-post-layout h3 span.q-text {
    font-size: 24px !important;
  }
}
body.single .single-blog-post-layout h3 a, body.single .single-blog-post-layout h3 span a {
  text-decoration: none;
}
body.single .single-blog-post-layout h4 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout h4 {
    font-size: 16px;
  }
}
body.single .single-blog-post-layout h4 a {
  text-decoration: none;
}
body.single .single-blog-post-layout h6 a {
  text-decoration: none;
}
body.single .single-blog-post-layout p {
  font-size: 20px;
  letter-spacing: 0;
}
body.single .single-blog-post-layout a {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 18px;
  letter-spacing: 0 !important;
  font-weight: 700;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout a {
    font-size: 16px;
  }
}
body.single .single-blog-post-layout img.full-width {
  width: 100%;
}
body.single .single-blog-post-layout hr {
  width: 100%;
  border-radius: 0;
  border-top: solid 1px #dddddd;
  margin: 0;
}
body.single .single-blog-post-layout h6.q-author {
  text-transform: none;
  font-family: "Arno Pro Regular", serif;
  text-decoration: none;
  font-size: 18px !important;
  letter-spacing: 0;
  font-weight: 400;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout h6.q-author {
    font-size: 16px !important;
  }
}
body.single .single-blog-post-layout h6.q-author span {
  display: block;
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 22px !important;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 10px;
  font-style: normal;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout h6.q-author span {
    font-size: 20px !important;
  }
}
body.single .single-blog-post-layout .wisy-content {
  max-width: 850px;
  margin: 0 auto;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout .wisy-content {
    padding: 50px 0;
  }
}
body.single .single-blog-post-layout .post-quote {
  max-width: 850px;
  margin: 0 auto;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout .post-quote {
    padding: 50px 0;
  }
}
body.single .single-blog-post-layout .shop-products .sp-image {
  width: 96% !important;
  height: auto;
}
body.single .single-blog-post-layout .shop-products .single-product .product-title {
  font-family: "Arno Pro Regular", serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 15px;
}
body.single .single-blog-post-layout .shop-products .single-product .price {
  font-size: 14px;
  font-family: "Karla", sans-serif;
  letter-spacing: 0.025em;
}
body.single .single-blog-post-layout .portrait-flex.top-padding {
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout .portrait-flex.top-padding {
    padding-top: 50px;
  }
}
body.single .single-blog-post-layout .portrait-flex-text {
  margin: 0 auto;
}
body.single .single-blog-post-layout .portrait-flex-text .left {
  width: 49%;
}
@media screen and (max-width: 1280px) {
  body.single .single-blog-post-layout .portrait-flex-text .left {
    width: 48%;
  }
}
@media screen and (max-width: 500px) {
  body.single .single-blog-post-layout .portrait-flex-text .left {
    width: 100%;
  }
}
body.single .single-blog-post-layout .portrait-flex-text .right {
  width: 49%;
}
@media screen and (max-width: 1280px) {
  body.single .single-blog-post-layout .portrait-flex-text .right {
    width: 48%;
  }
}
@media screen and (max-width: 500px) {
  body.single .single-blog-post-layout .portrait-flex-text .right {
    width: 100%;
  }
}
body.single .single-blog-post-layout .image-text-flex .left {
  box-sizing: border-box;
  padding: 25px 50px 25px 0;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout .image-text-flex .left {
    padding: 25px 0;
  }
}
body.single .single-blog-post-layout .image-text-flex .left p {
  letter-spacing: 0;
  font-size: 20px;
}
body.single .single-blog-post-layout .image-text-flex .right img {
  height: auto;
  object-fit: cover;
}
body.single .single-blog-post-layout .image-text-flex-right .left img {
  height: auto;
  object-fit: cover;
}
body.single .single-blog-post-layout .image-text-flex-right .right {
  box-sizing: border-box;
  padding: 25px 0 25px 50px;
}
@media screen and (max-width: 768px) {
  body.single .single-blog-post-layout .image-text-flex-right .right {
    padding: 25px 0;
  }
}
body.single .single-blog-post-layout .image-text-flex-right .right p {
  letter-spacing: 0;
  font-size: 20px;
}
body.single .recipe {
  width: 90%;
  max-width: 1250px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
  background: #D7D3CA !important;
}
body.single .recipe .inner.container {
  width: 100%;
  max-width: none;
}
body.single .recipe .inner.container .left {
  width: 50%;
  padding: 65px;
}
@media screen and (max-width: 1024px) {
  body.single .recipe .inner.container .left {
    width: 100%;
  }
}
body.single .recipe .inner.container .left .details {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 20px;
}
body.single .recipe .inner.container .left .details span {
  font-weight: 700;
  font-family: "Arno Pro Regular", serif;
  line-height: 1.4em;
}
body.single .recipe .inner.container .left .ingredients span {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.single .recipe .inner.container .left .instructions span {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
}
body.single .recipe .inner.container .left h3 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 25px;
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  body.single .recipe .inner.container .left h3 {
    font-size: 22px;
  }
}
body.single .recipe .inner.container .right {
  width: 50%;
  background: center/cover no-repeat;
}
@media screen and (max-width: 1024px) {
  body.single .recipe .inner.container .right {
    width: 90%;
    max-width: 350px;
    margin: 65px auto 0;
    height: 50vw;
    max-height: 325px;
  }
}
body.single .further-reading {
  padding: 80px 0;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  body.single .further-reading {
    padding: 50px 0;
  }
}
body.single .further-reading h4 {
  text-align: center;
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 22px !important;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 65px;
}
@media screen and (max-width: 768px) {
  body.single .further-reading h4 {
    font-size: 20px !important;
  }
}
body.single .further-reading .related-container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  body.single .further-reading .related-container {
    display: block;
  }
}
body.single .further-reading .related-container .related-post {
  width: 30.33333333%;
  margin: 0;
}
@media screen and (max-width: 768px) {
  body.single .further-reading .related-container .related-post {
    width: 100%;
    margin: 50px 0;
  }
}
body.single .further-reading .related-container .related-post:first-child, body.single .further-reading .related-container .related-post:last-child {
  margin: 0;
}
body.single .further-reading .related-container .related-post .hero-image-related {
  width: 100%;
  height: 19vw;
  max-height: 450px;
  background: center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  body.single .further-reading .related-container .related-post .hero-image-related {
    height: 50vw;
  }
}
body.single .further-reading .related-container .related-post .meta h6 {
  margin: 20px 0;
}
body.single .further-reading .related-container .related-post h3 {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 10px;
  width: 85%;
}
body.single .further-reading .related-container .related-post p {
  letter-spacing: 0;
  width: 85%;
  color: #908c89;
}
body.single .further-reading .related-container .related-post a.read-m {
  text-decoration: underline;
}
body.single .comments #comments {
  max-width: 900px;
}
body.single .comments #comments #respond h4.comments-headers {
  text-align: center;
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 22px !important;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 65px;
  border-bottom: none;
  margin-bottom: 0;
}
body.single .comments #comments #respond form input, body.single .comments #comments #respond form textarea {
  color: #282522;
  text-transform: uppercase;
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: var(--link-size);
  letter-spacing: 0.05em;
  font-weight: 700;
  padding: 10px;
}
body.single .comments #comments #respond form input::placeholder, body.single .comments #comments #respond form textarea::placeholder {
  color: #282522;
  opacity: 1;
}
body.single .comments #comments #respond form input {
  border-width: 0 0 1px;
}
body.single .comments #comments #respond form textarea {
  height: 148px;
}
body.single .comments #comments #respond form input[type=submit] {
  text-decoration: underline;
  border: none;
}
body.single .comments #comments #respond form .left {
  width: 350px;
}
body.single .pagination-single-post {
  display: flex;
  justify-content: space-between;
  padding: 80px 0 50px;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 650px) {
  body.single .pagination-single-post {
    display: block;
    text-align: center;
  }
}
body.single .pagination-single-post a {
  display: flex;
  gap: 7px;
}
@media screen and (max-width: 650px) {
  body.single .pagination-single-post a {
    text-align: center;
    justify-content: center;
  }
}
body.single .pagination-single-post a img {
  width: auto;
  height: 8px;
  position: relative;
  top: 3px;
}
@media screen and (max-width: 650px) {
  body.single .pagination-single-post a img {
    display: none;
  }
}
body.single .pagination-single-post a span {
  line-height: 1.3em;
}
body.single .pagination-single-post a.next-link {
  text-align: right;
}
@media screen and (max-width: 650px) {
  body.single .pagination-single-post a.next-link {
    text-align: center;
    margin-top: 35px;
  }
}
