/* =============================================================================
   BLOG PAGE — complete reference CSS
   ============================================================================= */

/* Font & color */
.search-blog, .search-blog * { font-family: Dinamit, sans-serif; }
.search-blog a, .search-blog a:focus, .search-blog a:hover { color: #102335; text-decoration: none; }

/* Bootstrap column padding */
@media (min-width: 992px) {
.search-blog [class*="col-"] { padding-left: 12.5px; padding-right: 12.5px; }
}
.search-blog .container, .search-blog .container-fluid { padding-left: 12.5px; padding-right: 12.5px; margin-left: auto; margin-right: auto; }
/* Override Bootstrap default container widths — only 1230px+ gets fixed width */
@media (min-width: 768px)  { .search-blog .container { width: auto; } }
@media (min-width: 992px)  { .search-blog .container { width: auto; } }
@media (min-width: 1200px) { .search-blog .container { width: auto; } }
@media (min-width: 1230px) { .search-blog .container { width: 1225px; } }

/* Columns */
@media (min-width: 992px) {
    .search-blog .container > .row { display: flex; flex-wrap: wrap; align-items: flex-start; }
    .search-blog .col-md-3 { flex: 0 0 20%; max-width: 20%; }
    .search-blog .col-md-9 { flex: 0 0 80%; max-width: 80%; }
}
.search-blog .col-md-9 { position: static; }
@media (min-width: 1200px) {
    .search-blog .col-md-9 { width: 80%; }
    .search-blog .col-md-3 { width: 20%; }
}

/* =============================================================================
   SEARCH BAR
   ============================================================================= */
.search-blog .bg-green { background: #a6c0a9; margin-bottom: 20px; padding: 18px 0; }
@media (min-width: 1200px) { .search-blog .bg-green { margin-bottom: 35px; } }
@media (min-width: 768px)  { .search-blog .bg-green { padding: 36px 0; } }
.search-blog .bg-green + .container { position: relative; }
.search-blog .bg-green .input-group { display: block; margin-left: auto; margin-right: auto; max-width: 776px; position: relative; width: 100%; }
@media (min-width: 768px) {
    .search-blog .bg-green .input-group:before {
        font-family: icomoon !important; speak: never; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
        color: #102335; content: "\e90e"; font-size: 23px; left: 28px; position: absolute; top: 26px; z-index: 4;
    }
}
.search-blog .bg-green .input-group input {
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
    background: #fff; border: none; border-radius: 70px; color: #102335;
    font-family: Dinamit, sans-serif; font-size: 1.2rem; height: 56px;
    padding-left: 20px; padding-right: 75px; text-overflow: ellipsis; width: 100%;
}
@media (min-width: 768px) { .search-blog .bg-green .input-group input { height: 76px; padding-left: 64px; } }
.search-blog .bg-green .input-group .input-group-btn { position: static; z-index: 3; }
.search-blog .bg-green .input-group .input-group-btn button {
    align-items: center; background: #102335; border: 2px solid #102335; border-radius: 50%;
    color: #fff; display: flex; font-size: 0; height: 40px; justify-content: center;
    margin: 0; padding: 0; position: absolute; right: 9px; top: 8px; transition: all .25s; width: 40px;
}
.search-blog .bg-green .input-group .input-group-btn button:focus,
.search-blog .bg-green .input-group .input-group-btn button:hover { background: #fff; color: #102335; transition: all .25s; }
.search-blog .bg-green .input-group .input-group-btn button:focus:after,
.search-blog .bg-green .input-group .input-group-btn button:hover:after { color: #102335; transition: all .25s; }
@media (min-width: 768px) {
    .search-blog .bg-green .input-group .input-group-btn button { border-radius: 25px; font-size: 1rem; height: 40px; padding: 0 20px 0 24px; right: 24px; top: 18px; width: auto; }
}
.search-blog .bg-green .input-group .input-group-btn button:after {
    font-family: icomoon !important; speak: never; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    color: #fff; content: "\e90e"; font-size: 1.6rem; margin-left: 3px; transition: all .25s;
}
@media (min-width: 768px) { .search-blog .bg-green .input-group .input-group-btn button:after { content: "\e90b"; font-size: .7rem; margin-left: 10px; } }

/* count-result-title */
.search-blog .count-result-title p { font-family: Dinamit, sans-serif; font-size: 2.3rem; font-weight: 400; line-height: 3.2rem; }
@media (min-width: 992px)  { .search-blog .count-result-title p { margin-bottom: 25px; } }
@media (min-width: 1200px) { .search-blog .count-result-title p { margin-bottom: 40px; } }
@media (min-width: 768px)  { .search-blog .count-result-title p { font-size: 3rem; line-height: 5.5rem; } }
.search-blog .count-result-title p .styling { display: inline-flex; font-weight: 700; padding-bottom: 7px; position: relative; }
@media (max-width: 768px) { .search-blog .count-result-title p .styling { overflow: hidden; } }
.search-blog .count-result-title p .styling:after {
    background: url('https://www.ixina.sa/_assets/94178d7d8e8cf690ee3d73c038a6ef99/css/images/titles-bg/title-yellow1.svg') no-repeat 100% 100%;
    bottom: 0; content: ""; display: block; height: 15px; position: absolute; right: -21px; width: 154px;
}
@media (max-width: 768px) { .search-blog .count-result-title p .styling:after { background-size: 106px 13px; right: 0; } }

/* =============================================================================
   SIDEBAR FACETS
   ============================================================================= */
@media (max-width: 767px) { .search-blog #tx-solr-search-functions { padding-bottom: 20px; padding-top: 0; } }
@media (min-width: 768px) and (max-width: 991px) { .search-blog #tx-solr-search-functions { padding-bottom: 30px; } }
.search-blog #tx-solr-search-functions .facet { margin-bottom: 0; }
.search-blog #tx-solr-search-functions .facet input[type=checkbox],
.search-blog #tx-solr-search-functions .facet input[type=radio] { opacity: 0; position: absolute; }
.search-blog #tx-solr-search-functions .facet-option { font-size: 1.2rem; font-weight: 600; line-height: 1.5rem; padding: 0; }
.search-blog #tx-solr-search-functions .facet-option-list > .facet-option { display: none; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option { align-items: center; border-top: 1px solid rgba(183,198,209,.3); display: flex; height: 70px; position: relative; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option.toggle-opt:after {
    font-family: icomoon !important; speak: never; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    align-items: center; background: #102335; border-radius: 50%; color: #fff; content: "\e90b"; display: inline-flex; font-size: .9rem; height: 24px; justify-content: center; margin-top: -10px; position: absolute; right: 0; top: 50%; transform: rotate(-90deg); transition: all .25s; width: 24px;
}
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option.toggle-opt:after:hover { cursor: pointer; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option.toggle-opt.close-opt:after { color: #fff; transform: rotate(90deg); transition: all .25s; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option:first-child { border-top: 0; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option:last-child { border-bottom: 1px solid rgba(183,198,209,.3); }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group { padding-left: 20px; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item { padding-bottom: 24px; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item a,
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item button { font-size: 1.2rem; font-weight: 400; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item a:focus,
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item button:focus { outline: none; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item.list-group { padding-left: 18px; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item.list-group > .facet-option { margin-bottom: 20px; }
.search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group > .list-group-item.list-group > .facet-option:last-child { margin-bottom: 0; }
.search-blog #tx-solr-search-functions .facet a.facet,
.search-blog #tx-solr-search-functions .facet button.facet { background: none; border: 0; cursor: pointer; display: inline-flex; line-height: 17px; padding-left: 28px; padding-right: 24px; position: relative; text-align: left; }
.search-blog #tx-solr-search-functions .facet a.facet:before,
.search-blog #tx-solr-search-functions .facet button.facet:before { border: 1px solid #b7c6d1; border-radius: 3px; content: ""; display: block; height: 20px; left: 0; position: absolute; top: -4px; transition: all .25s; width: 20px; }
.search-blog #tx-solr-search-functions .facet a.facet:hover,
.search-blog #tx-solr-search-functions .facet button.facet:hover { color: #102335; }
.search-blog #tx-solr-search-functions .facet a.facet:hover:before,
.search-blog #tx-solr-search-functions .facet button.facet:hover:before { border: 1px solid #102335; transition: all .25s; }
.search-blog #tx-solr-search-functions .facet a.facet.active:after,
.search-blog #tx-solr-search-functions .facet button.facet.active:after { background: url('https://www.ixina.sa/_assets/94178d7d8e8cf690ee3d73c038a6ef99/css/images/formulaire/check1.svg') no-repeat 0 0; content: ""; display: block; height: 8px; left: 5px; position: absolute; top: 2px; width: 11px; }
.search-blog #tx-solr-search-functions .facet a.facet.active:before,
.search-blog #tx-solr-search-functions .facet button.facet.active:before { border: 1px solid #102335; transition: all .25s; }
.search-blog #tx-solr-search-functions .facet a.facet:focus,
.search-blog #tx-solr-search-functions .facet button.facet:focus { outline: none; }
@media (min-width: 992px) {
    .search-blog #tx-solr-search-functions .facet button.facet.active:after { display: block; }
}
.search-blog #tx-solr-search-functions .panel { box-shadow: none; }
.search-blog #tx-solr-search-functions .panel-heading { padding: 0; }
.search-blog #tx-solr-search-functions .panel-heading a { color: #102335; font-weight: 700; margin: 0; padding: 0; }
@media (max-width: 992px) {
    .search-blog #tx-solr-search-functions .panel-heading a { align-items: center; background: #f8f8f8; border-radius: 25px; color: #102335; display: flex; font-size: 1rem; font-weight: 700; height: 40px; justify-content: center; line-height: 12.5px; margin: 0; padding: 0; width: 100px; }
    .search-blog #tx-solr-search-functions .panel-heading a[aria-expanded=true]:after { transform: rotate(-90deg); transition: all .25s; }
    .search-blog #tx-solr-search-functions .panel-heading a:after { font-family: icomoon !important; speak: never; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #102335; content: "\e90b"; font-size: .7rem; margin-left: 10px; transform: rotate(90deg); transition: all .25s; }
}
@media (min-width: 992px) { .search-blog #tx-solr-search-functions .panel-collapse { display: block !important; height: auto !important; } }
.search-blog #tx-solr-search-functions .panel .list-group-item { border: 0; padding: 0; }
.search-blog #tx-solr-search-functions h3 { color: #102335; font-size: 1.6rem; font-weight: 700; line-height: 2.6rem; }

/* =============================================================================
   FACET AREA TOP/BOTTOM
   ============================================================================= */
/* Desktop */
@media (min-width: 992px) {
    .search-blog .facet-area-top--mobile { display: none !important; }
    .search-blog .facet-area-bottom--mobile { display: block; margin: 0; padding: 0; }
    .search-blog .facet-area-bottom--mobile .facet-area-bottom__toggle { display: none !important; }
}

/* facets-wrapper top */
.search-blog .facets-wrapper .facet-area-top--mobile {
    align-items: center; border-bottom: 1px solid #b7c6d1; display: flex; flex-shrink: 0;
    font-size: 1.8rem; font-weight: 700; height: 60px; justify-content: center;
    line-height: 2.66rem; margin: 0 -15px 35px; position: relative; text-align: center;
}
@media (max-width: 991px) {
    .search-blog .facets .filters-mobile .facet-area-top--mobile { margin-bottom: 0; }
    .search-blog .facets .filters-mobile > .list-group > .list-group-item { margin-left: 15px; margin-right: 15px; }
}

/* Close X icon — icomoon */
.search-blog .facet-area-top__close { cursor: pointer; display: block; position: relative; }
.search-blog .facets-wrapper .facet-area-top--mobile .facet-area-top__close { margin-top: -8px; position: absolute; right: 32px; top: 50%; }
.search-blog .facets-wrapper .facet-area-top--mobile .facet-area-top__close:after {
    font-family: icomoon !important; speak: never; font-style: normal; font-variant: normal;
    font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased;
    border: 0; color: #102335; content: "\e902";
}

/* facets-wrapper bottom */
.search-blog .facets-wrapper .facet-area-bottom--mobile .facet-area-bottom__reset { align-items: center; display: flex; justify-content: space-between; }

/* Reset all button */
.search-blog .facets-wrapper .facet-area-bottom--mobile .facet-area-bottom__reset .facet-area-bottom__reset-title {
    background: transparent; border: 0; font-size: 1.2rem; font-weight: 600; line-height: 1.5rem;
    padding-left: 0; padding-right: 0; cursor: pointer; overflow: visible; text-transform: none; font-family: inherit;
}
@media (min-width: 992px) {
    .search-blog .facets-wrapper .facet-area-bottom--mobile .facet-area-bottom__reset .facet-area-bottom__reset-title { border-bottom: 1px solid #102335; color: #102335; }
}

/* Apply button */
.search-blog .facet-area-bottom__toggle { background: #102335; border: none; border-radius: 25px; color: #fff; cursor: pointer; font-size: 1rem; font-weight: 700; padding: 12px 24px; }

/* =============================================================================
   MOBILE FILTER SLIDE PANEL
   ============================================================================= */
@media (max-width: 991px) {
    .search-blog .facets .filters-mobile {
        background: #fff; display: flex; flex-direction: column; height: 100% !important;
        left: 0; margin-bottom: 0; overflow: hidden; padding: 0; position: fixed; top: 0;
        transform: translateX(-100%); transition: .5s ease-in-out; width: 100%; z-index: 15;
    }
    .search-blog .facets .filters-mobile.open { transform: translateX(0); transition: .5s ease-in-out; }
    .search-blog .facets .filters-mobile.open > .list-group { flex: 1; overflow-y: auto; }
   
    .search-blog .facets-wrapper .facet-area-bottom--mobile { margin: auto 15px 0; padding-bottom: 20px; position: sticky; bottom: 0; background: #fff; }
}

/* =============================================================================
   RESULTS
   ============================================================================= */
.search-blog #tx-solr-search .results-count { float: right; font-size: 1.2rem; font-weight: 500; }
@media (min-width: 992px)  { .search-blog #tx-solr-search .results-count { margin-bottom: 30px; } }
@media (min-width: 1200px) { .search-blog #tx-solr-search { padding-left: 4px; } }
.search-blog #tx-solr-search .product-card__row { margin-bottom: 20px; width: 100%; }
@media (min-width: 768px) { .search-blog #tx-solr-search .product-card__row { display: flex; flex-wrap: wrap; gap: 0 24px; margin-bottom: 30px; } }
.search-blog #tx-solr-search .product-card__row .results-entry { background: #f8f8f8; border: 0; margin-bottom: 20px; margin-top: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }
.search-blog #tx-solr-search .product-card__row .results-entry > a:first-child { display: block; overflow: hidden; }
.search-blog #tx-solr-search .product-card__row .results-entry:hover img { transform: scale(1.1); }
.search-blog #tx-solr-search .product-card__row .results-entry:hover .btn-third:before { background: #102335; color: #fff; transition: all .5s; }
.search-blog #tx-solr-search .product-card__row .results-entry img { height: 353px; object-fit: cover; object-position: center; transition: transform .25s; width: 100%; }
.search-blog #tx-solr-search .product-card__row .results-entry img.budget-picto { width: auto; }
@media (min-width: 768px) {
    .search-blog #tx-solr-search .product-card__row .results-entry.small-card { width: calc(35.429% - 12px); }
    .search-blog #tx-solr-search .product-card__row .results-entry.large-card  { width: calc(64.571% - 12px); }
}
.search-blog #tx-solr-search .product-card__row .list-group-item-content { padding: 15px 25px 25px; }
.search-blog #tx-solr-search .product-card__row .list-group-item-content a.link-item-category { border-bottom: 1px solid #000; display: inline-block; font-size: .9rem; margin: 0 0 20px; padding-bottom: 7px; position: relative; text-transform: uppercase; z-index: 3; }
.search-blog #tx-solr-search .product-card__row .list-group-item-content h3 { font-size: 1.5rem; font-weight: 600; line-height: 2rem; margin: 0 0 10px; text-transform: none; }
.search-blog #tx-solr-search .product-card__row .list-group-item-content .btn-third { font-size: 0; position: static; }
.search-blog #tx-solr-search .product-card__row .list-group-item-content .btn-third:hover:before { background: #102335; color: #fff; }
.search-blog #tx-solr-search .product-card__row .list-group-item-content .btn-third:after { bottom: 0; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0; }
.search-blog #tx-solr-search .product-card__row .list-group-item-content .btn-third:before {
    font-family: icomoon !important; speak: never; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    align-items: center; border: .5px solid #102335; border-radius: 50%; bottom: 24px; color: #102335; content: "\e90b"; display: flex; font-size: .9rem; height: 24px; justify-content: center; left: 24px; line-height: 24px; margin: 0; padding: 0; position: absolute; transition: all .25s; width: 24px;
}

/* =============================================================================
   LOAD MORE / PAGINATION
   ============================================================================= */
.search-blog #tx-solr-search .btn.solr-ajaxified { border: 1px solid #102335; color: #102335; }
.search-blog #tx-solr-search .btn.solr-ajaxified:hover,
.search-blog #tx-solr-search .btn.solr-ajaxified:hover:after { color: #102335; text-decoration: none; }
.search-blog #tx-solr-search .btn.solr-ajaxified:active { background-color: #102335; border: 1px solid #102335; color: #fff; }
.search-blog #tx-solr-search .solr-pagination .btn.load-more:hover { background: #102335; color: #fff; text-decoration: none; }
.search-blog .btn {
    background: transparent; border-radius: 25px; cursor: pointer; display: inline-block;
    font-size: 10px; font-weight: 700; line-height: 1.25; margin-bottom: 0; min-height: 40px;
    padding: 12px 21px 11px; text-align: center; touch-action: manipulation;
    transition: all .25s; user-select: none; vertical-align: middle; white-space: normal;
}
.search-blog #tx-solr-search .solr-pagination { margin-bottom: 20px; text-align: center; }
.search-blog .margin-top-40 { margin-top: 40px; }
.search-blog .margin-bottom-20 { margin-bottom: 20px; }
@media (min-width: 768px) { .search-blog .margin-top-40 { margin-top: 40px; } }
.search-blog .solr-number-results-loaded { font-size: 1.2rem; line-height: 1.23rem; text-align: center; text-transform: uppercase; }
@media (min-width: 768px)  { .search-blog #tx-solr-search .solr-number-results-loaded { margin-bottom: 40px; } }
@media (min-width: 1200px) { .search-blog #tx-solr-search .solr-number-results-loaded { margin-bottom: 70px; } }

/* =============================================================================
   TX-SOLR LOADER OVERLAY
   ============================================================================= */
.tx-solr-loader-container { background-color: rgba(40,75,115,.8); bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 2000; }
.tx-solr-loader-container .tx-solr-loader { bottom: 0; display: inline-block; height: 80px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 80px; }
.tx-solr-loader-container .tx-solr-loader div { animation: solr-loader 1.2s cubic-bezier(.5,0,.5,1) infinite; transform-origin: 40px 40px; }
.tx-solr-loader-container .tx-solr-loader div:after { background: #fff; border-radius: 50%; content: ""; display: block; height: 7px; margin: -4px 0 0 -4px; position: absolute; width: 7px; }
.tx-solr-loader-container .tx-solr-loader div:first-child   { animation-delay: -36ms;  } .tx-solr-loader-container .tx-solr-loader div:first-child:after   { left: 63px; top: 63px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(2)  { animation-delay: -72ms;  } .tx-solr-loader-container .tx-solr-loader div:nth-child(2):after  { left: 56px; top: 68px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(3)  { animation-delay: -.108s; } .tx-solr-loader-container .tx-solr-loader div:nth-child(3):after  { left: 48px; top: 71px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(4)  { animation-delay: -.144s; } .tx-solr-loader-container .tx-solr-loader div:nth-child(4):after  { left: 40px; top: 72px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(5)  { animation-delay: -.18s;  } .tx-solr-loader-container .tx-solr-loader div:nth-child(5):after  { left: 32px; top: 71px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(6)  { animation-delay: -.216s; } .tx-solr-loader-container .tx-solr-loader div:nth-child(6):after  { left: 24px; top: 68px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(7)  { animation-delay: -.252s; } .tx-solr-loader-container .tx-solr-loader div:nth-child(7):after  { left: 17px; top: 63px; }
.tx-solr-loader-container .tx-solr-loader div:nth-child(8)  { animation-delay: -.288s; } .tx-solr-loader-container .tx-solr-loader div:nth-child(8):after  { left: 12px; top: 56px; }
@keyframes solr-loader { 0% { transform: rotate(0deg); } to { transform: rotate(1turn); } }

/* =============================================================================
   RTL
   ============================================================================= */
[dir=rtl] .search-blog #tx-solr-search .results-count { float: left; }

@media (min-width: 768px) {
  
    [dir=rtl] .search-blog .bg-green .input-group .input-group-btn button { right: unset; left: 24px; }
    [dir=rtl] .search-blog .bg-green .input-group:before { left: unset; right: 28px; }
}
[dir=rtl] .search-blog #tx-solr-search-functions .facet button.facet { padding-left: 24px; padding-right: 28px; text-align: right; }
[dir=rtl] .search-blog #tx-solr-search-functions .facet button.facet:before { left: unset; right: 0; }
[dir=rtl] .search-blog #tx-solr-search-functions .facet button.facet.active:after { left: unset; right: 5px; }
[dir=rtl] .search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .facet-option.toggle-opt:after { right: unset; left: 0; }
[dir=rtl] .search-blog #tx-solr-search-functions .facet-option-list > .list-group-item > .list-group { padding-left: 0; padding-right: 20px; }
[dir=rtl] .search-blog #tx-solr-search .product-card__row .list-group-item-content .btn-third:before { left: unset; right: 24px; }
[dir=rtl] .search-blog .facets-wrapper .facet-area-top--mobile .facet-area-top__close { right: unset; left: 32px; }

@media (max-width: 991px) {
    .search-blog .facets .filters-mobile.open > .list-group {
        flex: 1;
        overflow-y: auto;
    }
}

@media (max-width: 992px) {
    .search-blog #tx-solr-search-functions .panel-heading a {
        align-items: center;
        background: #f8f8f8;
        border-radius: 25px;
        color: #102335;
        display: flex;
        font-size: 1rem;
        font-weight: 700;
        height: 40px;
        justify-content: center;
        line-height: 12.5px;
        margin: 0;
        padding: 0;
        width: 100px;
    }
}

h1.h1-00-black .line-1, h1.h1-00-white .line-1 {
    font-size: 20px;
}

h1[class*=h1-0][class*=underline-] .line-2, h2[class*=h2-0][class*=underline-] .line-2, h3[class*=h3-0][class*=underline-] .line-2, p[class*=title-0][class*=underline-] .line-2 {
    line-height: 82%;
}
h1.h1-00-black .line-2, h1.h1-00-white .line-2 {
    font-size: 76px;
}

h1[class*=h1-0].underline-thicker-green b:after, h2[class*=h2-0].underline-thicker-green b:after, h3[class*=h3-0].underline-thicker-green b:after, p[class*=title-0].underline-thicker-green b:after {
    background-image: url('https://www.ixina.sa/_assets/94178d7d8e8cf690ee3d73c038a6ef99/css/images/titles-bg/underline-thicker-green.svg');
}
h1[class*=h1-0][class*=underline-thicker-] b:after, h2[class*=h2-0][class*=underline-thicker-] b:after, h3[class*=h3-0][class*=underline-thicker-] b:after, p[class*=title-0][class*=underline-thicker-] b:after {
    height: 29px;
}
h1[class*=h1-0][class*=underline-] b:after, h2[class*=h2-0][class*=underline-] b:after, h3[class*=h3-0][class*=underline-] b:after, p[class*=title-0][class*=underline-] b:after {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -15px;
    display: block;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}
h1[class*=h1-0] b:after, h2[class*=h2-0] b:after, h3[class*=h3-0] b:after, p[class*=title-0] b:after {
    content: "";
    display: block;
}

h1[class*=h1-0][class*=underline-thicker-] b, h2[class*=h2-0][class*=underline-thicker-] b, h3[class*=h3-0][class*=underline-thicker-] b, p[class*=title-0][class*=underline-thicker-] b {
    line-height: 82%;
    padding-bottom: 20px;
}
h1[class*=h1-0] .line-1 b, h1[class*=h1-0] .line-2 b, h2[class*=h2-0] .line-1 b, h2[class*=h2-0] .line-2 b, h3[class*=h3-0] .line-1 b, h3[class*=h3-0] .line-2 b, p[class*=title-0] .line-1 b, p[class*=title-0] .line-2 b {
    display: inline-block;
    font-weight: inherit;
    position: relative;
    z-index: 2;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.title-05-black .line-2, .title-05-white .line-2, .title-07-black .line-2, .title-07-white .line-2, h1[class*=h1-0] .line-2, h2[class*=h2-0] .line-2 {
    font-family: Lumios Marker, sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
}

[dir=rtl] .search-blog .bg-green .input-group {
    display: flex
}

[dir=rtl] .search-blog .bg-green .input-group .input-group-btn button {
    left: 9px
}



[dir=rtl] .search-blog .bg-green .input-group .input-group-btn button {
    left: 12px;
    right: unset
}

[dir=rtl] .search-blog #tx-solr-search-functions .facet-option-list>.list-group-item>.facet-option.toggle-opt:after {
    left: 0;
    right: unset
}

[dir=rtl] .search-blog #tx-solr-search-functions .facet a.facet,[dir=rtl] .search-blog #tx-solr-search-functions .facet button.facet {
    text-align: right
}

[dir=rtl] .search-blog #tx-solr-search-functions .facet a.facet:before,[dir=rtl] .search-blog #tx-solr-search-functions .facet button.facet:before {
    left: unset;
    right: 0
}

[dir=rtl] .search-blog #tx-solr-search-functions .facet a.facet.active:after,[dir=rtl] .search-blog #tx-solr-search-functions .facet button.facet.active:after {
    left: unset;
    right: 5px
}

[dir=rtl] .search-blog #tx-solr-search-functions .facet-option-list>.list-group-item>.list-group {
    padding-left: unset;
    padding-right: 20px
}

[dir=rtl] .search-blog #tx-solr-search .product-card__row .list-group-item-content .btn-third:before {
    left: unset;
    right: 24px;
    transform: scaleX(-1)
}

[dir=rtl] .search-blog .col-md-3,[dir=rtl] .search-blog .col-md-9 {
    float: right
}

@media (max-width: 767px) {
    h1[class*=h1-0][class*=underline-] .line-2, h2[class*=h2-0][class*=underline-] .line-2, h3[class*=h3-0][class*=underline-] .line-2, p[class*=title-0][class*=underline-] .line-2 {
        margin-bottom: 17px;
    }
}
@media (max-width: 991px) {
    h1.h1-00-black .line-1, h1.h1-00-white .line-1 {
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    h1.h1-00-black .line-2, h1.h1-00-white .line-2 {
        font-size: 56px;
    }
}
