@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('../fonts/GTWalsheimPro-Regular.eot');
    src: local('GT Walsheim Pro Regular'), local('GTWalsheimPro-Regular'),
        url('../fonts/GTWalsheimPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTWalsheimPro-Regular.woff2') format('woff2'),
        url('../fonts/GTWalsheimPro-Regular.woff') format('woff'),
        url('../fonts/GTWalsheimPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT Walsheim Pro Bold';
    src: url('../fonts/GTWalsheimPro-Bold.eot');
    src: local('GT Walsheim Pro Bold'), local('GTWalsheimPro-Bold'),
        url('../fonts/GTWalsheimPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTWalsheimPro-Bold.woff2') format('woff2'),
        url('../fonts/GTWalsheimPro-Bold.woff') format('woff'),
        url('../fonts/GTWalsheimPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT Walsheim Pro UltraBold';
    src: url('../fonts/GTWalsheimPro-UltraBold.eot');
    src: local('GT Walsheim Pro UltraBold'), local('GTWalsheimPro-UltraBold'),
        url('../fonts/GTWalsheimPro-UltraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GTWalsheimPro-UltraBold.woff2') format('woff2'),
        url('../fonts/GTWalsheimPro-UltraBold.woff') format('woff'),
        url('../fonts/GTWalsheimPro-UltraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.effet_mirroir {
    transform: scaleX(-1);
}
.card,.new_font,.new_font p{
    font-family: 'GT Walsheim Pro', Arial, sans-serif;
}

.card-title{
    font-weight: 700;
    font-size: 19px;
    color: #04092c;
    margin-top: 10px;
}

.card-img-top{
    width:100%;
    border-radius: 5px;
}
.card-text{
    display:inline;
    font-size: 17px;
}
.colr{
    color: #1c94a5;
}
.card-venue{
    margin-top: 1px;
    color: #717488;
    font-size: 17px;
}

.secondtitle_one{
    font-family: 'GT Walsheim Pro Bold';
    font-weight: bold;
    font-size: 35px;
    margin: 17px 0px 40px 0px;
}
.secondtitle_one span{
    color:#ce3197;
}
.header_txt{
    color:#fff;
}
.header_site{
    background-image: linear-gradient(rgb(37 37 60 / 50%), rgb(24 18 42 / 48%)), url(/images/xl-background-slim_concert.webp);
    transform:scaleX(-1);
}
.header_txt{
    transform:scaleX(-1);
}
.title_first{
    font-family: 'GT Walsheim Pro UltraBold';
    font-size: 60px;
    line-height: 75px;
}
.header_pending{
    padding: 70px 0px;
}
.title_subtitle{
    font-size: 30px;
    font-family: 'GT Walsheim Pro';
    padding: 14px 0px;
}

.splitter_bg{
    background-image: url("/images/banner-large.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    color:#ffffff;
}
.splitter_bg h2{
    font-family: 'GT Walsheim Pro UltraBold';   
    font-size: 45px;
    margin-bottom: 15px;
}
.splitter_bg > div{
    padding-top: 60px;
    padding-bottom: 10px;
}
.paragraph_center{
    font-size: 20px;
    padding: 5px 22px; 
}
.paragraph_bottom{
    margin-top: 50px;
}

p.paragraph_title {
    font-family: 'GT Walsheim Pro Bold';
    font-size: 25px;
}
h1.paragraph_title {
    font-family: 'GT Walsheim Pro Bold';
    font-weight: bold;
    font-size: 35px;
    margin-bottom: 15px;
}
h2.paragraph_title {
    font-family: 'GT Walsheim Pro Bold';
    font-weight: bold;
    font-size: 35px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgb(222, 221, 219);
    padding-bottom: 10px;
}
.linktoevent{
    columns: 5;
}
.linktoevent .dYLZIB {
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "salt";
    line-height: 1.7rem;
    letter-spacing: 0.0125rem;
    margin: 0px 0px 0.5rem;
    font-weight: 400;
    color: rgb(24, 24, 24);
    padding: 0.125rem 0px;
}
li.dYLZIB a {
    font-size: 16px;
    color: #000;
}
.long_paragraph{
    font-size: 17px;;
}
p.paragraph_desc {
    font-size: 18px;
}
.sub_two{
    font-size:21px;
}
.slick-prev, .slick-next, .slick-dots {
    display: none !important;
}
.dropdown-menu>li>a {
    padding: 10px 10px !important;
    line-height: 1 !important;
}
.p_category{
    color: #717488;
    font-size: 22px;
    font-weight: bold;
    margin: 14px 0px;
}
.less_margin_bottom{
    margin: 17px 0px 10px 0px;
}
.view_all{
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 17px;
}
.roll_event{
    position:relative;
}
.listing_home_cit h3{
    height:inherit !important;
}
.listing_home_cit .datime abbr{
    line-height: 1.1;
}

.top_search .form-group {
    margin-bottom: 13px;
    margin-top: 13px;
    overflow: hidden;
    max-width: 36%;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
}
.top_search span#btn-search {
    cursor: pointer;
    background-color: #f1f1f4;
    border: 0;
    padding: 0px 12px;
    font-size: 16px;
}
.top_search input#search_box {
    border: 0;
    box-shadow: none;
    background-color: #f1f1f4;
    border-radius: 0 4px 4px 0;
    height: 36px;
    padding-left: 0;
    margin: 0;
}
.top_search .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px; 
}
.heademenus a {
    font-size: 15px;
    color: #3c3c3c !important;
    font-weight: 600;
    text-transform: capitalize;
    padding-top: 21px !important;
    padding-bottom: 21px !important;
}
.container_venue_seating_chart{
    text-align: center;;
}
.container_venue_seating_chart img{
    width:50%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
@media only screen and (max-width: 700px) {
    .container_venue_seating_chart img{
        width:90% !important;
    }
    .heademenus ul{
        float: left;
        width: 100%;
        margin: 0;
    }
    .top_search{
        width: 100%;
        float: left;
    }
    .top_search .form-group{ 
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
    }
    .top_search input#search_box{
        width: 100%;
    }
    .listing_home_cit .ticketssandiego_btn {
        margin-top: 15px;
    }
    .logo_href{
        float: left;
        margin-left: 10px;
        width:75%;
    }
    .logo_href .logo{
        margin-left:0px !important;
    }
    .card-body{
        /*width: 312px;*/
    }
    .event-info-details-ctn {
        width: 100% !important;
        text-align: center;
    }
    .linktoevent {
        columns: 1 !important;
    }
    .card-img-top{
        /*width:312px;*/
    }
    .splitter_bg{
        background-image: url("/images/banner-small.webp");
    }
    .navbar-nav li {
        text-align: left;
    }
    .navbar-nav li a{
        padding:10px 10px !important;
    }
    .header_pending {
        padding: 70px 20px !important;
    }
    .title_first {
        font-size: 34px !important;
        line-height: 40px !important;
        margin-bottom: 10px;
    }
    .title_subtitle {
        font-size: 24px !important;
    }
    .secondtitle_one {
        font-size: 27px;
    }
    .row.block_bottom .col-md-4 {
        margin-bottom: 45px;
    }
    .row.block_bottom .col-md-4:last-child {
        margin-bottom: 0px;
    }

    .splitter_bg > div {
        padding-right: 45px;
        padding-left: 45px;
    }
    .splitter_bg h2 {
        font-size: 27px;
    }
    .paragraph_center {
        font-size: 16px;
        padding: 5px 0px; 
    }
}
body > div > span {
    margin-left: 18px;
}
.top_menu_header{
    margin-bottom:0px;
}
/* NEW 2nd-Level Dropdown CSS START */
.dropdown-submenu{position: relative;}
.dropdown-submenu .caret{-webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.dropdown-submenu > .dropdown-menu {top:0; left:100%; margin-top:-6px; margin-left:-1px;}
.dropdown-submenu.open > a:after{border-left-color:#fff;}
.dropdown-submenu.open > .dropdown-menu, .dropdown-submenu.open > .dropdown-menu {display: block;}
.dropdown-submenu .dropdown-menu{margin-bottom: 8px;}
.navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color: #f6f6f6;}
.navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#333;}
.navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{padding-left: 30px;}
@media screen and (min-width:992px){

    .container_menu{
        padding:0px;
    }
    .dropdown-submenu .dropdown-menu{margin-bottom: 2px;}
    .navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{padding-left: 25px;}
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#fff;}
    .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#fff;}
}
/* NEW 2nd-Level Dropdown CSS END */
@media only screen and (min-width: 600px) {
    .santabarbara-tickets_1983_full-search .form-group {
        max-width: 32% !important;
    }
}


/*
new Content 
*/
section.content h1, section.content h2, section.content h3, section.content h4 {
    font-family: 'GT Walsheim Pro Bold';
    font-weight: bold;
    font-size: 22px !important;
    border-bottom: 1px solid rgb(222, 221, 219);
    padding-bottom: 5px;
    line-height: 29px;
    color: #555555;
    margin-bottom:10px;
}
section.content, section.content p, section.content ul {
    font-family: 'GT Walsheim Pro';
    font-size: 16px;
}











.list_event_sub > a > div{
        height:70px;
    }
    
    @media (max-width: 767px) {
        .list_event_sub > a > div .find-ticket-btn {
            height: 26px;
        }
        .top-performer .card-img-top {
            width:inherit !important;
        }
        .top-performer .card-img-top,.top-performer .card-body {
            width:inherit !important;
        }
        
        .index_events .date strong, .dtend {
            font-size: 12px;
        }
        .index_events .date,.index_events .dtend {
            width: 75px;
            font-size: 11px;
        }
        .index_events .datime{
            width: 75px;
        }
        .index_events .ven_list{
            margin-left: 7px;
        }
        
        .index_events{
            padding:0px;
        }
        .index_events .ven_list{
            display: -webkit-box;
            -webkit-line-clamp: 2;   /* show max 2 lines */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .index_events .find-ticket-btn:before {
            line-height: 25px;
        }
        .index_events .ticketschester_btn {
            width: 67px;
            margin-right: 7px;
        }

        ol.cat_or_sub > li .find-ticket-btn{
            margin-top: 0px !important;
        }
        .padding-zero{
            padding:0px;
        }
    }

      /* Desktop (min 768px) */
    @media (min-width: 768px) {
        .list_event_sub > a > div .find-ticket-btn {
            height: 26px;
            margin-top: 12px;
        }
        .cat_or_sub .find-ticket-btn:before {
            position: relative;
            top: 0px;
        }
        
        ol li > div div:nth-of-type(3) {
            width: 68px;
            margin-top: 2px;
        }
    }
    ol.listing_home_cita.list-unstyled.list_event_sub > li > div {
        height: 77px !important;
    }
    ol.listing_home_cita.list-unstyled > li .find-ticket-btn {
        margin-top: 17px;
        height: 23px;
    }

    .linkstyle{
        font-weight: bold !important;
    }
    p.long_paragraph a {
        color: #000;
        font-weight: bold;
    }
ul.dropdown-menu {
    z-index: 99999;
}


@media (max-width: 768px) {
    .a_bottom_content img {
        width: 100%;
    }
}

.all_reviews > div h2{
    background: initial;
    border: none;
    font-size: 17px !important;
    padding: 8px 0px;
}
.all_reviews > div h3, .all_reviews > div h4 {
    font-size: 16px !important;
    border: none;
    margin: 0px !important;
}
.related_perf .card-img-top {
    /*width: 70px;*/
    margin-bottom: initial;
}
.related_perf .circle {
    width: 100%;
    border-radius: 2px; 
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-weight: bold;
    overflow: hidden;
}
.related_perf p.card-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
    line-height: 1.5em;
    position: relative;
}


.splitter_bg{
    float: left;
    margin: 30px 1px;
}


@media only screen and (max-width: 700px) {
    .top-performer .card-title{
        height: 36px;
        font-size: 13px;
    }
    .top-performer a{
        width: 100%;
    }
    .ven_list {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .splitter_bg {
        width: 100%;
    }
    .splitter_bg .h2 {
        font-size: 30px !important;
    }
    
    .get_ticket_btn a{
        float:right;
    }
    ol.listing_home_cita.list-unstyled > li .find-ticket-btn {
        margin-top: 6px !important;
        padding: 2px 0px !important;
    }
    .get_ticket_btn{
        width:72px !important;
    }

    .footercopyright{ 
        float: left;
        font-size: 11px;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }
    a:focus{
        outline: none;
        border: none;
        outline-offset: inherit;
    }
    /*
    for subCategory head page
    */
    .head_page_event .card-body a {
        display: block;
        width: 100%;
    }
    .head_page_event .card-body p {
        font-size: 13px;
    }
    /******/

    .roll_event p {
        font-size: 13px;
    }
    .roll_event .card-body p {
        font-size: 12px;
    }
    .roll_event .card-title,.roll_event .card-venue { 
        display: -webkit-box;        /* Needed for line-clamp */
        -webkit-box-orient: vertical;/* Needed for line-clamp */
        overflow: hidden;            /* Hide the rest */
        text-overflow: ellipsis;     /* Add "..." at the end if truncated */
        word-break: break-word;      /* Optional: break long words */
    }
    .roll_event .card-title{
        -webkit-line-clamp: 1;       /* Limit to 2 lines */
    }
    .roll_event .card-venue {
        -webkit-line-clamp: 2;       /* Limit to 2 lines */
        height:35px;
    }
}

.float-left{
    float:left;
    width: 100%;
}

.margin-initial{
    margin: initial;
}
.margin-top-20{
    margin-top: 20px;
}




/* image container */
.related_perf .circle {
  width: 100%;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.related_perf .card-img-top {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.related_perf .datadate {
    height: initial;
}
.gallery img {
  width: 100%;
  height: 150px;        /* choose the height you want */
  object-fit: cover;   /* crop instead of stretching */
  display: block;
}
.gallery{
    margin-top:25px;
}
.nowidth,.reviewbloc {
    width:100%;
}
.all_reviews{
    width:100%;
    float:left;
}
.listing_search .listing_home.norelative {
    width: 100% !important;
} 

.all_reviews.video{
    margin-top:20px;
}

section.content section {
    width: 100% !important;
}

/* css for seating_info, parking_info
also added bloc box can be used
*/
.box-content{
    margin-top: 10px;
    float: left;
    border: 1px solid #e4e3e3;
    color: #555;
    padding: 10px;
}
section.content ul li {
    margin-bottom: 10px;
}
section#seating_info ul, section#parking_info ul {
    list-style: disc;
    padding-left: 18px;
}



/*
css for a_sections 
*/
ul#pageTabs a {
    color: #212120;
    font-family: BebasNeueRegular, Sans;
    font-size: 21px;
    border-radius: 5px;
    margin-right: 10px;
}
ul#pageTabs a.active {
    background: #212120;
    color: #fff;
}
#pageTabs a:hover {
    background: #212120;
    color: #fff;
}
#pageTabs a {
    background: #e7e7e7;
}
ul#pageTabs {
    border: none;
    border-bottom: 1px solid #e9e9e9;
}
#tabsWrapper {
    position: sticky;
    top: 0;
    z-index: 1050;
    background: white;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    float:left;
}
.tab-contenu section {
    margin-bottom: 25px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 25px;
}
.tab-contenu h3 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 8px;
}
.tab-contenu p {
    font-family: arial;
    font-size: 15px;
}
.container.tab-contenu {
    margin-top: 25px;
}
.block_carousel.top-performer.container {
    margin: 12px 0px;
}

