#sideajax-panel {
    position: fixed;
    top: 0;
    right: -400px;
    width: 400px;
    height: 100%;
    background: #fff;
    box-shadow: -2px 0 8px rgba(0,0,0,0.2);
    transition: right 0.3s ease;
    z-index: 9999;
    padding: 20px;
    display: flex;
    flex-direction: column;
}

#sideajax-panel.active {
    right: 0;
}

#sideajax-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ccc;
}

#sideajax-close {
    font-size: 34px;
    cursor: pointer;
    margin-top: 20px;
}

#sideajax-content {
    flex-grow: 1;
    overflow-y: auto;
    margin-top: 20px;
}

#sideajax-footer {
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
 

#sideajax-menu-icon {
    position: fixed;
    background: #0073aa;
    color: #fff;
    font-size: 24px;
    padding: 10px;
    cursor: pointer;
    z-index: 9999;
}

 
#sideajax-count-badge {
    background: red;
    color: white;
    border-radius: 50%;
    padding: 2px 7px;
    font-size: 12px;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 10000;
} 

@font-face {
  font-family: 'Side-ajax';
  src:  url('fonts/Side_ajax.eot?fiq1yd');
  src:  url('fonts/Side_ajax.eot?fiq1yd#iefix') format('embedded-opentype'),
    url('fonts/Side_ajax.ttf?fiq1yd') format('truetype'),
    url('fonts/Side_ajax.woff?fiq1yd') format('woff'),
    url('fonts/Side_ajax.svg?fiq1yd#Side_ajax') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="side-ajax-icon-"], [class*=" side-ajax-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Side-ajax' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.side-ajax-icon-basket:before {
  content: "\e904"; font-size: 30px;;
} 

.side-ajax-basket {
    bottom: 12px;
    right: 1px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0px 0px 15px 2px #0000001a;
    border-radius: 50%;
    display: flex;
    width: 60px;
    height: 60px;  
    margin: 10px;
    z-index: 9900;
    cursor: pointer;
    position: fixed;
    transition: 0.5s ease-out;
    align-items: center;
    justify-content: center; 
}

#side-ajax-items-count {
    background-color: #dd3333;
    color: #ffffff; 
    top: -12px;
    left: -12px; 
    border-radius: 50%;
    position: absolute;
    font-size: 13px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    overflow: hidden;
}
.add_Ticket_via_ajax, .add_Ticket_via_ajax:hover, .add_Ticket_via_ajax:active{ 
    width: 124px !important;
    display: inline-block;
    font-size: 15px;
    padding: 10px 5px;
    text-align: center;
    background-color: #f00;
    color: #fff;
}
.sideajax_btn{ 
    display: block;
    text-decoration: none;
    width: 90%;
    cursor: pointer;
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #ffffff;
    padding: 10px 20px;
    text-align: center;
    font-size: 17px;
    margin: 5px auto;
} 
.sideajax_btn:hover{
    color: #f00;
}

.clearboth{ clear: both}
.floatl{ float: left;}

