.elementor-kit-25{--e-global-color-primary:#EBE5EC;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#F3EFF3;--e-global-color-74a9c78b:#000000;--e-global-color-2801275c:#FFFFFF;--e-global-color-16e23d87:#E8F4F4;--e-global-color-3d76bdcd:#D0E0E0;--e-global-color-0876aeb:#EBE5EC9E;--e-global-color-c9368eb:#EBE5EC;--e-global-color-f4c1e63:#C9C1CB;--e-global-color-289150b:#F8F3EF;--e-global-color-3266311:#FFFFFF00;--e-global-color-e226ccb:#BFB0C1;--e-global-color-ebd3e0f:#E100FF;--e-global-color-94eb503:#7F00FF;--e-global-color-9230f40:#74422A;--e-global-color-18b82b7:#9A3521;--e-global-color-856a3ee:#F0F0F0;--e-global-color-2691027:#FAF9F7;--e-global-color-9e2311a:#9F9F9F;background-color:transparent;color:#000000;font-family:"Arial", Sans-serif;font-size:14px;font-weight:300;line-height:22.4px;letter-spacing:0.1px;background-image:linear-gradient(180deg, var( --e-global-color-2801275c ) 50%, var( --e-global-color-primary ) 100%);}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{background-color:#FFFFFF00;font-family:"ABChanel Corpo Regular", Sans-serif;font-size:12px;color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4c1e63 );}.elementor-kit-25 button:hover,.elementor-kit-25 button:focus,.elementor-kit-25 input[type="button"]:hover,.elementor-kit-25 input[type="button"]:focus,.elementor-kit-25 input[type="submit"]:hover,.elementor-kit-25 input[type="submit"]:focus,.elementor-kit-25 .elementor-button:hover,.elementor-kit-25 .elementor-button:focus{background-color:var( --e-global-color-f4c1e63 );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C1CB;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25 p{margin-block-end:1em;}.elementor-kit-25 a{color:#000000;font-weight:500;}.elementor-kit-25 a:hover{color:#666666;}.elementor-kit-25 h1{color:#000000;font-family:"Antic Didone", Sans-serif;font-size:3em;line-height:1.2em;}.elementor-kit-25 h2{color:#000000;font-family:"Antic Didone", Sans-serif;font-size:3em;line-height:1.2em;}.elementor-kit-25 h3{color:#000000;font-family:"Antic Didone", Sans-serif;font-size:2.5em;line-height:1.2em;}.elementor-kit-25 h4{color:#000000;font-family:"ABChanel Corpo Regular", Sans-serif;font-size:14px;line-height:20px;}.elementor-kit-25 h5{color:#000000;font-family:"ABChanel Corpo Regular", Sans-serif;font-size:12px;font-weight:600;line-height:18px;}.elementor-kit-25 h6{color:#000000;font-family:"ABChanel Corpo Regular", Sans-serif;font-size:12px;line-height:18px;}.elementor-kit-25 label{color:#54595F;font-family:"ABChanel Corpo Regular", Sans-serif;font-size:12px;line-height:2em;}.elementor-kit-25 input:not([type="button"]):not([type="submit"]),.elementor-kit-25 textarea,.elementor-kit-25 .elementor-field-textual{font-family:"ABChanel Corpo Regular", Sans-serif;font-size:16px;color:#54595F;background-color:var( --e-global-color-2801275c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4c1e63 );border-radius:12px 12px 12px 12px;padding:15px 15px 15px 15px;}.elementor-kit-25 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-25 textarea:focus,.elementor-kit-25 .elementor-field-textual:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:50px;--container-default-padding-right:15px;--container-default-padding-bottom:50px;--container-default-padding-left:15px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-25{font-size:15px;}.elementor-kit-25 h1{font-size:2.5em;}.elementor-kit-25 h2{font-size:2.5em;}.elementor-kit-25 h3{font-size:2.5em;}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{padding:15px 25px 15px 25px;}.e-con{--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-25 h1{line-height:1.1em;}.elementor-kit-25 h2{line-height:1.1em;}.elementor-kit-25 h3{line-height:1.2em;}.e-con{--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}/* Start custom CSS *//* ===== Rectangle Badge (smaller, same font size) ===== */
#rectangle-badge{
  --rb-bg: #0e0e0f;  
  --rb-text: #ffffff; 
  --rb-radius: 4px;        /* rectangle corners */
  
  /* ↓ Compact size but same text size */
  --rb-padY: .35em;
  --rb-padX: .75em;
  --rb-border: 1.8px;

  --rb-glowA: 0 0 6px rgba(255,255,255,.28),
              0 0 10px rgba(235,229,236,.22),
              0 0 14px rgba(160,124,255,.12);
  --rb-glowB: 0 0 10px rgba(255,255,255,.42),
              0 0 18px rgba(235,229,236,.35),
              0 0 22px rgba(160,124,255,.2);

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--rb-radius);
  padding: calc(var(--rb-padY) + var(--rb-border)) calc(var(--rb-padX) + var(--rb-border));
  font-size: 1.05em;  /* SAME FONT SIZE */
  line-height: 1;
  z-index: 999;
  isolation: isolate;

  background:
    linear-gradient(var(--rb-bg), var(--rb-bg)) padding-box,
    conic-gradient(
      from 0deg,
      #ffffff,
      #dcd6e2,
      #bfb9c8,
      #f6f2fb,
      #ccc6d5,
      #ffffff
    ) border-box;

  border: var(--rb-border) solid transparent;
  box-shadow: var(--rb-glowA);
  animation: 
    rb-spin 2.8s linear infinite,
    rb-glow 1.8s ease-in-out infinite alternate;

  background-size: 100% 100%, 200% 200%;
  transition: transform .25s ease;
}

