.grecaptcha-badge {
    display: none !important;
}
div[style="font-size:10px; padding:0 2px;position: fixed;bottom:0;right:0;z-index:1000;text-align:center;background-color:#F1F1F1;color:#222;opacity:0.8;"] {
    display: none;
}
.onlyforMobile ul li a .highli {
    background: #5ab59b;
    color: #FFF;
    font-size: 12px;
    padding: 4px 6px 3px;
    border-radius: 3px;
    margin-left: 2px;
}
.profile-wrapper {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:column;}
/*.post-template {
    opacity: 0 !important;
}*/
@media (min-width: 700px) { .profile-wrapper {flex-direction: row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}}

.profile-person {
	text-align:center; 
}
@media (min-width: 700px) {.profile-person {max-width: 262px;-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;margin-right:2%;}}

.gallery-item 
    
.gallery-icon {
      font-size: 0 !important;
        line-height: 0 !important;
				margin: 1px !important;
        img
			:margin  0!important;        
}

.sponsor_wrapper {
	display: flex;
  flex-direction: column;}
.div {
  padding: 0px 1em;
}
	


@media (min-width: 700px) {
	.sponsor_wrapper { 
		flex-direction: row;
	} 
	.sponsor_name { 
		flex-shrink: 0; 
    }  
    .img { 
			max-width: 250px !important;
		}
	}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.profile-wrapper {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:column;}

@media (min-width: 700px) { .profile-wrapper {flex-direction: row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}}

.profile-person {
	text-align:center; 
}

@media (min-width: 700px) {.profile-person {max-width: 262px;-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;margin-right:2%;}}

.gallery-item {
 .gallery-icon {
        font-size: 0 !important;
        line-height: 0 !important;
				margin: 1px !important;
        img {
            margin: 0 !important;
        }
    }
}

.sponsor_wrapper {
	display: flex;
	flex-direction: column;
	div {
	padding: 01em;
	}
}

@media (min-width: 700px) {
	.sponsor_wrapper { 
		flex-direction: row;
	} 
	.sponsor_name { 
		flex-shrink: 0; 
		img { 
			max-width: 250px !important;
		}
	}
}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.profile-wrapper {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:column;}

@media (min-width: 700px) { .profile-wrapper {flex-direction: row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}}

.profile-person {
	text-align:center; 
}

@media (min-width: 700px) {.profile-person {max-width: 262px;-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;margin-right:2%;}}

.gallery-item {
    
    .gallery-icon {
        font-size: 0 !important;
        line-height: 0 !important;
				margin: 1px !important;
      .img {
            margin: 0 !important;
        }
    }
}

.sponsor_wrapper {
	display: flex;
	flex-direction: column;
	div {
		padding: 0 1em;
	}
}

@media (min-width: 700px) {
	.sponsor_wrapper { 
		flex-direction: row;
	} 
	.sponsor_name { 
		flex-shrink: 0; 
		img { 
			max-width: 250px !important;
		}
	}
}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.profile-wrapper {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:column;}

@media (min-width: 700px) { .profile-wrapper {flex-direction: row; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}}

.profile-person {
	text-align:center; 
}

@media (min-width: 700px) {.profile-person {max-width: 262px;-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;margin-right:2%;}}

.gallery-item {
    
	.gallery-icon {
			font-size: 20px !important;} 
        line-height: 0px !important;
			margin: 1px !important;}
        .img {
            margin: 0 !important;
        }

    


.sponsor_wrapper {
	display: flex;
	flex-direction: column;
	div:padding 0 1em;
	}


@media (min-width: 700px) {
	.sponsor_wrapper { 
		flex-direction: row;
	} 
	.sponsor_name { 
		flex-shrink: 0; 
		img : 
			max-width: 250px !important;
		}
	}
}
/* Custom css for gravity forms begin
*/

.gform_wrapper .gfield_required {
	display: none;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    color: #666666;
		height: 50px;
    font-family: inherit;
    padding: 0px 20px !important;
    letter-spacing: normal;
    background-color: #eeeeee;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    height: 50px;
}

.gform_wrapper.gf_browser_chrome .gform_body {
    width: 600px;
    margin: 0 auto;
}

.gform_wrapper textarea.large {
    height: 150px !important;
    width: 100%;
}

