/* Start custom CSS for html, class: .elementor-element-823fd84 *//*====================================================

Hireyy Refund Policy
CSS PART 1

(Global + Hero + Layout)

====================================================*/


*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{

    font-family:'Poppins',sans-serif;

    background:#050505;

    color:#d6d6d6;

    line-height:1.9;

    overflow-x:hidden;

    -webkit-font-smoothing:antialiased;

}

/*=======================================

SCROLLBAR

=======================================*/

::-webkit-scrollbar{

    width:8px;

}

::-webkit-scrollbar-track{

    background:#080808;

}

::-webkit-scrollbar-thumb{

    background:#b98d2f;

    border-radius:50px;

}

::-webkit-scrollbar-thumb:hover{

    background:#d7ab47;

}


/*=======================================

CONTAINER

=======================================*/

.refund-container{

    width:90%;

    max-width:1220px;

    margin:auto;

}


/*=======================================

HERO SECTION

=======================================*/

.refund-hero{

    position:relative;

    min-height:70vh;

    display:flex;

    align-items:center;

    justify-content:center;

    text-align:center;

    overflow:hidden;

    background:#050505;

}


/*=======================================

BACKGROUND GLOW

=======================================*/

.refund-hero::before{

    content:"";

    position:absolute;

    width:700px;

    height:700px;

    border-radius:50%;

    left:-250px;

    top:-200px;

    background:

    radial-gradient(circle,
    rgba(196,152,45,.14),
    transparent 70%);

}

.refund-hero::after{

    content:"";

    position:absolute;

    width:550px;

    height:550px;

    right:-180px;

    bottom:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,
    rgba(196,152,45,.08),
    transparent 70%);

}

.hero-overlay{

    position:absolute;

    inset:0;

    background:

    linear-gradient(

    rgba(0,0,0,.10),

    rgba(0,0,0,.35)

    );

}


/*=======================================

CONTENT

=======================================*/

.hero-content{

    position:relative;

    z-index:2;

}


/*=======================================

BADGE

=======================================*/

.hero-badge{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 42px;

    border-radius:60px;

    border:1px solid rgba(184,143,39,.45);

    color:#d4a73b;

    font-size:12px;

    font-weight:600;

    letter-spacing:3px;

    text-transform:uppercase;

    margin-bottom:35px;

    background:rgba(185,141,47,.05);

}


/*=======================================

HEADING

=======================================*/

.hero-content h1{

    color:#f7ecd3;

    font-size:52px;

    line-height:1.15;

    font-weight:600;

    letter-spacing:-2px;

    margin-bottom:22px;

}


/*=======================================

CENTER LINE

=======================================*/

.hero-line{

    position:relative;

    width:100%;

    max-width:900px;

    margin:0 auto 35px;

    border:1px solid rgba(255,255,255,.08);

    border-radius:50px;

    height:34px;

}

.hero-line span{

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    padding:0 28px;

    background:#050505;

    color:#d4a73b;

    font-size:12px;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

}


/*=======================================

DESCRIPTION

=======================================*/

.hero-text{

    max-width:860px;

    margin:auto;

    color:#9e9e9e;

    font-size:15px;

    line-height:1.9;

}


/*=======================================

MAIN SECTION

=======================================*/

.refund-wrapper{

    position:relative;

    padding:120px 0;

    background:#050505;

}


/*=======================================

CONTENT

=======================================*/

.refund-content{

    width:100%;

}


/*=======================================

PARAGRAPH

=======================================*/

.refund-content p{

    color:#bdbdbd;

    font-size:15px;

    line-height:2.1;

    margin-bottom:28px;

}


/*=======================================

STRONG

=======================================*/

.refund-content strong{

    color:#f3e6bf;

    font-weight:600;

}


/*=======================================

LINKS

=======================================*/

.refund-content a{

    color:#d4a73b;

    text-decoration:none;

    transition:.35s;

}

.refund-content a:hover{

    color:#ffe08a;

}


/*=======================================

TEXT SELECTION

=======================================*/

::selection{

    background:#d4a73b;

    color:#050505;

}
/*========================================

SECTION TITLE

========================================*/

.section-title{

    display:flex;

    align-items:center;

    gap:28px;

    margin-top:90px;

    margin-bottom:18px;

}

.section-title span{

    font-size:45px;

    font-weight:800;

    color:rgba(255,255,255,.06);

    line-height:1;

    user-select:none;

}

