.woocommerce-ResetPassword .password-input {
    position: relative;
    display: block;
    width: 100%;
}
#blogicerik .wpb_text_column .wpb_wrapper{align-items:normal !important;}
.custom-one .input-checkbox{width:auto !important;}
.woocommerce-ResetPassword .password-input input {
    width: 100%;
    box-sizing: border-box;
}
#urunaciklamasi  .wpb_wrapper{display:block !important;}
.woocommerce-ResetPassword .show-password-input {
    position: absolute !important;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.wd-rs-63876b133a5ec{background: /* Sol üst: Turuncu/Sarı ışık */ radial-gradient(800px 400px at 20% 0%, rgb(255 255 252 / 50%), transparent 70%), /* Orta sağ: Instagram Pembesi */ radial-gradient(600px 300px at 80% 40%, rgba(214, 36, 159, 0.2), transparent 50%), /* Sağ alt: Mor/Mavi dokunuş */ radial-gradient(400px 200px at 90% 90%, rgba(40, 90, 235, 0.15), transparent 40%), /* Ana zemin: Senin kullandığın yumuşak geçiş mantığı */ linear-gradient(180deg, #f8f8f5 0%, #ffffff 100%);
    padding: 20px;
    border-radius: 20px;
    margin: 0px 10px 10px 10px !important;}
    .whb-general-header :is(.whb-mobile-left,.whb-mobile-right){flex:none !important;}
.single_add_to_cart_button{font-size:19px !important;}
#menu-header-menu-mega-electronics li a img{width:25px !important;height:25px !important;}
#menu-header-menu-mega-electronics-1 li a img{display:none !important;}
#sb_instagram{padding: 20px;border-radius:14px;
    background: transparent !important; }
.wd-content-layout{ padding-block: 12px !important;}
/* Mobil uyumluluk için ek düzeltme */
@media (max-width: 768px) {
    .wd-rs-63876b133a5ec{
    margin: 0px 0px 10px 0px !important;}
    .wd-content-layout {
    padding-block: 17px !important;
    }
    .woocommerce-ResetPassword .show-password-input {
        top: 50%;
        transform: translateY(-50%);
    }
}

.whb-2nv3hr31pqbmpz18ccjg.wd-tools-element.wd-design-8 .wd-tools-icon{background: radial-gradient(800px 400px at 50% -20%, rgb(255, 212, 42), transparent 60%), radial-gradient(600px 300px at 20% 50%, rgb(255, 212, 41), transparent 50%), radial-gradient(400px 200px at 80% 80%, rgba(255, 193, 7, .3), transparent 40%), radial-gradient(1200px 600px at 50% 0%, rgb(255, 212, 42), #f8f8f5 65%);}
.wd-post-cat{display:none !important;}
.wd-post-meta{display:none !important;}
.iti__selected-country{font-size:14px !important;}
.button.mfp-close, button.mfp-arrow{position:absolute !important;}
.grecaptcha-badge{display:none !important;}
@media (min-width: 1025px) {
    p.form-row-first {
		float:none !important;	
	}}
.digergirissecenekbuton{    background-color: white !important;
    color: black !important;
    border: 1px solid black;
    border-radius: 10px;}

#payment button{font-size:18px !important;}
.xoo-el-register-btn{font-size: 1.3em !important;
    border-radius: 10px;}

.xoo-aff-group .select2-container--default{width: 90px !important;
    margin-left: 5px;}
.digersecenekler{text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: grey;
    font-size: 14px;
    width: 100%;}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;}
.xoo-el-srcont{border-radius:30px;}
.xoo-el-form-container button.btn.button.xoo-el-action-btn{background-color: #38b553;}
button.mfp-close{position:absolute !important;}
#wd-67a91c051458b{margin-bottom:0px !important;}
form.xoo-ml-otp-form input.xoo-ml-otp-input{max-width:40px !important;}
span.xoo-ml-otp-no-change{font-size:12px !important;}
.ustkisimnasilsiparis{width: 450px;}
.aigiftuploadurun{    background: linear-gradient(90deg, #ffcc00, #ffa800) !important;
    color: white !important;font-size: 15px;}
.commentlist{    --wd-col-lg: 1 !important;}
.custom-upload-container{border-radius:10px;}
html .wd-rs-6390a9d10a24e.wd-single-title .product_title{color:white !important;}
.vc_custom_1670425100192{margin-bottom:0px !important;}
#baslikaciklamayapayzekahediyem  .vc_column-inner  .wpb_wrapper{display: flex
;
    flex-direction: column;
   border: solid 1px #121212;
    background-color: #0e4119;
    border-radius: 6px;
    padding: 17px 20px;}
.vc_custom_1674031731452{margin-bottom:0px !important;}
.ozelistek .btn{background:#25d366 !important;color:white;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}

.mfp-close{background: none;
    font-size: 40px;}
.wd-header-text{flex: initial !important;}
.whb-2nv3hr31pqbmpz18ccjg.wd-tools-element.wd-design-8 .wd-tools-icon{color:#333 !important;}
.wd-tools-element.wd-design-7>a>:is(.wd-tools-inner,.wd-tools-icon){color:#575656 !important;}
.wd-sticky-nav-title{color:#333 !important;background: radial-gradient(800px 400px at 50% -20%, rgb(255, 212, 42), transparent 60%), radial-gradient(600px 300px at 20% 50%, rgb(255, 212, 41), transparent 50%), radial-gradient(400px 200px at 80% 80%, rgba(255, 193, 7, .3), transparent 40%), radial-gradient(1200px 600px at 50% 0%, rgb(255, 212, 42), #f8f8f5 65%) !important;}
.searchform input[type="text"]{border: 2px solid #575656 !important;}
.wd-nav-img, .wd-sub-menu li>a img{max-height: 23px;}

.whb-row .whb-eyi35wj5v52my2hec8de.wd-tools-element .wd-tools-inner{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;}

.whb-main-header :is(.btn,.button,button,[type=submit],[type=button]){background: linear-gradient(90deg, #ffcc00, #ffa800) !important;
}
img.mfp-img{padding:0px !important;}
.wd-page-title{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;color:white !important;}
.wd-cart-totals .checkout-button{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;color:white !important;font-size: 18px;}
.woocommerce-mini-cart__buttons .btn-cart{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;color:white !important;
}
#payment button{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;color:white !important;
}

.ajax_add_to_cart{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;color:white !important;
}
@media (max-width: 768px) {
    .wd-header-text {
        flex: none !important;
    }
}
.swal2-container button{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;color:white !important;
}
.single_add_to_cart_button{background: linear-gradient(90deg, #ffcc00, #ffa800) !important;
}
.minus{background: #ef7b00 !important;
	color: white !important;}

.plus{background: #ef7b00 !important;
	color: white !important;}

.single_add_to_cart_button{    font-size: 17px;}
.search-form {
    position: relative;
    display: inline-block;
}

.search-form input[type='text'] {
    position: relative;
    z-index: 2;
    padding: 8px 16px;
    border: none;
    border-radius: 70px; /* Yuvarlak köşe */
    background: white;
}

.search-form::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 70px;
    background: linear-gradient(45deg, #ef7b00, #e3000d);
    padding: 2px; /* Gradient sınırın genişliği */
    -webkit-mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
    mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
.whb-header-bottom{
border-color: rgba(219, 219, 219, 1);
    border-bottom-width: 1px;
    background: linear-gradient(80deg, rgba(255, 255, 255, 1), rgb(230 230 230));
    border-bottom-style: solid;}

.wd-nav-sticky>li>a{padding: 4px 15px !important;}

.wd-nav-sticky>li>a .wd-nav-img {
    --nav-img-width: 30px !important;
    --nav-img-height: 30px !important;
}









.typing-effect {
	text-align:center;
    display: inline-block;
    overflow: hidden; /* Taşan kısmı gizler */
    white-space: nowrap; /* Yazıyı bir satırda tutar */
	    text-wrap: auto;
    font-size: 36px; /* Yazı boyutu */
    font-weight: 600 !important; 
}

.typing-effect.finished {
    border-right: none; /* İmleci tamamen yok eder */
}
.wpb_text_column .wpb_wrapper{    display: flex
;flex-direction:column;
    align-items: center;
    justify-content: center;}

.banneranasayfaa h3{width: fit-content;display: block;
    margin: 0 auto;
    background: linear-gradient(90deg, #ef7b00 0%, #f05423 25%, #e3000d 50%, #d0000a 75%, #c00008 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;text-align:center;}
.gradient-text {
	width: fit-content;
    background: linear-gradient(90deg, #ef7b00 0%, #f05423 25%, #e3000d 50%, #d0000a 75%, #c00008 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	
}

canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none; /* Canvas'ı tıklanamaz yapar */
        }
.wd-logo {
            position: relative;
            display: inline-block;
            overflow: hidden;
           
      
        }
.wd-logo img {
            display: block;
            width: 300px;
           
            object-fit: cover; /* Görseli sabit boyutlara sığdır */
        }

.wd-logo img{padding-top:0px !important;padding-bottom:0px !important;}

.yzhediyem-line {
            width: 100%; /* Çizginin genişliği */
            height: 4px; /* Çizginin kalınlığı */
            background: linear-gradient(90deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5); /* Instagram renkleri */
            border-radius: 2px; /* Kenarları yuvarlatmak için */
        }

.whb-header-bottom{border-top: 5px solid transparent;
    border-image: linear-gradient(90deg, #ffcc00, #ecbe04, #3a6a30, #1f341c, #575656) 1;}

.wd-product .star-rating{display:none;}

.product-label.onsale{display:none !important;}


 .gradient-user-button {
            display: inline-block;
            position: relative;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
            border-radius: 14px;
            background-origin: border-box;
            background-clip: content-box, border-box;
            background-image: linear-gradient(white, white), 
                linear-gradient(90deg, #ffcc00, #ecbe04, #3a6a30, #1f341c, #575656);
            padding: 2px; /* Kenarlık genişliği */
            z-index: 100; /* Önemli: z-index ayarı */
        }
        
        /* Buton içeriği */
        .gradient-button-content {
            display: flex;
            align-items: center;
            cursor: pointer;
            gap: 10px;
            padding: 6px 12px;
            border-radius: 14px; /* Ana konteynerin radius değerinden 2px az */
            transition: all 0.2s ease;
            background-color: white;
        }
        
        .gradient-button-content:hover {
            background-color: rgba(255, 255, 255, 0.9);
        }
        
        /* Kullanıcı bilgi alanı */
        .gradient-user-info {
            margin-right: 8px;
            text-align: left;display: flex;
    gap: 2px;
    flex-direction: column;
        }
        
        /* Selamlama metni */
        .gradient-greeting {
            font-size: 13px;
            font-weight: 500;
            color: #333;
        }
        
        /* Kullanıcı adı */
        .gradient-username {
            font-size: 12px;
            color: #666;
            line-height: 1.2;
        }
        
        /* Kullanıcı ikonu */
        .gradient-user-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            color: #333;
        }
        
        /* Dropdown ok işareti */
        .dropdown-arrow {
            margin-left: -4px;
            transition: transform 0.2s ease;
        }
        
        .logged-in.show-dropdown .dropdown-arrow {
            transform: rotate(180deg);
        }
        
        /* Açılır menü */
        .account-dropdown-menu {
            position: absolute;
            top: calc(100% + 8px);
            right: 0;
            width: 220px;
            background: white;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: all 0.3s ease;
            z-index: 101; /* Daha yüksek z-index */
            overflow: hidden;
            pointer-events: none; /* Önemli: Tıklanamaz durumda başlat */
        }
        
        .logged-in.show-dropdown .account-dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
            pointer-events: auto; /* Önemli: Tıklanabilir duruma getir */
        }
        
        /* Menü listesi */
        .account-dropdown-menu ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .account-dropdown-menu li {
            border-bottom: 1px solid #f5f5f5;
        }
        
        .account-dropdown-menu li:last-child {
            border-bottom: none;
        }
        
        .account-dropdown-menu a {
            display: flex;
            align-items: center;
            padding: 12px 16px;
            text-decoration: none;
            color: #333;
            transition: background-color 0.2s ease;
        }
        
        .account-dropdown-menu a:hover {
            background-color: #f9f9f9;
        }
        
        /* Menü ikonları */
        .menu-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 12px;
            color: #555;
        }
        
        /* Çıkış yap öğesi */
        .logout-item a {
            color: #d62976;
        }
        
        .logout-item .menu-icon {
            color: #d62976;
        }
        
        /* Mobil görünüm için stil */
        @media screen and (max-width: 768px) {
            .gradient-user-info {
                display: none;
            }
            
            .dropdown-arrow {
                display: none;
            }
            
            .gradient-button-content {
                padding: 8px;
            }
            
            .gradient-user-icon {
                margin: 0 auto;
            }
            
            .account-dropdown-menu {
                width: 180px;
                right: -70px;
            }
        }


          /* Ana Swiper Container */
       
          .my-swiper-coverflow-container {
            width: 100%;
            margin: 0 auto;
            padding: 0;
        }
        /* Her slaytın temel reset'i */
        .my-swiper-coverflow-container .swiper-slide {
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        /* Resimlerin responsive olması */
        .my-swiper-coverflow-container .swiper-slide img {
            width: 100%;
            height: auto;
            object-fit: cover; /* Dilerseniz contain, fill vs. kullanabilirsiniz */
            display: block;
        }

         /* Yardım Popup Stilleri */
         #help-popup-overlay{position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            z-index: 9999;
            display: flex;
            justify-content: center;
            align-items: center;
            backdrop-filter: blur(2px);}
                .help-popup-content {
                    max-width: 500px;
                }
                
                .help-popup-body {
                    padding: 20px 0;
                }
                
                .help-contact-info {
                    margin-bottom: 20px;
                }
                
                .help-contact-item {
                    display: flex;
                    align-items: center;
                    margin-bottom: 15px;
                    padding: 10px;
                    border-radius: 8px;
                    background-color: #f9f9f9;
                    transition: all 0.3s ease;
                }
                
                .help-contact-item:hover {
                    background-color: #f0f0f0;
                    transform: translateY(-2px);
                    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
                }
                .wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a{color:#080808 !important;}
                .help-contact-icon {
                    flex: 0 0 40px;
                    height: 40px;
                    border-radius: 50%;
                    background: radial-gradient(800px 400px at 50% -20%, rgb(255, 212, 42), transparent 60%), radial-gradient(600px 300px at 20% 50%, rgb(255, 212, 41), transparent 50%), radial-gradient(400px 200px at 80% 80%, rgba(255, 193, 7, .3), transparent 40%), radial-gradient(1200px 600px at 50% 0%, rgb(255, 212, 42), #f8f8f5 65%);
                    color: white;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    margin-right: 15px;
                    font-size: 18px;
                }
                
                .help-contact-details {
                    flex: 1;
                }
                
                .help-contact-details h4 {
                    margin: 0 0 5px;
                    font-size: 16px;
                    color: #333;
                }
                
                .help-contact-details a {
                    text-decoration: none;
                    color: #555;
                    font-weight: 500;
                    transition: color 0.2s;
                }
                
                .help-contact-details a:hover {
                    color: #e3000d;
                }
                
                .help-contact-hours {
                    background-color: #f9f9f9;
                    padding: 15px;
                    border-radius: 8px;
                    margin-bottom: 20px;
                }
                
                .help-contact-hours h4 {
                    margin-top: 0;
                    margin-bottom: 10px;
                    color: #333;
                }
                
                .help-contact-hours p {
                    margin: 5px 0;
                    color: #555;
                }
                
                .help-contact-message {
                    text-align: center;
                    font-style: italic;
                    color: #666;
                }
                
                .help-popup-button {
                    display: inline-block;
                    padding: 8px 16px;
                    background: linear-gradient(90deg, #ef7b00, #e3000d);
                    color: white;
                    text-decoration: none;
                    border-radius: 4px;
                    font-weight: 500;
                    transition: all 0.3s ease;
                }
                
                .help-popup-button:hover {
                    background: linear-gradient(90deg, #e3000d, #ef7b00);
                    color: white;
                    transform: translateY(-2px);
                    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
                }
                
                @media (max-width: 576px) {
                    .help-contact-item {
                      gap:15px;
                    }
                    
                    .help-contact-icon {
                        margin-right: 0;
                        margin-bottom: 10px;
                    }
                }
                .urun-varyasyonlari-kart {
                    margin: 8px 0;
                    padding: 5px;
                    border-top: 1px solid #eee;
                    border-bottom: 1px solid #eee;
                }
                
                .varyasyon-secenekler {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 5px;
                    justify-content: center;
                }
                .wd-product.wd-hover-fw-button .wrap-price{display:block !important;}
                .urunkartsecenekler{color:#ff0000;text-align:center;font-weight:bold;font-size:12px;margin-bottom:8px;}
                .varyasyon-secenek {
                    width: 80px;
                    border: 1px solid #ddd;
                    border-radius: 3px;
                    transition: all 0.2s ease;
                    text-align: center;
                    padding: 3px;
                    cursor: pointer;
                }
                
                .varyasyon-secenek img {
                    width: 100%;
                    height: 45px;
                    object-fit: cover;
                    margin-bottom: 2px;
                    border-radius: 2px;
                }
                
                .varyasyon-secenek span {
                    display: block;
                    font-weight:bold;
                    color:black;
                    font-size: 10px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
                
                .varyasyon-secenek:hover {
                    border-color: #4CAF50;
                }
                
                .varyasyon-secenek.aktif {
                    border-color: #4CAF50;
                    background-color: #f0f8f0;
                }
                .wd-cart-subtotal{  font-size: 13px;
                    color: #777;}
                 .wd-tools-element.wd-design-7>a>:is(.wd-tools-inner,.wd-tools-icon){
                 
                    background: radial-gradient(800px 400px at 50% -20%, rgb(255, 212, 42), transparent 60%), radial-gradient(600px 300px at 20% 50%, rgb(255, 212, 41), transparent 50%), radial-gradient(400px 200px at 80% 80%, rgba(255, 193, 7, .3), transparent 40%), radial-gradient(1200px 600px at 50% 0%, rgb(255, 212, 42), #f8f8f5 65%) !important;}
                /* Ana sepet konteyneri */
                .custom-cart-wrapper {
                    position: relative;
                    display: inline-flex;
                    align-items: center;
                    background: radial-gradient(800px 400px at 50% -20%, rgb(255, 212, 42), transparent 60%), radial-gradient(600px 300px at 20% 50%, rgb(255, 212, 41), transparent 50%), radial-gradient(400px 200px at 80% 80%, rgba(255, 193, 7, .3), transparent 40%), radial-gradient(1200px 600px at 50% 0%, rgb(255, 212, 42), #f8f8f5 65%);
            color: #333 !important;
            align-items: center;
            border-radius: 14px;
            border: 1px solid #575656;
         padding: 8px 14px;
                }
                .wd-tools-element.wd-design-6>a>:is(.wd-tools-inner,.wd-tools-icon){    border: 2px solid orange !important;}
                 a.custom-cart-icon:hover{color:white;}
                .custom-cart-title{    font-size: 13px;}
                .custom-cart-wrapper .woocommerce-Price-amount{color:#333 !important;font-size: 12px;}
                /* Sepet linki */
                .custom-cart-icon {
                    text-decoration: none;
                    color: inherit;
                    display: flex;
                    
                    align-items: center;
                }
                
                /* İç kapsayıcı */
                .custom-tools-inner {
                    display: flex;
                    gap: 7px;
                    align-items: center;
                }
                
                /* Sepet ikonu */
                .custom-tools-icon {
                    position: relative;
                    display: flex;
                    
                    align-items: center;
                    justify-content: center;
                    margin-right: 8px;
                }
                
                /* Öğe sayısı */
                .wd-tools-count {
                    position: absolute;
                    top: -10px;
                    right: -10px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    min-width: 16px;
                    height: 16px;
                    padding: 2px;
                    border-radius: 50%;
                    background-color: #000000;
                    color: #fff;
                    font-size: 10px;
                    font-weight: 600;
                }
                
                .wd-tools-count .items-text {
                    display: none;
                }
                
                /* Metin alanı */
                .custom-tools-text {
                    display: flex;
                    flex-direction: column;
                }
                .wd-cart-number>span{display:none;}
                /* Sepetim başlığı */
                .custom-cart-title {
                    font-weight: 800;
                    font-size: 13px;
                    line-height: 1.3;
                }
                
                /* Sepet tutarı */
                .custom-cart-amount {
                    font-size: 12px;
                    color: #777;
                }
                
                /* Mobil görünüm */
                @media (max-width: 768px) {
                    .custom-tools-text {
                        display: none;
                    }
                    .wd-header-text{flex: none !important;}
                    .custom-tools-icon {
                        margin-right: 0;
                    }
                    .whb-column>.info-box-wrapper, .wd-header-text, .whb-column>.wd-button-wrapper, .whb-column>.wd-social-icons, .wd-header-html{padding-inline:0px !important;}
                }
