/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2025 | 23:57:20 */
/*************** TOC: ****************
1. colors
2. typographics
3. margins & paddings
4. buttons
5. modificators
----------------------------------- */

/* 1. colors
----------------------------------- */
.bg-primary {
  background-color: var(--global-palette1);
}
.bg-secondary {
  background-color: var(--global-palette2);
}
.bg-dark {
  background-color: var(--global-palette3);
}
.bg-subtle {
  background-color: var(--global-palette7);
}
.bg-light {
  background-color: var(--global-palette8);
}
.bg-white {
  background-color: var(--global-palette9);
}
.bg-primary, .bg-primary a, .bg-primary .elementor-heading-title,
.bg-dark, .bg-dark a, .bg-dark .elementor-heading-title {
  color: var(--global-palette9);
}
.bg-light, .bg-light a, .bg-light .elementor-heading-title,
.bg-white, .bg-white a, .bg-white .elementor-heading-title {
  color: var(--global-palette3);
}
.bordered {
  border: 1px solid var(--global-palette6);
}
.border-top-dashed {
  border-top: 2px dashed var(--global-palette6);
}

/* 2. typographics
----------------------------------- */
a, .elementor a {
  text-decoration: underline;
}
a:hover, .elementor a:hover, .elementor-icon-list-items a, .elementor-button span {
  text-decoration: none;
}
body, html {
  font-size: 14px;
}
@media (min-width: 768px) {
  body, html {
    font-size: 16px;
  }
}
h1, h2, h3, h4, h5, h6, .elementor-heading-title {
  margin: inherit !important;
}
.elementor-widget-container p, .single-content p:last-child {
  margin: inherit;
  margin-bottom:
}
.elementor-widget-container p {
  margin-bottom: 0.5rem;
}
.lead {
  font-size: 1.125rem;
}
.list-none li {
  list-style: none;
}
.text-uppercase {
  text-transform: uppercase !important;
}

