@font-face {
  font-family: "CFAdaptiveExt-euro";
  src: url("/wp-content/themes/shoptimizer/assets/fonts/CFAdaptiveExt-euro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "CFAdaptiveExt-euro";
  src: url("/wp-content/themes/shoptimizer/assets/fonts/CFAdaptiveExt-euro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "CFAdaptiveExt-euro";
  src: url("/wp-content/themes/shoptimizer/assets/fonts/CFAdaptiveExt-euro-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
/* $color1: #004cfa;
$gray: #f2f2f2;
$white: #ffffff;
$typography: #000000;
$error-600: #CF0000;
$success-600: #0D7B0D;

$box-shadow: 0px 3px 5px #00000029;
$box-shadow-around: 0px 0px 6px 4px #00000029;
 */
.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.one_plus_one {
  display: flex;
  justify-content: flex-end;
}
.one_plus_one .text {
  background: #d4ff1c;
  width: 60px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

* {
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
}

.page-template-template-fullwidth-contained .content-area {
  min-height: 400px;
}

.page-template-template-fullwidth-no-heading .content-area {
  min-height: 400px;
}

.overflow-hidden {
  overflow: hidden;
}

body:not(.wp-admin) a {
  outline: none;
}
body:not(.wp-admin) button {
  outline: none;
}
body:not(.wp-admin) h2 {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
body:not(.wp-admin) h1 {
  color: #000000;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 28px;
}
body:not(.wp-admin) h1.entry-title {
  color: #000000;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 28px;
}
body:not(.wp-admin) .entry-content .form-row label {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
body:not(.wp-admin) .entry-content:not(.wc-tab) p {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
body:not(.wp-admin) .entry-content:not(.wc-tab) p .button {
  background-color: #2c2c2c;
  color: #FFFFFF;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
}
body.page-id-1132 .site-content .archive-header, body.category-vlog .site-content .archive-header, body.post-type-archive-etn .site-content .archive-header {
  background-color: #2c2c2c;
}
body.page-id-1132 .site-content .archive-header .woocommerce-breadcrumb, body.category-vlog .site-content .archive-header .woocommerce-breadcrumb, body.post-type-archive-etn .site-content .archive-header .woocommerce-breadcrumb {
  color: #fff;
}
body.page-id-1132 .site-content .archive-header .woocommerce-breadcrumb a, body.category-vlog .site-content .archive-header .woocommerce-breadcrumb a, body.post-type-archive-etn .site-content .archive-header .woocommerce-breadcrumb a {
  color: #fff;
}
body.category-vlog .blog-page-header {
  background-color: #2c2c2c;
  margin-bottom: 1.5rem;
}
body.category-vlog .blog-page-header .page-header {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
body.category-vlog .blog-page-header .page-header h1 {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #FFFFFF;
  padding: 0.65rem 0rem 1.25rem 0rem;
  text-align: center;
}
body.category-vlog .blog-page-header .page-header .taxonomy-description {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  padding-bottom: 1.25rem;
}
body.post-type-archive-etn .masterclass-page-header {
  background-color: #2c2c2c;
  margin-bottom: 1.5rem;
}
body.post-type-archive-etn .masterclass-page-header .page-header {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
body.post-type-archive-etn .masterclass-page-header .page-header h1 {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #FFFFFF;
  padding: 0.65rem 0rem 1.25rem 0rem;
  text-align: center;
}
body.post-type-archive-etn .masterclass-page-header .page-header .taxonomy-description {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  padding-bottom: 1.25rem;
}
body.post-type-archive-synergates .taxonomy-description {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  padding-bottom: 1.25rem;
}
body:not(.category-vlog) .shoptimizer-archive .blog-page-header {
  max-width: 1170px;
  margin: 0 auto;
}

.shoptimizer-posts-prev-next {
  margin-top: 1.25rem;
}

header.woocommerce-products-header {
  margin: 0;
}

.elementor-shortcode ul.products div#on-sale-carousel li.product,
.elementor-shortcode ul.products div#home-newin-carousel li.product {
  width: 100%;
}

li.product .owl-controls {
  position: absolute;
  bottom: 7px;
  width: 100%;
  position: absolute !important;
}

#home-newin-carousel > .owl-controls,
#on-sale-carousel > .owl-controls {
  position: absolute;
  top: 30px;
  width: 100%;
}

.owl-nav {
  display: flex;
  justify-content: space-between;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  margin: unset !important;
  padding: unset !important;
  background: #d6d6d6;
  z-index: 999;
}

.owl-prev i.fa.fa-chevron-left {
  color: black;
  padding: 15px;
  background-color: rgba(206, 205, 205, 0.8392156863);
  border-radius: 0px 50px 50px 0px;
  z-index: 999999;
}

.owl-next i.fa.fa-chevron-right {
  color: black;
  padding: 15px;
  background-color: rgba(206, 205, 205, 0.8392156863);
  border-radius: 50px 0px 0px 50px;
  z-index: 999999;
}

.owl-stage {
  padding-bottom: 6px;
}

.owl-carousel .owl-stage-outer {
  z-index: 999;
}

#on-sale-carousel .owl-controls .owl-nav .owl-prev {
  background: rgba(255, 255, 255, 0);
  color: #fff;
  text-decoration: none;
}
#on-sale-carousel .owl-controls .owl-nav .owl-prev img {
  position: relative;
  right: 75px;
  top: 250px;
  width: 60px;
}
@media screen and (max-width: 1600px) {
  #on-sale-carousel .owl-controls .owl-nav .owl-prev img {
    right: 0;
    top: -50px;
    left: 33px;
  }
}
#on-sale-carousel .owl-controls .owl-nav .owl-next {
  background: rgba(255, 255, 255, 0);
}
#on-sale-carousel .owl-controls .owl-nav .owl-next img {
  position: relative;
  left: 76px;
  top: 250px;
  width: 60px;
}
@media screen and (max-width: 1600px) {
  #on-sale-carousel .owl-controls .owl-nav .owl-next img {
    left: -33px;
    top: -50px;
  }
}

#home-newin-carousel .owl-controls .owl-nav .owl-prev {
  background: rgba(255, 255, 255, 0);
  color: #fff;
  text-decoration: none;
}
#home-newin-carousel .owl-controls .owl-nav .owl-prev img {
  position: relative;
  right: 75px;
  top: 250px;
  width: 60px;
}
@media screen and (max-width: 1600px) {
  #home-newin-carousel .owl-controls .owl-nav .owl-prev img {
    left: 20px;
    top: -50px;
  }
}
@media screen and (max-width: 850px) {
  #home-newin-carousel .owl-controls .owl-nav .owl-prev img {
    left: 33px;
  }
}
#home-newin-carousel .owl-controls .owl-nav .owl-next {
  background: rgba(255, 255, 255, 0);
}
#home-newin-carousel .owl-controls .owl-nav .owl-next img {
  position: relative;
  left: 76px;
  top: 250px;
  width: 60px;
}
@media screen and (max-width: 1600px) {
  #home-newin-carousel .owl-controls .owl-nav .owl-next img {
    left: -20px;
    top: -50px;
  }
}
@media screen and (max-width: 850px) {
  #home-newin-carousel .owl-controls .owl-nav .owl-next img {
    left: -33px;
  }
}

.owl-carousel.variation_images.owl-theme.owl-loaded {
  height: 133px;
}
@media screen and (max-width: 992) {
  .owl-carousel.variation_images.owl-theme.owl-loaded {
    height: auto;
  }
}

body.archive .owl-carousel.variation_images.owl-theme.owl-loaded .owl-controls .owl-nav {
  width: 100%;
  background-color: #FFFFFF;
}

body.archive .owl-theme .owl-controls .owl-nav [class*=owl-] {
  background-color: #FFFFFF;
}

.my-size-image-container {
  display: flex;
  justify-content: center;
}

.my-size-image-container span.zoom-close-button {
  position: relative;
  left: 30%;
  color: white;
  z-index: 99999999999;
  bottom: 42%;
  font-size: 40px;
  display: none;
}

.my-size-image-container span.zoom-close-button:hover {
  cursor: pointer;
}

