	@charset "UTF-8";

/*div.ast-inline-search:nth-of-type(1){
	display: none !important;
}

.MoreLikeThisArea{
	display: none !important;
}*/

h3, .entry-content h3{
	margin-bottom: 0px !important;
}

.elementor-post-navigation__prev.elementor-post-navigation__link a{
	float: left !important;
}

.site-main .elementor-widget-post-navigation [class*=navigation] {
    padding: .2em !important;
}

.fa-ul .fa-arrow-circle-right:before{
	fill: #FFF;
    opacity: 0;
	transition: opacity 0.5s ease;
}

.BCTextAdWrap li:hover .fa-arrow-circle-right:before {
	display: block;
    opacity: 1;
    fill: #1499E0;
    transition: opacity 0.2s ease;
}

.elementor-post__title{
	text-shadow:none !important;
}

.elementor-post__title a{
	line-height: 1.1em !important;	
}

.entry-title a {
    line-height: 1.1em !important;
}

.LandingH{
	text-shadow: none !important;
}

#HpStallWallID.HpStallWallCLS .elementor-heading-title{
	text-shadow: none;
}

.elementor-swiper{
	display: none;
}

.archive.category .entry-content{
	line-height: 1.2em !important;
	color: #777;
}

.single-post .sidebar-main{
	width: auto !important;
	z-index: 1;
}

.single-post .fixed{
	bottom: 248px;
}

.single-post .wp-caption .wp-caption-text{
	font-size: .9em;
}

.sidebar-main .BCTextAdWrap li a, .BCTextAdWrap li a:link, .BCTextAdWrap li a:visited{
	font-size: .86em !important;
    letter-spacing: .03em !important;
}

.search .fixed{
	z-index: 1;
	bottom: 200px;
}

.category .fixed {
    bottom: 264px;
}

.tags-moved-links{
	display: none;
}

/*.elementor-post-navigation{
	display: none !important;
}*/

.ast-header-sticky-active.ast-sticky-shrunk .ast-main-header-bar-alignment, .mobileNavFixed{
	padding: 10px 0 64px 10px !important;
	margin-top: .5em;
}

.elementor-heading-title{
	text-shadow: none !important;
}

.entry-content a {
    color: #149ae0;
}

.rpp_prev{
	float: left;
}

.rpp_next{
	float: right;
}

div[id^="relatedpostspro_0_"] .rpp_container nav a{
	width: 50px;
}

div[id^="relatedpostspro_0_"] .rpp_container nav a svg{
	width: 50px;
}

div[id^="relatedpostspro_0_"] .slick-slider .slick-track{
	display: block;
}

/*div.asp_m.ajaxsearchpro .probox .proinput{
	position: absolute;
	right: 320px;
	margin: 0 10px 0 0;
}

div.asp_m.asp_m_2{
	right: auto;
	left: -40px;
}

#ajaxsearchpro2_1{
	width: 412px !important;
}

div.asp_r.asp_r_2 p.showmore a{
	background: #FFF !important;
	color: #1499E0 !important;
}*/

/*****Search Box*****/

.search-custom-menu-item{
	padding-bottom: 0px !important;
}

.ast-search-menu-icon .search-field{
	width: 100% !important;
	padding: 0 10px;
}

button.ast-search-menu-icon .search-form{
	padding-right: 1.5em;
}

/*******SubMenu*******/
.menu-item img{
	transition: opacity 0.5s;
	opacity: 1;
}

.menu-item img:hover{
	opacity: .5;
}

.ast-menu-toggle{
	position: absolute !important;
	right: 5em !important;
	top: -.6em !important;
}

/*****Comments Sections*****/
.comments-heading {
    height: 55px;
    background: linear-gradient(120deg, black calc(70% + 1px), #149AE0 25%);
    border-radius: 10px;
    margin: 10px auto;
}


a.comments-link:hover{
	color: #149AE0 !important;
}

.comments-count-wrapper{
	display: none;
}

.title {
    color: #149AE0;
    float: left;
    padding: 1.1em 0 1.1em 2em;
}

.comment-reply-title{
	text-transform: uppercase;
}

#respond{
	background: #CCC;
    padding: 20px;
}

#ast-commentform{
	display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.comment-textarea{
  flex-direction: column;
  width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.comment-notes{
	flex-direction: column;
	order: 2;
	width: 40%;
}

.ast-comment-formwrap{
		flex-direction: column;
    order: 3;
    width: 100%;
		margin: 0;
}

#ast-commentform p.comment-subscription-form{
		order: 4;
		margin-right: 2em;
		margin-top: 1em;
}

#ast-commentform p.comment-subscription-form:nth-child(5){
		order: 5;
		margin-right: 4em;
		margin-top: 1em;
}

.form-submit{
		order: 6;
}

.comment-form-author{
	width: 25%;
}

.comment-form-email{
	width: 50%;
	padding-right: 0;
}

.comments-area .ast-comment-formwrap input[type=text], .comments-area textarea#comment{
	border-radius: 10px;
}

.comments-num {
    color: #FFF;
    float: right;
    padding: 1.1em 2em 1.1em 0;
		text-transform: uppercase;
}

.comments-area{
	border: none;
}

.comment-reply-link{
	  background: #149AE0;
    padding: 4px 20px;
    border-radius: 15px;
    color: #FFF;
    text-transform: uppercase;
}

#respond:before{
	display: none !important;
}

#respond:after{
	display: none !important;
}

.comment-notes{
	margin-bottom: 0px;
	margin-top: 1em;
}

.comment-form-subscriptions{
	display: none;
}

.comments-upload-btn::-webkit-file-upload-button {
  visibility: hidden;
	 width: 0px;
}

label.custom-file-upload{
	display: none;
}

.comment-form-attachment{
	text-transform: uppercase;
	order: 1;
	width: 100%;
}

.comment-form-attachment label{
	margin-right: 1em;
}

.comments-upload-btn::before {
  content: 'Choose File(s)';
  display: inline-block;
  background: #000;
  border-radius:10px;
  padding: 10px 60px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
	color: #159AE0;
}

/*#comments .submit{
	padding: 10px 0 !important;
}*/

/*.form-submit input[type=submit] {
  visibility: hidden !important;
	 width: 0px;
}

.form-submit::before {
  content: 'Post My Comment';
	text-transform: uppercase;
  display: inline-block;
  background: #000;
  border-radius:10px;
  padding: .5em 6.7em;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 2em;
	color: #159AE0;
}*/

#comments .submit {
	text-transform: uppercase;
  display: inline-block;
  background: #000;
  border-radius:20px;
  padding: 0 10.25em;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 1.5em;
	color: #159AE0;
}

#comments .submit:hover{
	box-shadow: none;
	background-color: #000;
	color: #159AE0;
	transform: inherit;
}

.comment-form-url{
	display: none;
}

.comment-notes{
	display: none;
}

.ast-comment-formwrap.ast-row::before {
	content: 'SIGN UP (Your email address will not be published.)';
	margin-top: 1em;
	margin-right: .7em;
	float: left;
}


@media screen and (min-width: 769px)
and (max-device-width: 3840px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	#comments .submit{
		padding: 0 5em;
		font-size: 1.47em;
	}
	.ast-comment-formwrap{
		display: flex;
	}	
	.ast-comment-formwrap.ast-row::before{
		margin-bottom: 1em;
		float: none;
	}
	.ast-comment-formwrap{
		display: block;
	}
	.comment-form-author{
		padding-right: 5px;
		padding-left: 0;
		width: 50%;
	}
	.comment-form-email{
		padding-left: 5px;
		padding-right: 0;
		width: 50%;
	}
}

@media only screen and (max-width: 768px) {
	ul.sub-menu li{
		padding-bottom: 154px;
	}
	.single .entry-title{
		font-size: 2em !important;
	}
	.ast-page-builder-template #secondary{
		margin-top: 4.5em;
	}
	.HpSpecialBCAd{
		text-align: center !important;
	}
	#HpBCTextAdOne .HpSpecialBCAd{
		max-width: 350px;
	}
	.BCTextAdWrap li a{
		font-size: 1em !important;
	}
	.single .entry-meta{
		padding: 0px !important;
	}
	.ast-custom-header.ast-header-sticky-active.ast-sticky-shrunk .site-logo-img .custom-logo-link img{
		max-width: 265px !important;
		padding-top: 6px !important;
	}
	.site-logo-img img {
    transition: none;
}
	.ast-header-sticky-active.ast-sticky-shrunk .ast-main-header-bar-alignment, .mobileNavFixed{
		padding: 0 !important;
	}
	
	.comments-upload-btn::before{
		 padding: .7em 1em;
	}
	
	.comments-upload-btn{
		margin-top: .5em;
	}
	
	#comments .submit{
		padding: .5em 5em !important;
		font-size: 1em;
	}
	
	.comment-subscription-form .subscribe-label {
    font-size: .7rem;
}
	.ast-comment-formwrap.ast-row::before{
		font-size: .7rem;
	}
	.comment-form-attachment label{
		font-size: .7rem;
	}
	.comment-form-textarea{
		padding-left: 0;
		padding-right: 0;
	}
	.comment-reply-title{
		padding-top: 0;
	}
	.comment-form p{
		margin-bottom: 0;
	}
	.comment-textarea{
		margin-bottom: .2em !important;
	}
	/*.ast-comment-formwrap{
		display: block;
	}	*/
	.ast-comment-formwrap.ast-row::before{
		margin-bottom: 1em;
		float: none;
	}
	.ast-comment-formwrap{
		display: block;
	}
	.comment-form-author{
		padding: 0;
		width: 100%;
	}
	.comment-form-email{
		padding: 0;
		width: 100%;
	}
	.title {
    padding: 1.5em 0 1.5em .8em;
		font-size: .8em;
}
		.comments-num {
    padding: 1.5em .8em 1.5em 0;
		font-size: .8em;
}
	#ast-commentform p.comment-subscription-form:nth-child(5){
		margin-bottom: 1em;
	}
}

/* Ad Wrap */

.HpAdsCLS{
	z-index: 1;
}

 .BCTextAdWrap { width: 100%; margin: 2px; padding: 5px 10px 5px 10px;  }

.BCTextAdWrap li { margin: 8px 0; }
	 
 .BCTextAdWrap li a, .BCTextAdWrap li a:link,  .BCTextAdWrap li a:visited { color: #333333; color: rgba(51,51,51,1);   font-size: .85em;  line-height: 1.15; font-weight: 300; text-transform: none; display: block; }
	 
 .BCTextAdWrap li:hover,  .BCTextAdWrap li a:hover  { color: #1499E0; color: rgba(20,153,224,1); }
	 
 .BCTextAdWrap svg.fa-arrow-circle-right  { 	
	 fill: #ffffff; fill-opacity: 0;}

 .BCTextAdWrap li:hover svg.fa-arrow-circle-right { fill-opacity: 1;
	 fill: #1499E0;
	fill: rgba(20,153,224,1); 
  transition: background 0.2s ease; }

ins{
	display: inline-block !important;
}

.fixed{
	position: fixed !important;
	bottom: 190px;
	right: 0;
}

.right-fixed{
	position: fixed !important;
	bottom: 190px;
	right: auto !important;
}

/********MOBILE ADS********/

.isMobile{
	display: none;
}

@media only screen and (max-width: 768px) {
	.isMobile{
		display: block;
		margin: 40px auto 0px auto;
	}
	#HpAdsID{
		display: none !important;
	}
	
	.et_pb_extra_column_sidebar{
		position: relative !important;
	}
	
	.HpBCSquareAdWrapper{
		text-align: center !important;
	}
	
	.top-banner-ad iframe iframe img{
		max-width: 46% !important
	}
}
/*******END MOBILE ADS*******/

#wpd-post-rating {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px; }


/* hide rating from small devices */
@media (max-width: 921px) {
#wpd-post-rating { visibility: hidden; display: none; }
} /* end hide post rating */

#NewFeaturesPage { padding: 33px 2.5% 33px 2.5%; }



.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar-navigation.toggle-on {
    display: block !important;
    opacity: 1;
    visibility: visible;}


.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation {
    -js-display: flex;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: calc(100% - 80px); }


/* mobile main nav settings */
@media (max-width: 921px) {


				.MobileClose {
				visibility: visible;
				display: block;
				position: absolute !important;
				margin-top: -20px;
				right: 14px;
				height: 40px;
				width: 50px !important; }


			#primary-menu { top: 20px !important; }

			.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar-navigation .close {
				position: fixed;
				right: 0;
				top: -5px;
				display: block;
				text-align: right;
				height: 20px;
				cursor: pointer;
				z-index: 99; }

			.ast-fullscreen-menu-enable.ast-header-break-point .main-header-menu .menu-item {
				-js-display: inline-flex;
				display: inline-flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: center;
				max-height: 35px; }	

			.ast-header-break-point .main-navigation ul .menu-item .menu-link {
				padding: 0 10px;
				display: inline-flex;
				justify-content: center;
				width: 100% !important;
				border-bottom-width: 0px;
				border-style: solid;
				 max-height: 35px; 
				border-color: #efefef; }

				.sub-arrow { display: none; visibility: hidden;  height: 0px; }

				.menu-text { display: inline-block; margin-top: -5px; }

			.ast-header-break-point .main-navigation .navTwitter.menu-item .menu-link, .ast-header-break-point .main-navigation .NavGuyGear.menu-item .menu-link, .ast-header-break-point .main-navigation .NavQreel.menu-item .menu-link {
				min-height:50px;
				height:50px;
					max-height: 50px;  	}
	
} /* --- 921 ----*/


@media (min-width: 921px) {
	.MobileClose { visibility: hidden; display: none;  height: 0px; }
} /* --- 921 ----*/


.main-header-menu .menu-link, .main-header-menu a {
    text-decoration: none;
    padding: 0 .45em;
    display: inline-block;
    transition: all .2s linear; }

/* Landing Premium Slider */

.LandingPremiumAddonCLS { max-height: 400px; }

/* Side bar*/

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
    max-width: 300px;}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
    max-width: 260px;
    min-width: 260px; }

.elementor-279746 .elementor-element.elementor-element-2c002da a.carousel-arrow.carousel-next {
    right: 5px !important; }

.elementor-custom-embed-play i {
    font-size: 50px !important;
    color: #fff;
    opacity: .8;
    text-shadow: 1px 0 6px rgba(0,0,0,.3);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }


.SideBarSlidesCLS .slick-list.draggable {  min-height: 150px !important;  height: 150px !important;}


/* video slider 
#elementor-library-3.widget.widget_elementor-library { width: 300px; }
*/


/* -------- / Homepage Sidebar Video Carousel //////*/

#HpAdsID.HpAdsCLS #elementor-library-3 .elementor-column-wrap.elementor-element-populated {
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
    background: rgba(0,0,0,.005);
    border-left: 0px solid rgba(0,0,0,.05); }

 
#custom_html-9 { padding: 1em 0 0 0; }

.elementor-element.elementor-element-4600377  { max-height: 80px; }

.elementor.elementor-279746 { min-height: 360px; } 


.elementor-279746 .elementor-element.elementor-element-2c002da a.carousel-arrow.carousel-prev { left: -18px !important; }

.elementor-279746 .elementor-element.elementor-element-2c002da a.carousel-arrow.carousel-next { right: -10px !important; }

#SideBarSlidesSctID.SideBarSlidesClsID {
margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
	padding-left: 15px; 
	width: 300px; 
    max-height: 169px; }

/*
#elementor-library-3.widget.widget_elementor-library {
    max-width: 300px;
    max-height: 75px;
    background: #ff6600;
    margin: 0 auto !important;
    width: 100%; }
*/


#elementor-library-3.widget.widget_elementor-library {
    max-width: 300px;
    max-height: 235px;
    margin: 0 auto !important;
    width: 100%; }

#SideBarSlidesSctID { }

.SideBarSlidesClsID { }




