ul.wp-block-latest-posts{list-style-type:circle !important}/* GeneratePress Site CSS */ /* Header */
.navigation-branding, .mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
	padding-left: 24px;
	padding-right: 24px;
 	margin-left: 0;
}

 
ol, ul {
    margin: 0 0 0.5em 1em !important;
}

/* Drop shadow */
.drop-shadow {
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);
} /* End GeneratePress Site CSS */


.navigation-branding img, .site-logo.mobile-header-logo img {
  padding: 0px 10px !important;
}

.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {
  margin-left: 0px !important;
}

.site-logo{
	padding: 12px 0px !important;
float:left;
	min-width:420px;
margin-right: 40px;
}


.main-navigation .menu-bar-items{padding-left:0px !important;}

footer.site-info{display: none !important;}


.owl-item .title{
  font-family: Montserrat, sans-serif !important;
  font-size: 15px !important;
   font-size: 20px !important;
  font-weight: 900 !important;
  margin: 0 auto !important; 
  text-align: center !important;
  padding: 10px 0px;
}

.owl-item .title a{
 
  color: var(--ozcol1) !important;
 
}

.owl-item .title a:hover{
 
  color: var(--ozcol2) !important;
 
}

.owl-dots.round {
  display: none !important;
}

summary.wp-block-coblocks-accordion-item__title{
  padding: 10px 0px !important;
 }

 .wp-block-separator {
  border-top: 0px solid !important;
  border-bottom: 1px solid;
}




body.post-type-archive-project .generate-columns.grid-33,body.post-type-archive-project  .grid-sizer.grid-33 {
  width: 30% !important;
  margin-right:3%; 
}

body.post-type-archive-project .generate-columns .inside-article {
background-color: #fff !important;
}


body.post-type-archive-project .generate-columns .inside-article .entry-summary  { 
padding: 10px 20px; 
}

 body.post-type-archive-project .generate-columns .inside-article .entry-title{ 
  color: var(--ozcol1) !important;
    font-size: 26px !important; 
    
    padding: 20px 20p 0px 20px !important;
margin: 0 auto !important; 
text-align: center; 
padding-top:12px !important; 
  }
  
  body.post-type-archive-project .generate-columns .inside-article .entry-title a{ 
    color: var(--ozcol1) !important; 
    }
    

    body.post-type-archive-project .post-image  {
      margin-top: 1em;
  }






.oz_query{
  box-shadow: 0px 0px 50px -10px rgba(45, 54, 99, 0.3);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
     position: relative;
     border-radius: 8px;
    margin-right: 23px !important; 
 }

 
th {
    background-color: var(--ozcol1) !important;
	color: #efefef !important;
}
.smalltext{font-size: 15px;}
 

/* start  owl */
.owl-dots{
 
  margin: 0px 0 0 !important;
  padding-top: 25px !important;
} 





#post-grid .item, #post-grid-5742 .item{
  margin: 10px;
  padding: 0px;
  background:transparent !important;
  color: var(--accent) !important;  
}

 .owl-dots .owl-dot.active, #post-grid-5742 .owl-dots .owl-dot:hover {
  background:transparent !important;
 
} 

 .owl-dots .owl-dot span {
  background:  var(--ozcol2) !important; 
  display: inline-block;
  margin: 5px 7px;
  outline: none;  border-radius: 20px !important;

}

.owl-dots .owl-dot.active span {
  background:  var(--ozcol1) !important;   border-radius: 20px !important;

}

.owl-item .title {
  font-family: "Nothing You Could Do" !important;
  padding: 0px 0px !important;
  font-size: 29px !important;
  color: var(--link2)
}

/* end owl */












/* start details block customization */
.wp-block-details {
	transition: all 0.5s ease-in-out;	background: #e2e8f0;
    margin-bottom: 6px;

}

 .wp-block-details > :where( :not( summary ) ) {
	margin-left: 2rem;
	margin-right: 2rem;
}

 .wp-block-details{
	padding-bottom: .3rem;
}

 .wp-block-details summary {
 	box-sizing: border-box;
	padding: 1rem;
	font-weight: 500;
}

 .wp-block-details[open] summary,
.wp-block-details summary:hover,
.wp-block-details summary:focus {
}.wp-block-details summary::marker {
	content: "+ ";     

}

.wp-block-details[open] summary::marker {
	content: "-\00a0\00a0";
  }

 .wp-block-details summary{
    background-color: #D1DBE7;  
    
}

.wp-block-details[open] p {
     padding-top:12px;
     margin-block-end: 0.8em;

 }

/* end details block customization */

.ozfontstyle{
  font-family: "Nothing You Could Do" !important;
  padding: 0px 0px !important;
  font-size: 29px !important;
  color: var(--link2)
}


li {    margin-bottom: 10px  !important;}

 
a.gb-text.gb-text-30a2f9df.landvac {
  color: #fff !important; 
}

.gb-container-7597d8f9 a.landvac {
  color: #fff !important; 
}

