.rsdir-no-image {
    height: 48px !important;
    width: 48px !important;
    padding: 50%
    }
.rsdir-breadcrumb.breadcrumb {
    padding: 0 0 1rem 0
    }
.rsdir.rstpl-padding {
    border-radius: 4px;
    position: relative
    }
.rsdir [class*="-listing-big-subtitle"] h2, .rsdir [class*="-listing-big-subtitle"] h3, .rsdir [class*="-listing-small-subtitle"] h2, .rsdir [class*="-listing-small-subtitle"] h3 {
    font-size: 1rem;
    margin-bottom: 0.5rem
    }
.rsdir sup.promoted, .rsdir sup.expired, .rsdir sup.unpublished {
    font-size: 0.6rem;
    font-weight: 700;
    margin: 0 2px;
    text-transform: uppercase;
    top: -1em
    }
.rsdir .rsdir-expired, .rsdir .rsdir-unpublished {
    margin-right: 5px
    }
.rsdir .thumbnail .promoted:before {
    content: "";
    position: absolute;
    top: 0;
    left: -29px
    }
.rsdir .thumbnail .promoted:after {
    content: "";
    position: absolute;
    top: 0;
    right: -29px
    }
.rsdir .thumbnail .promoted {
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 22px;
    left: -2px;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    padding: 5px
    }
.rsdir-entry-fav {
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    line-height: 3rem;
    text-align: center;
    padding: 0
    }
.rsdir-listing {
    border: none;
    border-radius: 4px;
    padding: 0;
    margin-bottom: 2rem;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
.rsdir-listing-promoted {
    border: none;
    padding: 0
    }
.rsdir-listing-thumb-wrapper {
    margin-bottom: 0;
    position: relative
    }
.rsdir-entry-options {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    z-index: 1
    }
.rsdir-entry-options .btn.dropdown-toggle {
    padding: 5px 20px 5px 5px
    }
.rsdir-entry-options .btn.dropdown-toggle {
    border-top-right-radius: 4px
    }
.rsdir-entry-options .btn-group > .dropdown-toggle.btn {
    border: none
    }
.rsdir-entry-options .btn-group > .dropdown-toggle .caret {
    right: 4px;
    top: 10px
    }
.rsdir-entry-options .btn-group .animated-border {
    display: none
    }
.rsdir-listing-details-wrapper {
    margin: 0;
    /* padding: 1.2rem 1.2rem 1.2rem 0; */
    padding: 0;
    /* Modification effectuée ici */
    }
.rsdir-listing-thumb-right .rsdir-listing-details-wrapper {
    margin: 0;
    /* padding: 1.2rem 0 1.2rem 1.2rem; */
    padding: 0;
    /* Modification effectuée ici */
    }
.rsdir-listing-details-wrapper.rsdir-listing-padding {
    /*padding: 1.2rem; */
    padding: 0;
    /* Modification effectuée ici */
    }
.rsdir-listing-details {
    display: table;
    margin: 0;
    border: 1px solid #ccc
    }
.rsdir-listing-details [class*="span"] {
    display: table-cell;
    float: none;
    position: relative
    }
.rsdir-listing-price-wrapper {
    position: absolute;
    bottom: 0;
    right: 0
    }
.rsdir-listing .thumbnail, .rsdir-listing-promoted .thumbnail {
    margin-bottom: 0;
    position: relative
    }
.rsdir-listing .thumbnail img {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
    }
.rsdir-listing-thumb-right .rsdir-listing .thumbnail img {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
    }
.rsdir-listing .rsdir-listing-images-count {
    border-top-left-radius: 2px;
    bottom: 0;
    padding: 0 4px;
    right: 0
    }
.rsdir-listing-thumb-right .rsdir-listing .rsdir-listing-images-count {
    border-bottom-right-radius: 4px
    }
.rsdir-listing .thumbnail .rsdir-entry-fav {
    bottom: 5%;
    right: 5%;
    position: absolute !important
    }
.rsdir-listing .rsdir-no-image {
    height: 100px;
    /*----------------------Annonce Etudiant----------------------------------*/
    border-radius: 100px;
    /*------------------------------------------------------------------------*/
    }
.rsdir-listing-meta {
    display: inline-block;
    margin-bottom: 1.2rem
    }
.rsdir-listing-meta [class*="fa fa-"] {
    font-size: 1rem;
    margin: 0 0.3rem 0 0.5rem
    }
.rsdir-listing-meta > [class*="fa fa-"]:first-child {
    margin-left: 0
    }
.rsdir-listing-expiry-date {
    display: inline-block
    }
.rsdir-listing-title {
    font-size: 1.2rem;
    margin-bottom: 1.2rem
    }
.rsdir-listing-title a {
    font-weight: 700;
    /*----------------------Annonce Etudiant----------------------------------*/
    /*font-size: 26px;*/
    color: #e8370d;
    font-size: 20px;
    /*------------------------------------------------------------------------*/
    }
.rsdir-listing-rating-wrap {
    margin: 1.2rem 0;
    text-align: left
    }
.rsdir-listing-big-subtitle, .rsdir-listing-small-subtitle {
    font-size: 0.95rem;
    margin: 0
    }
.rsdir-listing-big-subtitle .txtOrange {
    font-size: 0.9rem
    }
.rsdir-listing-expiry-date {
    border: none;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    padding: 0
    }
.rsdir-listing-big-subtitle > div, .rsdir-listing-small-subtitle > div {
    line-height: 1.4
    }
.rsdir-listing-more {
    font-size: 1rem;
    width: 100%
    }
.rsdir-listing-more a {
    font-weight: 700
    }
.rsdir-listing-fav-wrapper {
    padding: 1.25rem 0
    }
.rsdir-listing-price {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0 0 1rem 0;
    padding: 0;
    width: 100%
    }
.rsdir-2-columns > .span6 > .rsdir-listing > [class*="span"], .rsdir-3-columns > .span4 > .rsdir-listing > [class*="span"], .rsdir-3-columns > .span6 > .rsdir-listing > [class*="span"] {
    margin-left: 0;
    width: 100%
    }
.rsdir-2-columns > .span6 .rsdir-listing .thumbnail img, .rsdir-3-columns > .span4 .rsdir-listing .thumbnail img, .rsdir-3-columns > .span6 .rsdir-listing .thumbnail img {
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    float: right
    }
.rsdir-2-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span4 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
    }