.premium-carousel-wrapper a.carousel-arrow, .premium-carousel-wrapper a.ver-carousel-arrow {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    line-height: 0;
    text-align: center;
    position: absolute;
    z-index: 2 !important;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-appearance: inherit;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/*.search .VideoSliderLogo, .archive .VideoSliderLogo, .post-template-default .VideoSliderLogo .archive #SideBarSlidesSctID, .post-template-default #SideBarSlidesSctID { display: none; visibility: hidden; width: 0px; height: 0px;  padding: 0; margin: 0; line-height: 0; } */

/*.archive #premium-carousel-2c002da  { display: none; visibility: hidden; width: 0px; height: 0px;  padding: 0; margin: 0; line-height: 0; }

.search #premium-carousel-2c002da  { display: none; visibility: hidden; width: 0px; height: 0px;  padding: 0; margin: 0; line-height: 0; }
*/


/* search results - show more stand out */

div.asp_r.asp_r_2 p.showmore a {
    font-weight: bold;
    font-family: inherit;
    color: rgba(239,239,239,1) !important;
	text-transform: uppercase; 
    font-size: 14px;
    line-height: 18px;
    text-shadow: none;
    padding: 10px 5px;
    margin: 0 auto;
    background: rgb(200, 67, 217) !important;
    display: block;
    text-align: center; }





.search.search-results .entry-meta, .archive.category.category-swordsays.category-64 .entry-meta {
    position: absolute;
    top: 1%;
	text-transform: uppercase;
	font-size:12px !important;
	font-weight: 600 !important;
    right: 0;
    padding: 0 .5em 0 .5em !important;
    margin: 0;
	color: #efefef !important;
    background: transparent !important;
    border-style: solid;
    border-width: 0px !important;
    border-image: linear-gradient(to left, rgb(249 249 249) 0%, rgb(61 188 255) 50%, rgb(249 249 249) 100%) 0 0 100% 0/3px 0 3px 0 stretch; }

.search.search-results .entry-meta .posted-on .published, .search.search-results .entry-meta .posted-on .updated, .archive.category.category-swordsays.category-64 .entry-meta .posted-on .published, .archive.category.category-swordsays.category-64 .entry-meta .posted-on .updated { color: #efefef !important;  /*text-shadow: 1px 1px #333333 !important;*/ }










/*// mobile header and footer stuff  2pm change HERE!!! */
body.ast-primary-sticky-enabled [data-stick-support="on"] { min-height: 85px !important; }

.ast-small-footer > .ast-footer-overlay {
    /* background-color: #159ae0; */
	background-color: transparent; 
}

.footer-adv .footer-adv-overlay{
	width: 100% !important;
}

.site-footer .elementor-column.elementor-col-33{
	padding: 1.5em;
}

.footer-title h2 {
    font-size: 2.5em !important;
	text-align: center !important;
	color: #FFF !important;
}

.footer-about-us h4{
	color: #FFF;
}

.footer-about-us p{
	padding: 0 20px;
}

table{
	border: none !important;
}

table td{
	border: none !important;
}

.subscribe-text{
	margin-bottom: 10px !important;
}

.subscribe-form{
	width: 80% !important;
	margin: auto !important;
}

.subscribe-form tbody tr td font{
	color: #FFF;
}

.subscribe-form tbody tr td input[type=email]{
	width: 100%;
}

.subscribe-email-field{
	width: 90%;
	height: 2em !important;
}

.btn-td{
	text-align: center;
}

input[type="submit"].subscribe-btn{
	background-color: #0274BE !important;
	border-radius: 5px !important;
	margin-left: 5%;
}

@media (max-width: 544px) {
.ast-footer-overlay {  padding-top: 0px;   padding-bottom: 0px;}
} /* --- 544 ----*/


@media (min-width: 250px){
#HtMegaID{ position: relative; max-height: 18vh; height:18vh; padding: 0px; margin: 0px; display: block; /* background: #ff6600;*/ }
.HtMegaCLS h2 { position: absolute; display: block; top: 14vh; min-height: 3vh; font-size: 1.15vh !important;  line-height: .5; }
} /* --- 250 ----*/



@media (min-width: 400px) {
.ast-container { max-width: 100%;}
#HtMegaID{ position: relative; max-height: 20vh; height:20vh; padding: 0px; margin: 0px; display: block; /* background: pink;  */}
.HtMegaCLS h2 { position: absolute; display: block; top: 13vh; min-height: 4vh; font-size: 1.15vh !important;  line-height: .5; }
} /* --- 400 ----*/


@media (min-width: 544px) {
.ast-container { max-width: 100%;}
#HPCarouselOutSectID { }    
#HtMegaID { position: relative; max-height: 250px; height: 255px; padding: 0px; margin: 0px; display: block; overflow: hidden;  /* background: #00a72b; */ }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 170px; min-height: 75px; font-size: .85em !important;  line-height: .85 !important;}
} /* --- 544 ----*/

@media (min-width: 615px) {
.ast-container { max-width: 100%;}
#HPCarouselOutSectID { }    
#HtMegaID { position: relative; max-height: 255px; height: 260px; padding: 0px; margin: 0px; display: block; overflow: hidden; /*  background: #000000; */ }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 185px; min-height: 85px; font-size: .9em !important;  line-height: .9 !important;}
}  /* --- 615 ----*/



@media (min-width: 750px){
#HtMegaID { position: relative; max-height: 200px; height: 205px; padding: 0px; margin: 0px; display: block; overflow: hidden; /*  background: #ff00ff; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 115px; min-height: 100px; font-size: .82em !important;  line-height: 1.10 !important;}
.top-banner-ad img {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: block;
margin: 0 auto; 
padding: 0 1em 0 1em;  }

} /* --- 750 ----*/


@media (min-width: 875px){
.ast-container { max-width: 100%;}
#HtMegaID { position: relative; max-height: 235px; height: 240px; padding: 0px; margin: 0px; display: block; overflow: hidden;/*  background: #abea12; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 130px; min-height: 130px; font-size: 1em !important;  line-height: .9 !important;}
} /* --- 875 ----*/



@media (min-width: 768px) {
.ast-container { max-width: 100%;}
} /* --- 768 ----*/



@media (min-width: 769px){
.ast-container { padding-left: 0px; padding-right: 0px;}
}/* --- 769 ----*/

@media (min-width: 921px){
.ast-container { max-width: 100%;}
} /* --- 921 ----*/

@media (min-width: 922px){
.ast-container { max-width: 100%;}
} /* --- 992 ----*/

@media (min-width: 993px){
.ast-container { max-width: 100%;}
.ast-header-break-point .ast-site-identity { width: 85%; }
} /* --- 993 ----*/

@media (min-width: 1100px){
.ast-container { max-width: 100%;}

	#HtMegaID { position: relative; max-height: 290px; height: 295px; padding: 0px; margin: 0px; display: block; overflow: hidden; /* background: #ff6600; */   }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 180px; min-height: 175px; font-size: 1em !important;  line-height: 1.10 !important;}
	
} /* --- 1100 ----*/


@media (min-width: 1201px){
.ast-container { max-width: 100%;}
	#HPCarouselOutSectID {  }
	
#HtMegaID { position: relative; max-height: 315px; height: 320px; padding: 0px; margin: 0px; display: block; overflow: hidden; /*  background: #999cff; */   }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 200px; min-height: 175px; font-size: 1.02em !important;  line-height: 1.15 !important;}
	
} /* --- 1201 ----*/





@media (min-width: 1300px){
.ast-container { max-width: 100%;}
	#HPCarouselOutSectID {  }

		
#HtMegaID { position: relative; max-height: 340px; height: 345px; padding: 0px; margin: 0px; display: block; overflow: hidden; /*  background: #ccccff; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 230px; min-height: 185px; font-size: 1.05em !important; }

} /* --- 1300 ----*/



@media (min-width: 1400px){
.ast-container { max-width: 100%;}
	#HPCarouselOutSectID {  }

	#HtMegaID { position: relative; max-height: 365px; height: 370px; padding: 0px; margin: 0px; display: block; overflow: hidden; /*  background: #cccccc; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 255px; min-height: 200px; font-size: 1.05em !important; }
	
}



@media (min-width: 1575px){
.ast-container { max-width: 100%;}
	#HPCarouselOutSectID {  }

#HtMegaID { position: relative; max-height: 420px; height: 425px; padding: 0px; margin: 0px; display: block; overflow: hidden;  /* background: #ffffcc; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 320px; min-height: 220px; font-size: 1.20em !important; }

} /* --- 1575 ----*/





@media (min-width: 1650px){
.ast-container { max-width: 100%;}
	#HPCarouselOutSectID {  }

		
#HtMegaID { position: relative; max-height: 440px; height: 445px; padding: 0px; margin: 0px; display: block; overflow: hidden;  /* background: #0099ff; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 330px; min-height: 200px; font-size: 1.30em !important; }

}



@media (min-width: 1800px){
.ast-container { max-width: 100%;}

	#HPCarouselOutSectID {  }
	
#HtMegaID { position: relative; max-height: 490px; height: 505px; padding: 0px; margin: 0px; display: block; overflow: hidden;  /* background: #ffcccc; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 350px; min-height: 205px; font-size: 1.45em !important; }
	
} /* --- 1800 ----*/



@media (min-width: 2000px){
.ast-container { max-width: 100%;}
	#HPCarouselOutSectID {  }
	
#HtMegaID { position: relative; max-height: 520px; height: 525px; padding: 0px; margin: 0px; display: block; overflow: hidden; /* background: #ff6600; */  }
.HtMegaCLS h2 { position: absolute; display: block; padding: 25px; top: 380px; min-height: 165px; font-size: 1.55em !important; }
	
} /* --- 2000 ----*/

.LandingCarouselHolder {  display: block; position: relative; }

.HtMegaCLS {font-size:inherit;  position: absolute;bottom:0;  padding: 0px; margin: 0px; overflow: hidden; }

.HtMegaCLS h2 { 
min-width: 100%;
background: #000000;
background:rgba(0,0,0,.5);
padding: 1.5em;
    margin: 1.5em; 
	color:#efefef; 
      font-family: 'Fira Sans Extra Condensed', sans-serif;
  font-style: italic;
  font-weight: 900;} 

/* --------  fix mobile nav spacing ------- */
 

.ast-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px; }


@media (min-width: 545px) {
.ast-page-builder-template .comments-area, .single.ast-page-builder-template .entry-header, .single.ast-page-builder-template .post-navigation {
    max-width: 100%;
    margin-left: auto;
	margin-right: auto; }
} /* --- 545 ----*/


@media (min-width: 993px) {
.single #primary.content-area.primary {
    padding-right: 60px !important;
    padding-left: 60px !important;
	padding-top: 0px !important; }
} /* --- 993 ----*/


.ast-page-builder-template .entry-header {
    margin-top: 0em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px; }




.single .entry-content p img {
    display: inline-block;
    text-align: center;
    padding: .5em 2em 0 2em;}


@media (min-width: 1200px) {
#secondary {
    margin: 0em 0 0em 0px;
    word-break: break-word;
	line-height: 2;}
} /* --- 1200 ----*/


@media (min-width: 1400px) {
#secondary {
    margin: 0em 0 2.5em 0px;
    word-break: break-word;
	line-height: 2; }
} /* --- 1400 ----*/



@media (min-width: 992px) {
.ast-col-lg-12 {
    margin: 0 0px 0 0px;
    padding: 0px;
	width: 100%; }
} /* --- 992 ----*/



/* -------- fixes after cdnmove //-------- */
 

.entry-content p img {
    display: block !important;
    text-align: center;
    padding: .5em 2em .5em 2em;
    margin: 0 auto !important; }


.entry-content img {
    vertical-align: middle;
    height: auto;
    display: block;
    margin: 0px auto;
}





/*body::-webkit-scrollbar {
  width: 14px;
}
body::-webkit-scrollbar-track {
   
background: rgb(239,239,239);
background: linear-gradient(180deg, rgba(239,239,239,1) 0%, rgba(204,204,204,1) 74%, rgba(112,179,214,1) 94%, rgba(20,153,224,0.80) 100%);
}
body::-webkit-scrollbar-thumb {
  background-color: #1499E0;  
  border-radius: 8px;       
  border: 0px solid #cccccc;
	    box-shadow: inset 2px 2px 2px hsla(0, 0%, 100%, .25), inset -2px -2px 2px rgba(0, 0, 0, .25);
}*/

/* --------  single post page ads column top pad /////*/

body.single-post.ast-page-builder-template.ast-right-sidebar #secondary {
    padding-right: 20px;
    padding-top: 25px;
}



/*
.SwordSearchWrap { display: inline-block; position: relative; background:#ff6600; width:100px; }

.SwordAjaxSearch { display: block; position: absolute; z-index: 999; background:#cccccc;   }
*/

/*
#ajaxsearchpro4_1, #ajaxsearchpro4_2, div.asp_m.asp_m_4 {
    width: auto;
    display: inline-block;
    float: right;
    position: static;
    top: 20%;
    bottom: auto;
    right: auto;
    left: 0;
    z-index: 1000;}
*/


/*
.SearchInNav {
    background: #ff6600;
    position: relative !important;
    z-index: 2;
    top: auto;
    width: 50px;
}

#ajaxsearchpro3_1, #ajaxsearchpro3_2, div.asp_m.asp_m_3 {
    width: auto;
    display: inline-block;
    position: absolute;
    z-index: 2000;
    top: auto;
    bottom: auto;
    right: 0;
    left: auto; }
*/

/*
 

li.AjaxSearchWrap  { }

.AjaxSearch { margin: 0 0 2px 0; }

#ajaxsearchpro5_1 .probox .promagnifier div.innericon, #ajaxsearchpro5_2 .probox .promagnifier div.innericon, div.asp_m.asp_m_5 .probox .promagnifier div.innericon {
    width: 40px !important;
}

*/

/* front end enditor - hide on some pages */

/*
 
.btn-group-sm>.btn, .btn-sm, .btn-default { position: fixed;
    top: 1% !important;
    left: 1%  !important;
	position: absolute !important;
    z-index: 999000;
	display: block; }
	
	
body.home button.btn.btn-sm.btn-default.activep { display: none; visibility: hidden; }

.astra-advanced-hook-275786 pre { font-size: 14px; font-weight: 600; font-color: #000000; font-family: helvetica, arial;  white-space: pre-wrap;     
    white-space: -moz-pre-wrap;  
    white-space: -pre-wrap;      
    white-space: -o-pre-wrap;   
    word-wrap: break-word;       
}
*/






/*///// Search //////*/ 


@media (min-width: 1201px) {

.main-navigation ul li a, .ast-header-break-point .main-navigation ul li a, .ast-header-break-point li.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px; }

/*// move search up------- */
.ajaxsearchpro.asp_main_container.asp_compact {
    margin-top: 0px;
    padding-top: 0px; }

/* --------  search field //-------- */

.AjaxNavSearch { margin: 10px 0 0 25px; }

.ast-search-icon .astra-search-icon {
    font-size: 1.15em; }

