body {font-size: 100% !important;}
span.label.label-warning {display: none;}
span.badge.bg-warning {background-color: #f89406;border-radius: 3px;padding: 2px 4px;}
form.js-finder-searchform.form-search {position: relative;}
form.js-finder-searchform.form-search label.finder {display: none;}
form.js-finder-searchform.form-search .mod-finder__search input#mod-finder-searchword266 {width: auto;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);background-color: #fff;border: 1px solid #ccc;color: #555;height: 18px;padding: 4px 6px 4px 14px;font-size: 14px;}
form.js-finder-searchform.form-search .mod-finder__search button.btn.btn-primary {font-size: 0;border: none;background: url(../images/search-icon.png) no-repeat;position: absolute;right: 0;width: 44px;height: 42px;}

div#jux-content-slider267 {background: #eee;}
div#jux-content-slider267 .owl-item .item {display: flex;margin: 0;flex-direction: inherit;border: none;}
div#jux-content-slider267 .owl-item .item .jux-thumbnail, div#jux-content-slider267 .owl-item .item .jux-content-wrapper {max-width: 50%;flex: 0 0 50%;width: 100%;}
div#jux-content-slider267 .owl-item .item figure.item-hover-effect:after {background-color: #ffffff7a !important;}
.jux-content-slider-wrapper .item:hover figure.item-hover-effect:after {opacity: 0 !important;}
.jux-content-slider-wrapper .item .jux-thumbnail:hover figure.item-hover-effect:after {opacity: 1 !important;}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper .jux-content-inner h2.jux-title {margin: 0;}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper .jux-content-inner h2.jux-title a {color: #a91c83;font-size: 22px;line-height: 150%;display: inline-block;font-family: 'AvantGarde-Demi';}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper .jux-description {height: auto !important;font-family: 'AvantGarde-Book';font-size: 14px;line-height: 20px;padding: 20px 0 30px 0;}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper p.custom_readmore_btn {border: 1px solid #0063a2;border-radius: 8px;color: #0063a2;float: left;font-size: 18px;font-weight: normal;line-height: 17px;margin-top: 10px;}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper p.custom_readmore_btn:hover {background: #0063a2;color: #fff;}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper p.custom_readmore_btn a.jux-plus-button {padding: 4px 8px;display: block;}
div#jux-content-slider267 .owl-item .item .jux-content-wrapper p.custom_readmore_btn:hover a.jux-plus-button {color: #fff;}
div#jux-content-slider267 .owl-dots {position: absolute;right: 20%;bottom: 10px;}
div#jux-content-slider267 .owl-dots button.owl-dot {margin: 0 1px !important;}
div#jux-content-slider267 .owl-dots button.owl-dot span {background: #d2d2d2;width: 22px !important;height: 22px !important;margin: 0 !important;transform: inherit !important;opacity: 1;}
div#jux-content-slider267 .owl-dots button.owl-dot.active span {background-color: #a91c83 !important;}
div#jux-content-slider267 .owl-dots button.owl-dot:hover span {background-color: #a91c83 !important;}

div#jux-content-slider268 .item {margin: 0 !important;}
div#jux-content-slider268 .jux-content-wrapper .jux-content-inner h2.jux-title a {font-family: 'AvantGarde-Demi';font-size: 16px;line-height: 24px;color: #fff;padding: 20px 0;display: block;}
div#jux-content-slider268 .jux-content-wrapper .jux-content-inner {padding: 0;}
div#jux-content-slider268 .jux-content-wrapper .jux-content-inner .jux-description, div#jux-content-slider268 .jux-content-wrapper 
.jux-content-inner .share_like {display: none;margin: 0;}
div#jux-content-slider268 figure.item-hover-effect:after {content: inherit;}
div#jux-content-slider268 .jux-thumbnail .item-hover-effect {height: 100px;}
div#jux-content-slider268 .jux-thumbnail .item-hover-effect .entry-thumbnail-bg {max-width: 80px;}
div#jux-content-slider268 .owl-nav button.owl-prev i, .owl-nav button.owl-next i {font-size: 0;}
div#jux-content-slider268 .owl-nav button.owl-prev {background: url(https://www.lhaylesroses.fr/templates/lhaye/html/mod_bt_contentslider/images/re-left.png) left center no-repeat !important;opacity: 1;width: 40px;height: 50px;display: none;}
div#jux-content-slider268 .owl-nav button.owl-next {background: url(https://www.lhaylesroses.fr/templates/lhaye/html/mod_bt_contentslider/images/re-right.png) left center no-repeat !important;opacity: 1;width: 50px;height: 50px;right: 10px;top: 90px;}

#tabs-1.ui-tabs-panel div#mod-custom229 a {font-size: 16px;}
div#left ul.mod-menu__sub {margin: 0;}
.btn {font-size: 14px;}
.breadcrumb li span {font-size: 16px;}
.breadcrumb li span.divider {position: relative;}
.breadcrumb li span.divider:after {content: '>';}
.article-itemcs .item-image {margin-right: 15px;margin-left: 0;margin-top: 0;margin-bottom: 0;}
.ic-actionbar .ic-actionbar-readmore a.btn.btn-sm.btn-secondary {color: #0163a2;background: inherit;}
.ic-actionbar .ic-actionbar-readmore a.btn.btn-sm.btn-secondary span.icon-arrow-right {font-size: 9px;}


/* login/reset/remind */

body.view-login form#com-users-login__form > fieldset {padding: 15px 0;}
body.view-login form#com-users-login__form label {font-size: 12px;}
body.view-login form#com-users-login__form .com-users-login__input .password-group button.btn.btn-secondary.input-password-toggle {display: none;}
body.view-login form#com-users-login__form .com-users-login__remember .form-check {display: flex;align-items: center;gap: 10px;margin-left: 60px;}
body.view-login form#com-users-login__form .com-users-login__remember .form-check label.form-check-label, body.view-login form#com-users-login__form .com-users-login__remember .form-check input.form-check-input {margin-bottom: 0;margin-top: 0 !important;}
body.view-login form#com-users-login__form .com-users-login__remember .form-check input.form-check-input {order: 2;margin-left: 20px;}
body.view-login form#com-users-login__form .com-users-login__submit .plg_system_webauthn_login_button {display: none;}
body.view-login .com-users-login__options.list-group .list-group-item {display: block;border: 1px solid #ddd;border-radius: 0;padding-top: 8px;padding-bottom: 8px;font-size: 12px; line-height: 18px;padding-right: 12px;padding-left: 12px;}
body.view-login .com-users-login__options.list-group .list-group-item:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom: 0;}
body.view-login .com-users-login__options.list-group .list-group-item:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}

body.view-reset .com-users-reset.reset fieldset legend {display: none;}
body.view-reset .com-users-reset.reset fieldset p {font-size: 12px;}
body.view-reset .com-users-reset.reset fieldset .control-group label {font-size: 12px;}

body.view-remind .com-users-remind.remind fieldset legend {font-size: 12px;margin: 0;border: none;}
body.view-remind .com-users-remind.remind fieldset p {font-size: 12px;}
body.view-remind .com-users-remind.remind fieldset .control-group label {font-size: 12px;}

fieldset.com-finder__search .input-group button.btn.btn-secondary span.icon-search-plus:before {content: '\f00e';font-family: 'FontAwesome';color: #fff;}
fieldset.com-finder__search .input-group button.btn.btn-secondary {color: #fff;}
.search-pagination {margin-bottom: 25px;}
.search-pagination .pagination {display: flex;list-style: none;}
.search-pagination .pagination li.page-item:first-child {border-radius: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.search-pagination .pagination > li > a, .search-pagination .pagination > li > span {padding: 4px 12px;line-height: 18px;text-decoration: none;background-color: #fff;border: 1px solid #ddd;border-right-width: 0;display: block;}
.search-pagination .pagination > li:last-child > a, .search-pagination .pagination > li:last-child > span {border-right-width: 1px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.search-pagination .pagination > li:first-child > a, .search-pagination .pagination > li:first-child > span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.search-pagination .pagination > li span.icon-angle-double-left {position: relative;}
.search-pagination .pagination > li.disabled span.icon-angle-double-left:after {content: '\f049' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
.search-pagination .pagination > li span.icon-angle-left {position: relative;}
.search-pagination .pagination > li.disabled span.icon-angle-left:after {content: '\f04a' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
.search-pagination .pagination > li span.icon-angle-double-right {position: relative;}
.search-pagination .pagination > li span.icon-angle-double-right:after {content: '\f050' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;}
.search-pagination .pagination > li span.icon-angle-right {position: relative;}
.search-pagination .pagination > li span.icon-angle-right:after {content: '\f04e' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #0388c3;}
.search-pagination .search-pages-counter {display: none;}
.search-pagination .pagination > li.active.page-item a, .search-pagination .pagination > li.page-item:hover a, .search-pagination .pagination > li.active.page-item a, .search-pagination .pagination > li.page-item:hover a span {background: purple !important;color: #fff;}




nav.pagination__wrapper {margin-bottom: 25px;}
nav.pagination__wrapper .pagination {display: flex;list-style: none;}
nav.pagination__wrapper .pagination li.page-item:first-child {border-radius: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
nav.pagination__wrapper .pagination > li > a, nav.pagination__wrapper .pagination > li > span {padding: 4px 12px;line-height: 18px;text-decoration: none;background-color: #fff;border: 1px solid #ddd;border-right-width: 0;display: block;}
nav.pagination__wrapper .pagination > li:last-child > a, nav.pagination__wrapper .pagination > li:last-child > span {border-right-width: 1px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
nav.pagination__wrapper .pagination > li:first-child > a, nav.pagination__wrapper .pagination > li:first-child > span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
nav.pagination__wrapper .pagination > li span.icon-angle-double-left {position: relative;}
nav.pagination__wrapper .pagination > li.disabled span.icon-angle-double-left:after {content: '\f049' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
nav.pagination__wrapper .pagination > li span.icon-angle-left {position: relative;}
nav.pagination__wrapper .pagination > li.disabled span.icon-angle-left:after {content: '\f04a' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
nav.pagination__wrapper .pagination > li span.icon-angle-double-right {position: relative;}
nav.pagination__wrapper .pagination > li span.icon-angle-double-right:after {content: '\f050' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;}
nav.pagination__wrapper .pagination > li span.icon-angle-right {position: relative;}
nav.pagination__wrapper .pagination > li span.icon-angle-right:after {content: '\f04e' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #0388c3;}
nav.pagination__wrapper .search-pages-counter {display: none;}
nav.pagination__wrapper .pagination > li.active.page-item a, nav.pagination__wrapper .pagination > li.page-item:hover a, nav.pagination__wrapper .pagination > li.active.page-item a, nav.pagination__wrapper .pagination > li.page-item:hover a span {background: purple !important;color: #fff;}


/*  */


@media (max-width: 767px) {

    div#jux-content-slider267 .owl-item .item {display: block;}
    div#jux-content-slider267 .owl-item .item .jux-content-inner {padding: 25px 15px;}
    div#jux-content-slider267 .owl-item .item .jux-thumbnail, div#jux-content-slider267 .owl-item .item .jux-content-wrapper {max-width: 100%;}
    div#jux-content-slider267 .owl-item .item .jux-thumbnail figure.item-hover-effect {height: 210px;}
    div#jux-content-slider267 .owl-dots button.owl-dot span {background: #5b5b5b;}
    .jux-content-slider-wrapper .item .jux-content-inner {padding: 25px 15px;}

    div#menuprinc-mobile-bar .mobilemenuck-bar-title, div#menuprinc-mobile-bar .mobilemenuck-bar-button {background: transparent;}
    div#menuprinc-mobile-bar .mobilemenuck-bar-title {padding-left: 35px;}
    div#menuprinc-mobile-bar .mobilemenuck-bar-button {left: 0;margin: 6px 5px 5px 5px;background: #2e2e2e;padding: 0;width: 35px;height: 30px;display: flex;align-items: center;justify-content: center;font-size: 0;}
    div#menuprinc-mobile-bar .mobilemenuck-bar-button:after {content: '\f0c9';color: #fff;font-family: 'FontAwesome';font-size: 18px;}
    div#menuprinc-mobile, div#menuprinc-mobile .mobilemenuck-topbar .mobilemenuck-title {background: #0163a2;}
    div#menuprinc-mobile .mobilemenuck-item .menuck.maximenuck.level1, div#menuprinc-mobile .mobilemenuck-item .menuck.maximenuck.level2, div#menuprinc-mobile .mobilemenuck-item .menuck.maximenuck.level3 {background: transparent;border-radius: 0;}
    div#menuprinc-mobile .mobilemenuck-item .menuck.maximenuck.level2 a, div#menuprinc-mobile .mobilemenuck-item .menuck.maximenuck.level3 a {color: #fff;font-size: 16px;line-height: 20px;font-weight: normal;}
    div#menuprinc-mobile .mobilemenuck-item .menuck.maximenuck.level1 .mobilemenuck-togglericon:after {background: #212020;display: flex;align-items: center;justify-content: center;}
    div#jux-content-slider268 .owl-nav button.owl-next {display: block;}
    div#jux-content-slider268 .item {padding: 0 20px;}

    
}
/************* MY MAPS LOCATION *******************/
.com_mymaplocations #body {
    max-width:100%;
}
.com_mymaplocations .mmlsearch {
    display:none;
}
.com_mymaplocations .result-count {
    padding: 0 10px;
}
.com_mymaplocations .locationsearch .mml_address {
    margin-left:0;
}
.com_mymaplocations .locationsearch {
    /*display: flex;
    flex-direction: column;*/
}
.com_mymaplocations .locationsearch {
    /*display: flex;
    flex-direction: column;*/
}
.com_mymaplocations .locationsearch .cmml-toolbar {
    order:1;
}
.com_mymaplocations .locationsearch h3 {
    order:2;
}
.com_mymaplocations .locationsearch .mmlmap {
    order:5;
}
.com_mymaplocations .locationsearch .mml_address {
    order:3;
}
.com_mymaplocations .locationsearch .mml_description {
    order:4;
}
.com_mymaplocations address p {
    display: none;
}

/************************************************************
 * Annuaire des commerces (RSDirectory - Joomla 6)
 * Rapprochement de l'affichage de l'ancien annuaire Fabrik (Joomla 3) :
 * un tableau rayé  Nom | Quartier | bouton « Afficher ».
 * Markup généré par l'override :
 *   templates/lhaye/html/com_rsdirectory/entries/default_items.php
 ************************************************************/
.commerces-annuaire .commerces-list {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 18px;
    font-size: 0.95em;
}
.commerces-annuaire .commerces-list th,
.commerces-annuaire .commerces-list td {
    padding: 8px;
    text-align: left;
    vertical-align: middle;
    border: 0;
    line-height: 1.4;
}
/* En-têtes de colonnes : bleu, gras (comme le J3) */
.commerces-annuaire .commerces-list thead th {
    color: #0163a2;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0;
}
/* Lignes rayées (J3 : 1re ligne blanche, 2e grisée) */
.commerces-annuaire .commerces-list tbody tr:nth-child(even) td {
    background-color: #f9f9f9;
}
.commerces-annuaire .commerces-list tbody tr:hover td {
    background-color: #f5f5f5;
}
/* Colonne Nom : lien bleu */
.commerces-annuaire .commerces-list td.commerces-col-nom a {
    color: #0163a2;
    text-decoration: none;
    font-weight: 400;
}
.commerces-annuaire .commerces-list td.commerces-col-nom a:hover {
    text-decoration: underline;
}
/* Colonne Quartier : texte foncé */
.commerces-annuaire .commerces-list td.commerces-col-quartier {
    color: #010101;
}
/* Colonne action : bouton compact aligné à droite */
.commerces-annuaire .commerces-list .commerces-col-action {
    text-align: right;
    width: 1%;
    white-space: nowrap;
}
/* Bouton « Afficher » : magenta, icône loupe blanche */
.commerces-annuaire .commerces-btn {
    display: inline-block;
    background: #a91c84;
    border: 0;
    border-radius: 4px;
    padding: 5px 12px;
    line-height: 1;
    color: #ffffff;
}
.commerces-annuaire .commerces-btn:hover {
    background: #8e1670;
    color: #ffffff;
}
.commerces-annuaire .commerces-btn i {
    color: #ffffff;
}
/* Libellé accessible masqué visuellement */
.commerces-annuaire .commerces-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 480px) {
    .commerces-annuaire .commerces-list th,
    .commerces-annuaire .commerces-list td {
        padding: 6px 4px;
    }
}

.com_rsdirectory.view-entries .rsdir-filter-form .rsdir-dropdown,.com_rsdirectory.view-entries .rsdir-filter-form .rsdir-textbox {
    height: 30px;
}


