/*
 Theme Name:     Divi-TSWM
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Tri-State Warbird Museum Child Theme
 Author:         Drew Naylor
 Author URI:     https://www.drewnaylor.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
---------------------------------------------------------- */

/* WEBSITE COLORS
Dark maroon: #6a1b31;
Darker maroon: #3d0b19;
Light maroon: #803b2b;
Dark gray: #191919;
Blue: #002e6d; 
Yellow: #fdd501; */

/*.divibar-open #et-main-area { padding-top:0 !important }*/

img[src$=".svg"] { width: 100%; height: auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "brandon-grotesque", sans-serif!important;
}

p {
	font-family: "adobe-garamond-pro", sans-serif!important;

}

ol {
	font-family: "adobe-garamond-pro", sans-serif!important;
	padding-top: 5px!important;

}

ul {
	font-family: "adobe-garamond-pro", sans-serif!important;
	padding-top: 5px!important;

}

p a {
	color:#6a1b31;
	font-weight:bold;
	/*text-decoration:underline!important;*/
}

p a:hover {
	color:#3d0b19;
}

ul a {
	color:#6a1b31;
	font-weight:bold;
	/*text-decoration:underline!important;*/
}

ul a:hover {
	color:#3d0b19;
}

ol a {
	color:#6a1b31;
	font-weight:bold;
	/*text-decoration:underline!important;*/
}

ol a:hover {
	color:#3d0b19;
}


/* Breadcrumbs */

.breadcrumbs {
	font-family: "brandon-grotesque", sans-serif!important;
}

.widget_breadcrumb_navxt {
	width:100%!important;
}