.page-template-page-advertising .advert-form .gform_footer input.button {
    font-size: 25px;
    width: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 12px 45px;
    border: 3px solid #5AB59B;
}

.page-template-page-advertising .advert-form {
    max-width: 800px;
    margin: 0 auto;
    padding: 6em;
}
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/*****Global CSS******/
html{
	font-family: 'Georgia', Serif;
	font-size: 22px;
}
.widget-area {
    padding: 1.3em 1em 3em .5em;
}
.p {
    font-family: 'Georgia', serif;
}
.latest-posts h3 a {
    font-family: 'Georgia', Serif !important;
    font-size: 22px !important;
    margin: 0 !important;
}
p {
	line-height: 1.5em;
}

.entry-content__{
	font-size: 22px;
	font-family: 'Georgia', Serif;
}
.entry-content__ figcaption {
	font-size: 14px;
	letter-spacing: 1px;
	font-style: normal;
	color: gray;
	font-family: Georgia, Serif; 
}
h1._21349.c47b4.none._4ca8e.entry-title {
	padding: 0.15em 1em 0; }

div.teaser {
	font-size: 18px;
}

h2.entry-subtitle {
    /* padding: 0; */
	padding: 0.25em 4em 0; }

h3.entry-title a{
	font-family: 'Playfair Display', san-serif !important; 
	font-style: bold;
}
.featured-info h3, .video-episode h3{
	font-size: 42px !important;
	font-family: Georgia, Serif; 
	font-weight: 500;
}
.featured-info h3:hover, .video-episode h3:hover {
	/*color: #621f62;*/
	color:#5AB59B;
}
.video-episode h3{
	font-family: Georgia, Serif;
	font-size: 24px;
}
.featured-info h6, .video-episode h3{
	    font-family: Georgia, Serif; 
    font-size: 22px;
    color: #1b251e;
    margin: 0.5em 0 0.5em 0;
    font-weight: 500;
    font-style: normal;
}
h4, h4 a {
	font-family: Georgia, Serif;
	color: #010101;
}
h4, h4 a {
	font-size: 24px;
}
h1, h1 a {
	font-family: Georgia, Serif;
}
.entry-header .entry-subtitle {
	/*font-family: FuturaPTBook,sans-serif;*/
	font-family:Georgia, Serif;
	font-size: 22px;
	color: #1b251e;
	margin: 0.5em 0 0.5em 0;
	font-weight: 500;
	font-style: normal;
}
.cat-link a {
	font-family: Georgia, serif;
	font-size: 18px;
}

.wrapper{
	max-width: 1200px;
	margin: 0 auto;
}
.author-bio-header h3{
	font-size:16px !important;
	padding-bottom: 1px;
	color: #000;
}
.bio-author-title {
  color: #5AB59B !important;
  font-family: Georgia, Serif; 

	font-size:14px !important;
	letter-spacing:1px;
}
.bio-author-title:hover {
	/*color: initial !important;*/
	opacity:.7;
}
.about-author .author-box{
	background-color: #ffffff;
	margin: 0 auto;
	-webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
	text-align: center;
}
.about-author .author-box img{
	border-radius: 50%;
  height: 95px;
  width: 95px;
}

.about-author .author-bio-header h3{
	line-height:22px;
}
.about-author .author-dp {
  width: 105px;
	padding-top: 7px;
}
.author-bio-header h3 {
	font-family: Georgia, Serif !important;
	line-height: 15px;
}
.twitter-instagram i {
	color: #000;
	font-weight: 500;
	font-size: 17px;
}
a .bytext {
	color:#5AB59B;
}
.bytext{
	font-size: 16px; 	
	color:#000;
	font-weight: 500;
	font-family: Georgia, serif;
  letter-spacing: 1px;
}
.bytext:hover{

}
.about-author:before{
		content: " " !important;
    border-bottom: initial;
    border-top: 1px solid #b1b1b2;
    width: 50px;
    left: 47%;
    position: relative;
    padding-top: 22px;
}
.about-author:after{
		content: " " !important;
    border-bottom: 1px solid #b1b1b2;
    width: 50px;
    left: 47%;
    position: relative;
    padding-top: 40px;
}
a#scroll-to-top{
	border-radius: 50%;
}

