/*
Theme Name: Staxx
Description: Simple. Affordable. Beatiful.
Author:  integritive inc.
Version: 1.0
Template: enfold
*/

:root {
	--main-theme: #005776;
	--dark: #005776;
	--alt-theme: #f8f8f8;
}

/* Fix for transparent logos with WebP Express in CDN Friendly mode */
#top .av_header_transparency.av_alternate_logo_active .logo a > picture > img {
	opacity: 0;
	filter: alpha(opacity=0);
}
@media only screen and (max-width: 767px) {
	.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > picture > img {
		opacity: 1;
	}
}

#top.single-post .fullsize .entry-content-wrapper {
	font-size: 1.15em;
}

/* body .main_color,
body .main_color div {
	border-color: transparent;
} */

.container_wrap + .container_wrap {
	border-top: none;
}
.container_wrap + .container_wrap main {
	padding-top: 0;
}

/* Fix for Gravity Forms styling */
#top .gform_wrapper legend {
	font-weight: bold;
	font-size: 0.92em;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hide-tablet {
		display: none!important;
	}
}

@media (max-width: 767px) {
	#top .fullsize .template-blog .post .entry-content-wrapper {
		text-align: left;
	}
}

.custom-post-type h1{
	font-size: 28px;
	font-family: 'lato', Helvetica, Arial, sans-serif;
}


.custom-post-type strong{
	color: #2b2a2a;
	text-transform: uppercase;
}

#top.tax-travel-guide-state .fullsize .template-blog .post-title{

	text-align: left;
}

#top.tax-travel-guide-state .right{

	text-align: right;
}

#top.tax-travel-guide-state .fullsize .template-blog .post_delimiter{

	left: 0;
}

#top.tax-travel-guide-state .column-top-margin{

	margin-top: 25px;
}

.staxx-column-bottom-margin{
	margin-bottom: 50px;
}

.tg-image{
	max-width: 275px;
	height: auto;
}

.entry-content  [id^="artsa-"]{
	clear: both;
}

.set-max {
	max-width: 1180px;
}

.strong {
	font-weight: bold;
}

.ginput_container_multiselect option{
	margin-bottom: 5px;
}

.tguidelist {
	column-count: 3;
}

.html_elegant-blog #top.tax-travel-guide-state .post-entry .post-title:hover{
	opacity: 1;
}

/*
Remove the animation from the Items of Note / People of the movement sections.
She wants them to just always appear on the page, not jump in.
*/

.av-masonry-entry {
	visibility: visible;
	opacity: 1;
}

.avia_sortable_active .isotope {
	-webkit-transition: none;
	transition: none;
}

#top .av-magazine-title.entry-title  a:hover {
	color: #fca951;
}

.add-read-more a.av-masonry-entry .av-masonry-read-more {
	border: 1px solid #fff;
	width: auto;
	display: inline-block;
	margin: 20px 0 0;
	padding: 5px 10px;
}

.js_active .tab {
	background: #2b2a2a;
}

.main_color .template-archives .tabcontainer a,
#top .main_color .tabcontainer .tab:hover,
#top .main_color .tabcontainer .tab.active_tab {
	color: #ffffff;
	background: #fca951;
}

.av-sort-by-term,
.av-submenu-container #menu-article-menu-footer{
	font-size: 20px;
}

.pom-small-grey{
	display: inline-block;
    position: relative;
    top: 4px;
}

@media screen and (max-width: 1023px) {
	.responsive #top .staxx-tablet-full .flex_column_table,
	.responsive #top .staxx-tablet-full .flex_column_table_cell {
		display: block;
	}
	.responsive #top #wrap_all .staxx-tablet-full .flex_column {
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	.responsive #top #wrap_all .staxx-tablet-full .flex_column ~ div.flex_column {
		margin-top: 50px;
	}
	.responsive #top #wrap_all .staxx-tablet-full .av-flex-placeholder {
		display: none;
	}
}/**/

@media screen and (max-width: 991px) {
	.tguidelist{
		column-count: 2;
	}
}/**/

@media (max-width: 767px) {
	.responsive .av-hotspot-fallback-tooltip {
		display: none;
	}
}

@media screen and (max-width: 485px) {
	.tguidelist{
		column-count: 1;
	}
}/**/


/*= Slideshows ---------------------------------------------------------------*/
@media (max-width: 767px) {
	.av_slideshow_full.avia-slideshow {
		height: 0;
		padding-top: 56.4%;
	}

	.av_slideshow_full.avia-slideshow .avia-slideshow-inner {
		position: absolute;
		top: 0;
		height: 100%!important;
	}
	.av_slideshow_full.avia-slideshow .avia-slideshow-inner li {
		height: 100%!important;
	}

	.av_slideshow_full.avia-slideshow .avia-slide-wrap {
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.av_slideshow_full.avia-slideshow .avia-slideshow-inner img {
		display: block;
		position: absolute;
		top: -9999px;
		right: -9999px;
		bottom: -9999px;
		left: -9999px!important;
		margin: auto!important;
		min-width: 100%;
		min-height: 100%;
		width: auto!important;
		height: auto;
		max-width: none;
	}
}


/*= Footer -------------------------------------------------------------------*/
#top .footer_color .input-text,
#top .footer_color input[type='text'],
#top .footer_color input[type='input'],
#top .footer_color input[type='password'],
#top .footer_color input[type='email'],
#top .footer_color input[type='number'],
#top .footer_color input[type='url'],
#top .footer_color input[type='tel'],
#top .footer_color input[type='search'],
#top .footer_color textarea,
#top .footer_color select {
	background: #fff;
	color: #333;
}