.ast-search-menu-icon .search-submit {
    display: none;
    background: 0 0;
    border: none;
    font-size: 1em !important;
    color: #60A3D1 !important; }

.ast-search-menu-icon .search-field {
    border: none;
    background-color: transparent;
    transition: width .2s;
    border-radius: inherit;
    color: inherit;
    font-size: inherit;
    width: 0;
    color: #159ae0 !important; }


/* results drop down date etc. */

div.asp_r.asp_r_2 .results .item div.etc { display: none; visibility: hidden; }

} /* ------- end 1201 px ---------- */



@media (min-width: 922px) {
	
.AjaxSearchWrap { margin: 0px 0 0px 27px; position:relative; }

.AjaxSearch {
    position: relative;
    display: inline-block;
    margin-top: -15px;
    float: right;
    margin-left: -20px;
    margin-right: 20px; }

.AjaxSearchMobile { display: none; visibility: hidden;  }
	
} /* ----- 922 ----------- */

@media (max-width: 921px) {
	
.asp_simplebar-track.asp_simplebar-horizontal	{ padding: 10px 0; }
	
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-menu .navTwitter.menu-item, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-menu .NavGuyGear.menu-item, .ast-fullscreen-menu-enable.ast-header-break-point .main-header-menu .NavQreel.menu-item   {
	width: 33%; 
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
	
	
.AjaxSearchDesktop { display: none; visibility: hidden;  }

.ast-main-header-nav-open .AjaxSearchMobile { display: block; visibility: visible;  }
	
	
/* Horizontal */
	
.AjaxSearchWrap { margin: 0px 0 0px 5px; position:relative; }
	
	.AjaxSearch {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 0px;
    float: right;
    margin-right: 0px; }
	

.AjaxSearchMobile div.asp_w.ajaxsearchpro.asp_non_compact {  min-width: 100%;  width: 100% !important;}
	
	
.AjaxSearchWrap { margin: 0px 0 0px 10px; position:relative; }
	

	
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu .ast-masthead-custom-menu-items {
    border-top-width: 0px;
    border-style: solid;
    border-color: rgb(218 218 218);
    background: #ffffff;
    height: 40px;
    width: 100%;
    padding: 10px;  }
	
}  /* end ------- 921 for ajaxsearch ------------- */




.ajaxsearchpro.asp_main_container.asp_compact { padding-top: 5px; }




/*///// bump down banners on category pages //*/
 

body.archive.category #secondary { margin-top: 2px;  }


.ast-page-builder-template .ast-archive-description {
    margin-top: .5em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}




/* -------- front end image uploader //////*/ 


#menu-item-browse { background: #d9d9d9; border-color: #0071a1;}


.media-router .media-menu-item,.media-router .media-menu-item:last-child {
    font-size: 14px;
    background-color: #ffffff;
	border-color: #0071a1;
	color:#0071a1; }

.media-router .active, .media-router .media-menu-item.active:last-child {
    margin: -1px -1px 0;
    background: #cccccc;
	color:#0071a1;
	margin: 0 2px 0 0;
    border: 1px solid #0071a1;
	border-bottom: none; }



/* --------  Sidebar Video -------- */
 
.VideoSlideCLS { min-width: 300px; }

.VideoSlideCLS .elementor-custom-embed-play i { font-size: 65px; }

.VideoSlideCLS .elementor-widget-container {
    margin: -25px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px; }

/* -------- ////////// Pen is Mightier ///////-------- */

/* --------  front end login form ---------*/
 
/* Wrapper */
.FrontLoginFormWrap { width: 100%; display: block; }
.FrontLoginForm { display: block; max-width: 350px; padding: 20px; background: #0099ff; margin: 0 auto; 
-webkit-border-top-left-radius: 22px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-topleft: 22px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 50px;
border-top-left-radius: 22px;
border-top-right-radius: 5px;
border-bottom-right-radius: 50px;
	line-height: 1;
          font-family: 'Fira Sans Extra Condensed', sans-serif !important;
  font-style: italic !important;
  font-weight: 900 !important;
	text-transform: uppercase !important;
	font-size: 20px; 
	color: #efefef;
}

/* Username wrapper paragraph. */
.login-username {}

/* Username label. */
.login-username label { clear: both; display: block;  margin: 0 0 5px 0; color: #efefef;  width: 100%;  line-height: 1;
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
	text-transform: uppercase;
	font-style: italic; 
	font-size: 20px; 
	display: block;}

/* Username input. */
.login-username .input { width: 100%; }

/* Password wrapper paragraph. */
.login-password {}

/* Password label. */
.login-password label { clear: both; display: block; margin: 0 0 5px 0; color: #efefef;  width: 100%;  line-height: 1;
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
	text-transform: uppercase;
	font-style: italic; 
	font-size: 20px; 
	display: block;}

/* Password input. */
.login-password .input { width: 100%; }

/* Remember me wrapper paragraph. */
.login-remember {}

/* Remember me label. */
.login-remember label { display: block;  margin: 0 0 5px 0; color: #efefef;  width: 100%;  line-height: 1;
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
	text-transform: uppercase;
	font-style: italic; 
	font-size: 20px;  }

/* Remember me checkbox. */
.login-remember input[type="checkbox"] {}

/* Submit button wrapper paragraph. */
.login-submit {}

/* Submit button. */


.login-submit .button-primary {}

.FrontLoginForm .menu-toggle, .FrontLoginForm button, .FrontLoginForm .ast-button, .FrontLoginForm .ast-custom-button, .FrontLoginForm .button, .FrontLoginForm input#submit, .FrontLoginForm input[type="button"], .FrontLoginForm input[type="submit"], .FrontLoginForm input[type="reset"] {
	 box-shadow: 0px 8px 15px rgba(31, 31, 31, 0.25);
	  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
	-webkit-border-top-left-radius: 25px;
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 11px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 11px;
border-top-left-radius: 25px;
border-top-right-radius: 2px;
border-bottom-right-radius: 11px;
    color: #efefef;
    border-color: #2af0fc;
    background-color: #80ccff;
	width: 100%;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    line-height: 1;
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
	text-transform: uppercase;
	font-style: italic; 
	font-size: 28px; 
    display: block;
	width: 100%; 
}

/*.FrontLoginForm .menu-toggle:hover, .FrontLoginForm button:hover, .FrontLoginForm .ast-button:hover, .FrontLoginForm .ast-custom-button:hover, .FrontLoginForm .button:hover, .FrontLoginForm input#submit:hover, .FrontLoginForm input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	background-color: #2EE59D;
  box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
  color: #fff;
  transform: translateY(-7px); }*/

/*/// inner article------- */
 
.TweetLeft .bctt-click-to-tweet {
    display: block;
	float:left;
    background-color: #efefef  !important;
    position: relative;
    border: 1px solid #dddddd;
    -moz-border-radius: 4px  !important;
    border-radius: 4px  !important;
    padding: 15px 15px 15px 30px !important;
    margin-bottom: 1em  !important;
	margin-right: 1em;
    margin-top: 1.75em  !important; 
	max-width: 25%; }

/*------ Upload Image Wrap-------*/
 

.UploadImageWrap { margin: 0 auto;  display: block; width: 100%;}
.UploadImage {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 100%; }

/*-----better click to tweet----- */
 


.bctt-inline-text  {  display: inline !important;  }

.bctt-inline-text .bctt-click-to-tweet {
    display: inline !important;
    background-color: #efefef !important;
    position: relative;
    border:  0px solid #dddddd;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0em 0em 0em 0em !important; }

.bctt-inline-text .bctt-click-to-tweet .bctt-ctt-text  {  display: inline; margin: 0px; padding: 0px;  }

.bctt-inline-text .bctt-click-to-tweet .bctt-ctt-text a { display: inline; margin: 0px; padding: 0px;  }

.bctt-inline-text .bctt-click-to-tweet:after {  content: ".";  display: inline;  visibility: hidden;  line-height: 0;  }


/*-----float -------*/


.bctt-left-float { float: left; margin: 0 1em 0 0;  max-width: 20%;  }

.bctt-left-float .bctt-ctt-text::after {content: '\A'; white-space: pre;}

.bctt-left-float a.bctt-ctt-btn {
    border-bottom: none !important;
    margin: 0;
    padding: 9px 24px 0 0;
    position: relative;
    left: 0px;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Oswald", Helvetica, Arial, sans-serif !important;
    font-size: .75em;
    font-weight: bold;
    color: #333333 !important;
    float: left;
    text-decoration: none !important;
    background: transparent url(/wp-content/plugins/better-click-to-tweet/assets/img/birdy.png) no-repeat right top 10px;
    box-shadow: none !important; }

.bctt-left-float .bctt-click-to-tweet {
    display: block;
    background-color: #efefef !important;
    position: relative;
    border: 1px solid #dddddd;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 15px 15px 15px 30px !important;
    margin-bottom:.5em !important;
    margin-top: .5em !important; }

.bctt-click-to-tweet {
    display: block;
    background-color: #efefef  !important;
    position: relative;
    border: 1px solid #dddddd;
    -moz-border-radius: 4px  !important;
    border-radius: 4px  !important;
    padding: 15px 15px 15px 30px !important;
    margin-bottom: 1em  !important;
    margin-top: 1.75em  !important; }


.bctt-ctt-text a {
    padding: 15px 0;
    margin: 15px 0;
    position: relative;
	color:#159ae0 !important; 
	  font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important; 
    font-size: 1.15em;
    line-height: 140%;
    text-decoration: none !important;
    	text-transform: uppercase !important;
	font-style: italic !important;
    word-wrap: break-word;
    border-bottom: none !important;
    box-shadow: none !important; }


a.bctt-ctt-btn {
    border-bottom: none !important;
    margin: 0;
    padding: 9px 24px 0 0;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-family: "Oswald", Helvetica, Arial, sans-serif !important;
    font-size: .75em;
    font-weight: bold;
    color: #333333 !important;
    float: right;
    text-decoration: none !important;
    background: transparent url(/wp-content/plugins/better-click-to-tweet/assets/img/birdy.png) no-repeat right top 10px;
    box-shadow: none !important; }




/*/// wpuf front end------- */
 
.wpuf-dashboard-container { padding: 0 5em; }

.wpuf-theme-style label { text-transform: capitalize;  }

.wpuf-dashboard-container .wpuf-dashboard-content {
    width: 83% !important;
    float: right; background: #ffffff; }


.wpuf-dashboard-container .wpuf-dashboard-navigation {
    width: 15% !important;
	padding: 20px;
    float: left; 
	background: #efefef; }

.wpuf-dashboard-content img.mwl-img { max-width: 100px; }

.wpuf-menu-item.submit-post a{ color: #ff6600 !important; }

.SwordPostForm .menu-text { width: 25px; max-width: 25px; height: auto; display: block; }

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    border-radius: 2px;
    background: #ffffff;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}



/* mega slider */

/*
#HtMegaSectID

.HtMegaSectCLS


#HtMegaColID { }

.HtMegaColCLS { }



#HtMegaID { }

.HtMegaCLS {  }



.HtMegaCLS .entry-content img {
    height: auto;
    display: block;
	width: 50%;
    margin: 0px auto !important;
	position: relative; }


.HtMegaCLS .htmega-single-post-slide { display: block; position: relative !important; }

.HtMegaCLS .htmega-single-post-slide  .content {  }


.htmega-single-post-slide { display: block; position: relative !important; }

.htmega-single-post-slide  .content {  }

.post-carousel-wrapper .htmega-postslider-layout-5 .content {  position: absolute !important; bottom: 0px; background: rgba(0,0,0,.5); padding: 20px; width: 100%; }

*/
.post-carousel-wrapper .htmega-postslider-layout-5 .content .post-inner h2 a{
    font-size: 1.35em !important; 
    margin: 0 !important; 
	color:#efefef !important; 
	  font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important; 
	text-transform: uppercase;
	font-style: italic;  }




/*/// 3rd try for hp slider /////*/


/*
 
#primary { width: 100% !important; }

#wonderplugincarousel-container-24 { width: 100% !important; height: auto !important;  }

#wonderplugincarousel-24 4 { width: 100% !important; height: auto !important;  }

#wonderplugincarousel-container-24 .amazingcarousel-list  { width: 100% !important; height: auto !important; }

#wonderplugincarousel-container-24 .amazingcarousel-item  { width: 50% !important; }

#wonderplugincarousel-container-24 .amazingcarousel-image { width: 100% !important; height: auto !important; }

*/

#wonderplugincarousel-container-24 .amazingcarousel-item { width: 50%; height: auto; }



/* embedded video */

.entry-content .ast-oembed-container { margin: .5em 0; }

/* better click to tweet */

.BetterTweeter { padding: 10px 0; }

/* grower for links */


.textwidget.custom-html-widget {
    display: block;
    margin: 0 auto;
    min-width: 350px;
    text-align: center; }


img {
    height: auto;
	max-width: 100%; }
	
	


h2, .entry-content h2 {
    font-family: 'Fira Sans Extra Condensed',sans-serif;
	font-weight: 900;
	line-height: 1; 
	text-transform: uppercase !important;
	font-style: italic; 
    text-transform: inherit; }



/* landing basic fonts sizes */

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important; }
        
    #HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a {
    color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
	font-weight: 900 !important; 
        display:block; 
            /*font-size: 3.75vh;
    line-height: 3.5vh;
   letter-spacing: .5px;*/ }
    
#HpStallWallID.HpStallWallCLS .elementor-post__title a {
    color: #ea651f  !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
        display: block;
       letter-spacing: .5px !important; }
    
#HpStallWallID.HpStallWallCLS .elementor-post__title a {
    color: #555555 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    display: block;
    /*font-size: 2.5vh;
    line-height: 2.1vh;
    font-weight: 900;
    letter-spacing: .01vh;*/ }

/* -------- pagination homepage -------- */ 

.elementor-pagination {
    text-align: center;
    font-family: 'Oswald', "Helvetica", Sans-serif !important;
    font-size: 1.4em;
    font-weight: bold;
    color: #60A3D1;
    text-transform: uppercase;
    line-height: 2.5em; }


.elementor-pagination .page-numbers.current { color: #333333; font-weight: 900; }





/* -------- //////// homepage column sizing  ( home checker page ) ////////////-------- */

.elementor-270292 .elementor-element.elementor-element-42b4606d .elementor-post__excerpt p {
    font-family: "Oswald", Sans-serif;
    display: block;
    font-size: 1em;
    line-height: 1.3em; }

body:not(home) .elementor elementor-270292 { display: none; visibility: hidden; } 


#HpSwordSaysID.HpSwordSaysCLS .elementor-element-307ffe93  a { color:#159ae0 !important; }

/*///// stall wall /////*/
 

#HpStallWallID.HpStallWallCLS .elementor-post {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
    padding: 0px 0px 0px 0px !important;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.08);
    border-color: #cccccc; }


#HpStallWallID.HpStallWallCLS .elementor-post__text { margin: 10px 0 0 0;  padding: 10px; background: rgba(0,0,0,.085) !important;  }

#HpStallWallID.HpStallWallCLS .elementor-post__title  { margin: 15px; padding: 0px 0px 0px 0px;  }

#HpStallWallID.HpStallWallCLS .elementor-post__excerpt  { margin: 15px; padding: 0px 0px 0px 0px;  }

/*/ hp slider v3 /-------- */
 

#HPLandingSliderID.HPLandingSliderCLS { margin: 0 0px 0px 0px !important; }


@media (min-width: 768px) {
#HHPLandingSliderSectionID .elementor-column.elementor-col-100, #HPLandingSliderSectionID .elementor-column[data-col="100"] {
    margin: 0 auto;
    width: 100%; }
} /* --- 768 --- */


/* ------ possible 1024 ----------- */
.swiper-slide { margin: 0px !important; }

.swiper-slide.swiper-slide-active { margin: 0px !important; }

.eael-grid-post-holder {
    background-color: transparent !important;
    border-radius: 0px 0px 0px 0px !important;      
	background-color: rgba(0, 0, 0, 0) !important;
    border-radius: 0px 0px 0px 0px !important;
	border: 0px !important; }


#HPLandingSliderID.HPLandingSliderCLS .eael-post-grid-container .eael-post-grid .eael-grid-post {
    padding: 0px !important; }


.eael-entry-wrapper { }

#HPLandingSliderID.HPLandingSliderCLS .eael-entry-wrapper {
    position: absolute;
    bottom: 0px;
    background: rgba(0,0,0,.5);
    min-height: 150px;
    width: 100%; }


.eael-entry-header {  box-sizing: content-box !important; }

.eael-entry-title { }

.single .entry-title {
    padding-right: 10px !important;
    padding-left: 10px !important;
    font-weight: 900 !important;
    font-style: italic !important;
    background: transparent !important;
    border: 0px !important;
    text-transform: uppercase;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
    text-align: center !important;
    font-size: 2.25em !important;
	line-height: 1 !important; }


.eael-grid-post-link { }

#HPLandingSliderID.HPLandingSliderCLS .eael-entry-title a.eael-grid-post-link {
    color: #EFEFEF;
    text-transform: uppercase;
	font-weight: 900; 
	font-family: "Fira Sans Extra Condensed", Sans-serif; 
    font-style: italic;
	line-height: 1 !important; 
    letter-spacing: .5px;
	   font-size: 3.75vh;
    line-height: 3.5vh;
    letter-spacing: .5px;
	text-shadow: 2px 1px 0px rgba(10,10,10, 0.33); }


.eael-grid-post-holder {
    background-color: rgba(2, 1, 1, 0);
    border-radius: 0px 0px 0px 0px;
    border: 0px !important; }



#HPLandingSliderID.HPLandingSliderCLS .eael-entry-title { /* margin-top: -1px; line-height: .5; */ }
	
#HPLandingSliderID.HPLandingSliderCLS .eael-entry-title a.eael-grid-post-link {
    /* color: #ff6600;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: .5px;*/ }
	
#HPLandingSliderID.HPLandingSliderCLS a.eael-grid-post-link { /*font-size: 2.15em; line-height: .85;*/  }
	
	
#HPLandingSliderID.HPLandingSliderCLS .eael-entry-title a.eael-grid-post-link {
   /* color: #EFEFEF;
	font-size: 1em;
    text-transform: uppercase;
    font-style: italic;
	line-height: 1 !important; 
    letter-spacing: .5px;
	   font-size: 2vh;
    line-height: 2vh;
    letter-spacing: .5px;*/ }

	
/*/// stall wall padding ///*/
	 
#HpStallWallID.HpStallWallCLS .elementor-post__title {
margin: 10px;
padding: 0px 0px 0px 0px; }
	
 /* ------- possible end 1024 -------------- */




/* --------  Sword Says - Elementor Page /-------- */
 
#PrimaryModuleId.PrimaryModuleCLS { width: 98%; }


#SearchResultsID.SearchResultsCLS.elementor-column  { width: 98%; }




/* remove titles from side bar */

.HpAdsCLS .widget-title { display: none; visibility: hidden; }


/* -------twitter fixer  -------*/
 
/*
twitter-widget class="twitter-tweet twitter-tweet-rendered" id="twitter-widget-0" style="position: static;visibility: visible;display: block;transform: rotate(0deg);max-width: 100%;width: 400px;max-width: 410px;min-width: 220px;margin-top: 10px;margin-bottom: 10px;" data-tweet-id="1252658978770821120"
twitter-widget
*/


.twitter-tweet:before,
.twitter-tweet:after {
  content: " "; /* 1 */
  display: table; /* 2 */ }


.twitter-tweet:after { clear: both; }

/* tweet does not float
.twitter-tweet { 
vertical-align: top !important; 
margin:0 auto !important; 
padding: .5em .5em .5em 0 !important; 
position: relative !important; 
max-width: 420px !important; 
display: inline-block !important;  }
*/

/* floating twitter left */
.totheleft.twitter-tweet {
    vertical-align: top !important;
    margin: 0 auto !important;
    padding: .5em .5em .5em 0 !important;
    position: relative !important;
    max-width: 420px !important;
    display: block !important;
    float: left !important; }

.twitter-tweet {
    vertical-align: top !important;
    margin: 0 auto !important;
    padding: .5em .5em .5em 0 !important;
    position: relative !important;
    max-width: 420px !important;
    display: flex;  }



/* .twitter-tweet iframe { width: 100%; height: auto; } */

/*
class="instagram-media instagram-media-rendered" style="background: white; max-width: 400px; width: calc(100% - 2px); border-radius: 3px; border: 1px solid rgb(219, 219, 219); box-shadow: none; display: block; margin: 0px 0px 12px; min-width: 326px; padding: 0px;"></iframe>
*/


.instagram-media:before,
.instagram-media:after {
  content: " "; /* 1 */
  display: table; /* 2 */ }

.instagram-media:after {
  clear: both; }

/*
.instagram-media {  margin: .5em .5em .5em 0 !important;  vertical-align: top !important; max-width: 400px !important; padding: 0 !important; display: inline-block !important;}
*/
.instagram-media {margin:0 auto !important;}



/*------- Round Up Pages - No Social Media Floating ----------- */

/*--------  Twitter Updates Made  ----------- */



.category-socialrounduppost .twitter-tweet {
    vertical-align: top !important;
    margin: 0 auto !important;
    padding: .5em .5em .5em 0 !important;
    position: relative !important;
    max-width: 100% !important;
    clear: both !important;
    text-align: center;
    display: block !important; }

.category-socialrounduppost .twitter-tweet iframe { margin: 0 auto; width: 550px !important;}


.category-socialrounduppost p { display: block; clear: both; width: 100%; }

.category-socialrounduppost p > strong > a { display: inline-block; clear:none; }

.category-socialrounduppost p a em, .category-socialrounduppost p em a {
    margin: 10px;
    width: 100%;
    display: inline-block;
    text-align: center; }


.category-socialrounduppost p a em, .category-socialrounduppost p em a { 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;
    font-size: 2.75vh !important;
    line-height: 2.75vh !important;
    letter-spacing: .5px !important;
	color: #c843d9 !important; 
	    padding: 10px 0 0 0 !important;
    display: block;
	font-style: normal !important;
    text-align: center; }

