/*
 Theme Name:     Comedy Bar 4.25
 Author:         Nice Grizzly | Creative Shop
 Author URI:     https://nicegrizzly.com
 Template:       Divi
 Description:    A customized child theme built for The Comedy Bar
 Version:        4.25
*/

@import url("../Divi/style.css");

/* ----------- Theme customization starts here --------------------------- */

@import url('https://fonts.googleapis.com/css2?family=BioRhyme+Expanded&display=swap');

body, input, textarea, select {
    font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: inherit;
}
/* ----------- HEADER ----------- */
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #222222;
}
#main-header, #et-top-navigation, #top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
    color: #ffffff;
}
#main-header, #et-top-navigation, #top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
}
.buy-tickets {
    display: inline-block;
    background-color: #f27c27;
    color: #fff !important;
    border: 3px solid #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16pt;
    margin-left: 10px;
}
#top-header, #et-secondary-nav li ul {
    background-color: #000000;
}
/* ---------- CONTACT FORMS ---------- */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control-wrap your-name input.text, .wpcf7-form-control-wrap your-name input.title, .wpcf7-form-control-wrap your-name input[type=email], .wpcf7-form-control-wrap your-name input[type=password], .wpcf7-form-control-wrap your-name input[type=tel], .wpcf7-form-control-wrap your-name input[type=text], select, textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 2px;
    color: #4e4e4e;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}
input.wpcf7-form-control.wpcf7-submit{
    color: #f27c27;
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}
/* ----------- WOOCOMMERCE ----------- */
.woocommerce-product-details__short-description {padding-top:1em;}
.entry-summary p.price ins, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
    color: #f27c27;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.5em;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    color: #333333 !important;
	font-size:1.2em;
}

/* ----------- FOOTER ----------- */
#footer-info a, #footer-bottom, #footer-bottom .grizzly {
    color: #999;
}
#footer-bottom .et-social-icon a:hover, #footer-bottom .grizzly a:hover {
    color: #f27c27;
	opacity: 1;
}
.grizzly {
	font-family: 'BioRhyme Expanded';
	font-weight: 400;
    font-size: 0.82rem;
}