/* 3. margins & paddings
------------------------------ */
.section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
section section {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated, .column-gap-wide,
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated, .column-gap-wider {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .elementor-column-gap-wide > .elementor-column > .elementor-element-populated, .column-gap-wide {
    padding: 2rem;
  }
  .elementor-column-gap-wider > .elementor-column > .elementor-element-populated, .column-gap-wider {
    padding: 3rem;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.mb-2 {
  margin-bottom: 2rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.img-spacer, .img-spacer .elementor-widget-container {
  height: 100%;
  z-index: 1;
  margin-bottom: 0;
}
.container-25 {
  max-width: 320px;
}
.container-40 {
  max-width: 512px;
}
.container-50 {
  max-width: 640px;
}
.container-60 {
  max-width: 768px;
}
.container-75 {
  max-width: 960px;
}
/* divider */
.elementor-divider {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border: 0;
  height: 2px;
  background-image: url(/wp-content/uploads/divider-line.svg);
}

/* 4. buttons
------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wp-block-button__link, 
.elementor-button-wrapper .elementor-button, #main-header .button.button-size-small,
.elementor-form .elementor-button, .elementor-form .elementor-button.elementor-size-md {
  box-shadow: none;
  letter-spacing: 0;
  line-height: 1;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  transition: transform 0.25s ease;
}
.header-button:hover,
.elementor-button:hover {
  transform: scale(1.05);
}
.elementor-button, .mobile-header-button-inner-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#kt-scroll-up.scroll-visible {
  box-shadow: 0 0 1rem rgba(0,0,0,.1);
}
/* button colors */
.btn-dark .elementor-button, .btn-dark .elementor-button:hover,
.elementor-button[type="submit"], .elementor-button[type="submit"]:hover {
  background-color: var(--global-palette3);
  border-color: var(--global-palette3);
  color: var(--global-palette9);
  fill: var(--global-palette9);
}
.btn-white .elementor-button, .btn-white .elementor-button:hover  {
  background-color: var(--global-palette9);
  border-color: var(--global-palette9);
  color: var(--global-palette3);
  fill: var(--global-palette3);
}
/* buttons outlined */
.btn-dark-outlined .elementor-button {
  background-color: transparent;
  border-color: var(--global-palette3);
  color: var(--global-palette3);
  fill: var(--global-palette3);
}
.btn-white-outlined .elementor-button {
  background-color: transparent;
  border-color: var(--global-palette9);
  color: var(--global-palette9);
  fill: var(--global-palette9);
}
/* buttons hover */
.btn-dark .elementor-button:hover, .btn-dark-outlined .elementor-button:hover, .elementor-button[type="submit"]:hover {
  background-color: var(--global-palette4);
  border-color: var(--global-palette4);
}
.btn-white .elementor-button:hover, .btn-white-outlined .elementor-button:hover  {
  background-color: var(--global-palette8);
  border-color: var(--global-palette8);
  color: var(--global-palette3);
  fill: var(--global-palette3);
}

/* 5. modificators
------------------------------------- */
.op-50 {
  opacity: 0.5 !important;
}
.op-75 {
  opacity: 0.75 !important;
}
.overflow-h {
  overflow: hidden;
}
.rounded {
  border-radius: .75rem;
  overflow: hidden;
}
.shadow {
  box-shadow: 1px 1px 30px rgba(132, 132, 132, .08);
}
.list-unlisted {
  list-style: none;
}
.widget-area ul {
  padding: 0;
  margin: 0;
}
.gap-1 > .elementor-element-populated {
  gap: 1.5rem;
}
.gap-2 > .elementor-element-populated {
  gap: 3rem;
}
.grid-2 > .elementor-element-populated,
.grid-3 > .elementor-element-populated,
.grid-4 > .elementor-element-populated {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr) !important;
}
@media (min-width: 1024px) {
.grid-2 > .elementor-element-populated {
  grid-template-columns: repeat(2, 1fr) !important;
}
.grid-3 > .elementor-element-populated {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
}
.grid-4 > .elementor-element-populated {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
}
}

/* NAVBAR
===================================== */
#main-header .header-button-inner-wrap {
  display: flex;
}
#wrapper #masthead, .transparent-header #wrapper #masthead {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
#main-header .menu-item a,
#main-header .current-menu-item a {
  font-weight: 600;
}
#main-header .header-button {
  border: 2px none transparent;
  box-shadow: none;
  text-decoration: none;
}
.kadence-svg-iconset.svg-baseline svg {
  top: 0;
}
#mobile-toggle {
  position: relative;
  width: 3rem;
  height: 3rem;
}
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon,
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon:after {
  content: "";
  background: var(--global-palette9);
  height: 2px;
  width: 2rem;
  display: block;
  position: absolute;
  top: 1.25rem;
  left: 0.5rem;
  right: 0.5rem;
  transition: all .75s ease;
}
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon:after {
  width: 2rem;
  top: .5rem;
  left: 0;
}
.mobile-toggle-open-container .menu-toggle-open:hover  .menu-toggle-icon {
  width: 2rem;
}
.mobile-toggle-open-container .menu-toggle-open:hover  .menu-toggle-icon:after {
  width: 2rem;
}
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon .kadence-svg-iconset {
  display: none;
}
.transparent-header .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon,
.transparent-header .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon:after {
  background: var(--global-palette9);
}
/* offcanvas
------------------------------------- */
.popup-drawer .drawer-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(255,255,255,.1);
  min-height: 80px;
  padding: 20px 30px;
  margin-top: 10px;
}
#mobile-drawer .drawer-header .drawer-toggle {
  border: 1px solid rgba(255,255,255,.1);
  border: 0;
  border-radius: 0;
  font-size: 40px;
  padding: 0;
  z-index: 9;
}
.drawer-toggle .toggle-close-bar {
  border-radius: 0;
  height: 1px;
  margin-left: -0.5em;
  margin-top: -1px;
  width: 1em;
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content {
  transition: all 1.4s ease;
  transition-delay: 0.2s;
}
.drawer-content .site-header-item:first-child {
  background-color: transparent;
  margin-bottom: 0 !important;
  height: 100%;
  width: 100%;
}
.mobile-header-button-wrap,
.mobile-header-button-inner-wrap,
.mobile-header-button {
  width: 100%;
}
.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button,
.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:hover {
  background: var(--global-palette9);
  border-color: var(--global-palette9);
  color: var(--global-palette3);
  padding: 1em 2em;
  text-align: center;
  font-size: 1rem;
}
.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button:hover {
  opacity: 0.9;
}

/* PAGE: HOME
------------------------------------- */
/* section: hero
------------------------------------- */
#hero .elementor-headline-letters {
  font-size: 2rem;
  white-space: normal;
  word-break: keep-all; 
}
@media (min-width: 768px) {
#hero .elementor-headline-letters {
  font-size: 3.5rem;
}
}
#hero .elementor-headline-plain-text {
  display: block;
}
#hero .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected)::after {
  animation: blink 1s steps(1) infinite;
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
#hero .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after {
  background-color: var(--global-palette9);
  width: 4px;
}