/* link styling for breadcrumbs */
.breadcrumbs a { color: #666!important;font-size: 15px!important; }
.breadcrumbs a:hover { color: #6a1b31!important;font-size: 15px!important; }


.breadcrumbs .current-item {
	color: #6a1b31!important;
	font-size: 15px!important;
}


/****** HOME PAGE FULLWIDTH SLIDER ***********************************/


@media (max-width: 515px) {
.et_pb_slide_content h1 {
		font-size: 50px!important;
		line-height: 0.9em;
	}
}
.et_pb_slide_content h1 {
	text-shadow: 2px 2px 2px #000000;
    font-size: 86px;
	line-height: 0.9em;
	margin-bottom: 0px;
}

@media (max-width: 515px) {
.et_pb_slide_content h6 {
		font-size: 14px!important;
	}
}

.et_pb_slide_content h6 {
	font-size: 20px;
    text-transform: uppercase!important;
	line-height: 1.2em;
}


.et_pb_button {
    font-family: "brandon-grotesque", sans-serif!important;
}

.et_pb_more_button {
    font-family: "brandon-grotesque", sans-serif!important;
}

.tswm-button-generic {
    font-family: "brandon-grotesque", sans-serif!important;
}

p {
    font-family: "adobe-garamond-pro", sans-serif;
}

.et-menu-nav > ul > li > a {
    font-family: "brandon-grotesque", sans-serif;
}


/****** HOME PAGE ***********************************/



.home-page-blurb .et_pb_blurb_container {
	padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.home-page-blurb .et_pb_button {
	color: #6a1b31!important;
    border-width: 1px!important;
    border-color: #6a1b31;
    font-size: 16px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #edd697;
}

.home-page-blurb .et_pb_button:hover {
    color: #fdd501!important;
    border-color: rgba(0,0,0,0)!important;
    border-width: 1px!important;
    background-image: initial;
    background-color: #6a1b31;
}

/*.home-page-event-blurb p {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}*/

.home-page-event-blurb .et_pb_button {
	color: #6a1b31!important;
	border-width: 1px!important;
	border-color: #6a1b31;
	font-size: 14px;
	font-weight: 700!important;
	text-transform: uppercase!important;
	background-color: #edd697;
}

.home-page-event-blurb .et_pb_button:hover {
    color: #fdd501!important;
    border-color: rgba(0,0,0,0)!important;
    border-width: 1px!important;
    background-image: initial;
    background-color: #6a1b31;
}


/****** HOME PAGE EVENTS ***********************************/


/*make the event details order flexible*/

.decm-show-detail-center {
	display: flex;
	flex-direction: column;
}


/*event date order*/

.ecs-eventDate {
	order: 1;
}


/*title*/
.entry-title.title1.summary {
  	order: 2;
}


/*event time order*/

.ecs-eventTime {
	order: 3;
}


.home-page-event-blurb .decm-events-details {
	padding-left: 14px;
	padding-right: 14px;
}

.home-page-event-blurb .decm-show-data-display-block {
	margin-top: 0px!important;
	padding-bottom: 0px!important;
}

.home-page-event-blurb .decm_event_display_2 p.ecs-showdetail {
	margin-top: -10px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
}


div.event-display_style>div {
    margin-bottom: 4px!important;
}


/****** PRIMARY NAV ***********************************/


/*Shows last menu item drop down within the page*/
.rentals-submenu ul {
left: -60px !important;
}


/* remove divi default effects for items with a drop down menu */
‪#menu-primary-nav .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;text-decoration:none!important;}
#menu-primary-nav .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;text-decoration:none!important;}
#menu-primary-nav .menu-item-has-children {padding-right: 0px;font-family: "brandon-grotesque", sans-serif!important;}

/* remove divi default effects for items with a drop down menu */
.et-menu .menu-item-has-children > a:first-child {padding-right: 0px;text-decoration:none!important;}
.et-menu .menu-item-has-children > a:first-child:after{display: none;}
.et-menu .menu-item-has-children {padding-right: 20px;font-family: "brandon-grotesque", sans-serif!important;}

/* remove underlines on sub menu items */
.sub-menu a {
	text-decoration:none!important;
}


/*add borders to the menu items

#tswm-top-nav nav > ul > li:not(:last-child) {
  border-right: 1px solid #edd697;
}
*/

/*adjust spacing around menu items

#tswm-top-nav li a {
  padding: 1px 1px;
  text-decoration:none!important;
}
*/

/*adjust delay time for submenu for better user experience*/




/*add "MENU" to hamburger icon*/
.mobile_menu_bar:after {
position: relative !important;
content: 'MENU';
bottom: 10px;
color: #edd697;
font-family: "brandon-grotesque", sans-serif!important;
font-size: 22px;
margin-right: 20px;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}

/*Proper Collapsable Mobile Menu*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
	font-family: "brandon-grotesque", sans-serif!important;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
	font-family: "brandon-grotesque", sans-serif!important;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-family: "brandon-grotesque", sans-serif!important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
	font-family: "brandon-grotesque", sans-serif!important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
	font-family: "brandon-grotesque", sans-serif!important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "\4c";
}
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '\4d';
}



.et_first_mobile_item {
	margin-top: 15px!important;
}


.et_mobile_menu {
	margin-top: 18px!important;
}



@media (max-width: 980px) {
#global-header .et_pb_column {
		margin-bottom: 0px!important;
	}
}

/*@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
     #logo-row {
		margin-top: 130px!important;
		 }
	}
}
*/

/*add point on top of the Divi menu submenu dropdown
nav > ul > li > ul:after {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content:'';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #edd697;
}
*/


/* Hide element on Desktop */
@media only screen and (min-width: 981px) {
    .hide-on-desktop {
        display: none !important;
    }
}

/* Hide element on Tablet/Phone */
@media only screen and (max-width: 980px) {
    .hide-on-mobile-tablet {
        display: none !important;
    }
}

/* correction for spacing in nav on dynamic view pages like event calendars or listings */
.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child {
    padding-right: 0px!important;
}


/****** END PRIMARY NAV ******/


/****** SECONDARY NAV ***********************************/


.supreme-mega-nav-list ul {
	font-family: "brandon-grotesque", sans-serif!important;
}


.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: "brandon-grotesque", sans-serif!important;
}


/* link styling for interior sidebar menus */
    

#interior-side-nav ul {
	font-size: 18px!important;
	font-family: "brandon-grotesque", sans-serif!important;
	text-transform: uppercase!important;
}

#interior-side-nav li a { color: #000e29!important;line-height: 1.4em!important;text-decoration:none!important;font-weight: 400!important; }
#interior-side-nav li a:hover { color: #6a1b31!important; }

#interior-side-nav li.current-menu-item a { color: #6a1b31!important;font-weight: 900!important;text-decoration:none!important; }
#interior-side-nav li.current-menu-item { font-weight: 900!important; }


body #page-container .et_pb_section .tswm-custom-ctas:hover a.et_pb_button.et_pb_promo_button {
	color: #6a1b31!important;
    border-color: #fdd501!important;
    background-image: initial;
    background-color: #fdd501;
}


