.elementor-589 .elementor-element.elementor-element-e7ca61e:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-e7ca61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51006d0 );}.elementor-589 .elementor-element.elementor-element-e7ca61e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-589 .elementor-element.elementor-element-e7ca61e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-589 .elementor-element.elementor-element-3d7f88a{text-align:center;}.elementor-589 .elementor-element.elementor-element-3d7f88a > .elementor-widget-container{margin:0px 0px 20px 0px;border-style:none;}.elementor-589 .elementor-element.elementor-element-55d233a > .elementor-container{max-width:600px;}.elementor-589 .elementor-element.elementor-element-430bc5a{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-589 .elementor-element.elementor-element-6cecb83{overflow:hidden;}.elementor-589 .elementor-element.elementor-element-7145f55 .searchandfilter > ul > li{text-align:center;}.elementor-589 .elementor-element.elementor-element-7145f55 .searchandfilter > ul{padding:0;margin:0;}.elementor-589 .elementor-element.elementor-element-7145f55 > .elementor-widget-container{margin:20px 0px 35px 0px;}.elementor-589 .elementor-element.elementor-element-4f29022 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );flex-grow:0;padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-589 .elementor-element.elementor-element-4f29022 .elementor-repeater-item-e864b04 > *{display:inline-block;}.elementor-589 .elementor-element.elementor-element-4f29022 .elementor-repeater-item-758bcda.dce-item_image{justify-content:top;}.elementor-589 .elementor-element.elementor-element-4f29022 .dce-posts-fallback{text-align:left;}.elementor-589 .elementor-element.elementor-element-4f29022 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-589 .elementor-element.elementor-element-4f29022 .dce-post-item{padding-bottom:30px;}.elementor-589 .elementor-element.elementor-element-4f29022 .infiniteScroll{margin-top:10px;}.elementor-589 .elementor-element.elementor-element-4f29022 div.infiniteScroll{justify-content:center;}.elementor-589 .elementor-element.elementor-element-4f29022 .infiniteScroll button{color:var( --e-global-color-primary );background-color:var( --e-global-color-ef1b8d4 );padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-4f29022 .infiniteScroll button:hover{color:var( --e-global-color-b6f526b );}@media(max-width:1024px){.elementor-589 .elementor-element.elementor-element-430bc5a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-589 .elementor-element.elementor-element-4f29022 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-589 .elementor-element.elementor-element-55d233a > .elementor-container{max-width:768px;}.elementor-589 .elementor-element.elementor-element-430bc5a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-589 .elementor-element.elementor-element-4f29022 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-searchfilter, class: .elementor-element-7145f55 */.elementor-589 .elementor-element.elementor-element-7145f55 select {
    background-color: Transparent; 
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 512'><path d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'></path></svg>") no-repeat right ;
    background-size: 15px;
    background-origin: content-box;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    display:flex;
    position:relative;
    width: 300px;
    margin-right:20px;
}


.elementor-589 .elementor-element.elementor-element-7145f55 input::placeholder {
    color: var(--e-global-color-text );
    opacity: 1;
}


.elementor-589 .elementor-element.elementor-element-7145f55 .sf-input-text{
    color: var(--e-global-color-text );
    background-color: var(--e-global-color-ef1b8d4 );
    border-width: 1px!important;
    border-color: #e5e5e5!important;
    border-radius: 40px!important;
    padding: 15px 10px 15px 25px!important;
    width: 300px;
    
}
 .elementor-589 .elementor-element.elementor-element-7145f55 .sf-input-select {
    color: var(--e-global-color-text );
    background-color: var(--e-global-color-ef1b8d4 );
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 40px;
    padding: 15px 10px 15px 25px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    word-spacing: var(--e-global-typography-text-word-spacing);
}



.elementor-589 .elementor-element.elementor-element-7145f55 .searchandfilter ul li {
    list-style:none;
}


 
@media only screen and (min-width: 1150px) {
	
	.elementor-589 .elementor-element.elementor-element-7145f55 .searchandfilter ul {
	  display:flex;
	  align-items: center;
    }
.elementor-589 .elementor-element.elementor-element-7145f55 li:last-of-type {
justify-content: flex-end;
margin-left:auto;
}
}

@media only screen and (max-width: 1149px) {
    .elementor-589 .elementor-element.elementor-element-7145f55 .sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
    width: 18px;
    margin-right: 5px;
}
    .elementor-589 .elementor-element.elementor-element-7145f55 .searchandfilter ul li {
    padding:10px;
	}
	
	.elementor-589 .elementor-element.elementor-element-7145f55 select {
	    margin-right:0;
	}

}/* End custom CSS */