/*
====================================================================================
Theme Name: Terrateal
Theme URI:
Description: This theme is developed for Terrateal by Saptarang Designs
Version: 1.0
Author: Saptarang
Author URI: http://www.saptarang.org
Tags: responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images
====================================================================================
*/

.wp-caption {
	display:block;
	background-color:#f9f9f9;
	border:1px solid rgba(0,0,0,0.1);
	padding:1em;
}
.wp-caption img {
	border:#ececec 1px solid;
	margin:0;	
	width:100%;
	height:auto;
}
.wp-caption-text {
	display:block;
	padding-top:1em;
	margin-bottom:0.5em;
	font-style:italic;
	font-size:0.95em;
	text-align:center;
	line-height:1.3em;
}
.gallery-caption {
	font-weight:bold;
}
.bypostauthor {
	display:inline-block;
	padding:0.4em 1.2em;
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-weight:bold;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
}
.alignright {
	float:right;
	margin:0 0 1.65em 1.65em;
}
.alignleft {
	float:left;
	margin:1.65em 1.65em 1.65em 0;
}
.aligncenter {
	display:block;
	text-align:center;
	margin:0 auto 1em auto;
}
.alignnone {
	width:100%!important;	
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/** Kedar's CSS **/
a, a h1, a h2, a h3, a h4, a h5, a h6 {color: #0b8594;}
.mound::after {min-height:120px; margin-left:-10px; width:105%!important;}
strong {font-weight:800!important;}
footer {background-color:rgba(55,90,59,1)!important;}
.mound.dark::after {
    filter:brightness(0) saturate(100%) invert(32%) sepia(8%) saturate(2152%) hue-rotate(76deg) brightness(83%) contrast(98%)!important;
    -webkit-transform: scaleX(-1);
  	transform: scaleX(-1);
}
.left-content img, .img-round {border-radius:20px!important;-webkit-border-radius: 20px!important;}
.left-content .post-thumb > img {
	/*width:105%!important;*/
	height:auto!important;
	/*-moz-transform: scale(1) rotate(0deg) translateX(-50px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(0deg) translateX(-50px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(0deg) translateX(-50px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(0deg) translateX(-50px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(0deg) translateX(-50px) translateY(0px) skewX(0deg) skewY(0deg);*/
}
.post-view .post-thumb {display:inline-block!important; width:50%; vertical-align:top }
.post-thumb + p, .post-thumb + p + p {display:inline-block!important; width:48%; padding-top:2em; vertical-align:top }

aside.sidebar {background:#e2e8ed; -webkit-box-shadow:none!important;box-shadow:none!important; padding-left:40px;}
aside.sidebar::after {content:''; width:50%; height:100%;background:#e2e8ed; position:absolute;top:0;right: -50%;}
.BGprime {background-color:#03b2b2!important;}

h1 strong {font-size:900!important; }
.box-shadow {-webkit-box-shadow:2px 5px 10px 0 rgba(0,0,0,0.2); box-shadow:2px 5px 10px 0 rgba(0,0,0,0.1);}

.post-list .post-meta {background-color:transparent; margin-left:0;margin-right:0;padding-left:0!important;}
.post-list .post-meta::before, .post-list .post-meta::after {display:none;}
.post-meta a {font-size:1em!important;}

#post-pagination {text-align: right;}
#post-pagination .fz-pagination > span {display:inline-block; padding:5px 15px 5px 15px;-webkit-border-radius:3px;border-radius:3px;}
#post-pagination .fz-pagination > a {display:inline-block; padding:5px 15px 5px 15px;-webkit-border-radius:3px;border-radius:3px;}
#post-pagination .fz-pagination div.next-page,
#post-pagination .fz-pagination a {font-weight: bold;}
#post-pagination .fz-pagination a,
#post-pagination .fz-pagination span,
#post-pagination .fz-pagination div {background-color:#0b8594; color:#fff;}
#post-pagination .fz-pagination .current {background-color: rgba(45,175,173,1); color:#fff;}

.sidebar .sidebar-widget h2 {margin-bottom: 0!important;}

.form-input {
	background-color:#fff; 
	border:1px solid rgba(45,175,173,1)!important; 
	border-style:none none solid none!important; 
	width:100%; 
	padding:8px!important; 
	box-sizing:border-box;
}
.form-input::placeholder {font-size:0.75em;}
#tt-workshop-form .form-input {
	padding-left: 30px!important;
}
#tt-workshop-form > p {
	position:relative;
}
#tt-workshop-form span.icon {
	position:absolute;
	left: 0;
	top:15px;
	color:rgba(45,175,173,0.85);
}


.tags > .tag-links a {
  position: relative;
  display: inline-block;
  width: auto;
  height: 22px;
  margin: 5px 10px 5px 5px;
  padding:0 10px 0 15px;
  background: #E8EDF2;
  color: #888DA3;
  line-height: 20px;
  border-radius: 4px;
  border: 1px solid #C7D2DB;
  font-size:13px;
  font-weight:bold;
}
.tags > .tag-links > i.fa.fa-tag {margin-right:10px!important;}
.tags > .tag-links a:after,
.tags > .tag-links a:before {
  position: absolute;
  content: '';
  border: 1px solid #C7D2DB;
}
.tags > .tag-links a:after {  /* the arrow on left side positioned using left property */
  height: 16px;
  width: 14px;
  transform: rotate(45deg);
  background: #E8EDF2;
  border-color: transparent transparent #C7D2DB #C7D2DB;
  left: -6px;
  top: 2px;
}
.tags > .tag-links a:before {  /* the circle on the left */
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background-color: white;
  left: 0px;
  top: 6px;
  z-index: 2;
}
.tags > .tag-links a:hover {
	background-color:#0b8594;
	border:1px solid #0b8594;
	color:#fff;
}
.tags > .tag-links a:hover::after {
	background-color:#0b8594;
	border-color: transparent transparent #0b8594 #0b8594;

}
.wpforms-submit {
	color: #fff!important;
	background-color: #0b8594!important;
	cursor: pointer!important;
	border: none !important;
	padding: 0.86em 1.25em!important;
    font-size: 1em!important;
    font-weight: 800!important;
    -webkit-border-radius: 6em!important;
    -moz-border-radius: 6em!important;
    -ms-border-radius: 6em!important;
    border-radius: 6em!important;
    text-transform: uppercase!important;
    border: 3px solid #fff!important;
    height:auto!important;
}
.sidebar .sidebar-custom-widgets h5 {margin-top: 0; font-size:1em;}
.side-content .wp-block-search {margin-top:25px;}
.quickLinks li {color: white}
.quickLinks li > a {color:white; font-weight: bold;}
img.rectangular {height:250px; overflow:hidden;}
.sharethis-inline-share-buttons {margin-top:35px!important;}

@media only screen and (max-width: 767px){
	.post-view .post-thumb {display:block!important;}
	.post-thumb + p {display:block!important; padding-top:0!important;}
}
