/* Custom Style */

.padding-bottom{
    padding-bottom:15px;
}
.one-palette-splotch {
    height: 50px;
    width: 60px;
}
.two-palette-splotch {
    height: 25px;
    width: 60px;
}
.three-palette-splotch {
    height: 8px;
    width: 60px;
}
.option-link {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 1;
    border: none;
    box-shadow: none;
    cursor: pointer;
    font-size: 1em;
    margin: 0px 0px 0px 0px;
    outline: 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    text-decoration: none;
    transition: all .3s cubic-bezier(.23,1,.32,1);
    width: 100%;
    z-index: 1
}

    .option-link:focus, .option-link:hover {
        background-color: transparent;
    }

    .option-link.is-selected {
        background-color: transparent;
        box-shadow: 0 0 30px rgba(0,0,0,.1);
        z-index: 2
    }

.option-link-overlay, .c__modal-bg {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    text-shadow: none;
    font-size: 1em
}

.option-link.is-selected .option-link-title {
    color: #000
}

.option-link.is-selected .option-link-clear {
    opacity: 1
}

.option-link.disabled {
    pointer-events: none
}

.option-link-image {
    background-color: #bbb;
    display: block;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 60px
}

.option-link-overlay {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

.option-link-title {
    -ms-flex-align: center;
    align-items: center;
    /*color: #74777b;*/
    display: -ms-flexbox;
    display: flex;
    /*font-family: proxima-nova,sans-serif;*/
    /*font-size: .6875em;*/
    /*height: 60px;*/
    /*padding: 10px 32px 10px 18px;*/
    /*text-align: left;*/
    /*text-transform: uppercase;*/
    transition: color .3s cubic-bezier(.23,1,.32,1)
}

*, .option-link, .c__share a, :after, :before {
    -webkit-tap-highlight-color: transparent
}

.option-link-title {
    font-weight: 600
}