/*Tempest Team CSS*/

.tempest-team-content-area{
	  width: 28%;
    max-width: 30%;
    border: 1px solid #eaeaea;
    padding: 7px;
		float:left;
		margin-right: 5%;
		margin-bottom: 45px;
		
}
.image-section a{
	 border-bottom: initial;
}
.tempest-team-description h2{
	 font-family: 'Georgia', serif;
	 font-size: 25px;
	 color: #621F62;
}
.team-social-icons{
	 text-align:center;
}
.team-social-icons a {
	padding: 0 10px 0 10px;
	font-size: 18px;
	color: #621F62;
	border-bottom: initial;
}

/*** Page CSS ***/
.page-container .entry-content p{
	font-size: 20px;
}
.banner-image-for-page img {
	object-fit: cover;
	min-height: 18rem;
	display: block;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	width: 100%;
	max-height: 22rem;
	height: 20rem;
}
/*Tempest Post Header Social*/

	

.entry-header .entry-meta .byline, .entry-header .entry-meta .posted-on{
	font-family: Georgia, Serif !important;
	font-weight: normal;
	color: initial;
	font-size: 16px;
} 
.entry-header .entry-meta .byline a {
	font-family: Georgia, Serif;
	font-weight: bold;
	color: initial;
	font-size: 16px;
	color:#5AB59B;
}
.entry-header .entry-meta .byline a:hover {
	/*color: #3d0440;*/
}
.image-caption{
	color: gray;
	font-size: 14px;
	margin: .5rem auto;
	font-family: "Georgia", Serif !important;
	letter-spacing: 1px;
	font-style: normal;
	}
/***End Global CSS***/

/*** For Large Desktop CSS ***/
@media (min-width: 900px){
.content-area {
  max-width: initial;
	padding: 28px 20px 45px 20px;
}
.archive #main {
		margin-left: 20px;
}
	.about-author .author-bio {
		padding: 0 0 0 0 !important;
	}
	/***For Page CSS****/
	.tempest-page-main-content-area{
 		width:768px;
	}
	/****For Post CSS****/
	.tempest-main-content-area{
		max-width: 71%;
		width: 71%;
		float:left;
		margin-top: 28px;
	}
	#secondary{
		max-width: 29%;
		width: 28%;
		float:left;
		margin-top: 28px;
	}
	#primary .page-header h1.page-title{
		line-height: 0.6em;
		font-weight:bold;
	}
	#primary .simple_text h1{
		margin: 0.3em 0 0.5em 0;
	}
}


/*****Add Mobile Responsive CSS*******/
@media only screen and (max-width: 575px) {
	.wrapper{
	max-width: 95%;
}
	.archive .featured-image img{
		max-width: 95% ;
	}
	.content-area {
    padding: 1em 0.8em;
}
	#secondary {
    width: initial !important;
		padding: 15px;
}
	#primary .page-header .page-title{
		margin: 20px 15px 0 0;
		font-weight: bold;
	}
	#primary .page-header .taxonomy-description h2{
		font-size: 28px;
		line-height: initial;
		padding: 0 0 39px 0;
		margin:initial;
		font-family: Georgia, Serif !important;
	}
	header.entry-header{
		margin-top: 40px;
	}
	.about-author .author-dp{
		float: left;
		width: 45%;
	}
	.about-author .author-box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;;
}
	.about-author:before{
		left: 43%;
	}
	h1, h1 a {
    font-size: 26px;
		text-align:center;
	}
	h4, h4 a {
    font-size: 20px;
}
	
/*Header Hero Image for mobile*/
.homepage-banner-from-editors-picks {
	max-width: 330px;
	width: 330px;
	left: 20px;
	right: 20px;
}
.hero-date-forma {
	font-size: 13px!important;
}
.today-on-the-tempest {
	font-size: 30px!important;
	margin-bottom: 20px!important;
}
.hero-parent-category {
	font-size: 13px !important;
}
.hero-post-title {
	font-size: 24px !important;
	width: 285px;
	max-width: 285px;
}
.hero-post-title:hover {
	width: 285px;
	max-width: 285px;
}
.homepage-banner-from-editors-picks {
	width: 285px;
	max-width: 285px;
}
/*Author Page CSS*/
	.author-info .author-name .author-title {
		font-size: 40px !important;
	}