/* Inner text */
#rectangle-badge .rectangle-badge__inner{
  color: var(--rb-text);
  font-weight: 400;
  letter-spacing: .25px;
  white-space: nowrap;
  transition: color .3s ease, text-shadow .3s ease;
}

/* Hover */
#rectangle-badge:hover{
  animation: 
    rb-spin 1.4s linear infinite,
    rb-glow 1.2s ease-in-out infinite alternate;
  transform: translateY(-1px);
}

#rectangle-badge:hover .rectangle-badge__inner{
  text-shadow: 0 0 10px rgba(255,255,255,.7), 0 0 18px rgba(235,229,236,.55);
  animation: rb-text-shimmer 1.2s linear infinite;
}

/* Animations */
@keyframes rb-spin{
  0%   { background-position: 0% 0%, 0% 0%; }
  50%  { background-position: 0% 0%, 100% 100%; }
  100% { background-position: 0% 0%, 0% 0%; }
}

@keyframes rb-glow{
  from { box-shadow: var(--rb-glowA); }
  to   { box-shadow: var(--rb-glowB); }
}

@keyframes rb-text-shimmer {
  0% { opacity: 1; text-shadow: 0 0 6px rgba(255,255,255,.3); }
  50% { opacity: .95; text-shadow: 0 0 14px rgba(235,229,236,.8); }
  100% { opacity: 1; text-shadow: 0 0 6px rgba(255,255,255,.3); }
}


/* ===== Black Friday Badge — Black Button + Visible Border on White BG ===== */
.bf-badge{
  --bf-bg: #0e0e0f;  
  --bf-text: #ffffff; 
  --bf-radius: 999px;
  --bf-padY: .65em;
  --bf-padX: 1.25em;
  --bf-border: 2.5px;

  /* stronger glow to stand out on white bg */
  --bf-glowA: 0 0 8px rgba(255,255,255,.35),
              0 0 14px rgba(235,229,236,.3),
              0 0 18px rgba(160,124,255,.15);
  --bf-glowB: 0 0 14px rgba(255,255,255,.5),
              0 0 24px rgba(235,229,236,.45),
              0 0 28px rgba(160,124,255,.25);

  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bf-radius);
  padding: calc(var(--bf-padY) + var(--bf-border)) calc(var(--bf-padX) + var(--bf-border));
  font-size: 1.05em;
  line-height: 1;
  z-index: 999;
  isolation: isolate;

  /* black center + luminous silver moving border */
  background:
    linear-gradient(var(--bf-bg), var(--bf-bg)) padding-box,
    conic-gradient(
      from 0deg,
      #ffffff,
      #dcd6e2,
      #bfb9c8,
      #f6f2fb,
      #ccc6d5,
      #ffffff
    ) border-box;

  border: var(--bf-border) solid transparent;
  box-shadow: var(--bf-glowA);
  animation: 
    bf-spin 2.8s linear infinite,
    bf-glow 1.8s ease-in-out infinite alternate;

  background-size: 100% 100%, 200% 200%;
  transition: transform .25s ease;
}

.bf-badge__inner{
  color: var(--bf-text);
  font-weight: 400;
  letter-spacing: .25px;
  white-space: nowrap;
  transition: color .3s ease, text-shadow .3s ease;
}

