:root{
    --blog-primary-color: #51728a;
    --blog-secondary-color: #113052;
    --blog-accent-color: #a8b980;
    --blog-font-family: "DM Sans", sans-serif !important;
    --blog-white: #F4F1EE;
	--blog-black: #6C6C72;
}

.single-post .vce-row-content{
	max-width: none !important;
}

.single-post .vce-row-content ul {
    list-style-type: disc; /* default bullet */
    color: #A8B980            /* bullet color */
}
.single-post main .vce-row-content ul li{
	color: #6C6C72 !important;
	padding-left: 10px !important;
} 

.single-post article{
	padding: 50px 15% 50px 15%;
/* 	max-width: 1400px; */
	display: block;
	margin: auto;
}

.content-section a {
    text-decoration: underline;
}

.caf-featured-img-box:hover, .manage-layout1 a:hover{
	border: none !important;
}

.content-section a:hover {
    text-decoration: none;
}

a.button.allBlogs{
    display: inline-block !important;
}

aside.vcv-sidebar {
    padding: 40px;
    background: var(--blog-accent-color);
}

aside.vcv-sidebar form {
    margin-top: 2rem;
}

aside.vcv-sidebar form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
    background: var(--blog-white) !important;
}

.caf-post-layout3 {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.45) !important;
}

.caf-meta-content-cats a,
a[href*="category"] {
    pointer-events: none !important;
    text-decoration: none !important;
}

.data-target-div1 div.caf-multiple-taxonomy-filter-modern .manage-inner-caf {
    background: transparent !important;
}

.manage-layout1 a {
    display: block;
    position: relative;
}

.caf-featured-img-box {
    aspect-ratio: 4 / 2;
    position: relative;
    height: auto !important;

}

.caf-post-layout3 .caf-meta-content-cats li a {

	font-size: 10px !important;
    color: var(--blog-white) !important;
    background: var(--blog-primary-color) !important;
    font-weight: 400;
    letter-spacing: 0.4px;
    font-style: italic;
	margin: 0 3px !important;
}

.caf-post-layout3 span.date {
    font-size: 14px !important;
}

span.page-numbers,
ul#caf-layout-pagination.post-layout3 li a {
    color: var(--blog-white) !important;
}

.caf-front-ic {
    display: none !important;
}

div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi ul.caf-multi-drop-sub.active {
    padding: 3rem 0 !important;
    max-height: none !important;
}

.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi li {
    margin: 0 !important;
}

#manage-ajax-response article {
    background: var(--blog-white) !important;
    aspect-ratio: 5 / 8;
}

.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi{
	background: var(--blog-primary-color) !important;
    color: var(--blog-white) !important;
}

div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi li.caf_select_multi_default span {
    font-weight: bold !important;
	font-size: 16px !important;
}

.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi .caf-multi-drop-sub,
.caf-multi-drop-sub li {
    background: var(--blog-secondary-color) !important;
    color: var(--blog-white) !important;
    border-radius: 0 !important;
	font-size: 16px !important;
}

.caf-multi-drop-sub li:hover span,
.caf-multi-drop-sub li:hover {
    text-decoration: underline
}

.caf_select_multi_default,
.data-target-div1 div.caf-multiple-taxonomy-filter-modern ul.caf_select_multi {
    border-radius: 0 !important;
}

#manage-ajax-response article {
    background: var(--blog-white) !important;
}

#manage-ajax-response article h2{
	margin: 0 !important;
}
#manage-ajax-response article h2 a{
	color: var(--blog-secondary-color) !important;
}

#manage-ajax-response article .caf-content{
	color: var(--blog-black) !important;
}

.caf-post-layout3 #manage-post-area {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 25px 20px 25px !important;
	position: relative !important;
    background: transparent !important;
}

.caf-post-layout3 .caf-post-title h2 a:hover {
    text-decoration: underline !important;
    color: var(--blog-primary-color) !important;
}

.caf-read-more {
    font-family: var(--blog-font-family);
    background: var(--blog-primary-color) !important;
    color: var(--blog-white) !important;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.25px;
    line-height: normal;
    padding: 12px 20px !important;
    border: 1px solid transparent;
    width: 150px;
    height: auto;
    cursor: pointer;
    transform: scale(1);
    border-radius: 0px;
    box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.27);
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    font-style: italic;
}

.data-target-div1 .caf-post-layout3 span.date {
    color: var(--blog-secondary-color) !important;
}


.caf-read-more:hover {
    background: var(--blog-secondary-color) !important;
    color: var(--blog-white);
    transform: scale(1.05);
    box-shadow: 0px 13px 10px -10px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1200px){
	#manage-ajax-response article {
    aspect-ratio: 5 / 10 !important;
	}
}

@media screen and (max-width: 1000px){
	#manage-ajax-response article {
    aspect-ratio: 5 / 12 !important;
	}
}

@media screen and (max-width:767px) {
    .content-section .col-sm-12 {
        padding: 0 !important;
    }

    #manage-ajax-response {
        padding: 20px 0 !important;
    }

    .caf-post-layout3 #manage-post-area,
    #manage-ajax-response article {
        position: relative !important;
        aspect-ratio: auto !important;
    }
}