.author-page-summary .entry-content {
		line-height: 20px !important;
	}
.author-page-summary .entry-content a, .author-page-summary .entry-content h3 {
		line-height: 25px !important;
	}
}


/*****Add Tablet Responsive CSS*******/
@media(min-width: 569px) and (max-width:899px) {
	.single-post-content-area {
		padding: 25px;
	}
	.archive #main {
		padding-left: 25px;
	}
	.author-info .author-name .author-title {
		font-size: 60px !important;
	}
	
}

@media only screen and (max-width: 800px) {
.archive article.author-page-summary header figure.featured-image {
		width: 125px !important;
		height: 125px !important;
	}
	.archive article.author-page-summary header figure.featured-image img {
		height: 125px !important;
		width: 125px !important;
		object-fit: cover !important;
	}
.author-page-summary .entry-title a {
    font-size: 18px !important;
    line-height: 0.750 !important;
    letter-spacing: -0.655px !important;
}
	.author-page-summary{
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.author-page-summary .entry-header{
		margin-right: 20px;
		margin-top: initial !important;
	}
	
}
/*****Add Tablet Responsive CSS End*******/



/**Custom CSS Desktop Start**/
@media (min-width: 900px){

.single-post-content-area {
	padding: 25px;
}
	
.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li:not(.a11y-toolbar-list-item), .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
	font-size: 106% !important;
	}
.entry-header .entry-title {
  line-height: 1.23em !important;
  font-size: 42px !important;
   /* font-family: FuturaPTHeavy,sans-serif;
	
	font-weight: 700;*/
	border-bottom: 0 solid #e8e8e8;
    font-family: 'Playfair Display', serif;
	font-weight: 700;
}
	
	.p{
		font-family: Georgia, serif !important;
	}
	
.entry-header .entry-meta{
	padding-top: initial;
}

.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li:not(.a11y-toolbar-list-item), .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
	font-size: 106% !important;
	}
	.widget-area {
    display: block;
}

}
/**Custom CSS Desktop End**/


/**Custom CSS Mobile Start**/
@media (max-width: 575px){

#page .single-page-content-area{
    max-width: 100% !important;
    width: 100% !important;
	clear:both;
		padding: 65px 10px 10px 10px !important;
    float: initial;
	}
.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li:not(.a11y-toolbar-list-item), .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
	font-size: 106% !important;
	}
div.entry-content__ #primary #main article .entry-content{
 width: 100% !important;
}
div.relpost-block-container div {
	width: auto !important;		
	}
.entry-header .entry-title {
    font-size: 25px !important;
	  border-bottom: 1px solid #e8e8e8;
}
	.entry-header .entry-subtitle{
		font-size: 20px;
	}
	h3.entry-title a {
		font-family: Playfair Display, serif;
    font-size: 22px;
}
	.archive article h3{
		line-height: 1rem !important;
	}
	.tp-list{
		padding: initial;
		font-family: Playfair Display, serif !important; 
	}
	.post-slider .featured-info {
    padding: 1.2em 0;
}
	
}
/**Custom CSS Mobile End**/


.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
    visibility: hidden;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 25px !important;
    letter-spacing: normal;
    height: 60px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    height: 60px;
}


.gform_wrapper textarea.large {
    height: 150px !important;
    width: 100%;
}

.page-template-page-advertising .advert-form .gform_footer input.button {
    font-size: 40px;
    border: 1px solid #5AB59B;
    padding: 0.5em;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 1px;
		
}
.page-template-page-advertising #masthead {
    border-top: 5px solid #5AB59B;
    background: #f8f8f8;
    position: fixed;
    width: 100%;
		
}

.paddingtopa{
padding-top: 6em;
}
.page-template-page-advertising .secondary-heading {
    padding: 4em 0 0 0;
    text-align: center;
}

.top-area {
    background: #f8f8f8;
    padding: 0.5em;
}

.page-template-page-advertising .advert-form {
    max-width: 800px;
    margin: 0 auto;
    padding: 3em 0 !important;
}

div#contact1 {
    text-align: center;
    font-size: 40px;
}

.page-template-page-advertising .image_columns {
    margin: 0em auto;
}

div#about1 {
    padding-top: 2em;
}