.section-title h2{

    color:#f7ecd3;

    font-size:32px;

    font-weight:700;

    letter-spacing:-1px;

}

/*========================================

GOLD DIVIDER

========================================*/

.section-border{

    width:110px;

    height:3px;

    background:linear-gradient(
    90deg,
    #b88f27,
    #f3d27a
    );

    border-radius:50px;

    margin-bottom:40px;

}


/*========================================

LISTS

========================================*/

.refund-content ul{

    list-style:none;

    margin:35px 0;

    padding:0;

}

.refund-content ul li{

    position:relative;

    padding-left:35px;

    margin-bottom:22px;

    color:#bdbdbd;

    font-size:15px;

    line-height:2;

}

.refund-content ul li::before{

    content:"";

    position:absolute;

    left:0;

    top:12px;

    width:10px;

    height:10px;

    border-radius:50%;

    background:#c69c3b;

    box-shadow:0 0 12px rgba(212,167,59,.45);

}


/*========================================

EXAMPLE BOX

========================================*/

.example-box{

    margin:45px 0;

    padding:40px;

    border-radius:24px;

    border:1px solid rgba(212,167,59,.18);

    background:#0b0b0b;

    transition:.35s;

}

.example-box:hover{

    border-color:#d4a73b;

    transform:translateY(-4px);

}

.example-box h3{

    color:#f3d27a;

    font-size:18px;

    margin-bottom:22px;

    font-weight:600;

}

.example-box p:last-child{

    margin-bottom:0;

}


/*========================================

NOTICE BOX

========================================*/

.notice-box{

    margin:45px 0;

    padding:42px;

    border-radius:24px;

    border:1px solid rgba(212,167,59,.25);

    background:linear-gradient(

    180deg,

    rgba(212,167,59,.06),

    rgba(255,255,255,.01)

    );

    transition:.35s;

}

.notice-box:hover{

    border-color:#d4a73b;

}

.notice-box h3{

    color:#ffd978;

    font-size:15px;

    margin-bottom:20px;

    font-weight:600;

}

.notice-box p:last-child{

    margin-bottom:0;

}


/*========================================

CONTACT CARD

========================================*/

.contact-card{

    margin-top:50px;

    padding:50px;

    border-radius:26px;

    border:1px solid rgba(255,255,255,.08);

    background:#0b0b0b;

    transition:.35s;

}

.contact-card:hover{

    border-color:rgba(212,167,59,.35);

    transform:translateY(-5px);

}

.contact-card h3{

    color:#f7ecd3;

    font-size:34px;

    margin-bottom:35px;

    font-weight:700;

}

.contact-item{

    margin-bottom:35px;

}

.contact-item:last-child{

    margin-bottom:0;

}

.contact-item h4{

    color:#d4a73b;

    font-size:20px;

    font-weight:600;

    margin-bottom:12px;

}

.contact-item p{

    margin-bottom:0;

    color:#bdbdbd;

}


/*========================================

AGREEMENT

========================================*/

.final-note{

    margin-top:110px;

    padding-top:60px;

    border-top:1px solid rgba(255,255,255,.08);

}

.final-note h2{

    color:#f7ecd3;

    font-size:40px;

    margin-bottom:28px;

    font-weight:700;

}

.final-note p{

    font-size:18px;

    color:#bdbdbd;

    line-height:2.1;

}


/*========================================

HOVER EFFECTS

========================================*/

.example-box,
.notice-box,
.contact-card{

    transition:all .35s ease;

}

.example-box:hover{

    box-shadow:0 18px 45px rgba(212,167,59,.08);

}

.notice-box:hover{

    box-shadow:0 18px 45px rgba(212,167,59,.08);

}

.contact-card:hover{

    box-shadow:0 20px 50px rgba(0,0,0,.45);

}
/*========================================

RESPONSIVE DESIGN

========================================*/

@media (max-width:1200px){

.hero-content h1{

    font-size:58px;

}

.hero-text{

    font-size:19px;

}

.section-title h2{

    font-size:36px;

}

.section-title span{

    font-size:64px;

}

.contact-card{

    padding:40px;

}

}



/*========================================

TABLET

========================================*/