@media (max-width: 989px) {
	#footer div .av_one_fourth {
		margin-left: 6%;
		width: 47%;
	}
	#footer div .av_one_fourth:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}
}



/*= Upcoming Events ----------------------------------------------------------*/
.main_color .av-upcoming-events a:hover h4 {
	color: #eb8a22;
}



/*= Items of Note ------------------------------------------------------------*/
h1.ion-title {
	margin-bottom: 45px;
}
.ion-content {
	margin-top: 45px;
}


/*= Social Links -------------------------------------------------------------*/
.av-share-box ul li {
	border: none;
}

#top #wrap_all .av-social-link-facebook a {
	color: #fff;
	background-color: #37589b;
}
#top #wrap_all .av-social-link-twitter a {
	color: #fff;
	background-color: #46d4fe;
}
#top #wrap_all .av-social-link-pinterest a {
	color: #fff;
	background-color: #cb2027;
}
#top #wrap_all .av-social-link-mail a {
	color: #fff;
	background-color: #9fae37;
}

#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-facebook a:focus,
#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-twitter a:focus,
#top #wrap_all .av-social-link-pinterest:hover a,
#top #wrap_all .av-social-link-pinterest a:focus,
#top #wrap_all .av-social-link-mail:hover a,
#top #wrap_all .av-social-link-mail a:focus {
	opacity: 0.8;
}


/*= Archive Pages ------------------------------------------------------------*/
#top #wrap_all .category-heading h1.av-special-heading-tag {
	color: #985a3d;
}
#top #menu-article-menu-footer .current-menu-item a,
#top #menu-article-menu-footer a:active,
#top #menu-article-menu-footer a:focus,
#top #menu-article-menu-footer a:hover {
	color: #fca951;
}

.avia-content-slider .slide-image img {
	opacity: 0.7;
	transition: all 0.25s ease;
}
.avia-content-slider .slide-image:hover img {
	opacity: 1;
	transform: scale(1.05);
}

@media (max-width: 767px) {
	.post-type-travel-guide .travel-guide-content .alignleft {
		display: block;
		float: none;
	}
}


/*= Business Listings --------------------------------------------------------*/
#top .listing-title h3 a:active,
#top .listing-title h3 a:focus,
#top .listing-title h3 a:hover {
	color: #eb8a22;
}
#top .listing-thumbnail a img {
	transition: all 0.25s ease;
}
#top .listing-thumbnail a:active img,
#top .listing-thumbnail a:focus img,
#top .listing-thumbnail a:hover img {
	transform: scale(1.05);
}

#top .social-field .social-text {
	display: none;
}
#top .social-field .social-icon img {
	float: none;
	position: static;
}


/*= AdBlock Modal ------------------------------------------------------------*/
body.staxx-block-open {
	position: fixed;
	width: 100%;
	overflow-x: visible;
}

#staxx-block-modal {
	display: none;
}
#staxx-block-modal .staxx-block-shield {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.65);
	z-index: 1000;
}
#staxx-block-modal .staxx-block-wrapper {
	background: #080808 url("/wp-content/themes/enfold/images/background-images/floral-light.png") top left repeat scroll;
	max-width: 400px;
	padding: 40px;
	margin: 20px;
}
#staxx-block-modal .staxx-block-content p {
	color: #fff;
	font-size: 19px;
	margin: 2em 0;
}
#staxx-block-modal .staxx-block-content p.h1 {
	font-family: 'amarante', Helvetica, Arial, sans-serif;
	font-size: 34px;
	line-height: 1.1em;
	margin-top: 0;
	margin-bottom: 14px;
}
#staxx-block-modal .staxx-block-content .avia-button {
	background-color: #eb8a22;
	border-color: #c96800;
	color: #ffffff;
	width: 100%;
	padding: 5px 20px;
	font-size: 19px;
	font-weight: 600;
	line-height: 27px;
}
#staxx-block-modal .staxx-block-content .avia-button:focus,
#staxx-block-modal .staxx-block-content .avia-button:hover {
	opacity: 0.8;
}

#staxx-block-modal .staxx-block-footer a {
	color: #fff;
	font-size: 80%;
	font-style: italic;
}
#staxx-block-modal .staxx-block-footer a:focus,
#staxx-block-modal .staxx-block-footer a:hover {
	opacity: 0.8;
}
#staxx-block-modal p.staxx-block-footer {
	margin-bottom: 0;
}

#main #full_slider_1 .slideshow_caption .staxx-home-slider-title {
	color: #fff
}

#top .fullsize .template-blog .post-entry .blog-meta {
	display: none;
}

@media only screen and (max-width: 767px) {
    .responsive #top  #scroll-top-link {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .responsive #top  #scroll-top-link {
        display: block;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.responsive #top .av-masonry-container .av-masonry-entry {
		width: 100%;
	}
	.responsive #top .av-masonry-container {
		height: 322px
	}
	.responsive #top .hr-invisible {
		display: none;
	}
	#top .flex_column .av-special-heading.av-lm9n43cr-9bc8571243ecb834bd3112d654261fb8 {
		margin-top: 90px
	}
}

@media (max-width: 479px) {
	.responsive #top .hr-invisible {
		display: none;
	}
	#top .flex_column .av-special-heading.av-lm9n43cr-9bc8571243ecb834bd3112d654261fb8 {
		margin-top: 45px
	}
	#top .staxx-column-home .av-special-heading {
		margin-top: 0
	}
	#top .avia_search_element .av_searchform_wrapper #s {
		font-size: 12px;
	}

	#top .av-hotspot-container .av-image-hotspot {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.responsive #top .av-hotspot-image-container.av-hotspot-blank.av-mobile-fallback-active .av-image-hotspot_inner {
		text-indent: -200%
	}
}