@import url('ducadu-dropdown-menu.css');
@import url('ducadu-menu.css');
@import url('ducadu-header-navbar.css');
@import url('ducadu-products.css');
@import url('ducadu-conditions.css');
@import url('ducadu-footer.css');
@import url('ducadu-offcanvas-mobile-meniu.css');
@import url('ducadu-povestea-noastra.css');
@import url('despre-noi.css');
@import url('ducadu-offcanvas-mobile-meniu.css');
@import url('intrebarifrecvente.css');
@import url('ducadu-certificari.css');
@import url('ducadu-echipa-noastra.css');
@import url('ducadu-parteneri.css');
@import url('ducadu-contact.css');
@import url('ducadu-homepage.css');
@import url('ducadu-footer.css');
@import url('ducadu-sidebar.css');
@import url('ducadu-clientarea.css');
@import url('ducadu-gazduire-web.css');
@import url('ducadu-log-in.css');
@import url('ducadu-register-area.css');
@import url('ducadu-password-reset.css');
@import url('ducadu-knowledgebase.css');
@import url('ducadu-breadcrumbs.css');
@import url('ducadu-domain-registration.css');
@import url('ducadu-cos.css');
@import url('ducadu-cart-sidebar.css');
@import url('ducadu-css/ducadu-animation/ducadu-animation.css');
@import url('ducadu-migrare-site.css');
@import url('ducadu-checkout.css');
@import url('ducadu-product-addons.css');
@import url('ducadu-my-services.css');
@import url('ducadu-email-history.css');
@import url('ducadu-my-bills.css');
@import url('ducadu-my-options.css');
@import url('ducadu-submit-ticket.css');
@import url('ducadu-announcements.css');
@import url('knowledgebasearticle.css');
@import url('ducadu-support-tickets.css');
@import url('ducadu-transfer-domain.css');
@import url('ducadu-arhiva-articole.css');
@import url('ducadu-system-status.css');
@import url('ducadu-renew-domain.css');
@import url('ducadu-user-notifications.css');
@import url('ducadu-account-user-manager.css');
@import url('ducadu-product-details.css');
@import url('ducadu-invoice.css');
@import url('ducadu-view-ticket.css');
@import url('ducadu-domain-TLD-priceing.css');
@import url('ducadu-clientareadomaindetails.css');
@import url('ducadu-validare-de-domeniu.css');




.home-domain-search {
    background: var(--primary-gradient);
    border-radius: 20px;
    padding: 5px 0 !important;
    color: #FFFFFF;
    text-align: center;
}
/* =========================== SERVICIU ADMINISTRARE SERVERE TEMPORAR ============================== */

/*[data-pagetemplate="products"] .cta-migrare-title {*/
/*    font-size: 1.8rem !important;*/
/*    margin-top: 0 !important;*/
/*    font-weight: 700 !important;*/
/*    margin-bottom: 15px !important;*/
/*    color: white !important;*/
/*    text-align: left !important;*/
/*}*/

/*[data-pagetemplate="products"] .cta-migrare-subtitle {*/
/*    font-size: 1rem !important;*/
/*    font-weight: 400 !important;*/
/*    opacity: 0.85 !important;*/
/*    max-width: 1623px !important;*/
/*    margin: 21px auto 35px auto !important;*/
/*    text-align: left !important;*/
/*}*/

/*[data-pagetemplate="products"] .cta-migrare-buttons {*/
/*    display: flex !important;*/
/*    justify-content: left !important;*/
/*    gap: 20px !important;*/
/*    flex-wrap: wrap !important;*/
/*}*/



[data-pagetemplate="products"] .cta-migrare-container {
    padding: 40px 30px !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25) !important;
    backdrop-filter: blur(6px) !important;
    max-width: 1325px !important;
    margin: 40px auto !important;
}

