page-template-page-gallery-only.main-navigation .overlay-menu ul a {
    text-transform: none;
}

.page-template-page-gallery-only .gallery-thumbs {
    display: block !important;
}

.btn-cta {
    float: left;
    margin: 20px 0;
}

li.category {
    list-style: none;
    margin: 20px 0 0 0;
}

input[type="submit"], .btn-cta {
    line-height: 52px !important;
}

.entry-content {
    position: relative;
}

#entry-content {
    top: -40px;
    position: absolute;
}

a.scrollto {
    bottom: 50px;
    left: calc(100% - 5px);
    position: absolute;
}

.scrollto:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.scrollto:hover:after {
    border-bottom: 2px solid #ed223d;
    border-left: 2px solid #ed223d;
}

@media screen and (max-width: 911px) {
    .main-navigation .overlay-menu ul a {
        font-size: 30px;
        line-height: 58px;
    }
}

.footer-copy {
    padding: 31px 30px 36px 14.6%;
    font-size: 14px;
}

@media screen and (max-width: 911px) {
    .footer-copy {
        padding: 31px 30px 36px;
    }

    #entry-content {
        position: absolute;
        top: -80px;
    }

    a.scrollto {
        bottom: 50px;
        left: calc(100% - 30px);
        position: absolute;
    }
}

@media screen and (max-width: 767px) {
    a.scrollto {
        bottom: 80px;
    }
}

.heateor_sss_sharing_ul {
    left: 0 !important;
}

.social {
    margin-bottom: 70px;
}

.socialshare {
    height: 52px;
}

.single-post .entry-content {
    margin-bottom: 80px;
}

.navigate {
    position: relative;
    top: -7px;
}

.family-photography-template-page-gallery-only .gallery-thumbs {
    display: block !important;
}

.img-content .col-img .gallery-single-slider {
    margin-left: 0;
    width: 111.7%;
    max-width: none;
    float: right;
    margin-bottom: 0;
}

.img-content .col-img .gallery-single-slider img {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    float: none;
}

@media screen and (max-width: 1199px) {
    .img-content .col-img .gallery-single-slider {
        width: 100%;
    }
}

.caption {
	background: #fff;
	padding: 20px 25px 5px 25px;
	margin: 0 0 30px;
	border: 1px solid #D9D9D9;
/* 	font-family: "GT Sectra", sans-serif;	 */
	font-style: italic;
	max-width: 1226px;
}

.caption a {
	font-weight: 500;
	border-bottom: 1px solid #000;	
}

.gallery-single.captions img {
	display: block;
}