nav#site-navigation {
 padding-top:8px;
}




/* start checklist */



ul.ozchecklist  {
  padding-left: 0.5em;
  list-style: none !important;
 	margin: 0 0 1.5em 0em;
}
.ozchecklist li {
  margin-block: 0em;
  padding-inline-start: 1.3em;
  position: relative;
	 list-style: none !important;
}
.ozchecklist li::before {
 
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
	top: 8px;
  /*styling:*/
  transform: rotate(45deg);
  height: 0.8em;
  width: 0.43em;
  border-bottom: 0.15em solid;
  border-right: 0.15em solid;
	    color: var(--accent);
}

 

/* end checklist */


 

.ozfont{
  font-family: "Nothing You Could Do" !important;
  padding: 0px 0px !important;
  font-size: 29px !important;
  color: var(--link2)
}




 
 .ozbtn{
  background-color: var(--ozcol1) !important;  
	 color: #fff !important;  
    padding: 8px 16px !important; border-radius: 9999px;
  font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 13px !important; 
	 padding-left:10px;
 }

span.gb-shape {
    padding-top: 10px;
}

span.gb-text {
    padding: 5px 0;
}


.ozbtn:hover {
  background-color: var(--accent) !important;  
 }


.inside-article {
    margin-top: 60px !important;  
}
.home .inside-article {
    margin-top: 0px !important;  
}




/* Container styling to make it look like a row */
.wp-block-file {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    margin-bottom: 0 !important; /* Removes gap between rows */
    border: 1px solid #e2e8f0;
    border-bottom: none;
    transition: background-color 0.2s ease;
}

/* Rounded corners for the first and last items */
.wp-block-file:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wp-block-file:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 1px solid #e2e8f0;
}

/* Striped effect: Even rows get a light gray background */
.wp-block-file:nth-child(even) {
    background-color: #f8fafc;
}

/* Hover effect for better interactivity */
.wp-block-file:hover {
    background-color: #edf2f7;
}

/* Style the file link (the "filename") */
.wp-block-file a:not(.wp-block-file__button) {
    font-weight: 600;
    color: #2d3748;
    text-decoration: none;
    flex-grow: 1;
}

.wp-block-file a:not(.wp-block-file__button):hover {
    color: #4a5568;
    text-decoration: underline;
}

/* Style the Download button */
.wp-block-file__button {
    background-color: #3182ce !important;
    color: #ffffff !important;
    padding: 8px 16px !important;
    border-radius: 5px !important;
    font-size: 0.9rem !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-left: 20px;
}

.wp-block-file__button:hover {
    background-color: #2b6cb0 !important;
    opacity: 0.9;
}







#the_gc_events_posts a {
      color: #ffffff !important;

}



.wp-tech-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 30px;
        font-family: sans-serif;
    }
    .wp-tech-table th, .wp-tech-table td {
        border: 1px solid #ddd;
        padding: 12px;
        text-align: left;
    }
    .wp-tech-table th {
        background-color: #f4f4f4;
        width: 30%;
    }
    .wp-tech-table td {
        word-break: break-all;
        background-color: #fff;
    }
    .table-title {
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: 10px;
    }



.calnk-link .calnk-box .spiffy-title, .calnk-link .calnk-box .calnk-time {
        background-color: var(--accent) !important;
	padding:4px !important;
		color: #efefef !important;
}

.calendar-date-switcher  {
        background-color: var(--accent) !important;
		color: #efefef !important;

}

.spiffy .calendar-next a, .spiffy .calendar-prev a {
		color: #efefef !important;

}



     #mobile-header {
 
        background-color: #fff !important;;
    }
 


 

button.forminator-button.forminator-button-submit.oz_submit {
    font-size: 22px !important;
    font-weight: bold !important;
    border-radius: 10px !important;
   background-color: var(--ozcol2) !important;
}




.gb-loop-item p {
    margin-bottom: 0.7em;
}


.ozhide{
	display:none !important;
}



.category .generate-columns-container .post {
	margin-right:30px !important;
	padding: -10px 30px 30px 30px !important;
	background-color: #efefef;
}


.category .read-more-container {
margin-bottom:30px !important;
}



.category .generate-columns-container .generate-columns.grid-50, .grid-sizer.grid-50 {
    width: 46% !important;
}

@media (max-width: 768px) {

.site-logo{
 
	min-width:unset;
 
}
	
 .main-navigation.toggled .main-nav > ul {
    background-color: #fff !important;;
}
    .inside-header {
           padding: 35px 20px 0px 20px !important;
    }
 
 
	
	
.container .site-content .content-area {
        width: auto !important;
        padding: 0 30px !important;
    }
		.home .container .site-content .content-area {
        width: auto !important;
        padding: 0 0px !important;
    }
	
}

@media screen and (min-width: 782px) {
    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: 100px !important; 
        display: block;
    }
	    .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: 100px !important; 
        display: block;
    }
}