.rsdir-2-columns > .span6 .rsdir-listing-details-wrapper, .rsdir-3-columns > .span4 .rsdir-listing-details-wrapper, .rsdir-3-columns > .span6 .rsdir-listing-details-wrapper {
    /* padding: .8rem; */
    padding: 0;
    /* Modification effectuée ici */
    }
.rsdir-2-columns > .span6 .rsdir-listing-details [class*="span"], .rsdir-3-columns > .span4 .rsdir-listing-details [class*="span"], .rsdir-3-columns > .span6 .rsdir-listing-details [class*="span"] {
    display: block;
    margin-left: 0;
    width: 100%
    }
.rsdir-2-columns > .span6 .rsdir-listing-details .rsdir-listing-price-wrapper, .rsdir-3-columns > .span4 .rsdir-listing-details .rsdir-listing-price-wrapper, .rsdir-3-columns > .span6 .rsdir-listing-details .rsdir-listing-price-wrapper {
    margin-top: 1rem;
    position: relative
    }
.rsdir-2-columns > .span6 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span4 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span6 .rsdir-listing-details .rsdir-listing-price {
    margin-bottom: 0.5rem
    }
.rsdir-filter-bar .animated-border-container.pull-right {
    float: left
    }
.rsdir-filter-bar select {
    margin-left: 0 !important
    }
.rsdir-categories .row-fluid {
    margin-bottom: 2rem
    }
.rsdir-categories-list [class*="span"] {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear
    }
.rsdir-entry-fav .icon-star, .rsdir-entry-fav .icon-star-empty {
    background-image: none !important;
    font-size: 1.5rem;
    line-height: 1.5rem !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
    vertical-align: -12% !important
    }
.rsdir-entry-fav .icon-star:before {
    content: "" !important
    }
.rsdir-entry-fav .icon-star-empty:before {
    content: "" !important
    }
.rsdir-images-list li {
    border: none;
    padding: 0 !important
    }
.rsdir-images-list .rsdir-delete-file {
    height: 30px;
    position: absolute !important;
    right: 0;
    top: 100%;
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%);
    width: 100%
    }
.rsdir-categories-list .media-heading {
    margin: 0
    }
.rsdir-categories-list .media-heading > a {
    font-size: 0.9rem
    }
