/*!
Theme Name: Osaka
Author: Creative Visual Design
Author URI: https://creativevisualdesign.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)https://5e1bf7f03f.nxcli.net/wp-admin/theme-editor.php?file=functions.php&theme=red-salt
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: osaka
Template: kadence
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.main-navigation .primary-menu-container > ul > li.menu-item > a {
	padding-top: 2em;
	padding-bottom: 2em;
}

.secondary-navigation .header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li:not(.menu-item-has-children):last-child>a {
	border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}

.mc4wp-form-fields input[type="email"] {
	border-radius:4px;
	margin-left: 5px;
}

.mc4wp-form-fields input[type="submit"] {
	background: #EB1E23;
	border-radius:4px;
	color: #fff;
	margin-left: 5px;
	padding: 10px 20px;
}

.mc4wp-form-fields input[type="submit"]:hover {
	background: #000;
	color: #fff;
}

ul.display-posts-listing {
	list-style: none;
}

li.events {
	list-style: none;
	margin-bottom: 60px;
}

li.events:last-of-type {
	margin-bottom: 0;
}

/* Event Post Style */
.events_posts_box{
	list-style:none;
	padding:0;
	margin:0;
}

.events_posts_box .kt-btn-wrap .kt-button:not(.kb-btn-global-inherit) {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 18px;
    display: -webkit-flex;
    display: inline-block;
    line-height: 1.6;
    text-decoration: none;
    text-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    border-width: 2px;
    border-radius: 3px;
    border-color: #555555;
    background: transparent;
    color: #555555;
    box-shadow: none;
    border-style: solid;
}  

.events_posts_box .kt-btns_463fda-d7 .kt-btn-wrap-0 {
	margin-right:5px;
}

.events_posts_box .rtl .kt-btns_463fda-d7 .kt-btn-wrap-0 {
	margin-left:5px;margin-right:0px;
}

.events_posts_box .wp-block-kadence-advancedbtn.kt-btns_463fda-d7 .kt-btn-wrap-0 .kt-button {
	color:#555555;border-color:#555555;
}

.events_posts_box .wp-block-kadence-advancedbtn.kt-btns_463fda-d7 .kt-btn-wrap-0 .kt-button:hover,
.events_posts_box .wp-block-kadence-advancedbtn.kt-btns_463fda-d7 .kt-btn-wrap-0 .kt-button:focus {
	color:#ffffff;
	border-color:#444444;
}

.events_posts_box .wp-block-kadence-advancedbtn.kt-btns_463fda-d7 .kt-btn-wrap-0 .kt-button::before {
	display:none;
}

.events_posts_box .wp-block-kadence-advancedbtn.kt-btns_463fda-d7 .kt-btn-wrap-0 .kt-button:hover,
.wp-block-kadence-advancedbtn.kt-btns_463fda-d7 .kt-btn-wrap-0 .kt-button:focus {
	background:#444444;
}

.events_posts_box #kt-adv-heading_00834f-a5,.events_posts_box #kt-adv-heading_00834f-a5 .wp-block-kadence-advancedheading,
.wp-block-kadence-advancedheading.kt-adv-heading_00834f-a5[data-kb-block="kb-adv-heading_00834f-a5"],
.events_posts_box .kadence-advanced-heading-wrapper .kt-adv-heading_00834f-a5[data-kb-block="kb-adv-heading_00834f-a5"] {
	margin-bottom:0px;
}

.event-logo img {
    margin: 20px auto;
	max-width:100%;
}

.events_posts_box .see-all-events {
	margin-top: 20px;
}

.single-content ul.display-posts-listing {
	padding-left: 0;
}

.wp-block-post-template {
	margin: 0 0 1.5em 0;
}

.no_event_message,
.kadence-column_8b587e-88 {
    text-align: center;
}

#sr-res-root2 {
	margin: 0 auto;
}

.main-navigation.nav--toggle-sub li.menu-item-has-children {
/*	height: 80px;*/
}

@media only screen and (max-width: 600px) {
	.mc4wp-form-fields input[type="submit"] {
		margin-top: 20px;
	}
}
.menu_rr .menu-item-has-children{
	position:relative;	
	padding-right: 1em;
}
.menu_rr .menu-item-has-children:before {
content: '';
    display: block;
    background:  no-repeat center right;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='kadence-svg-icon kadence-arrow-down-svg' fill='currentColor' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3EExpand%3C/title%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'/%3E%3C/svg%3E");
    position: absolute;
    right: 11px;
    top: 0;
    height: 14px;
    transition: ease all 0.4s;
    width: 14px;
    bottom: 0;
    margin: auto;
	background-size: 12px;
}
button.drawer-sub-toggle {
    width: 100%;
    text-align: end;
    height: 50px;
    display: flex;
    justify-content: flex-end;
    z-index: 10;
    padding: 0;
     right: 0;
    padding-right: 10px;
    margin: auto;
    background: transparent !important;
    opacity: 0;
    position: absolute;
	    top: 0;
    visibility: hidden;
}
@media only screen and (max-width: 1240px) {
	.mobile-navigation ul {
    width: 100%;
}
	.menu_rr .menu-item-has-children:before {
		display:none;
}
	.menu_rr .menu-item-has-children>a{
	border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.menu_rr .menu-item-has-children:before{
    justify-content: flex-end;
    width: 100%;
	}
	button.drawer-sub-toggle {
    opacity: 1;
    visibility: visible;
}
	.mobile-navigation ul.sub-menu{
		display:none;
		}
	.mobile-navigation button.drawer-sub-toggle[aria-expanded="true"]+ul.sub-menu{
 	display:block;
}
	.mobile-navigation  .drawer-sub-toggle[aria-expanded="true"] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
	.menu_rr .menu-item-has-children{
	padding-right:0;
	}
}

/* Triple Seat */
#tripleseat_embed_form_inline h2,
#tripleseat_embed_form #lead_form_submit a,
.tripleseat_field.ts_powered_by a:visited,
.tripleseat_field.ts_powered_by  {
    display: none !important;
}

#tripleseat_embed_form_inline .tripleseat_field .button {
	border: 0 !important;
	padding: 10px 18px !important;
}

#tripleseat_embed_form_inline .ts_contact_preference select {
	margin-left: 0!important;
}

body .gpduyC {
	color: #000;
}

/* Ninja forms */
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
	background: #B32929 !important;
	border-radius: 4px !important;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
	background: #000 !important;
	color: #fff !important;
}
