

}

#order-standard_cart .products .product{
    background:linear-gradient(180deg,#DBE8F9 0%,#DDF7EE 100%);
    border:1px solid rgba(255,255,255,.8) !important;
    border-radius:24px !important;
    padding:20px !important;
    overflow:hidden !important;
    position:relative !important;
    transition:.35s ease !important;
    box-shadow:
        0 8px 25px rgba(0,0,0,.08),
        0 20px 60px rgba(0,0,0,.05),
        inset 0 1px 0 rgba(255,255,255,.9);
}

#order-standard_cart .products .product:hover{
    transform:translateY(-8px);
    box-shadow:
        0 20px 50px rgba(0,0,0,.15),
        0 40px 90px rgba(59,130,246,.18);
}

#order-standard_cart .products .product header{
    background:linear-gradient(180deg,#ffffff,#f8fbff) !important;
    border:none !important;
    border-bottom:1px solid #eef3f8 !important;
}

#order-standard_cart .products .product header span{
    color:#111 !important;
    font-size:22px !important;
    font-weight:700 !important;
}

#order-standard_cart .products .product footer .btn{
    width:100% !important;
    border-radius:50px !important;
    background:#111 !important;
    border:none !important;
    color:#fff !important;
    padding:14px 20px !important;
    font-weight:700 !important;
}


/* ==================================================
   2. HOSTQRO FORCE PREMIUM PRODUCT CARD
================================================== */

#order-standard_cart .products .product,
#order-standard_cart .product,
.package,
.package-wrap,
.package-box,
.product-box{
    background:linear-gradient(145deg,#ffffff,#f8fbff) !important;
    border-radius:30px !important;
    border:1px solid rgba(255,255,255,.9) !important;
    box-shadow:
        0 20px 50px rgba(0,0,0,.08),
        inset 0 2px 2px rgba(255,255,255,.9),
        0 0 0 1px rgba(230,235,245,.8) !important;
    overflow:hidden !important;
    transition:.35s ease !important;
}

#order-standard_cart .products .product:hover,
.package:hover,
.package-box:hover{
    transform:translateY(-10px) !important;
    box-shadow:
        0 35px 80px rgba(0,0,0,.15),
        0 0 40px rgba(80,150,255,.18) !important;
}

#order-standard_cart .products .product header,
.package-header{
    background:linear-gradient(180deg,#ffffff,#f7faff) !important;
    border:none !important;
    padding:30px !important;
}

#order-standard_cart .products .product footer .btn,
.package .btn{
    height:56px !important;
    border-radius:50px !important;
    background:linear-gradient(135deg,#111,#444) !important;
    color:#fff !important;
    font-weight:700 !important;
}


/* ==================================================
   3. HIDE TOP PAGE TITLE
================================================== */

.page-header,
.page-title,
.page-heading,
.main-header,
.main-header h1,
.content-header,
.content-header h1,
h1.page-title,
.main-content > h1:first-child,
.container > h1:first-child,
#order-lagom2 .header-lined{
    display:none !important;
}


/* ==================================================
   4. HOSTQRO PRODUCT CARD
================================================== */

#products .hq-product-card{
    position:relative !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;

    background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%) !important;

    border:1px solid rgba(255,255,255,.95) !important;
    border-radius:30px !important;

    box-shadow:
        0 20px 60px rgba(15,23,42,.08),
        0 8px 25px rgba(59,130,246,.08),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    transition:.35s ease !important;
}

#products .hq-product-card:before{
    content:"";
    position:absolute;
    top:-120px;
    right:-100px;
    width:250px;
    height:250px;
    background:radial-gradient(
        circle,
        rgba(255,255,255,.9),
        transparent 70%
    );
    pointer-events:none;
}

#products .hq-product-card:hover{
    transform:translateY(-12px) scale(1.02);
    box-shadow:
        0 35px 80px rgba(15,23,42,.18),
        0 15px 45px rgba(59,130,246,.15);
}

#products .hq-product-top{
    position:relative;
    z-index:1;
    padding:35px;
    border-bottom:1px solid #eef2f7;
}

#products .hq-product-top h3{
    font-size:28px;
    font-weight:800;
    color:#111827;
}

#products .hq-description{
    position:relative;
    z-index:1;
    padding:0 35px;
    color:#6b7280;
    line-height:1.8;
}

#products .hq-features{
    position:relative;
    z-index:1;
    list-style:none;
    padding:20px 35px;
    margin:0;
}

