/*
Theme Name: ITconf Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: itconf
Text Domain: itconf-child
*/

.em-ticket-bookings .em-field-error {
  border-bottom: 2px solid #FF0000 !important;
  outline: none !important;
}

.wgl-site-header .primary-nav{height:auto !important}
#main {padding: 0px 0 80px !important;}

.wgl-style-events .events-post .events-post_inner, .wgl-style-events .events-post .location-post_inner, .wgl-style-events .location-post .events-post_inner, .wgl-style-events .location-post .location-post_inner {
    position: relative;
    padding: 0 0 25px 0;
    margin-bottom: 25px;
    border:none !important;
}

#clubp-event-carousel h6{text-align:center}

#clubp-event-carousel h6 a{line-height:20px !important;}

.wgl-form-coupon-toggle{display: none !important}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
  background: #000;
  border-radius: 50%;
  content: "";
  display: block;
  height: .55em;
  left: 5px !important;
  margin: 0;
  min-height: 12px;
  min-width: 12px;
  position: absolute;
  top: 22% !important;
  transform: translate(-50%,-50%);
  width: .75em;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width{border-radius:25px !important; padding: 8px !important;min-height: inherit !important; font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 600 !important;font-size: 1rem !important;text-transform:uppercase;}


/* Header */

#menu-item-4463 a{background: #E63625 !important;color: #FFF !important;border: 1px solid #E63625 !important; border-radius:25px;color: #000;font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 600;font-size: 1rem;line-height: 2rem; padding: 6px 24px !important;text-transform: uppercase !important}

