/*
Theme Name:		 Hello Elementor Child Theme
Theme URI:		 http://www.websitebundles.com/
Description:	 Theme by Site <a href=\"http://childthemegenerator.com/\">http://childthemegenerator.com/</a>
Author:			 WebsiteBundles
Author URI:		 http://childthemegenerator.com/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 Hello-Elementor-child
-------------------------------------------------------------- */

/* =Theme customization starts here
------------------------------------------------------- */
.molenvliet p{margin:0;}


.categories_grid {
    display: flex;
    flex-wrap: wrap;
}

.categories_grid .cat_block_wrap {
    width: 33.33%;
    padding:0px 5px 10px;
}
.categories_grid .cat_block_wrap .cats-img {
    width: 100%;
}

.categories_grid .cat_block_wrap .cats-img img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    display: block;
}
.categories_grid .cat_block_wrap .cats-content {
    width: 100%;
    background-color: #000000;
}

.categories_grid .cat_block_wrap .cats-content h4 {
    font-size: 13px;
    font-weight: 500;
    margin: 0;
}

.categories_grid .cat_block_wrap .cats-content h4 a {
    color: #ffffff;
    padding: 15px 10px;
    display: inline-block;
    width: 100%;
}

.categories_grid .cat_block_wrap .cats-content h4 a:hover { color: #E2161A; }

.form-main .col-block {
    padding-left: 15px;
    padding-right: 15px;
}

.form-main {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.form-main .col-block .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.form-main .col-block .wpcf7-form-control.wpcf7-number {
    background-color: #F2F2F2;
    border-style: solid;
    border-width: 0;
    height: 32px;
    -webkit-appearance: none;
}

.form-main .col-block.text-area-block {
    flex-basis: 100%;
}
.form-main .col-block.text-area-block .wpcf7-form-control.wpcf7-textarea {
    height: 118px;
}
.form-main input[type="date"]::-webkit-calendar-picker-indicator, .form-main
input[type="date"]::-webkit-inner-spin-button{
    display: none;
}

.form-main .col-block.submit-btn {
    align-self: end;
}

.categories .custom-cats {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.categories .custom-cats a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.categories .custom-cats a:hover {
    color: #E2161A;
}
li.custom-cats.current_category > a {
    color: #E2161A;
}
.category_side ul li a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}
.categories.left_sidebar h5 {
    font-size: 18px;
}
ul.post_list {
    list-style: none;
    padding: 0px;
}

ul.post_list li {
    padding: 0 19px;
    line-height: 1.7;
}
.other_category.categories.left_sidebar {
    background: #f2f2f2;
    margin-bottom: 10px;
    padding: 10px;
}

.other_category.categories.left_sidebar h5 {
    font-size: 15px;
}
.category_side h5 {
    font-size: 15px !important;
    font-weight: 500 !important;
}
.category_side ul li {list-style: none;padding: 0;/* margin: 3px 0px; */line-height: 1.7;}
.category_side ul {padding: 0 10px;}
.categories_grid.no_result p {
    text-align: center !IMPORTANT;
    width: 100%;
    margin-top: 4em;
    font-size: 16px;
    background: #80808030;
    padding: 10px;
}
ul.category_list {
    padding: 0px 15px;
}
ul.post_list li.active_post > a {
    color: #E2161A;
}
ul.post_list li > a {
    font-size: 14px !important;
}
/***Client Changes**/
body.archive.category .categories.left_sidebar ul.category_list li.custom-cats.current_category ul.post_list{display:none;}
body.archive.category .other_category.categories.left_sidebar,body.archive.category .right_sidebar_branch  {display: none;}
body.post-template-default.single.single-post .categories.left_sidebar ul.category_list li.custom-cats.current_category ul.post_list{display: none;}
body.post-template-default.single.single-post .category_side  {display: none;}
.elementor-117 .elementor-element.elementor-element-caac670 .eael-post-elements-readmore-btn {
   width: auto;
   display: inline-block;
}

/***Client Changes**/
@media screen and (max-width:767px) {
    .form-main { flex-direction: column; }
    .form-main .col-block.submit-btn { width:100%; }
}
