/*
 Theme Name:     Tempus Child Theme
 Theme URI:      http://themeforest.net/user/mallini
 Description:    A child theme for use with Tempus Theme.
 Author:         mallini
 Author URI:     http://themeforest.net/user/mallini/portfolio
 Template:       tempus
 Version:        1.0.0
 Tags: translation-ready,theme-options,custom-menu
*/

/* Add Custom CSS after this line */



.type-page h1, .type-page h2, .type-page h3, .type-page h4, .type-page h5, .type-page h6, .type-post h1, .type-post h2, .type-post h3, .type-post h4, .type-post h5, .type-post h6{
    opacity: 1;
}

.post-content p, .container p, .container dl, .builder_p{
    margin: 0 0 20px 0;
}

.has-dark-gray-color{
    color: #272B2F !important;
}
.wp-block-cover .wp-block-cover__inner-container,\
.wp-block-cover-image .wp-block-cover__inner-container{
	padding: 10%;
}

#footer{
	border-top: solid 1px #cacaca;

}


.column-row-reverse{
	flex-direction: column-reverse;
}
@media (min-width: 782px) {
    .column-row-reverse {
        flex-direction: row;
    }
}

.wp-block-cover__inner-container{
	text-align: center;
    display: flex;
    flex-direction: column;
    
    align-items: center;
}

.type-page .post-content {
    padding: 65px 85px 0;
}

@media only screen and (max-width: 959px) {
    .post-page .post-content, .type-page .post-content, .page-template .post-content {
        padding: 45px 20px 35px 20px;
    }
    h1.logo, #logo a{
    	font-size: 14px;
    }
}

.page-template-templates:not(.page-template-template-portfolio3col-list-masonry) .container.title_container {
    margin-bottom: 0px !important;
}


@media only screen and (min-width: 959px) {
    .alignfull {
        margin-left: calc(50% - 49vw);
        margin-right: calc(50% - 49vw);
    }
}

.type-page .wpcf7-form {
    padding: 0 0 35px 0;
}
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 textarea{
	    border: 1px solid rgba(0, 0, 0, 0.2);
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.7);
}

.wp-block-social-links{
    padding: 0 0 0 10px !important;
    font-size: 24px !important;
    gap: 1em;
}

.wpcf7-form input, .wpcf7-form textarea{
    font-family: monospace !important;
}
.wpcf7-form input[type="submit"]{
    font-family: "Josefin Sans" !important;
}

.wpcf7 form .wpcf7-response-output{
    padding: 20px;
}


.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.3em;
    width: 1.3em;
}


@media (min-width: 782px) {
	.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    	font-size: 1em;
	}
    .wp-block-columns.is-layout-flex {
        gap: 5em !important;
    }
}


.container.portfolio_container.boxed-style.masonry-style{
    margin-bottom: 100px;
}

.container.title_container.archive-container{
    font-size: 28px;
}

@media (max-width: 959px) {
    #portfolio-wrapper, #portfolio-wrapper-list{
        width: 90%;
        margin: auto;
    }
}