﻿.links-with-icons-container {
    
}

.links-with-icons-title {
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.2;
}

.links-container-centered {
    margin-left: auto;
    margin-right: auto;
}

.links-container-inner {
    justify-content: center;
}

.links-with-icons-container a  {
    font-size: 3.0rem;
    color: var(--coc-color-blue);
    transition: color .2s ease-in-out;
}

    .links-with-icons-container a:hover, .links-with-icons-container a:focus {
        color: var(--coc-color-dark-blue);
    }

.links-with-icons-container i {
    font-size: 3.0rem;
    /*color: var(--coc-color-blue);*/
}
.link-with-icon-container-narrow i {
    font-size: 5.0rem;
}

.link-with-icon-container, .link-with-icon-container-narrow {
    text-align: center;
}

.link-with-icon-text {
    font-size: 1.1rem;
}

.link-with-icon-container .custom-icon {
    height: 48px;
}
.link-with-icon-container-narrow .custom-icon {
    height: 80px;
}

/* bootstrap size breakpoints */
/* xs */
@media only screen and (max-width: 575px) {
    .link-with-icon-container-narrow i {
        font-size: 2.0rem;
    }
    .link-with-icon-text {
        font-size: 1.0rem;
        word-wrap:break-word;
    }
    .link-with-icon-container-narrow .custom-icon {
        height: 34px;
    }
}

/* sm */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .link-with-icon-container-narrow i {
        font-size: 3.0rem;
    }
    .link-with-icon-text {
        font-size: 1.0rem;
        word-wrap: break-word;
    }
    .link-with-icon-container-narrow .custom-icon {
        height: 48px;
    }
}

/* md */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .link-with-icon-container-narrow i {
        font-size: 3.0rem;
    }
    .link-with-icon-container-narrow .custom-icon {
        height: 48px;
    }
}

/* lg */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .link-with-icon-container-narrow i {
        font-size: 4.0rem;
    }
    .link-with-icon-container-narrow .custom-icon {
        height: 64px;
    }
}

/* xl */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
}

/* styles at max widths */
/* xs */
@media only screen and (max-width: 575px) {
}

/* sm */
@media only screen and (max-width: 767px) {
}

/* md */
@media only screen and (max-width: 991px) {

}

/* lg */
@media only screen and (max-width: 1199px) {
}

/* xl */
@media only screen and (max-width: 1399px) {
}