/* Hover: faster border + glowing text */
.bf-badge:hover{
  animation: 
    bf-spin 1.4s linear infinite,
    bf-glow 1.2s ease-in-out infinite alternate;
  transform: translateY(-1px);
}

.bf-badge:hover .bf-badge__inner{
  text-shadow: 0 0 10px rgba(255,255,255,.7), 0 0 18px rgba(235,229,236,.55);
  animation: text-shimmer 1.2s linear infinite;
}

/* Border shimmer */
@keyframes bf-spin{
  0%   { background-position: 0% 0%, 0% 0%; }
  50%  { background-position: 0% 0%, 100% 100%; }
  100% { background-position: 0% 0%, 0% 0%; }
}

/* Pulsing outer glow */
@keyframes bf-glow{
  from { box-shadow: var(--bf-glowA); }
  to   { box-shadow: var(--bf-glowB); }
}

/* Text shimmer */
@keyframes text-shimmer {
  0% { opacity: 1; text-shadow: 0 0 6px rgba(255,255,255,.3); }
  50% { opacity: .95; text-shadow: 0 0 14px rgba(235,229,236,.8); }
  100% { opacity: 1; text-shadow: 0 0 6px rgba(255,255,255,.3); }
}

/* Small version */
.bf-badge.bf-badge--sm{
  --bf-padY: .45em;
  --bf-padX: .9em;
  --bf-border: 1.5px;
  font-size: .95em;
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .bf-badge{ animation: none; box-shadow: var(--bf-glowA); }
  .bf-badge__inner{ animation: none; }
}





.location-dropdown-wrapper select#location_links {
    padding: 15px;
    border-radius: 10px;
    border-color: #c9c1cb;
    font-family: 'ABChanel Corpo Regular';
    font-size: 12px;
    color: #A3A6A9;
    appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="14" viewBox="0 0 24 24" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 18px;
}
.location-dropdown-wrapper button#nextButton {
    margin-top: 10px;
    width: 100%;
    padding: 18px;
    border-radius: 10px;
    background: #EBE5EC;
}
.location-dropdown-wrapper button#nextButton:hover {
    background: #bfb0c1;
}
.location-dropdown-wrapper select#location_links {
    color: #000000;
}

.location-dropdown-wrapper select#location_links option {color: #A3A6A9;}
.elementor-tab-content ul {
    padding-left: 15px;
    margin-bottom: 15px;
}
.elementor-element.elementor-widget.elementor-widget-text-editor ul {
    padding-left: 15px;
}
.elementor-element.elementor-widget.elementor-widget-text-editor ul li{
    margin-bottom: 10px;
}
.elementor-field-type-acceptance {
    order: 1;
    accent-color: black;
    padding: 0px;
}
#form-field-acceptance {
    accent-color: black;
    padding: 0px;
}
.elementor-field-type-acceptance label {
    font-size: 9px !important;
    position: relative;
    top: -3px;
    font-family: inherit !important;
}
.grecaptcha-badge { visibility: hidden; }
.text-rainbow-animation {
background-image: 
    linear-gradient(to right, #000000, #F3EFF3, #EBE5EC, #C9C1CB, #BFB0C1); 
  -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;  
  animation: rainbow-animation 300s linear infinite;
}
.elementor-form button.elementor-button {
    border-radius: 12px;
    padding: 20px;
}
.elementor-popup-modal {
    z-index: 99999 !important;
}
.elementor-widget-price-list > div > ul {
    margin-left: 15px !important;
}
@keyframes rainbow-animation {
    to {
        background-position: 4500vh;
    }
}


#rank-math-rich-snippet-wrapper {
    overflow: hidden;
    display: none !important;
}

p {
font-size: 14px !important;
font-weight: 300 !important;
letter-spacing: 0.1px !important;
line-height: 22.4px !important;
}