div#products1 {
    padding-top: 2em;
}

div#successstories1 {
    padding-top: 2em;
}

div#contact1 {
    padding-top: 2em;
}


@media only screen and (max-width: 2000px)
and (min-width: 480px) {
  .snappy-wrapper img {
    visibility: hidden;
		padding: 0;
  }
  .snappy-title {
    visibility: hidden;
    color: white;
  }
  .snappy-wrapper img {
    width: 0px;
  }
	.snappy-wrapper {
		height: 0px;
		display: none;
	}
}

@media only screen and (max-width: 479px) {
  .snappy-wrapper {
    width: 100%;
    height: auto;
     
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr=#f09433, endColorstr=#bc1888,GradientType=1 );
  
    position: fixed;
    bottom: 0;
    padding: 15px 0 15px 0;
    text-align: center;
  }

  .snappy-wrapper-link {
    text-decoration: none;
  }

  .snappy-wrapper img {
    width: 30px;
    display: inline-block;
    align: center;
    vertical-align: middle;
    margin-right: 5px;
  }
  .snappy-title {
    font-family: Open Sans;
		font-weight: bold;
    font-size: 24px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
		font-weight: 600;
    margin: 0;
    vertical-align: middle;
  }
}

.bottom-hero.focusable {
    display: none;
}

div#bigmenu_spacer {
    height: 0.5px;
}

.page-template-page-advertising #colophon {
 width: 100%;
}
.page-template-page-advertising .site-hero-advert a {
width: 100px;
margin-left: 50px;
}
.top-area .top-menu a{
	font-size:21px;
}
.page-template-page-advertising .site-hero-advert a:nth-child(2) {
	margin-left: 10px;
}

.front-page-tt .content-area {
   max-width: 100%;
}

/*Home Page CSS*/
.tp-list a {
	font-family: 'Playfair Display', sans-serif;
	font-size: 24px;
	color: #1b251e;
	font-style: normal;
}
.tp-list a:hover{
	color:#5AB59B;
}
.tp-list span {
	line-height: 1.25em;
	border-bottom: 2px solid #fff;
}
.tempest_mc {
    height: 0px;
    visibility: hidden;
}
.tp-list-title {
	font-family: Georgia, Serif !important;
}
/***Wp Access CSS**/
.a11y-toolbar ul li button{
	text-align:left !important;
	padding-left:5px;
}
.a11y-toolbar.right{
	margin-right: -75px;
	transition: 0.6s ease-in-out;
}
.a11y-toolbar.right:hover {
	margin-right: initial !important;
}
.tt-button{
	border: initial !important;
}
.a11y-toolbar ul li button:hover {
    background: #b7aeb7 !important;
}

/*****Category Pages****/
.archive article .entry-content .entry-meta, .search-results article .entry-content .entry-meta{
	font-size: 16px;
}

/*Header Hero Image*/
.hero-to-section{
	margin-top: -15px;
	position: relative;
}
.homepage-top-banner-hero-image{
	max-width:100%; 
	width: 100%; 
	max-height: 480px; 
	height: 480px; 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position: center center; 
	background-color: #000000; 
	margin: 0 auto; 
	opacity: 1; 
	position: relative;
}
.homepage-banner-from-editors-picks{
	position: absolute;
	max-width: 578px;
	left: 25px;
	right: 0;
	bottom: 57px;
}
.homepage-top-banner-hero-image div{
	color: #fff;
}

.hero-overlay-image{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/wp-content/uploads/2018/12/hero-overlay-image.png);
	background-size: cover;
	-webkit-transition: background 3s ease-in-out;
	transition: background 3s ease-in-out;
}
.hero-date-forma{
	font-family: FuturaPTMedium, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}
.today-on-the-tempest{
	font-family: FuturaPTBold, sans-serif;
	font-size: 52px;
	margin-top: 5px;
	margin-bottom: 65px;
}
.hero-parent-category {
	font-size: 20px;
	font-family: FuturaPTMedium, sans-serif;
	text-transform: uppercase;
  margin-bottom: 10px;
	color: #fff;
	border-bottom: initial;
}

.hero-post-title{
	font-size: 32px;
	font-family: FuturaPTBold, sans-serif;
	width: 578px;
}
.hero-post-title:hover{
	display:inline;
  background-color:#5AB59B;
}

