.elementor-3062 .elementor-element.elementor-element-5f3cc0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3062 .elementor-element.elementor-element-8da3eca{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3062 .elementor-element.elementor-element-27cbcde > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-3062 .elementor-element.elementor-element-f6928bc .elementor-repeater-item-6a6e882 > *{display:inline-block;}.elementor-3062 .elementor-element.elementor-element-f6928bc .elementor-repeater-item-84830c3.dce-item_image{justify-content:top;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-posts-fallback{text-align:left;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-post-item{padding-bottom:35px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination{justify-content:center;font-size:20px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination-top{padding-bottom:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination-bottom{padding-top:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination span, .elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination a{margin-right:1px;color:var( --e-global-color-5b513bc );background-color:var( --e-global-color-e29f488 );}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination a:hover{color:var( --e-global-color-58c91e5 );background-color:var( --e-global-color-e29f488 );}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination span.current{color:var( --e-global-color-58c91e5 );background-color:var( --e-global-color-e29f488 );}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon.left .fa{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon.left .fa{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon.left .fas{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon.left .fas{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon.left svg{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon.left svg{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon.right .fa{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon.right .fa{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon.right .fas{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon.right .fas{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon.right svg{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon.right svg{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon .fa{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon .fas{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon .fa{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon .fas{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pageprev.icon svg{height:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagenext.icon svg{height:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon.left .fa{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon.left .fa{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon.left .fas{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon.left .fas{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon.left svg{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon.left svg{margin-right:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon.right .fa{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon.right .fa{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon.right .fas{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon.right .fas{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon.right svg{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon.right svg{margin-left:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon .fa{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon .fas{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon .fa{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon .fas{font-size:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagefirst.icon svg{height:10px;}.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-pagination .pagelast.icon svg{height:10px;}@media(max-width:1024px){.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-3062 .elementor-element.elementor-element-f6928bc .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for shortcode, class: .elementor-element-27cbcde */.elementor-3062 .elementor-element.elementor-element-27cbcde .searchandfilter ul {
    display: flex;
    flex-direction: row;
    padding-left: 0px;
    gap: 30px;
    align-items: center;
    justify-content: center;
}

.elementor-3062 .elementor-element.elementor-element-27cbcde .searchandfilter ul li {
    display: flex;
    flex-direction: row;
    align-content: center;
}

.elementor-3062 .elementor-element.elementor-element-27cbcde .searchandfilter ul li label {
    font-family: "BonaNovaSC", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2rem;
    padding-left: 6px;
}

.elementor-3062 .elementor-element.elementor-element-27cbcde a.search-filter-reset {
    font-family: "BonaNovaSC", Sans-serif;
    font-size: .9rem;
    font-weight: 700;
    line-height: .9rem;
    text-transform: uppercase;
    text-decoration: underline;
    margin-left: -20px;
    letter-spacing: -0.5px;  
}

.elementor-3062 .elementor-element.elementor-element-27cbcde input[type=text] {
    border: 2px solid #000000;
    border-radius: 0px;
    padding: .6rem 1rem .4rem 1rem; 
}

.elementor-3062 .elementor-element.elementor-element-27cbcde input[type=text]::placeholder {
    color: #000;
    font-family: "AntonSC", sans-serif;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 400;
}

.elementor-3062 .elementor-element.elementor-element-27cbcde .sf-input-checkbox {
    appearance: none;
  -webkit-appearance: none; /* Safari/Chrome */
  -moz-appearance: none; /* Firefox */
  width: 20px;
  height: 20px;
  background-color: white;
  border: 2px solid black;
  border-radius: 0px;
  position: relative;
  cursor: pointer;
}


.elementor-3062 .elementor-element.elementor-element-27cbcde .sf-input-checkbox:checked {
  background-color: var(--e-global-color-58c91e5);
  border-color: #000;
}/* End custom CSS */