@font-face {
    font-family: 'Naden'; 
    src: url('https://www.teknocatlabs.com/wp-content/uploads/geo-fat/Naden.otf'); 
}
@font-face {
    font-family: 'Asparagus Sprouts'; 
    src: url('https://www.teknocatlabs.com/wp-content/uploads/geo-fat/AsparagusSprouts.ttf'); 
}

.head-band {
display:flex;
justify-content:center;
background: #997dd2;
}

.head-band-p {
font-family: 'Poppins';
    color: #fff;
    text-align: center;
    font-weight: 600;
}

/* kalp bahcem populer paketler slider */

.pop-widget-content {
    text-align: center;
}

.pop-widget-content h2 {
    color: #282828;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}

.pop-slider-container {
    padding: 1rem 0;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.pop-slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
    
}
.pop-slider-card {
    flex: 0 0 25%; 
    box-sizing: border-box;
    padding: .5rem;
}
.pop-card-item {
    background: linear-gradient(359deg, rgb(156, 109, 156) 0%, rgba(209, 185, 208, 0.17) 40%);
    border-radius: 15px;
    padding:1rem
}
.pop-card-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .2rem;
}

.pop-card-price {
    margin-top: 1rem;
    text-align: center;
}

.pop-card-price a {
    background: white;
    padding: .5rem 2rem;
    border-radius: 18px;
    cursor: pointer;
    color: #7F3A7D;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    color: #49BF1A;
    border: 1px solid #49BF1A;
}

.pop-card-price h2 {
    color: #7F3A7D;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 10px;
    margin: 0;
}

.pop-card-price p {
    color: #7F3A7D;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    margin: .4rem;
}

.pop-card-content h3 {
    color: #282828;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    margin: 0;
}

.pop-card-content p {
    color: #282828;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
}

.pop-card-img img {
    width: 100%;
    height: auto;
    border-radius: 18px;
    box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.5);
}
.pop-card-img {
    width: 50%;
    height: auto;
    margin-bottom: .5rem;
}
.pop-card-star i {
    font-size: 12px;
    color: #5C225A;
    text-align: center;
    margin: .1rem;
}

.pop-packet-content h2 {
    color: #282828;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}

.pop-packet-content a {
    background: linear-gradient(180deg, rgba(73, 22, 72, 1) 0%, rgba(220, 120, 217, 1) 100%);
    color: #fff;
    padding: 1rem;
    border-radius: 18px;
    cursor: pointer;
}
.pop-packet-content {
    text-align: center;
}

.pop-card-price span {
    background: #fff;
    padding: .5rem 2rem;
    border-radius: 18px;
    cursor: pointer;
    color: #7F3A7D;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
}

/* popüler paketler end */

/* Responsive */
 
.kalp-Responsive-mobile{
     display:none;
}
.kalp-Responsive-desktop{
     display:block;
}

/* banner play store*/

/*.gl-play-store {
    display: flex;
    flex-direction: column;
    align-items: center;media
    row-gap: 20px;
}

.gl-play-store p {
    margin: 0;
    color: #56395e;
    font-family: sans-serif;
    text-shadow: 7px 2px 6px rgba(0,0,0,0.5);
    text-align: center;
    font-size: 22px;
    font-size: clamp(18px, 2vw, 32px);
}*/

.gl-play-store {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 1rem;
}

.gl-play-store h2 {
    color: #56395e;
    font-size: clamp(30px, 4vw, 47px);
    margin: 0;
   text-align: center;
}

.gl-play-store p {
    margin: 0;
    color: #fff;
    font-family: sans-serif;
    text-align: center;
    font-size: clamp(20px, 2vw, 26px);
}
.gl-play-store h2 span {
    text-shadow: 0 6px 2px rgb(0 0 0 / 50%);
}
.gl-img {
    padding: 1rem;
    text-align: center;
}
.gl-img a {
    background: #56395e;
    color: white;
    font-size: clamp(20px,2vw, 22px);
    padding: 1rem;
    border-radius: 20px;
}
/* whatsapp */

#whatsapp-widget {  display: none !important;}


 .welcome {display: none !important;}
breadcramp {
display:none;
}

.profile-left {
padding-top:1.5rem;
}
.user-menu i {
color:#000;
font-size:23px;
}
.user-menu .credit {
color:#4100b0;
}
.user-menu {
      right: -40px;
}

.user-menu {
    position: fixed;
    right: 80px!important;
    top: 1%;
}

.home {margin-top:unset;}
.action-btn a.phone-call, .action-btn a.write-message {
background: #49BF1A;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Poppins';
border-radius:24px;
}
.service-info-text {
font-family:'Poppins',sans-serif;
}
.category-item-name{
color:#000;
font-size:16px;
font-family:'Poppins',sans-serif;
}
.category-price, .service-price {
background:#E0B8DD;
color:#6B2F66;
border-radius:12px;
font-family:'Poppins',sans-serif;
}
.user-form input:not([type="checkbox"]), .user-form textarea{
border-radius:24px;
}
.service-tabs .service-icon i {
color:#4100B0;
}
.action-container {
background:unset;
box-shadow:unset;
}
.action-container .service-tabs {
    display: flex;
    width: 100%;
    border-radius: 24px 24px 0 0;
    border: 1px solid rgba(65, 0, 176, 0.1);
}
.service-contents {
    border-top: 1px solid rgb(65 0 176 / 12%);
    border-bottom: 1px solid rgb(65 0 176 / 12%);
    border-left: 1px solid rgb(65 0 176 / 12%);
    border-right: 1px solid rgb(65 0 176 / 12%);
}
.action-container .profile-services .tabActive {
   display: inline-flex;
    justify-content: center;
    background: rgba(65, 0, 176, 0.05);
    border: unset;
border-radius:0 24px 0 0;
}

.action-container .service-icon{
     width: 50%;
    display: inline-flex;
    justify-content: center;
}

.action-container .service-icon a{
     display: flex;
    height: 61px;
    font-family: Poppins;
    justify-content: center;
    align-items: center;
    color: rgb(65, 0, 176);
    font-weight: 500;
}

/* form */

.enable-bootstrap .form-label { margin-top: .5rem;}
.enable-bootstrap .mb-3 { margin-bottom: 2rem !important;}
.col-12.text-center.g-2 { margin-top: .5rem;}
.new-calendar-ui .btn-form { margin-top: .5rem;}


/* from end */


.page-header {
padding:40px 0 0;
}
.footer-bg, .footer-sub {
background-color:#fff;
}
.footer-band {
border-color:#4100B0;
}
.user-form.contact-form .field .btn-primary {
background-color:#4100b0;
font-size:16px;
font-family:'Poppins';
border-radius:52px;
}
.contact-form textarea.form-control {
border-radius:10px;
}
.field.like-button {
    border: 2px solid #4100b0 !important;
    border-radius: 52px;
    background: transparent !important;
    color: #4100b0 !important;
}
.glogin-icon {
    float: unset;
    color: #4100b0;
    margin-right: 4px;
}
.glogin-text {
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
    color: #4100b0;
}
.btn-primary-fblogin, .btn-primary-fbsignup {
    font-size: 16px;
    font-family: 'Poppins';
    border: 2px solid #4100b0 !important;
    border-radius: 52px;
    background: transparent !important;
    color: #4100b0 !important;
}
.btn-primary-fblogin .i-facebook {
    font-size: unset !important;
    float: unset !important;
}
.btn-primary-login, .btn-primary-signup {
    font-size: 16px;
    border: 2px solid #4100b0 !important;
    border-radius: 52px;
    font-family: 'Poppins';
    background: #4100b0 !important;
}
.user-form label {
font-family: 'Poppins';
    font-size: 16px;
    font-weight: 500;
}
body {
background-color:#F7F2FD;
}
.btn-primary-package {
background: #49BF1A0D !important;
    color: #49BF1A !important;
    border: 1px solid #49BF1A !important;
}
.packages .item-title {
font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
}

.packages .item-excerpt {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
}

.page-header h1 {
font-size:36px;
font-weight:600;
color:#000;
font-family:'Poppins',sans-serif;
text-align:center;
}
.profile-about-login {
border-radius:24px;
}
.wrapper {
background-color:#F7F2FD;
}
.packages .item-content {
border-radius:24px;
background:#fff;
}
.fa.fa-circle-o:before {
    content: url(https://kalpbahcem.com/images/202305/490_18x21.png) !important;
}
.fa-tint:before {
    content: url(https://kalpbahcem.com/images/202305/489_20x24.png) !important;
}
.fa.fa-hand-paper-o:before {
    content: url(https://kalpbahcem.com/images/202305/488_20x24.png) !important;
}
.fa.fa-picture-o:before {
    content: url(https://kalpbahcem.com/images/202305/487_24x24.png) !important;
}
.fa-coffee:before {
    content: url(https://kalpbahcem.com/images/202305/486_24x22.png) !important;
}
.category-list .cat-image {
width:20px;
height:20px;
}
.status-icon {
width: 10px;
    height: 10px;
    top: 37px;
    right: 10px !important;
    display: initial;
margin-left: 5px;
border:unset;
color:#49BF1A;
}
.online .status-icon {
background:#49BF1A;
}
.item .agent-card-list-price .agent-card-list-price-cur, .item .agent-card-list-price .agent-card-list-price-pr {
display:none;
}
.item .agent-card-list-price .agent-card-list-price-cre {
display:none;
}
.service-icon {
display:flex;
align-items:center;
}
.service-count {
font-family:'Poppins',sans-serif;
font-size:14px;
margin-top:0;
font-weight:500;
}

.service-icon.active .service-count {
color:#49BF1A;
}
.agents .container .section-head .title {
font-family: 'Poppins';
    font-weight: 600;
    font-size: 36px;
    color: #000;
}
.section-head:after {
display:none;}
.txt-c a.more {
    background: #4100B0;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Poppins';
    border-radius: 40px;
    color: #fff;
    padding: 16px 25px;
}
.bg {background-color:#F7F2FD;}
.agents.bg > .container {
    background: rgb(255 255 255 / 57%);
    padding: 30px;
    margin: 50px auto;
border-radius:24px;
}

.item-action .btn {
font-size: 17px;
    font-weight: 500;
    font-family: 'Poppins',sans-serif;
border-radius: 40px;
    padding: 0.5rem;
    text-transform: capitalize;
}

.item-action .btn-online {
background:#49BF1A0D;
color:#49BF1A;
border: 1px solid #49BF1A;
}

.item-action .btn-busy{
background:#BF1A1A0D;
color:#BF1A1A;
border: 1px solid #BF1A1A;
}


.header {
    border-color: white; 
}
.item .agent-card-list-price {
border:unset;
box-shadow:unset;
margin:10px 0;
}
.agents .item-title {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #666;
    margin-right: 10px;
}
.agents .item-image {
width:100%;
box-shadow:unset;
-webkit-box-shadow:unset;
border-radius:unset;
display:flex;justify-content:space-evenly;
}

.agents .item {
text-align:left;
}

.agents .item-image img {
width:90px;
height:80px;
border-radius:8px;
}

.agents .item-c {
border-radius:24px;
}

.item-services {
display: flex;
    justify-content: space-evenly;
padding:unset;
}


.user-menu {
    display: flex;
    flex-flow: row-reverse;
}

.user-menu .signup-btn {
    font-family: "Poppins", Sans-serif;
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 30px;
    color: #4100B0;
    background-color: transparent;
    margin-top: 10%;
  
}
.user-menu a:hover {
    color: #4100B0;
}

.user-menu .login-btn {
    font-family: "Poppins", Sans-serif;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
    color: white;
    width: 176px;
    height: auto;
    line-height: 24px;
    background-color: #4100B0;
    border-radius: 40px;
    margin-bottom: 10px;
    padding: 12px 24px;
    margin-top: 7%;
    box-shadow: 5px 5px 10px 1px;
}

a.login-btn.btn-login:hover {
    background-color: white;
    color: #4100B0;
    border: 1px solid #4100B0;
}

.banner-box1 button {
    display: flex;
    align-items: center;
    padding: 10px 36px;
    background: #56395f
    border-radius: 24px;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: white;
    cursor: pointer;
    border: none;
    transform: scale(1);
    transition: 0.3s;
}

.banner-box1 button:hover {
    transform: scale(1.1);
}
.banner-menu h2 {
  display:none;
  color: #56395f;
    font-size: 34px;
    font-style: italic;
    text-decoration: underline;
}
.banner-box1 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap:15px;
}


.banner-container {
    display: flex;
   justify-content:center;
}

.banner-box {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}

.banner-p {
    font-family: 'Poppins';
    font-size: 20px;
    color: white;
    line-height: 30px;
}

.banner-h1 {
    text-align: right;
    color: white;
    font-family: 'Poppins';
    font-size: 48px;
    font-weight: 600;
    line-height: 68px;
}

.banner-menu {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}


.nav-primary>ul>li>a {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-left: 20px;
}
.banner-box h1 {
    color: transparent;
    margin: 0;
}

.banner-menu-list .fa fa-picture-o:before { content:url('https://kalpbahcemtest.gurulize.com/images/202304/472_24x24.png') !important; }

/* kampanya banner */

.kredi-box {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    padding: 2rem 0;
}

.kd-line {
    border-left: 5px solid white;
    height: 70%;
}

.kd-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 15px;
}

.kd-item p {
    margin: 0;
    color: white;
    font-family: sans-serif;
    text-shadow: 7px 2px 6px rgba(0,0,0,0.5);
    letter-spacing: 1px;
}
.kd-item p span {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 2px;
    font-family: 'naden';
}
p.banner-h1 span {
    font-size: 32px;
}




/* icon */

.fa, .far, .fas {
   margin-right: 12px;
}

/* footer */ 

.footer-new {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    background-color: #24262b;
}


.footer-container {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}


.footer-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    color: #bbbbbb;
}

.footer-col {
    width: 33%;
    padding: 0 15px 0 0;
}

.footer-col ul {
    list-style: none;
}

.footer-col ul li:not(:last-child) {
    margin-bottom: 10px;
}

.footer-col ul li a {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 300;
    text-decoration: none;
    color: #bbbbbb;
    transition: all 0.3s ease;
}

.footer-alt ul {
    list-style: none;
}

.footer-alt li {
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    color: #bbbbbb;
}

.footer-logo-mobile img {
    border-radius: 5px;
    margin: 0 5px;
    width: 140px;
    height: 40px;
}

.footer-logo {
    margin-bottom: 26px;
}

.footer-logo-mobile {
    margin-bottom: 50px;
}

.footer-col ul li:hover a {
    color: #fff !important;
    padding-left: 8px;
}

#apdiv .package-item .package-meta {
flex-direction: row;
    text-align: center;
    align-items: center;
}

#apdiv .package-item .package-title {
display: flex;
justify-content: space-between;
align-items: center;
color: #2f3030;
font-family: "Poppins", Sans-serif;
font-size: 24px;
font-weight: 500;
}

#apdiv .package-item .package-description {
    color: #2f3030;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

#apdiv .package-item {border:unset;}

.package-item {border-radius:24px;}

.appointment-packages {background:unset;}

#apdiv .package-item .package-button a {
background-color: #000fcc00;
font-weight: 600;
border: unset;
color: #4100B0;
font-size: 20px;
}

.package-meta-item.package-meta-price {
border-right: 1px solid #4100B0;
    padding-right: 10px !important;
}

.package-meta-item.package-meta-duration {
padding-left:10px !important;
}


#apdiv .package-item .package-meta-price span {font-size:20px;font-weight:500;color:#4100B0}

#apdiv .package-item .package-meta-label {
font-size: 20px;
    font-weight: 500;
    color: #4100B0;
}

