.adv {

    .adv__content {
        .wp-block-column {

            .adv__content-card {
                margin-bottom: 24px;

                .adv__content-card-title a {
                    text-decoration: none;

                    img {
                        width: 48px;
                        height: 48px;
                    }
    
                }

                .adv__content-card-desc {
                    min-height: 120px;
                    position: relative;
                    z-index: 2;
                    /* padding-bottom: 64px; */
                }

                .adv__content-card-btn {
                    margin-bottom: 0;
                    display: flex;
                    justify-content: flex-end;
                    align-items: flex-end;
                    position: relative;
                    left: var(--wp--preset--spacing--32);
                    top: var(--wp--preset--spacing--24);
                    z-index: 1;
                    margin-top: -80px;
                }
    
            }
        }

    }
}

@media only screen and (max-width: 576px) {
    .adv {
        padding-left: 24px !important;
        padding-right: 24px !important;

        .adv__content-card {

            .adv__content-card-title a {
    
                img {
                    width: 48px !important;
                    height: 48px !important;
                }
    
            }

            .adv__content-card-btn {
                width: 120px;
                height: 120px;
                margin-right: 0 !important;
            }
        }

    }
}

@media only screen and (min-width: 576px) {
    .adv {

        .adv__content-card {
            .adv__content-card-title {
                img {
                    width: 64px !important;
                    height: 64px !important;
                }
            }

            .adv__content-card-btn {
                margin-top: -100px !important;
            }
        }

    }
}

@media only screen and (min-width: 1200px) {
    .adv__content-card-desc { 
        min-height: 160px !important;
    }
}


@media only screen and (min-width: 1400px) {
    .adv {

        .adv__content-card {
            .adv__content-card-title {
                img {
                    width: 80px !important;
                    height: 80px !important;
                }
            }
  
            .adv__content-card-desc { 
                min-height: 140px !important;
            }
        }
    }
}


@media only screen and (min-width: 1800px) {
    .adv {

        .adv__content-card {  
            .adv__content-card-desc { 
                min-height: 120px !important;
            }
        }
    }
}

@media only screen and (min-width: 1921px) {
    .adv__content {
        max-width: 1920px;
    }
}