.elementor-17103 .elementor-element.elementor-element-d2f2815:not(.elementor-motion-effects-element-type-background), .elementor-17103 .elementor-element.elementor-element-d2f2815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17103 .elementor-element.elementor-element-d2f2815 > .elementor-background-overlay{background-image:url("https://venalvalle.com/wp-content/uploads/2022/08/h1_decor.png");background-position:top right;background-repeat:no-repeat;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17103 .elementor-element.elementor-element-d2f2815{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-17103 .elementor-element.elementor-element-a24ee93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17103 .elementor-element.elementor-element-a24ee93{text-align:center;}.elementor-17103 .elementor-element.elementor-element-a24ee93 .elementor-heading-title{font-size:40px;line-height:1.3em;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17103 .elementor-element.elementor-element-d2f2815 > .elementor-background-overlay{background-size:0px auto;}.elementor-17103 .elementor-element.elementor-element-a24ee93 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-17103 .elementor-element.elementor-element-a24ee93{text-align:center;}.elementor-17103 .elementor-element.elementor-element-a24ee93 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for heading, class: .elementor-element-a24ee93 */.elementor-17103 .elementor-element.elementor-element-a24ee93{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-296cad6 */.elementor-17103 .elementor-element.elementor-element-296cad6 .directory-listing-title a{
    font-family: 'Viga',sans-serif;
    color: #14261c;
    font-size: 22px;
    font-weight: 400;
}
.elementor-17103 .elementor-element.elementor-element-296cad6 .directory-listing-photo{
    border-radius: 10px;
    overflow: hidden;
}

.elementor-17103 .elementor-element.elementor-element-296cad6 .slick-slide figure:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 30%;
    /*background: linear-gradient(to bottom, rgba(6,27,65,0) 0%,rgb(0 0 0 / 74%) 100%);*/
    z-index: 2;
}
.drts-slider-photos .slick-dots li button:before{
    text-shadow: 0 0 10px #000;
}
.drts-view-post-entities .drts-display-default-summary, .drts-view-user-entities .drts-display-default-summary {
    border: 1px solid #eef3f6;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #eee;
}

body .elementor-17103 .elementor-element.elementor-element-296cad6 .drts-slider-photos-main .slick-slide img{
    width: 100%;
    height: auto;
}
body .elementor-17103 .elementor-element.elementor-element-296cad6 .categoridisplaym {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
body .elementor-17103 .elementor-element.elementor-element-296cad6 .directory-listing-rating {
    margin-bottom: 11px;
}
.drts-view-entities-list-row>div>.drts-view-entity-container, .drts-view-entities-masonry-container>.drts-view-entity-container {
    margin-bottom: 20px!important;
}
.elementor-17103 .elementor-element.elementor-element-296cad6 .drts-display-default-summary:after{
        content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    z-index: -1;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 10px 14px 0 rgb(37 44 65 / 12%);
}
.elementor-17103 .elementor-element.elementor-element-296cad6 .directory-listing-main{
    background: #fff;
}
.drts.drts-main h2{
font-family: "Noto Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    text-align: center;
    text-transform: inherit;
        margin-bottom: 0px;
}
.elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-view-remove-filter {
    position: relative;
    padding-right: 25px;
    background: #eaeaea;
    border-radius: 50px;
    padding: 6px 31px;
    padding-left: 15px;
}

.elementor-17103 .elementor-element.elementor-element-296cad6 .drts-clear {
    right: 10px;
    color: #ffffff;
    margin-top: 1px;

}

.elementor-17103 .elementor-element.elementor-element-296cad6 button.drts-bs-btn.drts-bs-btn-sm.drts-bs-btn-link.drts-view-remove-filter {
    display: none;
}

.elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-bs-btn-outline-secondary:hover, .elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-bs-show>.drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle, .elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-bs-btn-outline-secondary.drts-bs-active {
    color: #fff;
    background-color: #195125;
    border-color: #868e96;
}
.elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-bs-dropdown-item:focus, .elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-bs-dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f1f1f1;
    border-radius: 0;
}

body .elementor-17103 .elementor-element.elementor-element-296cad6 .drts .drts-view-remove-filter {
background: #e5b533 !important;
    color: #fff;
    font-size: 14px;
    text-transform: inherit;
}

.elementor-17103 .elementor-element.elementor-element-296cad6 .drts-view-entities-container-list {
    margin-top: 45px;
}


/***********************/

body .drts-bs-collapse.drts-bs-show, .drts-view-entities-container-list > .drts-bs-collapse:not(.drts-bs-show) {
display: inline-block;
width: 20%;
}

body .drts-bs-card-group{
        display: block;
}
body .drts .drts-bs-navbar-expand-sm .drts-bs-navbar-nav .drts-view-nav-item-name-filter-collapse {
    display: none !important
}
body .drts-view-entities.drts-view-post-entities.drts-view-entities-list {
    width: 76%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
}
body a.drts-form-field-radio-options-toggle {
    display: block;
    color: #195125;
    
}
body .drts .drts-bs-card-group>.drts-bs-card {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0.15rem 0rem !important;
}
body .drts-view-filter-form .drts-bs-card {
    border-left: 0 !important;
    border-bottom: 0 !important;
    border-top: 0;
}
body .drts-view-filter-form .drts-bs-card-group, .drts-view-filter-form .drts-bs-card-group-none {
    border-left: 0 !important;
}

body .drts .drts-bs-card-header {
    padding: 0;
    margin-bottom: 0;
    border-bottom: 0;
    font-weight: 600;
    text-transform: inherit;
    
}
body .drts .drts-bs-card-body {
    min-height: 1px;
    padding: 0;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ece6d9;
}
body .drts .drts-bs-custom-control-label::before{
    background-color: #fff0;
    border: 1px solid #212121;
}
body .drts-form-field-radio-options label {
    font-weight: 400;
    font-size: 15px;
    color: #000;
}
body .drts .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label::before {
    color: #fff;
    border-color: #467fcf !important;
    background-color: #195125 !important;
}

.drts .drts-bs-card-group {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}

/*

*********************

*/

@media(min-width:769px){
    body .elementor-17103 .elementor-element.elementor-element-296cad6 .drts-bs-collapse.drts-bs-show, .drts-view-entities-container-list > .drts-bs-collapse:not(.drts-bs-show) {display: inline-block !important;}
    
    body .elementor-17103 .elementor-element.elementor-element-296cad6 .drts-bs-collapse.drts-bs-show{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d2f2815 */@media(max-width:768px){
    body  .elementor-element-d2f2815 .elementor-background-overlay{
        display:none !important;
    }
}/* End custom CSS */