/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/
/* -------------------------------------------------------------------------------- */
/* ANCHOR base style */
/* -------------------------------------------------------------------------------- */
@media (min-width: 991px) {
  h1{font-size: 45px !important;}
  h2{font-size: 35px !important;}
  h3{font-size: 30px !important;}
  h4{font-size: 25px !important;}
}
@media (max-width: 768px) {
  h1{font-size: 35px !important;}
  h2{font-size: 30px !important;}
  h3{font-size: 25px !important;}
  h4{font-size: 20px !important;}
}
.img-border-left {border-top: 7px solid; border-left:7px solid}
.img-border-right {border-top: 7px solid; border-right:7px solid}

.page-header {background: rgb(241,252,255);
  background: linear-gradient(180deg, rgba(241,252,255,1) 73%, rgba(255,255,255,0.24271715522146353) 100%);}


.postid-494 #portfolio-single-related,
.postid-414 #portfolio-single-related,
.postid-542 #portfolio-single-related {display: none !important;}


@media (min-width: 991px) and (max-width: 1320px){
  .main-navigation-ul .link-inner {font-size: 13px !important;}
}

/* -------------------------------------------------------------------------------- */
/* ANCHOR Calendar settings */
/* -------------------------------------------------------------------------------- */
.mc-time, .my-calendar-nav {display: none;}
.mc-main .event-title {margin: 2px 0 !important;}
.mc-main .event-title {font-size: 12px !important; pointer-events: none;}

@media (min-width: 991px) {
.mc-date {pointer-events: none !important;}
  
}



.category-icon {display: none; }


.mc-format,.mc_bottomnav,.mc-main .heading {display: none !important;}
.mc-main .event-title a > span {text-decoration: none !important;}


@media (min-width: 991px) {
.my-calendar-header {display: flex; justify-content: space-between;align-items: center;}
.my-calendar-nav ul {display: flex; gap: 2em;list-style: none;}



table td{max-width: 3em;}

span.mc_te {margin-right: 5% !important; font-size: 20px !important;}
span.mc_tb {font-size: 20px !important;}
  
}

@media (max-width: 768px) {
 .my-calendar-table {padding: 0 3em;}

 table th {padding: .5em .5em !important;}

.my-calendar-header {display: block;margin-bottom: 1em !important;}
.my-calendar-nav ul {display: flex; gap: 2em;list-style: none;}
  
}


/* -------------------------------------------------------------------------------- */
/* ANCHOR hero */
/* -------------------------------------------------------------------------------- */
#hero  {background: rgb(241,252,255);
background: linear-gradient(180deg, rgba(241,252,255,1) 73%, rgba(255,255,255,0.24271715522146353) 100%); }
@media (max-width: 768px) {
  .hero-title-row {padding-top: 2em;}
  
}


/* -------------------------------------------------------------------------------- */
/* ANCHOR portfolio card style  */
/* -------------------------------------------------------------------------------- */
.portfolio-entry-details,.wpex-carousel-entry-details {border-bottom: 4px solid #38B7ED; border-left: 4px solid #38B7ED}
.portfolio-entry-details {background: #fff;}

#portfolio-single-related {margin-top: 3em !important;}

.wpex-carousel-entry-title {font-size: 25px !important;}

@media (max-width: 768px) {
  .wpex-carousel-entry-title, .portfolio-entry-title {font-size: 25px !important;}
}
@media (min-width: 991px) {
  .portfolio-entry-title {font-size: 25px !important;}

  .wpex-carousel-entry-details {min-height: 22em !important;}
  .portfolio-entry-details {min-height: 16em !important;}
}


/* -------------------------------------------------------------------------------- */
/* ANCHOR Footer e callout */
/* -------------------------------------------------------------------------------- */
@media (max-width: 768px) {
  #footer-callout {text-align: center ; }
}