.woocommerce .woo_mini_cart .buttons .button{border: 1px solid #F9BBBA; background: #F9BBBA; padding: 8px 40px !important; border-radius:25px;color: #000;font-weight: 600;font-size: 1rem !important;line-height: 2rem;text-transform: uppercase !important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{font-weight: 700 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important; }
.woocommerce .woo_mini_cart .total, .woocommerce .woo_mini_cart .total .woocommerce-Price-amount{font-family: "F37 Zagma Bold", sans-serif !important;font-size: 18px !important;line-height: 20px !important;}

/* Activities list */
 .wgl-style-events .events-post.event_style-mini:nth-child(2n) .events-post-hero_thumb {    order: 2 !important;margin-left: 60px;margin-right: 0;}
 .wgl-style-events .events-post.event_style-mini:nth-child(2n) .events-post-hero_thumb ~ .events-post-hero_content .event-categories{left:inherit; right:30px;}
html .wgl-style-events .em.em-search .em-search-main.em-search-main-bar > .em-search-field input,html .wgl-style-events .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-field input,html .wgl-style-events .em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-field input, html .wgl-style-events .em.em-search .em-search-main > .em-search-field input,html .wgl-style-events .em.em-search-advanced .em-search-main > .em-search-field input,html .wgl-style-events .em .em-search-advanced .em-search-main > .em-search-field input,html .wgl-style-events .em.em-search .em-search-advanced-sections > section.em-search-advanced-section header,html .wgl-style-events .em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section header,html .wgl-style-events .em .em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section header{border-bottom: 1px solid #000 !important;}

html .wgl-style-events .em.em-search .em-search-main > .em-search-field::before,html  .wgl-style-events .em.em-search-advanced .em-search-main > .em-search-field::before,html  .wgl-style-events .em .em-search-advanced .em-search-main > .em-search-field::before, html .wgl-style-events .em.em-search .em-search-advanced-sections > section.em-search-advanced-section.em-search-advanced-section::before,html .wgl-style-events .em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section.em-search-advanced-section::before,html .wgl-style-events .em .em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section.em-search-advanced-section::before{color: #000 !important}

.wgl-style-events .events-post .events-post_title a, .wgl-style-events .events-post .location-post_title a, .wgl-style-events .location-post .events-post_title a, .wgl-style-events .location-post .location-post_title a{color: #000000 !important;
    font-family: "Dafora", Sans-serif !important; font-size: 1.6rem !important;line-height: 34px !important;}
.wgl-style-events .events-post.event_style-mini .events-post_text p, .wgl-style-events .events-post.event_style-mini .events-post_text  ul li{font-family:"F37 Zagma Bold", Sans-serif !important; color: #000 !important;font-weight: 300;font-size: 1.2rem;line-height: 2rem;}

html .wgl-style-events .events-post .events-prices,html .wgl-style-events .location-post .events-prices{color: #000;font-family:"F37 Zagma Bold", Sans-serif !important; text-transform:uppercase;font-size: 1.2rem;line-height: 2rem;}
html .wgl-style-events .events-post .events-prices a,html .wgl-style-events .location-post .events-prices a{border: 1px solid #F9BBBA; background: #F9BBBA; padding: 8px 40px !important; border-radius:25px;color: #000;font-weight: 600;font-size: 1rem;line-height: 2rem;}

html .wgl-style-events .em.em-search .em-search-main.em-search-main-bar > .em-search-submit button,html  .wgl-style-events .em.em-search .em-search-main.em-search-main-bar > .em-search-submit button:hover{background: #FAE0B6 !important; border: 1px solid #FAE0B6 !important; border-radius:25px;color: #000;font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 600;font-size: 1rem;line-height: 2rem; padding: 6px 24px !important;text-transform: uppercase !important}

html .button-read-more .read-more-icon,html .button-read-more::before{content: ''}
.wgl-style-events .em .em-pagination .page-numbers:hover, .wgl-style-events .em .em-pagination .page-numbers.current{background-color: #F9BBBA !important; border-color: #F9BBBA !important;color: #000 !important;font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 600;font-size: 1rem; }
.wgl-style-events .em .em-pagination .page-numbers{color:#000 !important;font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 600 !important;font-size: 1rem !important; }

input[type=text], input[type=url], input[type=search], input[type=email], input[type=password], input[type=tel], input[type=time], input[type=number], input[type=date], select, textarea{border-color: #000 !important}


.wgl-style-events .events-post.event_style-mini .events-post-hero_thumb ~ .events-post-hero_content .event-categories, .wgl-style-events .events-post.event_style-mini .location-post-hero_thumb ~ .events-post-hero_content .event-categories, .wgl-style-events .location-post.location_style-mini .events-post-hero_thumb ~ .events-post-hero_content .event-categories, .wgl-style-events .location-post.location_style-mini .location-post-hero_thumb ~ .events-post-hero_content .event-categories{position: inherit !important;    width: 100% !important;    max-width: 100% !important;}

.wgl-style-events .event-post .event-categories a, .wgl-style-events .events-post .event-categories a{background: none !important; border:none !important;color: #E63625 !important;font-family: "F37 Zagma Bold", Sans-serif !important;font-size: 1.2rem !important;font-weight: 400 !important;text-transform: uppercase !important;line-height: 30px !important;padding-left:0 !important}


.wgl-theme-header .wgl_notices_wrapper > div.wgl-cart-header{display: none !important}


.elementor-menu-cart__main .em-wc-attendees{display:none !important}
.elementor-menu-cart__main .product-name a{color: #000 !important;font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 600 !important;font-size: 16px;line-height: 23px;}
.elementor-menu-cart__product-price{color: #000 !important}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart, .elementor-menu-cart__footer-buttons .elementor-button--checkout{border: 1px solid #F9BBBA !important; background: #F9BBBA !important; border-radius:25px !important;color: #000 !important;font-weight: 600;text-transform: uppercase !important;}
.elementor-menu-cart__product-remove>a.remove_from_cart_button{color: #000}

/* Activities single page */

html .wgl-style-events .em-event-bookings .em.em-event-booking-form h3.em-booking-section-title{background: #FFF !important;color: #000 !important;font-family:"F37 Zagma Bold", Sans-serif !important;font-weight: 700 !important;font-size: 1rem !important; padding-left: 20px;}

.wgl-style-events .em-event-bookings label, .em.em-event-booking-form .em-booking-form .input-group input:not([type=checkbox],[type=radio]) {font-weight: 400 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 14px !important;    line-height: 16px !important; margin-bottom: 0 !important;}

.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-form-details,.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-form-summary {padding-left: 20px !important;}

.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-gateway{padding:0 !important}

.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-button.em-booking-submit{border: 1px solid #F9BBBA; background: #F9BBBA; padding: 8px 40px !important; border-radius:25px;color: #000;font-weight: 600;font-size: 1rem !important;line-height: 2rem;text-transform: uppercase !important;}
.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section-items .em-bs-cell-qty, .wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section-items .em-bs-cell-desc, .wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-section-total .em-bs-cell-desc{font-weight: 700 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important; margin-bottom: 0 !important;color: #000 !important}

.wgl-style-events .em-event-bookings .em-booking-form-summary .em-bs-cell-price{font-weight: 700 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important; margin-bottom: 0 !important;}
.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-booking-section.em-booking-form-tickets{padding-left:20px !important}

.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-bookings-ticket-table-type, .wgl-style-events .em-event-bookings .em.em-event-booking-form .em-bookings-ticket-table-price, .wgl-style-events .em-event-bookings .em.em-event-booking-form .ticket-price strong,.wgl-style-events .em-event-bookings .em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select{font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important; margin-bottom: 0 !important}

/* Cart */
.woocommerce table.shop_table thead, .woocommerce table.shop_table thead tr{border-bottom: 1px solid #000}
.woocommerce table.shop_table tbody tr:first-child td{vertical-align: top;}
.woocommerce table.shop_table thead th{background: #FFF !important; color: #000 !important;font-weight: 700 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important;}
.woocommerce table.shop_table td.product-name a{ font-family: "Dafora", Sans-serif !important; font-size: 14px !!important}
.woocommerce table.shop_table td.product-name .em-wc-cart-datetime{font-style:normal !important;font-family: "F37 Zagma Bold", sans-serif; font-size: 14px !important; font-weight: 400 !important;}

.woocommerce table.shop_table td.product-name .em-wc-attendees{font-style:normal !important;font-family: "F37 Zagma Bold", sans-serif; font-size: 14px !important;font-weight: 400 !important;}
.woocommerce table.shop_table td.product-name  .em-wc-attendees ul.em-wc-attendee-meta li>strong:first-child{font-style:normal !important;}

.woocommerce table.shop_table td.actions .coupon h2, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{border-bottom: 1px solid #000; font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important;}

.woocommerce table.shop_table td.actions .coupon .input-text{font-family: "F37 Zagma Bold", sans-serif !important;font-size: 16px !important;line-height: 18px !important;}

.woocommerce .cart-collaterals .cart_totals table tr td::before, .woocommerce-page .cart-collaterals .cart_totals table tr td::before, 
.woocommerce .cart-collaterals .cart_totals table .woocommerce-Price-amount.amount, .woocommerce-page .cart-collaterals .cart_totals table .woocommerce-Price-amount.amount{font-family: "F37 Zagma Bold", sans-serif !important;font-size: 18px !important;line-height: 20px !important;font-weight: 700 !important;}

.woocommerce table.shop_table td.actions .coupon .input-text ~ button.button, .woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.woosw-btn.alt, 
.woocommerce button.woosc-btn.alt{ padding: 8px 40px !important; border-radius:25px;color: #000;font-weight: 600;font-size: 1rem !important;line-height: 2rem;text-transform: uppercase !important;}

.woocommerce table.shop_table td.actions > button.button{padding: 8px 40px !important; border-radius:25px !important;font-weight: 600 !important;font-size: 1rem !important;line-height: 2rem;text-transform: uppercase !important;}
.woocommerce table.shop_table td.actions .coupon{display:none}

/* Checkout */
body.woocommerce-checkout .woocommerce-billing-fields > h3, body.woocommerce-checkout .woocommerce-additional-fields > h3, 
body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .woocommerce-order-details > h2, 
body.woocommerce-checkout .woocommerce-customer-details > h2, body.woocommerce-checkout .woocommerce-column__title, 
body.woocommerce-checkout .form-row.wgl_billing_title label{border-bottom: 1px solid #000; font-family: "F37 Zagma Bold", sans-serif !important;font-size: 18px !important;line-height: 20px !important;font-weight: 700 !important;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-weight: 400 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 14px !important;    line-height: 16px !important; margin-bottom: 0 !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, body .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight: 400 !important;font-family: "F37 Zagma Bold", sans-serif !important;font-size: 14px !important;    line-height: 16px !important; margin-bottom: 0 !important;}

body.woocommerce-checkout #order_review table.shop_table tfoot th, body.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot th, .woocommerce table.shop_table .woocommerce-Price-amount.amount{font-family: "F37 Zagma Bold", sans-serif !important;font-size:16px !important}

.woocommerce-checkout #billing_shipping_title_field{display: none !important}

.wpcf7-not-valid-tip{margin-top: 0 !important}
@media only screen and (max-width: 1200px) {
    header.wgl-theme-header .wgl-mobile-header {
        display: none !important;
    }
	    .wgl-site-header, .wgl-theme-header .primary-nav {
        display: inherit !important;
    }
}
.em.em-event-booking-form .em-booking-form-section-details {
    display: none;
}