.custom-button {
    display: flex;
}

.custom-button.align-left {
    justify-content: flex-start;
}

.custom-button.align-center {
    justify-content: center;
}

.custom-button.align-right {
    justify-content: flex-end;
}

.custom-button .button-link {
    display: inline-block;
    background-color: #2e4e5e;
    /* border: 2px solid #fff; */
    border-radius: 20px;
    padding: 10px 20px;
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
    font-family: 'Mundo Sans W01 Medium';
    font-weight: 400;
    transition: color .2s ease, background-color .35s ease, padding .35s ease;
}

.custom-button.theme-sports-meetings .button-link {
    background-color: #214093;
    color: #fff;
}

.custom-button .button-link:hover {
	background-color: #32bbab;
	color: #1d4357;
}

@media(min-width: 1025px) {
	.custom-button .button-link:hover {
		padding-right: 39px;
		padding-left: 39px;
		background-color: #32bbab;
		color: #1d4357;
    }
    .custom-button.theme-sports-meetings .button-link:hover {
        background: #c41d37;
        color: #fff;
    }
}

.custom-button.light .button-link {
    display: inline-block;
    background-color: #32bbab;
    /* border: 2px solid #fff; */
    border-radius: 20px;
    padding: 10px 20px;
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #1d4357;
    text-decoration: none;
    font-family: 'Mundo Sans W01 Medium';
    font-weight: 400;
    transition: color .2s ease, background-color .35s ease, padding .35s ease;
}

.custom-button.light.theme-sports-meetings .button-link {
    background-color: #c41d37;
    color: #fff;
}

.custom-button.light .button-link:hover {
	background-color: #2e4e5e;
	color: #fff;
}

@media(min-width: 1025px) {
	.custom-button.light .button-link:hover {
		padding-right: 39px;
		padding-left: 39px;
		background-color: #2e4e5e;
		color: #fff;
    }
    .custom-button.light.theme-sports-meetings .button-link:hover {
        background-color: #214093;
        color: #fff;
    }
}

.custom-button.medium .button-link {
    border-radius: 30px;
    padding: 15px 30px;

}

@media(min-width: 1025px) {
	.custom-button.medium .button-link:hover {
		padding-right: 49px;
		padding-left: 49px;

	}
}

.custom-button.large .button-link {
    border-radius: 40px;
    padding: 20px 40px;

}


@media(min-width: 1025px) {
	.custom-button.large .button-link:hover {
		padding-right: 59px;
		padding-left: 59px;

	}
}

/* .custom-button {
    display: flex;
}

.custom-button.align-left {
    justify-content: flex-start;
}

.custom-button.align-center {
    justify-content: center;
}

.custom-button.align-right {
    justify-content: flex-end;
}

.custom-button .button-link {
    display: inline-block;
    padding: 12px 32px;
    font-size: 1rem;
    color: #203f99;
    text-decoration: none;
    background-color: #e9f3fd;
}

.custom-button .button-link:hover {
    background-color: #c2dbf3;
} */

/*.custom-button .button-link:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #203f99;
    outline: none;
}*/