/*
 Theme Name: Bank of Utah Championship
 Theme URI: https://rebootconsultinginc.com
 Description: Bank of Utah Championship
 Author: RCI
 Author URI: https://rebootconsultinginc.com
 Template: Divi
 Version: 081125
*/
 
/* Theme customization starts here---------------------
------------------------------------------------------- */




/* Global Page Background Color */
#main-content {
    background-color: #FFFDF7 !important;
}

/*Swap on scroll logo link fix*/
.et_pb_menu__logo {
    content: '' !important;
}
.et_pb_sticky .et_pb_menu__logo img {
    content: url(/wp-content/uploads/BoU_Championship_logo_horizontal-full.svg) !important;
    filter: none !important;
}


/*---------Menu Fixes----------------*/


.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: calc(90% - 1px);
  left: auto !important;
  right: -30px !important;
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul > li > ul{
  /* top: calc(90% - 1px); */
  left: auto !important;
  right: 338px !important;
}

/*Fix Mobile Scrolling*/
.et_mobile_menu {   
  overflow-y:scroll!important;
  max-height:80vh!important;
  -overflow-scrolling:touch!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-color: #ffffff #ffffff !important;
}

/*Formatting and ITEM auto width*/
.et-menu li li a {
  padding: 5px 20px;
 width: auto!important;
  line-height:1.4em;
  white-space: nowrap!important;
 
}

/*Allow for last two items to be short*/
.et-menu li li {
  width:100% !important;
}

/*MENU auto width*/
.nav li ul{
  
 width: auto !important;
  
}
/*Left 2nd child hover position fix*/
/* .nav li.et-reverse-direction-nav li ul {
  right: 100%;
} */

.nav ul li a:hover{
  background-color: #0d793d;
}


/* Remove caret from menus */
#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after {
  font-family: ETmodules;
  content: "" !important;
  
}

.et-menu .menu-item-has-children > a:first-child::after {

  content: "";
 
}

.et-menu .menu-item-has-children > a:first-child {
  padding-right: 0px;
}


/*-----------end menu fixes-------------------------*/


a {
  color: #799FAD !important
}


/*Heady Set Go*/

/*30*/
h1 {
color: red;
font-weight: normal;
font-size: 4em;
font-family: Times;
text-transform: uppercase;
}

/*26*/
h2 {
color: #0d793d !important;
font-weight: 800 !important;
font-size: 1em !important;
font-family: "Nunito Sans" !important;
line-height: 1.2em !important;
text-transform: uppercase !important;
padding-bottom:0px!important;
}

/* 22*/
/* h3 {
 color: #fffdf7 !important;
font-weight: 700 !important;
font-size: 1em !important;
font-family: "Nunito Sans" !important;
line-height: 1.2em !important;
text-transform: uppercase !important;
} */

/*18*/
/* h4 {
color: #f22ed1;
font-weight: normal;
font-size: 30px;
font-family: Serif;
text-transform: none;
} */

h5 {
color: #f22ed1;
font-weight: normal;
font-size: 28px;
font-family: Serif;
text-transform: none;
}
h6 {
color: #f22ed1;
font-weight: normal;
font-size: 26px;
font-family: Serif;
text-transform: none;
}


.ptrow_indent_p {
  margin-top:10px;
  margin-left:15px;
  font-size:1.5em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
  line-height: 1.2em !important;
}
.ptrow_indent_pr{
  margin-top:10px;
  margin-left:15px;
  padding-bottom:0px !important;
  margin-bottom:10px;
  line-height:1.4em !important;
  font-size:1.3em !important;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
}

.ptrow_indent_pr a {
  font-size:1.2em!important;
}

.ptrow_indent_ol, .ptrow_list {
  margin-top:10px;
  margin-left:15px;
  padding-bottom:0px !important;
  margin-bottom:10px;
  line-height:1.4em !important;
  font-size:1.3em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
}
.ptrow_indent_ol li{
  margin-bottom: 5px;
}

.ptrow_sub_head {
  color: #a33d05 !important;
  padding-bottom:0px;
  margin-top:10px;
  margin-left:15px;
  font-size:1.3em;
  font-weight: 600;
  font-family: "Nunito Sans" !important;
  line-height: 1.4em !important;

}

.ptrow_list li::marker{
  color: #0d793d;

}


.row_indent_p {
  margin-top:10px;
  margin-left:15px;
  font-size:1.5em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
  line-height: 1.2em !important;
}
.row_indent_pr {
  margin-top:10px;
  margin-left:15px;
  padding-bottom:0px !important;
  margin-bottom:10px;
  line-height:1.4em !important;
  font-size:1.3em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
}
.row_indent_ol {
  margin-top:10px;
  margin-left:15px;
  padding-bottom:0px !important;
  margin-bottom:10px;
  line-height:1.4em !important;
  font-size:1.2em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
}

.row_indent_list{
  margin-top:10px;
  margin-left:15px;
  padding-bottom:0px !important;
  margin-bottom:10px;
  line-height:1.4em !important;
  font-size:1.2em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
}

.row_indent_ol li{
  margin-bottom: 5px;
}

/*Set those bullet points*/
/* #page-container ul {
  margin-top:10px !important;
} */

/* #bouc_nav ul {
  margin-top:10px !important;
} */