/* section: partner logos
------------------------------------- */
#partner-logos .swiper-slide-inner {
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
#partner-logos .swiper-slide-inner {
  padding: 0 2.5rem;
}
}
#partner-logos .swiper-pointer-events {
  position: relative;
}

/* section: pawn-or-sell
------------------------------------- */
#pawn-or-sell {
  border-radius: .75rem;
}
#pawn-or-sell .elementor-widget-call-to-action {
  margin-bottom: 0;
}
#pawn-or-sell .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 400ms;
  background-color: transparent;
  background: linear-gradient(35deg, var(--global-palette3), rgba(0,0,0,0));
  opacity: 1;
}
#pawn-or-sell .elementor-cta__title {
  font-size: 2rem;
  margin-bottom: 1rem !important;
}
#pawn-or-sell .elementor-cta__description {
  padding-bottom: 1.5rem;
  border-bottom: 2px dashed rgba(255,255,255,0.5);
}


/* section: categories (carousel)
------------------------------------- */
#categories-carousel {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 150vw;
}
@media (min-width: 768px) {
#categories-carousel {
  width: 110vw;
}
}
#categories-carousel .elementor-main-swiper {
  width: 100%;
}
#categories-carousel .swiper-slide {
  border-radius: 0.75rem;
  padding: 0;
  width: 20rem !important;
}
#categories-carousel .elementor-testimonial__image,
#categories-carousel .elementor-testimonial__footer,
#categories-carousel .elementor-testimonial cite {
  margin-top: 0
}
#categories-carousel .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  border-radius: 0;
  height: 20rem;
  width: 100%;
}
#categories-carousel .elementor-testimonial__cite {
  background-color: rgba(0,0,0,.4);
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  padding: 1.5rem;
}
#categories-carousel .elementor-testimonial__name {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.1;
  color: #fff;
}
/* buttons */
#categories-carousel .elementor-swiper-button {
  background-color: var(--global-palette9);
  border-radius: 30px;
  box-shadow: 0 0 10px rgba(132, 132, 132, .08) !important;
  padding: 15px;
}
#categories-carousel .elementor-swiper-button svg {
  fill: var(--global-palette3);
}
#categories-carousel .elementor-swiper-button-prev {
  left: 10px;
  right: auto;
}
#categories-carousel .elementor-swiper-button-next {
  left: 1200px;
  right: auto;
}
#categories-carousel .elementor-swiper-button.swiper-button-disabled {
  opacity: 0;
}

/* section: services
------------------------------------- */
#services .elementor-cta--skin-classic .elementor-cta__content {
  background-color: transparent !important;
}
#services .elementor-cta--skin-cover .elementor-cta__content {
  max-width: 100%;
}
#services .elementor-cta__content-item,
#services .elementor-cta__button.elementor-button,
#services .elementor-cta__content-item .elementor-icon {
  border-color: var(--global-palette9);
  color: var(--global-palette9);
  fill: var(--global-palette9);
}
#services .elementor-cta__icon {
  display: block;
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 100%;
  text-align: right;
  transition-duration: 400ms;
}
#services .elementor-cta__icon .elementor-icon {
  background-color: var(--global-palette2);
  background-color: var(--global-palette9);
  fill: var(--global-palette3);
  font-size: 1.5rem;
  padding: .75rem;
}
#services .elementor-cta__title {
  font-size: 2rem;
}
#services .elementor-cta__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  opacity: .75;
}
#services .elementor-cta__title,
#services .elementor-cta__description {
  max-width: 360px;
}
#services .elementor-cta__button.elementor-button {
  border: 0;
  color: var(--global-palette9);
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  padding: 0;
  position: relative;
}
#services .elementor-cta__button.elementor-button:before,
#services .elementor-cta__button.elementor-button:after {
  background-color: var(--global-palette9);
  content: "";
  display: block;
  height: 1px;
  transition-duration: .5s;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
}
#services .elementor-cta__button.elementor-button:before {
  transition-delay: .25s;
}
#services .elementor-cta__button.elementor-button:after {
  width: 100%;
  left: auto;
  right: 0;
}
#services .elementor-cta:hover .elementor-cta__button.elementor-button:before {
  width: 100%;
}
#services .elementor-cta:hover .elementor-cta__button.elementor-button:after {
  width: 0;
}

