﻿/*** BLOG STYLES**/

.tiktok-sans-<uniquifier> {
  font-family: "TikTok Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100;
}

body{
	font-family: "TikTok Sans", sans-serif;
}
.blogContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top:0px;
  margin-bottom:20px;	
  color:#ffffff;
/*background-color: #d0dbe2;
padding: 30px;*/
}

a:link.readmore {color:#13778F;}
a:active.readmore {color:#13778F;}
a:visited.readmore {color:#13778F;}
a:hover.readmore {color:#98afbf;}


.blogItem {
	flex:31%;
	padding:10px;
	margin:10px;
    background-color:rgba(255,255,255,0.85); 
   webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    border:5px solid rgba(210,203,198,0.05);
    color:#000000;
}

.blogItem p {
    color:#000000;
font-family: "TikTok Sans", sans-serif;    
}

.blogItem img {
	width:100%;
	height:350px;
	overflow:hidden;
	object-fit: cover;
	top: 0;
    left: 0;
}

.blogContainer h2{
text-align:center;
	margin:20px auto;
	background-color:#13778F;
	color:#ffffff;
	padding:10px;
font-family: "TikTok Sans", sans-serif;	
}


/* Responsive layout - makes a two column-layout instead of a three-column layout */
@media (max-width: 1000px) {
    .blogItem {
    flex: 47%;
  }
}


/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media (max-width: 600px) {
    .blogItem {
    flex: 100%;
  }


.blogContainer h1{
text-align:center;
	margin:20px auto;
	color:#13778F!important;
font-family: "TikTok Sans", sans-serif;	
}

  .btn-item {
    flex: 46%;
    font-size:20px;
    padding:5px;
    color:#ffffff;
  }

  .btn-item p{
    color:#ffffff;
  }
  

 .btn-container {
  display: flex;
  flex-wrap: wrap;
  margin-top:1%;
  margin-bottom:1%;
}
}


/*** BLOG DETAILS ADDITIONAL IMAGES STYLES**/

#blogGallery {
  display: block;
  margin: auto;
  width: 100%;
  text-align: center;
}

.blogGalleryContainer {
  display: inline-block;
  margin: 0 7px 15px; /* Balanced spacing between containers */
  padding: 4px;
  text-align: center;
  border-radius: 2px;
  vertical-align: top;
	word-wrap: break-word;
	max-width:300px; 
	font-size:14px;
}

.blogGalleryContainer img {
  display: block; /* Changed to block for better control within container */
  width:100%;
  max-width: 300px; 
  height: 250px; /* Fixed height to ensure all images are the same size */
  object-fit: cover; /* Crops the image to fit the fixed dimensions without distortion */
  border: 1px solid #ccc;
  padding: 5px;
  background: #f2f2f2;
  -webkit-box-shadow: 0 28px 16px -26px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 28px 16px -26px rgba(0, 0, 0, 0.5);
  box-shadow: 0 28px 16px -26px rgba(0, 0, 0, 0.5);
}