.my-size-image-container span.zoom-close-button.zoomed {
  display: unset !important;
}

.my-size-image-container img.my-size-image {
  max-width: 400px;
}

.my-size-image-container img.my-size-image.zoomed {
  /* cursor: zoom-out;
  max-width: unset;
  width: auto;
  height: auto; */
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
  z-index: 99999999;
}

.my-size-image-container.zoomed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
}

a.post-thumbnail img.attachment-.size-.wp-post-image {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

footer.copyright .widget:last-child img {
  width: auto;
  height: 28.5px;
  margin: 0;
  filter: invert(1);
}

.main-navigation ul.menu ul a:hover {
  color: #2c2c2c !important;
}

@media screen and (max-width: 952px) {
  body.product-template-default.single.single-product a.reset_variations {
    display: none !important;
  }
}

@media screen and (max-width: 952px) {
  .commercekit-sticky-add-to-cart.visible,
  .admin-bar .commercekit-sticky-add-to-cart.visible {
    display: none;
  }
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fe69123.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  background-color: #d4ff1c;
  padding: 10px;
}

@media screen and (max-width: 868px) {
  .elementor-widget-container .offer-banner .content-banner h1.header-banner {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 557px) {
  .elementor-widget-container .offer-banner .content-banner h1.header-banner {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 992px) {
  .item img {
    height: 110px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (max-width: 767px) {
  img.variation_image {
    height: 110px !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}

.berocket_ajax_filters_toggle span {
  position: unset !important;
}

.qc-cmp2-persistent-link {
  background-color: #2c2c2c;
  color: #FFF !important;
}

.css-k8o10q.css-k8o10q,
.css-k8o10q.css-k8o10q:hover {
  background: #2c2c2c !important;
}

.css-s64zte.css-s64zte .qc-cmp2-footer .qc-cmp2-footer-links button:not(.qc-cmp2-link-active) {
  color: #2c2c2c !important;
}

.css-s64zte.css-s64zte .qc-cmp2-consent-info .qc-cmp2-header-links button {
  margin: 0px 15px;
  color: #2c2c2c !important;
}

.css-5a47r.css-5a47r:hover {
  border-color: #2c2c2c !important;
  background-color: #2c2c2c !important;
  color: #fff !important;
}

.css-5a47r.css-5a47r {
  color: #2c2c2c !important;
  border-color: #2c2c2c !important;
}

.divi_checkbox_class .divi_checkbox_class_item label {
  font-family: "CFAdaptiveExt-euro" !important;
  line-height: 2 !important;
}

.woocommerce-checkout .woocommerce-info a,
.woocommerce-checkout .woocommerce-info a:hover {
  color: #fff !important;
}

.content-area {
  width: 100% !important;
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button {
  width: 48px;
  height: 48px;
  bottom: 30px;
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-message {
  top: -2px;
}

#home-page-banner-twig .inside-banners {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
  gap: 140px;
}
@media screen and (max-width: 1450px) {
  #home-page-banner-twig .inside-banners {
    gap: 80px;
  }
}
@media screen and (max-width: 1280px) {
  #home-page-banner-twig .inside-banners {
    gap: 50px;
  }
}
@media screen and (max-width: 900px) {
  #home-page-banner-twig .inside-banners {
    gap: 20px;
  }
}
@media screen and (max-width: 600px) {
  #home-page-banner-twig .inside-banners {
    gap: 8px;
  }
}
@media screen and (max-width: 1110px) {
  #home-page-banner-twig .inside-banners img {
    width: 120px;
  }
}
@media screen and (max-width: 690px) {
  #home-page-banner-twig .inside-banners img {
    width: 90px;
  }
}
@media screen and (max-width: 600px) {
  #home-page-banner-twig .inside-banners img {
    width: 70px;
  }
}

@media screen and (max-width: 767px) {
  .elementor-7105 .elementor-element.elementor-element-28752ea4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
}

.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch > button.cgkit-as-outofstock {
  opacity: 0.6 !important;
}

.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch > button.cgkit-as-outofstock:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='25' height='25' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpath d='M 3 90 c -0.768 0 -1.536 -0.293 -2.121 -0.879 c -1.172 -1.171 -1.172 -3.071 0 -4.242 l 84 -84 c 1.172 -1.172 3.07 -1.172 4.242 0 c 1.172 1.171 1.172 3.071 0 4.242 l -84 84 C 4.536 89.707 3.768 90 3 90 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3Cpath d='M 87 90 c -0.768 0 -1.535 -0.293 -2.121 -0.879 l -84 -84 c -1.172 -1.171 -1.172 -3.071 0 -4.242 c 1.171 -1.172 3.071 -1.172 4.242 0 l 84 84 c 1.172 1.171 1.172 3.071 0 4.242 C 88.535 89.707 87.768 90 87 90 z' style='stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;' transform=' matrix(1 0 0 1 0 0) ' stroke-linecap='round' /%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}

.espa-banner-inner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 320px;
  filter: drop-shadow(2px 0px 4px #ccc);
}

li.product:not(.product-category):hover .woocommerce-image__wrapper img {
  transform: none;
  background: #fff !important;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
}

img.pswp__img,
.pswp--zoom-allowed .pswp__img {
  background: #fff;
}

.single-post h2 strong {
  font-size: 24px !important;
}
.single-post h3 strong {
  font-size: 18px;
}
.single-post .entry-content a {
  color: #000;
}
.single-post .entry-content a:hover {
  color: #706f6f;
}
.single-post button.btn-twig a {
  color: #fff;
  text-decoration: none !important;
}
.single-post button.btn-twig a:hover {
  color: #fff;
}
.single-post .shoptimizer-posts-prev-next {
  display: none;
}

.uwy.userway_p3,
.onesignal-bell-container,
.qc-cmp2-persistent-link {
  z-index: 100 !important;
}

@media screen and (max-width: 992px) {
  button.sticky-atc_button.button {
    display: none;
  }
}
body.drawer-open .shoptimizer-mini-cart-wrap {
  z-index: 99999 !important;
}

