/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/



/* --- Header Formating --- */
.header-sec-links			{}
.header-sec-links a			{text-decoration:none;}
.header-sec-links a:hover	{text-decoration:none; color: #f27041 !important;}

/* --- Footer Formating --- */
.footer-copyright-text		{}
.footer-copyright-text p	{margin-bottom:0px;}
.footer-copyright-text a		{text-decoration:none;}
.footer-copyright-text a:hover	{text-decoration:none;}

.footer-sec-list-menu li a	{color:#e5e5e5; font-family: Open Sans; font-size:15px; font-weight:400; line-height:1.5em ; letter-spacing:0px;display:inline-block !important; border-bottom:2px solid transparent; width:auto;}
.footer-sec-list-menu li a:hover	{color:#f1f1f1 !important; border-bottom: 2px solid #f15a25; }

.footer-sec-list-menu .footer-res-main		{}
.footer-sec-list-menu .footer-res-main a	{font-weight:700 !important;}
.footer-sec-list-menu .footer-res-sec		{padding-left:5px;}
.footer-sec-list-menu .footer-res-sec a		{font-size:90% !important; }
.footer-sec-list-menu .footer-res-last		{margin-bottom:10px;}

/* --- Content Formating --- */


/* - Title Accents - */
.swe-title {background-image: url('/wp-content/uploads/2025/08/swe-accent-lrg.svg'); padding-left:12px; display:block; padding-top:0px; display:block; background-size:auto 55px;}
.swe-cta-title {background-image: url('/wp-content/uploads/2025/08/swe-accent-lrg.svg'); padding-left:12px; padding-top:0px; display:block; background-size:44px;}
.swe-section-title {background-image: url('/wp-content/uploads/2025/08/swe-accent-lrg.svg'); padding-left:12px; padding-top:0px; display:block; background-size:44px;}

.swe-card-title {background-image: url('/wp-content/uploads/2025/08/swe-accent-lrg.svg'); padding-left:12px; padding-top:10px; display:block; background-size:30px;}

/* - Link Formating - */
.card-link	{color:#808080;}

/* - Services Block - */

.swe-service-block		{}
.swe-service-block	h4	{/*margin-bottom:5px;*/}
.swe-service-block	p	{/*margin-bottom:0px;*/}


/* Hubs - Homepage */
#hubs					{}
#hubs .hub-item			{}
#hubs .hub-item .description			{font-size:16px;line-height:145%;}
#hubs .hub-item .description h2			{font-family: Rubik !important; margin-bottom:0px;}
#hubs .hub-item .description .tagline	{font-family: Open Sans !important;font-size:18px; padding-bottom:10px;}

#hubs .hub-item .hub-cta					{margin-top:25px;}
#hubs .hub-item .hub-cta .cta-main			{font-family: Rubik !important; display:block; background-color:transparent; border:2px solid #f15a25; border-radius:5px;color:#f15a25; width: fit-content; margin:5px 5px 0px 0px; padding:4px 12px;}
#hubs .hub-item .hub-cta .cta-main:hover	{background-color:#f15a25; border:2px solid #f15a25;color:#fff; }

#hubs .hub-item .hub-cta .ind-services			{font-size:13px; font-weight:400; display:block; padding-left:10px;}
#hubs .hub-item .hub-cta .ind-services a		{font-style:italic;}
#hubs .hub-item .hub-cta .ind-services a:hover	{text-decoration:underline;}

/* Rentals - Homepage */
#rental-home			{}

/* === EXCAVATION PAGE STRUCTURE CLASSES === */

/* Hero Section */
#hero.excavation {}
#hero.excavation h1 {}
#hero.excavation p {}

/* Intro Section */
#intro.excavation { }
#intro.excavation h2 {}

/* Services Section */
#services.excavation {}
#services.excavation h2 {}
#services.excavation .toggles .toggle {}
#services.excavation .toggles .toggle:hover {}

/* Process Section */
#process.excavation {}
#process.excavation h2 {}

/* Equipment Section */
#equipment.excavation {}
#equipment.excavation h2 {}
#equipment.excavation .vc_column_text {}

/* Safety Section */
#safety.excavation {}
#safety.excavation h2 {}

/* CTA Section */
#cta.excavation {}
#cta.excavation h2,
#cta.excavation p {}

/* FAQ Section */
#faq.excavation {}
#faq.excavation h3 {}
#faq.excavation .toggles .toggle {}
#faq.excavation .vc_column_text {}

/* SkyWest Pills */
.skywest-usecases {font-size:16px; display: flex; flex-wrap: wrap; gap: 10px;}
.skywest-usecases li {background: #ffffff;font-family: Roboto; padding: 6px 12px; border-radius: 20px; font-size: 14px; float:left; margin:5px 10px; color:#808080;}


/* SkyWest Checklist */
.skywest-checklist {
  list-style: none;
  padding-left: 0;
  font-size: 16px;
  line-height: 1.7em;
}
.skywest-checklist li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
  list-style-type: none;
}
.skywest-checklist li:before {
  content: "\f00c";
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  text-decoration: inherit;
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0.1em;
  color: #f15a25;
  font-size: 14px;
}