span.package-meta-value.package-credits {
    font-family: 'Poppins';
    font-weight: 500;
    color: #4100B0;
    background: transparent;
    padding: 10px;
    text-align: center;
    border-radius: 12px;
font-size: 1.2rem !important;
}

#apdiv .package-item .package-meta-price strong {
font-size: 20px;
    font-weight: 500;
    color: #4100B0;
}

.comments .reviews {
display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.comments .reviews .review {
width:49%;
border-top:unset;
background: #fff;
border-radius: 24px;
padding: 30px;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.review-head span .i-star {
color:#49BF1A;
}

.review-head {order:3;text-align:left;}
.review .review-comment{order:2;font-size: 1rem;
    font-family: 'Poppins';
    font-weight: 300;
    font-style: italic;
    color: #2F3030;
margin: 1rem 0;}
.review .review-date{order:1;    font-size: .8rem;
    font-weight: 500;
    text-align: left;
    padding-top: 0.5rem;
    font-family: 'Poppins',sans-serif;
    color: #2F3030;}


.comments .reviews .review:before {
width:unset;
}

.comments .profile-content-title {
    margin-top: 55px;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 48px;
    text-align: center;
}

.profile-content.comments {
padding: 0 40px 55px;
    border-radius: 24px;
    background: #fcf9fe;
}

.can-toggle label .can-toggle__switch {
background: #D9D9D9;
margin:unset;
border-radius:47px;
}

.can-toggle label .can-toggle__switch:after{
border-radius:47px;
}

.can-toggle {
max-width:unset;
}
.can-toggle label .can-toggle__label-text {
font-weight: 500;
    color: #999;
    font-family: 'Poppins';
    text-transform: none;
    font-size: 1.2rem;
}

.pcategory-btn a {
font-size: 14px;
fill: #4100B0;
color: #4100B0;
background-color: #EBD7FE36;
}

.profile-categories{
margin: 1.4rem 0;
}

.agent-header .profile-excerpt {
display:none;
}

.profile-left-languages i {
display:none;
}

.profile-appointment-btn a i {
display:none;
}

.profile-left-languages span {
color:#666;
font-weight:600;
font-family:'Poppins',sans-serif;
font-size:20px;
padding-left: 0.9rem;
}

.profile-interact-btn {
display:none;
}

.profile-appointment-btn {
    background-color: #8b82cf;
margin-top: 2rem;
border-radius: 40px;
}

.profile-appointment-btn a {
    font-size: 20px;
    font-weight: 500;
}

.reviewNumberDiv {
    display: none;
    text-align: left;
    padding-left: 0.9rem;
    margin: 1rem 0;
}

.reviewNumberDiv span {
    font-family: 'Poppins';
    color: #666;
    font-size: 20px;
    font-weight: 600;
}

.callMessageNumberDiv {
display: flex;
    gap: 35px;
    justify-content: flex-start;
    padding-left: 0.9rem;
    margin: 1rem 0;
}

.messageNumber {
color: #49BF1A;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 20px;
}

.callNumber {
color: #666666;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 20px;
}

.callNumber i {
transform: scaleX(-1);
}

.callNumber i, .messageNumber i {
font-size:19px;
}
.profile-review-stars .i-star {
color:#49BF1A;
}
.profile-review-stars.pv {
text-align:left;
padding-left: .9rem;
}

.profile-review-stars.pv .i-star {
color:#49BF1A;
}

.agent-header .profile-title {
text-align:left;
padding-left:.9rem;
color:#4100B0;
}

.agent-header .profile-title h4 {
color:#4100B0;
font-weight:600;
font-size:32px;
}

.container.flex.new-container {
    background: #fff;
    border-radius: 24px;
}

.agent-header {
border:unset;
box-shadow:unset;
}

.profile-content.about .profile-content-title {
font-family:'Poppins',sans-serif;
font-size:20px;
font-weight:500;
color:#000;
}

.profile-content.about p {
font-family:'Poppins',sans-serif;
font-size:16px;
font-weight:400;
color:#2f3030;
}

/* Agent Detail Page */

.agents.agent-profile {background-color:#F7F2FD;padding-top:3rem;}

#apdiv {
display:flex;
flex-wrap:wrap;
gap:20px;
justify-content:center;
}

.appointment-packages .profile-content-title {
margin:0 auto;
}

/* iletişim formu */

.page-body {
    display: flex;
    flex-direction: row-reverse;
}

.form-container {
    width: 50%;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 20px;
    box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.5);
}

.m {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.contact-form .m:before {
    content: "";
    background: url(https://kalpbahcem.com/images/202411/725.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 300px;
    height: 90px;
    display: inline-block;
}


form#contact-form {
    padding: 10px;
    width: 100%;
}

.user-form .btn {
    display: block;
    width: 50%;
    padding: .8rem 1rem;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #efefef;
    border-radius: 20px;
}

.field {
    display: contents;
}
.wp-555 {
    position: relative;
    top: 175px;
    width: 50%;
}
.inputfile+label {
    color: #5e6373;
    border: 1px solid #5e6373;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .75rem;
    border-radius: 25px;
    display: inline;
    margin: 10px;
    position: relative;
    top: 10px;
}
.user-form .btn {
    display: block;
    width: 100%;
    padding: .8rem 1rem;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #efefef;
    border-radius: 20px;
    margin: 25px 0 0 0;
    background: #2c184d!important;
}
.user-form input:not([type="checkbox"]), .user-form textarea {
    font-size: .9rem;
    border: 2px solid #dfdfdf;
    width: 100%;
    height: 42px;
    line-height: 2;
    padding: 0 .8rem;
    border-radius: 20px;
}

.user-form {
    max-width: 100%;
    font-size: .9rem;
    margin: 0 auto;
}

.wp-line {
    display: flex;
    align-self: center;
    border-right: 20px solid #0caf0d;
    height: 300px;
    border-radius: 0 20px 20px 0;
    margin-left: -7px;
    margin-right: 20px;
}

.wp-wrapper {
    display: flex;
    width: 50%;
}

.wp-555 span {
    font-size: 26px;
    color: #0caf0d;
    font-weight: 600;
    margin-left: 5px;
}

.wp-555 {
    display: flex;
    flex-direction: column;
    width: 100%;
    color: #666666;
    font-size: 20px;
    font-weight: 400;
}

.wp-555 span a {
    color: #0caf0d !important;
}

.contact-form .m:after {
    content: "İletişim Formu";
    font-size: 32px;
    display: inline-block;
    color: #2c184d;
    font-weight: 800;
    width: 100%;
    margin-top: 41px;
}

/* iletişim formu End */

/* custom page */

.yorumcu-ol {
    margin-top: 20px;
    margin-left: 10px;
}


/* yorum */

.yorum-wrapper {
    display: flex;
    width: 100%;
    gap: 20px;
}

.yorum-row-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 20px;
    width: 35%;
}

.yorum-row-right {
    display: flex;
    width: 65%;
    align-items: center;
}

.yorum-item {
    display: flex;
    align-items: center;
    width: 100%;
    column-gap: 10px;
    border-top: 1px solid #d3d3d3;
    padding-top: 15px;
}

.yorum-text h4 {
    margin: 0;
    padding: 0;
}

.yorum-text p {
    margin: 0;
}

.yorum-row-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 1;
}

.yorum-row-btn a button {
    border: none;
    background: #4100B0;
    color: white;
    line-height: 40px;
    font-size: 21px;
    border-radius: 23px;
    padding: 0 15px 0 15px;
    cursor: pointer;
}

.yorum-row-btn p {
    padding: 0 70px;
}

.yorum-border {
    width: 210px;
    height: 168px;
    border-top: 4px solid #D3D3D3;
    border-right: 4px solid #D3D3D3;
    border-bottom: 4px solid #D3D3D3;
    border-radius: 0 30px 30px 0;
    margin-left: 165px;
    margin-top: -145px;
    z-index: 0;
}
.yorum-row-item {
    width: 100%;
}

.yorum-row-item img {
    width: 100%;
    
}
.yorum-row-item-right {
    width: 100%;
    
}
.yorum-row-item-left {
    width: 100%;
    
}
.yorum-row-item-right img {
    width: 30%;
    height: auto;
}
.yorum-row-item-left img {
    width: 30%;
    height: auto;
}

.yorum-row-right-col {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    height: 500px;
    overflow: scroll;
    overflow-x: hidden;
}
.yorum-img img {
    border-radius: 10px;
}
.profile-review-stars {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-top: 5px;
}
.profile-review-stars .i-star {
color:#49BF1A;
}

.profile-review-stars a {
    color: blue;
    margin-left: 1px;
}

/* yorum end */

/* kampanya */
.offer-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 100px;
}