.all_reviews.rows.gallery {
    margin-top: 0;
}
.all_reviews.rows.gallery div {
    margin: 15px 0px;
}
/* Only for mobile */
@media (max-width: 768px) {
    

  /* Wrapper constrains scroll to tabs only */
  #tabsWrapper {
    overflow-x: scroll;               /* horizontal scroll */
    overflow-y: hidden;             /* prevent vertical scroll */
     /* smooth scroll on iOS */
    width: 340px;                     /* do not exceed page width */
    background: #fff;
  }

  /* Hide scrollbar for clean look */
  #tabsWrapper::-webkit-scrollbar {
    display: none;
  }

  /* Tabs: prevent wrapping */
  #pageTabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }

  /* Each tab keeps natural width */
  #pageTabs .nav-item {
    flex: 0 0 auto !important;
  }

  #pageTabs .nav-link {
    white-space: nowrap;
    margin-right: 10px; /* optional spacing */
    font-size: 15px;
    padding: 10px 15px;
  }
}

/*
end css for sections
*/



/*
additional css 
*/
 /*
correction design
*/
@media (min-width: 992px) {
    .listing_home_cit.nowidth,.top-performer{
        /*float: left !important;*/
    }
    .listing_home_cit .datime {
        width: 20%;
    }
    .listing_home_cit .datime abbr {
        line-height: 1.5 !important;
        width: 100%;
    }
    .listing_home_cit .ven_list {
        float: left;
        width: 60%;
        font-size: 15px;
    }
    .listing_home_cit.nowidth .datadate{
        height: 75px;
    }
    span.find-ticket-btn {
        margin: 9px 0px 6px !important;
        font-size: 15px !important;
        width: 80% !important;
        float: left;
    }
    .get_ticket_btn{
        float: right;
        width: 18% !important;
    }
}
@media (max-width: 700px) {
    .listing_home_cit .datime abbr {
        line-height: 1.3;
    }
    .ticketsmiami_cent_cit h2 {
            margin-top: 0px !important; 
    }
}
.a_bottom_content,section.content{
    float:left;
}
section.content > div{
    width:100%;
}
/*
correction design
*/

