@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Global Style */
html,
body{
	font-family: 'Montserrat', sans-serif;
}
a {
	text-decoration: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	#lp-footer p {
			text-align: left;
	}
	header{
		position:relative !important;
		}
.header_container{
	overflow:visible !important;
	}
	.header_container > div.wp-block-columns {
		gap:12px;
		padding:10px !important;
	}
	.header_container > div.wp-block-columns .wp-block-column:nth-child(2) .wp-block-columns {
		flex-wrap:nowrap !important;
	} 
	.header_container > div.wp-block-columns .wp-block-column:nth-child(2) .wp-block-columns > .wp-block-column:nth-child(1){
		display:flex;
		justify-content:end;
	}
	.uppco-menu#uppco-menu{
		padding-left:15px !important;
			justify-content:space-between !important;
	}
}

/* .page-id-412 a {
	color: #007934 !important;
} */

/* UPPCO Home Page */
main .page-id-73 a:not(.wp-block-button__link) {
	color: #007934 !important;
}

.page-id-73 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Small Business Energy Insights */
.page-id-1134 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Business Energy Efficiency Program */
.page-id-1126 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Energy Efficiency Business */
.page-id-1121 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Heat pump */
.page-id-2681 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}
.heat_pump_home{
	flex-basis:auto !important;
}


/* UPPCO Multifamily Home Energy Performance */
.page-id-412 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO New Home Energy Performance */
.page-id-334 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Residential Energy Insights */
.page-id-404 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Appliance Pickup */
.page-id-241 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Energy Star Program */
.page-id-388 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}
.energy_saving_sec a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

/* UPPCO Residential Energy Efficiency Programs */
.page-id-127 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}
.phone_number_hover a mark:hover{
	color:#FCB900 !important;
}
.list_box_col .wp-block-column {
	border-radius:5px;
}
.has-luminous-vivid-amber-background-color:hover {
	background:#027D43 !important;
}

/* UPPCO Appliance Recycling */
.page-id-241 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}

/* UPPCO Empower Program */
.page-id-217 a:not(.wp-block-button__link):hover {
color: #EEAF00 !important;
}


/* Stack Button on mobile */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .wp-block-buttons{
      flex-direction: column !important;
      align-items: flex-start !important;
  }	

  .wp-block-button,
.wp-block-button .wp-element-button {
    width: 100% !important;
  }
	.header_container{
		justify-content:space-between !important;
	}
	#uppco-menu{
		padding:15px !important;
	}
	.nav_container{
		width:100%;
	}
	.outage_center{
		display: none !important;
	}
	.phone_number_hover{
		display:flex;
		flex-wrap:wrap;
	  gap: 0px 8px;
	}
	.eligibility_section {
	display: flex;
  flex-direction: column;
	}
	.schedule_now_sec{
	padding:5vw 5% !important;
 }
	.nav_container{
		justify-content:space-between !important;
	}
	.header_logo{
		flex-basis:35% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary{
	top:70px !important;
  }
	.header_container ul.mega-sub-menu {
    box-shadow: none !important;
}
}

/* Utility Styles */
.no-padding {
	padding: 0 !important;
}

/* UPPCO Menu */
header{
	    position: sticky;
    top: 0;
    z-index: 1000;
}
.header_logo{
	 text-align: right;
}
#uppco-menu{
	overflow-x:clip;
}
#uppco-menu .wp-block-navigation-item__content{
	text-decoration: none;
}
div#uppco-menu-right:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FEB323;
    z-index: -1;
}
div#uppco-menu-right{
	transform: skewX(335deg);
}
div#uppco-menu-right .wp-block-buttons {
	transform: skewX(25deg);
}
#uppco-menu a.wp-block-button__link:before {
    content: "\f06a";
    font-family: 'FontAwesome';
    padding-right: 7px;
}
#uppco-menu a.wp-block-button__link{
    border: 1px solid #007137;
    border-style: solid !important;
    border-width: 0 !important;
    background-clip: border-box;
    border-color: #c7c7c7 !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    box-shadow: 0px 1px 2px 0px #727272;
}
#uppco-menu a.wp-block-button__link:hover {
color: #027D43;
    background-color: white !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	top:80px !important;
}
.list_box .list_box_col .wp-block-column {
	display: flex;
	flex-direction:column;
	justify-content:space-between;
}

/* Consumer Page */
.page-id-14 .is-style-wide {
	height: 2px;
}


/*Table*/ 
[data-wptb-breakpoint="tablet"] tr.wptb-row:nth-child(1) td{
    background-color: rgb(0, 121, 52) !important;
}
#wptb-table-id-1327 table tbody tr:nth-child(1) td, #wptb-table-id-1210 table tbody tr:nth-child(1) td{
		background:#047A35 !important;
	}

.contact_us_button a:hover{
		background: white !important;
    color: green;
    border: 1px solid green !important;
}

/* Header Top Bar */
.login_user svg{
	width:15px;
}
.login_user:hover svg path, .login_user:hover p.has-link-color a, .wp-social-link-twitter:hover svg{
	color:green !important;
	fill:green !important;
}
.wp-social-link-twitter svg{
	width:20px !important;
}
.header_container > div.wp-block-columns {
		gap:0px;
	}

/* Set margins on desktop */
@media screen and (min-width: 768px) {
  body:not(.home) .site-content {
    margin-left: 55px;
    margin-right: 55px;
  }
}

/* Set margins on mobile */
@media screen and (max-width: 767px) {
  body:not(.home) .site-content {
    margin-left: 10px;
    margin-right: 10px;
  }
}