.rsdir-categories-list h5.media-heading {
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 1.25rem
    }
.rsdir-categories-list h5.media-heading img {
    -webkit-transform: translatey(50%);
    -moz-transform: translatey(50%);
    -ms-transform: translatey(50%);
    -o-transform: translatey(50%);
    transform: translatey(50%)
    }
.rsdir-categories-list h5.media-heading img.pull-left {
    margin-right: 0.8rem
    }
.rsdir-categories-list h5.media-heading img.pull-right {
    margin-left: 0.8rem
    }
.rsdir-categories-list h5.media-heading i {
    font-size: 1.5rem;
    height: 1em;
    line-height: 1;
    margin-right: 5px;
    vertical-align: middle
    }
.rsdir-categories-list .media .media {
    position: relative;
    overflow: visible;
    line-height: 2;
    margin-left: 0;
    padding-left: 2.5rem
    }
.rsdir-categories-list .media .media:before {
    content: "";
    font-family: "FontAwesome";
    font-size: 0.5rem;
    left: 1.25rem;
    top: 0.6rem;
    position: absolute
    }
.rsdir-categories-list .media .media .badge {
    float: right;
    margin-top: 5px
    }
.rsdir-categories-list .rstpl-subcategories-list {
    padding: 1rem 1.25rem 1rem 0
    }
#rsdir-gallery .thumbnails {
    margin: auto 0
    }
#rsdir-gallery .thumbnail {
    margin-bottom: 8px
    }
#rsdir-gallery .thumbnail > img {
    border-radius: 0
    }
.rsdir-detail-title {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0;
    padding: 0
    }
.rsdir-detail-section {
    border: none;
    margin: 0 0 3.5rem 0;
    padding: 0
    }
.rsdir-detail-section table {
    box-shadow: none;
    border: 1px solid #dcdcdc;
    padding: 0
    }
.rsdir-detail-section table tr td {
    padding: 1rem 0 1rem 1rem
    }
.rsdir-detail-section:last-child {
    margin-bottom: 0
    }
.rsdir-detail-section .control-group:last-child {
    margin-bottom: 0
    }
#rsdir-details .rsdir-detail-section .btn.btn-mini {
    padding: 4px 16px 4px 0
    }
#rsdir-details .rsdir-detail-section .btn.btn-mini .caret {
    top: 10px
    }
#rsdir-details .rsdir-detail-section {
    padding: 1rem 0;
    margin: 0
    }
#rsdir-details .rsdir-detail-section:first-child {
    padding-top: 0
    }
#rsdir-details .rsdir-detail-section:last-child {
    padding-bottom: 0
    }
.rsdir-detail-section .control-group:last-child {
    margin-bottom: 0
    }
.rsdir-detail-price {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 2px 16px
    }
.rsdir-detail-rating-wrapper {
    line-height: 40px
    }
.rsdir-detail-expiry-date, .rsdir-detail-meta, .rsdir-detail-hits, .rsdir-detail-recommend {
    font-size: 1rem;
    font-weight: 400;
    line-height: 2;
    padding: 0
    }
.rsdir-detail-recommend .btn, #rstpl-modal .rsdir-detail-recommend .btn {
    border-radius: 4px;
    padding: 0;
    height: 25px;
    width: 25px
    }
.rsdir-detail-recommend .btn i {
    height: 25px;
    font-size: 1.1rem;
    line-height: 25px
    }
.rsdir-contact-btn-wrapper {
    text-align: left
    }
.rsdir-detail-section-title {
    border-bottom: none;
    font-size: 1.9rem;
    font-weight: 400;
    margin: 0 0 1em 0;
    padding: 0;
    font-family: "gloria_hallelujahregular" !important;
    color: #007f99 !important;
    margin-top: -50px
    }
.rsdir-detail-description {
    line-height: 2;
    margin-top: 1rem
    }
.rsdir-detail-address {
    font-weight: 400;
    font-size: 1rem
    }
.rsdir-detail-section .btn.rsdir-entry-fav {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.rsdir-review .rsdir-detail-rating {
    margin-left: 5px
    }
.rsdir-review .media-heading {
    margin-bottom: 1.2rem
    }
.rsdir-review .rsdir-detail-rating-wrapper {
    line-height: 1.5rem
    }
.rsdir-sep {
    margin: 2rem 5%
    }
.rsdir-info-window .fav {
    border-radius: 50%;
    padding: 12px
    }
.rsdir-info-window .fav:hover, .rsdir-info-window .fav:focus, .rsdir-info-window .fav:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
    }
