/* .grid-pad {
  padding: 2vmin;
} */

.list-item__title {
    text-transform: capitalize;
}

#splitterPage {
    position: relative;
    text-align: center;
    padding-top: 0.5em;
    min-height: 100%;
    box-sizing: border-box;
    padding-bottom: 8em;
}

#fullImg {
    width: 100%;
    box-sizing: border-box;
    touch-action: pinch-zoom;
}

#settings {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.landscapeHolder {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    text-align: center;
}

.landscapeCenter {
    box-sizing: border-box;
    position: relative;
    /* width: 75vw; */
    width: 100%;
    display: inline-block;
}


/* ons-splitter-mask {
  backdrop-filter: blur(20px);
  
} */

#contactDiv {
    font-family: "Bariol Light";
}

contact-top {
    box-sizing: border-box;
    text-align: center;
    order: 0;
    flex: 0 1 100%;
    align-self: auto;
    margin-top: 2em;
    margin-bottom: 3em;
}

#risaCircleContact {
    width: 256px;
}

#contactTitle {
    font-size: 80px;
    font-family: "Bariol Thin";
}

#contactSubtitle {
    font-family: "Bariol Light Italic";
    font-size: 24px;
    letter-spacing: 5px;
}

contact-bl {
    box-sizing: border-box;
    text-align: center;
    order: 1;
    flex: 0 1 auto;
    align-self: center;
    width: 50%;
}

#contactLinks {
    /* color: #C34141; */
    font-size: 24px;
    font-family: "Bariol Light";
    letter-spacing: 3px;
}

a,
a:visited,
a:active,
a:hover {
    /* color: #C34141; */
    text-decoration: none;
}

#contactLinks a {
    margin: 0 0.5em;
}

#contactBook,
#contactTextme {
    margin: 0 1em;
}

#sdsalon {
    width: 128px;
}

#seelaDavidTitle {
    font-family: "Bariol Regular";
    font-size: 28px;
}

contact-br {
    font-size: 20px;
    line-height: 1.5em;
    box-sizing: border-box;
    text-align: center;
    order: 1;
    flex: 0 1 auto;
    align-self: center;
    margin: 0 0 0 2em;
    font-family: "Bariol Light";
}

#mapFrame {
    box-sizing: border-box;
    width: 100%;
    height: 400px;
}

#galleryDiv,
#contactDiv {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
}

#galleryDiv img {
    box-sizing: border-box;
    width: 128px;
    /* max-width: 10vw; */
    order: 0;
    flex: 1 1 auto;
    align-self: stretch;
    margin: 1vw;
    border-radius: 15%;
}

.imgHolderA {
    margin: 0;
    padding: 0;
    float: left;
    box-sizing: border-box;
    width: 50%;
    height: 50vmin;
    overflow: hidden;
    padding-top: 100%;
    /* background: white; */
    position: relative;
}

.imgHolderB {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.imgHolderB img {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

#servSearch {
    width: 50%;
}

#closeServiceSearch {
    padding-left: 8 px;
    opacity: 0.08;
    line-height: 1em;
    vertical-align: -37%;
}

#aboutDiv {
    font-family: "Bariol Light";
}

#aboutDiv h1 {
    font-family: "Bariol Thin";
    font-size: 10vw;
    text-align: center;
    line-height: 1em;
}

#aboutDiv p {
    font-size: 24px;
    padding: 1em;
}

#aboutRisaPic {
    width: 300px;
}

salon-icon {
    display: inline-block;
    box-sizing: border-box;
    width: 128px;
    height: 128px;
    /* background-image: url("/img/sdsalon.png"); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#splitterPage salon-icon {
    width: 96px;
    height: 96px;
}

#splitterPage ons-button {
    width: 114px;
}

#splitterTitle {
    font-family: 'Bariol Light';
    font-size: 36px;
}

#splitterSeelaInfo {
    font-family: 'Bariol Regular', inherit;
    cursor: pointer
}

@media (orientation: portrait) {
    #galleryDiv img {
        box-sizing: border-box;
        /* min-width: auto;
        max-width: 45vw; */
        width: 40vw;
    }
    #servSearch {
        width: calc(80% - 40px);
    }
    contact-bl,
    contact-br {
        flex: 0 1 100%;
        margin: 1em 0;
    }
    #contactTitle {
        font-size: 18vw;
    }
    #contactSubtitle {
        font-size: 6vw;
    }
    #contactLinks {
        font-size: 5vw;
    }
    contact-br {
        order: 0;
    }
    #risaCircleContact {
        width: 50%
    }
    #mapFrame {
        width: 85%;
        height: 45vh;
    }
    #aboutRisaPic {
        width: 90%;
    }
    contact-br salon-icon {
        width: 40vw;
        height: 40vw;
    }
    #aboutDiv h1 {
        font-size: 15vw;
    }
    #aboutDiv {
        font-size: 5vw;
    }
}

@media (orientation: landscape) and (min-width: 900px) {
    .landscapeCenter {
        /* width: calc(70vw - 16px); */
        width: 60vw;
    }
}

#menu {
    box-shadow: 1px 0px 4px 1px rgba(0, 0, 0, 0.2);
}


/* 
color theme extras:


-- dark --

ons-splitter-mask {
    background-color: rgba(0, 0, 0, 0.5);
}

salon-icon {
    background-image: url("/img/sdsalon-white.png");
}

#contactLinks,
a,
a:visited,
a:active,
a:hover {
    color: #e76e6e;
}






-- light --

ons-splitter-mask {
    background-color: rgba(0, 0, 0, 0.2);
}

salon-icon {
    background-image: url("/img/sdsalon.png");
}

#contactLinks,
a,
a:visited,
a:active,
a:hover {
    color: #C34141;
}


 */