/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


 /* -------------------------------------------------------------------------- */
/*	Customize Header
/* -------------------------------------------------------------------------- */
/*  .sticky-logo { max-height: 40px !important;} */
/*  [data-header*="type-1"] .ct-header [data-sticky] [data-id="logo"] { background-color: #fff; padding: 1.5rem;} */
/*  [data-header*="type-1"] .ct-header [data-device="mobile"] [data-sticky] [data-id="logo"] {padding: 0.85rem;} */
/*  .hero-section[data-type=type-2]>figure .ct-media-container img {transform: translateY(0%) !important;} */

/* -------------------------------------------------------------------------- */
/*	Rounded Button
/* -------------------------------------------------------------------------- */
 .stacked-icon {}
 .stacked-icon .elementor-button { padding: 2px; border-radius: 50px;}
 .stacked-icon .elementor-button-content-wrapper { align-items: center; gap: 0;}
 .stacked-icon .elementor-button-icon + .elementor-button-text { padding: 0 10px 0 25px;}
 .stacked-icon .elementor-button-icon {background-color: black;padding: 10px;border-radius: 50px;width: 45px;height: 45px;justify-content: center;font-size: 30px;}
 .stacked-icon .elementor-button-icon i { color: #fff;}
 .stacked-icon .elementor-button:hover .elementor-button-icon,
 .stacked-icon .elementor-button:focus .elementor-button-icon {background-color: rgb(255, 255, 255); transition: .3s;}
 .stacked-icon .elementor-button:hover .elementor-button-icon i,
 .stacked-icon .elementor-button:focus .elementor-button-icon i { color: #000; transition: .3s;}


 /* -------------------------------------------------------------------------- */
/*	Subtitle Bracket Design
/* -------------------------------------------------------------------------- */
 .sub-title { display: inline-flex; justify-content: center;}
 .sub-title.white:before, .sub-title.white:after {color: #fff;}
 .sub-title:before, .sub-title:after {line-height: 1;}
 .sub-title:before {content: "[";}
 .sub-title:after {content: "]";}


 /* -------------------------------------------------------------------------- */
/*	Image Ratio
/* -------------------------------------------------------------------------- */
 .ratio-4-5 img, .ratio-5-4 img, .ratio-1-1 img {object-fit: cover;}
 .ratio-1-1 img { aspect-ratio: 1/1;}
 .ratio-4-5 img { aspect-ratio: 4/5;}
 .ratio-5-4 img { aspect-ratio: 5/4;}


/* -------------------------------------------------------------------------- */
/*	Custom-Scrollbar
/* -------------------------------------------------------------------------- */
#ct-scrollbar .e-child {}
#ct-scrollbar .e-child::-webkit-scrollbar{display:none}
#ct-scrollbar .e-child{padding-right:20px;scrollbar-width:none}
.custom-scrollbar-track{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:400px;height:10px;background:0 0}
.custom-scrollbar-track:after{content:"";width:100%;height:1px;background-color:#000; display: block; position: relative; z-index: 0;top: 10px;}
.custom-scrollbar-thumb{position:absolute;top:0;left:0;height:20px;background:#317d9c;width:50px;z-index: 1;}


/* -------------------------------------------------------------------------- */
/*	Event plugin style
/* -------------------------------------------------------------------------- */
.site-main .mep_event_list_item {box-shadow: none; border-color: #000; border-radius: 0; background: #fff5d4;}
#main .mep-events-wrapper.wrapper { max-width: unset; margin: auto; padding: 0;}
.site-main .mep-events-wrapper, .mep_related_product_area { background-color: var(--e-global-color-blocksy_palette_7);}
.ct-container .mep-default-theme {max-width: var(--theme-normal-container-max-width); margin: auto;}
.ct-container .mep-default-sidebar { width: 33%;}
.ct-container .mep-default-sidrbar-events-schedule .sidrbar-events-schedule-title,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area .total,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .ticket-info .ticket-name, 
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .ticket-data .ticket-info .ticket-name,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-header { font-size: 14px;}
.ct-container .mep-default-sidebar .df-sidebar-part,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type {box-shadow: none; border: 1px solid #000; border-radius: 0;}
.ct-container .mep-default-sidrbar-events-schedule ul.mep_event_date_sch li {border-radius: 0;}
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-header {padding: 15px 25px;}
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area {box-shadow: none;border: 1px solid #000;border-radius: 0;border-top: 1px solid #eaeaea;margin: 0; }
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .ticket-data { border: 0;}
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area .mpwem_summery .total { font-size: 12px;}
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_form_submit_area .mpwem_summery .total .mpwem_total { font-size: 18px;}
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .incQty,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .incQty,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ticket_type .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .decQty,
.ct-container .mpwem_registration_area .mpwem_booking_panel .mpwem_ex_service .card-body .mep_ticket_item .ticket-data .quantity-control .qtyIncDec .decQty { font-size: 12px;}
.ct-container .mpwem_registration_area .mpwem_booking_panel ._mZero_textCenter {padding-top: 20px;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000;}
.ct-container .mpwem_registration_area .mpwem_booking_panel ._mZero_textCenter + .mpwem_form_submit_area { border-top: 0;}
.ct-container .mep-default-content div.mep-default-feature-date-location { margin: 0;}
.ct-container .mep-default-feature-content p {margin: 0 0 20px;}
/* .elementor-widget-shortcode { width: 100%;}
.mep_event_minimal_list { background-color: #fff;} 
.mep_event_list_sec .one_column .mep_list_thumb { padding-right: 20px;}
.mep_event_list_item .mep-list-header, .mep_event_list_item .mep-event-excerpt { padding-left: 0;}
.mep_list_event_details p:last-child { margin-bottom: 0;}
[class*=ct-woocommerce] .shop_table td.product-name { font-size: var(--fs_h6);}
.mep-default-content .mep-cart-table-title, .mep-default-content .mep-default-title h2 { font-weight: 500; letter-spacing: -1px;}
.mep-default-feature-cart-sec { margin-top: 30px;} */
.single-mep_events #main-container .site-main { padding-top:2em}
.mep-default-content .mep-default-feature-cart-sec { display:none}
@media only screen and (max-width:768px){
   .ct-container .mep-default-sidebar { width: 100%;}
   .site-main .mep-list-footer ul li h5 {font-size: inherit !important;}
   .site-main h2.mep_list_title { font-size: 18px !important;}
   /* .mep_events-template-default #main:before { height: 100px;} */
   /* .mep-default-theme .sliderShowcaseItem { max-height: 50px;} */
   /* .mep-default-theme .sliderShowcaseItem:last-child { margin-bottom: 0;} */
   /* .superSlider [data-bg-image] { background-size: 100%; background-repeat: no-repeat;} */
   /* .mep_event_list_sec .one_column .mep_list_thumb { padding-right:0} */
   
} 

/* -------------------------------------------------------------------------- */
/*	Checkout
/* -------------------------------------------------------------------------- */
.form-row label { font-size: 13px; margin-bottom: 0;}
#main div.woocommerce td.product-name { font-size: var(--fs);}
#main div.woocommerce td.product-name ul.event-custom-price { padding-left: 1em; line-height: 1.25;}
#main div.woocommerce td.product-name ul.event-custom-price li { margin-bottom: 0.5em;}
#main div.woocommerce td.product-name ul.event-custom-price li:last-child { margin-bottom: 0;}
.ct-order-review { background:#fff;}