.w-full{
    width:100% !important;
}
.nowidth{
    width:inherit;
    float:left !important; 
}
.file_name h1, .file_name h2, .file_name h3, .file_name h4{
    line-height: 25px !important;
    padding-bottom: 22px !important;
}
.reviewbloc  h1, .reviewbloc h2, .reviewbloc h3, .reviewbloc h4{
    line-height: 25px !important;
    padding-bottom: 22px !important;
    background: inherit;
    padding-left: 0;
}
.remove_border{
    padding: 0;
    border: none;
}
.datadate abbr {
        border: none;
    }
@media (max-width: 768px) {
    .get_ticket_btn{
        margin-top:9px !important;
    }
}

span.find-ticket-btn {
    text-decoration: none;
    margin: 0 0 6px;
    padding: 8px;
    height: inherit !important;
}
.top_title {
    font-family: BebasNeueRegular, Sans;
    font-size: 22px;
    color: #000;
}
.find-ticket-btn {
    background-color: rgb(206, 47, 47);
    height: 10px;
    display: block;
    outline: 0;
    width: 67px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Trebuchet MS',Tahoma, sans-serif;
    font-size: 12px;
    font-weight: 700;
    border-radius: 4px;
    float: right;
    text-align: center;
}

.find-ticket-btn:hover {
    background-color: #e54e47;

}
.find-ticket-btn:before {
    content: "Tickets";
    font-weight: 900;
}

