/* ============================================
   ISBA Footer Styles
   ============================================ */

/* Footer Container */
.site-footer {
  background-color: #0d5959;
  color: #a8c5c5;
  padding: 60px 0 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

.site-footer-fullwidth {
  width: 100%;
}

/* Container */
.analytica-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Footer Top Section */
.site-footer-top {
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(168, 197, 197, 0.2);
}

.site-footer-fullwidth .analytica-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

/* Column Layout */
.analytica-col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
}

.analytica-col-xs-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* Widget Areas */
.footer-widgets-1,
.widget-area {
  margin-bottom: 30px;
}

/* Logo and Tagline Section (Column 1) */
.widget_media_image img {
  max-width: 200px;
  height: auto;
  margin-bottom: 20px;
  opacity: 0.9;
}

.widget_text .textwidget {
  font-size: 14px;
  line-height: 1.6;
  color: #a8c5c5;
  margin-top: 15px;
}

/* Quick Links Section (Column 2) */
.widget_custom_html h3,
.footer-section-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}

.widget_custom_html ul,
.quick-links-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.widget_custom_html ul li,
.quick-links-list li {
  margin-bottom: 12px;
}

.widget_custom_html ul li a,
.quick-links-list a {
  color: #a8c5c5;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.3s ease, padding-left 0.3s ease;
  display: inline-block;
}

.widget_custom_html ul li a:hover,
.quick-links-list a:hover {
  color: #ffffff;
  padding-left: 5px;
}

/* Contact Section (Column 3) */
.contact-info {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 14px;
  line-height: 1.6;
}

.contact-item svg,
.contact-item i {
  color: #c4a053;
  font-size: 16px;
  margin-top: 2px;
  flex-shrink: 0;
}

.contact-item a {
  color: #a8c5c5;
  text-decoration: none;
  transition: color 0.3s ease;
}

.contact-item a:hover {
  color: #ffffff;
}

/* Social Media Section (Column 4) */
.social-links {
  display: flex;
  gap: 12px;
  margin-top: 10px;
}

.social-link {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #c4a053;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.3s ease;
  font-size: 18px;
}

.social-link:hover {
  background-color: #d4b063;
  transform: translateY(-3px);
}

.social-link svg,
.social-link i {
  width: 20px;
  height: 20px;
}

/* Footer Bottom / Copyright */
.site-footer-bottom,
.copyright-section {
  padding: 25px 0;
  text-align: center;
  font-size: 13px;
  color: #a8c5c5;
}

.copyright-text {
  margin: 0;
}

/* Responsive Design */
@media (max-width: 991px) {
  .analytica-col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .site-footer {
    padding: 40px 0 0;
  }

  .analytica-col-md-3,
  .analytica-col-xs-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .site-footer-top {
    padding-bottom: 30px;
  }

  .widget_media_image img {
    max-width: 180px;
  }

  .social-links {
    justify-content: flex-start;
  }
}

@media (max-width: 480px) {
  .analytica-container {
    padding: 0 15px;
  }

  .footer-section-title {
    font-size: 16px;
  }

  .social-link {
    width: 36px;
    height: 36px;
    font-size: 16px;
  }
}

/* Utility Classes */
.widget-wrap {
  width: 100%;
}

.analytica-widget {
  margin-bottom: 0;
}

/* Custom Widget Adjustments */
.widget_custom_html .textwidget {
  color: #a8c5c5;
}

/* Smooth Transitions */
* {
  transition: color 0.3s ease, background-color 0.3s ease;
}

