/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

 .rlv-has-spinner {
	border-color: var(--e-global-color-accent) !important;
	border-right-color: transparent;
}
.rlv-has-spinner::after {
	background-color: var(--e-global-color-accent) !important;
}
.relevanssi-live-search-result a {white-space: wrap !important;}
.relevanssi-live-search-results { 
    width: 130% !important;
    top:40px !important; left:0 !important; 
}

@media only screen and (max-width: 641px) {
    .relevanssi-live-search-results {
        max-width: 100% !important;
        width: 100% !important;

        max-height: 60vh !important;
    }
}

.relevanssi-live-search-results .wrap {
    display: grid;
    grid-template-columns: 75px 1fr;
}
.relevanssi-live-search-results .inner {
    display: flex;align-items:center;flex-direction:row;
}
.relevanssi-live-search-results .inner { 
    padding: 10px;
    flex-direction:column; 
    text-align: left;
    align-items: start;
}
.relevanssi-live-search-results .inner a { 
    
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
}
.ct-search-form {isolation:auto !important}
.ct-search-form .search {border-color: #FFF; color:#FFF !important;}
.ct-search-form [type="submit"] {background-color: transparent;}
.ct-search-form [type="submit"]:hover {background-color: transparent;}
/* .ct-search-form [type="submit"] svg {fill:#FFF;} */
header#header .ct-search-form input.search {border-color:#FFF !important;color:#FFF !important;}



/* Our elementor item 38414 */
.tdsa-loop--item p.price {margin: 0;}
.tdsa-loop--item h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 40px;
    
}

.elementor-pagination {
        justify-content: center;
    display: flex;

}

.elementor-pagination .page-numbers {    


    display: inline-flex;
    margin-right: calc(9px / 2);
    margin-left: calc(9px / 2);
    margin-top: calc(10px / 2);
    margin-bottom: calc(10px / 2);
        background-color: #FFFFFF;
    color: #000000;
    padding: 5px 10px 5px 10px;
    border-radius: 4px 4px 4px 4px;
        font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000063;
}

.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    /* text-indent: -999em; */
    /* visibility: hidden; */
    font-size: 0;
}

.elementor-pagination .page-numbers.prev::before,
.elementor-pagination .page-numbers.next::before {
  font-size: 12px;
  /* display: block; */
}
.elementor-pagination .page-numbers.prev::before {
    content: "<<";
}
.elementor-pagination .page-numbers.next::before {
    content: ">>";
}
.elementor-pagination .page-numbers.current,
.elementor-pagination a.page-numbers:hover {
    background-color: var(--e-global-color-accent);
    color: #FFF !important;
}


