/*=========================
	ICON COPY BLOCK
=========================*/

.block-icon-copy .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.block-icon-copy .cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.block-icon-copy .card {
    display: flex;
    flex-direction: row;
    gap: var(--space-4);
    align-items: flex-start;
    background-color: transparent;
    border-top: 0;
    border-radius: 0;
    padding: 50px 0;
    border-color: 0;
}

.block-icon-copy .card .icon {
    min-width: 75px;
    background-color: #FFF;
    border-radius: 10px;
    padding: 13px;
}

.block-icon-copy .card .title {
    display: block;
}

.block-icon-copy .card .link {
    font-family: "ABC Arizona Flare";
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin-top: .5rem; 
}
.block-icon-copy .cards a:nth-child(odd) .card {
    border-left: none !important;
    border-right: none !important;
    padding-right: 50px;
}

.block-icon-copy .cards a:nth-child(even) .card {
    border-right: none !important;
    padding-left: 50px;
}

.block-icon-copy .cards a:hover .icon { 
    background-color: var(--color-s);
}

.block-icon-copy .cards a:hover .title,
.block-icon-copy .cards a:hover p, 
.block-icon-copy .cards a:hover .link { 
    color: var(--color-p-60);   
} 

.block-icon-copy .cards.alt-layout {
    grid-template-columns: 1fr 1fr 1fr;
}

.block-icon-copy .cards.alt-layout .card {
    flex-direction: column;
    align-items: center;
    gap: 0;
    border-left: 0;
}

.block-icon-copy .cards.alt-layout .card:nth-child(3n) {
    border-right: 0;
}

.block-icon-copy .cards.alt-layout .card:nth-child(3n + 1):nth-last-child(-n + 3),
.block-icon-copy .cards.alt-layout .card:nth-child(3n + 1):nth-last-child(-n + 3) ~ .card {
  border-bottom: none;
}

.block-icon-copy .cards.alt-layout img {
    max-height: 30px;
}

.block-icon-copy .cards.alt-layout .card .info {
    text-align: center;
    padding: 0 50px;
}

.block-icon-copy .cards.alt-layout .card .info .rich-text a {
    color: var(--color-p);
    font-weight: 700;
}

.block-icon-copy .cards.alt-layout .card:hover,
.block-icon-copy .cards.alt-layout .card:hover a {
    color: var(--color-p-60) !important;
}


@media only screen and (max-width: 991px) {
    .block-icon-copy .card {
        padding: 20px 0;
    }
    .block-icon-copy .cards a:nth-child(odd) .card {
        padding-right: 20px;
    }

    .block-icon-copy .cards a:nth-child(even) .card {
        padding-left: 20px;
    }
    .block-icon-copy .cards.alt-layout .card .info {
        padding: 0 20px;
    }
}


@media only screen and (max-width: 768px) {
    .block-icon-copy .cards {
        grid-template-columns: 1fr;
        border-bottom-width: 1px;
    }
    .block-icon-copy .cards a:nth-child(2n) .card {
        border-left: 0;
        padding-left: 0;
    }
    .block-icon-copy .cards.alt-layout {
        grid-template-columns: 1fr;
    }
    .block-icon-copy .cards.alt-layout .card {
        border-right: 0;
    }
    .block-icon-copy .cards.alt-layout .card:nth-child(3n + 1):nth-last-child(-n + 3),
    .block-icon-copy .cards.alt-layout .card:nth-child(3n + 1):nth-last-child(-n + 3) ~ .card {
        border-bottom: 1px solid #EAD0A8;
    }
    
    .block-icon-copy .container {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

}