a {
  transition: all 0.3s ease;
}body{background-color:#ffffff;}.site-mono-container .site-container, .site-dual-containers .site-main-inner, .site-dual-containers .site-sidebar .widget-area-inner{background-color:#ffffff;}.single .post-navigation, .comments-area, .page-links .page-link, .page-links a .page-link, .gallery-icon, .analytica-comment-list li.depth-1 .analytica-comment, .analytica-comment-list li.depth-2 .analytica-comment, .analytica-comment-list .comment-respond{border-color:;}hr{background-color:;}input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], select, textarea{background-color:;border-color:;color:;}input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type=reset]:focus, input[type=tel]:focus, select:focus, textarea:focus{background-color:;}.site-id .site-title a{font-family:Poppins;font-weight:bold;font-size:24px;line-height:1.3;letter-spacing:;color:#000;text-transform:;}.site-header-primary{background-color:#ffffff;border-color:;}.nav.nav-horizontal ul > li:hover > a{color:#000000;}.page-scrolling .site-header-overlay.site-header-primary{background-color:#fff;}.page-scrolling .site-header-overlay.site-header, .page-scrolling .site-header-overlay.site-header a, .page-scrolling .site-header-overlay.site-header .site-title a{color:;}.page-scrolling .site-header-overlay.site-header .nav.nav-horizontal ul > li:hover > a{color:;}.site-hero, .site-hero-wrapper{min-height:;}.site-hero-background{background-color:;}.site-hero .site-hero-wrapper .site-hero-header{font-family:Poppins;font-weight:400;font-size:52px;line-height:1.5;letter-spacing:;color:;text-transform:;}.site-hero .site-hero-wrapper .site-hero-subheader{font-family:Poppins;font-weight:400;font-size:24px;line-height:1.5;letter-spacing:;color:;text-transform:;padding:;}.site-footer{border-color:;background-color:#000000;background-repeat:no-repeat;background-size:cover;background-attach:fixed;background-position:left-top;}.site-footer,.site-footer .site-footer-widgets,.site-footer .widget-area{color:rgba(255,255,255,0.5);}.site-footer .site-footer-widgets .widget-area #wp-calendar caption,.site-footer .site-footer-widgets .widget-area .widget-title,.site-footer .site-footer-widgets .widget-area h1,.site-footer .site-footer-widgets .widget-area h2,.site-footer .site-footer-widgets .widget-area h3,.site-footer .site-footer-widgets .widget-area h4,.site-footer .site-footer-widgets .widget-area h5,.site-footer .site-footer-widgets .widget-area h6,.site-footer .site-footer-widgets .widget-area input:not([type=submit]):not([type=file]),.site-footer .site-footer-widgets .widget-area label,.site-footer .site-footer-widgets .widget-area legend,.site-footer .site-footer-widgets .widget-area select,.site-footer .site-footer-widgets .widget-area textarea{color:#fff;}.site-footer .section-title .widget-title{border-left-color:;}.site-footer .section-title .widget-title:after,.site-footer .section-title .widget-title:before{background-color:;}.site-footer .site-footer-widgets ul li a,.site-footer .widget-wrap a,.site-footer a,.site-footer ul li a{color:;}.site-colophon{border-color:rgba(255,255,255,0.09);color:rgba(255,255,255,0.5);background-color:#000;}.site-colophon .site-creds a{color:#BCBCBC;}body, button, input, select, textarea{font-family:Open Sans;color:#008D6A;font-size:2rem;line-height:2.8rem;letter-spacing:0;font-weight:400;text-transform:none;}h1, h2, h3, h4, h5, h6{font-family:Open Sans;color:#002060;}h1, .h1{font-family:Open Sans;font-weight:bold;font-size:23.1rem;line-height:8.1rem;letter-spacing:4.01px;color:#002060;text-transform:uppercase;}h2, .h2{font-family:Open Sans;font-weight:300;font-size:5.35rem;line-height:1.06;letter-spacing:4.6px;color:#002060;text-transform:uppercase;}h3, .h3{font-family:Open Sans;font-weight:300;font-size:4rem;line-height:1.13;letter-spacing:4.6px;color:#002060;text-transform:none;}h4, .h4{font-family:Open Sans;font-weight:300;font-size:2.5rem;line-height:1.16;letter-spacing:4.6px;color:#002060;text-transform:none;}h5, .h5{font-family:Open Sans;font-weight:300;font-size:2.45rem;line-height:1.2;letter-spacing:4.6px;color:#002060;text-transform:none;}h6, .h6{font-family:Open Sans;font-weight:300;font-size:1.8rem;line-height:1.27;letter-spacing:4.6px;color:#002060;text-transform:none;}.widget-title{font-family:Poppins;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:;color:;text-transform:uppercase;}body i, body em, body .em, body b.em, body blockquote{font-family:Playfair Display;font-weight:400;font-style:italic;}body strong, body b, body strong, body blockquote strong{font-family:Open Sans;font-weight:bold;}label{font-family:Open Sans;}.site-creds{font-family:Rubik;font-size:13px;line-height:23px;letter-spacing:;font-weight:400;text-transform:;text-align:center;}.blog .entry-title, .archive .entry-title, .search .entry-title, .blog .entry-title a, .archive .entry-title a, .search .entry-title a{font-family:Poppins;font-weight:400;font-size:;line-height:;letter-spacing:;color:;text-transform:;}.breadcrumb{color:1;background-color:1;}.breadcrumb a{color:1;}.site-hero .site-hero-wrapper .breadcrumb{padding:;}@media (min-width: 1023px){.nav.nav-horizontal ul > li > a{color:#000;}.page-scrolling .site-header-overlay.site-header .nav.nav-horizontal ul > li > a{color:;}}a, .nav-horizontal ul > li > ul.sub-menu .current_page_item a { color: #000000}@media (min-width: 1200px) {.site-inner > .analytica-container, .analytica-container { max-width:1400px; }}@media (min-width: 992px) {.content-sidebar-sidebar .site-main, .content-sidebar .site-main, .sidebar-content-sidebar .site-main, .sidebar-content .site-main, .sidebar-sidebar-content .site-main { width: calc(100% - 300px) }.site-sidebar .widget-area-inner { width: 300px; }}@media (min-width: 768px) {}::selection{background-color:#008D6A;color:#ffffff;}a:hover, a:focus{color:#000000;}.nav-horizontal .dl-menu, .nav-horizontal .submenu-clone, .nav-horizontal .sub-menu{border-top-color:#008D6A;}.nav-horizontal .analytica_mega:after, .nav-horizontal > .sub-menu:after, .analytica-article-post.sticky{border-bottom-color:#008D6A;}mark, ins{color:#ffffff;background-color:#008D6A;}.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item{color:#ffffff;border-color:#000000;background-color:#000000;}input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus{border-color:#000000;}input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb{border-color:#000000;background-color:#000000;box-shadow:none;}.nav-horizontal .analytica_mega>li.current-menu-ancestor>a, .nav-horizontal .analytica_mega>li.current-menu-ancestor>a .menu-title-outer, .nav-horizontal .analytica_mega>li.current-menu-item>a, .nav-horizontal .analytica_mega>li.current-menu-item>a .menu-title-outer, .nav-horizontal .analytica_mega>li:hover>a, .nav-horizontal .analytica_mega>li>a.open-mega-a, .nav-horizontal .analytica_mega>li>a.open-sub-a, .nav-horizontal>ul>li.current-menu-ancestor>a, .nav-horizontal>ul>li.current-menu-ancestor>a .menu-title-outer, .nav-horizontal>ul>li.current-menu-item>a, .nav-horizontal>ul>li.current-menu-item>a .menu-title-outer, .nav-horizontal>ul>li:hover>a, .nav-horizontal>ul>li>a.open-mega-a, .nav-horizontal>ul>li>a.open-sub-a, .single .nav-links .nav-previous, .single .nav-links .nav-next, .single .analytica-author-details .author-title, .analytica-comment-meta{color:#000000;}.search-submit, .search-submit:hover, .search-submit:focus{color:#ffffff;background-color:#000000;}.entry-meta, .entry-meta *{color:#b1b1b1;}.calendar_wrap #today > a{color:#ffffff;}.analytica-pagination a, .page-links .page-link, .single .post-navigation a{color:#000000;}blockquote{border-color:rgba(0,0,0,0.05);color:#000000;}pre{background-color:#b4b4b4;color:#000000;}.analytica-pagination a:hover, .analytica-pagination a:focus, .analytica-pagination > span:hover:not(.dots), .analytica-pagination > span.current, .page-links > .page-link, .page-links .page-link:hover, .post-navigation a:hover{color:#000000;}.entry-meta a:hover, .entry-meta a:hover *, .entry-meta a:focus, .entry-meta a:focus *{color:#000000;}.menu-trigger, button, .analytica-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit{border-radius:2px;padding:10px 40px;color:#ffffff;border-color:#0274be;background-color:#0274be;}.menu-trigger, button, .analytica-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{border-radius:2px;padding:10px 40px;color:#ffffff;border-color:#0274be;background-color:#0274be;}button:focus, .menu-trigger:hover, button:hover, .analytica-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{color:#ffffff;}.search-submit, .search-submit:hover, .search-submit:focus{color:#ffffff;background-color:#000000;}