/* სრულად გავაქროთ თემის მშობლიური უშნო ჰედერი */
.wp-block-template-part.header, 
header.wp-block-template-part,
.site-header {
    display: none !important;
}

/* სრულად გავაქროთ თემის მშობლიური უშნო ფუტერი ლინკებით */
.wp-block-template-part.footer, 
footer.wp-block-template-part,
.site-footer {
    display: none !important;
}

/* სინგლ გვერდისთვის თემის მიერ გამოტანილი დუბლირებული სათაურის, ფოტოსა და ჰედერ-ბლოკების სრული განადგურება */
.single-sdasu_book .wp-block-post-title,
.single-sdasu_book .wp-block-post-featured-image,
.single-sdasu_book .entry-title,
.single-sdasu_book .post-thumbnail,
.single-sdasu_book h1.wp-block-heading,
.single-sdasu_book .entry-header {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* თემის მიერ გამოტანილი ავტორის, მეტამონაცემების და ქვედა პოსტების ბლოკების სრული გაქრობა */
.single-sdasu_book .wp-block-post-author,
.single-sdasu_book .wp-block-post-author-name,
.single-sdasu_book .taxonomy-category,
.single-sdasu_book .wp-block-query,
.single-sdasu_book .post-navigation,
.single-sdasu_book footer + div,
.single-sdasu_book footer ~ div,
.single-sdasu_book .entry-content + div,
.single-sdasu_book h2,
.single-sdasu_book h3 {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* თუ ეს ტექსტები Elementor-ის გარე კონტეინერშია ჩავარდნილი */
.single-sdasu_book section:not(.single-book-wrapper),
.single-sdasu_book div[data-elementor-type="single"] > div:not(.single-book-wrapper) {
    display: none !important;
}

/* წიგნის გვერდზე პლაგინის ძირითადი ბლოკის გარდა ყველაფრის გაქრობა */
.single-sdasu_book .post-author,
.single-sdasu_book .post-author-name,
.single-sdasu_book .post-meta,
.single-sdasu_book .wp-block-post-author-name,
.single-sdasu_book .wp-block-post-date,
.single-sdasu_book .wp-block-post-terms,
.single-sdasu_book [class*="author"],
.single-sdasu_book [class*="meta"],
.single-sdasu_book p:has(span),
.single-sdasu_book .entry-content > p:first-of-type,
.single-sdasu_book .entry-content > div:not(.single-book-wrapper) {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* დაჯავშნის საბოლოო ღილაკის ფორსირება ნარინჯისფერ ფერზე */
#sdasu-submit-booking-btn, 
.sdasu-cart-container button[type="submit"],
.sdasu-cart-container input[type="submit"] {
    background: #FF7A00 !important;
    color: #FFFFFF !important;
    border: none !important;
    padding: 14px 24px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(255, 122, 0, 0.2) !important;
    transition: background 0.2s ease, transform 0.1s ease !important;
    width: 100% !important;
    display: block !important;
}

/* Hover ეფექტი დაჭერისას და მიახლოებისას */
#sdasu-submit-booking-btn:hover,
.sdasu-cart-container button[type="submit"]:hover {
    background: #E56E00 !important;
    transform: translateY(-1px) !important;
}

#sdasu-submit-booking-btn:active {
    transform: translateY(1px) !important;
}

/* 🍊 ჰედერის მკრთალი ნარინჯისფერი ფონი ხაზის გარეშე */
.sdasu-header {
    background-color: rgba(217, 105, 0, 0.15) !important; /* ნაზი მკრთალი ნარინჯისფერი */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M0 55h60M10 55V25h10v30M30 55V15h12v30h-12zm22 10V35h6v20h-6zM15 25l5-5h10M40 15V5h5v10' stroke='%23d96900' stroke-width='1.2' stroke-opacity='0.2' fill='none'/%3E%3C/svg%3E") !important;
    border-bottom: none !important; /* ნარინჯისფერი ხაზი მოშორებულია */
    box-shadow: 0 10px 30px rgba(0,0,0,0.01) !important;
}

/* ლოგოს და სათაურის ბლოკი დარჩა სუფთა */
.sdasu-header-logo {
    max-width: 55px !important;
    background: transparent !important;
    padding: 0 !important;
}
.sdasu-text-logo a { 
    color: #1e293b !important; 
}

/* 🤍 ლინკების ბლოკები ძალიან გამჭვირვალე მოთეთრო ბექგრაუნდით */
.sdasu-menu a, 
.sdasu-action-icon, 
.sdasu-logout-btn {
    color: #1e293b !important;
    background-color: rgba(255, 255, 255, 0.4) !important; /* ნაზი მოთეთრო გამჭვირვალობა */
    padding: 8px 16px !important; /* შიდა დაშორებები ღილაკის ეფექტისთვის */
    border-radius: 8px !important; /* კუთხეების რბილი მომრგვალება */
    transition: all 0.2s ease-in-out !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* მაუსის მიტანისას (Hover) ეფექტი მეტი ინტერაქტიულობისთვის */
.sdasu-menu a:hover, 
.sdasu-action-icon:hover {
    background-color: rgba(255, 255, 255, 0.7) !important; /* მიტანისას ოდნავ უფრო თეთრდება */
    color: #FF7A00 !important; /* ტექსტი გადადის სტაფილოსფერში */
}

/* კალათის ქაუნთერი */
.sdasu-cart-count {
    background: #FF7A00 !important;
    color: #FFFFFF !important;
    margin-left: 4px !important;
}

/* მობილურის ბურგერ ღილაკის ფერი */
.sdasu-burger-btn {
    color: #1e293b !important;
}

/* 📌 ფუთერის იძულებითი დატოვება საიტის ყველაზე ქვედა ნაწილში */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh; /* აიძულებს საიტს ეკრანის 100% დაიკავოს */
    margin: 0;
}

/* ელემენტორის მთავარი კონტეინერი გაიწელება მთელ სიმაღლეზე */
#page, .site, #content, .elementor {
    flex-grow: 1;
}

/* ფუთერი ყოველთვის დაჯდება ძირში, თუ კონტენტი ცოტაა */
.sdasu-premium-footer {
    margin-top: auto !important; /* ავტომატურად აწვება გვერდის ბოლოსკენ */
}