.bg-alt{
	width: 100%;
	position: absolute;
	bottom: -15%;
	left: 0;
	right: 0;
}
.gdlr-core-pbf-background-wrap{
	clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%);
}
.btn-theme-1{
	background-color: #00a991;
	border-color: #00a991;
	color: #fff !important;
	padding: 15px 20px;
	border-radius: 18px;
	font-weight: 500;
	font-size: 18px;
}
.btn-theme-1:hover{
	background-color: #524c9e;
}
.btn-theme-2{
	background-color: #524c9e;
	border-color: #524c9e;
	color: #fff !important;
	padding: 15px 20px;
	border-radius: 18px;
	font-weight: 500;
	font-size: 18px;
}
.btn-theme-2:hover{
	background-color: #00a991;
}
.btn-lg{
	padding: 20px 30px;
	font-size: 24px;
}
.flex-row{
	display: flex;
	flex-wrap: wrap;
}
.align-items-center{
	align-items: center;
}
.text-right{
	text-align: right !important;
}
.text-center{
	text-align: center !important;
}
.btn-top-1{
	padding: 30px;
	font-size: 24px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
}
.btn-top-1:hover{
	background-color: #4e3cce;
}
 .swiper-1{
    margin-top: 50px;
}
.swiper-area-1{
    margin-left: 100px;
}
.swiper-1 .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-area{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 50px;
	justify-content: center;
}
.video-area .item{
	width: calc(100% / 2 - 40px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	position: relative;
	padding: 0 30px;
}
.video-area .item img{
	width: 100%;
	border-radius: 40px;
}
.video-area .item span{
	color: #afafaf;
}
.video-area .item i{
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	color: #524c9e;
	font-size: 72px;
	transition: all .2s ease;
}
.video-area .item:hover i{
	color: #4e3cce;
}

.swiper-2-btn.swiper-button-next{
	right: -30px;
}
.swiper-2-btn.swiper-button-prev{
	left: -30px;
}
.swiper-2-btn.swiper-button-next, .swiper-2-btn.swiper-button-prev{
	color: #00a991;
	font-weight: 700;
}
.comment-area{
	position: relative;
}
.comment-content{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.comment{
	color: #fff;
}
.comment h3{
	color: #fff;
	font-weight: 500;
	line-height: 1.4;
}
.comment h5{
	color: #ffa800;
	font-weight: 400;
	margin-top: 30px;
	font-style: italic;
}
.comment-slider .swiper-pagination{
	position: static;
}
.comment-slider .swiper-pagination-bullet{
	background: #989898;
	opacity: 1;
	width: 13px;
	height: 13px;
}
.comment-slider .swiper-pagination-bullet-active{
	border: 1px solid #fff;
}
.gdlr-core-price-table{
	position: relative;
	overflow: visible !important;
	border-radius: 50px !important;
	padding: 80px 0;
	height: 100%;
}
.gdlr-core-price-table .gdlr-core-price-table-button{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 60px !important;
	border-radius: 18px !important;
	transform: translateY(50%);
}
.gdlr-core-price-table .gdlr-core-price-table-price{
	padding: 0 35px 35px !important;
}
.gdlr-core-price-table .gdlr-core-price-table-price .gdlr-core-price-table-price-number{
	font-size: 36px;
	font-weight: 700;
}
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content-wrap{
	padding-bottom: 0;
}
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content{
	padding-top: 0;
}
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-price-table-content ul li{
	font-weight: 400;
	padding-bottom: 10px;
}
footer{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.apzo-copyright-wrapper,
.apzo-footer-wrapper{
	background: transparent;
}
.ft-lines{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 1;
	height: 100% !important;

}
#gdlr-core-price-table-98278 .gdlr-core-price-table.gdlr-core-active{
	background: url(../img/doku.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#gdlr-core-price-table-98278 .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number{
	color: #ffa800;
}
.gdlr-core-price-table-item.gdlr-core-style-2 .gdlr-core-active .gdlr-core-price-table-content ul li{
	color: #ffa800;
}


#gdlr-core-price-table-98278 .gdlr-core-price-table .gdlr-core-price-table-button{
	text-transform: none;
	letter-spacing: normal;
	font-size: 18px;
	line-height: 1;
	background-color: #00a991;
}
#gdlr-core-price-table-98278 .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button{
	background-color: #ffa800;
	color: #fff;

}

.gdlr-core-pbf-element.active img{
    filter: brightness(0) saturate(100%) invert(77%) sepia(63%) saturate(4000%) hue-rotate(360deg) brightness(102%) contrast(105%);
}
.gdlr-core-pbf-element.active p,
.gdlr-core-pbf-element.active h3{
    color: #ffa800 !important;
}

/* Hesap Silme Bölümü Responsive Styles */
@media only screen and (max-width: 959px) {
    #deleteaccount .delete-account-flex {
        flex-direction: column !important;
        gap: 40px !important;
    }
    
    #deleteaccount .delete-account-images {
        flex-direction: column !important;
        gap: 20px !important;
        align-items: center !important;
    }
    
    #deleteaccount .delete-account-images img {
        max-width: 350px !important;
    }
}