.category-socialrounduppost p a em:hover, .category-socialrounduppost p em a:hover   {  color: #82dc44 !important;  text-decoration: none !important; }

.category-socialrounduppost p a em::before, .category-socialrounduppost p em a::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"; 
	font-size: 1em;
	margin: 0 10px !important;
	font-weight: 900; 
	content: "\f101"; 
	color: #c843d9;   }

.category-socialrounduppost p a em:hover::before, .category-socialrounduppost p em a:hover::before  {  color: #82dc44 !important; }


/*
#PostSocialRoundUp .twitter-tweet {
    vertical-align: top !important;
    margin: 0 auto !important;
    padding: .5em .5em .5em 0 !important;
    position: relative !important;
    max-width: 100% !important;
    clear: both !important;
    text-align: center;
    display: block !important; }

#PostSocialRoundUp .twitter-tweet iframe { margin: 0 auto; width: 550px !important;}


#PostSocialRoundUp p { display: block; clear: both; width: 100%; }

#PostSocialRoundUp p > strong > a { display: inline-block; clear:none; }

#PostSocialRoundUp p a em {
    margin: 10px;
    width: 100%;
    display: inline-block;
    text-align: center; }


#PostSocialRoundUp p a em { 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;
    font-size: 2.75vh !important;
    line-height: 2.75vh !important;
    letter-spacing: .5px !important;
	color: #c843d9 !important; 
	    padding: 10px 0 0 0 !important;
    display: block;
	font-style: normal !important;
    text-align: center; }

#PostSocialRoundUp p a em:hover  {  color: #82dc44 !important;  text-decoration: none !important; }

#PostSocialRoundUp p a em::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"; 
	font-size: 1em;
	margin: 0 10px !important;
	font-weight: 900; 
	content: "\f101"; 
	color: #c843d9;   }

#PostSocialRoundUp p a em:hover::before  {  color: #82dc44 !important; }

*/

/* ----------  instagram ---------- */



.category-socialrounduppost #instagram-embed-0, .category-socialrounduppost #instagram-embed-1, .category-socialrounduppost #instagram-embed-2, .category-socialrounduppost #instagram-embed-3, .category-socialrounduppost #instagram-embed-4, .category-socialrounduppost #instagram-embed-5, .category-socialrounduppost #instagram-embed-6, .category-socialrounduppost #instagram-embed-7, .category-socialrounduppost #instagram-embed-8, .category-socialrounduppost #instagram-embed-9, .category-socialrounduppost #instagram-embed-10,.category-socialrounduppost #instagram-embed-11, .category-socialrounduppost #instagram-embed-11, .category-socialrounduppost #instagram-embed-12, .category-socialrounduppost #instagram-embed-13, .category-socialrounduppost #instagram-embed-14, .category-socialrounduppost #instagram-embed-15, .category-socialrounduppost #instagram-embed-16, .category-socialrounduppost #instagram-embed-17, .category-socialrounduppost #instagram-embed-18, .category-socialrounduppost #instagram-embed-19, .category-socialrounduppost #instagram-embed-20   {
    background: white none repeat scroll 0% 0%;
    max-width: 540px;
    /*width: calc(100% - 2px); */
    border-radius: 3px;
    border: 1px solid rgb(219, 219, 219);
    box-shadow: none;
    display: block;
    margin: 0px 0px 12px;
    min-width: 326px;
    padding: 0px;
	width: 100%; 
    margin: 0 auto !important; }

.category-socialrounduppost .instagram-media {
    vertical-align: top !important;
        max-width: 540px;
    padding: 0 !important;
    display: block !important;
    width: 100% !important;
	margin: 0 auto !important;  }

.category-socialrounduppost .instagram-media {  margin: .5em .5em .5em 0 !important;  vertical-align: top !important; max-width: 400px !important; padding: 0 !important; display: block !important;}



/*
#PostSocialRoundUp #instagram-embed-0, #PostSocialRoundUp #instagram-embed-1, #PostSocialRoundUp #instagram-embed-2, #PostSocialRoundUp #instagram-embed-3, #PostSocialRoundUp #instagram-embed-4, #PostSocialRoundUp #instagram-embed-5, #PostSocialRoundUp #instagram-embed-6, #PostSocialRoundUp #instagram-embed-7, #PostSocialRoundUp #instagram-embed-8, #PostSocialRoundUp #instagram-embed-9, #PostSocialRoundUp #instagram-embed-10,#PostSocialRoundUp #instagram-embed-11, #PostSocialRoundUp #instagram-embed-11, #PostSocialRoundUp #instagram-embed-12, #PostSocialRoundUp #instagram-embed-13, #PostSocialRoundUp #instagram-embed-14, #PostSocialRoundUp #instagram-embed-15, #PostSocialRoundUp #instagram-embed-16, #PostSocialRoundUp #instagram-embed-17, #PostSocialRoundUp #instagram-embed-18, #PostSocialRoundUp #instagram-embed-19, #PostSocialRoundUp #instagram-embed-20   {
    background: white none repeat scroll 0% 0%;
    max-width: 540px;
    width: calc(100% - 2px); 
    border-radius: 3px;
    border: 1px solid rgb(219, 219, 219);
    box-shadow: none;
    display: block;
    margin: 0px 0px 12px;
    min-width: 326px;
    padding: 0px;
	width: 100%; 
    margin: 0 auto !important; }

#PostSocialRoundUp .instagram-media {
    vertical-align: top !important;
        max-width: 540px;
    padding: 0 !important;
    display: block !important;
    width: 100% !important;
	margin: 0 auto !important;  }

#PostSocialRoundUp .instagram-media {  margin: .5em .5em .5em 0 !important;  vertical-align: top !important; max-width: 400px !important; padding: 0 !important; display: block !important;}
*/




/* -------- homepage pieces ------- */

/* fixes spacing below stall wall images */

.elementor-278832 .elementor-element.elementor-element-38f97d33 .elementor-posts-container .elementor-post__thumbnail { padding-bottom: 0px !important; }





.elementor-273119 .elementor-element.elementor-element-56234d1a  {
    margin-top: 0px !important;
    margin-bottom: 0px  !important;
    padding: 0px 0px 0px 0px; }


.elementor-273119 .elementor-element.elementor-element-75aa0446 {
    margin-top: -20px !important;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px; }


.nextend-shadow-image { display: none; visibility: hidden; }


/*------------Nav Info --------------- */
 
.MobileNavTopWrap { width: 100%; display: flex;}

.ast-site-identity { padding: 0em 0 .25em 0; }

header .site-logo-img .custom-logo-link img {
    padding: 2px 10px 2px 10px;
    max-width: 800px;
    width: 800px; }

.site-branding {
    line-height: 1;
    align-self: center;
    display: block;
    width: 100%;    display: flex;
  align-items: center;
  justify-content: center;}

.site-logo-img  {       
	display: inline-flex;
  align-items: center;
  justify-content: center;
	align-self: center;
    width: 100%;  }



.top-banner-ad-wrap {  
    margin: -5px 0 .25em 0;
    line-height: 1;
    align-self: center;
    display: block;
    width: 100%;    display: flex;
  align-items: center;
  justify-content: center;}


.top-banner-ad {
    display: block;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 10px;
    width: 100%;
	position: relative;
 }



.ast-main-header-bar-alignment {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    text-align: center;
    display: block;
    width: 100%; }


h1.HSimplePage, .entry-content h1.HSimplePage {
    margin-top: -1em; 
    font-weight: 900;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
    text-transform: uppercase;}

h2.HSimplePage, .entry-content h2.HSimplePage {
    font-weight: 900;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
    text-transform: inherit;}

.HSimplePage {  font-weight: 900;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
    text-transform: uppercase; } 

.ast-single-post .entry-title, .page-title {
    font-weight: 900;
    text-transform: uppercase; 
    font-family: 'Fira Sans Extra Condensed',sans-serif;
	text-align: center; 
	font-size: 2.25em;   }

.single .entry-meta {
    padding-right: 20px !important;
    padding-left: 20px !important;
	text-align: center; }

.single .entry-meta .cat-links {
text-transform: uppercase; font-weight: 700;  }

.single .entry-meta .tags-links {
text-transform: capitalize; }

/* --------------- END NAV INFO ------------ */

/*---------sticky nav ----------- */
 

 .site-branding.logoNavFixed { 
	 top:0px;
	 background: #fff; 
	 line-height: 1;
	position: fixed; 
    width: 100%;
    display: flex; }	 


.site-branding.logoNavFixed .site-logo-img img { max-width: 300px; }


 
/* bottom nav desktop */
 @media screen and (min-width: 922px) {
.ast-header-sticky-active.ast-sticky-shrunk .ast-main-header-bar-alignment, .mobileNavFixed {
    line-height: 1;
    width: 100%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    background-color: rgb(255 255 255);
    top: 45px;
    height: 50px;
    bottom: 0rem;
    align-items: self-start;
    justify-content: center; }
} /* --- 992 --- */

/* ---------- Lower Level Elementor Pages  ------------- */

body.archive.author #SearchResultsID.SearchResultsCLS, body.archive.tag #SearchResultsID.SearchResultsCLS, body.search.search-results #SearchResultsID.SearchResultsCLS {  margin: 10px; width: 100% !important; } 

body.archive.author .elementor-widget-archive-posts .elementor-post__title, body.archive.tag .elementor-widget-archive-posts .elementor-post__title, body.search.search-results .elementor-widget-archive-posts .elementor-post__title a, body.archive.author .elementor-widget-archive-posts .elementor-post__title, body.archive.tag .elementor-widget-archive-posts .elementor-post__title, body.search.search-results .elementor-widget-archive-posts .elementor-post__title a {
        color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;
  font-size: 3.75vh;
    line-height: 3.5vh;
    letter-spacing: .5px;}

body.archive.author .elementor-post, body.archive.tag .elementor-post, body.search.search-results .elementor-post {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.08);
    background-color: #ffffff;
    border-color: #cccccc; }

body.archive.author .elementor-posts .elementor-post__excerpt p, body.archive.tag .elementor-posts .elementor-post__excerpt p, body.search.search-results .elementor-posts .elementor-post__excerpt p {
        font-family: "Oswald", Sans-serif;
    font-size: 1em;
    line-height: 1.15em;
    margin-bottom: 10px;
}

body.archive.author .SearchBreakdown, body.archive.tag .SearchBreakdown, body.search.search-results .SearchBreakdown { 
    color:#cccccc; 
    font-family: "Oswald", Sans-serif;
    font-size: .75em;
    display: block; 
    line-height: 1.15em;
    margin-bottom: 10px; }

/*------------------
  alll archive pages 
-------------------------- */
 
/* adds space to left side - ALL PAGES */
#main.site-main, body.archive #SearchResultsID.SearchResultsCLS {
    margin: 10px;
    width: 97% !important;
    padding-left: 1%;
    padding-right: 1%; }

    

body.archive .elementor-widget-archive-posts .elementor-post__title, body.archive .elementor-widget-archive-posts .elementor-post__title, body.archive .elementor-widget-archive-posts .elementor-post__title, body.archive .elementor-widget-archive-posts .elementor-post__title, body.archive .elementor-widget-archive-posts .elementor-post__title a {
        color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;
    font-size: 3.75vh !important;
    line-height: 3.5vh !important;
    letter-spacing: .5px !important; }

body.archive .elementor-post, body.archive .elementor-post, body.archive .elementor-post, #main.site-main .elementor-post, body.archive .elementor-post {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.08);
    background-color: #ffffff;
    border-color: #cccccc; }

#main.site-main, body.archive .elementor-posts .elementor-post__excerpt p, body.archive .elementor-posts .elementor-post__excerpt p, body.archive .elementor-posts .elementor-post__excerpt p {
        font-family: "Oswald", Sans-serif;
    font-size: 1em;
    line-height: 1.15em;
    margin-bottom: 10px;
}

#main.site-main .SearchBreakdown, body.archive .SearchBreakdown { 
    color:#cccccc; 
    font-family: "Oswald", Sans-serif;
    font-size: .75em;
    display: block; 
    line-height: 1.15em;
    margin-bottom: 10px; }

/* -------------- search results -------------- */
 

.ast-archive-description .ast-archive-title {
	font-weight: 900;
    text-transform: uppercase;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
    text-align: center;
    font-size: 2.25em;
}


/* html search results - rows */

body.search.search-results .ast-row { margin-left: 1em !important; margin-right: .25em !important; }

@media (min-width: 922px) {
body.search.search-results .ast-row { margin-left: 3em; margin-right: 3em; }	
} /* --- 922 --- */


/* -------  Search Results Page ----------- */
 

.content-area.primary.ast-grid-2 .entry-title, .content-area.primary.ast-grid-2 .entry-title a {
    color: #000000 !important;
	text-transform: uppercase; 
	font-style: italic;
	font-size: 1.45em;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
	font-weight: 900 !important; }

.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
    color: #000000 !important;
	text-transform: uppercase; 
	font-style: italic;
	font-size: 1.45em;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
	font-weight: 900 !important; }

.content-area.primary.ast-grid-2 .entry-title span, .content-area.primary.ast-grid-2 .entry-title a span {
}

.search .entry-content p { padding: .5em 1.25em; }

.content-area.primary.ast-grid-2 #main.site-main { margin-left: 25px; margin-right: 15px; }

/* 4 results per page on search resuts */

/*
.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {

}
*/

.ast-blog-grid-4 h2.entry-title { font-size: 1.5em; }

.ast-blog-grid-4 .entry-meta { font-size: .85em; }

.ast-blog-grid-4 .entry-content p {
    font-size: .65em;
    text-align: left;
    padding: .5em 0 .5em 0;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important; }





@media (max-width: 1440px) {
.ast-blog-grid-4 .ast-col-md-3 {  width: 50%; } 
} /* --- 1440 --- */


@media (max-width: 993px) {
	.ast-blog-grid-4 { width: 100%; }
}
/* setting min height for sword says layout - to keep rows in order */
.category-swordsays #primary.content-area .post {
    padding: 5px;
    min-height: 565px; }

#primary.content-area .blog-layout-1 { border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
    padding: 20px 10px 10px 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.08);
    background-color: #ffffff;
    border-color: #cccccc;  }

.ast-archive-description .ast-archive-title {
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Fira Sans Extra Condensed',sans-serif;
	color:#000000;
    text-align: left;
    font-size: 2.25em;
	margin-left: .25em; 
}

.ast-archive-description {
    margin-bottom: 0em;
    padding-bottom: 0em;
    border-bottom: 0px solid #eee;
}

.ast-archive-description .ast-archive-title span { color: #000; }


/* -------- ///// make images at top of page 100% /////-------- */
 
.entry-header img { width: 100% !important; height: auto !important;  }

/* remove extra space above title */
.single .entry-header .post-thumb + .ast-single-post-order { margin-top: 0em; }



/*///// overall main area of site /////-------- */

#primary {  }

.content-area.primary { }


/* -------- this is css for all elementor result pages ///*/
 



#PrimarySectionId {  width: 100% !important; max-width: 100% !important; margin: 0 1em 0 1em !important; }

.PrimarySectionCls {  }

#PrimaryColId {  }

.PrimaryColCls  {  }

#PrimaryModuleId  {  }

.PrimaryModuleCls {  }





/* -------- Sword Says //////*/

.single.postid-270754 .post-navigation { display: none; visibility: hidden; 
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid #eee; }

.single.postid-270754 .comments-area  { display: none; visibility: hidden; 
    border-top: 1px solid #eee;
    margin-top: 2em; }


/* -------- /// page ///////-------- */
 
.page.type-page.ast-article-single {  margin: 0em 2em 2em 2em; }

/* --------  Homepage Sections //////-------- */
 
body.home.page.type-page.ast-article-single {  margin: 0em 2em 2em 2em !important;  }


.page.type-page.ast-article-single .LandingPage {
    margin: 0em 2em 2em 2em;
}


/* -------- /// MAIN FONT SETTINGS ENTRY CONTENT ///////-------- */

.single .entry-header {
    margin-bottom: 1em;
}



h1.entry-title { color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;
    font-size: 3.75vh !important;
    line-height: 3.75vh !important;
	letter-spacing: .5px !important;  padding: .65em 0 .45em 0; margin: .15em 0; background: rgb(249,249,249);
background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%);

  /* gradient shining border */
  border-style: solid;
  border-width: 3px;
  border-image: linear-gradient(to left, rgba(249,249,249,1) 0%, rgba(21,154,224,1) 50%, rgba(249,249,249,1) 100%) 
                100% 0 100% 0/3px 0 3px 0 stretch;

}

.entry-meta {  padding: 0em 0 .5em 0; margin: 0em 0; 
  border-style: solid;
  border-width: 3px;
  border-image: linear-gradient(to left, rgba(249,249,249,1) 0%, rgba(61,188,255,1) 50%, rgba(249,249,249,1) 100%) 
                0 0 100% 0/3px 0 3px 0 stretch;
}

.entry-meta { color: #ccc; }

.posted-by a, .posted-by a:link, .posted-by a:visited {  color:#094261; }
.posted-by a:hover { color: #159ae0; }

.posted-on .published, .posted-on .updated { color:#0E6DA1; }

.comments-link a, .comments-link a:link, .comments-link a:visited { color: #159ae0; }
.comments-link a:hover { color:#094261; }


.cat-links a, .cat-links a:link, .cat-links a:visited { color: #1288C7; }
.cat-links a:hover { color: #159ae0; }

.tags-links a, .tags-links a:link, .tags-links a:visited { color: #15A2ED; }
.tags-links a:hover { color: #159ae0; }




.entry-content { line-height: 1.45; font-weight: 300; letter-spacing: .25px; font-size: 1.05em; color: #101010; 
	
 -moz-font-feature-settings:    "kern" 1; 
  -ms-font-feature-settings:     "kern" 1; 
  -o-font-feature-settings:      "kern" 1; 
  -webkit-font-feature-settings: "kern" 1; 
  font-feature-settings:         "kern" 1;
  font-kerning: normal; }

.entry-content a {  font-weight: 700;  
 /* -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);*/
	
}

/* -------- //////// ENTRY CONTENT WITH FLEXBOX /////////////////////-------- */
 
/*

.single .entry-content {
    padding-right: 20px !important;
    padding-left: 20px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
*/

/* spacing for li //*/

ol.one {counter-reset:item 0; }
ol.two {counter-reset:item 1; }
ol.three {counter-reset:item 2; }
ol.four {counter-reset:item 3; }
ol.five {counter-reset:item 4; }
ol.six {counter-reset:item 5; }
ol.seven {counter-reset:item 6; }
ol.eight {counter-reset:item 7; }
ol.nine {counter-reset:item 8; }
ol.ten {counter-reset:item 9; }



/* ------- Related Posts Pro ----------- */

/* set min height of boxes - round bottom */


div[id^="relatedpostspro_0_"] .rpp_search {
    border: 1px none rgb(0 0 0 / 29%);
    border-radius: 5px 5px 0px 0px;
    background-image: -webkit-linear-gradient(360deg, rgb(255 255 255 / 0%), rgb(177 177 177 / 50%));
    background-image: -moz-linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(177, 177, 177, 0.5));
    background-image: -o-linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(177, 177, 177, 0.5));
    background-image: -ms-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(177, 177, 177, 0.5) 100%);
    background-image: linear-gradient(360deg, rgb(255 255 255 / 0%), rgb(177 177 177 / 50%));
    margin: 1px 0 0px 0;
    padding: 5px 5px 5px 5px;
    display: table;
    box-shadow: none; }

div[id^="relatedpostspro_0_"] ::-webkit-input-placeholder {
    font-weight: normal;
    font-family: 'Oswald', Helvetica, Arial;
    color: rgb(170, 170, 170);
    font-size: 13px;
    line-height: normal;
    /*text-shadow: 1px 1px 0px rgba(255, 255, 255, 0);*/ }



div[id^="relatedpostspro_0_"].rpp_slick .rpp_wrapper .rpp_item .rpp_inner {
    margin: 12px;
    background: rgb(254 254 254);
    height: 100%;
    overflow: hidden;
    background-image: -webkit-linear-gradient(185deg, rgb(254 254 254 / 0%), rgb(239 239 239));
    background-image: -moz-linear-gradient(185deg, rgba(254, 254, 254, 0), rgba(239, 239, 239, 1));
    background-image: -o-linear-gradient(185deg, rgba(254, 254, 254, 0), rgba(239, 239, 239, 1));
    background-image: -ms-linear-gradient(185deg, rgba(254, 254, 254, 0) 0%, rgba(239, 239, 239, 1) 100%);
    background-image: linear-gradient(185deg, rgb(254 254 254 / 0%), rgb(239 239 239));
    box-shadow: none;
    border: 0px none rgb(0 0 0 / 0%);
    border-radius: 0px 0px 5px 5px !important;
    -moz-border-radius: 0px 0px 5px 5px !important;
    -webkit-border-radius: 0px 0px 5px 5px !important;
    border: 0px solid rgb(0 0 0);
	min-height: 285px !important; }

/* title in scroller */
.rpp_wrapper .rpp_item .rpp_title a {
font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
   text-transform: uppercase !important; 
    color: #333333 !important;
    font-size: 18px !important;
	line-height:12px !important;
    text-shadow: 4px 4px 0px rgba(255, 255, 255, 0); }

.rpp_wrapper .rpp_item .rpp_title a:hover {  color: #1499e0 !important; }

div[id^="relatedpostspro_0_"] .slick-slider {
    position: relative;
    display: block;
    margin-bottom: 5px; }


/* arrows at bottom */

div[id^="relatedpostspro_0_"] .rpp_container nav a.rpp_prev svg, div[id^="relatedpostspro_0_"] .rpp_container nav a.rpp_next svg {
    fill: rgb(0 154 230) !important; }



.RelatedPosts h4 {   padding: .5em 0 1em 0; margin: .5em 0 .15em 0; 
/*
background: rgb(249,249,249);
background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%); 
  border-style: solid;
  border-width: 3px;
  border-image: linear-gradient(to left, rgba(249,249,249,1) 0%, rgba(61,188,255,1) 50%, rgba(249,249,249,1) 100%) 
                100% 0 0 0/3px 0 3px 0 stretch;
*/
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
}


.rpp_title { 	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase !important; }



.rpp_container nav a img {
    width: 24px !important;
    height: 24px !important;
    vertical-align: bottom;
    margin-top: 5px !important;
}
/*
div[id^="relatedpostspro_0_"],
*/

.rpp_container nav a {
    display: inline-block !important;
    background: transparent !important; }

 
div[id^=relatedpostspro_0_]:not(.rpp_transition) .rpp_wrapper .rpp_item .rpp_title:after {
    width: 200%;
    content: '';
    border-bottom: 0px solid rgb(233 233 233);
    text-align: center;
    margin: 5px -50% 0px; }


/* -------- Related Posts Elementor /////-------- */
 

#RelatedPostsElemID { }

.RelatedPostsElemCLS { }




/* --------  Homepage 2 Post Carousel ////-------- */
 

/* if there is any image that is taller - it pushes entire carousel down */
 

/*  outer section */
#HomeSliderId {}
.HomeSliderCls {}

/*  outer section column */
#HomeSliderColId {}
.HomeSliderColCls {}

/*  outer section module */
#HomeSliderModuleId {}
.HomeSliderModuleCls {}

/*
LandingPage – 2 Post Carousel
[elementor-template id="270942"]
*/

/* module section */
#HSModuleId {}
.HSModuleCls {}

/* module tool */
#HSModuleToolId {}
.HSModuleToolCls {}


#HSModuleColId.HSModuleColCls { margin: 0 0 1em 0; }

#HSModuleColId.HSModuleColCls .post-carousel-wrapper .htmega-postslider-layout-2 .content {
    padding: 0 0px;
    margin-top: -20%;
    text-align: left;
    position: relative;
	height: 50%;
    z-index: 2; }


/* text area */

#HSModuleColId.HSModuleColCls .post-carousel-wrapper .htmega-postslider-layout-2 .post-inner {
	position: relative;
		background: rgba(0,0,0,.5) !important;
	bottom: 0px;
    padding: 20px;
    transition: 0.4s ease-in-out;
    border: 0px solid transparent;
	overflow: hidden;
    height: 100%; }

#HSModuleToolId.HSModuleToolCls .content .post-inner h2 a { color: #EFEFEF; height: 140px; line-height: 1; display: inline-block; overflow: hidden; }


/*. containerforcarousel */

.htmega-single-post-slide {
	background: transparent !important; 
  background-color: #159ae0;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  position: relative; /* If you want text inside of it */
}

/* If you want text inside of the container insdieimageincarousel */
.thumb  {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }




 /* Example 16:9 Aspect Ratio */
.testcontainer {
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

 /*  Example 4:3 Aspect Ratio */
.testcontainer {
  padding-top: 75%; /* 4:3 Aspect Ratio (divide 3 by 4 = 0.75) */
}

 /*  Example 3:2 Aspect Ratio */
.testcontainer {
  padding-top: 66.66%; /* 3:2 Aspect Ratio (divide 2 by 3 = 0.6666)  */
}

 /*  Example 8:5 Aspect Ratio */
.testcontainer {
  padding-top: 62.5%; /* 8:5 Aspect Ratio (divide 5 by 8 = 0.625) */
}


/* -------- ads //////*/

#HpAdsID { margin-top: 30px; }


.HpBCSquareAdWrapper .entry-content img {
    vertical-align: middle;
    height: auto;
    display: block;
    margin: 0px auto !important;
}

/*// ad insdie post page /////*/
.AdInPageContent { width: 100%; text-align: center; padding: 20px 0 20px 0; }

.BannerAfterPost { width: 100%; text-align: center; }

.FooterBanner  { width: 100%; text-align: center; padding: 20px 0 20px 0; }


/*
#HpAdsID.HpAdsCLS .elementor-column-wrap.elementor-element-populated, .sidebar-main .elementor-column-wrap.elementor-element-populated {
	margin: 0 0 0 5px;
    padding: 0px 0px 0px 5px;
	background: rgba(0,0,0,.005); 
	border-left: 1px solid rgba(0,0,0,.05); }
*/

/* setting space at top of right side ad area */
#secondary.widget-area.secondary, .HpAdsCLS.widget-area.secondary > .elementor-element-populated {  padding: 10px 0px 0px 0px !important; }
#secondary.widget-area.secondary .widget-title, .HpAdsCLS.widget-area.secondary > .elementor-element-populated .widget-title {
    font-weight: 400;
    margin-bottom: 0em;
    line-height: 1.5; }


#HpAdsID.HpAdsCLS .elementor-column-wrap.elementor-element-populated, .sidebar-main {
    margin: 0px;
    padding: 0px;
    background: rgba(0,0,0,.005);
    border-left: 0px solid rgba(0,0,0,.05); }


.HpAdsCLS .widget {  margin: 10px 0 0em 0; }

.sidebar-main .widget {  margin: 0 0 0em 0 !important; }



/* -------- /// 993  /////-------- */

@media (min-width: 993px) {

#HpSwordSaysID.HpSwordSaysCLS { width: 48%;  /* background-color: #02fd20; */ }
	
	#HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a {
    font-size: 1.15em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1;
    letter-spacing:1px; }

#HpStallWallID.HpStallWallCLS { width: 18%;  /* background-color: #9cfca7; */ }
    
    #HpStallWallID.HpStallWallCLS .elementor-post__title a {
    color: #9cfca7;
    font-size: 1em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1;
    letter-spacing:1px; }

#HpAdsID.HpAdsCLS, .sidebar-main {   width: 34%;   /* background-color: #333333; */ }

} /* end 993 ------- */




@media (max-width: 1024px) {

	#HpAdsID.HpAdsCLS .elementor-column-wrap.elementor-element-populated, .sidebar-main {
    margin: 0 0 0 0px;
    padding: 0px 0px 0px 0px;
    background: rgba(0,0,0,.005);
    border-left: 0px solid rgba(0,0,0,.05); }
	
	 #HpStallWallID.HpStallWallCLS .elementor-post__title a {
    color: #9cfca7;
    font-size: 1.5em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1;
    letter-spacing:1px; }
	
} /* 1024 */



	#HpAdsID .widget-title, .sidebar-main .widget-title {
    font-size: 0px;
    font-size: 0rem;
    color: #3a3a3a;
 display:none !important; visibility: hidden !important;   }
	
	#HpAdsID h2, .sidebar-main h2 {
		 display:none !important; visibility: hidden !important;   }
	