/* Search filters - add `search--filters` class to container */
.search--filters .berocket_single_filter_widget h3 {
    font-size: 20px;
    font-weight: 100;
}
.search--filters .berocket_single_filter_widget .bapf_body {
    padding: 10px 0;
}
.search--filters .berocket_single_filter_widget .bapf_body span.select2 span {
    border:none;
}
.search--filters .berocket_single_filter_widget ul.select2-selection__rendered,
.search--filters .berocket_single_filter_widget ul.select2-selection__rendered li {
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
.search--filters .berocket_single_filter_widget .select2-search__field {
    width: 100% !important;
    padding: 7px 10px !important;
    border-color: #79654c1a;
}
.search--filters .berocket_single_filter_widget .irs--flat .irs-from, 
.search--filters .berocket_single_filter_widget .irs--flat .irs-single, 
.search--filters .berocket_single_filter_widget .irs--flat .irs-to,
.search--filters .berocket_single_filter_widget .irs--flat .irs-bar,
.search--filters .berocket_single_filter_widget .irs--flat .irs-handle>i:first-child {
    background-color: var(--e-global-color-accent) !important;
}

.search--filters .berocket_single_filter_widget .bapf-clean-rounded li.checked label,
.search--filters .berocket_single_filter_widget .bapf-clean-rounded li.checked label:before {
    border-color: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

@media only screen and (max-width: 641px) {
    body .loop-sort-wrapper {margin-bottom: 0;}
    .loop-sort-wrapper > label {
        display: none;
    }
}
.ct-back-to-top {
    --back-top-bottom-offset: 70px;
}

.search--filters .select2-container {
    z-index: 49;
}
.search--filters .bapf_sfilter .select2 .select2-selection__choice {
    border-color: #efbba3;
    background-color: #fff9f6;
    padding: 3px 6px !important;
}
.search--filters .bapf_sfilter .select2 .select2-selection__choice .select2-selection__choice__remove {
    color: var(--e-global-color-accent);
}
body .tdsa-search__spinner{
  color: var(--e-global-color-primary);
}

/* Hide weird "1" after search form... */
[data-device="mobile"] form.ct-search-form + .ct-header-text,
[data-column="start"] form.ct-search-form + .ct-header-text {display: none;}
/* #rlvlive { 
    position: absolute;
    min-width: 100%;
    top: 40px;
 } */
body .ajax-results {
    position: relative;
}
body .ajax-results .relevanssi-live-search-result-status + .relevanssi-live-search-result {
    margin-top: 20px;
}
body .relevanssi-live-search-result-status  {
    width: inherit;
}
body .relevanssi-live-search-result-status {
    /* position: fixed; */
        position: sticky;
    top: 0;
    left: 0;
    right: 0;
    width: inherit;
    /* min-width: calc(375px - 10px * 2); */
    min-width: 375px;
    background: #FFF;
}
@media only screen and (max-width: 641px) {
    body .relevanssi-live-search-result-status {
        min-width: auto;
    }
}
 body .relevanssi-live-search-result-status > p { 
    display:flex;align-items:center;margin:5px 0;padding:5px 10px;
 }
body .relevanssi-live-search-result-status .elementor-button {
    padding: 10px; font-size: 12px; margin-left: auto;
}

.live-ajax-messages .rlv-has-spinner { width: 100%; animation: none !important; border: none; height: 30px; }
.live-ajax-messages .rlv-has-spinner::after { display: none !important; }

.tdsa-search__spinner-holder,
.tdsa-search-block .tdsa-search__spinner-holder {
  display:none;
}
/* Show when 'loading' */
.rlv-has-spinner .tdsa-search__spinner-holder {
    display: block;
}

.tdsa-search__spinner-holder.show,
.tdsa-search-block .tdsa-search__spinner-holder.show {
  display: block;
}

.tdsa-search__spinner,
.tdsa-search-block .tdsa-search__spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 30px;
  margin: 5px auto;
  color: #79654C;
}

.tdsa-search__spinner .rect,
.tdsa-search-block .tdsa-search__spinner .rect {
  display: inline-block;
  height: 100%;
  width: 6px;
  margin: 0 1px;
  background-color: currentColor;
  -webkit-animation: jet-spinner-animation 1.1s infinite
    cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: jet-spinner-animation 1.1s infinite
    cubic-bezier(0.645, 0.045, 0.355, 1);
}

.tdsa-search__spinner .rect-2,
.tdsa-search-block .tdsa-search__spinner .rect-2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.tdsa-search__spinner .rect-3,
.tdsa-search-block .tdsa-search__spinner .rect-3 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.tdsa-search__spinner .rect-4,
.tdsa-search-block .tdsa-search__spinner .rect-4 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.tdsa-search__spinner .rect-5,
.tdsa-search-block .tdsa-search__spinner .rect-5 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}


@keyframes jet-spinner-animation {
    0% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4)
    }

    25% {
        -webkit-transform: scaleY(0.9);
        transform: scaleY(0.9)
    }

    50% {
        -webkit-transform: scaleY(0.2);
        transform: scaleY(0.2)
    }

    80% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4)
    }

    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4)
    }
}


.loop-filter-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  /* margin-bottom: 20px; */
}
@media only screen and (max-width: 641px) {
    .loop-filter-wrapper {
        gap: 0px;
        flex-direction: column;
        align-items: start;
    }
}

.loop-filter-wrapper label {
  white-space: nowrap;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}

.loop-filter-wrapper select {
  padding: 8px 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  background-color: #fff;
  min-width: 60px;
}


/* 
Base styles - we disable it from the plugin via 
add_filter( 'relevanssi_live_search_base_styles', '__return_false' );
 */
.relevanssi-live-search-results {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    height: 0;
    overflow: hidden;
    z-index: 9999995; /* Exceed SearchWP Modal Search Form overlay. */
    position: absolute;
    display: none;
}

.relevanssi-live-search-results-showing {
    display: block;
    opacity: 1;
    height: auto;
    overflow: auto;
}

.relevanssi-live-search-no-results, .relevanssi-live-search-didyoumean {
    padding: 0 1em;
}