/* ===== UNIVERSAL: Hide image title tooltips on hover ===== */
img[title] {
  pointer-events: none;
}


/* CASE STUDY PAGE */
.youtube-video { aspect-ratio: 16 / 9; width: 100%; }

/* TOP HEADER */
.et-cart-info { display:none !important; }
span.mobile_menu_bar:before { color:#ffffff; }

/* Main Navigation Image - remove the comment to activate */
/* 
#main-header{
  background:url(/wp-content/uploads/2023/11/TFS-christmas-background.jpg) no-repeat center;
  background-size: cover;
} 
*/

/* (your other header/footer rules kept) */
#top-header .et-social-icons { float: right; display: inline-block; }
#et-secondary-menu { float: none !important; text-align: center; }
#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a::before {
  font-size: 14px !important; color: #e22027;
}
#page-container #top-header { background-color: #fff !important; }
#et-info-email, #et-info-phone, .et-cart-info span { position: relative; color: #e22027; }
#et-info { float: right; }
#footer-info { width: 100%; margin:0 auto; text-align: center !important; }
@media only screen and (min-width: 980px) { 
  #footer-bottom .et-social-icons { margin-bottom:-28px; } 
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td { border-top: 0px solid #eee; }
.footer-widget-1 ul { text-align: center; }
.footer-widget { text-align: center; }
.footer-widget .et_pb_widget { float: unset !important; float: initial !important; }
.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul { background-color: #1d1d1d !important; }
.nav li ul { width: 300px; }
#top-menu li li a { width: 300px; }
#top-menu li li a:hover { background-color:#1d1d1d !important; }
.entry-content table, body.et-pb-preview #main-content .container table { border: 0px solid #eee; }

/*Div*/
.tfscolumn {
  width: 50%;
  float: left;
  text-align: center !important;
  padding: 40px;               /* ✅ fixed */
}

/* Clear floats after the columns */
.tfsrow:after {                 /* ✅ fixed */
  content: "";
  display: table;
  clear: both;
}



/* Default Divi header */
#top-header,
#main-header,
#et-top-navigation,
.mobile_nav,               /* hamburger wrapper */
.et_mobile_menu {          /* the dropdown UL */
  position: relative;
  z-index: 99999;
}

/* If you're using a Theme Builder header with the Menu module */
.et_pb_menu,
.et_pb_menu .et_mobile_nav_menu,   /* hamburger wrapper in module */
.et_pb_menu .et_mobile_menu {      /* the dropdown UL in module */
  position: relative;
  z-index: 99999;
}


@media (max-width: 980px) {
  .et_mobile_menu,
  .et_pb_menu .et_mobile_menu {
    width: 90vw;
    max-width: 90vw;
    margin-left: calc(50% - 45vw);
    margin-right: calc(50% - 45vw);
  }
}


/* LARGER MENU ITEM FONT SIZE */
.menu-item-large > a {
  font-size: 24px !important;   /* pick your size */
  line-height: 1.2;
}




