/*
 Theme Name:  Utah Gas Theme
 Description:  Utah Gas Child Theme for Divi
 Author:       Jack Strube
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

div:not(.large-intro-text) p {
	line-height:1.3;
	
}


.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
	margin:auto;
} 

/* .entry-content p {
	color:#484848!important;
} */

.et_pb_bg_layout_light .et_pb_post p, .b2iSECFormCell a {
/* 	color:#484848!important; */
}

/* body h1 {
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500!important;
    font-size: 54px!important;
    color: #1a4679!important;
    line-height: 64px!important;
}

body h2 {
	font-size:26px!important;
	font-weight:600!important;
	line-height:26px!important;
	color:#1A4679!important;
	text-transform:uppercase!important;
}

body h3 {
	font-size:20px!important;
	font-weight:500!important;
	line-height:25px!important;
	color:#1A4679!important;
	
} */





/* body:not(.home) div.et_pb_section.et_pb_section_0_tb_header    {background-image: linear-gradient(206deg,#0b3d72 0%,#09315f 5%,rgba(24,99,147,1) 45%,#1367ae 79%,#004789 100%)!important;} */

.entry-content {
	padding-bottom:10vh;
}

/* li > * {
    vertical-align: text-top!important;
} */

li::marker {
/*     color: #ce8a15!important; */
	font-size: 1.3em!important;
	display: inline-block;
  vertical-align: middle;
	
}

.large-intro-text {
	font-size:20px!important;
	line-height:26px!important;
}

/* .entry-content a:hover {
	color:#CE8A15;
	
} */

/* .entry-content li::before{
    content: "\25A0";
    color:#ce8a15;
    font-weight: bold;
    display: inline-block; 
	vertical-align: middle;
    width: 1em;
    margin-left: -1em;
	margin-top: -.25em;
}
 */
/* body .et_pb_menu_0_tb_header.et_pb_menu ul li.current_page_item a {
	color: #ce8a15!important;
}

body ul {
    list-style: square!important;
    padding-left: 28px!important;
	
} */

a {
	font-weight:bold;
}

h2 a, h3 a {
	font-weight:500!important
	
}



/* .et_pb_blog_0 .et_pb_post .entry-title a, .et_pb_post .entry-title a, body .entry-title a, h2.entry-title a, body .et_pb_text_0.et_pb_text, .et_pb_blog_0 .et_pb_post .entry-title a, body .et_pb_blog_0 .not-found-title {
	color:#df9b26!important;
	font-weight:700!important;
	
}

body .entry-content h2 a:hover, body .entry-content h3 a:hover, .et_pb_blog_0 .et_pb_post .entry-title a:hover, .et_pb_post .entry-title a:hover, body .entry-title:hover, .et_pb_blog_1 .et_pb_post .entry-title a:hover {
	color:#CE8A15!important;
	
} */

.B2iQuoteContainer{
	color:#1A4679!important;
}

.gform_wrapper.gravity-theme .gform_footer button  {
	background:#ce8a15!important;
	border:none!important;
	color:#fff!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	font-size:13px!important;
	cursor:pointer!important;
}

.gform_wrapper.gravity-theme .gform_footer button:after{
	font-size:20px!important;
}

a.more-link {
	
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
   letter-spacing:1px;
    transition-duration: .2s;
    float:left;
	margin-top:20px;
    transition-property: all!important;
	width:auto;
	display:block;
	padding-top: 10px!important;
    padding-right: 20px!important;
    padding-bottom: 10px!important;
    padding-left: 20px!important;
    color: #FFFFFF!important;
    border-width: 0px!important;
    font-size: 15px;
    font-weight: 800!important;
    text-transform: uppercase!important;
    background-color: #ce8a15;
	transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
}

a.more-link:after{
	opacity: 0;
    position: absolute;
	line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
    font-family: ETmodules!important;
    font-weight: 400!important;
	content: "9";
	
}

a.more-link:hover{
	background-color: #df9b26;
	background-image: initial;
	transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
	padding-top: 10px!important;
    padding-right: 33px!important;
    padding-bottom: 10px!important;
    padding-left: 20px!important;
	
}

a.more-link:hover:after{
	left: auto;
    margin-left: 0.3em;
    opacity: 1;
}


.pa-full-height-image-column {
	height: 100%;
}
/*this sets the height of the image container*/
.pa-full-height-image-column .et_pb_image_wrap {
	height: 100%;
}
/*this sets the height and fit of the actual image*/
.pa-full-height-image-column img {
	object-fit: cover;
	height: 100%;
}


/*** Change Mobile Columns By DiviMundo.com ***/

/* 2 Columns Mobile */
@media all and (max-width: 767px) {
  .two-col-mob .et_pb_column {
      width:47.25% !important;
  }
  
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
      margin-bottom:0;
  }

  .two-col-mob .et_pb_column:not(:nth-child(2n)) {
          margin-right:5.5% !important;
  }
}