@media only screen and (max-width: 767px) {
    #deleteaccount {
        padding: 60px 0px 60px 0px !important;
    }
    
    #deleteaccount .delete-account-images {
        gap: 15px !important;
    }
    
    #deleteaccount .delete-account-images img {
        max-width: 280px !important;
    }
}

@media only screen and (max-width: 479px) {
    #deleteaccount {
        padding: 40px 0px 40px 0px !important;
    }
    
    #deleteaccount .delete-account-images img {
        max-width: 100% !important;
        padding: 0 20px;
    }
}

/* Mobile Responsive Fixes */
@media only screen and (max-width: 767px) {
    /* Fix: Hemen videoyu izle button positioning */
    .btn-top-1 {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        display: block !important;
        margin: 0 auto 30px auto !important;
        width: fit-content !important;
        padding: 20px 25px !important;
        font-size: 18px !important;
    }
    
    /* Fix: Fark yaratan özellikler - center the phone image */
    .swiper-area-1 {
        margin-left: 0 !important;
        display: flex !important;
        justify-content: center !important;
    }
    
    .swiper-1 {
        margin-top: 30px !important;
        max-width: 100% !important;
    }
    
    /* Fix: Sistem nasıl çalışıyor - play icon positioning */
    .video-area {
        gap: 30px !important;
        margin-top: 30px !important;
    }
    
    .video-area .item {
        width: 100% !important;
        padding: 0 15px !important;
    }
    
    .video-area .item i {
        font-size: 48px !important;
        top: 50% !important;
    }
    
    .video-area .item img {
        border-radius: 20px !important;
    }
    
    .comment-area {
        margin-top: 50px !important;
        position: relative !important;
    }
    
    .comment-area > img {
        position: relative !important;
        z-index: 1 !important;
    }
    
    .comment-content {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: 30% !important;
        bottom: 0 !important;
        z-index: 2 !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 !important;
    }
    
    .comment-content .gdlr-core-container {
        max-width: 100% !important;
        padding: 0 15px !important;
        width: 100% !important;
    }
    
    .comment-slider {
        width: 100% !important;
    }
    
    .comment-slider .swiper-wrapper {
        align-items: center !important;
    }
    
    .comment {
        padding: 0 5px !important;
        max-width: 100% !important;
    }
    
    .comment h3 {
        font-size: 14px !important;
        line-height: 1.6 !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        hyphens: auto !important;
        max-width: 100% !important;
    }
    
    .comment h5 {
        font-size: 12px !important;
        margin-top: 15px !important;
    }
    
    /* Fix: Üyelik modelleri - pricing cards spacing */
    .gdlr-core-price-table-item.flex-row {
        flex-direction: column !important;
        gap: 80px !important;
    }
    
    .gdlr-core-price-table-column {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    
    .gdlr-core-price-table {
        padding: 60px 20px 80px 20px !important;
        margin-bottom: 40px !important;
    }
    
    .gdlr-core-price-table .gdlr-core-price-table-button {
        margin: 0 30px !important;
        padding: 15px 20px !important;
        font-size: 16px !important;
    }
    
    #uyelikler {
        padding: 80px 0px 100px 0px !important;
    }
}

@media only screen and (max-width: 479px) {
    /* Extra small mobile fixes */
    .btn-top-1 {
        font-size: 16px !important;
        padding: 15px 20px !important;
    }
    
    .video-area .item i {
        font-size: 40px !important;
    }
    
    .comment-content .gdlr-core-container {
        padding: 0 10px !important;
    }
    
    .comment {
        padding: 0 3px !important;
    }
    
    .comment h3 {
        font-size: 12px !important;
        line-height: 1.7 !important;
    }
    
    .comment h5 {
        font-size: 11px !important;
        margin-top: 12px !important;
    }
    
    .gdlr-core-price-table {
        padding: 50px 15px 70px 15px !important;
    }
    
    .gdlr-core-price-table .gdlr-core-price-table-button {
        margin: 0 20px !important;
        font-size: 14px !important;
    }
    
    .gdlr-core-price-table-item.flex-row {
        gap: 60px !important;
    }
}