.rsdir-icon-x {
    background: none;
    font-family: "FontAwesome";
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    margin-left: 0
    }
.rsdir-icon-x:before {
    content: ""
    }
.rsdir-credit-packages, .rsdir-transaction-container {
    border-radius: 4px;
    margin-bottom: 3.75rem;
    padding: 1.5rem
    }
.rsdir-credit-packages table {
    box-shadow: none;
    border: 1px solid #dcdcdc;
    padding: 0
    }
.rsdir-credit-packages table tr th, .rsdir-credit-packages table tr td {
    padding: 1rem
    }
/* Contact modal */
.rsdir-contact-modal .modal-body .control-group select, .rsdir-contact-modal .modal-body .control-group input[type="text"], .rsdir-contact-modal .modal-body .control-group input[type="password"], .rsdir-contact-modal .modal-body .control-group input[type="datetime"], .rsdir-contact-modal .modal-body .control-group input[type="datetime-local"], .rsdir-contact-modal .modal-body .control-group input[type="date"], .rsdir-contact-modal .modal-body .control-group input[type="month"], .rsdir-contact-modal .modal-body .control-group input[type="time"], .rsdir-contact-modal .modal-body .control-group input[type="week"], .rsdir-contact-modal .modal-body .control-group input[type="number"], .rsdir-contact-modal .modal-body .control-group input[type="email"], .rsdir-contact-modal .modal-body .control-group input[type="url"], .rsdir-contact-modal .modal-body .control-group input[type="search"], .rsdir-contact-modal .modal-body .control-group input[type="tel"], .rsdir-contact-modal .modal-body .control-group input[type="color"], .rsdir-contact-modal .modal-body .control-group .uneditable-input {
    height: auto
    }
/* End Contact modal */
/* Tabbed Form styling */
.rsdir-tabs .tab-content .rsdir-field-type-dropdown, .rsdir-tabs .tab-content .rsdir-field-type-textbox, .rsdir-tabs .tab-content .rsdir-field-type-calendar, .rsdir-tabs .tab-content .rsdir-field-type-checkboxgroup .rsdir-checkbox-label, .rsdir-tabs .tab-content .rsdir-field-type-dropdown {
    display: inline-block;
    margin: 1% 1.5% 5% 0;
    width: 30%
    }
