/* ------------ Projects page (start) ------------ */
#page_b48da3fcac29468e95d732a2a435a51e .contentTitle {
    /*text-transform: uppercase;*/
}

#page_b48da3fcac29468e95d732a2a435a51e .imgHover--content {
    /* Text box: */
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border: solid 1px #666666;
    
    /* Remove text box animation: */
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    
    /* Tweak positioning: */
    width: 80%;
    left: 0; 
    right: 0;
    top: 20px;
    margin: auto;
}

#page_b48da3fcac29468e95d732a2a435a51e .imgHover:hover .imgHover--content {
    /* Text box animation: */
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    border: solid 1px #6b4738;
    
    /* Text color: */
    color: #6b4738;
}




#page_b48da3fcac29468e95d732a2a435a51e .imgHover--overlay {
    
    /* Turns off default fade for text/box: */
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    
    /* Fix: */
    background-color: transparent;
}





/* ------------ Projects page (end) ------------ */



/* ------------ Image Gallery Modal/Overlay (start) ------------ */
.modalImageGallery .imageContainer {
    max-width: calc(100% - 80px);
}

.modalImageGallery .imageContainer .nextImg {
    position: fixed;
    width: 40px;
    height: 40px;
    top: calc(50% - 22px);
    right: 0;
}
.modalImageGallery .imageContainer .prevImg {
    position: fixed;
    width: 40px;
    height: 40px;
    top: calc(50% - 22px);
    left: 0;
}
/* ------------ Image Gallery Modal/Overlay (end) ------------ */



/* ----------------- Contact Page: ----------------- */
#map {
    width: 100%;
    height: 500px;
}

/* Set paragraph spacing within the contact block: */
.block_e0e95b3dfde140b0bc6f5d7502e5f2c9 p:not(:last-child) {
	margin-bottom: -1.5em;
}
