#contact #left-column {
    text-align: center;
}
#contact #content-wrapper {
    margin-top: 2rem;
}
#contact #left-column img{
    width: 50px;
    height: 50px;
}
#contact #left-column .block a{
    font-size: 13px;
}
    #contact #wrapper .container > .row{
        margin-top: 3rem;
    }

#contact .contact-form .form-fields h3{
    margin-bottom: 1rem;
    text-align: center;
}
#contact .contact-form .form-group {
     margin-bottom: 1rem;
}

#contact .form-footer{
    text-align: center;
}
#contact #main .page-header{
    max-width: 100%;
}

#contactform-message.form-control{
    height: 160px;
    border-radius: 24px;
}

#contact .alert.alert-success {
    background: #4cbb6c;
    color: #fff;
    text-align: center;
}

#cms .cm_body .ico{
    text-align: center;
    margin-bottom: 3rem;
}

#cms .cm_body > p{
        text-align: center;
    margin-top: 3rem;
    margin-bottom: 2rem;
}


#cms .cm_body .ico svg {
    width: 150px;
    height: 150px;
    margin-top: -2rem;
    fill: var(--navy);
}

#cms .cm_body table {
    width: 90%;
    max-width: 600px;
    text-align: center;
    padding: 0 2rem;
    margin: 0 auto;
    margin-bottom: 2rem;
    font-size: 13px;
}
#cms .cm_body table tbody tr:not(:last-of-type) {
    border-bottom: 1px solid var(--greyBlue);
}
#cms .cm_body td {
    padding: .5rem 0;
}


#cms #content{
    max-width: 750px;
    margin: 0 auto;
}

#pagenotfound #content{
    text-align: center;
}


#stores .collapsing, .dropdown, .dropup {
    position: relative;
}
#stores .collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    transition-property: height;
}

#stores .store-item .collapse {
    display: none;
}
#stores .collapse.in {
    display: block;
}
#stores #content{
    max-width: 1000px;
    margin: 0 auto;
}
#stores .page-stores{
display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
#stores .store-item-container {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
}

#stores .store-description {
    text-align: center;
    width: 100%;
}
#stores .h3.card-title {
    font-weight: 600;
    font-size: 1.5rem;
}
#stores .btn{
    text-decoration: none;
    margin: 1rem 0;
}
#stores .btn svg{
        margin: 0 0 0 .25rem;
}

#stores .store-item-footer i{
    font-weight: 600;
}
#stores .page-content footer{
        margin: 1rem;
}

#stores #store-3 .store-picture{
    order: inherit;
}

#stores tr{
        vertical-align: top;
}
    #stores .store-description footer{
        text-align: left;
        font-size: 14px;
        border: 2px solid var(--greyBlue);
        padding: 2rem;
        border-radius: 4px;
    }

/*
#stores .store-item-container img{
        min-width: 320px;
}
*/

/* Custom Mobile */
@media (min-width: 576px) { /* xs */
  
}
@media (min-width: 768px) { /* sm */
  
}


/* Start Desktop */
@media (min-width: 992px) { /* lg */
    #stores .store-item-container {
        display: flex;
        flex-direction: row;
        align-content: center;
        align-items: flex-start;
    }
    #stores .store-description {
        margin-top: 10rem;
        margin-left: 2rem;
    }
    #stores #store-3 .store-picture{
        order: 2;
    }
    #stores .store-description {
    text-align: center;
        width: 40%;
    }

    #contact #content-wrapper {
        margin-top: 0rem;
    }

    #contact #left-column {
        text-align: left;
    }
    #contact .form-footer{
        text-align: right;
    }

    #contact #content-wrapper #main {
        max-width: 700px;
        margin: 0 auto;
    }
    #contact .contact-form .form-fields h3{
        text-align: left;
        margin-bottom: 2rem;
    }
}
@media (min-width: 1200px) { /* xl */

}
@media (min-width: 1400px) { /* xxl */
} 
}