/* End Tabbed Form styling */
@media (max-width: 1200px) {
    .rsdir-listing .rsdir-no-image {
        height: 215px
        }
    .rsdir-listing-thumb-wrapper .label {
        padding: 3px
        }
    .rsdir .thumbnail .promoted:before {
        border-bottom-width: 20px;
        border-left-width: 20px;
        left: -19px
        }
    .rsdir .thumbnail .promoted:after {
        border-bottom-width: 20px;
        border-right-width: 20px;
        right: -19px
        }
    .rsdir .thumbnail .promoted {
        left: -4px;
        top: 21px;
        padding: 0
        }
    .rsdir-listing-details-wrapper {
        /* padding: .8rem .8rem .8rem 0; */
        padding: 0;
        /* Modification effectuée ici */
        }
    .rsdir-listing-thumb-right .rsdir-listing-details-wrapper {
        /* padding: .8rem 0 .8rem .8rem; */
        padding: 0;
        /* Modification effectuée ici */
        }
    .rsdir-listing-details-wrapper.rsdir-listing-padding {
        /* padding: .8rem; */
        padding: 0;
        /* Modification effectuée ici */
        }
    .rsdir-listing-meta {
        margin-bottom: 0.5rem
        }
    .rsdir-listing-meta [class*="fa fa-"] {
        margin: 0 0.15rem 0 0.3rem
        }
    .rsdir-listing-title {
        margin-bottom: 0.5rem
        }
    .rsdir-listing-rating-wrap {
        margin: 0.5rem 0
        }
    .rsdir-detail-price {
        padding: 2px 10px
        }
    .rsdir-categories-list .media .media:before {
        left: 0.8rem;
        top: 0.4rem
        }
    .rsdir-categories-list .media .media {
        padding-left: 1.5rem
        }
    .rsdir-categories-list .rstpl-subcategories-list {
        padding: 1rem 1rem 1rem 0
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    .rsdir-listing .rsdir-no-image {
        height: 168px
        }
    .rsdir-2-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span4 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img {
        border-bottom-right-radius: 4px
        }
    .rsdir-listing-meta {
        margin-bottom: 0.8rem
        }
    .rsdir-listing-title {
        margin-bottom: 0.8rem
        }
    .rsdir-listing-rating-wrap {
        margin: 0.8rem 0
        }
    .rsdir-listing-price {
        font-size: 1.1rem;
        margin-bottom: 1rem
        }
    .rsdir-listing-more {
        font-size: 1rem
        }
    .rsdir-2-columns > .span6 .rsdir-listing-details .rsdir-listing-price-wrapper, .rsdir-3-columns > .span4 .rsdir-listing-details .rsdir-listing-price-wrapper, .rsdir-3-columns > .span6 .rsdir-listing-details .rsdir-listing-price-wrapper {
        margin-top: 0.8rem;
        position: relative
        }
    .rsdir-2-columns > .span6 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span4 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span6 .rsdir-listing-details .rsdir-listing-price {
        margin-bottom: 0.3rem
        }
    .rsdir-credit-packages, .rsdir-transaction-container {
        padding: 1rem
        }
    .rsdir-tabs .tab-content .rsdir-field-type-dropdown, .rsdir-tabs .tab-content .rsdir-field-type-textbox, .rsdir-tabs .tab-content .rsdir-field-type-calendar, .rsdir-tabs .tab-content .rsdir-field-type-checkboxgroup .rsdir-checkbox-label, .rsdir-tabs .tab-content .rsdir-field-type-dropdown {
        display: inline-block;
        margin: 1% 1.5% 5% 0;
        width: 45%
        }
    }
@media (max-width: 767px) {
    .rsdir-listing .rsdir-no-image {
        height: 260px
        }
    .rsdir-listing {
        margin-bottom: 4rem
        }
    .rsdir-listing .span4, .rsdir-2-columns > .span6 > .rsdir-listing > .span4, .rsdir-3-columns > .span4 > .rsdir-listing > .span4, .rsdir-3-columns > .span6 > .rsdir-listing > .span4 {
        display: table-cell;
        vertical-align: top;
        width: 42%
        }
    .rsdir-listing .span8, .rsdir-2-columns > .span6 > .rsdir-listing > .span8, .rsdir-3-columns > .span4 > .rsdir-listing > .span8, .rsdir-3-columns > .span6 > .rsdir-listing > .span8 {
        display: table-cell;
        width: 58%
        }
    .rsdir-listing .thumbnail {
        max-width: 100% !important
        }
    .rsdir-listing .thumbnail img {
        width: 100%
        }
    .rsdir-2-columns > .span6 .rsdir-listing .thumbnail img, .rsdir-3-columns > .span4 .rsdir-listing .thumbnail img, .rsdir-3-columns > .span6 .rsdir-listing .thumbnail img {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px
        }
    .rsdir-2-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span4 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img {
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px
        }
    .rsdir-listing-meta {
        margin-bottom: 0.8rem
        }
    .rsdir-listing-title {
        margin-bottom: 0.8rem
        }
    .rsdir-listing-rating-wrap {
        margin: 0.8rem 0
        }
    .rsdir-listing-details-wrapper, .rsdir-listing-thumb-right .rsdir-listing-details-wrapper {
        /* padding: .8rem; */
        padding: 0;
        /* Modification effectuée ici */
        position: relative
        }
    .rsdir-listing-details .span4, .rsdir-listing-details .span8 {
        display: block;
        margin-bottom: 0.8rem;
        width: 100%
        }
    .rsdir-listing-price-wrapper {
        position: relative
        }
    .rsdir-listing-price, .rsdir-2-columns > .span6 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span4 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span6 .rsdir-listing-details .rsdir-listing-price {
        margin-bottom: 0
        }
    .rsdir-detail-section {
        margin-bottom: 2.5rem
        }
    .rsdir-categories .row-fluid {
        margin-bottom: 4rem
        }
    .rsdir-credit-packages, .rsdir-transaction-container {
        padding: 1rem
        }
    .rsdir-tabs .tab-content .rsdir-field-type-dropdown, .rsdir-tabs .tab-content .rsdir-field-type-textbox, .rsdir-tabs .tab-content .rsdir-field-type-calendar, .rsdir-tabs .tab-content .rsdir-field-type-checkboxgroup .rsdir-checkbox-label, .rsdir-tabs .tab-content .rsdir-field-type-dropdown {
        display: inline-block;
        margin: 1% 1.5% 5% 0;
        width: 45%
        }
    .rsdir-contact-modal, #rsdir-report-modal {
        min-height: 300px !important
        }
    .rsdir-contact-modal .modal-body, #rsdir-report-modal .modal-body {
        max-height: 300px !important
        }
    }