.offer-top {
    text-align: center;
    width: 100%;
}
.offer-top h3 {
    font-size: 36px;
    text-align: center;
    font-family: 'Poppins';
    margin: 0;
    font-weight: 600;
}
.offer-top p {
    font-size: 18px;
    font-weight: 600;
}

.offer-bottom {
    display: flex;
    justify-content: space-between;
    width: 55%;
    gap: 20px;
}

.offer-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 49%;
}

.offer-img img {
    width: 100%;
    height: auto;
}

.offer-line {
    width: 1%;
    border-left: 2px solid #d3d3d3;
    height: auto;
}
.offer-img a {
    text-align: center;
}




/* kampanya end */

.nav-primary>ul>li>a {
    margin-left: 5px;
}
.field button span {
    color: white;
}

.field.like-button {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

/* chatGpt */

.chatgpt-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    position: relative;
}
.chatgpt-responsive-1024{
    width: 100%;
    height: auto;
}
.chatgpt-responsive-767{
    display:none
}
.chatgpt-content {
    position: absolute;
    left: 8%;
    display: none;
    flex-direction: column;
    width: 50%;
    row-gap: 10px;
    padding: 1rem;
}
.chatgpt-item h2 {
    color: #ED3242;
    text-shadow: 5px 2px 2px rgb(0 0 0 / 22%);
    font-size: 72px;
    margin: 0;
    text-align: left;
}

.chatgpt-item h3 {
    color: #ED3242;
    font-size: 36px;
    margin: 0;
}


.chatgpt-btn a button {
    color: #56395f;
    background-color: white;
    padding: 10px 20px;
    border-radius: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    border: none;
    cursor: pointer;
}
.chatgpt-item p {
    color: #000;
    text-align: right;
    font-size: 22px;
    margin: 0;
    font-style: italic;
}

.chatgpt-item span {
    font-weight: 600;
    font-style: normal;
}

.chatgpt-row img {
    display: none;
    border-radius: 36px;
}
.chatgpt-btn {
    text-align: right;
}
/*div#contentExists1237 {
    background: url(https://kalpbahcem.com/images/202405/655_1140x304.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 1rem 0;
}*/

/* uzman sayfası revizyon */

.can-toggle label .can-toggle__switch {
    background: #8B82CF !important;
}

a.btn-primary, .btn-primary {
    background-color: #8B82CF;
    border-color: #8B82CF;
}

.service-tabs .service-icon i {
    color: #8B82CF;
}

.profile-services .service-icon span {
    color: #8B82CF;
}

.service-icon.active.tabActive:hover {
    background-color: #8B82CF;
}

.service-icon.active.tabActive:hover i {
    color: #fff;
}
.service-icon.active.tabActive.always-active:hover {
    background-color: #8B82CF;
}
.service-icon.active.tabActive.always-active:hover a span {
    color: #fff;
    background-color: #8B82CF;
}

.service-icon.active.tabActive.always-active:hover i {
    color: #fff;
    
}

