/*

 * Theme Name:  Authentic Child

 * Theme URI:   https://codesupply.co/themes/authentic/

 * Description: Authentic Child Theme

 * Author:      Code Supply Co.

 * Author URI:  https://codesupply.co/

 * Template:    authentic

 * Version:     1.0.0

 */

*{outline:none;}

ul#menu-primary-1 {text-align: left; width: 100%; position: relative; left: 20%;}

.header .site-description {margin-top: 0.5em; color: #000;}

strong {font-weight: bolder!important;}

h3 strong {font-weight: inherit!important;}


h2, h3, h4, h5, h6 {font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important; font-weight: 600 !important;}
.ht-related-post-title, .entry-title, .blog-post-title {font-family: "Abril Fatface", "Comic Sans MS", cursive, sans-serif !important; font-weight: inherit !important;}

.widget.text-11.widget_text {position: -webkit-sticky; position: sticky; top: 0; margin: 0 0 3rem 0;}

.home .widget_text.widget.custom_html-8.widget_custom_html {display: none;}
.home.paged .widget_text.widget.custom_html-8.widget_custom_html {display: inherit;}

#et-boc h3, #et-boc h4, #et-boc h5, #et-boc h6 {padding-bottom: 0;}

.pk-pin-it.pk-pin-it-visible, .pk-pin-it.pk-pin-it-visible:hover {color: #FFFFFF!important; background-color: #cd1c1f!important;}

.txt-center {text-align:center;}

.pk-social-links-items {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -.225rem;}
.widget .pk-social-links-items {margin: -30px -.225rem;}
.pk-social-links-item.pk-social-links-item-count {margin-right: .25rem; padding: 0 .225rem;}


.widget.text-6 h5 {font-weight: 900 !important;}

.home .sidebar-1 .widget.media_image-2.widget_media_image {display: none;}
.home.paged .sidebar-1 .widget.media_image-2.widget_media_image {display: block;}
.home .sidebar-1 .widget.text-6.widget_text {margin-top:0;}
.home.paged .sidebar-1 .widget.text-6.widget_text {margin-top:3rem;}

.entry-content .cs-embed {margin: 0px;}
.cs-embed-responsive:before {padding-top: 30% !important;}

@media (max-width: 780px) {
	.cs-embed-responsive:before {padding-top: 56.25% !important;}
}

/* custom cols */
.ht-cols {width:100%;}
.ht-col-one-fifth {width: calc(20% - ( 0.8 * 30px ) ); display:inline-block; margin-right: 26px; margin-bottom: 2rem;}
.ht-col-one-fifth.last {margin-right:0;}
.ht-col-one-fourth {width: calc(25% - ( 0.8 * 30px ) ); display:inline-block; margin-right: 26px; margin-bottom: 2rem;}
.ht-col-one-fourth.last {margin-right:0;}
.ht-col-one-third {width: calc(33% - ( 0.8 * 30px ) ); display:inline-block; margin-right: 26px; margin-bottom: 2rem;}
.ht-col-one-third.last {margin-right:0;}
@media (max-width: 780px) {
	.ht-col-one-fifth, .ht-col-one-fourth, .ht-col-one-third {padding: 0;}
	.ht-col-one-fifth, .ht-col-one-fourth, .ht-col-one-third {width: 100%; margin-right: 0;}
}

.gform_confirmation_message {color: #3c763d !important; background-color: #dff0d8 !important; border-color: #d6e9c6 !important; padding: 15px !important; margin-bottom: 20px !important; border: 1px solid transparent !important; border-radius: 4px !important; margin-top: 50px !important;}

.page-template-page-about .page-header h1, .page-template-page-about-city .page-header h1, .page-id-56187 .page-header h1 {display:none;}

#page-30 .page-header-simple {margin-bottom: 0;}

.navbar-primary.sticky-nav {z-index:99;}
.navbar-nav > li.menu-item-has-children > a:after {display:none;}
.nav .sub-menu > li > a {text-transform: uppercase !important;}
.navbar-primary .navbar-nav > li.current-menu-parent > a, .navbar-nav .sub-menu .current-menu-item > a {color: #000 !important;}

.et-db #et-boc .et_pb_row {max-width:inherit;}

#et-boc .hentry, #et-boc a, #et-boc a:active, #et-boc blockquote, #et-boc div, #et-boc em, #et-boc form, #et-boc h1, #et-boc h2, #et-boc h3, #et-boc h4, #et-boc h5, #et-boc h6, #et-boc hr, #et-boc iframe, #et-boc img, #et-boc input, #et-boc label, #et-boc li, #et-boc object, #et-boc ol, #et-boc span, #et-boc strong, #et-boc textarea, #et-boc ul, #et-boc video {color: initial;}
#et-boc p {color:inherit !important;}

li.gfield {margin-bottom:15px !important;}
li.gfield select, li.gfield textarea, .gform_wrapper.gf_browser_chrome select, #et-boc textarea {border: 1px solid #bbb !important; color: #4e4e4e !important; padding: 5px 10px !important;}
.et-db #et-boc .et_pb_module input {width: 100% !important;}
.et-db #et-boc .et_pb_module a {color: #000 !important;}

.page-template-page-subscribe .page-header-simple, .page-id-56731 .page-header-simple, .page-template-page-advertise .page-header-simple {margin-bottom: 0;}

.about-profile-pic {max-width:}

/* Copy any classes from parent theme here. They will override the parent's version. */

.owl-arrows{display:none!important;}



/* Homepage main featured article columns */

strong{font-weight:inherit;}



/* Homepage main featured article columns */

.ht_content_area_wrap{

	display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.home .ht_content_area_content{

	text-align:center;

	margin:2rem auto 4rem auto;

	width:100%;

}

.home .ht_content_area_content br{

	display:none;

}

.home .ht_content_area_content a.custom_content_title{

	font-size: 3.5rem;

    letter-spacing: -0.05em;

    text-transform: none;

	font-family: "Abril Fatface", "Comic Sans MS", cursive, sans-serif;

    font-weight: 400;

	display: block;

	margin:0;

}

.ht_content_area_content h2.entry-title {margin-bottom: 0.5rem;}

.home .ht_content_area_content a.custom_content_image{

	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;

    font-size: 0.625rem;

    font-weight: 400;

    letter-spacing: 0.02em;

    text-transform: uppercase;

	display: block;

	margin: 0;

}

.home .ht_content_area_content a.custom_content_image{

	margin: 1rem 0;

	position: relative;

}

.home .ht_content_area_content > a.custom_content_image:before{

	display: block;

    position: absolute;

	background-color: rgba(40,40,40,0.125);

    z-index: 1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

	width:100%;

	height:100%;

    opacity: 0;

    content: "";

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.home .ht_content_area_content > a.custom_content_image:hover:before{

	background-color: rgba(40,40,40,0.25);

	opacity:1;

}

.ht_content_area_sidebar .sidebar-subscribe {margin: 3rem 0;}

.ht_content_area_sidebar .sidebar-subscribe img {margin: 0 auto; display: table;}

.upw-posts h4.entry-title{

	font-size: 1.5rem;

    letter-spacing: inherit;

    text-transform: none;

}
a.button.button-primary.print {color:#fff !important;}

a.button.button-primary.button-effect.button-subscribe {

	width: 100%;

    background: -moz-linear-gradient(left, #f2682a 0%, #f99c3d 100%);

    background: -webkit-linear-gradient(left, #f2682a 0%,#f99c3d 100%);

    background: linear-gradient(to right, #f2682a 0%,#f99c3d 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2682a', endColorstr='#f99c3d',GradientType=1 );

    border-radius: 5px;

    padding: 20px 0 !important;

    font-size: 18px !important;

	text-transform: inherit !important;

}

.upw-posts h4.entry-title a:hover{

	text-decoration: none;

}

.upw-posts .entry-meta{

	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;

    font-size: 0.625rem;

    font-weight: 400;

    letter-spacing: 0.02em;

    text-transform: uppercase;

}

h5.title-block{

	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;

    font-weight: 600;

    letter-spacing: 0px;

}

.textwidget p{

	font-size: 0.9rem;

}

.mfp-bg{

	background: rgba(0, 0, 0, 0.85);

}

.bsaProItem{

	margin-bottom: 2em;

}

.widget.text-7 .textwidget{

	display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

i.cs-icon.cs-icon-search:after{

	content: "Search";

    position: relative;

    left: -62px;

    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;

    font-weight: 500;

    letter-spacing: 0px;

    font-size: 12px;

    top: -4px;

}

.custom_search_wrap i.cs-icon.cs-icon-search:after{display:none;}

.offcanvas .mobile-hide{display:none;}

.sidebar-footer.widget-area{

    max-width: 50%;

    flex: unset;

}

.widget .pk-social-links-template-inline .pk-social-links-items{

	justify-content: flex-end;

}



@media (min-width: 1240px) {

.sidebar .widget + .widget, .sidebar-footer .widget + .widget {margin-top: 3rem;}

}

@media only screen and (min-width: 1120px){.offcanvas .menu-primary-container {display:none;}}

@media only screen and (min-width: 981px){#mobile-subscribe{display:none;}}

@media only screen and (min-width: 981px){aside.ht_content_area_sidebar.sidebar-area {padding-left:60px!important;}}

@media only screen and (max-width: 980px){.offcanvas-sidebar .widget:first-of-type {padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #EEE;}}

@media only screen and (max-width: 980px){.offcanvas-sidebar .widget:last-of-type {padding-bottom: 1rem;}}

@media only screen and (max-width: 980px){aside.ht_content_area_sidebar.sidebar-area {margin:2rem auto 6rem auto;}}

@media only screen and (max-width: 980px){aside#secondary.sidebar-area {text-align:center;}}

@media only screen and (max-width: 980px){aside#secondary.sidebar-area li.product{width:100%;}}

@media only screen and (max-width: 980px){.sidebar-footer.widget-area{max-width: 100%; flex: unset;}}

@media only screen and (max-width: 980px){.widget .pk-social-links-template-inline .pk-social-links-items{justify-content: center;}}

@media only screen and (max-width: 980px){.footer-section{text-align: center;}}

@media only screen and (max-width: 980px){.button-effect span:last-child{left: 50%;}}

@media only screen and (max-width: 980px){.button-effect span:last-child i.cs-icon.cs-icon-search:after{display: none;}}

@media only screen and (max-width: 980px){i.cs-icon.cs-icon-search:after{left: 4px;}}

@media only screen and (max-width: 414px){aside.ht_content_area_sidebar.sidebar-area {margin:2rem auto 2rem auto;}}

@media only screen and (min-width: 981px) and (max-width: 1025px) {
	aside.ht_content_area_sidebar.sidebar-area {padding-left: 0px!important; margin: 0 auto;}
}



.upw-posts .entry-image{

    position:relative;

}

.upw-posts .entry-image a:hover::before {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(40,40,40,0.25);

}



/* Nav */

.navbar-primary .current-menu-item {border-bottom: 2px solid #000;}



/* desktop logo */

.header .logo-image {height: 80px;}



/* sticky nav logo */

nav.navbar a.navbar-brand img.logo-image{max-width:120px;}



/* off canvas menu logo */

.offcanvas-header .navbar-brand img.logo-image{max-width:100px;}



/* footer logo */

.footer-info .site-logo img.logo-image{max-width:250px;}



/* header search customization */

.header .navbar-search{color:#f26529;margin-right: -36px;}

.navbar-primary .navbar-search{color:#f26529;}



/* off-canvas nav customization */

.offcanvas{max-width: 270px;}

.offcanvas-active .offcanvas {z-index: 9999999;}

.offcanvas-active .site-inner, .offcanvas-active .offcanvas-push{-webkit-transform: translate3d(270px, 0, 0);transform: translate3d(270px, 0, 0);}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children) > a::after{display:none;}

/* 404 + no search results */

.error404 img, .search-no-results img {margin:3em 0 1.5em;}
.error404 h2, .search-no-results h2 {margin-bottom:3em;}


/* Digital Editions */

.navbar-primary .navbar-nav > li.blk_btn > a{background: #000;color: #fff;padding: 0 1rem;max-height: 35px;margin-top: 7px;}

.dig-ed-cover:hover{opacity:0.75;}
.dig-ed-cover {margin-bottom: 1rem;}

.single-digital_edition section.post-author {display: none;}

.page-template-page-digital-edition article.post-grid {padding-bottom: 25px;}

/*.dig-ed-wrap {max-width: 80%; margin: 0 auto; display: table;}*/
.dig-ed-wrap {width: 80%; margin: 0 auto; display: table;}
.dig-ed-wrap img {width:100%;}

/* the slides */
.single-digital_edition .slick-slide {margin: 0 27px;}
/* the parent */
.single-digital_edition .slick-list {margin: 0 -27px;}


/* Directory Pros */

.page-template-page-pros-listing main article header {display:none;}
.page-template-page-pros-listing header.page-header.page-header-simple {margin-top: 3rem; margin-bottom: 3rem;}

button.drts-search-form-submit.drts-bs-btn.drts-bs-btn-primary {background-color: #f26529; border-color: #f26529;}
.drts-display>.drts-display-element>.drts-display-element-header:before {height:0;}
.drts-display>.drts-display-element>.drts-display-element-header span {margin: 0; padding: 0;}

.single-pros_dir_ltg section.post-author, .single-pros_dir_ltg section.section-carousel {display:none;}

.sabaiapps_directories_wordpress_directory_filters-2 .title-block {text-align:left; border-bottom: 1px solid;}
.drts .drts-bs-card-body {padding: 0;}
.drts .drts-bs-card-header {display:none; border-bottom: 0px solid rgba(0,0,0,.125);}
.drts .drts-bs-card {border: 0px solid rgba(0,0,0,.125);}
.drts-view-filter-field label {text-transform: inherit; color: #676666;}
.drts-view-post-entities .drts-display-default-summary {border: 0px solid #eef3f6; border-bottom: 1px solid #eef3f6;}
.drts-view-entities-list-row .drts-display-element.drts-display-element-column-1, .drts-display-element.drts-display-element-column-2 {padding-bottom: 25px;}
.drts-display-element.drts-display-element-column-1 {padding-top: 15px;}
.drts-display-element.drts-display-element-contact_form-1 {background: #f2f1f1; padding: 15px 10px;}
.pro-contact-title .drts-display-element-header {margin: 0 !important;}
.pro-contact-title .drts-display-element-header span {background:none !important;}
.single-pros_dir_ltg .drts-display--detailed {overflow: hidden;}
.directory-listing-photos div[class*=" gallery-columns-"] .gallery-icon + figcaption {display:none;}
.drts .drts-bs-list-group-item {padding: .25rem 1.25rem;}

.single-pros_dir_ltg .post-media {display: none !important;}

.directory-listing-description {text-align: left;}


@media only screen and (max-width: 980px) {
	aside#secondary.sidebar-area .drts-form-field-radio-options>.drts-bs-custom-control {text-align: left;}
}

/* Blog Results */
.blog-results {}
.blog-feat-img .fwpl-item {margin-right: 30px !important;}
.blog-results .blog-post-title {font-size: 1.5rem; font-family: "Abril Fatface", "Comic Sans MS", cursive, sans-serif; font-weight: 400; letter-spacing: 0 !important; line-height: 1.125; margin-bottom: 0.5rem;}
.blog-results .blog-post-excerpt {}
.blog-content {}

/*.blog-results .fwpl-col {display: flex;}
.blog-results .fwpl-item {flex:7;}

.post-results-wrap {display: flex;}
.post-results-wrap .posts-filter {flex: 2;}
.post-results-wrap .posts-results {flex: 8;}

@media (max-width: 400px) {
	.post-results-wrap .posts-filter, .post-results-wrap .posts-results {flex:1;}
	.fwpl-item {flex:1;}  
}
*/
.column {flex-basis: 100%; padding: 15px; }

@media screen and (min-width: 800px) {
  .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .column {
    flex: 1;
  }
  ._2 {
    flex: 2;
  }
  ._8 {
    flex: 8;
  }
}



/* HERO customization */

.home .overlay-inner{top:15%;}

.home .overlay-inner h2 {margin-bottom:0;}



/*.home .overlay-inner h2.entry-title a:before{content:" ";position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.6);z-index: -1;margin-top: -1%;height: 100px;}*/

.home .overlay-inner{background: rgba(255,255,255,0.6);padding: 1rem 0;}

.home .overlay-inner h2.entry-title a{letter-spacing:0;color:#000;}

.home .overlay-inner li.meta-author{display:none;}



/*@media only screen and (min-width:1120px){*/

    .home  .owl-item .overlay-outer.post-inner{max-width:100%;padding:0;width:100%;}

    .home  .owl-item .overlay-inner, .owl-item .overlay-inner .entry-title a{display:block;max-width:100%;width:100%;}

/*}*/



/* Feature 2 customization */

.ht_content_area_content h2.entry-title{font-size:24px;}



/* H letter spacing */

h1, h2 {letter-spacing:0!important;}



/* Article */

.post-archive article + article, .post-archive .widget + article, .post-archive article + .widget, .post-archive .widget + .widget{margin-top:2rem;}
.post-archive .post-inner .entry-header {margin-bottom: 0.5rem;}

	/* Fix old article images not taking up container */
	.articles .content img, .type-post .content img {width:100%;}

.post-media figcaption, .entry-content figcaption, .wp-caption-text, figcaption {text-align: left; color: #676666 !important; text-transform: inherit !important; font-size: 0.75em !important; }
.aligncenter .wp-caption-text, .aligncenter .wp-caption-dd {text-align: left;}


/* Hide post author */

.post-inner .post-meta {display:none;}

.archive-main article .meta-author{display:none;}



/* Sponsored post tweaks */

.archive-main .widget_ultimate_posts .upw-posts .entry-meta {display:none;}
.archive-main .widget_ultimate_posts .upw-posts .entry-summary .post-excerpt {margin:9px 0 0 !important;}
.archive-main .widget_ultimate_posts .upw-posts .entry-summary .post-excerpt + p {display:none;}

.archive-main .upw-posts article {margin-bottom:0;}

.archive-main .widget_ultimate_posts .upw-posts h4.entry-title {margin-bottom: 0.3em;}

.archive-main .widget_ultimate_posts .upw-posts .entry-summary p, .archive-main .widget_ultimate_posts .upw-posts .entry-summary p + p {margin-bottom:0;}

.archive-main .widget_ultimate_posts .author{display:none;}



/* Move article image and title closer */

.post-masonry .post-inner + .post-inner, .post-grid .post-inner + .post-inner{margin-top:1rem;}



/* Hide "view post" hover link */

.archive-main article .post-inner .post-thumbnail .post-more{display:none;}



/* pagination */

.archive-pagination .nav-links{font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight:bold;}



/* side rail current issue */

h5.title-block{font-size:1.2rem;text-transform:uppercase;margin-bottom:1rem;}



/* space between product and title */

.woocommerce ul.products li.product .product-thumbnail, .woocommerce-page ul.products li.product .product-thumbnail{margin-bottom:0.5rem;}

.post-type-archive-product .wp-block-preformatted {background-color: #fff;}

/* sidebar paragraph spacing - editor's pick */

.home .sidebar .widget .textwidget p{margin-bottom:0.5rem;}



/* sidebar product name */

.home .sidebar .woocommerce-loop-product__title{font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight:bold;}

#secondary .woocommerce .products ul, #secondary .woocommerce ul.products, #secondary .woocommerce ul.products li.product {margin-bottom:0 !important;}

.woocommerce ul.products li.product .price {color: #676666 !important;}

/* WooCommerce */
.et-db #et-boc .et_pb_code ul {margin-left:0;}
.et-db #et-boc .et_pb_code ul li {list-style:none;}
.page-id-56187 .woocommerce ul.products li.product a img {max-width: 80% !important;}
.page-id-56187 {text-align:center;}
a.button.product {width: 100%; font-size: 14px; margin: 0 0 20px 0;}
ul.products {list-style-type:none;}
ul.products li {margin-left: 0;}
li.product {list-style:none !important;}
.product-list-title a {font-size: 16px; font-family: "Abril Fatface", "Comic Sans MS", cursive, sans-serif !important; font-weight: 400 !important;}
.prod-seller {color: #f26529;}


/* Ads Pro */
/*.bsaProContainer-3 {margin: 0 auto; max-width: 300px;}*/
#bsa-block-300--250, #bsa-block-300--600 {/*height: 250px;*/ margin: 0 auto 2rem;}
.bsa-block-300--250, .bsa-block-300--600 {max-width: 300px;}
.apPluginContainer {height: auto;}

/* meow lightbox */
#mwl-target .mwl-fullpage-container[data-theme="light"] {background: rgba(255,255,255,0.98);}
/*#mwl-target .mwl-fullpage-container .image-info-container .content .image-exifs .image-exif svg, #mwl-target .mwl-fullpage-container .image-info-container .image-info-content .image-exifs .image-exif svg {display:none;}*/
.mwl .mwl__metadata .exifs .exif svg {display:none;}
.image-exif a {color:#f26529;}
#mwl-target .mwl-fullpage-container .image-container .control-navigation-container svg {background: rgba(255,255,255,0.4);}

@media screen and (max-width: 660px) {
	#mwl-target .mwl-fullpage-container .image-info-container {
    	display: inherit !important;
	}
	#mwl-target .mwl-fullpage-container[data-orientation="portrait"] .image-info-container {
		display: inherit !important;
	}
}

@media screen and (max-width: 800px) and (orientation: landscape) {
	#mwl-target .mwl-fullpage-container .image-info-container {
    	display: none !important;
	}	
}

@media only screen and (max-device-width: 600px) and (orientation: portrait)  {
	/*.controls-container:after {content: "Rotate screen for image info"; position: absolute; margin: 10px 0 0 0; color: #000;}*/
}

/* Photo Search */
.page-id-51533 .fwpl-result {max-height:250px; overflow:hidden;}
/*.fwpl-item {text-align: center; vertical-align: top; padding: 0; margin: 0 auto;}
.fwpl-item .attachment {position:relative;}
.fwpl-item img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; max-width: none; display: block; -o-object-fit: cover; object-fit: cover;}*/
#mwl-target .mwl-fullpage-container .image-container .low-res-img {display:none;}
#mwl-target .mwl-fullpage-container[data-theme="light"] .image-info-container .content p {font-size: 18px;}
.fwpl-item img {object-fit: cover; height: 250px; width: 100%;}
.sidebar-photos {margin-bottom:2rem;}
.sidebar-photos .fwpl-item img {object-fit: cover; height: 100px; width: 100%;}
.sidebar-photos .attachment {margin-bottom:0;}
.page-template-page-products .fwpl-item img {height: inherit;}

/*@media (max-width: 480px) {
	.fwpl-layout {grid-gap: 35px;}
	.page-id-51533 .fwpl-result {max-height: 250px;}
	.page-template-page-products .fwpl-item img {height: inherit;}
	.fwpl-item img {height: 250px;}
}*/

/* search customization */

.searchHdr {font-weight: 500; text-align: center; margin-bottom: 24px; white-space: nowrap; width: 100%; height: 40px; overflow-x: auto; margin-top: 2em;}
.searchHdr a {padding: 15px 30px;}
.searchHdr a.active {font-weight:bold; border-bottom: 2px solid #000;}
.searchHdr a.hidden {display:none;}

@media (min-width: 1240px) {
	.search-results .layout-sidebar .content-area {flex: 1; max-width: 100%;}
	.search-no-results .layout-sidebar .content-area {flex: 0 0 100%; max-width: 100%;}	
}

@media (min-width: 1020px) {
	.search-results .layout-sidebar .content-area {flex: 1; max-width: 100%;}
	.search-no-results .layout-sidebar .content-area {flex: 0 0 100%; max-width: 100%;}
	.search-404 form.search-form.form {max-width: 50%; margin: 0 auto;}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.search-results .archive-grid > article {flex: 0 0 33.3333333333%; max-width: 33.3333333333%;}
}

#mob_search_select {margin-bottom: 2em;}
.search-results header.page-header {margin-bottom: 3em;}
.search-results article {margin-bottom: 2.5rem;}
.search-results .post-list .entry-header {margin-bottom: 0; margin-top: 1rem;}
.search-results .post-list + .post, .search-results .post + .post-list {padding-top:0; border-top: 0px #e9ecef solid; margin-top:0;}

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {width: 100% !important;}
/*.facetwp-dropdown {text-align-last: left;}
.facetwp-dropdown option { direction: ltr; }*/
.facetwp-pager {font-weight: 500 !important; text-align: center !important; margin: 50px 0 24px !important; white-space: nowrap; width: 100%; overflow-x: auto;}
.facetwp-page {margin:0 10px !important;}
.facetwp-page.active {background-color: #f26529 !important; padding: 0.175rem 0.75rem !important; color:#fff !important;}
.facetwp-page.active:hover {color:#fff !important;}
span.facetwp-pager-label {margin: 0 10px !important;}
span.facetwp-selection-label {display: none;}
.facetwp-selections ul {padding-inline-start: 0;}
.facetwp-selections ul:before {content: "Current Selections:";margin-right:5px;}
.facet-selectors-wrap {width:100%;}
.facet-selectors-wrap h5 {display:table; margin:0 auto; text-align:center;}
.facetwp-counter {display: none;}
.facetwp-search-wrap i.facetwp-btn {display:none;}
.facetwp-type-search {margin-bottom: 10px !important;}
.facetBtnSearch {margin-bottom: 25px;}

.fwpl-layout {display: -ms-grid; -ms-grid-columns: 1fr 1fr 1fr; -ms-grid-gap: 10px; }
.fwpl-col {    -ms-grid-column: 1;}
.fwpl-result {    -ms-grid-row: 1;}
:nth-child(n+4).fwpl-result {-ms-grid-row: 2;}
:nth-child(n+7).fwpl-result {-ms-grid-row: 3;}
:nth-child(n+10).fwpl-result {-ms-grid-row: 4;}
:nth-child(n+13).fwpl-result {-ms-grid-row: 5;}
:nth-child(3n+1).fwpl-result {-ms-grid-column: 1;}
:nth-child(3n+2).fwpl-result {-ms-grid-column: 2;}
:nth-child(3n+3).fwpl-result {-ms-grid-column: 3;}

#stickySearch {position: -webkit-sticky; position: sticky; top: 55px; background-color: #fff;   border: 2px solid #adadad;  color: #444;  cursor: pointer;  padding: 7px 18px;  width: 100%;    text-align: center;  outline: none;  font-size: 15px;  transition: 0.4s; display:none;}
button.accordion {text-align: center; margin-bottom: 10px;}
button.accordion.last {text-align: center; margin-bottom: 40px;}
.accordion {background-color: #fff;   border: 2px solid #adadad;  color: #444;  cursor: pointer;  padding: 7px 18px;  width: 100%;    text-align: left;  outline: none;  font-size: 15px;  transition: 0.4s;}
.accordion.active, .accordion:hover {background-color: #eee;}
.panel {  padding: 0 18px 20px;  display: none;  background-color: white;  overflow: hidden;}

@media (min-width: 760px) {
	.sidebar-area .sidebar {padding-left:0; padding-right:0;}
}

@media (max-width: 750px) {
	.sidebar-photos .fwpl-item img {height: 250px;}
}

@media (max-width: 480px) {
	.page-id-51533 .fwpl-result{max-height:177px; overflow:hidden;}
    .fwpl-layout {-ms-grid-columns: 1fr;}
	.fwpl-layout.photos-grid {grid-template-columns: 1fr 1fr;}
	.fwpl-layout.photos-grid .fwpl-item img {object-fit: cover; height: 177px; width: 100%;}
	.fwpl-layout.photos-responsive {grid-template-columns: 1fr 1fr;}
	.fwpl-layout.photos-responsive .fwpl-item img {object-fit: cover; height: 177px; width: 100%;}
}

@media (max-width: 375px) {
	.page-id-51533 .fwpl-result{max-height:155px; overflow:hidden;}
	.fwpl-layout.photos-grid {grid-template-columns: 1fr 1fr;}
	.fwpl-layout.photos-grid .fwpl-item img {object-fit: cover; height: 155px; width: 100%;}
}

.page-template-page-blog input.facetwp-search {max-width: 350px;}

.product-cats-wrap {text-align:center; margin: 0 0 30px 0;}
.product-cats-wrap img {padding-bottom: 10px;}
.product-cats-title {font-size: 1em; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0px;}
.product-cats-price {}

.filter_title {border-bottom:1px solid; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0px;}
.selectors_title {font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0px;}
/*.facetwp-counter {display: none;}*/

.custom_search_wrap{display:none;}

.custom_search_wrap .close{

    background: transparent;

    float: right;

    height: 20px;

}

.close1 {

    width:15px;

    height:15px;

    background-color:transparent;

}

.close2 {

    height:15px;

    width:2px;

    margin-left:12px;

    background-color:black;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg); /* IE 9 */

    -webkit-transform: rotate(45deg); /* Safari and Chrome */

    Z-index:1;

}

.close3 {

    height:15px;

    width:2px;

    background-color:black;

    transform: rotate(90deg);

    -ms-transform: rotate(90deg); /* IE 9 */

    -webkit-transform: rotate(90deg); /* Safari and Chrome */

    Z-index:2;

}

/* hiding authors */

.single .meta-author{display:none;}

.single-post .post-author{display:none;}

.site-main > article > .post-author {margin-top: 0;}



/* search hack */

body.search-open{overflow: inherit;position: inherit;width: auto;}

.custom_search_wrap_mobile{display:none;}

.custom_search_wrap_mobile {

    position: absolute;

    right: 0;

    top: 4rem;

    width: 100%;

    left: 0;

    background: #fff;

    padding: 0 0 2rem 0;

}

.custom_search_wrap_mobile .search-form.form {

    max-width: 80%;

    margin: 0 auto;

}

.navbar-primary a.navbar-search:hover{color:#f26529;}

.custom_search_wrap_mobile .search-form .search-submit{color:#fff;}

.cat_menu {}

.cat_menu_list {}

.cat_menu_item {
	list-style-type: none;
}

/* hide the meta categories from posts */
body.single header.page-header span.meta-category{display:none}
/* left align author in articles */
body.articles-template-default section.post-author div.authors-default p{text-align:left}
/* reduce whitespace above author */
body.articles-template-default section.post-author{padding-top:1rem;border-top:none}
/* reduce whitespace below author */
body.articles-template-default section.section-carousel{margin-top:1rem;border-top:none;display:none}
/* Hide carousel from articles */

@media only screen and (max-width: 768px){
	.dig-ed-wrap {max-width: inherit;}
}

@media only screen and (max-width: 500px){
	.dig-ed-wrap {width: 100%;}
}

/* Custom Article header */
#ht_custom_article_header{margin:0 auto;width:97%}
.article_subhead {font-size: 1.2rem; margin-bottom: 1rem;font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0px;}

/* footer spacing adjustment */
.navbar-nav > li + li{margin-left:2vw}