.ova_search_v1.ovaem_search_event .ovaem_submit input, .ovaem_search_event .ovaem_submit input, .ovaem_search_event form input.ovame_submit, .ovatheme_header_v3.bg_heading .ova-top .item_top .ova-login, .ova_heading .sub_title:after, .ovaem_events_filter .ovaem_events_filter_content .time, .ovaem_events_filter .ovaem_events_filter_content .ova-item.style2:hover .ova_thumbnail .time, .ova_box.style2 .wrap_content .desc:after, .venues_slider .owl-controls .owl-dot.active, .ova_speaker_list_wrap .ova_speaker_list .content .trig, .ova_speaker_list_wrap.style2 .ova_speaker_list .content ul.social li a:hover, .ova_speaker_list_wrap.style2 .ova_speaker_list .wrap_img ul.social li a:hover, .ova_blog .content .ova_media a, .owl-controls .owl-dot.active, footer.footer_v2 .ova_mailchimp .info:after, footer.footer_v2 .subcribe .ova_mailchimp .info:after, .ova_single_event .tab_content .wrap_nav ul.nav li.active a span, .ova_single_event .event_widget h3.title span, .event_single_related .ova_heading_v2.white .sub_title span, .ovaem_archives_event.list .ovaem_search .ovaem_search_event .ovaem_submit input:hover, .ovaem_events_list .ova_thumbnail .price, .ovaem_events_list.sidebar .info .more_detail a span, .events_sidebar .event_widget.widget_ovaem_search_event_widget input.ovame_submit, .ovaem_regsiter_event form .ova_register_event:hover, .ovaem_blog_page .post-wrap .post-meta .right_side .post-footer a:hover, .widget.widget_tag_cloud .tagcloud a:hover, .ovaem_blog_page.list_two .post-wrap .read_more .post-readmore a:hover, #commentform #submit.submit, .ovaem_schedule_single_event .ovaem_schedule ul li.active a, li.ova-megamenu ul.ova-mega-menu li h5.title:after, .ova-menu li.ova-megamenu ul.ova-mega-menu .ovaem_slider_events_two a.ova-btn, .widget.widget_product_tag_cloud .tagcloud a:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce span.onsale, .woocommerce.single-product .cart .button, .woocommerce.single-product .woocommerce-tabs ul.tabs li.active a:after, #scrollUp, .ovaem_events_filter .ovaem_events_filter_content .ova-item .time, ul li.ova-megamenu ul.ova-mega-menu li h5.title:after, footer.footer_v1 .wrap_widget h4.widget-title:after, .ova_heading_v3 span, .ova-btn.ova-btn-main-color, footer.footer_v3 h4.widget-title:after, .ova-btn.ova-btn-white:hover, .ova-btn:hover, .events_sidebar .event_widget h3.title span, .event_contact .submit .wpcf7-submit, .contact_info .icon, .ovaem_general_sidebar .widget h3.title span, #comments h4.block-title span, .main_slider_v1.main_slider_two .item .caption .ova_countdown_slideshow .countdown-section:nth-child(2), .main_slider_v1.main_slider_two .item .caption .ova_countdown_slideshow .countdown-section:nth-child(4), .ova_event_countdown .ova_countdown_slideshow .countdown-section:nth-child(2), .ova_event_countdown .ova_countdown_slideshow .countdown-section:nth-child(4), .ovaem_search_banner form .ovaem_submit input, .cat_info:hover, .ova_heading_v4 .sub_title:after, .ova-btn.ova-btn-second-color:hover, .woocommerce form.login button[type='submit']{
    background: #f00 !important;
}
footer.footer_v1{ clear: both;}

.ticket_package{
    margin: 10px auto;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px 10px 20px;
}
.sidebar_checkout_button span{ font-size: 17px; font-weight: bold;}
.title_font_bold{font-weight: bold; font-size: 17px;}
#veiw_cart_qty span, #your_cart_qty span, span.small{ font-size: 14px; color: #ccc;}
.sidebar_cart_item{ margin: 5px; padding: 5px; border: 1px solid #ccc; border-radius: 10px; width: 95%;}
.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}
img.side_thumbnail{max-height: 100px;}
.side_cart_item_title,.side_cart_item_package,.side_cart_item_price{ padding: 0; margin: 0;  }
.side_cart_item_title{   font-size: 20px; color: #000;}
.side_cart_item_package{  font-size: 16px; color: #363535; }
.side_cart_item_price{   font-size: 14px; color: #363535; font-weight: bold; text-align: right;}
.uquique-wrap{
    padding: 0 10px 5px;
}
.uquique-wrap .quantity{ 
    border: 1px solid #eee;
    padding: 5px;
    display: inline-block;
    width: 40px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

.uquique-wrap .minus, .uquique-wrap .plus{
    background-color: #fff; color: #ddd; font-size: 30px; border: none;
}
.uquique-wrap .minus:hover, .uquique-wrap .plus:hover{ background-color: #f00;color: #fff;}
body a{ color: #f00;}

.aksread_more_feature{ font-size: 12px; position: relative;}
.toggle_link{position: absolute; z-index: 1000; }
.aksread_more_text {
  display: none;
  margin-top: 8px; /* Optional spacing */
}