@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
#tm-dialog-mobile {
  z-index: 9999;
}

header.tm-header-mobile {
  position: fixed;
  background: white;
  z-index: 9998;
  width: 100%;
}
header.tm-header-mobile .uk-navbar-left img {
  max-width: 150px;
}

header:not(.tm-header-mobile) > .tm-toolbar > .uk-container {
  max-width: 1800px;
}

body:not(.logged-in) header .tm-toolbar > .uk-container > div:first-child #nav_menu-2 li:first-child,
body:not(.logged-in) header .tm-toolbar > .uk-container > div:first-child #nav_menu-2 li:nth-child(2) {
  display: none;
}

body.logged-in header .tm-toolbar > .uk-container #nav_menu-2 li:nth-child(3),
body.logged-in header .tm-toolbar > .uk-container #nav_menu-2 li:nth-child(4) {
  display: none;
}

header .uk-sticky.uk-sticky-fixed {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
header .uk-navbar .uk-navbar-left {
  padding: 10px;
}
@media (min-width: 961px) {
  header .uk-navbar .uk-navbar-left .uk-navbar-nav > li:nth-child(6), header .uk-navbar .uk-navbar-left .uk-navbar-nav > li:nth-child(7), header .uk-navbar .uk-navbar-left .uk-navbar-nav > li:nth-child(8) {
    display: none;
  }
}
header .uk-navbar .uk-navbar-right .cart::before {
  background: #FFAA2B;
}
header .uk-navbar .uk-navbar-right .cart[data-totalitems="0"] {
  display: none;
}
header .uk-navbar .uk-navbar-right .cart svg path {
  fill: #42004B !important;
}
@media (max-width: 1200px) {
  header .uk-navbar .uk-navbar-right #block-2 {
    display: none;
  }
}

@media (max-width: 960px) {
  header:not(.tm-header-mobile) {
    display: none !important;
  }
  main {
    padding-top: 100px !important;
  }
}
.tm-box-decoration-default::before {
  border-radius: 50%;
  aspect-ratio: 1/1;
  max-width: 90%;
  margin: auto;
  margin-top: 5%;
}

.uk-border-rounded {
  border-radius: 20px;
}

.uk-button-text .uk-icon {
  margin-left: 10px !important;
}

.uk-headline-element span[class*=uk-heading-] {
  position: relative;
}

.uk-border-leaf-left {
  border-radius: 0 100px !important;
}

.uk-border-leaf-right {
  border-radius: 100px 0 !important;
}

.fluentform .ff-el-group input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.fluentform .ff-el-group textarea {
  border: none;
  border-bottom: 1px solid #42004B;
  border-radius: 0;
  font-size: 1em;
  padding: 12.5px 20px;
  background: transparent;
}
.fluentform .ff-el-group input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,
.fluentform .ff-el-group textarea:focus {
  background: #fff;
  border-bottom: 2px solid #42004B;
  box-shadow: none;
  outline: none;
}
.fluentform .ff-btn-submit {
  padding: 10.5px 30px;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

footer .uk-navbar-dropdown-nav li a:not(:hover) {
  color: #fff;
}
footer #footer-newsletter-form form {
  background: transparent !important;
  display: flex;
  flex-direction: column;
  margin: 0;
  width: 100%;
  max-width: unset;
  padding: 0;
  font-size: 1em;
}
footer #footer-newsletter-form form label {
  filter: invert(1);
  font-family: "Open Sans", sans-serif !important;
}
footer #footer-newsletter-form form input {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid !important;
  border-radius: 0 !important;
  filter: invert(1);
  font-family: "Open Sans", sans-serif !important;
}
footer #footer-newsletter-form form button#_form_11_submit {
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px;
  padding: 13px 30px !important;
  border-radius: 50px !important;
  font-weight: 600 !important;
  background: #FFDDAA !important;
  color: #AF731A !important;
}
footer #footer-newsletter-form form button#_form_11_submit:hover {
  background: #FFAA2B !important;
  color: #050505 !important;
}

p * {
  word-break: break-word;
  white-space: normal;
}

body.single-theme_page main .checkout .uk-container .left {
  background-size: contain;
  background-position: left;
}
body.single-theme_page main .checkout .uk-container .left .product-description .el-title {
  font-size: 20px;
  line-height: 1.3;
}
body.single-theme_page main .checkout .uk-container .right .logo {
  height: 80px;
}
body.single-theme_page main .tm-sidebar {
  display: none;
}
body.single-theme_page main .order-history .order-item h3 {
  color: black;
  font-size: 24px;
}
body.single-theme_page main .order-history .order-item h4.order-history-checkout-cart-total {
  color: black;
  font-size: 20px;
}
body.single-theme_page main .thank-you-summary {
  padding-top: 140px;
  padding-bottom: 140px;
}
body.single-theme_page main .thank-you-summary > .uk-container > .uk-grid-margin:first-child .uk-button {
  display: none;
}

@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "PhotoWall";
  src: url("./../fonts/DearType - PhotoWall-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
.tm-box-decoration-default::before {
  border-radius: 50%;
  aspect-ratio: 1/1;
  max-width: 90%;
  margin: auto;
  margin-top: 5%;
}

.uk-border-rounded {
  border-radius: 20px;
}

.uk-button-text .uk-icon {
  margin-left: 10px !important;
}

body.single-theme_page .checkout .left,
#cwextension-checkout-modal .checkout .left {
  background-size: contain;
}
body.single-theme_page .checkout .left .product-description .el-title,
#cwextension-checkout-modal .checkout .left .product-description .el-title {
  font-size: 20px;
  font-size: 1.3;
}
body.single-theme_page .checkout .left .product-item,
body.single-theme_page .checkout .right,
#cwextension-checkout-modal .checkout .left .product-item,
#cwextension-checkout-modal .checkout .right {
  background: #e9e9e9;
  border: none;
  border-radius: 20px;
  box-shadow: none;
}

body.single-theme_page .thank-you-summary .uk-tile-muted {
  border: none;
  border-radius: 20px;
}

.wppb-user-forms * {
  font-family: "Open Sans", sans-serif !important;
}
.wppb-user-forms input:not([type=submit]), .wppb-user-forms select {
  border: none !important;
  border-bottom: 1px solid black !important;
  border-radius: 0 !important;
}
.wppb-user-forms input[type=submit],
.wppb-user-forms input[type=checkbox] {
  background: #42004B !important;
}
.wppb-user-forms input[type=submit]:hover {
  background: #FFAA2B !important;
  color: black !important;
}
.wppb-user-forms .login-lost-password {
  color: #42004B !important;
}
.wppb-user-forms .form-submit,
.wppb-user-forms .login-submit {
  border: none !important;
}

body.postid-1510 .product-version-switcher {
  display: none;
}/*# sourceMappingURL=custom.css.map */