.find-ticket-btn em {
    display: none
}
abbr[title] {
    cursor: default;
}


/*
head performer 
*/


.hGipRA {
    display: flex;
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: -1;
}
.eowbmp {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgb(0, 0, 0) 100%);
}
.dtrzww {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.cIDelw {
    height: 100%;
    width: 100%;
    object-fit: cover;
    filter: blur(20px);
    transform: scale(1.1);
    object-position: center center;
}
.underheader{
    margin-top:0px !important;
}
#breadcrumbs-part{
    color: #000;
    display: block;
    margin-top: 20px;
}
#breadcrumbs-part a{
    color:#000;
}

.en-tete-page #breadcrumbs-part{
    margin-top:inherit !important;
}
.en-tete-page #breadcrumbs-part a,.en-tete-page #breadcrumbs-part{
    color:#fff !important;
}
.en-tete-page{
    position: relative;color:#fff;
    height:300px;
}
.en-tete-page h2{
    position: relative;color:#fff;
    text-transform: capitalize;
}
.fIGXuD {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 14px;
    background-color: white;
    color: black;
}
.fIGXuD > div:first-child {
    margin-top: 0px;
}
.ghVXGT {
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.lbBlGM {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    position: relative;
    font-size: 13px;
}
.positionrelative{
    position:relative;
    z-index: 1000;
}
.gEDgoL{
    font-size: 19px;
    font-weight: 700;
    line-height: 32px;
}
@media only screen and (min-width: 920px) {
    .iHruHF {
        width: 400px;
        position: absolute;
        top: -35px;
    }
    .gEsVPC {
        width: 100%;
        /*height: 190px;*/
        object-fit: cover;
        /*height: 245px;*/
    }
    .text-under-breadcrumps{
        margin-top:10px;
    }
    .bsGCov {
        border-radius: 12px 12px 0px 0px;
        display: block;
    }
    .btnabout{
        display:none;
    }
    .lbBlGM {
        
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .en-tete-page {
        margin-bottom: 10px;
    }
    .rowperf{
        padding: 35px 0px;
        display: flex;
    }
    .a_bottom_content .reviewbloc h3 {
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }
    div#whitefont, div#whitefont .container {
        padding: 0;
    }
}
@media only screen and (max-width: 620px) {
    
    .text-under-breadcrumps h2 {
        font-size: 22px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .rowperf{
        padding: 0px 0px 20px;
        display: block;
    }
    .text-under-breadcrumps p {
        display: -webkit-box;
        -webkit-line-clamp: 3;      /* max 3 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .nowidth > h2 {
        margin-top: initial;
    }
    .gEsVPC {
        width: 50%;
    }
    .text-under-breadcrumps{
        margin-top:20px;
    }
    .bsGCov {
        border-radius: 8px 8px 0px 0px;
        border: 3px solid rgb(255, 255, 255);
    }
    .en-tete-page {
        height: inherit !important;
    }
    .btnabout{
        border-radius: 24px;
        background-color: white;
        color: rgb(103, 115, 131);
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        border: 1px solid rgb(207, 212, 217);
        padding: 6px 12px;
        margin-left: 10px;
        position: relative;
        top: -5px;
    }
    .fIGXuD{
        padding: 8px 10px !important;
        display:none;
    }
    div#whitefont, div#whitefont > .container {
        padding: 0;
        margin-top: 0px !important;
    }
    .breadcrumbs {
        display: block;
    }
    .a_bottom_content .reviewbloc h3 {
        line-height: 24px !important;
        padding-bottom: 11px !important;
        margin-bottom: 20px;
        font-size: 16px !important;
    }
    .nowidth > h2 {
        margin-top: 0px !important;
    }
    .ven_list {
        width: 45% !important;
    }
    
}
.listing_home_cit.nowidth {
    margin-bottom: 15px;
}
div#whitefont > div > span, div#whitefont a {
    color: #fff !important;
}
.a_bottom_content, section.content, section.content footer{
    float: left;
    width: 100%;
}
.nowidth{
    width:100% !important;
}
div.nowidth h2,.large-wide h2 {
    font-family: GT Walsheim Pro, Sans;
    font-size: 19px;
    color: #676767;
    font-weight: 200;
}
.text-under-breadcrumps h2 {
    margin-bottom: 10px;
}
/*
head performer
*/