/* 
Theme Name: Esteworld Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: esteworld
Version: 2.0.0
Text Domain: esteworld-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html{font-size:16px;}
:root{
	--bej:#eceee9;
	--mavi:#3A648D;
	--kirmizi:#845063;
	--yesil: #65867C;
	--lila:#ABA0BB;
	--turuncu:#BF7C6F;
	--krem:#F9F5EF;
	--gri:#ebeff3;
--sari: #BB9E63;
	--siyah:#50565C;
}

@media(max-width:1024px){
html{font-size:14px;}	
}

@media(max-width:767px){
html{font-size:16px;}	
}




a{text-decoration: none!important;}

.hero-slider-item{min-height: calc(100vh - 143px);}
.hero-hizmetler{opacity: 1;}
.hero-hizmetler:before{content:"";position: absolute;width: 50%;left: -50%;background: #3B648Dcc; height: 100%;}
.hero-randevu{opacity: 1; position:relative; background: #FFFFFF26;}
.hero-randevu:before{content:"";background: #FFFFFF26;width: 100%;top: 0;right: -100%;height: 100%;position: absolute;left: auto;}
.hero-randevu-kutu{cursor: pointer;}
.hero-randevu-kutu:hover{background: #00000017;}

.bg-blur5{backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.bg-blur10{backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
.bg-blur15{backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);}
.bg-blur20{backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);}
.bg-blur25{backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px);}
.bg-blur30{backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px);}

.onr-surec .swiper-horizontal .swiper-pagination-progressbar{background: #fff;width: calc(100% - 100px);left:50px;}
.onr-yorumlar .elementor-testimonial__image img{height: auto!important;}

.home .onr-header{background: var(--bej)!important;}
.onr-tabs1{opacity: 1;}
.onr-tabs1 .e-n-tabs-heading{opacity: 1; padding-top: 30px; background: var(--krem); position: relative;}
.onr-tabs1 .e-n-tabs-heading:before{content:""; position:absolute; top:0; left:-50%; width:50%; height:100%; background:var(--krem);}
.onr-tabs1 .e-n-tabs-heading:after{content:""; position:absolute; top:0; left:auto; right:-50%; width:50%; height:100%; background:var(--krem);}
/*.onr-tabs1 .nav.nav-tabs{background: var(--bej);padding-top: 20px!important;}
.onr-tabs1 .nav.nav-tabs:before{content:""; position:absolute; top:0; left:-50%; width:50%; height:100%; background:var(--bej);}
.onr-tabs1 .nav.nav-tabs:after{content:""; position:absolute; top:0; left:auto; right:-50%; width:50%; height:100%; background:var(--bej);}
*/
.onr-galeri-300 img{height: auto; aspect-ratio: 3/4; object-fit:cover; object-position:center; }

#hizmettab-sac{border-color:var(--mavi); color:var(--mavi);}
#hizmettab-sac[aria-selected=true], #hizmettab-sac:hover {background: var(--mavi); color:#fff;}

#hizmettab-dis{border-color:var(--lila); color:var(--lila);}
#hizmettab-dis[aria-selected=true],  #hizmettab-dis:hover{background: var(--lila); color:#fff;}

#hizmettab-plastik{border-color:var(--yesil); color:var(--yesil);}
#hizmettab-plastik[aria-selected=true],  #hizmettab-plastik:hover{background: var(--yesil); color:#fff;}

#hizmettab-estetik{border-color:var(--kirmizi); color:var(--kirmizi);}
#hizmettab-estetik[aria-selected=true],  #hizmettab-estetik:hover{background: var(--kirmizi); color:#fff;}

#hizmettab-longevity{border-color:var(--turuncu); color:var(--turuncu);}
#hizmettab-longevity[aria-selected=true],  #hizmettab-longevity:hover{background: var(--turuncu); color:#fff;}