/* PAGE: LOCATIONS
------------------------------------- */
#location-1 .elementor-image-gallery .gallery-item img,
#location-2 .elementor-image-gallery .gallery-item img {
  border-radius: 0.75rem;
}
.elementor-icon-list-item a .elementor-icon-list-text {
  color: var(--global-palette3);
}
.elementor-icon-list-item a:hover .elementor-icon-list-text {
  text-decoration: underline;
  transition: opacity 0.3s ease;
}


/* section: locations
------------------------------------- */
#locations .elementor-cta__content {
  padding: 1.5rem;
}
#locations .elementor-cta__content-item,
#locations .elementor-cta__content-item .elementor-icon {
  border-color: #3f444b;
  color: #3f444b;
  fill: #3f444b;
}

/* section: footer
------------------------------------- */
footer .footer-logo {
  max-width: 14rem;
}
footer .footer-desc {
  max-width: 24rem;
}
footer .list-none li {
  line-height: 1.25 !important;
  margin-bottom: 0.5rem;
}
footer .widget-area .widget-title {
  font-size: 1.25rem;
  line-height: 1.1;
  margin-bottom: 0.75rem !important;
}

/* section: testimonials
------------------------------------- */
#testimonials .ti-widget.ti-goog .ti-review-item {
  padding: 0 10px;
}
#testimonials .ti-widget.ti-goog .ti-reviews-container-wrapper {
  margin: 0px !important;
}
#testimonials .ti-widget.ti-goog .ti-review-item > .ti-inner,
#testimonials .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
  box-shadow: 1px 1px 10px rgba(132, 132, 132, .08) !important;
}
#testimonials .ti-widget.ti-goog .ti-review-item > .ti-inner {
  padding: 1.5rem !important;
}
#testimonials .ti-widget.ti-goog .ti-controls {
  margin-top: -1.5rem;
}
#testimonials .ti-widget.ti-goog .ti-controls .ti-next,
#testimonials .ti-widget.ti-goog .ti-controls .ti-prev {
  border-radius: 1.5rem;
  box-shadow: 1px 1px 20px rgba(132, 132, 132, .08) !important;
  width: 3rem;
  height: 3rem;
  outline: none;
}
#testimonials .ti-widget.ti-goog .ti-controls .ti-prev {
  left: -1rem;
}
#testimonials .ti-widget.ti-goog .ti-controls .ti-next {
  right: -1rem;
}


/* section: steps
------------------------------------- */
@media (max-width: 767px) {
#steps .qodef-qi-item-showcase .qodef-m-item {
  margin-bottom: 0;
  padding-left: 20px;
  padding-bottom: 20px;
  border-left: 3px solid var(--global-palette1); 
}
}


/* section: lead-form
------------------------------------- */
#lead-form .elementor-form .elementor-field-type-html {
  font-size: 0.875rem;
  line-height: 1.25;
  margin-bottom: 20px !important;
}
#lead-form a,
#legal-content a,
.footer-navigation a {
  text-decoration: underline;
}
#lead-form a:hover, #lead-form a:focus,
#legal-content a:hover, #legal-pages-content a:focus,
.footer-navigation a:hover, .footer-navigation a:focus {
  text-decoration: none;
}
.elementor-field-group .elementor-field-textual:focus {
  box-shadow: 0 0 0 3px rgba(0,0,0,.1);
}
#lead-form .elementor-button {
  background-color: var(--global-palette3);
}
#lead-form .elementor-button:hover {
  background-color: var(--global-palette5);
}
.elementor-select-wrapper .select-caret-down-wrapper {
  inset-inline-end: 1.25rem !important;
  transform: translateY(-60%) !important;
}