.service-icon:hover {
    background-color: #8B82CF;
}

.service-icon:hover a span{
    background-color: #8B82CF;
    color: #fff;
}

.service-icon:hover i {
    color: #fff;
}

.pcategory-btn a {
    font-size: 14px;
    fill: #000 !important;
    color: #000 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    border-color: #707070;
}


.category-price, .service-price {
    background: transparent;
    color: #707070;
    border-radius:none;
    
}

.category-item-name {
    color: #707070;
}

.profile-content-title {
    background: #fff;
    padding: 2rem 0;
    border-radius: 24px;
    margin: 40px 0 0px !important;
}



#apdiv .package-item .package-title {
    font-size: 22px !important;
}

span.package-meta-value.package-credits {
    color: #000 !important;
    background: transparent !important;
    font-size: 1rem !important;
}

.package-button {
    background: #8b82cf;
    border-radius: 12px;
}

#apdiv .package-item .package-button a {
    color: #fff !important;
}

#apdiv .package-item .package-meta-price strong {
    color: #000 !important;
}

#apdiv .package-item .package-meta-label {
    color: #000 !important;
}

#apdiv .package-item .package-meta-price span {
    color: #000 !important;
}

#apdiv .package-item {
    row-gap: 1rem;
}

.profile-content.comments {
    background: #f7f2fc !important;
}

.comments .profile-content-title {
    margin-bottom: 2rem !important;
}

.profile-review-stars .i-star {
    font-size: 14px;
}
.profile-services .service-icon span {
    line-height: 25px;
}

/* uzman sayfası end */
/* nasıl çalışır yeni */

.howtowork-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}

.how-content {
    width: 100%;
}

.how-txt h2 {
    color: #695294;
    font-size: clamp(32px, 4vw, 41px);
    margin: 0;
    font-weight: 100;
    text-align: center;
}
.how-txt p {
    font-size: 19px;
    text-align: justify;
}

.how-row {
    width: 100%;
}

.how-txt {
    
    width: 100%;
}

.how-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: .8rem;
}

.how-box {
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    width: 24%;
    height: 350px;
    padding: 1rem;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 30%);
    border-radius: 12px;
}

.how-box-top {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}
.box-img {
    width: 50%;
}
.box-img img {
    width: 100%;
}

.box-img-number {
    position: absolute;
    width: 50%;
    left: 21%;
    color: #fff;
    font-size: clamp(16px, 4vw,  32px);
}

.how-box-center h4 {
    color: #695294;
    font-size: clamp(16px, 4vw, 20px);
    font-weight: 100;
    border-bottom: 1px solid;
}

.how-box-bottom {
    position: absolute;
    bottom: 0;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: .5rem;
}

.how-box-center p {
    color: #515151;
    margin: 0;
}

.fal-welcome {
    width: 100%;
    display: flex;
}

.fal-wlc-col {
    width: 50%;
}

.fal-col-img {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.fal-col-img img {
    width: 85%;
    height: auto;
    border-radius: 20px;
}
.fal-col-txt p {
    text-align: justify;
}
.fal-col-txt h2 {
    color: #695294;
    font-size: clamp(32px, 4vw, 42px);
    margin: 0;
    font-weight: 100;
}
.fal-col-txt h4 {
    color: #695294;
    font-size: clamp(18px, 4vw, 26px);
    margin: 0;
    font-weight: 100;
}

.fal-blog-wp {
    display: none;
    flex-direction: column;
    row-gap: 1rem;
}

.fal-blog-row {
    display: flex;
    justify-content: space-between;
}

.fal-blog-box {
    display: flex;
    flex-direction: column;
    row-gap: .5rem;
    width: 32%;
    background: #fff;
    border-radius: 20px 20px 0 0;
}
.fal-blog-box-img {
    width: 100%;
}

.fal-blog-box-img img {
    width: 100%;
    height: auto;
    border-radius: 20px 20px 0 0;
}

.fal-blog-box-txt {
    padding: 1rem;
    background: #fff;
}

.fal-blog-box-btn {
    padding: 1rem;
}

.fal-blog-box-btn a {
    font-weight: 600;
    color: #695294;
}

.fal-blog-box-btn i {
    font-weight: 600;
    color: #695294;
    margin-left: .5rem;
}

.fal-blog-title h3 {
    font-size: clamp(18px, 4vw, 26px);
    text-align: center;
    text-transform: capitalize;
}



/* nasıl çalışır yeni end */

/* kredi paketi */
.packages .item-title {
    font-weight: 600;
    color: #695294;
    border-bottom: 0px solid #695294;
}

.btn-primary-package {
    background: #49BF1A !important;
    color: #FFF !important;
    border: 1px solid #49BF1A !important;
}

.item-price {
    color: #695294;
}
.chatgpt-fal-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.fal-blog-title h3 a {
    color: #0f54d4;
}


.packages {
    display: flex;
    flex-direction: column;
    row-gap: 4rem;
}
/* kredi pakedi son */

/* kupon kod */

.btn-block {
    display: flex;
    justify-content: center;
}

.btn {
    border-radius: 8px;
    padding: .2rem .8rem;
    font-size: 1rem;
}

.user-coupons-appointment {
    background: white;
    padding: 1rem;
    border-radius: 24px;
}

.coupon-div-close {
    width: 10%;
    margin-left: 90%;
    border: none !important;
}

.coupon-speciality-column-appointment {
    width: 20% !important;

}

.coupon-remaining-time-appointment {
    width: 24% !important;
}
/* kupon kod son */


.app-notification {
      background: linear-gradient(180deg, rgba(73, 22, 72, 1) 0%, rgba(220, 120, 217, 1) 100%);
}
.notification-header, .notification-body a {
    color: white !important;
}
.notification-body {
    color: white !important;
}

a.dismiss-notification i {
    color: white !important;
}

/* 14 Şubat banner */

.subat-content {
    width: 100%;
}

.subat-content img {
    width: 100%;
    height: auto;
}

/* etkinlik sayfası revize */

.enable-bootstrap .ps-5 {
    background: linear-gradient(180deg, rgba(73, 22, 72, 1) 0%, rgba(220, 120, 217, 1) 100%) !important;
    border: none !important;
}

button.join-free-button {
    background: linear-gradient(180deg, rgba(73, 22, 72, 1) 0%, rgba(220, 120, 217, 1) 100%) !important;
    color: #fff !important;
}

.datepicker table tr td.active.active {
    color: #FFF !important;
    background: linear-gradient(180deg, rgba(73, 22, 72, 1) 0%, rgba(220, 120, 217, 1) 100%) !important;
}

@media only screen and (min-width: 1024px){




.user-menu {
    position: fixed;
    right: 80px!important;
    
}

.profile-services .service-icon span {
text-transform: capitalize;
    font-size: 20px;
    font-family: 'Poppins';
}
#apdiv .package-item {
width:48%;
flex-direction:column;}

.profile-appointment-btn {
    width: 90%;
}
.user-menu .credit {
line-height:95px;
}
.user-menu a {
line-height:105px;
}
#apdiv .package-item-right {
width:unset;
display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;}

#apdiv .package-item-left{
width:unset;}

}
/*#apdiv .package-item {
width:100%;}*/