stickyheadersection {
transition: background-color .4s ease;
}
.elementor-sticky--effects.stickyheadersection {
background-color: #fff !important;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.elementor-sticky--effects.stickyheadersection a {
color: #000!important;
}
.elementor-sticky--effects.stickyheadersection .s_megamenu ul.e-n-menu-heading > li span {
    color: #000!important;
}
.elementor-sticky--effects.stickyheadersection .s_megamenu ul.e-n-menu-heading > li span svg {
    fill: #000!important;
}
.elementor-sticky--effects.stickyheadersection a.elementor-button.elementor-button-link {
    background: transparent !important;
    color: #000 !important;
    border:1px solid #000 !important;
}
.elementor-sticky--effects.stickyheadersection a.elementor-button.elementor-button-link:hover {
    background: #C9C1CB !important;
    color: #111111 !important;
    border:1px solid #C9C1CB !important;
}
.elementor-sticky--effects.stickyheadersection .elementor-menu-toggle .e-font-icon-svg {
    fill: #000 !important;
}
.elementor-sticky--effects.stickyheadersection ul.elementor-icon-list-items .elementor-icon-list-icon svg {
    fill: #111111;
}
div#sbg:not(.elementor-sticky--effects):hover div.s_megamenu ul.e-n-menu-heading > li > a > span {
    color: #000000;
}
.logo_black {
    display: none;
}
.elementor-element.elementor-sticky--effects .logo_black {
    display: block;
}
.elementor-element.elementor-sticky--effects .logo_white {
    display: none;
}
.mobile_toggle_icon .elementor-icon-box-content {
    position: relative;
    margin-top: -8px;
    margin-bottom: 8px;
}
.elementor-sticky--effects.stickyheadersection .mobile_toggle_icon * {
	color:#000 !important;
	fill: #000 !important;
}

.bwdfb-flip-box-8-area .bwdfb-flip-font.bwdfb-flip-img {
    padding: 0;
}
.bwdfb-flip-box-8-area button.bwdfb-owl-prev {
    left: -20px !important;
}
.bwdfb-flip-box-8-area button.bwdfb-owl-next {
    right: -20px !important;
}
div#reviews_slider .elementor-testimonial__content {
    display: flex;
    flex-direction: column;
}
div#reviews_slider .elementor-testimonial__content cite.elementor-testimonial__cite {
    order: 0;
    margin-top: 0;
    margin-bottom: 20px;
}
div#reviews_slider .elementor-testimonial__content .elementor-testimonial__text {order: 1;}
div#reviews_slider .swiper-slide {background: #f6f6f6;}
button:focus {
    outline: none !important;
}
footer#mobile_footer .elementor-tab-content a {
    color: #fff;
		font-size: 12px;
}
footer#mobile_footer svg.e-font-icon-svg {
    font-size: 12px;
}
div#sbg:not(.elementor-sticky--effects):hover div.s_megamenu ul.e-n-menu-heading > li > div > a {
    color: #000;
}

div.white_bg#sbg div.s_megamenu ul.e-n-menu-heading > li > div > a {
    color: #000;
}
div#sbg:not(.elementor-sticky--effects):hover div.s_megamenu ul.e-n-menu-heading > li > div > span {
    color: #000;
}
div#sbg:not(.elementor-sticky--effects):hover div.s_megamenu ul.e-n-menu-heading > li > button > span > svg {fill: #000;}

div#sbg:not(.elementor-sticky--effects):hover .logo_white {
    display: none;
}

div#sbg:not(.elementor-sticky--effects):hover .logo_black {
    display: block;
}
div#sbg:not(.elementor-sticky--effects):hover ul.elementor-icon-list-items .elementor-icon-list-icon svg {
    fill: #000;
}
div#sbg:not(.elementor-sticky--effects):hover ul.elementor-icon-list-items:hover .elementor-icon-list-icon svg {
    fill: #EBE5EC;
}

div#sbg:not(.elementor-sticky--effects):hover a.elementor-button.elementor-button-link {background:transparent !important;color: #000 !important;border: 1px solid #000 !important;}
div#sbg:not(.elementor-sticky--effects):hover a.elementor-button.elementor-button-link:hover {background: #C9C1CB !important; color: #000 !important; border: 1px solid #C9C1CB !important;}

div#sbg:not(.elementor-sticky--effects):hover {
    background: #fff;
    transition: 0.3s ease-in;
}
div.white_bg#sbg div.s_megamenu ul.e-n-menu-heading > li > div > span {
    color: #000;
}
div.white_bg#sbg div.s_megamenu ul.e-n-menu-heading > li > button > span > svg {fill: #000;}

div.white_bg#sbg .logo_white {
    display: none;
}

div.white_bg#sbg .logo_black {
    display: block;
}
div.white_bg#sbg ul.elementor-icon-list-items .elementor-icon-list-icon svg {
    fill: #000;
}
div.white_bg#sbg ul.elementor-icon-list-items:hover .elementor-icon-list-icon svg {
    fill: #EBE5EC;
}

