/* Flexbox */
.pzy-d-flex{
    display: flex;
}
.pzy-d-inline-flex{
    display: inline-flex;
}

.pzy-flex-row-wrap{
    flex-flow: row wrap;
}

.pzy-flex-row-nowrap{
    flex-flow: row nowrap;
}

.pzy-flex-row-wrap-reverse{
    flex-flow: row wrap-reverse;
}

.pzy-flex-column-wrap{
    flex-flow: column wrap;
}

.pzy-flex-column-nowrap{
    flex-flow: column nowrap;
}

.pzy-flex-column-wrap-reverse{
    flex-flow: column wrap-reverse;
}

.pzy-flex-row-reverse-wrap{
    flex-flow: row-reverse wrap;
}

.pzy-flex-row-reverse-nowrap{
    flex-flow: row-reverse nowrap;
}

.pzy-flex-row-reverse-wrap-reverse{
    flex-flow: row-reverse wrap-reverse;
}

.pzy-flex-column-reverse-wrap{
    flex-flow: column-reverse wrap;
}

.pzy-flex-column-reverse-nowrap{
    flex-flow: column-reverse nowrap;
}

.pzy-flex-column-reverse-wrap-reverse{
    flex-flow: column-reverse wrap-reverse;
}

.pzy-flex-row{
    flex-direction: row;
}

.pzy-flex-row-reverse{
    flex-direction: row-reverse;
}

.pzy-flex-column{
    flex-direction: column;
}

.pzy-flex-column-reverse{
    flex-direction: column-reverse;
}

.pzy-flex-wrap{
    flex-wrap: wrap;
}

.pzy-flex-nowrap{
    flex-wrap: nowrap;
}

.pzy-flex-wrap-reverse{
    flex-wrap: wrap-reverse;
}

.pzy-align-items-start{
    align-items: flex-start;
}

.pzy-align-items-center{
    align-items: center;
}

.pzy-align-items-end{
    align-items: flex-end;
}

.pzy-justify-content-start{
    justify-content: flex-start;
}

.pzy-justify-content-center{
    justify-content: center;
}

.pzy-justify-content-around{
    justify-content: space-around;
}

.pzy-justify-content-between{
    justify-content: space-between;
}

.pzy-justify-content-end{
    justify-content: flex-end;
}

.pzy-gap-5{gap: 5px;}
.pzy-gap-10{gap: 10px;}
.pzy-gap-15{gap: 15px;}
.pzy-gap-20{gap: 20px;}
.pzy-gap-25{gap: 25px;}
.pzy-gap-30{gap: 30px;}
.pzy-gap-35{gap: 35px;}
.pzy-gap-40{gap: 40px;}

.pzy-flex-1{flex:1;}

/* Flexbox */

/* Margin */
.pzy-mt-0{margin-top: 0;}
.pzy-mt-5{margin-top: 5px;}
.pzy-mt-10{margin-top: 10px;}
.pzy-mt-15{margin-top: 15px;}
.pzy-mt-20{margin-top: 20px;}
.pzy-mt-25{margin-top: 25px;}
.pzy-mt-30{margin-top: 30px;}
.pzy-mt-35{margin-top: 35px;}
.pzy-mt-40{margin-top: 40px!important;}
.pzy-mt-45{margin-top: 45px;}
.pzy-mt-50{margin-top: 50px;}
.pzy-mt-55{margin-top: 55px;}
.pzy-mt-60{margin-top: 60px;}
.pzy-mt-65{margin-top: 65px;}
.pzy-mt-70{margin-top: 70px;}
.pzy-mt-75{margin-top: 75px;}
.pzy-mt-80{margin-top: 80px;}
.pzy-mt-85{margin-top: 85px;}
.pzy-mt-90{margin-top: 90px;}
.pzy-mt-95{margin-top: 95px;}
.pzy-mt-100{margin-top: 100px;}
/* Margin */

/* Button */
.pzy-button{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 13.5px;
    box-sizing: border-box;
    border-radius: 100px;
    height: 52px;
    border: none;
    @extend .t-14-bold;

    svg{
        width: 16px;
        height: 16px;
    }
}
.pzy-button-primary{
    background: var(--primary-500, #0052A8);
    color: var(--gray-100, #F5F6F7);
}
/* Button */

/* Grid */
.pzy-d-grid{
    display: grid;
}
.pzy-grid-4-columns{
    grid-template-columns: repeat(4, 1fr);
}
/* Grid */

/* Backgroun */
.pzy-bg-white{
    background-color: #fff;
}
/* Backgroun */

/* Color */
.text-primary-500{
    color: var(--primary-500,#0052A8);
}
.text-gray-400{
    color: var(--gray-400, #617081);
}
.text-gray-300{
    color: var(--gray-300, #A6AFB8);
}
/* Color */

/* Custom Classes */
.pzy-end-buttons{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
}

.pzy-start-buttons{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
}
/* Custom Classes */

.pzy-d-block{
    display: block!important;
}
.pzy-text-center{
    text-align: center!important;
}

.pzy-rotate-90{
    transform: rotate(90deg)!important;
}

.pzy-op-min{
    opacity: 0.06;
}

.pzy-position-absolute{
    position: absolute;
}
.pzy-position-unset{
    position: unset !important;
}

.pzy-d-inline-block{
    display: inline-block;
}

.pzy-auto-width{
    width: auto!important;
}

.pzy-display-none{
    display: none;
}


.pzy-full-height{
    height: 100%!important;
}

.pzy-auto-height{
    height: auto!important;
}

.pzy-overflow-hidden{
    overflow: hidden!important;
    // height: 100vh!important;
}


.pzy-loading-box:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: inherit;
    opacity: 0.5;
}
.wp-caption{
    max-width:100%;
}

html, body.pzy-overflow-hidden {
    overflow: hidden;
    height: 100%;
}