@media (max-width: 580px) {
    .rsdir-listing [class*="span"], .rsdir-2-columns > .span6 > .rsdir-listing [class*="span"], .rsdir-3-columns > .span4 > .rsdir-listing [class*="span"], .rsdir-3-columns > .span6 > .rsdir-listing [class*="span"] {
        display: block;
        margin-bottom: 0;
        width: 100%
        }
    .rsdir-listing .thumbnail img {
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px
        }
    .rsdir-2-columns > .span6 > .rsdir-listing .thumbnail img, .rsdir-3-columns > .span6 > .rsdir-listing .thumbnail img, .rsdir-3-columns > .span4 > .rsdir-listing .thumbnail img {
        border-top-right-radius: 4px
        }
    .rsdir-listing-thumb-right .rsdir-listing .thumbnail img {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
        }
    .rsdir-2-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span4 .rsdir-listing .thumbnail img, .rsdir-3-columns.rsdir-listing-thumb-right > .span6 .rsdir-listing .thumbnail img {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
        }
    .rsdir-listing-meta {
        margin-bottom: 1rem
        }
    .rsdir-listing-title {
        margin-bottom: 1rem
        }
    .rsdir-listing-rating-wrap {
        margin: 1rem 0
        }
    .rsdir-listing-details-wrapper {
        /* padding: 1rem; */
        padding: 0;
        /* Modification effectuée ici */
        }
    .rsdir-listing-details [class*="span"] {
        margin-bottom: 1rem
        }
    .rsdir-listing-rating-wrap {
        margin: 0.8rem 0
        }
    .rsdir [class*="-listing-big-subtitle"] h2, .rsdir [class*="-listing-big-subtitle"] h3, .rsdir [class*="-listing-small-subtitle"] h2, .rsdir [class*="-listing-small-subtitle"] h3 {
        margin-bottom: 0.6rem
        }
    .rsdir-listing-price, .rsdir-2-columns > .span6 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span4 .rsdir-listing-details .rsdir-listing-price, .rsdir-3-columns > .span6 .rsdir-listing-details .rsdir-listing-price {
        margin-bottom: 0.5rem
        }
    .rsdir-tabs .tab-content .rsdir-field-type-dropdown, .rsdir-tabs .tab-content .rsdir-field-type-textbox, .rsdir-tabs .tab-content .rsdir-field-type-calendar, .rsdir-tabs .tab-content .rsdir-field-type-checkboxgroup .rsdir-checkbox-label, .rsdir-tabs .tab-content .rsdir-field-type-dropdown {
        display: inline-block;
        margin: 0 0 5% 0;
        width: 100%
        }
    .rsdir-tabs .tab-content .rsdir-field-wrapper .animated-border-container {
        width: 100%
        }
    .rsdir-contact-modal, #rsdir-report-modal {
        min-height: 160px !important
        }
    .rsdir-contact-modal .modal-body, #rsdir-report-modal .modal-body {
        max-height: 160px !important
        }
    }
@media (max-width: 480px) {
    .rsdir-detail-rating-wrapper {
        float: none;
        margin-top: 20px
        }
    .rsdir-tabs .tab-content #credits-history .table tr > th:first-child, .rsdir-tabs .tab-content #credits-history .table tr > td:first-child {
        max-width: 45px;
        overflow: hidden;
        text-overflow: ellipsis
        }
    .rsdir-tabs .tab-content #credits-history .table tr > th:nth-child(2), .rsdir-tabs .tab-content #credits-history .table tr > td:nth-child(2) {
        display: none
        }
    }
@media (max-width: 320px) {
    .rsdir-listing-price {
        font-size: 1.3rem
        }
    .rsdir-listing-more {
        font-size: 1rem
        }
    }