/* 3 Columns Mobile */
@media all and (max-width: 767px) {
  .three-col-mob .et_pb_column {
      width:29.6667% !important;
  }

  .three-col-mob .et_pb_column:nth-last-child(-n+3) {
      margin-bottom:0;
  }

  .three-col-mob .et_pb_column:not(:nth-child(3n)) {
      margin-right:5.5% !important;
  }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
  .four-col-mob .et_pb_column {
      width:20.875% !important;
  }

.four-col-mob .et_pb_column:nth-last-child(-n+4) {
      margin-bottom:0;
  }

  .four-col-mob .et_pb_column:not(:nth-child(4n)) {
      margin-right:5.5% !important;
  }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
  .five-col-mob .et_pb_column {
      width:15.6% !important;
  }

  .five-col-mob .et_pb_column:nth-last-child(-n+5) {
      margin-bottom:0;
  }

  .five-col-mob .et_pb_column:not(:nth-child(5n)) {
      margin-right:5.5% !important;
  }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
  .six-col-mob .et_pb_column {
      width:12.083% !important;
  }

  .six-col-mob .et_pb_column:nth-last-child(-n+6) {
      margin-bottom:0;
  }

  .six-col-mob .et_pb_column:not(:nth-child(6n)) {
      margin-right:5.5% !important;
  }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  .one-col-tab .et_pb_column {
      margin-right:0 !important;
      width:100% !important;
  }
  
      .one-col-tab .et_pb_column:not(:last-child) {
      margin-bottom:30px !important;
  }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  .two-col-tab .et_pb_column {
      width:47.25% !important;
  }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
      margin-bottom:0;
  }

  .two-col-tab .et_pb_column:not(:nth-child(2n)) {
      margin-right:5.5% !important;
  }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  .three-col-tab .et_pb_column {
      width:29.6667% !important;
  }

.three-col-tab .et_pb_column:nth-last-child(-n+3) {
      margin-bottom:0;
  }

  .three-col-tab .et_pb_column:not(:nth-child(3n)) {
      margin-right:5.5% !important;
  }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  .four-col-tab .et_pb_column {
      width:20.875% !important;
  }

.four-col-tab .et_pb_column:nth-last-child(-n+4) {
      margin-bottom:0;
  }

  .four-col-tab .et_pb_column:not(:nth-child(4n)) {
      margin-right:5.5% !important;
  }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  .five-col-tab .et_pb_column {
      width:15.6% !important;
  }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
      margin-bottom:0;
  }
  
  .five-col-tab .et_pb_column:not(:nth-child(5n)) {
      margin-right:5.5% !important;
  }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
  .six-col-tab .et_pb_column {
      width:12.083% !important;
  }

  .six-col-tab .et_pb_column:nth-last-child(-n+6) {
      margin-bottom:0;
  }

  .six-col-tab .et_pb_column:not(:nth-child(6n)) {
      margin-right:5.5% !important;
  }
}



#main-footer { display:none; }

 /*Style Vertical Navigation Menu*/ 
.et-vert-menu .et_pb_menu__menu>nav>ul {
  flex-direction: column;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
  }
.et-vert-menu .et_pb_menu__menu>nav>ul>li {
  padding: 5px 0 !important;
	
  }

.et-vert-menu .et_pb_menu__menu>nav>ul>li.ir-sub-item {
	padding:5px 0 0 0!important;
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li.ir-sub-item a {
	padding:6px 0!important;	
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li.ir-sub-item.last {
 
	
	padding-bottom:20px!important;
	
	
  }

#mobile_menu1 li.ir-sub-item {
	margin-left:20px!important;
}

.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li {
  display:block !important;
/*   padding: 0px !important; */
	border-bottom:1px dotted #DF9B26!important;
	
  }
  .et-vert-menu .et_pb_menu__menu>nav>ul ul {
    padding: 0px !important;
    top: 0px !important;
  }
.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul {
  left:calc(100% - 1px) !important;
  top:0px !important;
  }
body .et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li {
	padding-left:10px!important;
	
}

body:not(.parent-pageid-52) .et-vert-menu .et_pb_menu__menu>nav>ul>li.ir-sub-item {
	display:none;
}

body.page-id-52 .et-vert-menu .et_pb_menu__menu>nav>ul>li.ir-sub-item {
	display:block;
}

 

body .et-vert-menu .et_pb_menu__menu>nav>ul>li {
	
	margin:0!important;
}
.et-vert-menu .et-menu .menu-item-has-children>a:first-child:after {
  content: "5" !important; /*change arrow icon for submenu*/
  right: 20px !important;
  }
.et-vert-menu .nav li ul {
    left: calc(100% - 1px) !important; /*align submenu to the right of menu link*/
  }




.et-vert-menu .et_pb_menu__menu>nav>ul>li.ir-sub-item {
	border-bottom:0!important;
	padding-left:10px!important;
}

body:not(.et-tb) #main-content .container {
	margin:70px 0 0 5%;
}


@media all and (min-width: 981px) {
	
	
	
	
.et-vert-menu .et_pb_menu__menu, .et-vert-menu .et_pb_menu__menu>nav {
    width: 100%; /*width of the vertical navigation menu*/
  }
/*Adjust the width of the main content and footer area to make room for the fixed vertical header*/ 
#et-main-area { 
  width: calc(100% - 300px); 
  margin-left: 300px;
}
	
	
	
	.et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child {
		margin-bottom:5px!important;
	}
	
	
	
}

  @media screen and (min-width: 980px) {
    .et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
      flex-direction:column!important;
    }
  }