.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px!important;
}
.payment_method_weepay p {
	color:#000!important;
}
.elementor-widget-woocommerce-checkout-page a,  {
	color:#ff0000!important;
}
.checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
	color:#ff0000!important;
	font-size:15px;
	margin-top:5px;
}

/*
 * WeePay Ödeme Formu - Modern Siyah Tema
 * Tasarım: Gemini
 */
.css-1djotl5 {
    padding:30px!important;
}


/* --- Genel Konteyner ve Arka Plan --- */
#weePay-checkout-form .css-o7q6xt {
    background-color: #1E1E1E; /* Sayfa arka planı */
    font-family: 'montserrat', sans-serif;
}

#weePay-checkout-form .css-1e7lq7w {
    background-color: #2C2C2E; /* Form ana arka planı */
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border: 1px solid #444;
    overflow: hidden; /* Köşelerin yuvarlaklığını korumak için */
}

/* --- Başlık (Kredi Kartı Formu / Kartla Ödeme) --- */
.css-13x0721 {
    color: #F5F5F7;
    font-weight: 600;
}

/* --- Giriş Alanları (Inputs) --- */
#paymentForm input[type="text"] {
    background-color: #3A3A3C;
    color: #F5F5F7;
    border: 1px solid #555;
    border-radius: 8px;
    transition: all 0.3s ease;
    padding-left:0px !important; /* İkonlar için yer aç */
}

#paymentForm input[type="text"]::placeholder {
    color: #000!important;
}

#paymentForm input[type="text"]:focus {
    border-color: #0A84FF;
    box-shadow: 0 0 10px rgba(10, 132, 255, 0.5);
    outline: none;
}

/* Giriş alanlarındaki ikonların rengi */
.css-11ouebm svg {
    color: #AEAEB2;
}

/* --- 3D Secure Alanı --- */
.css-1ytgp4h {
    color: #F5F5F7; /* "3D Secure" yazısı */
}

/* --- Taksit Seçenekleri Yazısı --- */
.css-1g1xc3r p {
    color: #8E8E93;
}

/* --- Ödeme Butonu --- */
.css-mferji {
    background: linear-gradient(90deg, #0A84FF 0%, #0056b3 100%);
    border-radius: 8px;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(10, 132, 255, 0.3);
}

.css-mferji:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(10, 132, 255, 0.4);
}

.css-g1d4n {
    color: white;
}

#weePay-checkout-form button,.weeclick_button button {
   border-radius:8px!important;
	height:50px!important;
	font-size:16px!important;
	font-weight:bold;
	margin-top:20px;
}

/* --- "Tüm Taksit Seçenekleri" ve Banka Logoları --- */
.css-1flz62q {
    color: #F5F5F7;
    font-weight: 500;
    text-align: center;
    border-top: 1px solid #444;
    padding-top: 20px;
    margin-top: 20px;
}

.css-1lmeyeq {
    background-color: #212123;
    padding: 15px;
    border-radius: 8px;
    margin-top: 15px;
}

.css-1lmeyeq img {
    filter: grayscale(1) brightness(1.5); /* Logoları siyah temaya uygun hale getir */
    transition: all 0.3s ease;
}

.css-1lmeyeq img:hover {
    filter: grayscale(0) brightness(1); /* Fare üzerine gelince orijinal renk */
}

/* Powered by weepay yazısı */
.css-1rbcj3k, .css-1rbcj3k span {
    color: #8E8E93;
}

.css-18vyf5g, .css-1pzonht,
.css-11ouebm, .css-a9wx15,
.css-1r13ig5, .css-1yu76f3,
.css-1mamm4w, .css-2ti0s8,
.css-1ri98xm, .css-1bx6fct, 
.css-1g1xc3r {
    height:42px;
}

.css-1pzonht, .css-a9wx15, 
.css-1yu76f3, .css-2ti0s8, 
.css-1bx6fct, .css-1g1xc3r {
    border:solid 1px #000!important;
}

.css-uojb6n {
	display:none!important;
}
.css-1flz62q {
	color:#000!important;
}
.css-1g1xc3r {
	margin-top:60px;
	display:flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}

.css-1r13ig5 {
	float:left!important;
	width:49.6%;
}
.css-1mamm4w {
	float:right;
	width:49.6%;
}
.css-1bx6fct {
	width:100%;
}

.gpos .gpos-checkout-class,
.gpos .gpos-checkout-class:before,
.gpos .gpos-checkout-class:after {
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
    color: #000;
}

#gpos-card-bin::placeholder,
#gpos-card-expiry::placeholder,
#gpos-card-holder-name::placeholder,
#gpos-card-name::placeholder,
#gpos-card-cvv::placeholder {
    color:#000!important;
    border:none!important;
    outline:none!important;
}

.woocommerce-message {
    outline:none!important;
    border-radius: 10px;
}