#products .hq-features li{
    padding:12px 0;
    color:#374151;
    font-size:15px;
    border-bottom:1px solid #f1f5f9;
}

#products .hq-features li:last-child{
    border:none;
}

#products .hq-features i{
    color:#2563eb;
    margin-right:10px;
}

#products .hq-product-footer{
    position:relative;
    z-index:1;
    margin-top:auto;
    padding:35px;
}

#products .hq-price strong{
    display:block;
    font-size:42px;
    font-weight:900;
    color:#111827;
}

#products .hq-price span{
    color:#6b7280;
}

#products .hq-order-btn{
    display:block;
    width:100%;
    margin-top:25px;
    padding:18px;
    border-radius:60px;
    text-align:center;
    text-decoration:none;
    font-size:17px;
    font-weight:700;
    color:#fff !important;
    background:linear-gradient(135deg,#111827,#374151);
    box-shadow:0 15px 35px rgba(0,0,0,.18);
    transition:.3s ease;
}

#products .hq-order-btn:hover{
    transform:translateY(-3px);
    color:#fff !important;
}


/* ==================================================
   5. HIDE DUPLICATE CHECKOUT BUTTON
================================================== */

#checkout .checkout-btn + .checkout-btn,
#checkout .btn-checkout + .btn-checkout,
.checkout-buttons .btn-checkout:nth-child(2),
.cart-buttons .btn-checkout:nth-child(2){
    display:none !important;
}


/* ==================================================
   6. DOMAIN PRICING
================================================== */

.section.domain-pricing{
    background:#ffffff !important;
    border:1px solid #e9edf1 !important;
    border-radius:18px !important;
    padding:22px !important;
    margin:20px 0 !important;
    box-shadow:0 8px 30px rgba(15,23,42,.05) !important;
}

.section.domain-pricing .section-header{
    background:transparent !important;
    border:0 !important;
    padding:0 0 18px !important;
    margin-bottom:18px !important;
    border-bottom:1px solid #edf0f2 !important;
}

.section.domain-pricing .section-title{
    margin:0 !important;
    color:#18212b !important;
    font-size:22px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}

.section.domain-pricing .tld-toolbar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    margin-bottom:18px !important;
}

.section.domain-pricing .tld-search{
    width:100% !important;
    max-width:380px !important;
    margin-left:auto !important;
}

.section.domain-pricing .search-field{
    position:relative !important;
}

.section.domain-pricing #table-search{
    width:100% !important;
    height:46px !important;
    padding:0 45px 0 16px !important;
    background:#fff !important;
    color:#1d2939 !important;
    border:1px solid #dfe5ea !important;
    border-radius:12px !important;
    outline:none !important;
}

.section.domain-pricing #table-search:focus{
    border-color:#18a957 !important;
    box-shadow:0 0 0 4px rgba(24,169,87,.10) !important;
}

.section.domain-pricing .search-field-icon{
    position:absolute !important;
    right:16px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    color:#7a8794 !important;
    pointer-events:none !important;
}

.section.domain-pricing .tld-categories{
    min-width:210px !important;
}

.section.domain-pricing .tld-categories .form-control{
    height:46px !important;
    border:1px solid #dfe5ea !important;
    border-radius:12px !important;
    background:#fff !important;
    color:#26323d !important;
}

.section.domain-pricing .tld-table{
    width:100% !important;
    overflow-x:auto !important;
    border:1px solid #e8edf1 !important;
    border-radius:14px !important;
    background:#fff !important;
}

.section.domain-pricing #tableDomainPricing{
    width:100% !important;
    margin:0 !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
}

.section.domain-pricing #tableDomainPricing thead th{
    background:#f7f9fa !important;
    color:#65717d !important;
    font-size:12px !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    padding:15px 18px !important;
    border:0 !important;
    border-bottom:1px solid #e7ecef !important;
}

.section.domain-pricing #tableDomainPricing tbody tr{
    background:#fff !important;
}

.section.domain-pricing #tableDomainPricing tbody tr:hover{
    background:#f8fcfa !important;
}

.section.domain-pricing #tableDomainPricing tbody td{
    padding:17px 18px !important;
    vertical-align:middle !important;
    color:#26323d !important;
    font-size:14px !important;
    border:0 !important;
    border-bottom:1px solid #edf0f2 !important;
}

