/*********** Polylang formating **********/
.lang-item {
  list-style: none;
}

.widget_polylang {
color:aqua;
}

.widget.widget_polylang li {
    border: 5px solid lightblue  !important;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:lightblue;
}


/************ custom CSS for GRID layout for Home Page **************/

.FP-container {
  padding:20px;  
  }

/* for site description cell */
.FP-cell-top {
  padding: 1rem;
  background-color:#edcaab;  
  color:#706052;
  font-weight : 500;
  line-height: 1.5rem;
  border-radius:0.75rem;
}

/* for catogary description cell */
.FP-cell-txt {
  padding: 1rem;
  background-color:orangered;  
  font-weight : 700;
  line-height: 1.5rem;
  color:white;
  border-radius:.75rem;

}

/* for list cell */
.FP-cell-lst {
  padding: 1rem;
  background-color:#f2a552;  
  font-weight : 300;
  line-height: 1.5rem;
   color:white;
    border-radius:.75rem;


}

.FP-grid {
  display:grid;
  grid-template-columns:1fr 4fr; 
  grid-gap: 1rem;
  
}

/* center main image */
img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* for image backgroud colour */
.img-container {
  object-fit: fill;
  padding: 20px;
  background-color: black;
  position:relative;
}

/*.give-wrap .give_forms, .responsive-site-style-boxed .hentry, .responsive-site-style-boxed .widget-wrapper, .responsive-site-style-boxed {
	padding:5px;
}
*/

/************ Google Search Box for large screen  ******/
.img-container-child1 {
  opacity: 0.9;
  background: #a790a5;
  width: 50%;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  color:white;
  padding: .75rem;  
}

/************ Google Search Box for small screen  ******/
.searchbox-small {
  opacity: 0.9;
  background:black;
  top: 1rem;
  right: 1rem;
  color:white;
  
}


/************ hide Google Search Box for small screen  ******/
#searchb-s { display: none;}


/*  GO FULL WIDTH AT LESS THAN 540 PIXELS */

@media(max-width:540px){
  .FP-grid {
     grid-template-columns: 1fr;
     grid-gap: 1rem;
	 
  }
	.FP-container {
		padding-left:0px;
		padding-right: 0px;
	}
	
	
	.img-container-child1 {
  		opacity: 1;
  		background: #a790a5;  		
  		color:white;
  		padding: .75rem;  
	}
	
	#searchb { display: none;}
	#searchb-s { display: block;}
	
}  

/*recent post widget title bold across all */ 
.rpwwt-post-title {
	font-weight:600;
}
