/* Theme Name: Meup Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of meup
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: meup
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  meup-child
*/

.ova_logo img.desk-logo{height:auto!important;}
div.elementor-widget-container .ova_logo {
    position: absolute;
    top: -20px;
}
.ova_logo img.logo-fixed{height:auto!important;}

.ova_nav ul.menu > li > a,.ova_nav .dropdown-menu > li > a{color:#fff!important;}
.ova_nav ul.menu > li > a:hover{color:#ba3bdf !important}
.ova_nav ul.menu > li.active > a{color:#ba3bdf !important}
.dropdown-menu {
    background: #000;
}
.button-book a{
    background-color: #6c1186;
}
body .ovamenu_shrink_mobile.active_fixed.text_dark .ova-menu-acount a, body .ovamenu_shrink.active_fixed.text_dark .ova-menu-acount a{color:#fff!important;}
@media (min-width: 1025px){
    body .ovamenu_shrink_mobile.active_fixed.text_dark ul.menu li:not(.active) a, body .ovamenu_shrink.active_fixed.text_dark ul.menu li:not(.active) a ,
    body.admin-bar .ovamenu_shrink_mobile.active_fixed.text_dark ul.menu li:not(.active) a, body.admin-bar .ovamenu_shrink.active_fixed.text_dark ul.menu li:not(.active) a,
    body.admin-bar .ovamenu_shrink_mobile.active_fixed.text_dark .ova-menu-acount a, body.admin-bar .ovamenu_shrink.active_fixed.text_dark .ova-menu-acount a{
        color: #fff !important;
    }
}

.single-event .event_top{padding:20px 10px 20px 10px;}
.single-event .wrap_main_content {
    margin-top: 60px;
    background:#fff;
}

.single-event h3.heading::after {
    position: absolute;
    left: 0;
    bottom: -3px;
    content: "";
    width: 100%;
    height: 4px;
}
.single-event h3.heading {
    /*! background-color: #811488; */
    color: #811488;
    padding: 12px 20px;
    border-radius: 5px;
    margin-bottom:10px!important;
    padding-left: 0;
}
.single-event .event_section_white{padding:0;}
.single-event article.event_single{background:none;}
#simple-translate {
    display: none !important;
}

.single-event .cart_detail{display:block;padding:0;}
.single-event .cart_detail .cart-content{width:100%;padding-right:0;}
.info_user.event_section_white {
    padding: 30px;
}

.single-event .act_share .el_report .el_wrap_form_report{position:static;}
.single-event .wrap_event_top {
    border: 1px solid #ccc;
    background: rgb(251, 215, 253);
    border-radius: 15px;
}

.cart_detail .cart-content .cart-ticket-info .item-ticket-type p{padding-right:10px;}

#banner-right-sidebar{margin-top:20px;}


.home .ova-event-grid .event_archive.type1.three_column,
.home .ova-event-grid .event_archive.type2.three_column,
.home .ova-event-grid .event_archive.type4.three_column,
.home .ova-event-grid .event_archive.type5.three_column,
.home .ova-event-grid .event_archive.type6.three_column,
.event_archive.three-column {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:20px;
}

.event_item.type1 .event_detail .loop_title {
    height: 60px;
    margin-bottom:0px;
}
.event_item.type1 .event_detail .event-location-time{margin-bottom:10px;}
.event_item.type1 .event_detail{padding:10px 15px 10px 15px;}

/** Page Mon compte **/
@media (min-width: 991px){
    .vendor_sidebar ul.dashboard_nav {
        display: block !important;
        height: 570px;
        overflow: hidden !important;
    }
}

.vendor_sidebar{margin-top:25px;}
.vendor_sidebar ul.dashboard_nav li a{padding: 8px 0px !important;}
.vendor_sidebar ul.dashboard_nav {padding: 10px 20px 20px;}

.event_item.type1 .event_thumbnail .event_meta_cat {
    bottom: 0px;
    left: 5px;
    font-size: 12px;
    line-height: 15px;
}

.event_item .img-author {
    top: 6px;
    right: 6px;
}

.event_item.type1 .event_thumbnail .event_meta_cat a{line-height: 14px;cursor:default;}
.no_bg .elementor-button{background:none;}
#main-content > .page-title {
    margin-top: 30px;
}
.ova-login-form-container p.login-submit.resetpass-submit #wp-submit{width:360px;}

#password-lost-form.ova-login-form-container .login-username::after,.ova-login-form-container .form-user_pass::after{font-family:"Font Awesome 5 Free"!important;}
.page-id-11 #main-content > .page-title{display:none;}
.ova-login-form-container,.ova_register_user {
    margin-top: 50px;
}
.ova-login-form-container h3.title{text-transform:none;}
.ova-login-form-container .form-user_pass::after{content:none;}

.page-id-2647 #search_sort{display:none!important;}
/**Page détails événements**/
.single-event .event_top .event_info .content-top h1.title-event-single {color: #811488;}
.single-event .wrap_event_top {background: #ffffff;}
span.el-map-general.el-map a {font-size: 14px;color:#54595F;font-weight: normal}
span.el-map-general.el-map i {margin:0 !important;}
/**responsive page event**/
@media (max-width: 767px){
    .event_archive.three-column,
    .ova-event-grid .event_archive.type1.three_column,
    .ova-event-grid .event_archive.type2.three_column,
    .ova-event-grid .event_archive.type4.three_column,
    .ova-event-grid .event_archive.type5.three_column,
    .ova-event-grid .event_archive.type6.three_column {
        grid-template-columns: 1fr !important;
    }
}

.event_item.type1 .event_thumbnail .event-loop-favourite{right: 7px;bottom: 4px;}
.event_item.type1 .event_thumbnail .event-loop-favourite,
.event_item.type1 .event_thumbnail .event-loop-favourite i {font-size: 18px !important; width: 32px !important; height: 32px !important; line-height: 32px !important;}
.ova-event-grid .event_item.type1 .event_thumbnail .event-loop-favourite,
.ova-event-grid .event_item.type1 .event_thumbnail .event-loop-favourite i {font-size: 18px !important; width: 32px !important; height: 32px !important; line-height: 32px !important;}
.wrap_search_map .wrap_search .job_filters .search_jobs .label_search {width: 25%;}
span.event_loop_price.name_ticket {font-size: 13px !important; margin-bottom: 5px}
/* Masquer le 0 par défaut du plugin */
span.event_loop_price.second_font {display: none !important;}
div .wbc_advance_filter {display:none}
.wrapper-filtre-avance label {
    padding: 8px;
}
.wrapper-filtre-avance {width: 25%;}

#el-thank-you .elementor-widget-wrap.elementor-element-populated{padding:0;}
.page-id-617 .inside-content {background: #eee;}
.elementor-widget-container.elementor-widget-container-msgbox {padding: 0px 30px;}
.elementor-widget-container.elementor-widget-container-msgbox p{font-size: 1.3em;line-height: 1.3em;}

.vendor_wrap .table-list-booking table tr td.id{padding:8px 10px;}
.vendor_wrap button.button, .vendor_wrap a.button{padding:3px 14px;}
.button.check_venue.el_btn_add{padding:8px 16px;}

.vendor_wrap .contents .info-sales li:hover, .vendor_wrap .contents .table-list-booking .el-export-csv a, .vendor_wrap .contents .table-list-ticket .el-export-csv a, .vendor_wrap .contents .table-list-booking .list-check-export-csv button.export-csv-extra, .vendor_wrap .contents .table-list-ticket .list-check-export-csv button.export-csv-extra, .vendor_wrap .vendor_tab li.ui-tabs-active, .packages_list .item button.button, .vendor_wrap .contents .vendor_edit_event #mb_calendar .manual .item_calendar .remove_calendar, .vendor_wrap .contents .vendor_edit_event #mb_coupon .item_coupon .remove_coupon, a.button.remove_social, button.button.remove_social{background-color:#F73E00!important;}
.vendor_wrap .contents .vendor_listing .header_listing ul li.active a, .vendor_wrap span.status .closed, .vendor_wrap tbody.event_body i, .vendor_wrap .active_color, .vendor_wrap a:hover, .vendor_wrap .active_color, .meta_event li i, .vendor_wrap .contents .info-sales li .value, .packages_list .item ul li .value, .event_item.type4 .event_detail .el-wp-content .date-event .wp-date .month, .event-loop-favourite:hover i, .event-loop-favourite.active i, .event_item.type5 .event_detail .el-wp-content .content-event .event_meta_cat a:hover, .event_item.type5 .event_detail .loop_title a:hover, .event-loop-favourite:hover i, .info_user .contact i, .info_user .contact a:hover, .info_user .send_mess, .single-event .event-tag .wp-link-tag a:hover, .single-event .event_comments .content_comments .commentlists .comment-details .rating .count_star, .event_item.type2 .event_detail .event-location-time .event_location a:hover, .event_item.type3 .info_event .event-loop-favourite:hover i, .event_item.type3 .info_event .event_location a:hover, .event_item.type3 .info_event .event-loop-favourite.active i, .info_user .el-sendmail-author .submit-sendmail, .vendor_wrap .vendor_sidebar ul.dashboard_nav li.active a, .vendor_wrap .vendor_sidebar ul.dashboard_nav li:hover a, .el-event-category .el-media i, .el-event-category .content-cat .cate-name a:hover, .wrap_form_search.type3 form .field_search .icon_field, .el-event-venue .event-venue-slide .item-venue .el-content .venue-name a:hover, .single-event .event_related ul .event_entry .event_item .event_thumbnail .event-loop-favourite:hover i, .single-event .event_related ul .event_entry .event_item .event_detail .loop_title a:hover, .single-event .event_related ul .event_entry .event_item .event_detail .event-location-time .event_location a:hover, .event_item.type4 .event_thumbnail .el-share-social .share-social .share-social-icons li a:hover, .cart_detail .cart-sidebar .cart-discount-button a:hover, .cart_detail .cart-sidebar .cart-info .wp-cart-info .cart_title span.edit:hover, .single-event .event-gallery .slide_gallery i, .el_wrap_site .venue-letter ul li a:hover, .el_wrap_site .venue-letter ul li a.active, .author_page .event_list .item_event .info_event .event_loop_price, .author_page .event_list .item_event .info_event .event-loop-favourite:hover i, .author_page .event_list .item_event .info_event .loop_title a:hover, .author_page .event_list .item_event .info_event .event_location a:hover, .wp-cart-header .cart-header .title-event a:hover, .cart_detail .cart-sidebar .cart-info .wp-cart-info .content-cart-info .total-discount p, .el_name_event_slider .wrap_item .item i, .el_name_event_slider .wrap_item .item .title i, .wrap_search_map .wrap_search .job_filters .wrap_search_location .locate-me, .wrap_search_map .wrap_search #show_map .iw_map .title a:hover, .info_user .top .author_name a:hover, .single-event .act_share .add_cal a:hover, .single-event .act_share .export_ical a:hover, .info_user .social .social_item a:hover, .single-event .act_share .el_share_social a:hover, .single-event h3.heading.map a:hover, .info_user .social .social_item a:hover i, .info_user .social .social_item a:hover, .cart_detail .cart-sidebar .auto_reload:hover, .vendor_wrap .vendor_sidebar .el_vendor_mobile_menu a i, .single-event .event-banner .gallery-banner .owl-nav button i, .ova-login-form-container p.login-submit #wp-submit, .ova-login-form-container .login-username::after, .ova-login-form-container .login-password::after, .ova-login-form-container .forgot-password:hover, .ova_register_user p.form-row::after, .ova_register_user .signup-submit .ova-btn:hover, .single-event .schedules_form .modal-content .time_form-schedules, .event_item.type1 .event_thumbnail .event-loop-favourite.active i{color:#F73E00;}
.login-info {
    background: #F4CEFF;
    padding: 10px;
}

.event_loop_price {
    font-size: 13px !important;
}

/*.vendor_wrap .contents{margin-left:240px;width:calc(100% - 240px );}*/
/*.elementor-shortcode .vendor_wrap{height: 84vh;}*/
.elementor-shortcode .vendor_wrap{height: auto;}
.vendor_wrap .contents{padding-left:10px;}
.vendor_wrap .column-action a.button{margin-bottom:10px;}
@media (max-width: 767px) {
    .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-e21611d{
        width: 50px;
    }
    .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-9145758{
        width: 50px;
    }
    .elementor-8719 .elementor-element.elementor-element-64ef812 .ova_logo img.mobile-logo{height:auto!important;}
}

/**Mini site **/
.author_page .event_list {width: 100%;}
.info_user.event_section_white {padding: 30px 0px;}
.info_user {border:none;}
.author_page .event_list .el-pagination ul.page-numbers {justify-content: center;}
.archive.author .meta-footer a.second_font{color:#811488;}
.archive.author .meta-footer a.second_font:hover{
    color:#fff;
    background-color:#811488;
    border:none;
}

.archive.author .info_user.event_section_white {
    max-width: none;
}
.item-uwser-s{display:flex;}
.item-uwser-s .description {
    padding-left: 40px;
}


@media (max-width: 767px) {
    .item-uwser-s {
        display: block;
    }
}

@media (min-width: 768px){
    .elementor-8719 .elementor-element.elementor-element-e21611d,.elementor-8719 .elementor-element.elementor-element-9145758 {
        width: 68px!important;
    }
}

.info-mini-site.info_user .top .author_name .user_job{font-weight: bold;}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-e21611d .elementor-widget-wrap.elementor-element-populated{
    top: 10px;
}
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-9145758 .elementor-widget-wrap.elementor-element-populated{
    top:10px;
}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-e21611d .elementor-widget-wrap.elementor-element-populated img, .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-9145758 .elementor-widget-wrap.elementor-element-populated img{
    height:50px;
}

.wp-cart-header-new .date{font-weight:bold;}

ul.ul-frais-gestion {list-style-type: revert;margin-left: 20px;}

.single-banner- img {
    width: 100%;
}
/**Page options **/
.item.pid-1559 {
    display: none;
}

/**Page event **/
.alert-msg-billet {background: #f48484;color: #fff;font-style:italic;padding:0px 10px 0 10px;}
.event_item.type1 .event_detail .loop_title a {font-size: 16px;font-weight: 600;transition: 0.4s;}
.event_item.type1 .event_detail .event-location-time .event-time .time {font-size: 14px;line-height: 26px;}
.event_location a {font-size: 14px !important;}
.option_calendar.vendor_field {display: none;}
.event_item.type1 .event_detail .meta-footer .event_loop_price {font-size: 18px;line-height: 26px;font-weight: 600;}
.wrapper-btn {padding: 0 30px;}
.single-event .act_share .el_report{display:none!important;}
.system-fee-number {background-color: #efefef;font-weight: bold;color: #000!important;}
.single-event .act_share .el_calendar_export .el_con_calendar_export{left: -114px;width: 210px;}

.ova_register_user .form-row.ova-user-organisation::after {
    font-family: "Font Awesome 5 Free";
    content: "\f0f2";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

.cart_detail .cart-content .cart-ticket-info .item-ticket-type .quanty-ticket .error{width:250px;top:-8px;}
.select2-selection.select2-selection--single > span {
    margin-left: 40px;
}
.vendor_wrap .select2-container--default .select2-selection--single{border:1px solid #e3e1f1;border-radius:4px;height:44px;}
.vendor_wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;}
.ova_register_user p.form-row.show-if-organisateur{display:none;}

/**Page mailing**/
button.send_mailing {background-color: #82b440;}
.ui-timepicker-container.ui-timepicker-standard{z-index:5!important;}
.vendor_wrap #formMailing input{/*display:block;*/}
.wrap-select-cat{max-width:320px;}

table.bs.table th, table.bs.table td{padding:.75rem;}

/** edit event **/
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col{width:20%;}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type{padding:10px 0 10px 0;}

.vendor_wrap .event_body button.button:hover,.vendor_wrap .event_body a.button:hover{color:#fff!important;}
.vendor_wrap .contents .info-sales li:hover .value{color:#fff!important;}

.event_item.type1 .event_detail .event-location-time .location-rating .event_location{height:30px;}

.vendor_edit_event #mb_basic .location .country_city .select2{width:290px !important;}
p.txt-affichage {margin: 0;font-size: 10px;color: red;}
.orange{color:#F73E00;}


.wrap-public-ticket {width: 170px;display: inline-block;font-weight: bold;}
.wrap-public-ticket > input {width: 40px !important;}

.vendor_wrap .contents .vendor_edit_event input:read-only, .vendor_wrap .contents .vendor_edit_event input.inc_input_item:read-only{background-color: #ccc !important;}

.col_total_number_ticket .custom-control.custom-switch{text-align:center;}
.vendor_edit_event #mb_ticket .heading_ticket .right i.fas.edit_ticket {color: #470659;}
.vendor_edit_event #mb_ticket .heading_ticket .right i.fas.delete_ticket {color: #c11b1b;}

/* Forcer l'affichage des champs d'incrémentation automatique */
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col_total_number_ticket {
    display: flex !important;
}

/* Aligner les champs de couleur de ticket */
.vendor_edit_event #mb_ticket .wrap_color_ticket > div {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.vendor_edit_event #mb_ticket .wrap_color_ticket .span9 {
    flex: 1;
}

.vendor_edit_event #mb_ticket .wrap_color_ticket .span9 small {
    display: block;
    margin-top: 3px;
}

.vendor_edit_event #mb_ticket .wrap_color_ticket .span3 {
    width: 100px;
    margin: 0 15px;
}

.vendor_edit_event #mb_ticket .wrap_color_ticket .wrap-right-image-ticket_couleur {
    width: 150px;
    flex-shrink: 0;
}
.private-page-wbc .alert.alert-info{display: inline-block;width: 100%;text-align: center;}
.vendor_wrap .contents .vendor_edit_event input:read-only, .vendor_wrap .contents .vendor_edit_event input:read-only{background-color: #ccc !important;}
.cart_detail .submit-load-more {background: #fff;opacity: 0;z-index: 1 !important; /* position: fixed; */}

label.error {
    margin: 0;
    color: red;
}

.ova_register_user p.form-row.ova-user-icon::after {position: absolute;top: 25px;}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type {padding: 10px 20px 10px 5px; margin-bottom:3px ; background-color: #BCBBBB}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type.header {border-bottom: 3px solid #ccc;padding: 9px 0;background-color: transparent;}
.cart_detail .cart-content .cart-ticket-info .item-ticket-type .control span {border: 1px solid grey;}

.item-ticket-type.ticket-rest-0 {background-color: #F6ACAC !important;}

input[type='text'].ui-autocomplete-loading {
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    background-image: url("/wp-content/themes/meup-child/assets/img/spinner-1s-200px.gif");
    background-origin: padding-box;
    background-clip: border-box;
    background-size: 32px;
}

.cart_detail .cart-content .cart-ticket-info .item-ticket-type{display:block;}

#mb_ticket .heading_ticket input {font-size: 12px !important;}


@media (min-width: 991px){
    .cart_detail .cart-content .cart-ticket-info .item-ticket-type .ticket-name {
        display: table-cell;
    }
}
input#el_edit_event_submit{background-color:#82b440!important;}
.title-organisateur-right{font-weight:bold;text-transform:uppercase;}
.cart-content-title {background-color: #F16460;color: #fff;padding: 10px;}
.vendor_wrap table tbody.event_body td .action ul {list-style-type: none;padding: 0px;}
a.btn.btn-sm.btn-primary.copy-link-pevent {color: #fff;font-size: 13px;}
.wrapper-btn-imprimer {text-align: center;}
#author_role input[name=el_update_role] {background: #dadada;color: #333;padding: 0px 5px 0px 5px !important;margin: 0;border: none;height: 32px;}
p.desc_ticket {font-size: 13px !important;}
.empty-item-cart {display: none !important;}
a.btn.btn-sm.btn-success{color:#fff;}
.woocommerce-page table.cart td.actions .input-text {width: 115px !important;}
.item-ticket-type .price-ticket {padding-left: 8px !important;}
#formDeleteEvent .input-autre-raison {display: none;max-width:100%;}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--first,.woocommerce-ResetPassword.lost_reset_password .form-row-last{width:46%;}
ul.ul-action-event {list-style-type: none;}
.vendor_wrap table tbody.event_body .column-title .action ul li {padding: 0px 3px;}
td.column-tickets {width: 22%;}
.button[disabled] {
    background: #ccc;
}

/*
.vendor_wrap .contents .vendor_edit_event input.calendar_start_time:read-only, .vendor_wrap .contents .vendor_edit_event input.calendar_end_time:read-only{background-color:#fff!important;}
#mb_ticket .content_ticket .middle_ticket .date_ticket .start_date input.start_ticket_date , #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date input.close_ticket_date {width:22% !important;text-align:center;}
#mb_ticket .content_ticket .middle_ticket .date_ticket .start_date input.start_ticket_time , #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date input.close_ticket_time {width:15% !important;text-align:center}
 .col_total_number_ticket.col .top {width: 89% !important;}
.content_ticket .top_ticket .col_max_number_ticket.col {justify-content:normal !important;}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col {justify-content:normal !important;}
.col_total_number_ticket.col.event_edit .top{margin-bottom:22px;}*/

.wrap-start-end-date {
    width: 220px;
}

.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col{justify-content:flex-start;}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col input[type="number"], .vendor_edit_event #mb_ticket .content_ticket .top_ticket .col input[type="text"]{width:100%;}
.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .start_date, .vendor_edit_event #mb_ticket .content_ticket .middle_ticket .date_ticket .end_date{display:block;}
.vendor_edit_event form .bottom-ticket-d label.error{display:block;margin-top:10px;}
.vendor_edit_event #mb_ticket .content_ticket .top_ticket .col .top{min-height:50px;}
.vendor_wrap .contents .vendor_edit_event input:read-only, .vendor_wrap .contents .vendor_edit_event input:read-only.readonly-oks{background-color:#fff!important;}

#mb_ticket .radio_type_price .radio_type_price {justify-content: left; !important;}


.vendor_edit_event #mb_coupon .item_coupon {border: 1px solid #ccc;padding: 17px;border-bottom: 1px solid #ccc;border-radius: 15px;margin-bottom: 15px;}

#mb_venue .col-lg-1 label.label{padding:10px;}
#mb_venue .col-lg-3 label.error{width:100%;margin-top:10px;}

.vendor_wrap .basic_info .vendor_field .select2{}

.vendor_edit_event #mb_basic .get_country.vendor_field,.vendor_edit_event #mb_basic .get_city.vendor_field {width: 280px;}

.vendor_edit_event #mb_basic .location .country_city .get_country label.error,.vendor_edit_event #mb_basic .location .country_city .get_city label.error {width: 103%;margin-top: 10px;}


#name_event-error,#event_cat-error {margin-left: 10px;position:relative;top:2px;}

.vendor_wrap .vendor_sidebar{position:static;width:300px;}
.vendor_wrap .contents{margin-left:0;}

.vendor_edit_event #mb_ticket .content_ticket .middle_ticket,.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket{align-items:unset;}

.wrap_discount_code label.error {width: 320px;margin-top: 10px;}


.vendor_edit_event #mb_coupon .item_coupon .discount_amount input {
    width: 190px;
    max-width: unset;
    margin-top: 10px;
}
.wrap-choix-monant_coupon{width:190px;}
.choix_montant_coupon {
    width: 100%;
    display: block !important;
}
.coupon_montant_wrap label.error{margin-left:10px;}

#add-venue_wrapper {
    width: 297px;
    display: inline-block;
    float: left;
    padding-left: 11px;
}
#add-button-venue-wrapper {
    display: inline-block;
    float: left;
    margin-left: 20px;
}

/*.vendor_edit_event #mb_ticket .content_ticket .middle_ticket .wrap_color_ticket{justify-content:center;}*/
.bottom_ticket {margin-bottom: 10px !important;}


.thumbnail_figure a {
    min-height: 249px;
    background-color: #ccc;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.event_item.type1 .event_thumbnail .thumbnail_figure a img {
    display: none;
}

/** @todo check media-query  **/
@media (min-width: 1620px){
    .wp-cart-header-new {
        margin-top: 50px;
    }
    .single-event .wrap_main_content{
        margin-top: 50px;
    }
}
.adress-wrapp-field input {
    width: 599px;
    max-width: unset;
}
#wrap-map-search{margin-bottom:15px;}
.adress-wrapp-field label.error{margin-left:10px;}
.phone-input {
    width: 280px;
}
.home_cart_header{visibility:hidden;}
.home .home_cart_header{visibility:visible;}

.vendor_edit_event label.required_field::after {content: "*";color: red;margin-left: 5px;font-size: 18px;}
#user_phone_fake_input_tel {
    width: 280px;
}
.cliquable-tr{cursor:pointer;}
.vendor_wrap .contents .info-sales li label {font-size: 15px;font-weight: 400;}
span.extra_data {float: right;padding-right: 20px;}
.vendor_wrap .contents .info-sales li {
    width: 15%;
    height: 130px;
    margin: 10px;
}

.desc_calendar_sale [name="edit_ticket_calendar"]{display:none;}
.vendor_wrap .contents .info-sales li .value{margin-bottom: 10px;}
#search_result .not_found_event {text-align: center;margin-top: 15px;}
.single-event .thumbnail_gallery{
    width:100%;
}

.single-event .slide_gallery .wrap_slide{margin:0 auto;}

#event-gallery-list {
    width: 700px;
    margin: 0 auto;
    margin-top:20px;
}
#el_save_bank .control-label {
    width: 220px;
}
#author_password .control-label {
    display: block;
}
.vendor_wrap .el_submit_btn, .vendor_wrap .el_edit_event_submit{padding: 6px 60px;}
.vendor_wrap .el_ml_10px {margin-left: 0; !important;}
.info_user .top .user_image{height:90px;}

.row.wrap-links-download-store{margin-top:50px;}
.wrap-links-download-store a > img{width:350px;}

.vendor_wrap .basic_info .wrap_cat.vendor_field .select2 {
    margin-left: 10px;
    min-width: 300px;
}

/* Event Visibility Badges */
.event-visibility-badge {
    display: inline-block;
    padding: 3px 8px;
    margin-left: 8px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    vertical-align: middle;
}

.event-visibility-badge i {
    margin-right: 4px;
    font-size: 10px;
}

.visibility-public {
    background-color: #28a745;
    color: white;
    border: 1px solid #1e7e34;
}

.visibility-private {
    background-color: #dc3545;
    color: white;
    border: 1px solid #bd2130;
}

.visibility-public:hover {
    background-color: #218838;
}

.visibility-private:hover {
    background-color: #c82333;
}

/* Ticket Expiry Dots (simplified) */
.ticket-expiry-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-left: 6px;
    vertical-align: middle;
    cursor: help;
}

.ticket-expiry-dot.ticket-active {
    background-color: #28a745;
}

.ticket-expiry-dot.ticket-expiring-soon {
    background-color: #ffc107;
}

.ticket-expiry-dot.ticket-expired {
    background-color: #dc3545;
}

/* Harmonisation des espacements du formulaire d'inscription */
.ova_register_user .form-row,
.ova_register_user p.form-row {
    margin-bottom: 20px !important;
}

.ova_register_user .txt-affichage {
    margin-bottom: 5px !important;
    margin-top: 0 !important;
}

/* Masquer le texte de visibilité pour le nom d'organisation par défaut */
.ova_register_user .txt-affichage.show-if-organisateur {
    display: none;
}

/* Afficher le texte quand le champ organisation est visible */
.ova_register_user .txt-affichage.show-if-organisateur[style*="display: block"],
.ova_register_user .txt-affichage.show-if-organisateur[style*="display:block"] {
    display: block !important;
}

/* Styles pour le formulaire d'inscription avec indicatif téléphonique */
.ova_register_user .form-row.phone-with-country-code,
.ova_register_user p.phone-with-country-code {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

.ova_register_user .phone-country-select {
    flex: 1 1 50% !important;
    width: 50% !important;
    height: 50px !important;
    padding: 0 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    background-color: #fff !important;
    cursor: pointer !important;
    margin: 0 !important;
}

.ova_register_user .phone-number-input {
    flex: 1 1 50% !important;
    width: 50% !important;
    margin: 0 !important;
}

/* Responsive pour mobile */
@media (max-width: 768px) {
    .ova_register_user .form-row.phone-with-country-code,
    .ova_register_user p.phone-with-country-code {
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    .ova_register_user .phone-country-select {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }
    
    .ova_register_user .phone-number-input {
        width: 100% !important;
    }
}

/* Afficher les filtres d'événements en ligne */
.vendor_wrap .header_listing {
    display: flex !important;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.vendor_wrap .header_listing label {
    margin: 0 !important;
    flex-shrink: 0;
}

.vendor_wrap .header_listing ul.menu_tab {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
    top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    position: relative !important;
}

.vendor_wrap .header_listing ul.menu_tab li {
    display: inline-block !important;
    margin: 0 !important;
}

.vendor_wrap .header_listing ul.menu_tab li a {
    display: inline-block !important;
}