/* https://css.gg/ */

.gg-arrow-right {
    box-sizing: border-box;
	position: relative;
    display: inline-block;

	-webkit-transform: scale(var(--ggs,1));
	-ms-transform: scale(var(--ggs,1));
	transform: scale(var(--ggs,1));

    width: 20px;
    height: 22px;

	margin: 0 0 -6px 0;

}


.gg-arrow-right::after,
.gg-arrow-right::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    right: 3px;
}

.gg-arrow-right::after {
    width: 9px;
    height: 9px;
    border-top: 1px solid;
    border-right: 1px solid;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
    bottom: 6px;
}

.gg-arrow-right::before {
    width: 14px;
    height: 1px;
    bottom: 10px;
    background: currentColor;
}

/* ************************************************************************** */

.gg-math-plus,
.gg-math-plus::after {
    display: block;
    box-sizing: border-box;
    background: currentColor;
    border-radius: 10px;
}

.gg-math-plus {
    margin: 12px 0 0 10px;
    position: relative;
	-webkit-transform: scale(var(--ggs,1));
	-ms-transform: scale(var(--ggs,1));
	transform: scale(var(--ggs,1));
    width: 15px;
    height: 1px;
	float: right !important;
}

.gg-math-plus::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    top: -7px;
    left: 7px;
}

.open .gg-math-plus {
    margin: 12px 0 0 10px;
    position: relative;
	-webkit-transform: scale(var(--ggs,1));
	-ms-transform: scale(var(--ggs,1));
	transform: scale(var(--ggs,1));
    width: 15px;
    height: 1px;
	float: right;
}

.open .gg-math-plus::after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    top: -7px;
    left: 7px;
}

/* ************************************************************************** */