body {
  /*    &.woocommerce-checkout{
        .header-4-container{
           .col-full-nav{
              .site-header-cart{
                 &.actions-container{
                    display: none !important;
                 }
              }
           }
        }
        .header-4-container{
           .site-header{
              .main-header{
                 .site-header-cart{
                    display: none !important;
                 }
              }
           }
        }
     } */
}
body:not(.woocommerce-account) .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active {
  padding: 0;
}
body:not(.woocommerce-account) .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation {
  padding: 20px 0px;
}
body:not(.woocommerce-account) .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul {
  margin: 0 1.25rem;
}
body:not(.woocommerce-account) .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li {
  padding: 0.675em 0 0.775em 0;
}
body .col-full.topbar-wrapper {
  background-color: #2c2c2c;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
}
body .col-full.topbar-wrapper p {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 12px;
}
body .col-full.topbar-wrapper a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 12px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-left p {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 12px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-left span.callus {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #f1f1f1;
  font-size: 12px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-left a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 12px;
}
@media ((min-width: 992px) and (max-width: 1100px)) {
  body .col-full.topbar-wrapper .top-bar .top-bar-center {
    max-width: 50%;
  }
}
body .col-full.topbar-wrapper .top-bar .top-bar-center p {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 12px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-center p strong {
  color: #FFFFFF;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right {
  color: #000000;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .textwidget {
  justify-content: space-between;
  /* width: 100%; */
  padding: 0;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap {
  cursor: pointer;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options {
  position: absolute;
  z-index: 9999;
  background: none;
  display: none;
  padding-top: 8px;
  max-width: 320px;
  min-width: 320px;
  width: 100%;
  /* left: -30px; */
  right: -30px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container {
  padding: 30px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-b2c, body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-help {
  background-color: #2c2c2c;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-b2b, body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active {
  background-color: #FFFFFF;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-help {
  text-align: center;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-help a {
  text-align: center;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active {
  padding: 0;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation {
  width: 100%;
  background: none;
  margin: 0;
  float: none;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  list-style: none;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li a::before {
  position: relative;
  top: 1px;
  float: right;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.35;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  transition: 0.2s all;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-button {
  border: #000000 2px solid;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: white;
  clear: both;
  margin-bottom: 15px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-button span {
  display: inline-block;
  padding: 5px 10px;
  color: white;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-button a {
  background: #000000;
  color: #FFFFFF;
  text-align: center;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  float: right;
  padding: 5px 10px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap .login-link-options .login-link-options-link {
  display: block;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: white;
  text-decoration: underline;
  margin-bottom: 5px;
}
@media (max-width: 1200px) {
  body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap:first-child {
    margin-left: 2rem;
  }
}
@media (max-width: 1100px) {
  body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap:first-child {
    margin-left: 1rem;
  }
}
@media (max-width: 1040px) {
  body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap:first-child {
    margin-left: 0.65rem;
  }
}
@media (min-width: 1200px) {
  body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link-wrap:first-child {
    margin-left: 5rem;
  }
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link.login-link {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  font-size: 15px;
  position: relative;
  padding-right: 12px;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link.login-link strong {
  font-weight: 500;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link.login-link:hover {
  /*                         &:before{
                             right: auto;
                             left: -30px;
                          } */
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link.login-link:hover .login-link-options {
  display: block;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link.search-link {
  color: #EDFF00;
  position: relative;
}
body .col-full.topbar-wrapper .top-bar .top-bar-right .top-bar-link.search-link::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 7.5px;
  background-color: #EDFF00;
  top: 2px;
  position: absolute;
  left: -18px;
}

.shoptimizer-cart-icon i {
  color: #2c2c2c;
}

@media (min-width: 1200px) {
  .sticky-d.header-4 .header-4-container {
    position: relative !important;
    top: 0px !important;
  }
  .sticky-d.header-4 .header-sticky-wrapper {
    position: sticky !important;
    top: 0px !important;
    width: 100%;
    display: block;
    z-index: 9999 !important;
  }
}
@media (max-width: 1199.99px) {
  .sticky-d.header-4 .header-4-container {
    position: relative !important;
    top: 0px !important;
  }
  .sticky-d.header-4 .header-sticky-wrapper {
    position: sticky !important;
    top: 0px !important;
    width: 100%;
    display: block;
    z-index: 9999;
  }
}

.header-4 .header-4-container {
  z-index: 9;
}
.header-4 .site-search {
  display: none;
  position: fixed;
  left: 0;
  top: 40px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 0.65rem 0rem 1.5rem 0rem;
  z-index: 20;
  /*       @media (min-width: 1200px){
           position: fixed;
        } */
}
@media (max-width: 1199.99px) {
  .header-4 .site-search {
    display: none !important;
    top: 60px;
    /* position: absolute !important; */
  }
}
.header-4 .site-search.active {
  display: block !important;
}
.header-4 .site-search .search-form {
  max-width: 1200px;
  width: 95%;
  margin: 0 auto;
  position: relative;
}
.header-4 .site-search .search-form::before {
  content: none;
}
.header-4 .site-search .search-form .site-search-close {
  display: inline-block;
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 30%;
}
.header-4 .site-search .search-form .site-search-close svg {
  width: 30px;
  height: 30px;
}
.header-4 .site-search .search-form input[type=search] {
  box-shadow: unset;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: #000 3px solid;
  background: none;
  padding: 1.25rem 1.25rem 1.25rem 0rem;
}
.header-4 .site-search .search-form input[type=search]::-moz-placeholder {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #A6A6A6;
  text-transform: uppercase;
}
.header-4 .site-search .search-form input[type=search]::placeholder {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #A6A6A6;
  text-transform: uppercase;
}
.header-4 .site-search .woocommerce-product-search {
  max-width: 1200px;
  width: 95%;
  margin: 0 auto;
  position: relative;
}
.header-4 .site-search .woocommerce-product-search::before {
  content: none;
}
.header-4 .site-search .woocommerce-product-search .site-search-close {
  display: inline-block;
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 30%;
}
.header-4 .site-search .woocommerce-product-search .site-search-close svg {
  width: 30px;
  height: 30px;
}
.header-4 .site-search .woocommerce-product-search input[type=search] {
  box-shadow: unset;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: #000 3px solid;
  background: none;
  padding: 1.25rem 1.25rem 1.25rem 0rem;
}
.header-4 .site-search .woocommerce-product-search input[type=search]::-webkit-input-placeholder { /* Edge */
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #A6A6A6;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .header-4 .site-search .woocommerce-product-search input[type=search]::-webkit-input-placeholder {
    font-size: 24px;
  }
}
.header-4 .site-search .woocommerce-product-search input[type=search]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #A6A6A6;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .header-4 .site-search .woocommerce-product-search input[type=search]:-ms-input-placeholder {
    font-size: 24px;
  }
}
.header-4 .site-search .woocommerce-product-search input[type=search]::-moz-placeholder {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #A6A6A6;
  text-transform: uppercase;
}
.header-4 .site-search .woocommerce-product-search input[type=search]::placeholder {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #A6A6A6;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .header-4 .site-search .woocommerce-product-search input[type=search]::-moz-placeholder {
    font-size: 24px;
  }
  .header-4 .site-search .woocommerce-product-search input[type=search]::placeholder {
    font-size: 24px;
  }
}

@media (max-width: 992px) {
  .header-4-container .site-header .main-header .site-header-cart a.cart-contents .count {
    border-color: #2c2c2c;
  }
  .header-4-container .site-header .main-header .site-header-cart a.cart-contents .count:after {
    border-color: #2c2c2c;
  }
  .header-4-container .site-header .main-header .site-header-cart a.cart-contents:hover .count {
    background-color: #2c2c2c;
    color: #FFFFFF;
  }
  .header-4-container .site-header .main-header .site-header-cart a.cart-contents:not(:hover) .count {
    color: #2c2c2c;
  }
}
@media (min-width: 993px) {
  .header-4-container .site-header .main-header .site-header-cart {
    display: none;
  }
}
.header-4-container .site-header .main-header .site-header-cart.actions-container {
  z-index: 9;
}
@media (max-width: 992px) {
  .header-4-container .site-header .main-header .site-header-cart.actions-container {
    display: flex !important;
  }
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action {
  padding: 0.25rem 0.25rem;
  cursor: pointer;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action svg {
  width: 28px;
  height: 28px;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action.wishlist {
  display: none;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action.search #search-icon-trigger {
  display: flex;
  cursor: pointer;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action.search #search-icon-trigger svg {
  fill: #2c2c2c;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action.account svg {
  fill: #2c2c2c;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action.header-cart {
  padding: 0;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action.header-cart svg {
  width: 28px;
  height: 28px;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents .shoptimizer-cart-icon {
  position: relative;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents .shoptimizer-cart-icon svg {
  width: 28px;
  height: 28px;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents .shoptimizer-cart-icon .mini-count {
  display: inline-block;
  position: absolute;
  top: 5%;
  left: 25%;
  width: auto;
  height: auto;
  border-radius: none;
  background-color: transparent;
  border: none;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  transition: none;
  color: #000;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents:hover .shoptimizer-cart-icon svg #Path_59 path, .header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents:hover .shoptimizer-cart-icon svg #Path_60 path {
  fill: #2c2c2c !important;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents:hover .shoptimizer-cart-icon .mini-count {
  color: #FFF;
}
.header-4-container .site-header .main-header .site-header-cart.actions-container .action .cart-click .cart-contents .amount {
  display: none;
}
.header-4-container .site-header .main-header .site-branding .mobile-search-trigger {
  display: inline-flex;
}
@media (min-width: 992px) {
  .header-4-container .site-header .main-header .site-branding .mobile-search-trigger {
    display: none;
  }
}
.header-4-container .site-header .main-header .site-branding .custom-logo-link img {
  height: 57px;
}
@media (max-width: 576px) {
  .header-4-container .site-header .main-header .site-branding .custom-logo-link img {
    height: 47px;
    margin-right: 20px;
  }
}
@media (max-width: 420px) {
  .header-4-container .site-header .main-header .site-branding .custom-logo-link img {
    height: 45px;
    margin-right: 40px;
  }
}
.header-4-container .col-full-nav .search-trigger {
  display: none;
}
.header-4-container .col-full-nav .site-header-cart.actions-container {
  display: flex !important;
  z-index: 9;
}
@media (max-width: 992px) {
  .header-4-container .col-full-nav .site-header-cart.actions-container {
    display: none !important;
  }
}
@media (min-width: 993px) {
  .header-4-container .col-full-nav .site-header-cart.actions-container {
    position: relative;
  }
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action {
  padding: 0.25rem 0.25rem;
  display: flex;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action svg {
  width: 28px;
  height: 28px;
}
@media (min-width: 993px) and (max-width: 1199px) {
  .header-4-container .col-full-nav .site-header-cart.actions-container .action {
    padding: 0.25rem 0.25rem;
  }
}
@media (min-width: 1200px) {
  .header-4-container .col-full-nav .site-header-cart.actions-container .action {
    padding: 0.25rem 0.65rem;
  }
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action.wishlist, .header-4-container .col-full-nav .site-header-cart.actions-container .action.account {
  display: none;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action.search #search-icon-trigger {
  display: flex;
  cursor: pointer;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action.search #search-icon-trigger svg {
  fill: #2c2c2c;
}
@media (min-width: 993px) and (max-width: 1199px) {
  .header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents .amount {
    display: none;
  }
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents .shoptimizer-cart-icon {
  position: relative;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents .shoptimizer-cart-icon svg {
  width: 28px;
  height: 28px;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents .shoptimizer-cart-icon .mini-count {
  display: inline-block;
  position: absolute;
  top: 5%;
  left: 25%;
  width: auto;
  height: auto;
  border-radius: none;
  background-color: transparent;
  border: none;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  transition: none;
  color: #000;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents:hover .shoptimizer-cart-icon svg #Path_59 path, .header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents:hover .shoptimizer-cart-icon svg #Path_60 path {
  fill: #2c2c2c !important;
}
.header-4-container .col-full-nav .site-header-cart.actions-container .action .cart-click .cart-contents:hover .shoptimizer-cart-icon .mini-count {
  color: #FFF;
}
.header-4-container .col-full-nav .site-header-cart.actions-container a.cart-contents {
  border-color: #A88BDB;
}
.header-4-container .col-full-nav .site-header-cart.actions-container a.cart-contents:hover .count {
  color: #FFFFFF;
  background-color: #A88BDB;
  border-color: #A88BDB;
}
.header-4-container .col-full-nav .site-header-cart.actions-container a.cart-contents:hover .count:after {
  border-color: #A88BDB;
}
.header-4-container .col-full-nav .site-header-cart.actions-container a.cart-contents .amount {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 11px;
  display: none;
}
.header-4-container .col-full-nav .site-header-cart.actions-container a.cart-contents .count {
  color: #A88BDB;
  border-color: #A88BDB;
}
.header-4-container .col-full-nav .site-header-cart.actions-container a.cart-contents .count:after {
  border-color: #A88BDB;
}

.search-overlay.active {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 40px;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media (max-width: 1199.99px) {
  .search-overlay.active {
    top: 80px;
  }
}

.guaven_woos_suggestion {
  width: 100% !important;
  left: 0 !important;
  position: fixed !important;
  top: 120px !important;
}
@media screen and (max-width: 767px) {
  .guaven_woos_suggestion {
    top: 180px !important;
  }
}
.guaven_woos_suggestion .guaven_woos_final_results, .guaven_woos_suggestion .guaven_woos_init_text {
  max-width: 1200px;
  width: 95%;
  margin: 0 auto;
}
.guaven_woos_suggestion .guaven_woos_init_text {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.guaven_woos_suggestion .guaven_woos_final_results {
  padding: 1.25rem 0rem 1rem 0rem !important;
  display: flex;
  flex-wrap: wrap;
}
.guaven_woos_suggestion .guaven_woos_final_results li {
  width: 25%;
}
@media (max-width: 1199.99px) {
  .guaven_woos_suggestion .guaven_woos_final_results li {
    width: 33%;
  }
}
@media (max-width: 992px) {
  .guaven_woos_suggestion .guaven_woos_final_results li {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .guaven_woos_suggestion .guaven_woos_final_results li {
    width: 100%;
  }
}
.guaven_woos_suggestion .guaven_woos_final_results li .guaven_woos_img {
  width: 120px;
  border-radius: 12px;
  position: relative;
}
.guaven_woos_suggestion .guaven_woos_final_results li .guaven_woos_titlediv {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}
.guaven_woos_suggestion .guaven_woos_final_results li .guaven_woos_titlediv del {
  color: #ABAEB8;
}
.guaven_woos_suggestion .guaven_woos_final_results li.guaven_woos_showallli {
  margin-top: 10px;
  width: 100%;
}
.guaven_woos_suggestion .guaven_woos_final_results li.guaven_woos_showallli a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-weight: 500;
  color: #000;
}

.woocommerce-MyAccount-navigation ul li a::before {
  position: relative;
  top: 1px;
  float: right;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.35;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  transition: 0.2s all;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5C4 4.44772 4.44772 4 5 4H19C19.5523 4 20 4.44772 20 5V7C20 7.55228 19.5523 8 19 8H5C4.44772 8 4 7.55228 4 7V5Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13C4 12.4477 4.44772 12 5 12H11C11.5523 12 12 12.4477 12 13V19C12 19.5523 11.5523 20 11 20H5C4.44772 20 4 19.5523 4 19V13Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 13C16 12.4477 16.4477 12 17 12H19C19.5523 12 20 12.4477 20 13V19C20 19.5523 19.5523 20 19 20H17C16.4477 20 16 19.5523 16 19V13Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5C4 4.44772 4.44772 4 5 4H19C19.5523 4 20 4.44772 20 5V7C20 7.55228 19.5523 8 19 8H5C4.44772 8 4 7.55228 4 7V5Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13C4 12.4477 4.44772 12 5 12H11C11.5523 12 12 12.4477 12 13V19C12 19.5523 11.5523 20 11 20H5C4.44772 20 4 19.5523 4 19V13Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 13C16 12.4477 16.4477 12 17 12H19C19.5523 12 20 12.4477 20 13V19C20 19.5523 19.5523 20 19 20H17C16.4477 20 16 19.5523 16 19V13Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5H7C5.89543 5 5 5.89543 5 7V19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V7C19 5.89543 18.1046 5 17 5H15M9 5C9 6.10457 9.89543 7 11 7H13C14.1046 7 15 6.10457 15 5M9 5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5M12 12H15M12 16H15M9 12H9.01M9 16H9.01' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16L4 17C4 18.6569 5.34315 20 7 20L17 20C18.6569 20 20 18.6569 20 17L20 16M16 12L12 16M12 16L8 12M12 16L12 4' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16L4 17C4 18.6569 5.34315 20 7 20L17 20C18.6569 20 20 18.6569 20 17L20 16M16 12L12 16M12 16L8 12M12 16L12 4' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12L5 10M5 10L12 3L19 10M5 10V20C5 20.5523 5.44772 21 6 21H9M19 10L21 12M19 10V20C19 20.5523 18.5523 21 18 21H15M9 21C9.55228 21 10 20.5523 10 20V16C10 15.4477 10.4477 15 11 15H13C13.5523 15 14 15.4477 14 16V20C14 20.5523 14.4477 21 15 21M9 21H15' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12L5 10M5 10L12 3L19 10M5 10V20C5 20.5523 5.44772 21 6 21H9M19 10L21 12M19 10V20C19 20.5523 18.5523 21 18 21H15M9 21C9.55228 21 10 20.5523 10 20V16C10 15.4477 10.4477 15 11 15H13C13.5523 15 14 15.4477 14 16V20C14 20.5523 14.4477 21 15 21M9 21H15' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10H21M7 15H8M12 15H13M6 19H18C19.6569 19 21 17.6569 21 16V8C21 6.34315 19.6569 5 18 5H6C4.34315 5 3 6.34315 3 8V16C3 17.6569 4.34315 19 6 19Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10H21M7 15H8M12 15H13M6 19H18C19.6569 19 21 17.6569 21 16V8C21 6.34315 19.6569 5 18 5H6C4.34315 5 3 6.34315 3 8V16C3 17.6569 4.34315 19 6 19Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.12104 17.8037C7.15267 16.6554 9.4998 16 12 16C14.5002 16 16.8473 16.6554 18.879 17.8037M15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10ZM21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.12104 17.8037C7.15267 16.6554 9.4998 16 12 16C14.5002 16 16.8473 16.6554 18.879 17.8037M15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10ZM21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16L21 12M21 12L17 8M21 12L7 12M13 16V17C13 18.6569 11.6569 20 10 20H6C4.34315 20 3 18.6569 3 17V7C3 5.34315 4.34315 4 6 4H10C11.6569 4 13 5.34315 13 7V8' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16L21 12M21 12L17 8M21 12L7 12M13 16V17C13 18.6569 11.6569 20 10 20H6C4.34315 20 3 18.6569 3 17V7C3 5.34315 4.34315 4 6 4H10C11.6569 4 13 5.34315 13 7V8' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cgkit-wishlist a::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.31802 6.31802C2.56066 8.07538 2.56066 10.9246 4.31802 12.682L12.0001 20.364L19.682 12.682C21.4393 10.9246 21.4393 8.07538 19.682 6.31802C17.9246 4.56066 15.0754 4.56066 13.318 6.31802L12.0001 7.63609L10.682 6.31802C8.92462 4.56066 6.07538 4.56066 4.31802 6.31802Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C10.3431 8 9 8.89543 9 10C9 11.1046 10.3431 12 12 12C13.6569 12 15 12.8954 15 14C15 15.1046 13.6569 16 12 16M12 8C13.1104 8 14.0799 8.4022 14.5987 9M12 8V7M12 8L12 16M12 16L12 17M12 16C10.8896 16 9.92008 15.5978 9.40137 15M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C10.3431 8 9 8.89543 9 10C9 11.1046 10.3431 12 12 12C13.6569 12 15 12.8954 15 14C15 15.1046 13.6569 16 12 16M12 8C13.1104 8 14.0799 8.4022 14.5987 9M12 8V7M12 8L12 16M12 16L12 17M12 16C10.8896 16 9.92008 15.5978 9.40137 15M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--likes a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5' /%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points a::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points-and-rewards a::before {
  background: #111;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8V21M12 8C12 8 12 6.50722 12 6C12 4.89543 12.8954 4 14 4C15.1046 4 16 4.89543 16 6C16 7.10457 15.1046 8 14 8C13.4027 8 12 8 12 8ZM12 8C12 8 12 6.06291 12 5.5C12 4.11929 10.8807 3 9.5 3C8.11929 3 7 4.11929 7 5.5C7 6.88071 8.11929 8 9.5 8C10.3178 8 12 8 12 8ZM5 12H19M5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8H19C20.1046 8 21 8.89543 21 10C21 11.1046 20.1046 12 19 12M5 12L5 19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V12' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8V21M12 8C12 8 12 6.50722 12 6C12 4.89543 12.8954 4 14 4C15.1046 4 16 4.89543 16 6C16 7.10457 15.1046 8 14 8C13.4027 8 12 8 12 8ZM12 8C12 8 12 6.06291 12 5.5C12 4.11929 10.8807 3 9.5 3C8.11929 3 7 4.11929 7 5.5C7 6.88071 8.11929 8 9.5 8C10.3178 8 12 8 12 8ZM5 12H19M5 12C3.89543 12 3 11.1046 3 10C3 8.89543 3.89543 8 5 8H19C20.1046 8 21 8.89543 21 10C21 11.1046 20.1046 12 19 12M5 12L5 19C5 20.1046 5.89543 21 7 21H17C18.1046 21 19 20.1046 19 19V12' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body .site-content {
  overflow: unset !important;
}
@media screen and (max-width: 1100px) {
  body .site-content {
    overflow: hidden !important;
  }
}

.post .wp-post-image {
  margin-top: -1em;
  width: 100%;
  width: 500px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li {
  width: 25%;
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li {
    width: 100%;
  }
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li.menu-item-image {
  width: 50%;
}
@media (max-width: 992px) {
  body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li.menu-item-image {
    width: 100%;
  }
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li > a {
  color: #A88BDB;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li > a:not(.wc-forward):hover {
  color: #A88BDB !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li > a:hover {
  color: #A88BDB !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li:hover > a {
  color: #A88BDB;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li.current-menu-item > a {
  font-weight: 700 !important;
  color: #abb800 !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li.current-menu-item > a:hover {
  color: #abb800 !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > .sub-menu > li:not(.threethirds-width) > .sub-menu-wrapper > .container > .sub-menu {
  display: flex;
  flex-direction: column;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li > a.sub-menu-link {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #A88BDB;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a:not(.wc-forward):hover {
  color: #A88BDB !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a:hover {
  color: #A88BDB !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children:hover > a {
  color: #A88BDB !important;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-subholder > a {
  display: none;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-single-subcat {
  align-self: flex-start;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-single-subcat > a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.half-width {
  width: 50% !important;
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.half-width {
    width: 100% !important;
  }
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.threethirds-width {
  width: 75% !important;
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.threethirds-width {
    width: 100% !important;
  }
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.sixty-width {
  width: 75% !important;
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.sixty-width {
    width: 100% !important;
  }
}
body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.fourty-width {
  width: 75% !important;
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.fourty-width {
    width: 100% !important;
  }
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.categories-group > .sub-menu-wrapper {
    position: relative;
    left: 0px;
    opacity: 1;
    transition: none;
    transform: unset;
  }
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.categories-group > .sub-menu-wrapper > .container > ul.sub-menu {
    padding: 0 !important;
  }
}
@media (max-width: 1200px) {
  body .main-navigation ul.menu li.menu-item-has-children.categories-group > .sub-menu-wrapper > .container > ul.sub-menu li {
    width: 100%;
  }
}
body .main-navigation ul.menu li.current-menu-item > a {
  font-weight: 700 !important;
  color: #141414 !important;
}
body .main-navigation ul.menu li.current-menu-item > a:hover {
  color: #141414 !important;
}
body .main-navigation ul.menu li.current-menu-item.menu-item-type-custom h2 {
  font-weight: 700 !important;
  color: #141414 !important;
}
body .main-navigation ul.menu li.current-menu-item.menu-item-type-custom h2:hover {
  color: #141414 !important;
}

.main-navigation ul li {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.main-navigation ul li.categories-group > a {
  display: none;
}
.main-navigation ul li.categories-group > .caret::after {
  display: none;
  opacity: 0;
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper {
  padding-bottom: 20px;
  /* overflow-y: scroll; */
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: 2px solid #555555;
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu {
  flex-wrap: wrap;
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
  margin: 20px 0px 10px 0px !important;
}
@media (max-width: 1200px) {
  .main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
    margin: 0px !important;
  }
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.threethirds-width > .sub-menu-wrapper > .container > ul.sub-menu {
  display: flex;
  flex-wrap: wrap;
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.threethirds-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
  width: 33%;
  margin: 10px 0px 10px 0px !important;
}
@media (max-width: 1200px) {
  .main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.threethirds-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
    width: 100%;
  }
}
.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
}
.main-navigation ul li.custom-heading {
  padding-top: 20px;
}
@media (max-width: 1200px) {
  .main-navigation ul li.custom-heading {
    padding-top: 0px;
  }
}
.main-navigation ul li.custom-heading > a {
  color: #A88BDB;
}
.main-navigation ul li.custom-heading > a:hover {
  color: #A88BDB !important;
}
.main-navigation ul li.custom-heading > a:not(.wc-forward):hover {
  color: #A88BDB !important;
}
.main-navigation ul li.custom-heading:hover > a {
  color: #A88BDB !important;
}
@media (min-width: 993px) and (max-width: 1920px) {
  .main-navigation ul.menu {
    margin-right: -8%;
  }
}
@media (min-width: 1920.01px) {
  .main-navigation ul.menu {
    margin-right: -5%;
  }
}
@media (min-width: 3840px) {
  .main-navigation ul.menu {
    margin-right: -3%;
  }
}
.main-navigation ul.menu ul li.current-menu-item > a {
  font-weight: 700 !important;
  color: #abb800 !important;
}
.main-navigation ul.menu ul li.current-menu-item > a:hover {
  color: #abb800 !important;
}

.menu-primary-menu-container > ul > li > a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.menu-primary-menu-container > ul > li > a span:before {
  border-color: #2c2c2c !important;
}
@media (min-width: 993px) and (max-width: 1200px) {
  .menu-primary-menu-container > ul > li > a {
    line-height: unset !important;
  }
}
@media (min-width: 993px) and (max-width: 1920px) {
  .menu-primary-menu-container > ul {
    margin-right: -8%;
  }
}
@media (min-width: 1920.01px) {
  .menu-primary-menu-container > ul {
    margin-right: -5%;
  }
}

.main-navigation ul.menu li.menu-item-single-subcat > a {
  color: #2c2c2c;
}
.main-navigation ul.menu li.menu-item-single-subcat > a:hover {
  color: #2c2c2c !important;
}
.main-navigation ul.menu li.menu-item-single-subcat > a:not(.wc-forward):hover {
  color: #2c2c2c !important;
}
.main-navigation ul.menu li.menu-item-single-subcat:hover > a {
  color: #2c2c2c !important;
}

.header-4 .menu-primary-menu-container > ul > li > a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 15px;
}
@media (min-width: 993px) and (max-width: 1199.99px) {
  .header-4 .menu-primary-menu-container > ul > li > a {
    font-size: 13px;
  }
}

.menu-item-image:hover {
  text-decoration: none !important;
  text-decoration-line: none !important;
}
@media (max-width: 992px) {
  .menu-item-image > .sub-menu-link {
    display: none;
  }
}

.menu-kit-container {
  display: flex;
}
@media (max-width: 992px) {
  .menu-kit-container {
    display: block;
  }
}
.menu-kit-container h2:hover {
  text-decoration: none;
}
.menu-kit-container .button {
  opacity: 1 !important;
  background-color: #bea7e7 !important;
  color: #FFFFFF !important;
}
.menu-kit-container .button:hover {
  text-decoration: none !important;
}
.menu-kit-container .menu-kit-text-link:hover {
  text-decoration: none !important;
}
@media (max-width: 992px) {
  .menu-kit-container .menu-kit-image {
    display: none !important;
  }
}
.menu-kit-container > div {
  width: 50%;
}
@media (max-width: 992px) {
  .menu-kit-container > div {
    width: 100%;
  }
}
.menu-kit-container > div.menu-kit-text {
  padding: 0px 10px;
  text-indent: 0;
  text-align: left !important;
}
@media (min-width: 1200px) {
  .menu-kit-container > div.menu-kit-text {
    margin-top: -14px;
  }
}
@media (max-width: 992px) {
  .menu-kit-container > div.menu-kit-text {
    padding: 0;
  }
}
.menu-kit-container > div.menu-kit-text h2 {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #A88BDB !important;
  text-align: left !important;
}
.menu-kit-container > div.menu-kit-text p {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #000000 !important;
  text-align: left !important;
}
.menu-kit-container > div.menu-kit-text .button {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  background-color: #A88BDB !important;
}
.menu-kit-container > div.menu-kit-text button {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  background-color: #A88BDB !important;
}
.menu-kit-container > div.menu-kit-text:hover {
  text-decoration: none;
}
.menu-kit-container > div.menu-kit-text:hover p {
  text-decoration: none;
}
@media (max-width: 992px) {
  .menu-kit-container > div.menu-kit-text p {
    display: none;
  }
  .menu-kit-container > div.menu-kit-text .button {
    display: none !important;
  }
}

@media (max-width: 992px) {
  .site-branding button.menu-toggle {
    display: flex !important;
    justify-content: center !important;
    height: 60px !important;
    background-color: #fff;
    left: 0;
    padding: 0rem 3rem !important;
  }
}

@media (max-width: 992px) {
  .mobile-menu.close-drawer {
    top: 10px !important;
    left: 250px !important;
    color: #141414 !important;
  }
  .mobile-menu.close-drawer svg {
    stroke-width: 1;
  }
}

@media (max-width: 992px) {
  .main-navigation {
    padding-top: 60px !important;
  }
}

.mobile-toggled .mobile-menu.close-drawer {
  transition: 2.2s all !important;
}
.mobile-toggled .mobile-overlay {
  visibility: visible !important;
  opacity: 1 !important;
}

path {
  stroke: #2c2c2c !important;
}

.homepage-features h2 {
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-features h2 strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}
.homepage-features .image-feature a::before {
  background-color: transparent;
}

.homepage-populars {
  background-position: right 60px center !important;
}
.homepage-populars h2 {
  font-size: 30px;
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-populars h2 strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}

.homepage-unailedit h2 {
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-unailedit h2 strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}
.homepage-unailedit .homepage-unailedit-text {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
}
.homepage-unailedit .elementor-container > div:not(:last-child) {
  border-right: 1px solid #000000;
}

.homepage-bio h2 {
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-bio h2 strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}
.homepage-bio .homepage-bio-subtitle {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}
.homepage-bio .homepage-bio-text {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}
.homepage-bio .homepage-bio-button {
  font-size: 18px;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}

.homepage-blog h2 {
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-blog h2 strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}

.homepagevlogtitle h2 {
  font-size: 48px !important;
}
@media (min-width: 576px) {
  .homepagevlogtitle h2 {
    font-size: 64px !important;
  }
}
@media (min-width: 768px) {
  .homepagevlogtitle h2 {
    font-size: 90px !important;
  }
}
@media (min-width: 992px) {
  .homepagevlogtitle h2 {
    font-size: 100px !important;
  }
}
@media (min-width: 1200px) {
  .homepagevlogtitle h2 {
    font-size: 120px !important;
  }
}
@media (min-width: 1600px) {
  .homepagevlogtitle h2 {
    font-size: 140px !important;
  }
}
@media (min-width: 1800px) {
  .homepagevlogtitle h2 {
    font-size: 170px !important;
  }
}

.homepageblogposts {
  display: flex;
  flex-wrap: wrap;
}
.homepageblogposts > article {
  width: 50%;
  padding: 0.65rem;
}
@media (max-width: 576px) {
  .homepageblogposts > article {
    width: 100%;
  }
}
.homepageblogposts > article h2 {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding: 0.65rem 0rem;
}
.homepageblogposts > article h2 a {
  color: #131315;
  text-decoration: none !important;
}

.homepage-masterclass h2 {
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-masterclass h2 strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}

.homepage-unibutton {
  display: flex;
  justify-content: flex-start;
  padding: 0rem 1.25rem;
  height: 120px;
  color: #131315;
}
.homepage-unibutton > div {
  width: 50%;
}
@media (max-width: 768px) {
  .homepage-unibutton > div {
    width: 100%;
  }
}
.homepage-unibutton > div.unibutton-text {
  width: 60%;
  padding: 15px;
  display: flex;
  align-items: center;
  font-size: 1.25em;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
}
.homepage-unibutton > div.unibutton-text span {
  font-weight: 300;
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
}
.homepage-unibutton > div.unibutton-image {
  width: 40%;
  padding: 15px;
  display: flex;
  justify-content: flex-end;
}
.homepage-unibutton .unibutton-hover {
  display: none;
}

body.single-synergates .content-area {
  width: 100%;
}
body.single-synergates .content-area .entry-header {
  padding: 3rem 0rem 1.25rem 0rem;
}
body.single-synergates .content-area .synergates-main-info-wrapper {
  display: flex;
  padding-bottom: 3rem;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-main-info-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-main-info-wrapper {
    flex-direction: row;
  }
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image {
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image {
    width: 50%;
    margin-right: 10px;
  }
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image .synergates-item-category {
  display: inline-block;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 0.25rem 0.65rem;
  margin-bottom: 0.65rem;
  position: absolute;
  top: 0;
  left: 0;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image .synergates-item-category.trainer {
  background-color: #A88BDB;
  color: #FFFFFF;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image .synergates-item-category.artist {
  background-color: #EDFF00;
  color: #000000;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-image .synergates-item-category.beauty-salon {
  background-color: #000000;
  color: #FFFFFF;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text {
  background-color: #FFFFFF;
  padding: 20px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text {
    width: 100%;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text {
    width: 50%;
    margin-left: 10px;
  }
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text .contact-info {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 20px;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text > div.info {
  display: flex;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 15px;
  padding: 10px 0px;
  text-transform: uppercase;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text > div.info:not(:last-child) {
  border-bottom: #CACACA 2px solid;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text > div.info .info-title {
  text-align: left;
  width: 30%;
  color: #A88ADB;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text > div.info .info-text {
  text-align: right;
  width: 70%;
}
body.single-synergates .content-area .synergates-main-info-wrapper .synergates-main-info-text > div.info a {
  color: #000;
}
body.single-synergates .content-area .synergates-aboutus-wrapper {
  display: flex;
  padding-bottom: 3rem;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-aboutus-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-aboutus-wrapper {
    flex-direction: row;
  }
}
body.single-synergates .content-area .synergates-aboutus-wrapper h2 {
  font-size: 28px;
}
body.single-synergates .content-area .synergates-aboutus-wrapper h2 strong {
  font-weight: 700;
}
body.single-synergates .content-area .synergates-aboutus-wrapper .synergates-aboutus-image-wrap {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-aboutus-wrapper .synergates-aboutus-image-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    order: 1;
    padding: 1.25rem;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-aboutus-wrapper .synergates-aboutus-image-wrap {
    width: 60%;
    margin-left: 10px;
  }
}
body.single-synergates .content-area .synergates-aboutus-wrapper .synergates-aboutus-text-wrap {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-aboutus-wrapper .synergates-aboutus-text-wrap {
    width: 100%;
    order: 2;
    padding: 1.25rem;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-aboutus-wrapper .synergates-aboutus-text-wrap {
    width: 40%;
    margin-right: 10px;
  }
}
body.single-synergates .content-area .synergates-services-wrapper {
  display: flex;
  padding-bottom: 3rem;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-services-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-services-wrapper {
    flex-direction: row;
  }
}
body.single-synergates .content-area .synergates-services-wrapper h2 {
  font-size: 28px;
}
body.single-synergates .content-area .synergates-services-wrapper h2 strong {
  font-weight: 700;
}
body.single-synergates .content-area .synergates-services-wrapper .synergates-services-image-wrap {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-services-wrapper .synergates-services-image-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 1.25rem;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-services-wrapper .synergates-services-image-wrap {
    width: 60%;
    margin-right: 10px;
  }
}
body.single-synergates .content-area .synergates-services-wrapper .synergates-services-text-wrap {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  body.single-synergates .content-area .synergates-services-wrapper .synergates-services-text-wrap {
    width: 100%;
    padding: 1.25rem;
  }
}
@media (min-width: 992.01px) {
  body.single-synergates .content-area .synergates-services-wrapper .synergates-services-text-wrap {
    width: 40%;
    margin-left: 10px;
  }
}
body.post-type-archive-synergates .site-content .woocommerce-breadcrumb {
  color: #EDFF00;
}
body.post-type-archive-synergates .site-content .woocommerce-breadcrumb a {
  color: #000000;
}
body.post-type-archive-synergates .content-area {
  width: 100%;
  padding: 2rem 0rem;
}
body.post-type-archive-synergates .archive-header {
  background-color: #A88BDB;
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper {
  display: flex;
  border-bottom: 2px solid #000;
  padding: 0.65rem 0rem;
  margin-bottom: 1.25rem;
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper .synergates-filter-wrapper {
  align-self: flex-start;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992.01px) {
  body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper .synergates-filter-wrapper {
    width: 50%;
  }
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper .synergates-filter-wrapper select {
  margin-right: 10px;
  border: none;
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper .synergates-order-wrapper {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
@media (min-width: 992.01px) {
  body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper .synergates-order-wrapper {
    width: 50%;
  }
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper label {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper select {
  position: relative;
  width: auto;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 407.437 407.437' xml:space='preserve'%3E%3Cpolygon points='386.258,91.567 203.718,273.512 21.179,91.567 0,112.815 203.718,315.87 407.437,112.815 '/%3E%3C/svg%3E");
  /*                 background: none; */
  border: none;
  /*                 outline: none;*/
  min-width: 220px;
  box-shadow: none;
  text-transform: uppercase;
}
body.post-type-archive-synergates .synergates-loop-filter-sort-wrapper select option {
  padding: 8px 12px;
}
body.post-type-archive-synergates .synergates-archive-header {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 40px;
  color: #FFFFFF;
  padding: 4rem 0rem 1.25rem 0rem;
  text-align: center;
}
body.post-type-archive-synergates .synergates-archive-header strong {
  font-weight: 700;
}
body.post-type-archive-synergates .synergates-loop-items {
  display: flex;
  flex-wrap: wrap;
}
body.post-type-archive-synergates .synergates-item {
  min-height: 460px;
  position: relative;
  width: 100%;
  /*             @media (min-width: 1200.01px){
                  width: 25%;
              } */
}
@media (min-width: 768.01px) {
  body.post-type-archive-synergates .synergates-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  body.post-type-archive-synergates .synergates-item {
    width: 33%;
  }
}
body.post-type-archive-synergates .synergates-item a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
}
body.post-type-archive-synergates .synergates-item::before {
  visibility: hidden;
  position: absolute;
  left: 0;
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  content: "";
  transition: all 0.2s;
  width: calc(100% + 0px);
  height: calc(100% + 30px);
  margin-top: -15px;
  margin-left: 0;
  z-index: 2;
}
body.post-type-archive-synergates .synergates-item:hover::before {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s;
}
body.post-type-archive-synergates .synergates-item:hover .synergates-loop-content-wrapper {
  z-index: 3;
}
body.post-type-archive-synergates .synergates-item:hover .synergates-loop-image-wrapper {
  z-index: 3;
}
body.post-type-archive-synergates .synergates-item:hover .synergates-loop-learnmore {
  display: block;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-image-wrapper {
  padding: 0.25rem 0.65rem;
  position: relative;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-content-wrapper {
  padding: 0.25rem 0.65rem;
  position: relative;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-content-wrapper .synergates-item-category {
  display: inline-block;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 0.25rem 0.65rem;
  margin-bottom: 0.65rem;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-content-wrapper .synergates-item-category.trainer {
  background-color: #A88BDB;
  color: #FFFFFF;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-content-wrapper .synergates-item-category.artist {
  background-color: #EDFF00;
  color: #000000;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-content-wrapper .synergates-item-category.beauty-salon {
  background-color: #000000;
  color: #FFFFFF;
}
body.post-type-archive-synergates .synergates-item .synergates-item-area {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #858585;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-learnmore {
  border-top: #000 1px solid;
  padding-top: 1.75rem;
  text-align: center;
  display: none;
}
body.post-type-archive-synergates .synergates-item .synergates-loop-learnmore a {
  text-align: center;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #A88BDB;
}

/* .etn-event-banner-wrap {
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100vw;
	position: relative;
	right: 50%;
	width: 100vw;
}
body{
    &.single-etn{
        .archive-header{
            .col-full{
                &:first-child{

                }
            }
        }
    }
} */
body .mobile-sidebar-user-menu {
  overflow: hidden;
  position: fixed;
  z-index: 102;
  top: 0;
  right: -420px;
  left: auto;
  width: 420px;
  height: 100%;
  background-color: #fff;
  transition: all 0.35s;
  padding-top: 2rem;
}
@media (min-width: 992px) {
  body .mobile-sidebar-user-menu {
    display: none;
  }
}
body .mobile-sidebar-user-menu.active {
  overscroll-behavior: contain;
  right: 0;
}
body .mobile-sidebar-user-menu .close-drawer {
  color: #141414;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
body .mobile-sidebar-user-menu .top-bar-link {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 400;
}
body .mobile-sidebar-user-menu .top-bar-link .login-link {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  color: #2c2c2c;
  font-size: 15px;
  position: relative;
  padding-right: 12px;
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
body .mobile-sidebar-user-menu .top-bar-link .login-link strong {
  font-weight: 500;
}
body .mobile-sidebar-user-menu .top-bar-link .login-link:before {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;'%3E%3Cg transform='matrix(1,0,0,1,-2351.35,2395.49)'%3E%3Cg id='Group_269'%3E%3Cg id='Group_259' transform='matrix(1,0,0,1,2351.35,-2395.49)'%3E%3Ccircle id='Ellipse_19' cx='10' cy='10' r='10' style='fill:rgb(237,255,0);'/%3E%3Cg id='Path_64' transform='matrix(1,0,0,1,-51.361,-118.326)'%3E%3Cpath d='M58.652,126.968C58.652,127.513 58.203,127.962 57.658,127.962C57.113,127.962 56.664,127.513 56.664,126.968C56.664,126.423 57.113,125.974 57.658,125.974C58.203,125.974 58.652,126.423 58.652,126.968' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cg id='Path_65' transform='matrix(1,0,0,1,-44.254,-118.326)'%3E%3Cpath d='M58.652,126.968C58.652,127.513 58.203,127.962 57.658,127.962C57.113,127.962 56.664,127.513 56.664,126.968C56.664,126.423 57.113,125.974 57.658,125.974C58.203,125.974 58.652,126.423 58.652,126.968' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3Cg id='Path_66' transform='matrix(1,0,0,1,2251.4,-2600.73)'%3E%3Cpath d='M106.218,217.913C106.987,219.245 108.412,220.068 109.95,220.068C111.488,220.068 112.913,219.245 113.682,217.913' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:1px;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  position: absolute;
}
body .mobile-sidebar-user-menu .login-link-options {
  /* position: absolute; */
  /* z-index: 999; */
  background: none;
  /* display: none; */
  padding-top: 8px;
  /* max-width: 320px; */
  /* min-width: 320px; */
  width: 100%;
  /* left: -30px; */
  right: -30px;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container {
  padding: 30px;
  position: relative;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-b2c, body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-help {
  background-color: #2c2c2c;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-b2b, body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-active {
  background-color: #FFFFFF;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-help {
  text-align: center;
  /* position: fixed; */
  position: relative;
  bottom: 0;
  padding: 30px 60px;
  max-width: 420px;
  width: 100%;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-help a {
  text-align: center;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-active {
  padding: 0;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation {
  width: 100%;
  background: none;
  margin: 0;
  float: none;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  list-style: none;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li a {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-container.login-active .woocommerce-MyAccount-navigation ul li a::before {
  position: relative;
  top: 1px;
  float: right;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.35;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  transition: 0.2s all;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-button {
  border: #000000 2px solid;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  clear: both;
  margin-bottom: 15px;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-button span {
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-button a {
  background: #000000;
  color: #FFFFFF;
  text-align: center;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  float: right;
  padding: 5px 10px;
}
body .mobile-sidebar-user-menu .login-link-options .login-link-options-link {
  display: block;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  text-decoration: underline;
  margin-bottom: 5px;
}
body .site footer.site-footer {
  background-color: #f1f1f1;
  color: #000000;
  max-width: 100%;
  width: 100%;
}
body .site footer.site-footer .widget .widget-title {
  color: #000000;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
body footer.site-footer {
  background-color: #FFFFFF;
  color: #000000;
}
body footer.site-footer .col-full {
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  body footer.site-footer .col-full {
    display: flex !important;
    flex-wrap: wrap !important;
  }
}
body footer.site-footer .col-full #text-12 {
  width: 100%;
  flex: 1 0 auto;
}
body footer.site-footer .col-full #text-12 .newsletter-form {
  width: 60%;
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  body footer.site-footer .col-full #text-12 .newsletter-form {
    width: 100%;
  }
}
@media (max-width: 992px) {
  body footer.site-footer .col-full #text-12 .newsletter-form {
    margin-bottom: 1.25rem;
  }
}
body footer.site-footer .col-full #text-12 .newsletter-form .newsletter-form-header {
  display: flex;
}
body footer.site-footer .col-full #text-12 .newsletter-form .newsletter-form-header .newsletter-form-title {
  font-size: 50px;
  font-family: "Cardo", Helvetica, Verdana, sans-serif;
  width: 55%;
  line-height: 1.2;
}
@media (max-width: 576px) {
  body footer.site-footer .col-full #text-12 .newsletter-form .newsletter-form-header .newsletter-form-title {
    font-size: 30px;
  }
}
body footer.site-footer .col-full #text-12 .newsletter-form .newsletter-form-header .newsletter-form-title strong {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
}
body footer.site-footer .col-full #text-12 .newsletter-form .newsletter-form-header .newsletter-form-text {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 15px;
  width: 45%;
  margin-top: auto;
}
@media (max-width: 576px) {
  body footer.site-footer .col-full #text-12 .newsletter-form .newsletter-form-header .newsletter-form-text {
    font-size: 13px;
  }
}
body footer.site-footer .col-full #text-12 .newsletter-form .mc4wp-form input[type=email] {
  border: #000000 2px solid;
}
body footer.site-footer .col-full #text-12 .newsletter-form .mc4wp-form input[type=email]::-moz-placeholder {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 12px;
}
body footer.site-footer .col-full #text-12 .newsletter-form .mc4wp-form input[type=email]::placeholder {
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 12px;
}
body footer.site-footer .col-full #text-12 .newsletter-form .mc4wp-form input[type=submit] {
  border-top: #000 2px solid;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}
body footer.site-footer .col-full > div {
  margin-top: auto;
}
body footer.site-footer .widget .widget-title {
  color: #000000;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 13px;
}
@media (max-width: 576px) {
  body footer.site-footer .widget .widget-title {
    text-align: center;
  }
}
body footer.site-footer .widget ul li {
  color: #000000;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 15px;
}
body footer.site-footer .widget ul li a {
  color: #000000;
}
body footer.site-footer .widget ul li a:hover {
  color: #2c2c2c;
}
@media (max-width: 576px) {
  body footer.site-footer .widget ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
body footer.site-footer .widget:last-child {
  position: unset;
  width: 35%;
}
body footer.site-footer .widget:last-child .textwidget {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 992px) {
  body footer.site-footer .widget:last-child .textwidget {
    position: relative;
    width: 100%;
  }
}
@media (max-width: 992px) {
  body footer.site-footer .widget:last-child {
    position: relative;
    width: 100% !important;
  }
}
@media (max-width: 992px) {
  body footer.site-footer .widget:not(:last-child):not(#text-12) {
    position: relative;
    width: 50% !important;
  }
}
@media (max-width: 576px) {
  body footer.site-footer .widget:not(:last-child):not(#text-12) {
    position: relative;
    width: 100% !important;
  }
}
body footer.site-footer .widget .swap-on-hover {
  position: relative;
}
@media (max-width: 992px) {
  body footer.site-footer .widget .swap-on-hover {
    margin: 0 auto;
    text-align: center;
    width: 238px;
  }
}
body footer.site-footer .widget .swap-on-hover img {
  transition: opacity 0.5s ease-in-out;
}
body footer.site-footer .widget .swap-on-hover img.hover-image {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
body footer.site-footer .widget .swap-on-hover:hover img.initial-image {
  opacity: 0;
}
body footer.site-footer .widget .swap-on-hover:hover img.hover-image {
  opacity: 1;
}
body footer.copyright {
  padding: 0.65rem 0rem;
  border-top: #000000 1px solid;
  background-color: #2c2c2c;
  color: #fff;
  font-family: "CFAdaptiveExt-euro", Helvetica, Verdana, sans-serif;
  font-weight: 500;
  font-size: 10px;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 993px) {
  body footer.copyright {
    text-align: center;
  }
}
body footer.copyright p {
  font-size: 10px;
}
body footer.copyright a {
  font-size: 10px;
  color: #fff;
}
body footer.copyright a:hover {
  color: #fff;
}
@media (max-width: 992px) {
  body footer.copyright .widget:last-child {
    text-align: center;
  }
}

footer.site-footer li a:after {
  border-color: #2c2c2c !important;
}

button.sticky-atc_button.button {
  display: none;
}/*# sourceMappingURL=threeds.css.map */