/*----1200 ----*/


	
@media (min-width: 1200px) {

#HpSwordSaysID.HpSwordSaysCLS { width: 52%;  /* background-color: #f701f4; */ }

/*  .elementor-270660 .elementor-element.elementor-element-35f11335 */  
#HpStallWallID.HpStallWallCLS { width:19%;  /* background-color: #fba4fa; */ }
    
  #HpStallWallID.HpStallWallCLS .elementor-post__title a {
    font-size: 1em;
    text-transform: uppercase;
    font-style: italic;
    line-height:1em;
    letter-spacing:1px; }

#HpAdsID.HpAdsCLS, .sidebar-main  {   width: 29%;  /* background-color: #cccccc; */ }

} /* end 1200 ------- */



@media (min-width: 1300px) {

#HpSwordSaysID.HpSwordSaysCLS { width: 56%;  /* background-color: #f701f4; */ }

#HpStallWallID.HpStallWallCLS { width:17%;  /* background-color: #fba4fa; */ }

#HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpStallWallID.HpStallWallCLS .elementor-post__title a {
   /* color: #fba4fa; */
    font-size: 1.15em;
    text-transform: uppercase;
    font-style: italic;
    line-height:.85em;
    letter-spacing:.5px; }
#HpAdsID.HpAdsCLS, .sidebar-main {   width: 25.5%;  /* background-color: #cccccc; */ }

} /* ----  1300 ---- */



/* -------- /// NUTTY BIG  /////-------- */

	
@media (min-width: 1500px) {
	
#HpSwordSaysID.HpSwordSaysCLS { width: 56%;  /* background-color: #f701f4; */ }
#HpStallWallID.HpStallWallCLS { width:22%;  /* background-color: #fba4fa; */ }

#HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpStallWallID.HpStallWallCLS .elementor-post__title a {
   /* color: #fba4fa; */
    font-size: 1.15em;
    text-transform: uppercase;
    font-style: italic;
    line-height:.85em;
    letter-spacing:.5px; }

#HpAdsID.HpAdsCLS, .sidebar-main {   width: 19%;   }

} /* ------- 1500 -------- */


@media (min-width: 1800px) {
	
#HpSwordSaysID.HpSwordSaysCLS { width: 65%;  /* background-color: #f701f4; */ }
#HpStallWallID.HpStallWallCLS { width:18%;  /* background-color: #fba4fa; */ }

#HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpStallWallID.HpStallWallCLS .elementor-post__title a {
   /* color: #fba4fa; */
    font-size: 1.15em;
    text-transform: uppercase;
    font-style: italic;
    line-height:.85em;
    letter-spacing:.5px; }

#HpAdsID.HpAdsCLS, .sidebar-main {   width: 17%;   }

} /* end 1800 hp columns */



@media (min-width: 2350px) {
	
#HpSwordSaysID.HpSwordSaysCLS { width: 61%;  /* background-color: #f701f4; */ }
#HpStallWallID.HpStallWallCLS { width:21%;  /* background-color: #fba4fa; */ }
#HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpSwordSaysID.HpSwordSaysCLS .elementor-post__title a, #HpStallWallID.HpStallWallCLS .elementor-post__title a {
   /* color: #fba4fa; */
    font-size: 1.15em;
    text-transform: uppercase;
    font-style: italic;
    line-height:.85em;
    letter-spacing:.5px; }
#HpAdsID.HpAdsCLS, .sidebar-main {   width: 18%;   }

} /* end 1500 hp columns */


@media (max-width: 767px) {
.elementor-column { width: 100%; } 
	
/* make ads and stall wall left right  ELEMENTOR  */
	
#HpStallWallID.HpStallWallCLS { width: 100%; /* background-color: #f7fa19; */ margin-bottom: 5em; }
	
	#HpStallWallID.HpStallWallCLS .elementor-post__title a {
    font-size: 1.15em;
	line-height: 1; }

#HpAdsID.HpAdsCLS, .sidebar-main {   width: 100%;  /* background-color: #000000; */  margin-bottom: 5em; }
    
    .footer-adv-widget .custom-html-widget IMG {
    max-width: 100%;
    width: 100%;
    min-width: 500px; }
	
	
}  /* --- 767px ---- */
     

@media (max-width: 500px) {
	
/* make ads and stall wall left right  ELEMENTOR  */
	
#HpStallWallID.HpStallWallCLS { width: 100%;  /* background-color: #f7fa19; */  }

#HpAdsID.HpAdsCLS, .sidebar-main {   width: 100%;  /* background-color: #000000; */ }
	
	
}  /* --- 500px ---- */





/* -------- ///////////////////////////////////// Main Sections - fixes for fixed banners in sidebar /-------- */
 
#secondary {   }

#secondary h2.widget-title { display: none; visibility: hidden; }

/* fixing sizing 767 */
@media (min-width: 769px) {
	#primary { width:60%; /* background-color: #fafba4; */ }
	#secondary { width: 40%;  /* background-color: #f7fa19; */ }
} /* --- 767 ---- */


/* fixing sizing 993 */
@media (max-width: 992px) {
.ast-right-sidebar #secondary { padding-left: 10px; }
}  /* --- 992 ---- */


/* fixing sizing 993 */
@media (min-width: 993px) {

.ast-right-sidebar #primary { padding-right: 60px; }
.ast-right-sidebar #secondary {  padding-left: 0px;  }    
    

.single .ast-right-sidebar #primary {
    padding-right: 60px !important;
    padding-left: 60px !important;
    padding-top: 20px !important; }
    
    .single #primary.content-area.primary  {
    padding-right: 60px !important;
    padding-left: 60px !important;
    padding-top: 20px !important; }
    
    .single .entry-title {  padding-right: 10px !important;
    padding-left: 10px !important;      
	font-weight: 900 !important;
font-style: italic !important;
    text-transform: uppercase;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    text-align: center;
		line-height: 1; 
    font-size: 2.25em !important; }
	
    .single .entry-meta {     padding-right: 20px !important;   padding-left: 20px !important;  }
    .single .entry-content {     padding-right: 20px !important;   padding-left: 20px !important; }
 

	
#primary { width: 65%; /* background-color: #02fd20; */ }
#secondary { width: 35%;  /* background-color: #9cfca7; */ }

} /* --- 993 ---- */




/* fixing sizing 1200 */
@media (min-width: 1200px) {
#primary { width: 72%;  }
#secondary { width: 25%;  }
} /* --- 1200 ---- */


/* fixing sizing 1400 */
@media (min-width: 1400px) {
#primary { width: 75%; }
#secondary { width: 25%; }
} /* --- 1400 ---- */
	


/* fixing sizing 1700 */
@media (min-width: 1700px) {
#primary { width: 80%; }
#secondary { width: 20%; }
} /* --- 1700 ---- */


/* -------- //////////// Primary Navigation //////////////-------- */
 


.astra-search-icon::before {
    content: "\e8b6";
    font-family: Astra;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ast-search-icon .astra-search-icon {
    font-size: 1.3em
}


.site-header .ast-site-identity {
    padding-top: 5px;
    padding-bottom: 0px;
}

.main-navigation {
    font-size: 1.15em;
    font-weight: 400;
    font-family: 'Oswald',sans-serif;
}

.main-header-bar {
    z-index: 4;
    position: relative;
    line-height: 2;
}

#masthead .site-logo-img .astra-logo-svg {
    width: 100% !important; height: auto !important; 
}
#masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
    max-width: 100% !important;
	max-width: 750px !important; 
}

.ast-header-sticky-active.ast-sticky-shrunk { }

ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 55px !important; /* orig 55px */
    width: auto;
}

@media (min-width: 1201px) {

.ast-container { max-width: 100% !important; }

.LandingPage .elementor-row { margin-left: 10px; }

#HomeSliderId {  }

.HomeSliderCls  {  }

.home #main.site-main { padding: 0em 0 0 2em; } 
	
} /* end 1201 px */

/* mobile homepage fixes */

@media (max-width: 921px) {

.category-swordsays #main.site-main, .home #main.site-main { 
float: left;
    padding: 0;
	margin: 0 5px;
    display: block;}
	
.category-swordsays .elementor-row:not(#HpAdsID), .LandingPage .elementor-row:not(#HpAdsID) { margin-left: 5px; }
	
.category-swordsays #HpAdsID .elementor-row, .LandingPage #HpAdsID .elementor-row { margin-left: 0px; }
	
	
.archive.category .page-title.ast-archive-title {
    width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 25px;
    color: rgb(21 154 224);
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-size: 2vw;
    font-weight: 900 !important;
    text-transform: uppercase;
    font-style: italic !important;
    line-height: 1em;
    letter-spacing: 0.2px;
    /*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/ }
	
} /* --- 921 -- */


    /* --------  CHECK CSS CUSTOMIZER  -------- */
    
 .elementor-270660 .elementor-element.elementor-element-2655b79 .elementor-post__title, .elementor-270660 .elementor-element.elementor-element-2655b79 .elementor-post__title a {
    color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important; 
   /* font-size: 1.2em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.1em;
    letter-spacing: -0.5px;*/
}
    
    



#HpAdsID.HpAdsCLS .widget, .sidebar-main .widget {
    margin: 0;
}



#HpStallWallID.HpStallWallCLS {
    border-left: 1px solid #0274be;
    /* background: linear-gradient(white,red)3px 0/3px 100% no-repeat; */
    background-color: transparent !important;
    margin-bottom: 5vh;
}

#HpStallWallID.HpStallWallCLS > .elementor-element-populated > .elementor-background-overlay {
    background-color: rgba(0, 0, 0, 0) !important;
    opacity: 0;
}


#HpStallWallID.HpStallWallCLS > .elementor-element-populated {
    box-shadow: 0px 0px 0px 0px #FFFFFF inset !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
}

/*
#HpStallWallID.HpStallWallCLS .elementor-heading-title {
    width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 25px;
    background-color: #f9f9f9;
    color: #ea651f;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-size: 2vw;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
    letter-spacing: 0.2px; }
*/

#HpStallWallID.HpStallWallCLS .elementor-heading-title {
        width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 25px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-size: 2vw;
    font-weight: 900 !important;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
    letter-spacing: 0.2px;
	text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;  }


#HpSwordSaysID.HpSwordSaysCLS .elementor-heading-title {
        width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 25px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-size: 2vw;
    font-weight: 900 !important;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
    letter-spacing: 0.2px;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/ }

	
	
/*///// Homepage Pagination ////////-------- */

.home .elementor-pagination, .elementor-page-270660 .elementor-pagination {
    text-align: center !important;
    margin-bottom: 1em !important;
    font-family: "Oswald", "Helvetica", Sans-serif;
    font-size: 1.2vw;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.5em; }

/* search etc. */

.elementor-273237 .elementor-element.elementor-element-ef9fb01 .elementor-pagination {
    text-align: center !important;
    font-family: "Helvetica", Sans-serif;
    font-size: 1.2vw;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.5em;
}




/* -------- /////////////// Posts Pages  ///////////-------- */

figure {
    margin: 0 auto !important;
}
.figure img { margin: 0 auto !important; }

.entry-content .wp-block-image img {
    max-width: 100%;
    width: 100%;
}

.entry-content p  { 
    text-align:left;
    padding: .5em 0 .5em 0; 
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    margin-inline-start: 0px   !important;
    margin-inline-end: 0px  !important;
} 

.entry-content p span {   text-align: left;  vertical-align: center; padding: 0px; margin: 0px; line-height: 1.15;  }  


.entry-content p a img { display: inline-block; text-align: center; margin: 1em auto; width: 100%; }


/*--------author box on post page /-------- */

.uwp_widget_author_box { display: none; visibility: hidden; }


/* -------- //////// next previous buttons ///////-------- */

@media (min-width: 421px) {

.single .post-navigation .nav-next {
        flex: none;
    text-align: right;
    display: block;
    justify-content: space-between !important;}


.single .post-navigation .nav-previous {
    flex: auto;
    display: flex;
    justify-content: start !important; }

} /* end 421 */