/*Header Hero Image End*/

/* * 
 * Author Page CSS
 * */
.author-social-informations a{
	border-bottom: none;
	font-size: 24px;
}
.author-social-informations a:hover{
	color: #b308b3;
}

.author-social-informations a:last-child:hover{
	color: #b308b3;
}
.author-info {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	text-align:center;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc7c6;
}
.author-info img{
	border-radius: 50%;
}
.author-info .author-name .author-link {
	font-size: 16px;
	font-family: FuturaPTHeavy, sans-serif
}
.author-info .author-name .author-title{
	margin: initial;
	line-height: 0.872;
	font-size: 90px;
}
.author-info .authorbio p{
	  max-width: 760px;
    margin-top: 10px;
}
.author-page-summary .entry-title a{
	font-size: 50px;
	line-height: 0.950;
	letter-spacing: -1.655px;
}
.author-page-summary:first-child{
	border-bottom: 1px dotted #ccc7c6;
	padding-bottom: 45px;
}
.author-page-summary:not(:first-child) {
    border-bottom: 1px dotted #ccc7c6;
	padding-bottom: 45px;
}
.author-page-summary:hover{
	opacity: 0.7;
	cursor: pointer;
}
.archive article.author-page-summary header figure.featured-image {
	width: 220px;
	height: 220px;
}
.archive article.author-page-summary header figure.featured-image img {
	height: 220px;
	width: 220px;
	object-fit: cover;
}
.single-format-standard .featured-video-plus.post-thumbnail.fvp-responsive.fvp-youtube.fvp-center, .single-format-standard .rpc-post-category, .single-format-standard .rpc-post-title {
    display: none !important;
}
.author-page-summary .entry-meta{
	padding-top: 10px;
}
.author-page-summary .entry-meta .posted-on{
	color:#b1b1b2;
}

/* Read More*/
a.morelink {
	text-decoration: none;
	outline: none;
	color: #5ab59b;
	font-weight: 600;
	font-size: 20px;
	border-bottom: none;
}
.morecontent span {
	display: none;

}

@media (min-width: 700px){
	
	.author-info {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}

}
/* * 
 * Author Page CSS End
 * */

.page-id-85098 .entry-header h1.entry-title {
    display: none;
}
ul.heateor_sss_sharing_ul li {
    margin-left: 25px !important;
}
/**social media icon css*/

.module.details a i {

}
.desktop-logoname-social-links .footer-social-link a {
	font-size: 22px;
	border-bottom: none;
	background-color: #621f62;
	margin: 0 4px;
	border-radius: 50%;
	padding: 5px;
}
.desktop-logoname-social-links .footer-social-link i {
	color: #ffffff !important;
	padding: 5px;
}

/**/ Top social icons
#dummy_tempest{
	color: red;
}
.menu_follow:hover{
	    transition: 200ms;
    transition-timing-function: ease-in-out;
    -webkit-transition: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition: 200ms;
    -o-transition-timing-function: ease-in-out;
    -moz-transition: 200ms;
    -moz-transition-timing-function: ease-in-out;
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
}
.menu_follow {
	right: 265px;
}
img.menu_yu {
    right: 155px !important;
}
img.menu_insta {
    right: 210px !important;
}

/*************My CSS*******/

/*Shop Page CSS*/
ul.products li.product {
    text-align: center;
}
.woocommerce .tt-button {
	margin: auto;
	min-width: 154px;
	padding: 12px;
	font-size: 18px;
	text-transform: uppercase;
}

.single-product .tt-button {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0;
	clear: both;
}
.woocommerce #secondary {
	display: none !important;
}
.woocommerce-page .entry-header{
	display: none;
}
.woocommerce-page .woocommerce.columns-3 {
	margin-top: 6%;
}
.woocommerce-page .subheading-woocommerce  {
	margin-bottom: 6%;
}
.woocommerce-page hr {
	border-style: none;
	border-width: 0;
	margin: 34px 0;
	color: rgba(0,0,0,.15);
	background-color: rgba(0,0,0,.15);
}
.woocommerce ul.products li.product a img {
	margin: 0 0 0 !important;
}
.woocommerce ul.products li.product .price {
	color: #000000;
	font-family: FuturaPTBook, sans-serif;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #5ab59b;
}
/*WooCommerce Product Bottom*/