/****** END SECONDARY NAV ******/





/****** OLD PADDING TOP METHOD ******/
/*#et-main-area {
	padding-top: 155px!important;
}


 #page-container {
	padding-top: 155px !important;
}
*/

.divibar-open #et-main-area { padding-top:0 !important }


/***** FORMINATOR *****/

.forminator-button-submit {
    color: #ffffff!important;
    border-width: 1px!important;
    border-color: #6a1b31!important;
    font-size: 18px!important;
    font-weight: 700!important;
    background-color: #6a1b31!important;
    margin-top:-30px!important;
    text-transform: uppercase!important;
    font-family: "brandon-grotesque", sans-serif!important;
}

.forminator-button-submit:hover {
    color: #fdd501!important;
    background-image: initial!important;
    background-color: #6a1b31!important;
    border-width: 0px!important;
}




/****** EVENT CALENDAR MODS******/

.single-tribe_events .tribe-events-event-meta {
	display:none!important;
}



/****** EVENT TICKETS MODS******/


.tribe-events-content a {
	color: #6a1b31!important;
    font-weight: bold!important;
    text-decoration: none!important;
    border-bottom: 0px!important;
}
.tribe-events-content a:hover {
    text-decoration: none!important;
    color: #3d0b19!important;
}

.tribe-events-pro-summary a.tribe-events-c-small-cta__text {
    border-bottom: 1px solid #3d0b19;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #3d0b19;
    outline: 0;
    text-decoration: none;
}



.event-tickets .tribe-common-b3 {
	display:none!important;
}


.tribe-events-schedule {
  	margin: 0px!important;
}

.tribe-event-date-start {
  	font-size: 130%!important;
}

.tribe-event-time {
  	font-size: 130%!important;
}

.tribe-events-cost {
	font-size: 130%!important;
	display: none!important;
}

.tribe-tickets__tickets-form {
	max-width: 100%!important;
}

.tribe-events-back {
	margin-bottom: 0px!important;
}

.tribe-event-date-end {
    font-size: 130%!important;
}



/****** WOO MODS******/


.woocommerce-order {
	margin-top: 60px!important;
	margin-bottom: 60px!important;

}


/*** ALL WOO BUTTONS ***/
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt,
.woocommerce a.button, 
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button {
	text-transform: capitalize !important;
	background: #6a1b31 !important;
	color: #fdd501 !important;
	font-family: "brandon-grotesque", sans-serif!important;
	text-transform: uppercase!important;
} 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover,
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover,
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover {
	background: #fdd501 !important;
	color: #6a1b31 !important;
	font-family: "brandon-grotesque", sans-serif!important;
	text-transform: uppercase!important;
}

.woocommerce {
    padding-top: 60px!important;
    padding-bottom: 80px!important;
 }  


/***** MEDIA QUERY FOR HEADER LOGO *****/


@media only screen and (max-width: 767px) {
  #logo-row img[src$=".svg"] {
    width: 100px;
  }
  
  #global-header-section .et_pb_row--with-menu {
    display: block !important;
  }

  body.iphone #logo-row {
    margin-top: 50px !important;
  }
}

/***** Pea Aye Events Calendar Plugin Mods *****/

.owl-carousel .owl-item {
    background: transparent!important;
}