.elementor-36350 .elementor-element.elementor-element-35ab791{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-36350 .elementor-element.elementor-element-35ab791 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-36350 .elementor-element.elementor-element-35ab791 .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-36350 .elementor-element.elementor-element-35ab791 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-36350 .elementor-element.elementor-element-44e0054 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36350 .elementor-element.elementor-element-44e0054{text-align:center;}.elementor-36350 .elementor-element.elementor-element-44e0054 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-36350 .elementor-element.elementor-element-80c763c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36350 .elementor-element.elementor-element-80c763c{text-align:center;}.elementor-36350 .elementor-element.elementor-element-9645862 > .elementor-widget-container{padding:0px 200px 0px 200px;}.elementor-36350 .elementor-element.elementor-element-9645862{text-align:center;font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:400;line-height:2em;letter-spacing:1.5px;}.elementor-36350 .elementor-element.elementor-element-2fe96f9{padding:50px 0px 100px 0px;}.elementor-36350 .elementor-element.elementor-element-2bd9ba7 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-36350 .elementor-element.elementor-element-ba0ed85{--grid-row-gap:65px;--grid-column-gap:49px;}.elementor-36350 .elementor-element.elementor-element-ba0ed85 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination{text-align:center;font-family:"neue-haas-grotesk-display", Sans-serif;font-size:17px;font-weight:500;line-height:1.7em;letter-spacing:1.7px;margin-top:49px;}.elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-6e27f40 );}.elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination a.page-numbers:hover{color:#333333;}.elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination .page-numbers.current{color:var( --e-global-color-9138117 );}body:not(.rtl) .elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-36350 .elementor-element.elementor-element-ba0ed85 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}@media(min-width:768px){.elementor-36350 .elementor-element.elementor-element-c70ca39{width:20%;}.elementor-36350 .elementor-element.elementor-element-2bd9ba7{width:80%;}.elementor-36350 .elementor-element.elementor-element-6058e97{width:60%;}.elementor-36350 .elementor-element.elementor-element-1d215c4{width:40%;}}@media(max-width:1024px){.elementor-36350 .elementor-element.elementor-element-35ab791 .elementor-divider-separator{width:21%;}.elementor-36350 .elementor-element.elementor-element-80c763c > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-36350 .elementor-element.elementor-element-9645862 > .elementor-widget-container{padding:0px 130px 0px 130px;}}@media(max-width:767px){.elementor-36350 .elementor-element.elementor-element-80c763c > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-36350 .elementor-element.elementor-element-9645862 > .elementor-widget-container{padding:0px 30px 0px 30px;}}/* Start custom CSS for shortcode, class: .elementor-element-5f32609 */.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filter-title {
    font-family: neue-haas-grotesk-display;
    font-size: 17px;
    font-weight: 600;
    color: #282525;
    line-height: 2.1;
    letter-spacing: 1.7px;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 0.2em;
    margin-bottom: 0em;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filter-title button {
    padding: 0 0 0.2em;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-open-icon {
    border-left: 2px solid #7a7a7a;
    border-top: 2px solid #7a7a7a;
}

.elementor-36350 .elementor-element.elementor-element-5f32609  .wpc-term-item-content-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filters-widget-main-wrapper input[type="checkbox"] {
  position: relative;
  width: 18px;
  height: 18px;
  border: 2px solid #bdbdbd;
  border: 2px solid #ccd0dc;
  background: #ffffff;
  border-radius: 5px;
  min-width: 18px;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filters-main-wrap input[type="checkbox"]:checked {
  border-color: #0000ff !important;
  background-color: #0000ff !important;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filters-main-wrap input[type="checkbox"]::after {
    border-color: #fff !important;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-term-item-content-wrapper:hover input[type="checkbox"] {
    border-color: #0000ff !important;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filter-content label {
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 1.7px;
    display: inline-block;
    padding-bottom: 5px;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filters-widget-main-wrapper li.wpc-term-item {
  margin-bottom: 10px;
  border: none;
  padding: 0;
  margin-left: 0;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 li.wpc-term-item a {
    color: #000;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filters-section {
    margin-bottom: 3em;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-filter-content {
    padding-top: 0.5em;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-toggle-a {
    color: #202020;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    text-transform: lowercase;
    font-weight: 600;
    font-size: 13px;
    border-bottom-color: #707070;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-toggle-a:hover {
    color: #000;
    border-bottom-color: #000;
}

#tiptip_content {
    padding: 0 1em;
    line-height: 1.5em;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-posts-found {
    font-family: neue-haas-grotesk-display;
    font-size: 15px;
    font-weight: 500;
    color: #54595f;
    padding-bottom: 20px;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-posts-found p {
    line-height: 1.3em;
}

.elementor-36350 .elementor-element.elementor-element-5f32609 .wpc-posts-found span {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for wp-widget-wpc_chips_widget, class: .elementor-element-6908660 */.elementor-36350 .elementor-element.elementor-element-6908660 .wpc-custom-selected-terms ul.wpc-filter-chips-list {
  display: flex;
  overflow-x: auto;
  padding-left: 0;
}

.elementor-36350 .elementor-element.elementor-element-6908660 li.wpc-filter-chip {
  margin: 0 7px 7px 0;
  padding: 0;
  border: none;
  list-style: none;
  font-size: 91%;
}

.elementor-36350 .elementor-element.elementor-element-6908660 .wpc-custom-selected-terms {
  font-size: .875em;
}

.elementor-36350 .elementor-element.elementor-element-6908660 .wpc-filter-chip-name {
  margin-right: .5em;
  white-space: nowrap;
  max-width: 152px;
  overflow: hidden;
}

.elementor-36350 .elementor-element.elementor-element-6908660 .wpc-filter-chip a {
    color: #202020;
    font-weight: 600;
    border-color: transparent;
    background-color: #e7eaed;
}

.elementor-36350 .elementor-element.elementor-element-6908660 .wpc-chip-reset-all a {
  color: #282525;
  border-color: transparent;
  text-decoration: underline;
  text-decoration-color: #282525;
  background-color: transparent;
}

.elementor-36350 .elementor-element.elementor-element-6908660 .wpc-chip-reset-all a:hover {
    color: #000;
    text-decoration-color: #000;
}/* End custom CSS */
/* Start custom CSS for wp-widget-wpc_sorting_widget, class: .elementor-element-f34df2e *//*standard select dropdown*/
.elementor-36350 .elementor-element.elementor-element-f34df2e .wpc-orderby-select {
    border: 1px solid #b7b4b4;
    border-radius: 5px;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .wpc-sorting-form select {
    display: block;
    background-color: #fff;
    font-family: neue-haas-grotesk-display;
    font-size: 17px;
    font-weight: 500;
    line-height: 2.1;
    letter-spacing: 1.9px;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-container {
    z-index: 1 !important;
}

/* improved dropdowns for select2*/
.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-results {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 16px;
    color: #000;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-results ul {
    background: #fff;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-results__options {
    max-height: 500px;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-selection__rendered {
    font-family: neue-haas-grotesk-display;
    font-weight: 500;
    font-size: 16px;
    color: #000;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-selection__rendered::before {
    font-family: "Font Awesome\ 5 Free";
    content: "\f0dc";
    font-weight: 900;
    margin-right: 10px;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-selection {
    width: 100%;
}

.elementor-36350 .elementor-element.elementor-element-f34df2e .select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected] {
    background-color: #0000ff;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-ba0ed85 *//* Pagination numbers*/
.elementor-36350 .elementor-element.elementor-element-ba0ed85 .page-numbers {
    background-color: #f1f1f1;
    padding: 0.334em 0.875em;
}

.elementor-36350 .elementor-element.elementor-element-ba0ed85 .page-numbers:hover {
    background-color: #e7eaed;
}

.elementor-36350 .elementor-element.elementor-element-ba0ed85 .page-numbers.current {
    background-color: #e7e7e7;
}

.elementor-36350 .elementor-element.elementor-element-ba0ed85 .prev::after {
    font-family: "Font Awesome\ 5 Free";
    content: "\f0d9";
    font-weight: 900;
    font-size: 17px;
}

.elementor-36350 .elementor-element.elementor-element-ba0ed85 .next::after {
    font-family: "Font Awesome\ 5 Free";
    content: "\f0da";
    font-weight: 900;
    font-size: 17px;
}/* End custom CSS */