[data-pagetemplate="products"] .cta-migrare-title {
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

[data-pagetemplate="products"] .cta-migrare-subtitle {
    font-size: 1rem !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
    line-height: 1.6 !important;
    margin-bottom: 30px !important;
    text-align: left !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

[data-pagetemplate="products"] .cta-migrare-subtitle br {
    margin-bottom: 10px !important;
    display: block !important;
    content: "" !important;
}

[data-pagetemplate="products"] .cta-migrare-buttons {
    display: flex !important;
    justify-content: center !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
}

[data-pagetemplate="products"] .cta-migrare-button {
    font-weight: 600 !important;
    font-size: 1rem !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

[data-pagetemplate="products"] .cta-migrare-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3) !important;
}






/* =========================== SERVICIU SERVERE DEDICATE TEMPORAR ============================== */

[data-pagetemplate="products"] .web-builder-benefits {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
    width: 100% !important;
}

[data-pagetemplate="products"] .web-builder-benefit {
    background: rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    padding: 50px 25px !important;
    text-align: center !important;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

[data-pagetemplate="products"] .web-builder-benefit h3 {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    color: #fff !important;
}

[data-pagetemplate="products"] .web-builder-benefit p {
    font-size: 1rem !important;
    color: #d1d9e6 !important;
}

[data-pagetemplate="products"] .web-builder-benefit i {
    font-size: 3rem !important;
    margin-bottom: 15px !important;
    color: #F57B20 !important;
}






/* ============= FINAL ============ */





.btn-group, .btn-group-vertical {
    margin-top: -2px; !important;
    margin-bottom: 7px; !important;
    position: relative;  !important;
    display: inline-flex !important
;
    vertical-align: middle; !important;
    flex-wrap: wrap; !important;
    gap: 10px; !important;

}

header.header .topbar .btn {
    line-height: 1.5;
    margin-left: -3rem;
    color: rgba(255, 255, 255, 0.65);
}

header.header .topbar .active-client .btn {
    margin-bottom: -9px;
    color: rgba(255, 255, 255, 0.65);
}

@media (min-width: 576px) {
    .d-sm-inline {
        display: inline !important;
        margin-left: 12px;
    }
}

.badge-info {
    color: #fff;
    background-color: #EE3124;
}

/* Animatie de fade-down (cand apare dropdown-ul) */

@media (max-width: 1024px){
    .primaryNavbar ul.dropdown-menu {
        -moz-column-count: 1 !important;
        column-count: 1 !important;
        padding-right: 10px !important;
    }
}


.primaryNavbar ul.dropdown-menu {
    -moz-column-count: 2;
    column-count: 2;
    padding-right: 10px;
}


/*/* Keyframes pentru fade-up */
@keyframes fadeUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(-10px);
        visibility: hidden;
    }
}

/* Responsivitate (mobile-first) */
@media screen and (max-width: 767px) {
    .product-card {
        width: 100%;
        padding: 20px;
    }

    .product-header img {
        width: 90px;
    }

    .product-header h2 {
        font-size: 26px;
    }

    .pricing h3 {
        font-size: 28px;
    }

    .features li {
        font-size: 16px;
    }

    .primary__btn.btn-order-now {
        padding: 12px 24px;
        font-size: 16px;
    }
}

/*Ducadu Nav Icons*/
/* Fundal și margini pentru meniul dropdown */

/*Blure Effect*/
#header {
    position: fixed !important;
}

/* ID-ul pentru elementul părinte */
#DucaduSoftwares-parent-element-unique {
    max-width: auto;
    display: flex;
    flex-direction: column;
    box-sizing: border-box; /* Include padding-ul și bordura în dimensiunile elementului */
    /*padding-top: 30px;*/
    margin-top: 37px;

}

/* Schimbarea culorii la hover pe link-ul principal */
.list-group-item-unique:hover {
    background-color: #F57B20;
    color: #fff;
}

/*#flag-ducadu-softwares {*/
/*    padding-left: 25px;*/
/*}*/




@media (max-width: 767px) {
    [data-aos] {
        opacity: 1 !important;
        transform: none !important;
        pointer-events: auto;
    }
}



    /*html, body {*/
    /*    margin: 0 !important;*/
    /*    padding: 0 !important;*/
    /*    width: 100vw !important;*/
    /*    transition: transform 0.2s ease !important;*/
    /*    overflow-x: hidden !important; !* extra safety *!*/
    /*}*/
@media (max-width: 279px) {
    section {
        width: 100% !important;
        left: 0 !important;
    }
}