
#header-attraction .breadcrumbs-container, #header-attraction .breadcrumbs-container-2 {max-width:1030px;margin:auto;}
#header-attraction .breadcrumbs-container {padding:0 15px 15px 0}
@media screen and (max-width: 768px){
    #header-attraction .breadcrumbs-container {padding:0 15px 15px 15px}
}
.trop_design_attraction {max-width:1030px;margin:auto;margin-top:15px;
display: flex;
justify-content: space-between; /* Distribute space evenly between the elements */
align-items: top; /* Align items vertically in the center */
gap: 20px; /* Optional space between the title and the image */
}

.title-attraction {
flex: 1; /* This allows the title to take up 50% of the space */
max-width: 60%; /* Restrict to 50% of the parent */
}
.title-attraction h1{margin-top:0;margin-bottom:0;font-size:30px;}
.imagearticle {
flex: 1; /* This allows the image to take up 50% of the space */
max-width: 40%; /* Restrict to 50% of the parent */
overflow: hidden; /* Ensure border radius is applied correctly */
}
.imagearticle img {
width: 100%; /* Make the image take up 100% of its container */
height: auto; /* Maintain aspect ratio */
border-radius: 15px; /* Adjust the border radius as desired */
}

.menu-attraction{margin:20px auto 0;padding:15px 10px 0px;text-align:center;z-index:100}
.tickets-attraction {margin:15px auto 0;padding:15px 10px 0px;z-index:100}
.list-1-0 {    position: relative; /* fix for IE6 (figures...) */
    overflow: hidden;
    line-height: 1.3em;
    margin: 10px auto 0;}
.list-1-0 li {    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px;
    padding:15px 25px; 
    margin-left: 0;
    margin-bottom:15px;
    font-size: 16px;
    background: rgba(245, 245, 245, 0.54);
    
}
.list-1-0 li::before {
    content: "✓"; /* Unicode checkmark */
    color: #62877C; /* Green checkmark */
    padding-right: 5px;font-weight: 900;
    transform: translateY(-50%);
}
.list-1-0 li strong {    color: #62877C; /* Green checkmark */
}
.list-1-0 li span {display: block;margin-top:10px;}

.entry .table-attraction {margin:20px auto;text-align: left;}
#main-content table caption {text-align:left;background-color: #62877C!important;font-weight: normal !important;padding:10px 10px !important;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#main-content .table-attraction th {    border-bottom: 1px solid #efefef;background-color:#fff;padding:10px;color: #62877C;font-weight: normal;text-transform: uppercase;font-size: 14px;}
.entry .table-attraction tr td {padding:10px;font-size:14px;text-align:left;}
.entry .table-attraction tr td li {   list-style-image: none;margin-left:0;
    list-style-position: outside;
    list-style-type: none;}


.review_card {margin-bottom:15px;color:#586066;display:inline-block}
.review-stars {display:inline-block;vertical-align: sub;}
.ratingStarSpan {width: 10px;display: inline-block;}
.ratingStarsSpan svg {width:11px;display:inline-block;padding-left:0px;color:#c4c4c4;}
.ratingStarsSpan svg.active {color:#FFD600;}
.title_card {font-style: normal;font-weight: 500;line-height:24px;font-size: 16px;margin-bottom:24px;overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4; /* number of lines to show */
        line-clamp: 4;
        -webkit-box-orient: vertical;}
.rate_total {font-weight: 700;font-size: 12px;color:#69B89A;display: inline-block}
.nb-reviews {padding-left:5px;display:inline-block}
.containertableflex-attraction .td-module-meta-info {padding:0}
.containertableflex-attraction .td-module-meta-info .writer {border-top:0}
@media (max-width: 768px) {
    .entry .table-attraction {margin:15px 10px}
    .trop_design_attraction {display:block}
    .trop_design_attraction .title-attraction {max-width: 100%;text-align:center;}
    .trop_design_attraction .imagearticle {max-width: 100%;}    
    .trop_design_attraction .imagearticle img {border-radius: 0;}
    .menu-attraction {
        margin-top: 0;
        padding: 10px 15px 0;
    }
    .tickets-attraction {margin-top:0;padding: 15px 0;}
    .containertableflex-attraction .td-module-meta-info {padding:0 10px}
}