ol li::marker{
  color: #3D3D40;
}
ul li::marker {
  color: rgb(15, 121, 62);
}
li
{margin-left:10px;
}

.chiac-content li::marker{
  color: rgb(15, 121, 62);
}

.fun-strike{

text-decoration: line-through;
text-decoration-style: wavy;
text-decoration-color: red;
text-decoration-thickness:1px;
}


/*Vertically Center in a specific column*/
.v-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  
}
.t-align {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* Hide it for now  */
.hide_me{
  display:none;
}

/* VOL Overlay in picture solid overlap row */
.box_header {
    font-family: "Nunito Sans";
    text-transform: none;
    color: #FFFDF7;
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 2px;
    line-height: 1.1em;
}
.box_bullets{
  font-family: "Nunito Sans";
  color: #FFFDF7;
  font-size: 1.2em;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 2px;
  line-height: 1.1em;
}
.box_bullets li::marker{
  color: #FFFDF7;

}

/* Interior Overlay in picture solid overlap row */

/* .txtbx_img img{
  object-fit:cover;
  height:400px;
} */

.txtbx_header {
    font-family: "Nunito Sans";
    font-weight: 800;
    text-transform: uppercase;
    color: #FFFDF7;
    font-size: 2em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 2px;
    line-height: 1.1em;
}
.txtbx_copy, .txtbx_bullets {
    font-family: "Nunito Sans";
    text-transform: none;
    color: #FFFDF7;
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 2px;
    line-height: 1.4em;
}

.txtbx_bullets li::marker{
  color: #FFFDF7;
}



/* 50/50 text/image */

.info_sub_head{
  font-family: "Nunito Sans";
  color: #0d793d;
  font-size: 1.2em;
  margin-bottom: 0px;
  margin-top: 5px;
}
.info_bullets{
  
}
.info_bullets li {
  margin-left:10px;

}
.info_bullets li::marker{
  color: #0d793d;
}

/* ALT ALT 50/50 text/image */

.alt_sub_head{
  font-family: "Nunito Sans";
  color: #fffdf7;
  font-size: 1.2em;
  margin-bottom: 0px;
  padding-bottom:0px;
  margin-top: 5px;
}
.alt_bullets{
  
}
.alt_bullets li {
  margin-left:10px;
  color: #fffdf7;


}
.alt_bullets li::marker{
  color: #fffdf7;
}

/* Hospitality Info */
.hosp-cat {
  color: #A33D05;
  font-size:1.3em;
  margin-bottom: 0px;
  padding-bottom: 2px;
}
.hosp-sub-head {
  color: #A33D05 !important;
  font-weight: 600;
  padding-bottom:0px;

}

.hospitality-list li::marker{
  color: #A33D05;

}

/* Fix that silly 0 bottom padding for lst chld why would you do this you monsters*/

.has_bottom.et_pb_equal_columns.et_pb_gutters3.et-last-child {
  padding-bottom: 40px !important;
}

.no_random_bottom_padding {
  padding-top: 0px !important;
  padding-bottom:0px!important;
}


.et_mobile_menu li a {
  border-bottom: 0px solid rgba(0,0,0,.03);
  color: #666;
  padding: 10px 5%;
  display: block;
}

/* Footer */

.bigfoot p{
  margin-top:10px;
  margin-left:15px;
  padding-bottom:0px !important;
  margin-bottom:10px;
  line-height:1.4em !important;
  font-size:1.2em;
  font-weight: 600;
  color: #3D3D40 !important;
  font-family: "Nunito Sans" !important;
}

.das_foot a{
  color:#FFFDF7 !important; 
  margin-left:20px;
  margin-right:0px;
  
}
.first_a{
  margin-left:0px !important;
}


@media (max-width: 991px) {

.et-menu li:not(.mega-menu) ul, #top-menu li:not(.mega-menu) ul {
  width: auto !important;
}

/*Fix Mobile Scrolling DT*/


.et_mobile_menu {   
  overflow-y:scroll!important;
  max-height:80vh!important;
  min-height:auto !important;
  -overflow-scrolling:touch!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-color: #ffffff #ffffff !important;
}


}



@media (max-width: 980px) {

  /*SWAP COLUMN ORDER ON MOBILE*/
  .swap-on-mobile {
      flex-direction: column-reverse;
      display:flex;
  }	
  /* .swap-on-mobile .et-last-child {
      margin-bottom: 30px !important;
  } */
  
  /*remove mandatory 30px column bottom margin*/
  .et_pb_column {
    margin-bottom:0px !important;
  }
  
  .swap-on-mobile .picture_row_inline_buttons {
        margin-bottom: 0px !important;
    }
  
  /*---------COLUMN SWAP END -----------*/
  
}
@media (max-width: 479px){

}

@media (max-width:430px){
 
 
 
    .txtbx_copy, .txtbx_bullets {
        font-family: "Nunito Sans";
        text-transform: none;
        color: #FFFDF7;
        font-size: 1em;
        margin: 5px;
        padding-bottom: 2px;
        line-height: 1.4em;
    }
    .txtbx_header {
        font-family: "Nunito Sans";
        font-weight: 800;
        text-transform: uppercase;
        color: #FFFDF7;
        font-size: 1.2em;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-bottom: 2px;
        line-height: 1.2em;
    }
}
@media (max-width:377px){
   /* .mobile_wrap {
     margin-left:0px !important;
   } */
    
}