.section.domain-pricing #tableDomainPricing tbody tr:last-child td{
    border-bottom:0 !important;
}

.section.domain-pricing .tld-name{
    display:inline-flex !important;
    align-items:center !important;
    color:#16212b !important;
    font-size:16px !important;
    font-weight:700 !important;
}

.section.domain-pricing .tld-name span{
    color:#16a34a !important;
}

.section.domain-pricing #tableDomainPricing tbody td:not(:first-child){
    color:#16a34a !important;
    font-size:15px !important;
    font-weight:700 !important;
}

.section.domain-pricing .tld-label{
    display:none !important;
}

.section.domain-pricing #tableDomainPricing small{
    color:#89939d !important;
    font-size:11px !important;
}


/* ==================================================
   7. CLEAN PRODUCT BUTTON
================================================== */

.product,
.product-card,
.package,
.pricing-card{
    background:linear-gradient(145deg,#ffffff,#f8fafc) !important;
    border:1px solid rgba(0,0,0,.08) !important;
    border-radius:24px !important;
    box-shadow:
        0 20px 50px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.8) !important;
}

.product h3,
.product-title,
.package h3{
    color:#000 !important;
    font-weight:700 !important;
}

.product .btn,
.btn-order,
.btn-primary{
    background:#000 !important;
    color:#fff !important;
    border-radius:14px !important;
    border:none !important;
    box-shadow:0 10px 25px rgba(0,0,0,.25) !important;
}

.product .btn:hover,
.btn-order:hover,
.btn-primary:hover{
    background:#222 !important;
    transform:translateY(-2px);
}


/* ==================================================
   8. HIDE CLIENT AREA + SLIDER ICONS
================================================== */

.page-clientarea .sidebar i,
.page-clientarea .sidebar svg,
.page-clientarea .sidebar .menu-icon,
.page-clientarea .sidebar .nav-icon,
.page-clientarea .sidebar .icon,

.page-user-logged .sidebar i,
.page-user-logged .sidebar svg,
.page-user-logged .sidebar .menu-icon,
.page-user-logged .sidebar .nav-icon,
.page-user-logged .sidebar .icon,

.page-clientarea .nav i,
.page-clientarea .nav svg,
.page-clientarea .nav .menu-icon,
.page-clientarea .nav .nav-icon,

.lagom .sidebar-menu i,
.lagom .sidebar-menu svg,
.lagom .sidebar-menu .menu-icon,
.lagom .sidebar-menu .nav-icon,

.slick-prev,
.slick-next,
.slick-arrow,
.swiper-button-prev,
.swiper-button-next,
.carousel-control-prev,
.carousel-control-next,
.owl-prev,
.owl-next{
    display:none !important;
}


/* ==================================================
   9. FULL WIDTH FOOTER
================================================== */

footer{
    position:relative !important;
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    background:#292929 !important;
}


/* ==================================================
   10. HOSTQRO FEATURES
================================================== */

.hostqro-features{
    max-width:1200px;
    margin:70px auto;
    padding:0 20px;
    position:relative;
    overflow:visible;
}

.hostqro-heading{
    text-align:center;
    margin-bottom:50px;
}

.hostqro-heading h2{
    font-size:42px;
    font-weight:800;
    color:#111;
    margin:0 0 15px;
    line-height:1.2;
}

.hostqro-heading p{
    max-width:720px;
    margin:auto;
    color:#666;
    font-size:16px;
    line-height:1.8;
    overflow:visible;
}

.hostqro-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
    gap:24px;
}

.hostqro-feature-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:18px;
    padding:28px;
}

.hostqro-icon{
    width:58px;
    height:58px;
    border-radius:14px;
    background:#f5f7f5;
    color:#18a957;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    margin-bottom:20px;
}

.hostqro-feature-card h3{
    margin:0 0 14px;
    font-size:22px;
    color:#111;
    font-weight:700;
}

.hostqro-feature-card p{
    margin:0;
    color:#666;
    line-height:1.8;
    font-size:15px;
}

.hostqro-badge{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:18px;
    background:#eaf8ef;
    color:#16a34a;
    border:1px solid #cdeed8;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
}


/* ==================================================
   11. 5 FEATURE + SEE MORE
================================================== */

.products .hostqro-extra-features{
    display:none;
}