div.white_bg#sbg a.elementor-button.elementor-button-link {background: transparent !important;color: #000 !important;border: 1px solid #000 !important;}
div.white_bg#sbg a.elementor-button.elementor-button-link:hover {background: #C9C1CB !important; color: #111111 !important; border: 1px solid #C9C1CB !important;}

div.white_bg#sbg {
    background: #fff;
    transition: 0.3s ease-in;
}
div.white_bg#sbg li.e-n-menu-item * {
    color: #000;
}
div.white_bg#sbg li.e-n-menu-item svg {fill: #000;}

/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/


.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	fill: #fff;
}
div#mob_icon span.elementor-button-content-wrapper {display: inline-flex;position: relative;vertical-align: middle;}
div#mob_icon span.elementor-button-content-wrapper span.elementor-button-text {
    padding-left: 5px;
}
.top_healcode a.healcode-link {
    padding: 0;
    background: transparent;
}
.top_healcode a.healcode-link:hover {
    color: #C9C1CB;
}
.top_healcode a.healcode-link:hover {background: transparent;}
.footer-01 {
  animation: bgColor 10s;
	     animation-iteration-count: infinite;
}
.elementor-element.mb_link a.healcode-link {
    padding: 0;
    text-align: left;
    background: transparent !important;
    color: #000;
}
.mindbody_footer_btn a.healcode-link {
    background: transparent;
    color: #000;
    border: 1px solid #000;
    padding: 15px 25px;
    font-size: 13px;
    line-height: 1;
}
.mindbody_footer_btn a.healcode-link:hover {
    background: #c9c1cb;
    border-color: #c9c1cb;
}
.single_post_description a {
    text-decoration: underline;
}
form.elementor-form ::placeholder {
    font-family: 'ABChanel Corpo Regular' !important;
}
li.e-n-menu-item::marker {
    content: none !important;
}
div#sbg:not(.elementor-sticky--effects):hover nav.e-n-menu li.e-n-menu-item .e-n-menu-title * {
    color: #000 !important;
}
div#sbg:not(.elementor-sticky--effects):hover nav.e-n-menu li.e-n-menu-item button.e-n-menu-dropdown-icon span svg {
    fill: #000 !important;
}
figcaption.wp-caption-text.gallery-caption {
    font-size: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 991px) { 
form.elementor-form ::placeholder {
    font-size: 12px;
}
.elementor-field.elementor-select-wrapper select {
    font-size: 12px;
}
.elementor-form .elementor-button .elementor-button-text {
    font-size: 12px;
}
.elementor-field.elementor-select-wrapper select {
    font-size: 12px !important;
}
.elementor-form .elementor-field-group .elementor-field {
    font-size: 16px !important;
}
}

