/*
 Theme Name:     Divi TAB Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for TABarron.com
 Author:         Brett O'Connor
 Author URI:     https://www.blimpsgo90.com
 Template:       Divi
 Version:        1.0.0
*/


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

/*Social Media Widgets*/


.tab_social_media_widget li {
list-style-type: none;
display: inline;
padding: 5px;
font-size: 1.2rem;
}


.tab_social_media_widget li a::before{
font-family: "ETmodules"
}


.tab_social_media_widget .tab_smw_fb a::before {
content: "\e093";
}


.tab_social_media_widget .tab_smw_tw a::before {
content: "\e094";
}


.tab_social_media_widget .tab_smw_in a::before {
content: "\e09a";
}


.tab_social_media_widget .tab_smw_tu a::before {
content: "\e097";
}


.tab_social_media_widget .tab_smw_pi a::before {
content: "\e095";
}


.tab_social_media_widget .tab_smw_yt a::before {
content: "\e0a3";
}

/*------------------------------------------------*/
/*-------------[GQ SLIDING UNDERLINE]-------------*/
/*------------------------------------------------*/

.mp_m_blurb_underline_sliding h4 {
        display: inline-block;
        position: relative;
        padding-bottom: 8px;
        font-size: 20px;
        font-weight: 800;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;}

.mp_m_blurb_underline_sliding  p {
        padding-top: 10px;}

.mp_m_blurb_underline_sliding h4:hover {
    color: #2ea3f2;}

.mp_m_blurb_underline_sliding h4:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        width: 0;
        transition: width 0s ease, background .5s ease;}

.mp_m_blurb_underline_sliding h4:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        height: 2px;
        width: 0;
        background: #2ea3f2;
        transition: width .5s ease;}

.mp_m_blurb_underline_sliding h4:hover:before {
        width: 100%;
        background: #2ea3f2;
        transition: width .5s ease;}

.mp_m_blurb_underline_sliding h4:hover:after {
        width: 100%;
        background: transparent;
        transition: all 0s ease;}

/**************************************************************/
/*        DOGHEADBONE tribe events customizations             */
/**************************************************************/

@import url('https://fonts.googleapis.com/css2?family=IM+Fell+DW+Pica&family=Lato:wght@300;400;700;900&display=swap');

body.tribe-events-page-template #page-container {
  background-image: url('/wp-content/uploads/Events-Header.jpg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: white;
  color: rgb(102, 102, 102);
  font-family: "Lato", sans-serif;
}

body.tribe-events-page-template #page-container a,
body.tribe-events-page-template #page-container p,
body.tribe-events-page-template #page-container dl,
body.tribe-events-page-template #page-container input,
body.tribe-events-page-template #page-container button,
body.tribe-events-page-template #page-container div,
body.tribe-events-page-template #page-container span,
body.tribe-events-page-template #page-container abbr {
  font-family: "Lato", sans-serif;
}


body.tribe-events-page-template #page-container h1,
body.tribe-events-page-template #page-container h2,
body.tribe-events-page-template #page-container h3,
body.tribe-events-page-template #page-container h4,
body.tribe-events-page-template #page-container h5,
body.tribe-events-page-template #page-container h6
{
  color: rgb(61, 115, 186);
  font-family: "IM Fell DW Pica", sans-serif;
  font-weight: 500;
}


body.tribe-events-page-template div#et-main-area {
  padding-top: 23%;
}

div#tribe-custom-wrapper {
  background-color: white;
}

.tribe-divi-style-divider {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=);
  background-size: 100% 100px;
  min-height: 75px;
  width: 100%;
}

/* ubermenu fixes and page specific fixes for event list page (post-type-archive-tribe_events) */
body.post-type-archive-tribe_events nav#ubermenu-main-2-primary-menu-4 ul#ubermenu-nav-main-2-primary-menu li a,
body.post-type-archive-tribe_events nav#ubermenu-main-2-primary-menu-6 ul#ubermenu-nav-main-2-primary-menu li a,
body.post-type-archive-tribe_events nav#ubermenu-main-2-primary-menu-8 ul#ubermenu-nav-main-2-primary-menu li a
{
  color: #1e1e1e !important;
}
body.post-type-archive-tribe_events nav#ubermenu-main-2-primary-menu-4 ul#ubermenu-nav-main-2-primary-menu > li > a,
body.post-type-archive-tribe_events nav#ubermenu-main-2-primary-menu-6 ul#ubermenu-nav-main-2-primary-menu > li > a,
body.post-type-archive-tribe_events nav#ubermenu-main-2-primary-menu-8 ul#ubermenu-nav-main-2-primary-menu > li > a
{
  color: white !important;
}

body.post-type-archive-tribe_events a.ubermenu-responsive-toggle i {
  color: #1e1e1e !important;
}

body.post-type-archive-tribe_events nav#ubermenu-nav-main-2-primary-menu ul li a {
  background-color: red !important;
}
body.post-type-archive-tribe_events nav#ubermenu-nav-main-2-primary-menu .ubermenu-mobile-view > li > a {
  background-color: blue !important;
}

/* tribe ui fixes */
body.post-type-archive-tribe_events button.tribe-events-c-search__button {
  background-color: rgb(61, 115, 186);
  border-color: rgb(61, 115, 186);
  color: white;
}

body.post-type-archive-tribe_events button.tribe-events-c-search__button:hover {
  background-color: rgb(102, 102, 102);
}


body.post-type-archive-tribe_events a.tribe-events-c-ical__link {
  background-color: rgb(61, 115, 186);
  border-color: rgb(61, 115, 186);
  color: white;
}
body.post-type-archive-tribe_events a.tribe-events-c-ical__link:hover {
  background-color: rgb(102, 102, 102);
}

body.post-type-archive-tribe_events a.tribe-events-c-ical__link svg {
  color: white;
}

body.post-type-archive-tribe_events div.tribe-events-calendar-list a,
body.post-type-archive-tribe_events div.tribe-events-calendar-latest-past a {
  color: rgb(61, 115, 186) !important;
  text-decoration: none;
  border: 0;
  transition: none;
}
body.post-type-archive-tribe_events div.tribe-events-calendar-list a:hover,
body.post-type-archive-tribe_events div.tribe-events-calendar-latest-past a:hover {
  color: rgb(102, 102, 102) !important;
  text-decoration: none;
  border: 0;
  transition: none;
}

body.post-type-archive-tribe_events .tribe-events-calendar-latest-past__event-date-tag-daynum,
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-daynum
{
  font-family: "IM Fell DW Pica", sans-serif !important;
}

body.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-desktop {
  font-family: "IM Fell DW Pica", sans-serif !important;
}

body.tribe-events-page-template div.et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu {
  padding: 0;
}

body.tribe-events-page-template footer div.et_pb_section {
  padding: 0;
}

body.tribe-events-page-template footer div.et_pb_row_0_tb_footer {
  padding-top: 75px;
}
body.tribe-events-page-template footer div.et_pb_row_2_tb_footer {
  padding: 0;
}
body.tribe-events-page-template div.et_pb_section.et_pb_section_0_tb_header {
  padding: 0;
}

.author a {
   pointer-events: none;
   cursor: default;
}