.products .hostqro-see-more{
    display:block !important;
    width:auto !important;
    min-width:140px !important;
    height:42px !important;
    margin:15px auto 20px !important;
    padding:0 20px !important;
    background:transparent !important;
    color:#2764b2 !important;
    border:1px solid rgba(39,100,178,.30) !important;
    border-radius:25px !important;
    font-size:15px !important;
    font-weight:700 !important;
    cursor:pointer !important;
}

.products .hostqro-see-more:hover{
    background:#2764b2 !important;
    color:#fff !important;
    transform:none !important;
}


/* ==================================================
   12. MOBILE RESPONSIVE
================================================== */

@media(max-width:768px){

    #products .hq-product-card:hover,
    #order-standard_cart .products .product:hover,
    .package:hover,
    .package-box:hover{
        transform:none !important;
    }

    #products .hq-product-top,
    #products .hq-product-footer{
        padding:22px !important;
    }

    #products .hq-description{
        padding:0 22px !important;
    }

    #products .hq-features{
        padding:20px 22px !important;
    }

    .section.domain-pricing{
        padding:14px !important;
        border-radius:14px !important;
    }

    .section.domain-pricing .section-title{
        font-size:18px !important;
    }

    .section.domain-pricing .tld-toolbar{
        flex-direction:column !important;
        align-items:stretch !important;
    }

    .section.domain-pricing .tld-categories,
    .section.domain-pricing .tld-search{
        width:100% !important;
        max-width:100% !important;
    }

    .section.domain-pricing #tableDomainPricing thead{
        display:none !important;
    }

    .section.domain-pricing #tableDomainPricing,
    .section.domain-pricing #tableDomainPricing tbody,
    .section.domain-pricing #tableDomainPricing tr,
    .section.domain-pricing #tableDomainPricing td{
        display:block !important;
        width:100% !important;
    }

    .section.domain-pricing #tableDomainPricing tbody tr{
        padding:13px 14px !important;
        border-bottom:1px solid #e8edf0 !important;
    }

    .section.domain-pricing #tableDomainPricing tbody td{
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        padding:7px 0 !important;
        border:0 !important;
    }

    .section.domain-pricing .tld-label{
        display:inline-block !important;
    }

    .hostqro-features{
        margin:45px auto !important;
        padding:0 16px 45px !important;
    }

    .hostqro-heading{
        margin-bottom:30px !important;
    }

    .hostqro-heading h2{
        font-size:30px !important;
        line-height:1.25 !important;
    }

    .hostqro-heading p{
        font-size:15px !important;
        line-height:1.8 !important;
    }

    .hostqro-grid{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .hostqro-feature-card{
        padding:22px !important;
    }
}
/* ==================================================
   HOSTQRO TEXT REVERSE / MIRROR FIX
================================================== */

/* পুরো পেজে উল্টো transform বন্ধ */
body,
#main-body,
.main-body,
.main-content,
.main-content-wrapper,
.site-main,
#content,
.content,
.container,
.container-fluid{
    transform:none !important;
}

/* Hosting solution section */
.hostqro-features,
.hostqro-features *,
.hostqro-heading,
.hostqro-heading *,
.hostqro-grid,
.hostqro-grid *,
.hostqro-feature-card,
.hostqro-feature-card *{
    transform:none !important;
    rotate:none !important;
    scale:1 !important;
    writing-mode:horizontal-tb !important;
    direction:ltr !important;
    text-orientation:mixed !important;
    unicode-bidi:normal !important;
}

/* লেখা স্বাভাবিক অবস্থায় */
.hostqro-heading h2,
.hostqro-heading p,
.hostqro-feature-card h3,
.hostqro-feature-card p{
    display:block !important;
    position:relative !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;

    transform:none !important;

    width:auto !important;
    height:auto !important;

    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;

    overflow:visible !important;
    clip-path:none !important;

    opacity:1 !important;
    visibility:visible !important;
}

/* মোবাইল Fix */
@media(max-width:768px){

    .hostqro-features{
        display:block !important;
        position:relative !important;
        height:auto !important;
        min-height:auto !important;
        overflow:visible !important;
    }

    .hostqro-heading{
        display:block !important;
        position:relative !important;
        height:auto !important;
        overflow:visible !important;
    }

    .hostqro-heading h2{
        font-size:30px !important;
        line-height:1.3 !important;
    }

    .hostqro-heading p{
        display:block !important;
        font-size:15px !important;
        line-height:1.8 !important;
        height:auto !important;
        max-height:none !important;
    }
}