@keyframes bgColor {
  33.33% {
     background: #EBE5EC;
  }
  66.66% {
    background: -webkit-linear-gradient(to right, #F3EFF3, #EBE5EC);
  }
  100% {
     background: linear-gradient(to right, #F3EFF3, #EBE5EC);
  }
}

html, body {
    overflow-x: hidden;
}
* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
}
/*blinkling stars*/
.blink {
  animation: blink 5s infinite;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.blink1 {
  animation: blink 1s infinite;
}
.blink2 {
  animation: blink 2s infinite;
}
.blink3{
  animation: blink 3s infinite;
}
.blink4{
  animation: blink 4s infinite;
}
.blink5{
  animation: blink 5s infinite;
}
.blinking {
  -webkit-animation: 2s blink ease infinite;
  -moz-animation: 2s blink ease infinite;
  -ms-animation: 2s blink ease infinite;
  -o-animation: 2s blink ease infinite;
  animation: 2s blink ease infinite;
  
}

@keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes "blink" {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
body.page-id-24751 .elementor-element.mb_hide a.elementor-button.elementor-button-link, 
body.page-id-49839 .elementor-element.mb_hide a.elementor-button.elementor-button-link,
body.page-id-49800 .elementor-element.mb_hide a.elementor-button.elementor-button-link,
body.page-id-61671 .elementor-element.mb_hide a.elementor-button.elementor-button-link
{
    display: none;
}
.elementor-field.elementor-select-wrapper select {
    font-family: "ABChanel Corpo Regular", sans-serif;
    font-size: 11px;
    color: #A3A6A9;
}
div.elementor-select-wrapper .select-caret-down-wrapper svg {
    height: 12px;
    width: 9px;
}
.elementor-element.single_post_description .elementor-widget-container > ul {
    padding-left: 15px;
}
.elementor-form .elementor-field-group > label {
    font-family: 'ABChanel Corpo Regular' !important;
	font-size: 12px !important;
}
@media all and (max-width:767px){
div.healcode.appointments.modern-theme-wrapper .navigation {
    max-width: 100% !important;
    padding-left: 0 !important;
    margin-bottom: 10px;
}
}
@keyframes blink1 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blink2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blink3 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blink4 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blink5 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale(2);
  }
  51% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/*blinkling stars*/


.eactc-window-phoneText {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    text-decoration: none;
    margin-left: 8px;
    white-space: nowrap;
    font-family: 'abchanel corpo regular';
}
.rx-logo {
    width: 25px;
}
.skinney_multi_step_form .elementor-field-type-radio > label {
    opacity: 1;
    height: auto;
    visibility: visible;
    clip: unset !important;
    position: relative;
    top: auto;
    width: auto;
    cursor: inherit;
    margin-bottom: 10px;
}
.skinney_multi_step_form .elementor-field-type-radio > div label {
    position: relative;
    top: -3px;
}
.elementor-field-type-radio.elementor-field-group-med_client >  label {
    width: 100%;
}
.elementor-field-type-radio.elementor-field-group-med_client input {
    width: 20px;
    height: 20px;
}
.elementor-field-type-radio.elementor-field-group-med_client span.elementor-field-option {padding-right: 15px;}
.elementor-field-type-radio.elementor-field-group-med_client span.elementor-field-option > label {
    font-size: 15px;
    position: relative;
    top: -7px;
}
@media screen and (max-width: 430px) and (pointer: coarse) and (-webkit-touch-callout: none) {
  .elementor-popup select,
  .elementor-popup input,
  .elementor-popup textarea {
    font-size: 16px !important;
  }
}

@keyframes check {
 0% {
 height: 0;
 width: 0;
}
 25% {
 height: 0;
 width: 6px;
}
 50% {
 height: 11px;
 width: 6px;
}
}
@media (min-width: 481px) and (max-width: 1024px){
#em_top {
    height: 580px;
}
}
@media (min-width: 1025px) and (max-width: 1300px){
#em_top {
    height: 650px;
}
#em_logo {
    top: 225px;
}
}

@media (min-width: 1101px) and (max-width: 1200px){
div.home_treatments .elementor-widget-divider {
    --divider-border-width: 325px !important;
}
}
@media (min-width: 1025px) and (max-width: 1100px){
div.home_treatments .elementor-widget-divider {
    --divider-border-width: 283px !important;
}
}
@media (min-width: 991px) and (max-width: 1024px){
div.home_treatments .elementor-widget-divider {
    --divider-border-width: 398px !important;
}
}
@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}
.rainbow {
  position: relative;
  z-index: 0;
  border-radius: 10px;
  overflow: hidden;
  padding: 0.8rem 2rem;
  font-family: sans-serif;
  font-weight: bold;
  color: #333;
  background: white;
  cursor: pointer;
  border: none;
  transition: color 0.3s ease, background 0.3s ease;
}
.rainbow::before {
  content: '';
  position: absolute;
  z-index: -2;
  left: -50%;
  top: -50%;
  width: 200%;
  height: 200%;
  border-radius: 100%;
  background: #BFB0C1;
  animation: rotate 4s linear infinite;
}
.rainbow::after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 3px;
  top: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background: #000000;
  border-radius: 7px;
}
.rainbow:hover {
  color: #111;
  background: #f9f9f9;
}
.location-dropdown-wrapper button#nextButton {
    color: #fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ABChanel Corpo Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://skinneymedspa.com/wp-content/uploads/2023/02/ABChanel-Corpo-Regular.eot');
	src: url('https://skinneymedspa.com/wp-content/uploads/2023/02/ABChanel-Corpo-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://skinneymedspa.com/wp-content/uploads/2023/02/ABChanel-Corpo-Regular.woff2') format('woff2'),
		url('https://skinneymedspa.com/wp-content/uploads/2023/02/ABChanel-Corpo-Regular.woff') format('woff'),
		url('https://skinneymedspa.com/wp-content/uploads/2023/02/ABChanel-Corpo-Regular.ttf') format('truetype'),
		url('https://skinneymedspa.com/wp-content/uploads/2023/02/ABChanel-Corpo-Regular.svg#ABChanelCorpoRegular') format('svg');
}
/* End Custom Fonts CSS */