/* ========= GLOBAL VARIABLES ======= */
:root{
    --icon-color:#4c5773;
    --icon-bg-color:#e2e6e9;
    --shadow-dark-color:#d3dae7;
    --shadow-light-color:#fff;
    --main-bg-color:#ecf0f3;
    --box-shadow: 1rem 1rem 1rem var(--shadow-dark-color), -1rem -1rem 1rem var(--shadow-light-color)
}

*{

    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    box-sizing: border-box;
}

body{
    font-family: Arial, Helvetica, sans-serif;
    background: var(--main-bg-color);
    height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color:var(--icon-color)
}

a{
    color: var(--icon-color);
    text-decoration: none;

}

svg{
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--icon-color)
}

.wrapper{
    background: var(--main-bg-color);
    border-radius: 2rem;
    width: 84%;
    height: 80%;
    box-shadow: var(--box-shadow);
    padding: 3rem;
    transition: all 300ms ease
}

.wrapper:hover{
    box-shadow: 0 0 transparent;
}

.wrapper .container{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

/* ===== TOP ===== */

.wrapper .container .top{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.wrapper .container .top .left{
    background: var(--icon-bg-color);
    padding: 1rem 2rem;
    border-radius: 2rem;
    transition: all 300ms ease
}

.wrapper .container .top .left:hover{
    cursor: pointer;
    background: transparent;
}

.wrapper .container .top .left select{
    background: transparent;
    color: var(--icon-color);
    cursor: pointer;
    text-transform: capitalize
}
.wrapper .container .top .right{
    /* background: coral; */
    display: flex;
    align-items: center;
    gap: 1.6rem;
}

.wrapper .container .top .right a{
    background: var(--icon-bg-color);
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 300ms ease;
}

.wrapper .container .top .right a:hover{
    box-shadow: var(--box-shadow)
}



/* ===== MIDDLE ====== */
.wrapper .container .middle{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3rem;
}
.wrapper .container .middle img {
    width: 1rem;
}

.wrapper .container .middle .search-bar{
    background: var(--main-bg-color);
    box-shadow: var(--box-shadow);
    border-radius: 4rem;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    padding: 1.2rem 2.2rem;
    transition: all 300ms ease
}

.wrapper .container .middle .search-bar:hover {
    box-shadow: 0 0 transparent
}

.wrapper .container .middle .search-bar input[type="search"] {
    width:23rem;
    padding: 1rem 1rem 1rem 0;
    background: transparent;
    color: var(--icon-color)
}
.wrapper .container .middle .search-bar .logo  img {
    width: 1rem;
    margin-right: 1rem;
}
.wrapper .container .middle .icon {
    display: flex;
    justify-content: center;
    gap: 2rem;
}

.wrapper .container .middle .icon a {
    background: var(--icon-bg-color);
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 300ms ease;
}


.wrapper .container .middle .icon a:hover {
    box-shadow: var(--box-shadow)
}

/* ===== BOTTOM ====== */

.wrapper .container .bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wrapper .container .bottom .left a {
    display: flex;
    align-items: center;
    gap: .6rem
}
.wrapper .container .bottom .right img:last-child {
    margin-left: 1.5rem
}

/* title{
    font-style: italic
} */


/* SMALL DEVICE */

@media (max-width: 708px){
    
    .wrapper .container .middle .search-bar input[type="search"] {
        width: 15rem;
        margin-left: 1rem
    }
    
}

/* ===== ===== */
@media (max-width: 549px){
    
    .wrapper .container .middle .search-bar input[type="search"] {
        width: 15rem;
        margin-left: 1rem
    }
    

    .wrapper{
        background: var(--main-bg-color);
        border-radius: 2rem;
        width: 100%;
        height: 100%;
        box-shadow: var(--box-shadow);
        padding: 3rem;
        transition: all 300ms ease
    }

    body{
        
        display: flex;
        
        color:var(--icon-color)
    }
    .wrapper .container .top{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        gap: 1rem
    
    }
}

@media (max-width: 375px){
    
    .wrapper .container .middle .search-bar input[type="search"] {
        width: 100%;
        margin-left: 1rem
    }
    /* .wrapper .container .middle .search-bar a:first-child {
        display: none;
    } */
}


/* LARGER DEVICE */

@media (min-width: 1024px){
    
    .wrapper {
        width: 800px
    }
    /* .wrapper .container .middle .search-bar a:first-child {
        display: none;
    } */
}