.onr-herosol-siyah:before{content:"";height:100%;width: 200%;left:calc(-100% + 100px);top:0;position: absolute;background: linear-gradient(0deg, #000000cc 10%, transparent);}
.onr-herosag-siyah:before{content:"";height:100%;width: 200%;right:calc(-100% + 100px);top:0;position: absolute;background: linear-gradient(0deg, #000000cc 10%, transparent);}

.ic-sayfa-sticky-menu-dis{z-index:9;}
.ic-sayfa-sticky-menu{opacity: 1;}
.ic-sayfa-sticky-menu ul{opacity: 1;justify-content: space-between!important;flex-flow: row;flex-wrap: nowrap!important;}
.ic-sayfa-sticky-menu ul li a{opacity:1;padding: 15px;width: 100%; transition: .3s; cursor: pointer;}
.ic-sayfa-sticky-menu ul li a.active{background: #fff;}
.ic-sayfa-sticky-menu ul li{width: 100%;}
.ic-sayfa-sticky-menu ul li a span:before{content:"";opacity:1;width: 0;left: 50%;transform: translateX(-50%);position: absolute;height: 3px;background: none;bottom: 0px;transition: .5s;}
.ic-sayfa-sticky-menu ul li a.active span:before{content:"";opacity:1;width: 50px;left: 50%;transform: translateX(-50%);position: absolute;height: 3px;background: var(--siyah);}

.kutu-oncesonra{opacity: 1;}
.kutu-oncesonra img{opacity: 1;}
.kutu-oncesonra a{opacity: 1;}

.surec-tablo small{font-size: 14px;border: 1px solid #ddd;padding: 2px 8px;text-align: right;float: right;border-radius: 0;font-weight: 500;}
.surec-tablo .elementor-icon-list-text{width: 100%;}

.sol-head-blur-beyaz:before { content: "";position: absolute;width: 200%;height: 100%;left: -100%;top: 0;bottom: 0;right: 0; backdrop-filter: blur(30px) brightness(1.5);}
.sol-head-blur-beyaz2:before { content: "";position: absolute;width: 200%;height: 100%;left: -100%;top: 0;bottom: 0;right: 0; backdrop-filter: blur(30px) brightness(1.5); background:#ffffffc9 }
.sol-head-gradyan-siyah:before {content: "";position: absolute;width: 200%;height: 100%;left: -100%;top: 0;bottom: 0;right: 0;background: linear-gradient(0deg, black, transparent);}
.head-gradyan-siyah:before {content: "";position: absolute;width: 300%;height: 100%;left: -100%;top: 0;bottom: 0;right: 0;background: linear-gradient(0deg, black, transparent);}
.sag-head-blur-beyaz:before {content: "";position: absolute;width: 200%;height: 100%;right: -100%;top: 0;bottom: 0;left: 0;backdrop-filter: blur(5px) brightness(1.5);background: #ffffffc9;}
.sag-head-blur-siyah:before {content: "";position: absolute;width: 200%;height: 100%;right: -100%;top: 0;bottom: 0;left: -1px;backdrop-filter: blur(5px) brightness(.8);background: #00000080;}
.sag-head-beyaz-gradyan:before {content: "";position: absolute;width: 200%;height: 100%;right: -100%;top: 0;bottom: 0;left: 0;background: linear-gradient(0deg, #e1eaee, transparent 100%);}
.sag-head-beyaz:before {content: "";position: absolute;width: 200%;height: 100%;right: -100%;top: 0;bottom: 0;left: 0;background: #fff;}


.sonrasi-tabs{opacity: 1;}
.sonrasi-tabs .e-n-tabs-heading{opacity: 1; padding-top: 30px; background: var(--gri); position: relative;}
.sonrasi-tabs .e-n-tabs-heading:before{content:""; position:absolute; top:0; left:-50%; width:50%; height:100%; background:var(--gri);}
.sonrasi-tabs .e-n-tabs-heading:after{content:""; position:absolute; top:0; left:auto; right:-50%; width:50%; height:100%; background:var(--gri);}



.onr-guideline-accordion .e-n-accordion-item-title-text .tarihsonuc{background: #fff;font-size: 15px;padding: 5px 10px;border-radius: 0;border: 1px solid #00000008;opacity: 1;font-weight: 500;margin-left: 30px;color: #111;transition: .2s;background: var(--gri);position: relative;}
.onr-guideline-accordion .e-n-accordion-item[open] .tarihsonuc{background: var(--sari);opacity: 1;color: #fff;border-color: transparent;}


#tarihsecimi{background: #fff;border: 1px solid #fff;border-radius: 0px;font-size: 16px;font-weight: 500;color: #111;}
.tarihsonuc-blink {
animation: blink .5s linear infinite;
}
@keyframes blink {
0% {
opacity: 1; 
}
50% {
opacity: 0; background: var(--sari);
}
100% {
opacity: 1;
}
}




.sss-arama{opacity: 1;}
.sss-arama input{opacity: 1;height: 50px;border: 0;background: no-repeat;outline: none;font-size: 16px; color:#111; }
.sss-arama input::placeholder{opacity: 1; color:#111; }

.sss-sticky-menu{opacity:1;}
.sss-sticky-menu .elementor-inline-items{opacity:1;width: 100%;justify-content: space-between!important;display: flex;}

#sss-menuler li a{background:transparent; transition:.2s; padding:10px 10px}
#sss-menuler li a.active{background:#fff;}


#sss-cevaplar{transition: all 1s ease-out; opacity:1;}
#sss-cevaplar .active{display:flex;  zoom:1; transform:scale(1); visibility:visible; height:inherit; transition: all 1s ease-out; opacity:1;}
#sss-cevaplar .pasif{display:none; zoom:0; transform:scale(-1); visibility:hidden; height:0; transition: all 1s ease-out; opacity:0;}

.iletisim-tabs{opacity: 1;}
.iletisim-tabs button.e-n-tab-title[aria-selected="true"]{backdrop-filter:blur(30px);}


.popbg-bglur10{backdrop-filter:blur(10px)}
.popbg-bglur20{backdrop-filter:blur(20px)}
.popbg-bglur30{backdrop-filter:blur(30px)}


.pasif{display: none!important; opacity: 0;}

.lead-form{opacity: 1;float: left;width: 100%;margin: 0;}
.lead-form label{opacity: 1;}
.lead-form input{opacity: 1;/* float: left; */width: 100%;padding: 10px 5px;font-size: 16px;border: none;outline: none;display: inline-block;font-weight: 500;}
.lead-form textarea{opacity: 1;float: left;width: 100%;padding: 10px 5px;font-size: 16px;border: none;outline: none;height: 100px;max-width: 100%;max-height: 100px; font-weight: 500;}
.lead-form .wpcf7-acceptance label{border:none;padding: 10px 0;font-size: 16px;}
.lead-form .wpcf7-acceptance .wpcf7-list-item{padding:0;margin:0;width: 100%;}
.lead-form .wpcf7-acceptance label input{width:auto; margin-right:10px;}
.lead-form select{opacity: 1;/* float: left; */width: 100%;padding: 10px 5px;font-size: 16px;font-weight: 500;border: none;outline: none;display: inline-block;}
.lead-form button {opacity: 1;}
.lead-form input[type=submit] {opacity: 1;width: auto;padding: 12px 30px;font-size: 16px;background: var(--sari);color: #fff;border-radius: 0;font-weight: 500;}
.lead-form form{opacity:1;float: left;width: 100%;}
.lead-form form p{opacity:1;float: left;width: 100%;}
.lead-form form p label{opacity:1;font-size: 15px;font-weight: 500;width: 100%;float: left;position: relative;margin-bottom: 10px;padding: 10px 15px;border: 1px solid #ddd;border-radius: 0;color: #111;font-weight: 500;}
.lead-form form p label small{opacity:1;font-size: 14px;background: #fff;display: inline-block;position: absolute;top: -10px;left: 10px;z-index: 2;padding: 1px 10px;border-radius: 3px;color: var(--bej);}
.lead-form input[type=tel]{padding-left: 52px;padding-right: 15px;}
.lead-form .wpcf7-response-output{float:left;width: 100%;}
.blog-menu ul{display: flex!important;flex-flow: row!important;overflow-x: auto;width: 100%;}





#mobil-menu-tedavili {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 99;
  transform: translateX(-100%);
  display: none;
  top: 100%;
  background: #fff;
  backdrop-filter: blur(10px);
  max-height: calc(100vh - 109px);
}

#mobil-menu-tedavili.active {
  transform: translateX(0);
  overflow: scroll;
  visibility: visible;
      -ms-overflow-style: none;
    scrollbar-width: none;
}

#mobil-menu-btn{font-size: 24px;font-weight: 200;}

 .mobil-tedavi-menu {width: 100%; overflow: hidden; }


.tedavi-menu {transition: transform 0.3s ease-out;z-index: 2;background: #fff;width: 100%;}

.tedavi-icerik {opacity: 0;transition: opacity 0.3s ease-in, transform 0.3s ease-in;position: relative;top: 0;left: 0;border: 1px solid #ccc;display: none;}
.tedavi-icerik-liste{opacity: 1;height: 100%;overflow-y: auto;overflow-x: hidden;}
.tedavi-icerik.active{display: block; opacity: 1}
.tedavi-icerik-item {display: none; }
.tedavi-icerik-item.active {display: block;opacity: 1;transform: translateX(0%);}
.mobil-tedavi-menu #tedavi-icerik-kapat{visibility: hidden; opacity: 0;}
.mobil-tedavi-menu #tedavi-icerik-kapat.active{visibility: visible; opacity: 1}


.footer-ulkeler figure img{max-width:30px!important;}

.onr-header-stick-logo{opacity: 0;transition: .5s all ease;transform: translateX(-100%) scale(0) rotate(0deg);visibility: hidden;position: relative;width: 0; animation: sticklogo 3s infinite linear}
.onr-header-stick-logo.goster{opacity:1;transform: translateX(0%) scale(1) rotate(360deg);visibility: visible;width: 35px;}
.onr-header-desktop-menu {transition: .5s all ease!important;}
.onr-header-desktop-menu.sabit{}



@keyframes sticklogo{
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}

}


@media(min-width:767px) and (max-width:1360px){
	body{zoom:0.8;}	
	.hero-slider-item{min-height: calc(100vh);}

}

@media(min-width:768px){
.onlymobile{display:none!important;}
}

@media(max-width:768px){
	body{overflow-x: hidden;}
.onr-hsmenu{width: 50%;}
#menu-ana-menu{display: flex;}
.onr-galeri-300 img{height: auto; aspect-ratio: 4/4; object-fit:cover; object-position:center; }
.ic-sayfa-sticky-menu-dis.elementor-sticky--active{top: 56px!important;z-index: 9;}
.ic-sayfa-sticky-menu{box-shadow:0 10px 10px #0000002e;border-bottom:1px solid #00000021;background;padding: 8px;}
.ic-sayfa-sticky-menu ul{width: min-content;/overflow-x: auto;min-width: 100%;white-space: nowrap;display: flex!important;justify-content: flex-start!important;position: sticky;top: 0;transition: transform 0.3s ease;padding: 0 8px!important;}
.ic-sayfa-sticky-menu ul li{width: 100%; word-break: auto-phrase;}
.ic-sayfa-sticky-menu ul li a{width: 100%;min-width: max-content;padding: 5px 10px;position: relative;}
.ic-sayfa-sticky-menu ul li a:before{bottom:0px;}
.onr-iletisim-kutu-baslik .elementor-image-box-wrapper{display:flex}
.onr-iletisim-kutu-baslik .elementor-image-box-content{margin-left:10px!important}

	
.mobil-bg-blur5{backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.mobil-bg-blur10{backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
.mobil-bg-blur15{backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);}
.mobil-bg-blur20{backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);}
.mobil-bg-blur25{backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px);}
.mobil-bg-blur30{backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px);}
.onr-guideline-accordion .e-n-accordion-item-title-text .tarihsonuc{margin:0;display: block;width: fit-content;padding: 5px;font-size: 13px;font-weight: 500;}
#sss-menuler ul{opacity:1;flex-flow: row;width: 100%;min-width: 100%;white-space: nowrap;display: flex!important;justify-content: flex-start!important;position: sticky;top: 0;transition: transform 0.3s ease;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;}
.iletisim-tabs .elementor-widget-icon-box .elementor-icon-box-icon{display: flex!important;align-items:center;}
.onr-randevu-form-alan{background:#1d1d1d;}
.hero-slider-item{min-height:500px; aspect-ratio:3/4}
.onr-ic-hero-ust{min-height:250px;}
	.onlymobile{display:block;}
}


.cls-1{fill:unset!important}

.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-content>.e-con:first-child:not(.e-active){display:none!important;}



.ustmenu-mavi .sub-arrow{color:var(--mavi)!important; fill:var(--mavi)!important;}
.ustmenu-yesil .sub-arrow{color:var(--yesil)!important; fill:var(--yesil)!important;}
.ustmenu-kirmizi .sub-arrow{color:var(--kirmizi)!important; fill:var(--kirmizi)!important;}
.ustmenu-turuncu .sub-arrow{color:var(--turuncu)!important; fill:var(--turuncu)!important;}
.ustmenu-lila .sub-arrow{color:var(--lila)!important; fill:var(--lila)!important;}

.ustmenu-mavi .elementor-nav-menu--dropdown a:hover{color:var(--mavi)!important}
.ustmenu-yesil .elementor-nav-menu--dropdown a:hover{color:var(--yesil)!important}
.ustmenu-kirmizi .elementor-nav-menu--dropdown a:hover{color:var(--kirmizi)!important}
.ustmenu-turuncu .elementor-nav-menu--dropdown a:hover{color:var(--turuncu)!important}
.ustmenu-lila .elementor-nav-menu--dropdown a:hover{color:var(--lila)!important}






.dilmenu{opacity: 1;float: right;position: relative;}
.dilmenu .dilsecimi{opacity:1;position: relative;z-index: 1;display: block;padding: 5px 10px;line-height: 22px;font-size: 14px;font-weight: 500;color: var(--siyah);cursor: pointer;border-radius: 0;border: 1px solid #50565c66;-webkit-transition: all .3s linear;transition: all .3s linear;float: left;text-decoration: none;}
.dilmenu div{position: absolute;top: 45px;right: 0;z-index: -1;width: 206px;height: auto !important;opacity: 0;visibility: hidden;-webkit-transform: translateX(0) translateY(30px);transform: translateX(0) translateY(30px);-webkit-transition: all .3s linear;transition: all .3s linear;}
.dilmenu div.open{opacity: 1;visibility: visible;-webkit-transform: translateX(0%) translateY(0);transform: translateX(0%) translateY(0);z-index: 9999;}
.dilmenu div ul{opacity: 1;margin: 0;width: 100%;padding: 10px;background: #fff;list-style: none;float: left;-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);}
.dilmenu div ul li{opacity: 1;float: left;width: calc(50% - 4px);border-bottom: 1px solid #f5f5f5;margin: 2px;}
.dilmenu div ul li a{opacity: 1;float: left;width: 100%;color: var(--siyah);transition: .2s;padding: 5px;border-radius: 3px;font-size: 14px;text-decoration: none;font-weight: 500;}
.dilmenu div ul li a:hover{background: var(--siyah);color:#fff;}
.dilmenu div ul:before{content:"";position: absolute;bottom: 100%;right: 10px;z-index: 0;content: "";border: 6px solid transparent;border-bottom-color: #fff;-webkit-transform: translateX(-50%);transform: translateX(-50%);border-width: 7px;}
.dilmenu #dilsecimi i{font-size:12px;}


#breadcrumbs span{text-transform:lowercase;}
#breadcrumbs:first-line{text-transform:capitalize!important; }

.lead-form form.sent .wpcf7-response-output{position:absolute;width: 100%;height: 100%;top: 0;left: 0;background: red;margin: 0!important;display: flex;align-items: center;flex-flow: column;justify-content: center;padding: 20px!important;text-align: center;background: #fff;border-color: green!important;border-radius: 10px;font-size: 26px;z-index: 2;font-weight: 500;}
.lead-form form.sent .wpcf7-response-output:before{content: '\2713';display: block;width: 120px;height: 120px;background: transparent;border-radius: 100px;display: flex;align-items: center;justify-content: center;border: 5px solid #21b45e;color: #21b45e;font-size: 50px;margin-bottom: 20px;margin-top: -10%;box-shadow: 0 1px 100px #a5fdc994;}
.lead-form .wpcf7-spinner:after{content:"Gönderiliyor...";top: 20px;float: left;width: 100%;position: relative;text-align: center;color: #111;font-size: 16px;font-weight: 500;}




.etkinlik-videolu .etkinlik-kapakgorsel {display: none;}
.etkinlik-videolu .etkinlik-video {min-width: 50%;}
.etkinlik-videolu:not(:has(.etkinlik-video)) .etkinlik-kapakgorsel {display: flex!important;}
.etkinlik-videolu:not(:has(.etkinlik-video, .etkinlik-kapakgorsel)) .etkinlik-text { width: 100%;}


.onr-rnd-yatay-form form{opacity:1;display: flex;flex-flow: wrap;justify-content: space-between;}
.onr-rnd-yatay-form form p{opacity:1;font-size: 16px;font-weight: 500;padding: 10px;width: 25%;margin: 0;}
.onr-rnd-yatay-form form input, .onr-rnd-yatay-form form textarea, .onr-rnd-yatay-form form select{opacity:1;font-size: 16px;font-weight: 500;color: var(--siyah);width: 100%;padding: 10px 15px;border: 1px solid #50565c4a;border-radius: 0;background: #fff;outline: none;}
.onr-rnd-yatay-form form label{width:100%;}
.onr-rnd-yatay-form form input[type=checkbox]{width:auto}
.onr-rnd-yatay-form form input[type=submit]{float:right;background: var(--sari);color: #fff;font-weight: 600;border: none;padding: 15px;}
.onr-rnd-yatay-form .wpcf7-acceptance .wpcf7-list-item{padding:0;margin: 0;}
.onr-rnd-yatay-form form label .wpcf7-form-control-wrap{margin-top: 5px;display: block;}

.onr-story-videolar .swiper-slide a:before{content: "\f04b";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 25%;height: auto;background: #ffffff61;border-radius: 100px;float: left;z-index: 2;aspect-ratio: 1;border: 2px solid #fff;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 30px;}
.onr-story-videolar .swiper-slide a{cursor: pointer; }

@media(max-width:768px){
.onr-rnd-yatay-form form p{width:100%;}
}