/*
Theme Name: Sway Child
Template: sway
Theme URI: https://www.swaytheme.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Block Builder
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

@import url("../sway/style.css");

.single-post-layout-two .blog-single-header-wrapper {
    position: relative;
    align-items: center;
    width: 100%;
    padding-bottom: 70px;
    padding-top: 150px;
    margin-bottom: 30px;
    margin-top: -72px;
    background-size: cover;
    background-position: center;
	background-blend-mode:multiply;
	background-color: rgba(0,0,0,.5);
	background-attachment: fixed;
}

#posts-content .post ul li a:before{
	display:none;
}

.woo-entry-wrapper, .related-posts .post .entry-wrapper, .related-content .portfolio .entry-wrapper, #posts-content.blog-detailed-grid .entry-wrapper, #wrapper .blog-detailed-grid .entry-wrapper, #posts-content.blog-minimal-grid .entry-wrapper{
	padding:20px 20px 30px;
}

.content-area .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{
	margin-right:10px;
}

.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:before, .tagcloud a:before{
	display:none;
}

.portfolio .entry-categories ul, .post .entry-categories ul{
	list-style-type: none;
    padding-left: 20px;
    margin-bottom: 0px !important;
    margin-top: 25px;
    padding-right: 20px;
}

#posts-content img{
	margin-bottom:1em;
}

.kd-section-title .subtitle{
	color: #5B2528;
}

.wpb_wrapper ul>li:before{
	margin-top:5px;
}

.footer_widget .textwidget p{
	line-height:1.25;
	margin-bottom:1em;
}

.d-inside-page-category{
	
}

.d-inside-page-category>.vc_column_container>.vc_column-inner{
	padding:0;
}

.d-inside-page-box{
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.1);
}
.d-inside-page-box:hover{
	box-shadow:0 0 10px rgba(0,0,0,.2);
}
.d-inside-page-box .photobox-img{
	overflow:hidden;
	aspect-ratio:4/3;
}
.d-inside-page-box .photobox-img .attachment-full{
	border-radius:5px 5px 0 0;
	display: block;
	width:100%;
	aspect-ratio:4/3;
	object-fit:cover;
	transition:all 1s;
}
.d-inside-page-box .photobox-img .attachment-full:hover{
	transform:scale(1.1);
}
.cb-wrapper-minus{
	margin-bottom:-40px;
}

.content-area .vc_basic_grid .vc_grid .blog-detailed-grid .vc_gitem-post-category-name a:before,
.portfolio .entry-categories a:before,
.post .entry-categories a:before,
.tags a:before, .tagcloud a:before{
	display:none;
}

.content-area .vc_basic_grid .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{
	display:none;
}

.single-post-layout-two .blog-single-header-wrapper{
    position: relative;
    align-items: center;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 100px;
    margin-bottom: 30px;
    margin-top: -72px;
    background-size: cover;
    background-position: center;
    background-blend-mode: multiply;
    background-color:rgba(0,0,0,.8);
    background-attachment: fixed;
}

.portfolio-template-default .entry-header{
	background-color:#e7e7e7;
}

.blog-content p{
	font-size:16px;
}
.blog-content h2{
	font-size:32px;
}
.blog-content h3{
	font-size:28px;
}
.blog-content h4{
	font-size:24px;
}
.blog-content h5{
	font-size:20px;
}
.blog-content h6{
	font-size:18px;
}

#posts-content.blog-img-left-list .blog-single-title{
	font-size:28px;
}
#posts-content.blog-img-left-list .post p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
#posts-content.blog-img-left-list .entry-image{
	float: left;
    max-width: 320px;
    width: 100%;
    margin-right: 30px;
    overflow: hidden;
	aspect-ratio:4/3;
	border-radius:16px;
}
#posts-content.blog-img-left-list .entry-image img{
	border-radius:16px;
}

@media (max-width: 960px) {
	.footer-bar{display:none;}
	.footer-widget-area{text-align:center;}
}

.wpforms-form{
	text-align: left;
    position: relative;
}

.wpforms-field{
	font-weight: 400;
    width: 100%;
    line-height: 1.6;
    font-size: 14px;
    margin-bottom: 20px;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{
	padding:0;
}

.wpforms-field-large {
    text-align: left;
    color: #bbb;
    padding:15px;
    font-size: 12px;
    letter-spacing: 0;
    display: block;
	background-color:#5B252812;
	border:1px solid #e7e7e7;
	border-radius:5px;
}

.wpforms-field-large:focus{
	border:1px solid #5B252896;
	outline: none;
}

.wpforms-submit{
	width:100%;
	background-color:#5B2528;
	color:#fff;
	border-width: 1px !important;
	border:1px solid #5B2528;
	border-radius:5px;
	padding:10px 0;
}

.wpforms-submit:hover{
	background-color:#471A26;
}