@media (max-width:991px){

.refund-hero{

    min-height:60vh;

    padding:90px 0;

}

.hero-badge{

    padding:14px 34px;

    font-size:12px;

    letter-spacing:2px;

}

.hero-content h1{

    font-size:48px;

    letter-spacing:-1px;

}

.hero-line{

    max-width:500px;

}

.hero-text{

    font-size:18px;

    max-width:95%;

}

.refund-wrapper{

    padding:90px 0;

}

.section-title{

    gap:20px;

    margin-top:70px;

}

.section-title span{

    font-size:56px;

}

.section-title h2{

    font-size:32px;

}

.example-box,
.notice-box,
.contact-card{

    padding:35px;

}

.final-note{

    margin-top:80px;

}

}



/*========================================

MOBILE

========================================*/

@media (max-width:768px){

.refund-container{

    width:92%;

}

.refund-hero{

    min-height:55vh;

    padding:70px 0;

}

.hero-badge{

    padding:12px 28px;

    font-size:11px;

}

.hero-content h1{

    font-size:36px;

    line-height:1.25;

}

.hero-line{

    max-width:320px;

    height:30px;

}

.hero-line span{

    font-size:10px;

    letter-spacing:2px;

    padding:0 15px;

}

.hero-text{

    font-size:16px;

    line-height:1.8;

}

.refund-wrapper{

    padding:70px 0;

}

.refund-content p{

    font-size:15px;

    line-height:1.9;

}

.section-title{

    flex-direction:column;

    align-items:flex-start;

    gap:8px;

}

.section-title span{

    font-size:42px;

}

.section-title h2{

    font-size:28px;

}

.section-border{

    width:80px;

}

.refund-content ul li{

    font-size:15px;

    padding-left:28px;

}

.example-box,
.notice-box,
.contact-card{

    padding:25px;

    border-radius:18px;

}

.example-box h3,
.notice-box h3{

    font-size:24px;

}

.contact-card h3{

    font-size:26px;

}

.contact-item h4{

    font-size:18px;

}

.final-note{

    margin-top:60px;

    padding-top:40px;

}

.final-note h2{

    font-size:30px;

}

.final-note p{

    font-size:15px;

}

}



/*========================================

SMALL MOBILE

========================================*/

@media (max-width:480px){

.hero-content h1{

    font-size:30px;

}

.hero-text{

    font-size:15px;

}

.hero-line{

    max-width:260px;

}

.hero-line span{

    font-size:9px;

}

.hero-badge{

    padding:10px 22px;

}

.section-title h2{

    font-size:24px;

}

.section-title span{

    font-size:34px;

}

.contact-card{

    padding:20px;

}

.example-box,

.notice-box{

    padding:20px;

}

}



/*========================================

ANIMATIONS

========================================*/

@keyframes fadeUp{

    from{

        opacity:0;

        transform:translateY(50px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

.hero-content{

    animation:fadeUp .8s ease forwards;

}

.refund-content{

    animation:fadeUp 1.1s ease forwards;

}



/*========================================

SMOOTH HOVER

========================================*/

.hero-badge,

.section-border,

a,

.example-box,

.notice-box,

.contact-card{

    transition:all .35s ease;

}



/*========================================

FOCUS

========================================*/

a:focus{

    outline:2px solid #d4a73b;

    outline-offset:4px;

}



/*========================================

TEXT SELECTION

========================================*/

::selection{

    background:#d4a73b;

    color:#050505;

}



/*========================================

PRINT VERSION

========================================*/

@media print{

body{

    background:#ffffff;

    color:#000;

}

.refund-hero{

    min-height:auto;

    padding:20px 0;

}

.hero-overlay,

.refund-hero::before,

.refund-hero::after{

    display:none;

}

.hero-badge{

    color:#000;

    border:1px solid #000;

    background:none;

}

.hero-content h1{

    color:#000;

}

.hero-line{

    border-color:#000;

}

.hero-line span{

    color:#000;

    background:#fff;

}

.refund-content p,

.refund-content li{

    color:#000;

}

.section-title h2,

.final-note h2,

.contact-card h3{

    color:#000;

}

.example-box,

.notice-box,

.contact-card{

    border:1px solid #999;

    box-shadow:none;

    background:#fff;

}

}



/*========================================

WORDPRESS SUPPORT

========================================*/

.wp-site-blocks{

    overflow:hidden;

}

.alignwide{

    max-width:1220px;

    margin:auto;

}

.alignfull{

    width:100%;

}

.refund-wrapper::after{

    content:"";

    display:block;

    clear:both;

}



/*========================================

END OF STYLESHEET

========================================*//* End custom CSS */