#apdiv .package-item .package-meta {
    flex-direction: row;
        text-align: center;
        align-items: center;
    }
    
    #apdiv .package-item .package-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #2f3030;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    }
    
    #apdiv .package-item .package-description {
        color: #2f3030;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
    }
    
    #apdiv .package-item {border:unset;}
    
    .package-item {border-radius:24px;}
    
    .appointment-packages {background:unset;}
    
    #apdiv .package-item .package-button a {
    background-color: #000fcc00;
    font-weight: 600;
    border: unset;
    color: #4100B0;
    font-size: 20px;
    }
    
    .package-meta-item.package-meta-price {
    border-right: 1px solid #4100B0;
        padding-right: 10px !important;
    }
    
    .package-meta-item.package-meta-duration {
    padding-left:10px !important;
    }
    
    
    #apdiv .package-item .package-meta-price span {font-size:20px;font-weight:500;color:#4100B0}
    
    #apdiv .package-item .package-meta-label {
    font-size: 20px;
        font-weight: 500;
        color: #4100B0;
    }
    
    span.package-meta-value.package-credits {
        font-family: 'Poppins';
        font-weight: 500;
        color: #000;
        background: transparent;
        padding: 10px;
        text-align: center;
        border-radius: 12px;
    font-size: 1.2rem !important;
    }
    
    #apdiv .package-item .package-meta-price strong {
    font-size: 20px;
        font-weight: 500;
        color: #4100B0;
    }
    
    .comments .reviews {
    display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    
    .comments .reviews .review {
    width:49%;
    border-top:unset;
    background: #fff;
    border-radius: 24px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }
    
    .review-head span .i-star {
    color:#49BF1A;
    }
    
    .review-head {order:3;text-align:left;}
    .review .review-comment{order:2;font-size: 1rem;
        font-family: 'Poppins';
        font-weight: 300;
        font-style: italic;
        color: #2F3030;
    margin: 1rem 0;}
    .review .review-date{order:1;    font-size: .8rem;
        font-weight: 500;
        text-align: left;
        padding-top: 0.5rem;
        font-family: 'Poppins',sans-serif;
        color: #2F3030;}
    
    
    .comments .reviews .review:before {
    width:unset;
    }
    
    .comments .profile-content-title {
        margin-top: 55px;
        color: #000;
        font-family: "Poppins", Sans-serif;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 48px;
        text-align: center;
    }
    
    .profile-content.comments {
    padding: 0 40px 55px;
        border-radius: 24px;
        background: #fcf9fe;
    }
    
    .can-toggle label .can-toggle__switch {
    background: #D9D9D9;
    margin:unset;
    border-radius:47px;
    }
    
    .can-toggle label .can-toggle__switch:after{
    border-radius:47px;
    }
    
    .can-toggle {
    max-width:unset;
    }
    .can-toggle label .can-toggle__label-text {
    font-weight: 500;
        color: #999;
        font-family: 'Poppins';
        text-transform: none;
        font-size: 1.2rem;
    }
    
    .pcategory-btn a {
    font-size: 14px;
    fill: #4100B0;
    color: #4100B0;
    background-color: #EBD7FE36;
    }
    
    .profile-categories{
    margin: 1.4rem 0;
    }
    
    .agent-header .profile-excerpt {
    display:none;
    }
    
    .profile-left-languages i {
    display:none;
    }
    
    .profile-appointment-btn a i {
    display:none;
    }
    
    .profile-left-languages span {
    color:#666;
    font-weight:600;
    font-family:'Poppins',sans-serif;
    font-size:20px;
    padding-left: 0.9rem;
    }
    
    .profile-interact-btn {
    display:none;
    }
    
     
    .profile-appointment-btn a {
        font-size: 20px;
        font-weight: 500;
    }
    
 .reviewNumberDiv {
    display: none;
    text-align: left;
    padding-left: 0.9rem;
    margin: 1rem 0;
}
    
    .reviewNumberDiv span {
        font-family: 'Poppins';
        color: #666;
        font-size: 20px;
        font-weight: 600;
    }
    
    .callMessageNumberDiv {
    display: flex;
        gap: 35px;
        justify-content: flex-start;
        padding-left: 0.9rem;
        margin: 1rem 0;
    }
    
    .messageNumber {
    color: #49BF1A;
        font-family: 'Poppins';
        font-weight: 500;
        font-size: 20px;
    }
    

    
    .callNumber i {
    transform: scaleX(-1);
    }
    
    .callNumber i, .messageNumber i {
    font-size:19px;
    }
    .profile-review-stars .i-star {
    color:#49BF1A;
    }
    .profile-review-stars.pv {
    text-align:left;
    padding-left: .9rem;
    }
    
    .profile-review-stars.pv .i-star {
    color:#49BF1A;
    }
    
    .agent-header .profile-title {
    text-align:left;
    padding-left:.9rem;
    color:#4100B0;
    }
    
    .agent-header .profile-title h4 {
    color:#4100B0;
    font-weight:600;
    font-size:32px;
    }
    
    .container.flex.new-container {
        background: #fff;
        border-radius: 24px;
    }
    
    .agent-header {
    border:unset;
    box-shadow:unset;
    }
    
    .profile-content.about .profile-content-title {
    font-family:'Poppins',sans-serif;
    font-size:20px;
    font-weight:500;
    color:#000;
    }
    
    .profile-content.about p {
    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    color:#2f3030;
    }



 /* NEW THEME */
.welcome {display: none !important;}
.home {margin-top:unset;}
/*div[data-id="10"]{
    background: url(https://kalpbahcem.com/images/202411/724_1920x541.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position:bottom;

}*/

div[data-id="10"] {
    background: url(https://kalpbahcem.com/images/202411/724_1920x541.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}


.banner-box1 button {
    display: flex;
    align-items: center;
    padding: 10px 36px;
    background: rgb(86 57 95);
    border-radius: 24px;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: white;
    cursor: pointer;
    border: none;
    transform: scale(1);
    transition: 0.3s;
}

.banner-box1 button:hover {
    transform: scale(1.1);
}
.banner-menu h2 {
    color: #56395f;
    font-size: 34px;
    font-style: italic;
    text-decoration: underline;
    font-family: 'Asparagus Sprouts'; 
}
.banner-box1 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap:15px;
}


.banner-container {
    display: flex;
   justify-content:center;
   padding-top: 2rem;
}

.banner-box {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.banner-p {
    font-family: 'Poppins';
    font-size: 20px;
    color: white;
    line-height: 30px;
}

.banner-h1 {
    text-align: right;
    color: white;
    font-size: 62px;
    font-weight: 600;
    line-height: 64px;
    font-family: sans-serif;
    text-shadow: 7px 2px 6px rgba(0,0,0,0.5);
}

.banner-menu {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

.banner-box h1 {
    color: transparent;
    margin: 0;
}



div[data-id="21"]{
margin-top: 40px;
    margin-bottom: 40px;
}

#contentExists21 {
background: url(https://kalpbahcem.com/images/202601/940_925x298.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}

div[data-name="categories"],div[data-name="steps"]{
display:none;
}

#contentExists30 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

div[data-id="30"]{
margin-top: 30px;
    margin-bottom: 30px;
}

.footer-new {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    background-color: #24262b;
}


.footer-container {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.footer-row {
    display: flex;
    justify-content: space-around;
    width: 70%;
}

.footer-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    color: #bbbbbb;
}

.footer-col {
    width: 33%;
    padding: 0 15px 0 0;
}

.footer-col ul {
    list-style: none;
}

.footer-col ul li:not(:last-child) {
    margin-bottom: 10px;
}

.footer-col ul li a {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 300;
    text-decoration: none;
    color: #bbbbbb;
    transition: all 0.3s ease;
}

.footer-alt ul {
    list-style: none;
}

.footer-alt li {
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    color: #bbbbbb;
}

.footer-logo-mobile img {
    border-radius: 5px;
    margin: 0 5px;
    width: 140px;
    height: 40px;
}

.footer-logo {
    margin-bottom: 26px;
}

.footer-logo-mobile {
    margin-bottom: 50px;
}

.footer-col ul li:hover a {
    color: #fff !important;
    padding-left: 8px;
}

div[data-id="40"]{
background-color: #24262b;
}

/* 25.12.2024 Revizeler */

.pcategory-btn a {
    background-color: #F2F2F2 !important;
    border: none;
    border-radius: 20px !important;
}

.profile-about-login {
    display: none;
}

.profile-interact-btn {
    background-color: #8b82cf;
    border-radius: 40px;
}

a#acdiv {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

/* App alanı */

.kalp-app-con {
    display: flex;
    justify-content: center;
    padding-top: 4rem;
    gap: 1rem;
}

.kalp-app-row h4 {
    color: #56395e;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

.kalp-app-row p {
    margin: 0;
}

.kalp-app-content {
    margin-bottom: .5rem;
}

.kalp-app-img {
    width: 100%;
}

.kalp-app-img img {
    width: 100%;
    height: auto;
}
.kalp-app-img-1 {
    width: 100%;
}
.kalp-app-img-1 img {
    width: 65%;
    height: auto;
}


/* App mobile */

.kalp-app-con-mobile {
    display: none;
}

/* yeni footer */

.kalp-footer-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.kalp-footer-col {
    flex: 1;
    flex-basis: 200px;
    flex-grow: 1;
    text-align: center;
}
.kalp-footer-col h4 {
    display: inline;
    color: #fff;
    border-bottom: 1px solid #D3A12A;
    font-size: 31px;
}

.kalp-footer-col ul {
    margin: 0;
    padding: 0;
    color: #fff;
    list-style: none;
    margin-top: .5rem;
}
.kalp-footer-col ul li a {
    color: #fff;
    font-size: 14px;
}

.kalp-footer-col ul li {
    margin-bottom: .5rem;
    font-size: 14px;
}

.kalp-footer-col p {
    color: #fff;
   font-size: 14px;
}
.kalp-footer-bottom {
    border-top: 1px solid #D3A12A;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.kalp-footer-logo {
    width: 100%;
}
.kalp-footer-logo img {
    width:50%;
    height: auto;
}
.kalp-footer-con {
    padding: 4rem 0 2rem 0;
}

/* 08.01/2025 revize */

textarea#user-message {
    height: 126px;
    margin-top: .5rem;
}

.field.alert.alert-info {
    display: none !important;
}

.message-form .field {
    margin-bottom: .5rem;
}

.prf-title {
    color: #8B82CF;
    font-family: 'Poppins';
    font-weight: 600;
}

.page-title p {
    text-align: center;
    font-family: 'Poppins';
}

.profile-field {
    text-align: left;
}


/* 10.01.2025 Revize */

.profile-review-stars h3 {
    text-align: left;
}

.agents .item-image {
    justify-content: start;
}

.item-image a {
    margin-right: .5rem;
}

.profile-review-stars a {
    margin-left: 0 !important;
}

.status-icon {
    width: 15px;
    height: 15px;
    top: 10px;
    left: 4px !important;
    display: initial;
    margin-left: 0;
    border: unset;
    color: #49BF1A;
}

.profile-categories {
    margin: .4rem 0;
    justify-content: start;
    gap: .2rem;
}

.pcategory-btn a {
    font-size: 10px;
    padding: .5rem;
}

.agents .item-c {
    padding: 1.5rem 1rem 6.5rem 1rem !important;
}

/* yeni banner tasarımı  31.01.2025 */

.astro-con {
    padding: 2rem 0;
}

.astro-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.astro-col {
    flex: 1;
}

.astro-col-item {
    display: flex;
    gap: 1rem;
}

.astro-box {
    position: relative;
    flex: 1;
}

.astro-img {
    width: 100%;
}

.astro-img img {
    width: 100%;
    height: auto;
}

.astro-content {
    position: absolute;
    bottom: 0;
    color: white;
    text-align: center;
    padding: 1rem;
}

.astro-content p {
    font-size: 15px;
    margin: .2rem .2rem 1rem .2rem;
}

.astro-content a {
    color: #000;
    background: #fff;
    padding: .5rem 1rem;
    border-radius: 18px;
}
.astro-content span {
    color: #000;
    background: #fff;
    padding: .5rem 1rem;
    border-radius: 18px;
}
.astro-content h2 {
    margin: .2rem;
}


.astro-head h2 {
    font-size: clamp(30px, 4vw, 37px);
    color: #282828;
    line-height: 50px;
    padding: 0 7rem 0 0;
    margin: 0 0 .5rem 0;
}

.astro-head h3 {
    margin: 2rem 0;
    color: #282828;
    line-height: 25px;
    font-size: clamp(16px, 4vw, 22px);
    font-weight: 100;
}

.astro-col-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.astro-menu-list {
    display: flex;
    gap: 1rem;
}

.menu-box {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(180deg, rgba(73, 22, 72, 1) 0%, rgba(220, 120, 217, 1) 100%);
    color: white;
    text-align: center;
    height: 75px;
    border-radius: 15px;
}

.menu-box a {
    color: white;
}



/* end */

/*Whatsapp ikon düzenleme*/

.chWdgtSendBtn {
  display: none !important;
    width: 160px !important;
    height: 40px !important;
    border-radius: 4px !important;
    padding: 10px !important;
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    display: flex !important;
    gap: .2rem;
    margin: 0 !important;
    right: 0 !important;
    justify-content: space-evenly !important;
}

.chWdgtSendBtn:after {
    content: 'Çevrimiçi Destek';
}

svg#chWdgtSvg {
    width: 20px !important;
    height: 20px !important;
}

.notification-header h4 {
    font-size: 22px;
    color: white;
}


.item-excerpt span {
    font-weight: bold;
}

/*Yeni banner 2*/


.widget-2-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.widget-2-row {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding-right: 1rem;
}

.widget-2-box {
    flex: 1;
    flex-basis: 225px;
    flex-grow: 0;
}

.widget-2-box img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.widget-2-items.kalp-flex-3 {
    flex: 2;
    border-right: 2px solid #4100B0;
}

.widget-2-items.kalp-flex-1 {
    flex: 1;
    padding-left: 1rem;
}

.widget-2-content {
    position: relative;
    height: 100%;
}

.widget-2-content a {
    display: block;
    background: #000;
    padding: .5rem 1rem;
    width: 100%;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    line-height: 18px;
    font-size: 18px;
    position: relative;
    bottom: 0;
    box-shadow: 2px 3px 4px 2px rgb(105 92 92 / 50%);
}

.widget-2-band {
    width: 100%;
    display: flex;
    justify-content: space-around;
    gap: 1rem;
    background: #fff;
    padding: 1rem 0;
}

.widget-2-cl {
    display: flex;
    align-items: center;
}

span.kalp-color-blue {
    color: #00B2FF;
}

span.kalp-color-green {
    color: #00C016;
}

span.kalp-color-purpell {
    color: #FF2AD1;
}

.widget-2-content a span {
    font-weight: 900;
}

.widget-2-content h1 {
    color: #282828;
    font-weight: 900;
    font-size: clamp(32px, 4vw, 42px);
    line-height: 56px;
    margin: 0;
}

.widget-2-content p {
    color: #282828;
    font-size: 20px;
    font-weight: 600;
}

.widget-2-cl i {
    color: #7F3A7D;
    font-size: 12px;
}

.widget-2-cl.icon-color-green i {
    color: #00C016;
}

.widget-2-con {
    padding: 1rem 0;
}

/*26 06 2025 widget 3 banner

.widget-3-content {
    text-align: center;
    padding: 1rem 0;
}

.widget-3-content h1 {
    margin: 0;
    color: #52214f;
    font-weight: 900;
    font-size: clamp(32px, 4vw, 42px);
}

.widget-3-content p {
    margin: 0;
    font-size: clamp(18px, 4vw, 28px);
    font-weight: 600;
    color: #fff;
    background-color: #52214f;
    display: inline-block;
    padding: .2rem .5rem;
    border-radius: 4px;
}

.widget-3-items {
    margin-bottom: 1rem;
}

.widget-3-row {
    display: flex;
    gap: .5rem;
    margin-bottom: .5rem;
}

.widget-3-img {
    flex: 1;
}

.widget-3-img img {
    width: 100%;
    height: auto;
}

.widget-3-box {
    flex: 3;
    display: flex;
    height: 100%;
}
.widget-3-bg-green{
position: relative;
}
.widget-3-bg-pink{
position: relative;
}
.widget-3-bg-blue{
position: relative;
}
.widget-3-image {
    position: relative;
    flex: 1;
    height: 100%;
}

.widget-3-image img {
    position: relative;
    width: 100%;
    height: auto;
}

.widget-3-image a {
position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, -10%);
    color: #fff;
    font-weight: 600;
    background-color: #522250;
    padding: 0.2rem .5rem;
    border-radius: 4px;
    z-index: 2;
    width: 40%;
    text-align: center;
    border-style: inset;
    border-color: mintcream;
}

.widget-3-con {
    flex: 2;
}

.widget-3-bg-green:before {
    content: '';
    position: absolute;
    bottom: -1%;
    left: -1px;
    right: 0px;
    height: 30%;
    z-index: 1;
    border-radius: 0 0 18px 17px;
    background: linear-gradient(180deg, rgba(255, 255, 253, 0) 0%, #4CAF50 100%);
}

.widget-3-bg-pink:before {
    content: '';
    position: absolute;
    bottom: -1%;
    left: -1px;
    right: 0px;
    height: 30%;
    z-index: 1;
    border-radius: 0 0 18px 17px;
    background: linear-gradient(180deg, rgba(255, 255, 253, 0) 0%, #f06de2 100%);
}

.widget-3-bg-blue:before {
    content: '';
    position: absolute;
    bottom: -1%;
    left: -1px;
    right: 0px;
    height: 30%;
    z-index: 1;
    border-radius: 0 0 18px 17px;
    background: linear-gradient(180deg, rgba(255, 255, 253, 0) 0%, #00BCD4 100%);
}
.widget-3-con {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.widget-3-con h3, p {
    margin: 0;
    margin.right:.5rem;
}



26 06 2025 widget 3 banner End*/
/*widget-3- Kapbahçem*/

.widget-3-content {
    text-align: center;
}

.widget-3-content h1 {
    margin: 0;
    color: #52214f;
    font-weight: 900;
    font-size: clamp(32px, 4vw, 42px);
}

.widget-3-content p {
    margin: 0;
    font-size: clamp(18px, 4vw, 28px);
    font-weight: 600;
    color: #fff;
    background-color: #52214f;
    display: inline-block;
    padding: .2rem .5rem;
    border-radius: 4px;
}

.widget-3-items {
    margin-bottom: 1rem;
}

.widget-3-row {
    display: flex;
    gap: .5rem;
    margin-bottom: .5rem;
}

.widget-3-img {
    flex: 1;
}

.widget-3-img img {
    width: 100%;
    height: auto;
}

.widget-3-box {
    flex: 3;
    flex-basis: 220px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.widget-3-bg-green{
position: relative;
}
.widget-3-bg-pink{
position: relative;
}
.widget-3-bg-blue{
position: relative;
}
.widget-3-image {
    position: relative;
    flex: 1;
    height: 100%;
}

.widget-3-image img {
    position: relative;
    width: 100%;
    height: auto;
}

.widget-3-image a {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, -10%);
    color: #fff;
    font-weight: 600;
    background-color: #522250;
    padding: 0.2rem .5rem;
    border-radius: 4px;
    z-index: 2;
    width: 40%;
    text-align: center;
    border-style: solid;
    border-color: currentColor;
}

.widget-3-con p {
    font-size: 14px;
    height: 4vh;
}

.widget-3-bg-green:before {
    content: '';
    position: absolute;
    bottom: -1%;
    left: -1px;
    right: 0px;
    height: 50%;
    z-index: 1;
    border-radius: 0 0 18px 17px;
    background: linear-gradient(180deg, rgba(255, 255, 253, 0) 0%, #4CAF50 100%);
}

.widget-3-bg-pink:before {
    content: '';
    position: absolute;
    bottom: -1%;
    left: -1px;
    right: 0px;
    height: 50%;
    z-index: 1;
    border-radius: 0 0 18px 17px;
    background: linear-gradient(180deg, rgba(255, 255, 253, 0) 0%, #f06de2 100%);
}

.widget-3-bg-blue:before {
    content: '';
    position: absolute;
    bottom: -1%;
    left: -1px;
    right: 0px;
    height: 50%;
    z-index: 1;
    border-radius: 0 0 18px 17px;
    background: linear-gradient(180deg, rgba(255, 255, 253, 0) 0%, #00BCD4 100%);
}
.widget-3-con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 2;
    padding: 1rem;
    z-index: 2;
}
.widget-3-con h3, p {
    margin: 0;
    margin.right:.5rem;
}

/* Ekleme */

.widget-3-front {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    margin-top: -10%;
    padding: 1rem;
}
.widget-3-back {
    background-color: #52214f;
    border-radius: 16px;
    height: 22vh;
}
.widget-3-back h2 {
    color: #fff;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
}
div#chChatWdgt {
    display: none !important;
}

.instegrambutton-img {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 150px;
    height: 40px;
    z-index: 1001;
}


/*Yasal uyarı*/

.legal-warning-item {
    position: relative;
    border-top: 4px solid #987DD1;
    border-right: 4px solid #987DD1;
    border-radius: 20px;
}

.legal-warning-content {
    position: relative;
    text-align: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 1rem;
}

.legal-warning-content h2 {
    color: #5F4A8B;
    font-weight: 800;
}
i.fas.fa-quote-right {
    position: absolute;
   bottom: 5%;
    right: 0;
    color: #5F4A8B;
    font-size: 36px;
}

i.fas.fa-quote-left {
    position: absolute;
    top: 5%;
    left: 0;
    color: #5F4A8B;
    font-size: 36px;
}


/*Yasal uyarı End*/

/*yeni yıl Etkinlik*/

.kb-new-con {
    padding: 2rem 0;
}

.kb-new-bg {
    background-color: #52214F;
}
.kb-new-item {
    position: relative;
}
.kb-new-items-2 {
    position: absolute;
    top: 0;
    width: 100%;
}
.kb-new-cont {
    display: flex;
    justify-content: space-evenly;
    gap: 1rem;
    padding: 0 1rem;
    width: 100%;
}

.kb-new-line {
    height: 90px;
    border-radius: 1rem;
}

.kb-new-img img {
    width: 100%;
    height: auto;
    border-radius: 1rem;
}

.kb-new-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.kb-new-bottom button a {
    display: block;
    padding: .3rem 1rem;
    font-weight: 600;
}
.kb-new-top p {
    font-size: 20px;
    width: 80%;
}

.kb-new-top h2 {
    color: #282828;
}

.kb-new-bottom button {
    border-radius: 21px;
    border: none;
}

.kb-new-top h2 {
    color: #52214f;
    font-weight: 900;
    font-size: 28px;
}

/*yeni yıl Etkinlik End*/

button#button-addon3 {
    border-radius: 20px !important;
    margin-bottom: 1rem;
}

/*Menu Text*/

.user-menu p {
    font-size: 8px;
     display: inline;
    text-transform: capitalize;
}

a.instantmessaging {
    display: flex;
    flex-direction: column;
    line-height: unset;
    align-items: center;
    justify-content: center;
    order: 3;
    gap: .2rem;
}

a.profile-link {
    display: flex;
    flex-direction: column;
    line-height: unset;
    align-items: center;
    justify-content: center;
    order: 2;
    gap: .2rem;
}

a.logout {
    display: flex;
    flex-direction: column;
    line-height: unset;
    align-items: center;
    justify-content: center;
    order: 1;
    gap: .2rem;
}

a.messages {
    display: flex;
    flex-direction: column;
    line-height: unset;
    align-items: center;
    justify-content: center;
    order: 4;
   gap: .2rem;
}

.credit {
    display: flex;
    flex-direction: column;
    line-height: unset !important;
    align-items: center;
    justify-content: center;
    order: 5;
   gap: .2rem;
}

.im-badge-user-header {
    top: 7px;
}

i.i-menu {
    font-size: 1.8rem;
}

@media only screen and (max-width: 1024px){

.kb-new-top h2 {
    margin: .2rem 0;
}

.kb-new-line {
    height: 85px;
}

.widget-3-back {
    height: 12vh;
}

.widget-3-image a {
     width: 50%;
}
.widget-3-front {
    margin-top: -12%;
 }

.widget-3-back h2 {
    font-size: 32px;
}
.widget-2-content h1 {
    line-height: 45px;
}
.widget-2-box {
    flex-basis: 180px;
}
/* yeni banner 31.01.2025 */

.astro-head h2 {
    line-height: 44px;
    padding: 0 2rem 0 0;

}
.astro-content {
    bottom: 10px;
}
.astro-content p {
    font-size: 10px;
}



/* end */


/*.profile-services .service-tabs .always-active a span {
    display: block !important;
    font-size: 16px;
}*/
/*.service-icon.active.tabActive a span {
    display: block;
}*/


.chatgpt-btn a button {
    margin-bottom: .5rem;
    padding: .2rem 2rem;
}
.chatgpt-content {
    width: 60%;

}

.how-box {
    width: 49%;
    height: 385px;
}
.how-item {
    row-gap: .8rem;
}

.fal-wlc-col {
    display: flex;
}
.packages .item {
    width: 32%;
}

div[data-id="10"] {
    background-position: left;
}
.pop-slider-card {
    flex: 0 0 33%; 

}
}
@media only screen and (max-width: 991px){

/*Yeni Yıl Etkinlik*/

.kb-new-line {
    height: 75px;
}

.kb-new-top h2 {
    margin: .3rem 0;
    font-size: 24px;
}

.kb-new-top p {
    font-size: 18px;
    width: 100%;
}

/*Yeni Yıl Etkinlik End*/

.widget-2-box {
    flex-basis: 136px;
}

/* yeni benne 31.01.25*/

.astro-head h2 {
    line-height: 32px;
  font-size: clamp(26px, 4vw, 30px);
}

.astro-head h3 {
    margin: .5rem 0;
}

.menu-box a {
    font-size: 14px;
}

.menu-box {
    height: 60px;
}

.astro-content p {
    font-size: 8px;
}

.astro-content {
    padding: .2rem;
}



/* end */

.service-icon a {
    padding: 0 .4rem;
}
.how-box {
    width: 49%;
    height: 410px;
}
.how-item {
    row-gap: .8rem;
}
.fal-welcome {
    flex-direction: column-reverse;
    row-gap: 1rem;
}

.fal-wlc-col {
    width: 100%;
}

.fal-col-img {
    justify-content: center;
}

.fal-col-img img {
    width: 50%;

}

.fal-col-txt h2 {
    text-align: center;
}

.fal-col-txt h4 {
    text-align: center;
}
.fal-blog-row {
    flex-wrap: wrap;
    row-gap: 1rem;
}
.fal-blog-box {
    width: 49%;
}
.widget-2-content h1 {
    line-height: 40px;
}

}

@media only screen and (max-width: 819px){

/*Yeni Yıl Etkinlik*/

.kb-new-line {
    height: 70px;
}
.kb-new-top h2 {
    margin: .4rem 0;
}

.kb-new-top p {
    font-size: 16px;
    width: 95%;
}
/*Yeni Yıl Etkinlik End*/

.widget-2-box {
    flex-basis: 123px;
}

.chatgpt-item h2 {
    display: none;
    font-size: 52px;
}

.chatgpt-item h3 {
    font-size: 32px;
}

.chatgpt-item p {
    font-size: 20px;
}
.pop-slider-card {
    flex: 0 0 50%; 

}
}
@media only screen and (max-width: 768px){


.kb-new-top h2 {
    font-size: 23px;
}

}

@media only screen and (max-width: 767px){

.user-menu {
    top: unset !important;
    padding: 2rem 0;
   justify-content: center;
   gap: 1rem;
}

.user-menu a, .user-menu .credit {
    margin-left: 0;
}

.im-badge-user-header {
    top: 0px;
}
.event-bg-div {
    height: 200px !important;
}


/*yeni yıl*/

.kb-new-items-1 {
    display: none;
}

.kb-new-items-2 {
    position: relative;
}
.kb-new-cont {
    flex-direction: column;
}
.kb-new-bottom {
    text-align: center;
}
.kb-new-img {
    background-color: #52214f;
    padding: 1rem;
    border-radius: 12px;
}
.kb-new-top {
    text-align: center;
    margin-bottom: 1rem;
}

.kb-new-bottom button {
    background-color: #52214f;
}


.kb-new-bottom button a {
    color: #fff;
}

/*yeni yıl end*/

/*yasal uyarı mobile*/


i.fas.fa-quote-left {
    top: 2%;
    font-size: 26px;
}
i.fas.fa-quote-right {
    bottom: 2%;
    font-size: 26px;
}

.legal-warning-content {
    padding: 1.8rem .8rem;
}

/*yasal uyarı mobile End*/

.widget-3-front {
    background-color: #52214f;
    border-radius: 16px;
}

.widget-3-row {
    flex-wrap: wrap;
}

.widget-3-img {
    flex: 1 1 100%;
}

.widget-3-box {
    flex: 1 1 100%;
    flex-wrap: wrap;
}

.widget-3-image {
    flex: 1 1 100%;
}

.widget-3-con {
    flex: 1 1 100%;
    padding: 1rem;
    text-align: center;
    color: #fff;
}
.widget-3-box.widget-3-bg-green:before {
    height: 50%;
}
.widget-3-box.widget-3-bg-pink:before {
    height: 50%;
}
.widget-3-box.widget-3-bg-blue:before {
    height: 50%;
}
.widget-3-con h3 {
    z-index: 3;
}
.widget-3-con p {
    z-index: 4;
}
.widget-3-row {
    flex-direction: column;
}
.widget-2-item {
    flex-direction: column-reverse;
    gap: 1rem;
}

.widget-2-items.kalp-flex-3 {
    border-right: unset;
    border-bottom: 2px solid #4100B0;
   border-top: 2px solid #4100B0;
}

.widget-2-row {
    padding-right: 0;
    padding-bottom: 1rem;
 padding-top: 1rem;
}

.widget-2-box {
    flex-basis: 165px;
}

.widget-2-items.kalp-flex-1 {
    padding-left: 0;
    padding-top: 1rem;
}

.widget-2-content {
    text-align: center;
}

.widget-2-cl {
    flex-direction: column;
    text-align: center;
}

.widget-2-band {
    padding: 0.5rem 0;
}


.user-menu .credit {
    margin-bottom: 0;
    border-right: 1px solid;
}

a.messages {
    border-right: 1px solid;
padding-right: 1.2rem;
}

a.profile-link {
    border-right: 1px solid;
padding-right: 1.2rem;
}

a.instantmessaging {
    border-right: 1px solid;
padding-right: 1.2rem;
}



.pop-slider-card {
    flex: 0 0 100%; 

}

.kalp-Responsive-mobile{
     display:block;
}
.kalp-Responsive-desktop{
     display:none;
}

/* yeni banner 31.01.2025 */

.astro-head h3 {
   font-weight: 600;
}

.astro-col {
    flex-basis: 300px;
    flex-grow: 1;
}

.kalp-app-con-mobile {
    padding-top: 1rem !important;
}

.astro-menu-list {
    gap: .6rem;
}
.astro-col-content {
    gap: 1rem;

}
.astro-content a {
    font-size: 14px;
}

.astro-head {
    text-align: center;
}

.astro-head h2 {
    padding: 0;
}

/* end */



.service-icon a {
    padding: 0 .4rem;
}


.profile-interact-btn {
    display: block;
}
.kalp-app-con {
    display: none;
}

.kalp-app-con-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .5rem;
    padding-top: 4rem;
}

.kalp-app-content h4 {
    color: #56395e;
    font-size: 32px;
    font-weight: 600;
    line-height: 35px;
    margin: 0;
    text-align: center;
    margin-bottom: .5rem;
}

.kalp-app-content p {
    margin: 0;
text-align: center;
}

.kalp-app-mobile-box {
    display: flex;
    position: relative;
}
.kalp-app-mobile-box-img-1 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.kalp-app-mobile-box-img-2 {
    position: absolute;
    bottom: 0;
    left: 22%;
}
.kalp-app-mobile-box-img {
    flex: 1;
}

.kalp-app-mobile-box-img-1 a {
    background: rgb(86 57 95);
    font-family: 'Poppins';
    color: #fff;
    padding: .5rem 1rem;
    border-radius: 24px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    text-align: center;
}

/*.service-icon span {
    display: none !important;
}*/

/*.service-icon.active a span {
    display: block;
    font-size: 16px;
    line-height: 20px;
}*/

/* iletişim formu */

.page-body {
    display: flex;
    flex-direction: column-reverse;
}

.form-container {
    width: 100%;
}
.wp-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wp-555 {
      top: 0;
   
}
.wp-line {
    display: flex;
    align-self: center;
    border-top: 20px solid #0caf0d;
    height: 0;
    width: 100%;
    border-radius: 0 20px 0 20px;
    margin-left: 0;
    margin-right: 0;
}

.contact-form .m:after {
    font-size: 22px;
}
.inputfile+label {
    margin: 9px;
}
/* iletişim Formu son */

/* yorum reponsive */

.yorum-wrapper {
    flex-direction: column;
}

.yorum-row-left {
    width: 100%;
}

.yorum-row-btn p {
    padding: 0px 50px;
}

.yorum-row-right {
    width: 100%;
}
.yorum-item {
    flex-direction: column;
    row-gap: 20px;
}

.yorum-border {
    margin-left: 130px;
}

/* yorum reponsive end */

.banner-h1{
width:100% !important;
}

.nav-primary>ul>li>a {
margin-left:0 !important;
}
.start-action-mobile {
background:unset !important;
margin:unset !important; 
box-shadow:unset !important;
}
.profile-content.comments {
padding:unset !important;
max-width:100% !important;
}
.agents.agent-profile{
padding:3rem .5rem !important; 
}
.comments .reviews .review {
width:100% !important;
padding:15px !important;
}
.banner-box1 {
flex-direction:column !important;
align-items:flex-start !important;
}
.banner-box1 button {
margin-top:unset !important;
}
#contentExists20 .pure-u-lg-1 {
display:block !important;
}
.footer-container {
flex-wrap: wrap !important;
    flex-direction: column !important;
}
.footer-row {
width:100% !important !important;
flex-direction:column !important;
}
.footer-col{
width:100% !important;
}
.footer-column{
width:100% !important;
flex-direction:column !important;

}
/* yeni banner */
.banner-menu h2 {
    color: white!important;
    font-size: 20px !important;
    text-shadow: 7px 2px 6px rgba(0,0,0,0.8);
    letter-spacing: 2px;
    background: #56395f;
    padding: 10px 10px;
    width: 100%;
    text-align: center;
    border-radius: 4px;
}
.banner-box1 {
    width: 100%;
}
.banner-box1 a {
    width: 100%;
}
.banner-box1 button {
    justify-content: center;
     width: 100%;
}
.banner-box h1 {
    font-size: 0;
}
.kredi-box {
    flex-direction: column;
    row-gap: 10px;
}

.banner-h1 {
    font-size: 44px;
    margin: 30px 0 0 0;
    text-align: center;
}

.kd-line {
    border-left: none;
    border-bottom: 5px solid white;
    width: 100%;
}
.kd-item {
    align-items: center;
}

.fb-responsive {
      padding: 30px 15px !important;
}

h3.fb-responsive-h3 {
    font-size: 28px !important;
}
.chatgpt-responsive-1024{
     display:none
}
.chatgpt-responsive-767 {
    display: block;
    width: 100%;
    height: fit-content;
    filter: brightness(0.9);
    border-radius: 20px;
}
.chatgpt-content {
    width: 100% !important;
    align-items: center;
    row-gap: 0px;
    left: 0;
    padding: .5rem;
}
.chatgpt-row {
    align-items: start;
}
.chatgpt-item h2 {
    font-size: 36px;
    text-align: center;

}
.chatgpt-item h3 {
    text-align: center;
   font-size: 26px;
}
.chatgpt-item p {
    text-align: center;
    font-size: 16px;
}



.how-box {
    width: 100%;
    height: 390px;
}
.how-item {
    row-gap: .8rem;
}
.fal-welcome {
    flex-direction: column-reverse;
    row-gap: 1rem;
}

.fal-wlc-col {
    width: 100%;
}

.fal-col-img {
    justify-content: center;
}

.fal-col-txt h2 {
    text-align: center;
    line-height: 45px;
}

.fal-col-txt h4 {
    text-align: center;
}

.fal-col-txt p {
    text-align: justify;
}

.fal-blog-row {
    flex-direction: column;
    row-gap: 1rem;
}

.fal-blog-box {
    width: 100%;
}
.packages .item {
    width: 100%;
}

/* kupon kod */
.user-coupons-btn {
    width: 50%;
 }

.user-coupons-appointment {
   width: 100%;
}

.coupon-row {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 1rem;
}

.coupon-speciality-column-appointment {
    width: 100% !important;
    align-items: center;
}

.coupon-name-column {

    width: 100%;
    align-items: center;

}

.coupon-remaining-time-appointment {
    width: 100% !important;
    align-items: center;
}

.coupon-use-btn {
    width: 100%;

}

/* kupon kod son */

}
h4 {
    color: #695294;
    font-size: clamp(32px, 4vw, 41px);
    margin: 0;
    font-weight: 100;
    text-align: center;
}
.package-info-utitle.package-platform {
    display: none;
}
.itemss {
    flex: 0 0 auto;
    margin: 0px;
    font-size: 16px !important;
}
a.widget-3-btn-green {
    background: #7ec280;
}
a.widget-3-btn-pink {
    background: #f5a7ee;
}
a.widget-3-btn-blue {
    background: #81d4e6;
}
}
element.style {
    width: 24em;
    height: 12em;
    position: relative;
    right: 12px;

}
.event-bg-div {
    width: 99%;
    height: 224px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    border-radius: 10px;
}
button#button-addon3 {
    color: white;
}