/* -------------- Sidebar --------------*/

@media (min-width: 993px) { 
.ast-right-sidebar #secondary {
    padding-left: 0px; }
} /* --- 993 ---- */

@media (min-width: 921px) {
.single .site-content > .ast-container {
    padding-left: 10px;
    padding-right: 10px; }
}/* --- 921 ---- */

@media (min-width: 769px) {
.single-post .site-content > .ast-container { max-width: 100% !important; }
} /* --- 769 ---- */


/* ------------Category Pages----------- */


/* category-swordsays */

.category-swordsays .sidebar-main { padding-top: 10px; }

.category-swordsays.ast-page-builder-template .site-content>.ast-container {
    max-width: 100%;
    padding: 0; }

.category-swordsays.ast-page-builder-template .ast-row {
    margin-left: 10px;
    margin-right: 10px;}

/* sword says elementor - remove extra padding */
body.page-id-279859 .page.type-page.ast-article-single {
    margin: 0em 0em 2em 0em;
}


/* change count on results for sword says */


.archive.category #main.site-main { margin: 0px 0px; }
/* was adding space to overall categroy */
.archive.category .ast-row {}
    /*margin-left: 5px;
    margin-right: 0x; */

.search.search-results .read-more, .archive.category .read-more { display: none; visibility: hidden; }

.search.search-results .site-content .ast-article-post .entry-header .entry-title, .archive.category .site-content .ast-article-post .entry-header .entry-title { padding: 5px 20px !important;          
	font-size: 1.33em !important;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.05em !important;
    letter-spacing: -0.5px  !important;
	margin: auto auto 0em auto !important; 
    /*text-shadow: 3px 3px 0px rgba(150, 150, 150, 0.3) !important;*/ }


/* remove background from article holder */

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    background-color: rgba(255 255 255);
    border-bottom: 0px solid rgb(238 238 238);
    margin: 0;
    padding: 5.34em 6.67em; }




.search.search-results.ast-page-builder-template .site-content .ast-article-post, .archive.category.ast-page-builder-template .site-content .ast-article-post { margin-bottom: .15em !important; }

.search.search-results.ast-page-builder-template .site-content .ast-article-post .entry-header, .archive.category.ast-page-builder-template .site-content .ast-article-post .entry-header {
    margin: auto auto  0em auto !important;
    padding: 0;
}

/* category archive main header */
.search.search-results .page-title.ast-archive-title, .archive.category .page-title.ast-archive-title {
    width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 25px;
    color: rgb(21 154 224);
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-size: 2em;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1em;
    letter-spacing: 0.2px;
    /*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/ }





/* pagination */

.search.search-results .ast-pagination .nav-links, .archive.category .ast-pagination .nav-links {
    display: inline-block;
	    font-family: 'Oswald', "Helvetica", Sans-serif !important;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.5em;
    width: 100%;
    text-align: center; }

.page-numbers.current {   font-size: 1.15em;  font-weight: bold;     line-height: 2.5em; }


.search.search-results .ast-pagination .next.page-numbers, .archive.category .ast-pagination .next.page-numbers {
    float: inherit;
    text-align: left; }











.archive.category .post-thumb-img-content.post-thumb img {  -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; }


.site-footer{
	z-index: 9;
    position: absolute;
	bottom: 0;
}



.archive.category .entry-content { line-height: 1 !important; padding: 5px 20px !important; }


.archive.category .ast-container { margin-left: 15px !important; }


/* check carousel for further css */

 
.site-footer h2.widget-title { display: none; visibility: hidden; }

.site-footer  .ast-container, .archive.category .site-footer .ast-container, .archive.category .site-footer .ast-row  { margin: 0px !important; }

.ast-small-footer  .ast-footer-overlay {
    background-color: transparent;
    padding-top: 0em;
    padding-bottom: 0em; }


footer-adv .widget {  margin: 0 0 0em 0; }


@media (min-width: 769px) {
.ast-footer-overlay {
    padding-top: 0;
	padding-bottom: 0; }
}  /* ---- 769 ---- */


/* bg covering entire footer */
/*.footer-adv .ast-row {
    margin-left: 0px;
    margin-right: -20px; }*/

.footer-adv .ast-row {
    margin-left: 0px;
    padding: 0px;
    /*margin-right: -40px;*/ }




@media (max-width: 768px) {
.footer-adv-widget-1 .widget:last-child { margin: 0 0 0em 0 !important; }
}  /* ---- 768 ---- */

.ast-small-footer-section {
    margin: 0em 0em 0em 0em !important;
}

.FooterNSLogoWrap { margin: 0px 0 0 0;  padding: 0px; }

.FooterCopyright { padding: 5em 0 4em 0; }

.FooterCopyrightElem  { padding: 1em 0;      
	color: #efefef;
	color: rgba(239,239,239,.5);
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important; 
    font-size: .5em;
    text-transform: uppercase;
    font-style: italic;
    line-height: .5em;
    letter-spacing: .5px; }


.NSFooterLogo img { width: 75% !important;  margin: 0 auto; }


 @media (max-width:993px) {
.NSFooterLogo img { width: 60% !important; }
}  /* ---- 993 ---- */

#wonderplugincarousel-21 { display: block;
    position: relative;
    margin: 0px auto;
    width: 100%;
    max-width: 98% !important;
    direction: ltr; }

.site-footer #custom_html-8 { width: 100% !important; }

.site-footer { /*background-color: #159ae0; */ background-color: transparent; margin-top: 10px; }

.site-footer .custom-html-widget {
    max-width: 100% !important;
	margin: 0 10px 0 10px;
    min-width: 360px; }
    
  .footer_above {
         margin: 10px 0px 10px 0px;
         padding: 20px 0 20px 0; }

    .footer-adv-overlay {
             background-color: #159ae0;
             padding-top:2px;
             padding-bottom: 0px; }


.footer-adv-widget .custom-html-widget IMG {
    max-width: 80%;
    width: 100%;
    min-width: 0px !important; }

.ast-small-footer-section { margin: 1em 3em 1em 3em;  }

/* layout stuff for 3 slide carousel */

.site-footer {
    background-color: rgb(21 154 224 / 0%);
    margin-top: 10px; }


.footer-adv-overlay {
    background-color: rgb(21 154 224);
    padding-top: 2px;
    padding-bottom: 0px; }


.footer-adv .ast-container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px; }





/* --------  Sword Says Page //////*/

/* padding top of restults */

#primary.content-area .blog-layout-1 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.08);
    background-color: rgb(255 255 255);
    border-color: rgb(204 204 204); }



 @media (min-width: 993px) {
body.single.postid-270754 #primary.content-area.primary {
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-top: 10px !important; }
}  /* ---- 993 ---- */

body.single .postid-270754 .entry-header { display: none; visibility: hidden; } 
body.single.postid-270754 .postid-270754 .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
    margin-bottom: 0em; 
    visibility: hidden;
    display: none; } 


body.single.postid-270754 .ast-single-post .entry-header { display: none; visibility: hidden; }

body.single.postid-270754 .entry-meta { display: none; visibility: hidden; margin: 0 !important; }



/*///// tips page /////-------- */
 
.TipsPageForm { }

.wpforms-container.wpforms-container-full.TipForm { max-width: 650px; margin: 0 auto; padding: 1em 0 4em 0;  }

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 500;
    text-transform: uppercase; 
    font-size: 1.15em;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
	color: #159ae0; 
    padding: 0; }

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    display: block;
    font-size: .85em;
    float: none;
	color:#333333;
    font-weight: 500;
    line-height: 1.1;
    margin: 6px 0 0 0;
    padding: 0; }





.TipsPageForm .wpforms-head-container { margin: 0 auto; text-align: center; }
.TipsPageForm .wpforms-title  { color: rgb(0 0 0) !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    display: block;
    font-size: 3.75vh !important;
    line-height: 1;
    letter-spacing: .5px !important;
    padding: 0 !important;
    margin: 0 !important; }

.TipsPageForm .wpforms-description  { color: rgb(0 0 0) !important;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    display: block;
    font-size: 1.75vh !important;
    line-height: 1.75vh !important;
    letter-spacing: .5px !important;
    padding: .65em 0 0em 0 !important;
    margin: 0 0 0 0; }


.wpforms-submit.TipsSubmitBtn {
   	width: 100%  !important; 
    color: #efefef  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 3.75vh !important;
    line-height: 3.75vh !important;
    letter-spacing: .5px !important;
    padding: .65em 0 .45em 0  !important; 
	text-shadow: 2px 1px 0px rgba(10,10,10, 0.33) !important;
    margin: .15em 0  !important;  
	 background-color: #1499e0 !important; 
	border: 0px solid rgba(17,136,199,.25) !important;   
	-webkit-border-radius: 7px !important; 
	-moz-border-radius: 7px !important; 
	border-radius: 7px !important; 
-webkit-box-shadow: 5px 5px 0px 0px #289FED, 10px 10px 0px 0px #5FB8FF, 15px 15px 0px 0px #A1D8FF, 20px 20px 0px 0px #CAE6FF, 25px 25px 0px 0px #E1EEFF, 5px 5px 15px 5px rgba(20,153,224,0) !important; 
box-shadow: 5px 5px 0px 0px #289FED, 10px 10px 0px 0px #5FB8FF, 15px 15px 0px 0px #A1D8FF, 20px 20px 0px 0px #CAE6FF, 25px 25px 0px 0px #E1EEFF, 5px 5px 15px 5px rgba(20,153,224,0) !important; }


.wpforms-submit.TipsSubmitBtn:hover {
   	width: 100%  !important; 
    background-color: #0274be !important; 
    border: 1px solid #fff  !important; 
    color: #ffffff  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 3.75vh !important;
    line-height: 3.75vh !important;
    letter-spacing: .5px !important;
    padding: .65em 0 .45em 0  !important; 
	text-shadow: 2px 1px 0px rgba(0,0,0, 0.5) !important;
    margin: .15em 0  !important;  
	border: 0px outset #0a4161 !important;    
	-webkit-box-shadow: 2px 2px 0px 0px #289FED, 5px 5px 0px 0px #5FB8FF, 8px 8px 0px 0px #A1D8FF, 14px 14px 0px 0px #CAE6FF, 18px 18px 0px 0px #E1EEFF, 5px 5px 15px 5px rgba(20,153,224,0)  !important;  
box-shadow: 2px 2px 0px 0px #289FED, 5px 5px 0px 0px #5FB8FF, 8px 8px 0px 0px #A1D8FF, 12px 12px 0px 0px #CAE6FF, 16px 16px 0px 0px #E1EEFF, 2px 2px 5px 2px rgba(20,153,224,0)  !important;   }


.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    	width: 100%  !important; 
    background-color: #159ae0 !important; 
    border: 1px solid #fff  !important; 
    color: #efefef  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 3.75vh !important;
    line-height: 3.75vh !important;
    letter-spacing: .5px !important;
    padding: .5em !important; 
	text-shadow: 2px 1px 0px rgba(10,10,10, 0.33) !important;
    margin: 1em 0 2em 0 !important; 
}




@media (min-width: 993px) {
    
body.page-id-76599 .ast-right-sidebar #primary {
    padding-right: 60px; padding-top: 20px !important; padding-left: 20px !important; }
    
}  /* ---- 993 ---- */

 /* welcometosword  tips*/ .post-270716, .post-76599 {padding: 20px; }



/*-------- ADS NOT ON LANDING PAGE ----------- */
 

@media (max-width: 769px) { 

 /* 
body:not(.LowerLevelPage.LandingPage) #secondary.widget-area.secondary { width: 100%;  }
	
body:not(.LowerLevelPage.LandingPage) .sidebar-main {  margin: 0 auto !important; max-width: 100%; }

body:not(.LowerLevelPage.LandingPage) #HpAdsID.HpAdsCLS, body:not(.LowerLevelPage.LandingPage) .sidebar-main {   width: 100%;   margin-bottom: 5em; }
 
*/

}   /* ---- 769 ---- */






/* --------------- dizquz comments form  --------------- */

#comments { }


/* ----------- comments  ---------- */
 
#wpcomm {
    max-width: 950px;
    padding: 0px 0 10px 0;
    border-top: #ddd solid 0px;
    margin: 7px auto 15px auto; }

#wpdcom {
    max-width: 950px;
    padding: 0;
    margin: 7px auto 15px auto; }

/* padding around comment text */

@media screen and (max-width: 921px) {

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-text {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 17px;
    font-size: 100%; }
    
}  /* ---- 921 ---- */

.wc-field-avatararea { display: none; visibility: hidden; }

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {     color: #0274be !important; }

#wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {  color: #0274be !important;  border: none;  border-bottom: 1px solid #dddddd; }

/* ----------- banner in comments area ------------*/
 
.wam-banner, .wam-banner * {
    text-align: center;
    padding: 0px; }

.wam-banner img { padding: 0 5px 0 5px; }



/*---------  in custom css area ----------  */
 
#wpcomm .wpdiscuz-sort-button-active {
    color: #0274be!important;
    cursor: default!important; }


#wpcomm .wpf-cta:hover {
    background:  #0274be!important;
    color: #FFFFFF; }


#wpcomm .wpdiscuz-sort-button:hover {
    color: #0274be!important;
    cursor: pointer; }

#wpcomm .wc-footer-left .wc-reply-button {
    border: 1px solid  #0274be!important;
	border: 1px solid rgba(2,116,190,1) !important;
       color: #0274be !important; }


#wpcomm .wc-cta-button:hover {
    background: #efefef!important;
    color: #333333 !important; }


#respond {
	display: block; 
	width: 100% !important;
	height: auto !important;}

#respond::before {
	width: 100% !important;
    height: auto !important;
	content: "DID YOU LOVE IT? HATE IT? TELL US ALL ABOUT IT! \A";
	white-space: pre; 
	display: block; 
    width: 100%  !important; 
    background-color: #f9f9f9 !important; 
    border: 0px solid #fff  !important; 
    color: #159ae0  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 2.75vh !important;
    line-height: 2.75vh !important;
    letter-spacing: .5px !important;
    padding: 0 !important; 
	margin: .5em 0 .5em 0 !important;   
	letter-spacing: 0.2px;
/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/}





@media screen and (max-width: 1350px) {
#respond::before {
	width: 100% !important;
    height: auto !important;
	content: "DID YOU LOVE IT? HATE IT?\ATELL US ALL ABOUT IT! \A";
	white-space: pre; 
	display: block; 
    width: 100%  !important; 
    background-color: #f9f9f9 !important; 
    border: 0px solid #fff  !important; 
    color: #159ae0  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 2vh !important;
    line-height: 2vh !important;
    letter-spacing: .5px !important;
    padding: 0 !important; 
	margin: .5em 0 .5em 0 !important;   }
}  /* ---- 1350 ---- */

/*#respond::after {
	width: 100% !important;
    height: auto !important;
	content: "Leave your comments below - just don't be a dick.";
	white-space: pre; 
	display: block; 
    width: 100%  !important; 
    background-color: #f9f9f9 !important; 
    border: 0px solid #fff  !important; 
    color: #333333  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 500;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 1.75vh !important;
    line-height: 1.75vh !important;
    letter-spacing: .5px !important;
    padding: 0 !important; 
	margin: 0em 0 .5em 0 !important;   }*/

@media screen and (max-width: 993px) {

	/*#respond::after {
	width: 100% !important;
    height: auto !important;
	content: "Leave your comments below - just don't be a dick.";
	white-space: pre; 
	display: block; 
    width: 100%  !important; 
    background-color: #f9f9f9 !important; 
    border: 0px solid #fff  !important; 
    color: #333333  !important; 
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 500;
    font-style: italic  !important; 
    text-transform: uppercase  !important; 
	text-align: center  !important; 
    display: block  !important; 
    font-size: 1vh !important;
    line-height: 1vh !important;
    letter-spacing: .5px !important;
    padding: 0 !important; 
	margin: 0em 0 .5em 0 !important; }*/
}  /* ---- 993 ---- */

#wpcomm .wc-field-submit .wc_comm_submit {
 clear: both;
 width: auto;
 display: block;
 float: right;
 margin: .5em 0 0 0; }

#wpcomm .wpd-form-row .wpd-form-col-right {
	width: 100%;
 float: right;
 margin: 0;
 text-align: right;
 padding: 0; }

#wpcomm .wpd_label, #wpcomm .wpd_label span {
 display: block;
 float: left; }