.product-text-bottom {
	margin-top: 36px;
	text-align: initial;
}
.product-text-bottom h3 b {
	border-bottom: 2px solid;
	letter-spacing: 2px;
}
.product-text-bottom ul {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: Georgia, Serif;
}
.product-text-bottom ul li {
	list-style-type: initial !important;
	line-height: 26px;
	margin-bottom: 10px;
}

@media (min-width: 900px){
	
.woocommerce .tempest-page-main-content-area {
		width: 1100px;
	}
	
}

#burger:hover{
	cursor: pointer;
}
.taxonomy-description h2 {
	font-family: Georgia, serif;
	font-size: 28px;
}

.post-template .entry-content__ h4 *, 
.post-template .entry-content__ h4 * a, 
.post-template .entry-content__ h4, 
.post-template .entry-content__ h4 a {
    font-size: 26px !important;
	text-decoration: none;
}
h4 a {
    color: #5AB59B;
}
a:hover {
	text-decoration: none !important;
}
body .footer-section a,
body .footer-section-area li a {
	color:#5AB59B !important;
}
.Embed .Caption a {
    color: #5AB59B;
}
a:hover {
    opacity: .7;
}
#grsf-signup-button {
	padding: 10px 30px !important;
	font-size: 17px;
	font-family: Georgia, serif;
}
#masthead a:hover {
	opacity:1;
}
@media(min-width: 1024px) {
.page-id-122860 .tempest-page-main-content-area {
	min-width: 1024px;
}
.tempest-grwosurf {
	display: grid; 
	grid-template-columns: 3fr 2fr; 
	gap: 15px;
}
	}
@media(max-width: 1023px){
	.tempest-grwosurf {
	display: grid; 
	grid-template-columns: 1fr;
}
}
.page-id-122860 .entry-header {
	display: none;
}

html {
    overflow-x: hidden;
}
.pp-multiple-authors-layout-centered ul li p {
    float: right;
    width: 81%;
    font-size: 15px !important;
    text-align: justify;
    line-height: 20px;
    margin-bottom: 1px;
    padding-left: 13px;
}
.pp-multiple-authors-layout-centered ul li p a.author.url.fn {
    margin-bottom: 0px;
}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li {
    border: none !important;
    padding: 0;
    font-family: 'lato';
}
.pp-multiple-authors-wrapper.multiple-authors-target-the-content.pp-multiple-authors-layout-centered {
    background: #f1f1ec;
    padding: 10px 15px;
    float: left;
}
.pp-multiple-authors-wrapper.multiple-authors-target-the-content.pp-multiple-authors-layout-centered h2.widget-title {
    display: none;
}
.pp-multiple-authors-layout-centered ul li img {
    float: left;
    width: 19% !important;
}
.about-author {
    display: none;
}
section.post-archives {
    width: 100%;
    float: left;
}
.author-info {
    width: 100%;
    display: block;
    float: left;
}
.author .author-info .author-dp {
    float: left;
    width: 19%;
}
.author .author-info .author-name, .author .author-info .authorbio, .author .author-info .author-social-informations {
    float: right;
    width: 80%;
    text-align: left;
}
.author .author-info .author-name .author-title {
    font-size: 41px;
    font-weight: 900;
    float: left;
    line-height: 1;
}
.author .author-info .authorbio {
    margin-top: -25px;
}
.author .author-info .authorbio p {
    margin: 0;
}
.pp-multiple-authors-layout-centered ul li {
    border: none !important;
    padding: 0 !important;
}
@media screen and (max-width: 900px) {
.author .author-info .author-name .author-title {
    font-size: 26px !important;
}
.author .author-info .authorbio p {
    margin: 0;
    max-width: 100%;
    font-size: 16px;
    text-align: justify;
	line-height: 22px;
}
.author .author-info .authorbio p span.morecontent a {
    font-size: 16px !important;
}
.author .author-info .authorbio {
    margin-top: 10px !important;
}
}


/*******Load more button******/
.wpap-loadmore-wrapper .wpap-loadmore-button {
    background-color: #5ab59b;
    color: #fff;
    border-radius: 5px;
}
.search-results article {
	margin-bottom:0;
}