
/* Controls
---------------------------------------------------------------------- */

.controls {
    background: #fff;
    /*font-size: 0.1px;*/
}

.control {
    position: relative;
    display: inline-block;
    /*width: 2.7rem;
    height: 2.7rem;*/
    background: #fff;
    cursor: pointer;
    /* font-size: 14pt; */
    color: #333;
    transition: background 150ms; padding:6px 20px; letter-spacing:1px;
}
/* .controls div {position: relative; display: inline-block;
    width: auto;
    cursor: pointer;
    color: #333;
    transition: background 150ms;
} */


.control:hover {
    border-bottom:solid 3px #c85832; color: #c85832;
}

/*.control[data-filter]:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: calc(50% - 6px);
    left: calc(50% - 6px);
    border: 2px solid currentColor;
    border-radius: 2px;
    background: currentColor;
    transition: background-color 150ms, border-color 150ms;
}

.control[data-sort]:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-left: 2px solid;
    top: calc(50% - 6px);
    left: calc(50% - 6px);
    transform:  translateY(1px) rotate(45deg);
}*/

.control[data-sort*=":desc"]:after {
    transform:  translateY(-4px) rotate(-135deg);
}

.mixitup-control-active {
    border-bottom:solid 3px #c85832;  color: #c85832; transition: all 150ms;
}

.mixitup-control-active[data-filter]:after {
    background: transparent;
}

.control:first-of-type {
    border-radius: 3px 0 0 3px;
}

.control:last-of-type {
    border-radius: 0 3px 3px 0;
}

.control[data-filter] + .control[data-sort] {
/*
.control[data-filter=".green"] {
    color: #91e6c7;
}

.control[data-filter=".blue"] {
    color: #5ecdde;
}

.control[data-filter=".pink"] {
    color: #d595aa;
}

.control[data-filter="none"] {
    color: #2f2f2f;
}
*/
/* Container
---------------------------------------------------------------------- */

.container {
    /*padding: 1rem;*/
    text-align: justify;
    /*font-size: 0.1px;*/
}

/*.container:after {
    content: '';
    display: inline-block;
    width: 100%;
}
*/
/* Target Elements
---------------------------------------------------------------------- */

.mix,
.gap {
    display: inline-block;
    vertical-align: top;
}

.mix {
    background: #fff;
    /*border-top: .5rem solid currentColor;*/
    border-radius: 2px;
    /*margin-bottom: 1rem;*/
    position: relative;
}
/*
.mix:before {
    content: '';
    display: inline-block;
    padding-top: 56.25%;
}
*/
/*.mix.green {
    color: #91e6c7;
}

.mix.pink {
    color: #d595aa;
}

.mix.blue {
    color: #5ecdde;
}*/

/* Grid Breakpoints
---------------------------------------------------------------------- */