.comments-area { 
	    max-width: 1150px;
	position: relative;
 width: 100% !important;
 padding: 0px 10px 10px 10px;
 margin: 0 auto!important;
 border: 3px solid #149ae0; }

#wpcomm button, #wpcomm input[type="button"], #wpcomm input[type="reset"], #wpcomm input[type="submit"] {
background: -moz-linear-gradient(top, #35b6fa 5%, #149ae0 100%);
 background: -webkit-linear-gradient(top, #35b6fa 5%, #149ae0 100%);
 background: -o-linear-gradient(top, #35b6fa 5%, #149ae0 100%);
 background: -ms-linear-gradient(top, #35b6fa 5%, #149ae0 100%);
 background: linear-gradient(to bottom, #35b6fa 5%, #149ae0 100%);
 background-color: #35b6fa;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 border: 1px solid #DCF0FA;
 display: inline-block;
 cursor: pointer;
 color: #efefef;
	font-weight: 700;
 font-size: 17px;
 padding: 16px 31px;
 text-decoration: none;
 text-shadow: 0px 1px 0px #333333;
   font-family: "Fira Sans Extra Condensed", sans-serif;
	font-weight: 900;
    font-style: italic; 
    text-transform: uppercase; 
	text-shadow: 2px 1px 0px rgba(10,10,10, 0.33);
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea textarea {
background: #fff; 
}


#wpcomm .quicktags-toolbar { background: #cccccc; color:#efefef; }

#wpcomm .wc-field-textarea .ed_button {
    width: auto;
    padding: 3px;
    border: none;
    margin: 5px 2px 8px 2px;
    background: #f7f7f7 none repeat scroll 0 0;
    box-shadow: 0 1px 1px #cdcdcd;
    min-width: 5%;
    color: #666;
    font-size: 10px;
    font-style: normal;
    line-height: 1;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    font-family: "Oswald","Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",sans-serif;
    font-weight: 500;
    text-shadow: 0px 0px 0px rgba(10,10,10, 0); }

#wc-comment-header .wpdiscuz-comment-count {
 display: inline-block;
	float: right;
 text-align: right;
 margin-right: 10px;
 vertical-align: bottom; }

.wc_website-wrapper { display: none; visibility: hidden; }

.wc-field-submit .wpd_label,  .wc-field-submit .wpd_label__check { display: none; visibility: hidden; }

/*
fas fa-thumbtack wpdicon wpdicon-on
fas fa-lock wpdicon wpdicon-on
fas fa-bell wpdicon wpdicon-on
*/


/*
menu > li:last-child:after {
  content: ''; }
*/

/*

#wpcomm input[type="text"], #wpcomm input[type="email"], #wpcomm input[type="url"], #wpcomm input[type="search"]{padding:3px 5px !important; font-size:14px !important;margin:0 !important;height:29px !important; border-radius:0 !important;}
#wpcomm br {display:none;}
#wpcomm .wc-comment-footer p{ padding:0px; margin:0px; display:inline;}
#wpcomm .wpdiscuz-textarea-wrap  p{ padding:0px; margin:0px; display:inline;}
#wpcomm .wpdiscuz-textarea-wrap {border: 1px solid #f9f9f9!important; background-color:#fbfbfb!important;}
form .wpdiscuz-item{ padding: 4px 0!important; }
#search-box i.fa {padding: 2px!important;}

*/


/*

.wc-field-submit .wpd_label { width: 31%; background: #efefef; padding: .5em; margin: .5em 1em .5em 0em; -webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; }

 first comment 
.wc-form-wrapper.wc-main-form-wrapper .wc-field-submit .wpd_label:nth-child(1):after {
content: "Participate in this discussion via email";
text-align: left;
font-size: 12px;
	float: left;
 line-height: 1em;
	margin: .15em;
 font-weight: normal;
 display: block; }


.wc-field-submit .wpd_label:nth-child(1):after {
content: "Stick this comment";
text-align: left;
font-size: 12px;
	float: left;
 line-height: 1em;
	margin: .15em;
 font-weight: normal;
 display: block; }

.wc-field-submit .wpd_label:nth-child(2):after {
content: "Close this thread";
text-align: left;
font-size: 12px;
	float: left;
 line-height: 1em;
	margin: .15em;
 font-weight: normal;
 display: block; }


.wc-field-submit .wpd_label:nth-child(3):after {
content: "Join the conversation \A via an occasional email";
white-space: pre-wrap;
text-align: left;
font-size: 12px;
	float: left;
 line-height: 1em;
	margin: .15em;
 font-weight: normal;
 display: block; }

*/


/* --------  hand build floats ////////-------- */

.LandingPageList { font-size: 75%; line-height: 1.15; }
.LandingPageList h3 { font-size: 1.80em; line-height: 1.25; }


.HalfPageLeft {float: left; width: 48%; margin-right: 2%; display: block;}
.HalfPageRight { float: left; width: 50%; display: block; }

.clsBreakLongWorks { word-wrap: break-word;  }


/* simple 1/4 1/3 1/2 */
.clsWrap { width: 100%; display: inline-block; }

.clsWrapPad { width: 100%; display: inline-block;  padding: 1em;  box-sizing: border-box; }




.cls25 { width: 25%; float: left; }
.cls33 { width: 33%; float: left; }
.cls40 { width: 40%; float: left; }
.cls50 { width: 50%; float: left; }
.cls60 { width: 60%; float: left; }
.cls66 { width: 66%; float: left; }
.cls75 { width: 75%; float: left; }
.cls100 { width: 100%; float: left; }

.cls25padR { width: 23%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls33padR { width: 31%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls39padR { width: 37%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls40padR { width: 38%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls50padR { width: 48%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls60padR { width: 58%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls66padR { width: 64%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }
.cls75padR { width: 73%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 2% 0 0; }

/* ////////////////////////////////////////////////////////////////////////////////////////////
 ////////// Hand Entered BELOW 768 SETTINGS  ///////////////////////////-------- */

@media screen and (max-width: 768px) {


.cls25 { width: 100%; float: left; }
.cls33 { width: 100%; float: left; }
.cls40 { width: 100%; float: left; }
.cls50 { width: 100%; float: left; }
.cls60 { width: 100%; float: left; }
.cls66 { width: 100%; float: left; }
.cls75 { width: 100%; float: left; }

.cls25padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls33padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls39padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls40padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls50padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls60padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls66padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }
.cls75padR { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 0 0 0 0; }

}  /* ---- 768 ---- */


/* -------- ////////////////// slider nav //////////-------- */

/* -------- /////// spacing for large mobile nav  /////////-------- */

.ast-main-header-bar-alignment {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    text-align: center;
	background: #ffffff;
    width: 100%; 
	padding: 10px; 
	line-height: 1 !important; }




.ast-header-sticky-active.ast-sticky-shrunk #ajaxsearchpro2_1 { margin-top: -8px; }

#ajaxsearchpro2_1 {  max-width: 665px  !important;  }


/* -------- /////////////////////////////////////////////////////////////////////////////
///////////// STICKY SHRUNK LAYOUT ////////////////////////////////
///////////////////////////////////////////////////////////////////////////-------- */

/* --------- 922 min width for scroll up banner ------- */
@media screen and (min-width: 922px) {	
.ast-header-sticky-active.ast-sticky-shrunk .site-branding {
    line-height: 1;
    width: 100%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    background-color: rgb(255 255 255);
    top: 0px;
    height: 55px;
    bottom: 0rem;
    align-items: self-start;
    justify-content: center;}
} /* ---- 922 ---- */
/* -------- end 922 min width for scroll up banner-------- */

.ast-header-sticky-active.ast-sticky-shrunk .top-banner-ad-wrap,.ast-header-sticky-active.ast-sticky-shrunk .top-banner-ad {
margin: 0px;
padding: 0px;
line-height: 0;
display: none;
visibility: hidden;
width: 0;
height: 0px;  }




.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
    padding-top: 2px; padding-bottom: 10px; } 




.ast-sticky-main-shrink .ast-sticky-shrunk  .top-banner-ad-wrap { display: none; visibility: hidden; }

/* sets max size for the logo when shrunk */
.ast-custom-header.ast-header-sticky-active.ast-sticky-shrunk .site-logo-img .custom-logo-link img {
    padding: 2px 10px 2px 10px;
    max-width: 330px; }


/*///// search box - shrunk - non-shrunk /////*/



/*----------------------------------------------------------------
-------------------AJAX SEARCH -----------------
----------------------------------------------------------*/

/*// color for possibiities for not found results */
 
div.asp_r.asp_r_2 .results .asp_nores .asp_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight: normal;
    font-family: inherit;
    color: #1499e0 !important;
    font-size: 16px !important;;
	font-weight: 400 !important; 
    line-height: 14px;
    text-shadow: none; }


/* --------  hide show searches //////*/











/* --------  more mobile stretchy -------- */

@media only screen and (max-width: 1024px) and (min-width: 641px) {
div.asp_r.asp_r_8.vertical .results .item { min-width: 96% !important; }
} /* --- 1024 - 641 --- */







/* sizing of banner on mobile - set max height  */
/*
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img { max-height: 45px !important; width: auto; text-align: center; margin: 0 auto; } 

*/


.site-logo-img {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: 100%; } 

/* banner at bottom - not in comments */

.BannerBtmAfterContent { text-align: center; width: 100%; padding-top: 25px; }

/* |||||||||||| tags-moved-links |||||||||||||||||| */

.archive .tags-moved-links, .search.search-results .tags-moved-links { visibility: hidden; display: none; }

.tags-moved-links { text-transform: capitalize; width: 100%; text-align: center; margin: .5em .5em; padding-right: 1.5em;  }

.tags-moved-links  h4 {font-family: 'Oswald',sans-serif;
font-weight: 400;
font-size: 14px;
	line-height: 1; }

.tags-moved-links a, .tags-moved-links a:link { color: #159ae0;  font-size: 13px; }
.tags-moved-links a:visited, .tags-moved-links a:focus { color: #0274be; }
.tags-moved-links a:hover { color: #094261; }



.MoreLikeThisArea { width: 100%; display: block; }

.RelatedPosts { width: 100%; display: inline-block; }

/* --------  Related Posts */

.RelatedPosts h4 { font-family: 'Fira Sans Extra Condensed',sans-serif;
    max-width: 950px;
    padding: 20px 5px 10px 5px;
    display: block;
    float: none;
    clear: both;
    font-size: 28px;
    font-weight: 900;
	text-transform: uppercase;
	font-style: italic; 
	text-align: center;
    margin: 0 auto;}


.RelatedImgMaxHeight { max-height: 137px; overflow: hidden; width: 100%;
    margin-bottom: 13px;
    display: inline-block;
	border-radius: 5px; }



/* ---------Prev Next Links After Posts ---------- */
 

.PrevNextLinksAfterPosts { width: 100%; display: inline-block; margin: 0em 0;  padding: 0px; }

 @media screen and (max-width: 921px) {
.PrevNextLinksAfterPosts {
    width: 100%;
    display: inline-block;
    margin: 0em 0;
	padding: 0em 0 2em 0; }
}  /* --- 921 --- */



/* --------  Polls - Centering -------- */
 

/* .CSS_Poll.PDS_Poll, .CSS_Poll, .PDS_Poll {  display:inline-block !important; width: 100% !important; margin:0 40% 0 40% !important;   } */
.css-links > .css-pd-link{
	display: none !important;
}


.CSS_Poll.PDS_Poll, .CSS_Poll, .PDS_Poll {
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
    margin: 0 auto;}

.pds-box .pds-question-top div { text-align: center; 
	font-size: 1.35em; 
	padding: .5em; 
color: #159ae0;
font-family: "Fira Sans Extra Condensed", Sans-serif;
font-size: 2vw;
font-weight: bold;
text-transform: uppercase;
font-style: italic;
line-height: 1em;
letter-spacing: 0.2px;
/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/}

.CSS_Poll .pds-box.pds-question-top, .pds-box, .pds-question-top {  color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;}


.CSS_Poll .pds-box.pds-question-top, .pds-box, .pds-question-top {
    color: #000000 !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-transform: uppercase;
    display: block;
    width: 85% !important;
    margin: 0 auto !important; }

.pds-box .pds-answer-group {
	font-family: 'Oswald', helvetica, arial; 
	font-style: normal; 
	font-weight: 400; 
	font-size: 18px;
    padding: 0px 20px 0 0;
    line-height: 0;
    display: inline-block;
    width: 20%; }

@media screen and (max-width: 1200px){
.pds-box .pds-answer-group {
    padding: 0px 20px 0 0;
    line-height: 0;
    display: inline-block;
    width: 50%; }
}  /* --- 1200 --- */


.pds-box .pds-vote {
    padding: 10px 0;
    text-align: center; }

/*
.pds-box .pds-vote-button {
    color: #464646;
    padding: 3px 25px;
    white-space: nowrap;
    background: #f2f2f2 url("https://polldaddy.com/images/white-grad.png") repeat-x scroll left top;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    border: 1px solid #999;
    cursor: pointer;
    font-size: 12px;
    font-family: "Lucida Grande", Verdana, Arial;
    text-decoration: none;
    line-height: 25px;
    font-weight: 700;
    white-space: nowrap;
}
*/


.pds-box .pds-vote-button, .pds-box .pds-vote-button input[type="button"], .pds-box .pds-vote-button input[type="submit"], .pds-box .pds-vote-button input[type="reset"] {
	 /*box-shadow: 0px 8px 15px rgba(31, 31, 31, 0.25);
	  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
	-webkit-border-top-left-radius: 25px !important;
-webkit-border-top-right-radius: 2px !important;
-webkit-border-bottom-right-radius: 11px !important;
-moz-border-radius-topleft: 25px !important;
-moz-border-radius-topright: 2px !important;
-moz-border-radius-bottomright: 11px !important;
border-top-left-radius: 25px !important;
border-top-right-radius: 2px !important;
border-bottom-right-radius: 11px !important;
    color: #efefef !important;
    border-color: #2af0fc !important;
    background-color: #80ccff !important;
    padding-top: 10px !important;
    padding-right: 40px !important;
    padding-bottom: 10px !important;
    padding-left: 40px !important;
    line-height: 1 !important;
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-weight: 900 !important;
	text-transform: uppercase !important;
	font-style: italic !important;
	font-size: 28px !important;
    display: block;
    width: 100%; */
/* background-image: url('https://cdn.thesword.com/wp-content/uploads/2020/08/transparent_image.png') repeat-x scroll left top; */
/*background-image: url('https://cdn.thesword.com/wp-content/uploads/2020/08/transparent_image.png'); 
background-color: rgb(53,117,168);
background: linear-gradient(120deg, rgba(53,117,168,1) 0%, rgba(20,153,224,1) 26%, rgba(20,153,224,1) 59%, rgba(200,67,217,1) 100%) !important; 
height: auto !important;*/
font-size: 16px !important;
padding: 8px 40px !important;
border-radius: 14px !important;
display: inline-block;
margin-top: 10px;
}

.pds-box .pds-vote-button:hover, .pds-box .pds-vote-button input[type="button"]:hover, .pds-box .pds-vote-button input[type="submit"]:hover, .pds-box .pds-vote-button input[type="reset"]:hover {
	/*background: #2EE59D !important;
  box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4) !important;
  color: #fff !important;
  transform: translateY(-7px);*/ }

.pds-box .pds-links {
    padding: .2em 0 0 0 !important;
	font-size: 1.2em !important; 
    display: block;
    text-align: center; }


.pds-box .pds-links a { 
	font-family: 'Oswald', helvetica, arial; 
	color: #159ae0 !important;
	padding: 30px 0 0 0 !important;
	font-size: 1.25em !important; 
    display: block;
	font-style: normal !important;
    text-align: center; }

/*.pds-box .pds-links a:hover {  color: #82dc44 !important;  text-decoration: none !important; }*/

.pds-box .pds-links a::before  {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"; 
	font-size: 1em;
	margin: 0 10px !important;
	font-weight: 900; 
	content: "\f681"; 
	color: #159ae0;   }

/*.pds-box .pds-links a:hover::before  {  color: #82dc44 !important; }*/

/*/// banners on mobile -------- */
 
/* ||||||||| 769 ||||||||||| */	 
@media (max-width: 769px) {

#secondary.widget-area.secondary { width: 100%; } 

.sidebar-main {
    margin: 0 auto !important;
	max-width: 350px; }

}  /* --- 769 --- */




.StoreCarouselLogo { text-align: center !important; width: 100% !important; }
.StoreCarouselLogo img{ width: 65% !important; max-width: 50%; }



.footer-sml-layout-2 .ast-small-footer-section-2 {
    text-align: right !important;
    float: right !important;
    width: 33% !important}



.SocialFooter { width: 33%; float: right; }
.SocialFooter a{  float: right; max-width: 25px; }
	
	
	
	
	
	
	
	
/* -------- ////////   Banner Ads   //////////-------- */


.CategoryLayoutAdColumn { padding: 0 0px !important; }

#HpSpecialSectionAdOne {
    margin: 0 0 0 6px;
    text-align: left; }
    
.HpBCSquareAdWrapper {
    text-align: left;
    width: 100%;
    padding-top: 10px;
    margin-top: 10px;
    /*min-width: 350px;
    max-width: 330px;*/
	line-height: 1.15; 
    margin: 0 auto;
    display: inline-block; }

.HpBCSquareAdWrapper iframe {
    margin: 0 0px 0 0px !important;
    padding: 0 0 0 25px !important;
    display: block;
    box-sizing: content-box;
    text-align: left; }


#HpBCSquareAd {
    margin: 0 0 .5em 0px;
    width: 100%;
    max-width: 350px;
    text-align: left; }


/* check wrapper around video slider */

/* -------- popup  -------- */
.sg-popup-content-wrapper-279380 { overflow: hidden; }


.HpBCSquareAdWrapper .menu-toggle, .HpBCSquareAdWrapper button, .HpBCSquareAdWrapper .ast-button, .HpBCSquareAdWrapper .ast-custom-button, .HpBCSquareAdWrapper .button, .HpBCSquareAdWrapper input#submit, .HpBCSquareAdWrapper input[type="button"], .HpBCSquareAdWrapper input[type="submit"], .HpBCSquareAdWrapper input[type="reset"] {
    color: #159ae0;
    border-color: #159ae0;
    background-color: #efefef;
    border-radius: 2px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    width: 100%;
	max-width:300px;
    font-family: inherit;
    font-weight: 700; }

 .HpBCSquareAdWrapper .button:hover, .HpBCSquareAdWrapper input#submit:hover, .HpBCSquareAdWrapper input[type="button"]:hover, .HpBCSquareAdWrapper input[type="submit"]:hover, .HpBCSquareAdWrapper input[type="reset"]:hover { color: #ffffff;
    border-color: #82dc44;
	 border:.5px; 
    color: #82dc44 !important;
    background-color: #ffffff;
    border-radius: 2px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    width: 100%;
	 max-width: 300px; 
    font-family: inherit;
    font-weight: 700; }


/*--------- 160x600 Banners ------ */

/*  see if you can fix this one make a class */

    
/* --------  text ads - sidebar //////*/

#HpBCTextAdOne.HpSpecialBCAd {  text-align: left;
    width: 100%;
	margin: 15px 0;
    max-width: 330px; }

    .HpBCTextAdWrapper { }

    .HpBCTextAdContainer {     
	width: 100%;
    padding: .15em;
    max-width: 330px;
	min-width: 330px;
    text-align: left;
    display: inline-block;
    font-size: 1em;
    line-height: 1;
    margin: 0 0 0 0;
    font-weight: 400 !important;}

	 
.BCTextAdHeader { 
	width: 100%;
	text-align: center; 
	font-size: 1.05em;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.05em;
    letter-spacing: .5px;
	color: #1c415e;
	color: rgba(28,65,94,1); 
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    text-shadow: 3px 3px 0px rgba(150, 150, 150, 0.3);
    font-weight: 900; } 

.BCTextAdHeader span { font-size: 1.15em; 
  background: linear-gradient(132deg, rgba(255,212,0,1) 0%, rgba(225,59,2,1) 60%, rgba(106,15,0,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }



/* Contact BTN */



.BCTextAdContactContainer {
  width: 300px;
  margin: 10px auto;}

.BCTextAdContactBtn {
  width: 300px;
  height: 40px;
  text-align: center;
  margin-bottom: 10px;
  border: 1px solid #306c9d;
  border-radius: 0px;
  color: #306c9d;
  font-size: 14px;
  overflow: hidden;
  position: relative; }

.BCTextAdContactBtn a {
	font-weight: 600; 
  color: #306c9d;
  text-decoration: none;
  line-height: 40px;
  width: 100%;
  height: 100%;
  display: block; }
  
.BCTextAdContactBtn .first, .BCTextAdContactBtn .second {  width: 300px;  display: block;  float: left; }

.BCTextAdContactBtn {  transition: all 0.5s; }

.BCTextAdContactBtn  {
  background: linear-gradient(to left, #F7977A 200px, #1499E0 300px);
  color:#efefef; 
  background-size: 600px 40px;
  background-repeat: no-repeat; }

.BCTextAdContactBtn .elong  {  position: relative;  transition: all 0.5s; }

.BCTextAdContactBtn {   background-position: 300px 0px; }
.BCTextAdContactBtn .elong {   width: 600px;   left: 0px; }

.BCTextAdContactBtn:hover, .BCTextAdContactBtn:focus {  background-position: 0px 0px; }
.BCTextAdContactBtn:hover .elong, .BCTextAdContactBtn:focus .elong {  left: -300px; }

.BCTextAdContactContainer a.secondary span { color: #efefef; }




/* Ad Wrap */

 .BCTextAdWrap { width: 100%; margin: 2px; padding: 5px 10px 5px 10px;  }

.BCTextAdWrap li { margin: 8px 0; }
	 
 .BCTextAdWrap li a, .BCTextAdWrap li a:link,  .BCTextAdWrap li a:visited { color: #333333; color: rgba(51,51,51,1);   font-size: .85em;  line-height: 1.15; font-weight: 300; text-transform: none; display: block; }
	 
 .BCTextAdWrap li:hover,  .BCTextAdWrap li a:hover  { color: #1499E0; color: rgba(20,153,224,1); }
	 
 .BCTextAdWrap svg.fa-arrow-circle-right  { fill: #ffffff; fill-opacity: 0;}

 .BCTextAdWrap li:hover svg.fa-arrow-circle-right { fill-opacity: 1;
	 fill: #1499E0;
	fill: rgba(20,153,224,1); 
  transition: background 0.2s ease; }
	 




/* -------- ////// Post Navigation /////-------- */

.ast-pagination a, .page-links .page-link, .single .post-navigation a {
    font-size: .75em !important;
    line-height: 1.15;
    color: #0274be;
    margin: 10px 0;
    vertical-align: middle; }


	
	

/* --------  Banners 640 ------- */
    
    @media (min-width: 640px) {
    .SkyscraperWrapper {
        text-align: left;
        width: 100%;
        margin: 0 auto;
        min-width: 330px;
        max-width: 330px;}
        }  /*--- 640px ---- */


/* |||||||||||||| JWPlayer |||||||||||||||||||||| */

.jwplayer.aspectMode { height: auto; }

.jwplayer {
position: relative;
display: block;
opacity: 0;
min-height: 0px;
transition: opacity 0.25s ease 0s; }

.jwplayer, .jwplayer * { box-sizing: content-box; }

.jwplayer, .jwplayer div, .jwplayer span, .jwplayer a, .jwplayer img, .jwplayer ul, .jwplayer li, .jwplayer video, .jwclick {
    color: rgb(0, 0, 0);
    vertical-align: baseline;
    background-color: transparent !important;
    text-align: left;
    direction: ltr;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    font: inherit; }

/* overrides player elements set inline */
.jwplayer {margin-top: 10px !important;  width: 100%;
    background-color: rgba(0, 0, 0,0) !important;
    display: inline-block;
    opacity: 1;
	  /* background-image: url("http://mike.thesword.com/wp-content/uploads/2020/04/jwplayer_bg_trans_player.png") !important; */
	pointer-events: none;
  background-color: transparent ;  
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover !important; }


.jwplayer.aspectMode.playlist-none.jw-user-inactive { background-color: transparent !important; }


/* fix for no image - video */

#jwplayer-0, #jwplayer-1,  #jwplayer-2,  #jwplayer-3,  #jwplayer-4,  #jwplayer-5,  #jwplayer-6,  #jwplayer-7,  #jwplayer-8,  #jwplayer-9,  #jwplayer-10  { background-color: rgb(255, 255, 255) !important; color: rgb(20, 154, 224) !important; -webkit-box-shadow: 0 0 2px #159ae0; box-shadow: 0 0 2px #159ae0; display: table; opacity: 1; }



#jwplayer-0 p, #jwplayer-1 p,  #jwplayer-2 p,  #jwplayer-3 p,  #jwplayer-4 p,  #jwplayer-5 p,  #jwplayer-6 p,  #jwplayer-7 p,  #jwplayer-8 p,  #jwplayer-9 p,  #jwplayer-10 p { vertical-align: middle; text-align: center; display: table-cell; color: #159ae0  !important;  font-family: 'Fira Sans Extra Condensed', sans-serif !important; font-weight: 900 !important; font-style: italic  !important;  text-transform: uppercase  !important;  text-align: center  !important;  font-size: 2.75vh !important;  line-height: 2.75vh !important; letter-spacing: .5px !important; text-indent: -99999px; visibility: hidden; display: none; }

#jwplayer-0 p:after, #jwplayer-1 p:after,  #jwplayer-2 p:after,  #jwplayer-3 p:after,  #jwplayer-4 p:after,  #jwplayer-5 p:after,  #jwplayer-6 p:after,  #jwplayer-7 p:after,  #jwplayer-8 p:after,  #jwplayer-9 p:after,  #jwplayer-10 p:after { 
 content:'Sorry - looks like this video was removed.'; 
	margin-top: -2em; 
visibility: visible;
	display: block; }


/* ------preview fill  ---------- */

/* ---------- changed flow of preview image ------------ */
#jwplayer-0_display.jwdisplay .jwpreview:after { background-size: cover !important; background-position: center center !important;  overflow: hidden;  opacity: 1 !important; visibility: visible;  }
 
 #jwplayer-0_display .jwpreview::after, #jwplayer-1_display .jwpreview::after, #jwplayer-2_display .jwpreview::after, #jwplayer-3_display .jwpreview::after, #jwplayer-4_display .jwpreview::after, #jwplayer-5_display .jwpreview::after, #jwplayer-6_display .jwpreview::after, #jwplayer-7_display .jwpreview::after, #jwplayer-8_display .jwpreview::after, #jwplayer-9_display .jwpreview::after, #jwplayer-10_display .jwpreview::after { background-size: cover !important; background-position: center center !important;  overflow: hidden;  opacity: 1; visibility: visible;  }

#jwplayer-0_display .jwpreview, #jwplayer-1_display .jwpreview, #jwplayer-2_display .jwpreview, #jwplayer-3_display .jwpreview, #jwplayer-4_display .jwpreview, #jwplayer-5_display .jwpreview, #jwplayer-6_display .jwpreview, #jwplayer-7_display .jwpreview, #jwplayer-8_display .jwpreview, #jwplayer-9_display .jwpreview, #jwplayer-10_display .jwpreview {  opacity: 1;    background-size: cover !important;	visibility: visible; }


    /*background-image: url(https://promovideos.nakedsword.com/content/promos/dc_Raging_Loaded_WolfgarJames/dc_Raging_Loaded_WolfgarJames.jpg);*/

/* add play cover / logo above preview */

#jwplayer-0_display .jwpreview::after, #jwplayer-1_display .jwpreview::after, #jwplayer-2_display .jwpreview::after, #jwplayer-3_display .jwpreview::after , #jwplayer-4_display .jwpreview::after, #jwplayer-5_display .jwpreview::after, #jwplayer-6_display .jwpreview::after, #jwplayer-7_display .jwpreview::after, #jwplayer-8_display .jwpreview::after, #jwplayer-9_display .jwpreview::after, #jwplayer-10_display .jwpreview::after {
    content: ""; 
    position: absolute;
	pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-image: url(https://cdn.thesword.com/wp-content/uploads/2020/05/jwplayer_startcover_sword_dropshd.png);
	 background-size: cover !important; background-position: center center; 
    opacity: 1; }


.jwplayer .jwcontrols .jwdockbuttons, .jwplayer .jwcontrols .jwcontrolbar, .jwplayer .jwcontrols .jwskip, .jwplayer .jwcontrols .jwdisplayIcon, .jwplayer .jwcontrols .jwpreview, .jwplayer .jwcontrols .jwlogo {  pointer-events: all; }

.jwplayer .jwfill {
    background-size: cover !important;
    background-position: center center; }

.jwdisplay .jwpreview {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: center center no-repeat rgb(0, 0, 0);
	 background-size: cover !important;
	overflow: hidden; }


/* -------- ///////// twitch ///////-------- */
 
  .twitch .twitch-video {
  padding-top: 56.25%;
  position: relative;
  height: 0; }

.twitch .twitch-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

.twitch .twitch-chat { height: 400px; }

.twitch .twitch-chat iframe {
  width: 100%;
  height: 100%; }

@media screen and (min-width: 850px) {
	
  .twitch { position: relative; }
  
  .twitch .twitch-video {
    width: 75%;
    padding-top: 42.1875%; }

  .twitch .twitch-chat {
    width: 25%;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }

} /* --- 850px ---- */



    	
/* --------  hr styles //////-------- */
 

hr.style1 { border-top: 1px solid #8c8b8b; }


hr.style2 { border-top: 3px double #8c8b8b; }

hr.style3 { border-top: 1px dashed #8c8b8b; }

hr.style4 { border-top: 1px dotted #8c8b8b; }

hr.style5 { background-color: #fff; border-top: 2px dashed #8c8b8b; }


hr.style6 { background-color: #fff; border-top: 2px dotted #8c8b8b; }

hr.style7 { border-top: 1px solid #8c8b8b; border-bottom: 1px solid #fff; }


hr.style8 { border-top: 1px solid #8c8b8b; border-bottom: 1px solid #fff; }

hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff; }

hr.style9 { border-top: 1px dashed #8c8b8b; border-bottom: 1px dashed #fff; }

hr.style10 { border-top: 1px dotted #8c8b8b; border-bottom: 1px dotted #fff; }


hr.style11 { height: 6px; background: url(https://the.shawneee.com/wp-content/uploads/assets_unsorted_dated/hr-11.png) repeat-x 0 0; border: 0; }

hr.style12 { height: 6px;	background: url(https://the.shawneee.com/wp-content/uploads/assets_unsorted_dated/hr-12.png) repeat-x 0 0; border: 0;}

hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;}


hr.style14 { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); }


hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;}

hr.style16 { 
  border-top: 1px dashed #8c8b8b; } 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; }


hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);}


hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; } 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; }

	
    
/* -------- pushing the header------- */
   

    .single .entry-title {  padding-right: 10px !important;
    padding-left: 10px !important;      
	font-weight: 900 !important;
		font-style: italic !important;
    text-transform: uppercase !important;
    font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    text-align: center;
		line-height: 1 !important;
    font-size: 2.25em !important; }



	.LandingH {
	 width: 100%;
    margin: 0px 0 20px -15px;
    padding: 10px 0 0 25px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-weight: 900 !important;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important; */
	  text-transform: uppercase;
    font-style: italic;
	   font-size: 1.45em  !important;
    line-height: 1 !important;
		letter-spacing: .5px  !important; }

@media (max-width: 1525px) {
	
 .LandingH {
	 width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 15px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-weight: 900 !important;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/ 
	  text-transform: uppercase;
    font-style: italic;
	font-size: 1.15em  !important;
    line-height: 1 !important;
    letter-spacing: .5px !important;}
	
} /* --- 1525px ---- */


@media (max-width: 1325px) {
	
 .LandingH {
	 width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 15px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-weight: 900 !important;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/
	  text-transform: uppercase;
    font-style: italic;
	font-size: 1.25em  !important;
    line-height: 1 !important;
    letter-spacing: .5px !important;}
	
} /* --- 1325 px ---- */


@media (max-width: 1255px) {
	
		
#HPLandingSliderID.HPLandingSliderCLS .eael-entry-title a.eael-grid-post-link {
    color: #EFEFEF;
	font-size: 1em;
    text-transform: uppercase;
    font-style: italic;
	   font-size: 2.0em;
    line-height: 2;
    letter-spacing: .5px; }
	
	
 .LandingH {
	 width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 15px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-weight: 900 !important;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/
	  text-transform: uppercase;
    font-style: italic;
	font-size: 1.15em  !important;
    line-height: 1 !important;
    letter-spacing: .5px !important;}
	
}  /* --- 1255px ---- */

@media (max-width: 925px) {
	
 .LandingH {
	 width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 5px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-weight: 900 !important;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/
	  text-transform: uppercase;
    font-style: italic;
	font-size: 1.45em  !important;
    line-height: 1 !important;
    letter-spacing: .5px !important;}
	
} /* --- 925px ---- */


@media (max-width: 768px) {
	
.LandingH {
	 width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 15px;
    color: #159ae0;
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-weight: 900 !important;
	/*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/
	  text-transform: uppercase;
    font-style: italic;
	font-size: 2.25em  !important;
    line-height: 1.75 !important;
    letter-spacing: .5px !important;}
	
} /* --- 768px ---- */

/* sword says header */
.archive.category .page-title.ast-archive-title {
    width: 100%;
    margin: -10px 0 10px -15px;
    padding: 10px 0 0 25px;
    color: rgb(21 154 224);
    font-family: "Fira Sans Extra Condensed", Sans-serif;
    font-size: 2em !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    font-style: italic !important;
    line-height: 1em;
    letter-spacing: 0.2px;
    /*text-shadow: 2px 1.5px 0px rgba(33, 33, 33, 0.25) !important;*/ }



	
#HpSpecialSectionAd160x600 {
    /*max-width: 345px !important;
	min-width: 345px !important;*/
    text-align: left;
    width: 100%;
    margin: 0 5px 0 0; }

    
.SkyScraperInternalBannerOne img, .SkyScraperInternalBannerTwo img { margin: 0; padding: 0px;  float: left; display: block; }

.SkyscraperWrapper {
    text-align: left;
    width: 100%;
	display: inline-block;
    margin: 0 auto;
	width: auto;
	/*width: 330px; 
    min-width: 330px;
    max-width: 330px;*/ }


.SkyScraperInternalBannerOne {
    display: block !important;
    /*max-width: 165px !important;
	width: 165px;*/
    float: left !important;
    margin: 3px 3px 0 0 !important; }


.SkyScraperInternalBannerTwo {
    display: block !important;
	width: 160px; 
    max-width: 160px !important;
    float: left !important;
    margin: 3px 0em 0 0 !important; }



/* -------------------Nav Info - MOBILE - 921 Max Wdith  ------------------- */
 
 @media screen and (max-width: 921px) {

                /* add space on top of page for mobile */	 
                .archive.tag #content.site-content, .search.search-results #content.site-content, .archive.author #content.site-content, .archive.category #content.site-content, .ast-page-builder-template .site-content #primary {
                    padding: 0;
                    margin: 0;
                    position: relative;
                    top: 65px; }
                    
                .archive.tag .HpAdsCLS.widget-area.secondary, .search.search-results .HpAdsCLS.widget-area.secondary, .archive.author .HpAdsCLS.widget-area.secondary, .archive.category .HpAdsCLS.widget-area.secondary, .ast-page-builder-template .HpAdsCLS.widget-area.secondary  {   padding-bottom: 75px; }
                    
                .ast-header-break-point .ast-site-identity {
                    width: 100%;
                    position: fixed;
                    height: 50px; }
                    

                /* sticky space added for s10+ */
                .ast-primary-sticky-enabled .MobileNavTopWrap {
                    width: 15%;
                    max-width: 55px;
                    display: flex;
                    top: 0px;
                    -webkit-backface-visibility: hidden;
                    padding-top: 5px;
                    position: fixed; }


                .ast-primary-sticky-enabled .site-branding {
                    top: 0px;
                    height: 60px;
                    background: #fff;
                    line-height: 2;
                    position: fixed;
                    -webkit-backface-visibility: hidden;
                    width: 100%;
                    padding-top: 5px;
                    display: flex; }	 


                    
                .main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar {
                    padding-top: 0em !important;
                    padding-bottom: .5em; }

                    
                /* make this match site-branding.logoNavFixed for mobile */	 
                .site-branding {
                    top: 0px;
                    height:60px;
                    background: #fff;
                    line-height: 1;
                    position: fixed;
                    width: 100%;
                    display: flex; }	 
                    
                header .site-logo-img .custom-logo-link img.astra-logo-svg {
                    padding: 10px 10px 5px 10px;
                    max-width: 265px;
                    width: 100%;
                    background: #ffffff; 
                    display: flex;
                    align-self: center; }

                    
                    .MobileNavTopWrap {
                    width: 15%;
                    max-width: 55px;
                    display: flex;
                    top: 0;
                    position: fixed; }
                    
                    
                    
                    .top-banner-ad-wrap {
                    margin: 0px;
                    line-height: 1;
                    position: relative;
                    padding: 10px 10px 0 10px;
                    width: 100%;
                        top: 70px;
                        min-height: 50px; 
                    display: block; }
                    
                    
                .ast-fullscreen-menu-enable.ast-header-break-point .main-navigation {
                    display: flex;
                    align-items: flex-start !important;
                    justify-content: center;
                    min-height: calc(100% - 40px); }
                    
                    

                /* pre-mobile compressed nav set height */
                .ast-header-sticky-active.ast-sticky-shrunk .ast-main-header-bar-alignment, .mobileNavFixed {
                    line-height: 1;
                    width: 100%;
                    display: flex;
                    position: fixed;
                    background-color: rgb(255 255 255);
                    top: 50px;
                    align-items: self-start;
                    justify-content: center; 
                    height: 10px;}
                    

                    
                    .main-header-bar .main-header-bar-navigation.toggle-on { margin: 0px; padding: 0px; }
                    
                    .ast-main-header-bar-alignment {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    align-self: center;
                    text-align: center;
                    background: #ffffff;
                    width: 100%;
                    padding: 0px;
                    line-height: 1 !important; }
                    

}  /* ----- 921 end ------- */
	 
	 
	 
	 
/* -------- homepage pieces ------- */

/* fixes spacing below stall wall images */

.elementor-278832 .elementor-element.elementor-element-38f97d33 .elementor-posts-container .elementor-post__thumbnail { padding-bottom: calc( 0.5 * 100% ) !important; }

.home #HPPostSectID .elementor-element-647781ea .elementor-container{
	/*justify-content: center;*/
}

/*******No More Stall Wall******/

/*#HpStallWallID{
	display: none;
}

.home #HPPostSectID .elementor-container{
	justify-content: center;
}

@media (width < 1025px) {
	#HpSwordSaysID{
		width: 50% !important;
		margin-left: 50px;
	}
	#HpAdsID{
		display: block !important;
		width: 40%;
	}
	.fixed{
		position: fixed !important;
		margin-right: 50px;
	}
	.home #HPPostSectID .elementor-container{
	justify-content: flex-start;
}
}*/