.elementor-3949 .elementor-element.elementor-element-f7cd1cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-3949 .elementor-element.elementor-element-84606f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3949 .elementor-element.elementor-element-9d66572{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3949 .elementor-element.elementor-element-9d66572:not(.elementor-motion-effects-element-type-background), .elementor-3949 .elementor-element.elementor-element-9d66572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-3949 .elementor-element.elementor-element-32a96cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-3949 .elementor-element.elementor-element-46118c4 .header-logo{text-align:center;}.elementor-3949 .elementor-element.elementor-element-6c75b3a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3949 .elementor-element.elementor-element-228730c .homepage1-menu .vl-main-menu ul > li > a{font-size:16px;padding:22px 8px 22px 8px;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-social a i{color:#FFFFFF;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-social a svg path{fill:#FFFFFF;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-info span a i{color:#FFFFFF;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-info span a svg path{fill:#FFFFFF;}.elementor-3949 .elementor-element.elementor-element-8dbddf5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-3949 .elementor-element.elementor-element-9236e2e > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 24px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#3E423B;}.elementor-3949 .elementor-element.elementor-element-eb43ad6 .vl-btn1{font-size:15px;line-height:18px;padding:18px 18px 18px 18px;}@media(max-width:1199px){.elementor-3949 .elementor-element.elementor-element-9236e2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 0px;}}@media(min-width:576px){.elementor-3949 .elementor-element.elementor-element-32a96cc{--width:14%;}.elementor-3949 .elementor-element.elementor-element-6c75b3a{--width:57%;}.elementor-3949 .elementor-element.elementor-element-8dbddf5{--width:29%;}}@media(max-width:1199px) and (min-width:576px){.elementor-3949 .elementor-element.elementor-element-32a96cc{--width:12%;}.elementor-3949 .elementor-element.elementor-element-6c75b3a{--width:73%;}.elementor-3949 .elementor-element.elementor-element-8dbddf5{--width:15%;}}@media(max-width:991px) and (min-width:576px){.elementor-3949 .elementor-element.elementor-element-32a96cc{--width:50%;}.elementor-3949 .elementor-element.elementor-element-6c75b3a{--width:50%;}.elementor-3949 .elementor-element.elementor-element-8dbddf5{--width:0%;}}@media(max-width:991px){.elementor-3949 .elementor-element.elementor-element-9d66572{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3949 .elementor-element.elementor-element-6c75b3a{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-sm-title{margin:20px 0px 20px 0px;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-social a svg{margin:0px 0px 0px 0px;width:14px;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-social a i{margin:0px 0px 0px 0px;font-size:14px;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-info span a i{font-size:16px;}.elementor-3949 .elementor-element.elementor-element-228730c .vl-offcanvas-info span a svg{width:16px;}.elementor-3949 .elementor-element.elementor-element-8dbddf5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:575px){.elementor-3949 .elementor-element.elementor-element-32a96cc{--width:50%;}.elementor-3949 .elementor-element.elementor-element-6c75b3a{--width:50%;}.elementor-3949 .elementor-element.elementor-element-8dbddf5{--width:0%;}}/* Start custom CSS for renev-button, class: .elementor-element-eb43ad6 */@media (min-width: 1200px) and (max-width: 1349px) {
    .elementor-element.elementor-element-eb43ad6 {
        display: none;
    }
}

:root {
    --ztc-bg-bg-2: #63C1CD;
    --ztc-text-text-2: #63C1CD;
    --ztc-bg-bg-7: #3C75B9;
    --ztc-text-text-8: #3C75B9;
    --Main-Color: #3C75B9;
    --ztc-bg-bg-4: #3C75B9;
    --ztc-bg-bg-8: #3C75B9;
    --ztc-text-text-6: #63C1CD;
    --ztc-text-text-9: #63C1CD;
}

a {
    color: var(--ztc-text-text-8);
}

a:hover {
    color: #63C1CD;
}

.procus-cursor {
    border-color: #63C1CD;
}

.procus-cursor2 {
    background-color: #63C1CD;
}

.blog-single.tag-sticky-2::before,
.blog-single.sticky::before {
    background-color: #3C75B9;
    color: #FFFFFF;
}

.inner-section-area {
    background-image:
        linear-gradient(#3C75B9, #3C75B9),
        url("https://www.lumerdigital.com/wp-content/uploads/2025/04/hero-bg1-1.png") !important;
    background-blend-mode: hue, normal;
}


/* Lumer palette: shared inner-page decorative media */
.inner-section-area .imges-header .img1 img {
  filter: grayscale(1) sepia(1) saturate(3.2) hue-rotate(168deg) brightness(.95) !important;
}
.vl-blog-1-area {
  background-image:
    linear-gradient(#3C75B9,#3C75B9),
    url("https://www.lumerdigital.com/wp-content/uploads/2025/04/h3.services-bg-1.png") !important;
  background-blend-mode: hue, normal;
}
.vl-blog-1-area.related-post {
  background-image:
    linear-gradient(#3C75B9,#3C75B9),
    url("https://www.lumerdigital.com/wp-content/uploads/2025/04/related-post-shape-1.png") !important;
  background-blend-mode: hue, normal;
}


/* Lumer palette: small heading marks */
img[src*="sub-logo2.svg"] {
  filter: grayscale(1) sepia(1) saturate(3.2) hue-rotate(168deg) brightness(1.05) !important;
}


/* Lumer palette: shared hero orb */
img[src*="hero-img1-1"] {
  filter: grayscale(1) sepia(1) saturate(3.2) hue-rotate(168deg) brightness(.95) !important;
}


/* Lumer palette: inline demo accents and progress rings */
svg [fill="#CEF12B"],
svg [fill="#C0F037"],
svg [fill="#FEFE1F"] {
  fill: #63C1CD !important;
}
svg [stroke="#CEF12B"],
svg [stroke="#C0F037"],
svg [stroke="#FEFE1F"] {
  stroke: #63C1CD !important;
}
.progressbar canvas {
  filter: hue-rotate(140deg) saturate(.8);
}


/* Lumer palette: team card hover overlay */
.team-author-boxarea::after,
.team2-section-area .team-author-boxarea::after {
  background: linear-gradient(
    180deg,
    rgba(99, 193, 205, 0) 42%,
    rgba(60, 117, 185, 0.92) 78%
  ) !important;
}


/* Lumer: inner-page hero visual parity with homepage */
.inner-section-area .imges-header .img1 img {
  content: url("https://www.lumerdigital.com/wp-content/uploads/2025/04/hero-img1-1-e1787405399392.png") !important;
  filter: none !important;
}
.inner-section-area .imges-header .arrow &gt; a &gt; img.keyframe5 {
  content: url("https://www.lumerdigital.com/wp-content/uploads/2026/08/DIJITAL-MARKA-YONETIMI.png") !important;
  width: 140px !important;
  height: 140px !important;
  object-fit: contain !important;
}
.inner-section-area .imges-header .arrow &gt; a &gt; img.ok1 {
  content: url("https://www.lumerdigital.com/wp-content/uploads/2026/08/L-LUMER.png") !important;
  position: absolute !important;
  left: 38% !important;
  top: 38% !important;
  width: 37px !important;
  height: 37px !important;
  object-fit: contain !important;
}


/* Lumer: robust inner-page hero media replacement */
html body .inner-section-area.live-breadcrumb .imges-header .img1 {
  background: transparent url("https://www.lumerdigital.com/wp-content/uploads/2025/04/hero-img1-1-e1787405399392.png") center / 100% 100% no-repeat !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .img1 &gt; img {
  visibility: hidden !important;
  filter: none !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow &gt; a {
  position: relative !important;
  background-color: rgba(255,255,255,.1) !important;
  background-image: url("https://www.lumerdigital.com/wp-content/uploads/2026/08/DIJITAL-MARKA-YONETIMI.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 140px 140px !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow &gt; a &gt; img {
  visibility: hidden !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow &gt; a::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  left: 50% !important;
  top: 50% !important;
  width: 37px !important;
  height: 37px !important;
  transform: translate(-50%, -50%) !important;
  background: transparent url("https://www.lumerdigital.com/wp-content/uploads/2026/08/L-LUMER.png") center / contain no-repeat !important;
  pointer-events: none !important;
}


/* Lumer: Elementor-safe inner-page hero replacement */
html body .inner-section-area.live-breadcrumb .imges-header .img1 {
  background: transparent url("https://www.lumerdigital.com/wp-content/uploads/2025/04/hero-img1-1-e1787405399392.png") center / 100% 100% no-repeat !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .img1 img {
  visibility: hidden !important;
  opacity: 0 !important;
  filter: none !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a {
  position: relative !important;
  background-color: rgba(255,255,255,.1) !important;
  background-image: url("https://www.lumerdigital.com/wp-content/uploads/2026/08/DIJITAL-MARKA-YONETIMI.png") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 140px 140px !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a img {
  visibility: hidden !important;
  opacity: 0 !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  left: 50% !important;
  top: 50% !important;
  width: 37px !important;
  height: 37px !important;
  transform: translate(-50%, -50%) !important;
  background: transparent url("https://www.lumerdigital.com/wp-content/uploads/2026/08/L-LUMER.png") center / contain no-repeat !important;
  pointer-events: none !important;
}


/* Lumer: homepage-identical filtered orb on inner pages */
html body .inner-section-area.live-breadcrumb .imges-header .img1 {
  position: relative !important;
  background: none !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .img1::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: transparent url("https://www.lumerdigital.com/wp-content/uploads/2025/04/hero-img1-1-e1787405399392.png") center / 100% 100% no-repeat !important;
  filter: grayscale(1) sepia(1) saturate(3.2) hue-rotate(168deg) brightness(.95) !important;
  pointer-events: none !important;
}


/* Lumer: homepage-identical rotating badge color */
html body .inner-section-area.live-breadcrumb .imges-header .arrow a {
  background-color: #3C75B9 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}


/* Lumer: proportional animated inner-page badge */
html body .inner-section-area.live-breadcrumb .imges-header .arrow a {
  background-color: #3C75B9 !important;
  background-image: none !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a img.keyframe5 {
  width: 90px !important;
  height: 90px !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a::before {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 10px !important;
  background: transparent url("https://www.lumerdigital.com/wp-content/uploads/2026/08/DIJITAL-MARKA-YONETIMI.png") center / contain no-repeat !important;
  animation-name: animation-7 !important;
  animation-duration: 90s !important;
  animation-iteration-count: infinite !important;
  animation-direction: alternate !important;
  animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1) !important;
  pointer-events: none !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a::after {
  width: 24px !important;
  height: 24px !important;
}


/* Lumer: force perfectly circular inner-page badge */
html body .inner-section-area.live-breadcrumb .imges-header .arrow a {
  display: inline-block !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  border-radius: 50% !important;
  line-height: 0 !important;
  overflow: hidden !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a img.keyframe5 {
  display: block !important;
  width: 90px !important;
  height: 90px !important;
}
html body .inner-section-area.live-breadcrumb .imges-header .arrow a img.ok1 {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* Lumer: globally hide blog author metadata */
body li:has(&gt; a[href*="/author/"]) {
  display: none !important;
}
body a[href*="/author/"] {
  display: none !important;
}


/* Lumer: remove orphan author separator on single posts */
body.single-post .blog-details-section-area .blog-single ul.list-author li:first-child a span {
  display: none !important;
}


/* Lumer: Turkish service quote form UI */
.service-details-section .service-details-side .contact-boxarea h3 {
  font-size: 0 !important;
}
.service-details-section .service-details-side .contact-boxarea h3::before {
  content: "Bizimle İletişime Geçin";
  font-family: inherit;
  font-size: 24px;
  font-weight: inherit;
  line-height: inherit;
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap {
  display: block;
  position: relative;
}
.service-details-section .service-details-side .contact-boxarea input::placeholder,
.service-details-section .service-details-side .contact-boxarea textarea::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap::before {
  position: absolute;
  z-index: 2;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #A7A7A7;
  font-family: inherit;
  font-size: 16px;
  line-height: 1;
  pointer-events: none;
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap[data-name="your-name"]::before {
  content: "Adınız Soyadınız";
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap[data-name="your-email"]::before {
  content: "E-posta Adresiniz";
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap[data-name="your-phone"]::before {
  content: "Telefon Numaranız";
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap[data-name="your-message"]::before {
  content: "Mesajınız";
  top: 18px;
  transform: none;
}
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap:focus-within::before,
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap:has(input:not(:placeholder-shown))::before,
.service-details-section .service-details-side .contact-boxarea .wpcf7-form-control-wrap:has(textarea:not(:placeholder-shown))::before {
  opacity: 0;
}
.service-details-section .service-details-side .contact-boxarea button[type="submit"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
  height: auto !important;
  padding: 15px 24px !important;
  border: 1px solid #63C1CD !important;
  border-radius: 8px !important;
  background-color: #3C75B9 !important;
  color: transparent !important;
  font-family: inherit !important;
  font-size: 0 !important;
  line-height: 1 !important;
  overflow: hidden !important;
  isolation: isolate !important;
}
.service-details-section .service-details-side .contact-boxarea button[type="submit"]::after {
  content: "Gönder" !important;
  position: absolute !important;
  z-index: 999 !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #FFFFFF !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  letter-spacing: 0 !important;
  pointer-events: none !important;
}
.service-details-section .service-details-side .contact-boxarea button[type="submit"]:hover {
  background-color: #63C1CD !important;
  border-color: #8CD4DD !important;
}


/* Lumer: Turkish service breadcrumb label */
.inner-section-area.live-breadcrumb .hero-header-area h4 a.bread-custom-post-type-renev_service {
  font-size: 0 !important;
}
.inner-section-area.live-breadcrumb .hero-header-area h4 a.bread-custom-post-type-renev_service::before {
  content: "Hizmetlerimiz";
  display: inline-block;
  color: inherit;
  font-family: inherit;
  font-size: var(--ztc-font-size-font-s18, 18px);
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
@media (max-width: 767px) {
  .inner-section-area.live-breadcrumb .hero-header-area h4 a.bread-custom-post-type-renev_service::before {
    font-size: 16px;
  }
}


/* Lumer: Turkish main contact form heading and button */
body.page-id-62 .contact-inner-area .contact-author-boxarea h3 {
  position: relative !important;
  width: 100% !important;
  min-height: 38px !important;
  color: transparent !important;
  isolation: isolate !important;
}
body.page-id-62 .contact-inner-area .contact-author-boxarea h3::after {
  content: "Şimdi İletişime Geç" !important;
  position: absolute !important;
  z-index: 999 !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #FFFFFF !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}
body.page-id-62 .contact-inner-area button[type="submit"].vl-btn1 {
  position: relative !important;
  color: transparent !important;
  isolation: isolate !important;
}
body.page-id-62 .contact-inner-area button[type="submit"].vl-btn1::after {
  content: "Talebini Gönder" !important;
  position: absolute !important;
  z-index: 999 !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #FFFFFF !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  pointer-events: none !important;
}


/* Lumer: Turkish main contact form placeholders */
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap {
  display: block;
  position: relative;
}
body.page-id-62 .contact-inner-area input::placeholder,
body.page-id-62 .contact-inner-area textarea::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap::before {
  position: absolute;
  z-index: 2;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  color: #A7A7A7;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  pointer-events: none;
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap[data-name="first-name"]::before {
  content: "Adınız*";
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap[data-name="last-name"]::before {
  content: "Soyadınız*";
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap[data-name="phone"]::before {
  content: "Telefon Numaranız*";
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap[data-name="email"]::before {
  content: "E-posta Adresiniz*";
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap[data-name="service-type"]::before {
  content: "Hizmet Türü*";
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap[data-name="message"]::before {
  content: "Mesajınız";
  top: 20px;
  transform: none;
}
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap:focus-within::before,
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap:has(input:not(:placeholder-shown))::before,
body.page-id-62 .contact-inner-area .wpcf7-form-control-wrap:has(textarea:not(:placeholder-shown))::before {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for renev_offcanvas, class: .elementor-element-93f8ca3 *//* Lumer: responsive offcanvas panel */
@media (max-width: 575px) {
  .elementor-element.elementor-element-93f8ca3 .slide-bar.slide-bar1 {
    width: 100vw !important;
    max-width: 100vw !important;
    padding: 32px 24px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
  .elementor-element.elementor-element-93f8ca3 .slide-bar.slide-bar1.show {
    right: calc(100% - 100vw) !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .elementor-element.elementor-element-93f8ca3 .slide-bar.slide-bar1 {
    width: 75vw !important;
    max-width: 450px !important;
    padding: 36px 28px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .elementor-element.elementor-element-93f8ca3 .slide-bar.slide-bar1 {
    width: 52vw !important;
    max-width: 450px !important;
    padding: 40px 32px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .elementor-element.elementor-element-93f8ca3 .slide-bar.slide-bar1 {
    width: 450px !important;
    max-width: 450px !important;
    padding: 48px 44px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }
}/* End custom CSS */