/* section: faq
------------------------------------- */
#faq .elementor-toggle {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#faq .elementor-toggle-item {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 1px 1px 20px rgba(132, 132, 132, .08);
}
#faq .elementor-toggle .elementor-tab-title {
  border: 0 !important;
  padding: 1.75rem;
  font-size: 1.25rem;
  font-weight: 600;
}
#faq .elementor-toggle-title {
  text-decoration: none !important;
}
#faq .elementor-toggle .elementor-tab-content {
  border: 0 !important;
  padding: 1.75rem;
  padding-top: 0;
}
#faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
  display: flex;
  justify-content: center;
}


/* section: contacts
------------------------------------- */
#contacts .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  padding-left: 0;
}
#contacts .elementor-icon-list-text {
  font-weight: 700;
  letter-spacing: -.01em;
  text-decoration: underline;
  font-size: large;
}
#contacts .elementor-icon-list-text:hover, #contacts .elementor-icon-list-text:focus {
  text-decoration: none;
}


/* section: cards
------------------------------------- */
#cards .elementor-widget-call-to-action {
  background-color: var(--global-palette9);
  box-shadow: 1px 1px 40px rgba(132, 132, 132, .08);
  border-radius: 0.75rem;
  margin-bottom: 0;
  padding: 1.5rem;
  transition: box-shadow .2s, transform .2s;
}
#cards a.elementor-cta {
  text-decoration: none;
}
#cards .elementor-widget-call-to-action:hover {
  box-shadow: 1px 1px 50px rgba(132, 132, 132, .13);
  transform: scale(1.02);
}
#cards .elementor-cta .elementor-cta__bg-overlay {
  display: none;
}
#cards .elementor-cta__content {
  background-color: transparent;
  padding: 0;
}
#cards .elementor-cta__bg-wrapper {
  border-radius: 0.5rem;
  min-height: 16rem;
  margin-bottom: 1.5rem;
}
#cards .elementor-cta__content-item,
#cards .elementor-cta__content-item .elementor-icon {
  border-color: var(--global-palette3);
  color: var(--global-palette3);
  fill: var(--global-palette3);
}
#cards .elementor-cta__title {
  font-size: 1.5rem;
  margin-bottom: 1rem !important;
}
#cards .elementor-cta__button.elementor-button {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--global-palette3);
  fill: var(--global-palette3);
}


/* PAGES: Privacy & Terms
------------------------------------- */
.elementor-widget-table-of-contents .elementor-widget-container {
  border: 0 !important;
}
.elementor-widget-table-of-contents .elementor-toc__body {
  padding: 0;
}
.elementor-widget-table-of-contents .elementor-toc__list-wrapper {
  padding-left: 0 !important;
}
.elementor-widget-table-of-contents .elementor-toc__list-item-text {
  font-weight: 600;
}


/* section: marquee
------------------------------------- */
#marquee .elementor-widget-container {
  background-color: transparent;
  min-height: 3rem;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
#marquee .marquee {
  display: flex;
  gap: 2rem;
  overflow: hidden;
  user-select: none;
}
#marquee .marquee-group {
  display: flex;
  gap: 2rem;
  flex-shrink: 0;
  width: max-content;
  animation: scroll 30s linear infinite;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#marquee .marquee-group span {
  color: var(--global-palette9);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#marquee .marquee-group span::before {
  background: url('/wp-content/uploads/shape.svg') no-repeat center center;
  background-size: 1.5rem 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  content: "";
  margin-right: 2.5rem;
  filter: invert(1);
}
@keyframes scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* element: popup
------------------------------------- */
.elementor-popup-modal .dialog-message {
  max-width: 95vw;
}
.elementor-popup-modal .dialog-widget-content {
  background-color: #fff;
  border-radius: 0.75rem;
}
.elementor-popup-modal .dialog-message {
  overflow-y: hidden;
}
.popup-title, .popup-text, .popup-form {
  margin-bottom: 10px !important;
}
.popup-title .elementor-heading-title {
  font-size: 1.75rem;
}
.small .elementor-heading-title {
  display: block ruby;
  font-size: 0.75rem;
  line-height: 1.1;
}
.elementor-popup-modal .dialog-close-button {
  position: fixed;
  background-color: rgba(255,255,255,.25);
  border-radius: 3rem;
  padding: 0.75rem;
  right: 10px;
  top: 10px;
  opacity: 1;
}
.dialog-close-button {
  font-size: 1.5rem;
}
.elementor-popup-modal .dialog-close-button svg {
  fill: #fff;
}