/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   International Housewares Association
Template: Divi
*/

/*----- HEADER STYLES -----*/
/*----- SECONDARY NAV BAR STYLES -----*/
#menu-secondary-navigation li {
  margin: 0px;
}
#menu-secondary-navigation li a {
  padding-bottom: 0px;
}
li.header-subscribe {
  margin-top: -20px !important;
  line-height: 27px;
  padding-bottom: 8px;
}
ul#menu-secondary-navigation {
  padding-top: 5px !important;
}
li.header-subscribe {
  background: #e87347;
}
li.header-subscribe a {
  font-size: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff !important;
  padding: 13px 15px;
}

/*----- MAIN NAV BAR STYLES -----*/
#top-menu li a {
  font-weight: 500 !important;
  letter-spacing: 0.5px;
}
ul#menu-primary-navigation li a {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.hpn-header.row-1 .et_pb_menu .et_pb_menu__menu,
.hpn-header.row-2 .et_pb_fullwidth_menu .et_pb_menu__menu {
  display: block !important;
}
.hpn-header.row-1 .et_mobile_nav_menu {
  display: none;
}

/*----- FOOTER STYLES -----*/
/*div#main-footer .et_pb_row { width: 100%; max-width: 100%!important; padding: 0px 30px 0px 30px;}*/
#main-footer {
  background: #fff !important;
}
#main-footer .et_pb_widget {
  margin-bottom: 0px !important;
}
#main-footer .top-footer-row .et_pb_column:nth-child(2),
#main-footer .top-footer-row  .et_pb_column:nth-child(3) {
  width: 15%;
}
#main-footer .top-footer-row .et_pb_column:nth-child(4) {
  width: 38%;
}

/*----- FOOTER - SOCIAL LINKS -----*/
.menu-footer-social-links-container {
  padding-top: 45px;
}
ul#menu-footer-social-links li {
  display: inline-block;
  font-size: 22px;
  margin-right: 20px;
}
ul#menu-footer-social-links li:before {
  display: none;
}
ul#menu-footer-social-links li:last-child {
  margin-right: 0px;
}
ul#menu-footer-social-links li a i {
  color: #212121;
}

/*----- FOOTER - COMPANY AND EXPLORE MENUS -----*/
ul#menu-footer-company li,
ul#menu-footer-explore li {
  display: block;
  width: 100%;
}
ul#menu-footer-company li:before,
ul#menu-footer-explore li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f101";
  margin: 0 10px 0 0;
  color: #e87347;
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
}
#menu-footer-company li a,
#menu-footer-explore li a {
  display: inline-block;
}

/*----- FOOTER - SUBSCRIBE FORM -----*/
div#footer-subscribe-form {
  background: #e87347;
  padding: 34px 20px;
  width: 100%;
  color: #fff;
}
/*div#footer-subscribe-form h6 {
  color: #fff;
  font-size: 25px;
}*/

/*----- HOME PAGE - FEATURED NEWS -----*/
/*#featured-news-main p.post-meta {
  position: absolute;
  top: 0px;
  background: #e87347;
  padding: 10px 15px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#featured-news-main p.post-meta a {
color: #fff;
}*/
.homepage-featured-news-tag {
    position: absolute;
    top: 0px;
    background: #e87347;
    padding: 10px 15px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    z-index: 999999;
    color: #fff;
}
.homepage-featured-news-tag a {color:#fff;}
/*#featured-news-main h2.entry-title {
    color: #fff;
    position: absolute;
    top: 55%;
    left: 30px;
    text-shadow: 0 3px 11px rgb(0 0 0 / 95%);
}
#featured-news-main .post-content {
  position: absolute;
  top: 70%;
  left: 30px;
}*/
#featured-news-main h2.entry-title {
    color: #fff;
	    text-shadow: 0 3px 11px rgb(0 0 0 / 95%);
}
.pa-blog-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 70px 30px 30px 30px;
	z-index: 1;
}
#featured-news-main .post-content p {
  color: #fff;
  text-shadow: 0 0 10px #000;
}

#featured-news-recent .et_pb_image_container {
  width: 100%;
  margin: 0px;
}
#featured-news-recent article {
  padding: 0px;
  border: 0px;
  position: relative;
  margin-bottom: 0px;
  background: #212121;
}
#featured-news-recent h2.entry-title {
  /* position: absolute;
  top: 34px;
  left: 45%; */
}
#featured-news-recent p.post-meta .published {
  /* position: absolute;
  top: 0px;
  left: 45%; */
}
#featured-news-recent span.author.vcard {
  position: absolute;
  top: 60%;
  left: 45%;
}
#featured-news-recent span.author.vcard a {
  font-family: "PT Serif", serif !important;
  letter-spacing: 0.5px !important;
}
#featured-news-recent .column.size-1of1 {
  width: 100%;
}

#featured-news-recent article .et_pb_image_container a {
  width: 41% !important;
  max-width: 41% !important;
  float: left;
  margin: 0 20px 30px 0;
}
#featured-news-recent article .post-meta {
  visibility: hidden;
  height: 0px;
}
#featured-news-recent article p.post-meta > span.author,
#featured-news-recent article p.post-meta > span.published {
  visibility: visible !important;
}


#featured-news-recent.horiz {}

#homepage-featured-news #category-page-interior-left-image .post-content-inner {
  height: 3em;
  overflow: hidden;
}
#homepage-featured-news .left-blog-image .et_pb_post .entry-featured-image-url {
  max-width: 175px;
}

.homepage-hero-ad-search {
  position: absolute;
  top: 0px;
  width: 100%;
  background: transparent;
  padding: 10px 0px 0px 0px;
}
.homepage-hero-ad-search .et_pb_row {
  width: 100%;
  max-width: 1920px;
  padding: 20px 50px;
}
.homepage-hero-ad-search h4.widgettitle {
  display: none;
}
.homepage-hero-ad-search select {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  height: 40px;
  line-height: 50px;
}
/*.homepage-hero-ad-search .et_pb_module.et_pb_search {
  border: 2px solid #fff;
  border-radius: 0px !important;
}*/

.hero-search-bar form.et_pb_searchform {
    border: 2px solid #fff;
}

.hero-search-bar input.et_pb_s {
    background: none;
    color: #fff!important;
    outline: none;
    border: none;
    padding: 10px;
}

.hero-search-bar input.et_pb_s::placeholder {
    color: #fff!important;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: .5px;
    text-transform: uppercase;
}

.hero-search-bar input.et-pb-icon {
    color: #fff;
    float: right;
    background: none;
    border: none;
    font-size: 20px;
    position: absolute;
    top: 9px;
    right: 2px;
}
.hero-search-bar input.et-pb-icon:hover {cursor: pointer;}
.homepage-hero-ad-search option {
  padding: 10px;
  background: transparent;
}
.homepage-hero-ad-search option.level-0 {
  background: #212121;
}
.home-hero-slider .et_pb_slide:after {
background-image:linear-gradient(180deg,rgba(10,10,10,0.7) 10%,rgba(0,0,0,0) 100%);
width:100%;
height:600px;
display:block;
content:"";
position:absolute;
top:0px;
left:0px
}

.homepage-hero-ad-search .theho-billboard-ads a img {
    border: 4px solid #fff;
}

/*----- HOME PAGE - RECENT ARTICLES -----*/
#recent-articles-recent .column.size-1of1 {
  width: 100%;
}
#recent-articles-recent .et_pb_image_container {
  width: 41%;
  margin: 0px;
}
#recent-articles-recent article {
  padding: 0px;
  border: 0px;
  position: relative;
  margin-bottom: 0px;
}
#recent-articles-recent h2.entry-title {
  position: absolute;
  top: 34px;
  left: 45%;
}
#recent-articles-recent p.post-meta .published {
  position: absolute;
  top: 0px;
  left: 45%;
}
#recent-articles-recent span.author.vcard {
  position: absolute;
  top: 60%;
  left: 45%;
}
#recent-articles-recent span.author.vcard a {
  font-family: "PT Serif", serif !important;
  letter-spacing: 0.5px !important;
}

#recent-articles-recent article .post-meta {
  visibility: hidden;
  height: 0px;
}
#recent-articles-recent article p.post-meta > span.author,
#recent-articles-recent article p.post-meta > span.published {
  visibility: visible !important;
}

.home-retail-articles-new div#category-page-interior-left-image .post-content-inner {
    height: 6em;
    overflow: hidden;
}

/*----- HOME PAGE - EDITOR'S COLUMN SIDEBAR -----*/
/*#editors-latest-column .et_pb_image_container {
  width: 35%;
  margin: 0px;
}
#editors-latest-column article {
  padding: 0px;
  border: 0px;
  position: relative;
  margin-bottom: 0px;
}
#editors-latest-column h2.entry-title {
  position: absolute;
  top: 28px;
  left: 40%;
}
#editors-latest-column p.post-meta .published {
  position: absolute;
  top: 0px;
  left: 40%;
}*/

.editors-latest-column .entry-featured-image-url {
    max-width: 100px!important;
    height: 100px;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}

.editors-latest-column .entry-featured-image-url img {
    width: 100px;
    height: 101px;
    object-fit: cover;
}

.editors-latest-column .post-content {
    height: auto;
    overflow: clip;
    width: auto!important;
}
div#editors-column {
    padding-left: 20px!important;
    padding-bottom: 20px!important;
    padding-top: 20px!important;
    border-left: 5px solid #ebebeb!important;
}

/*----- HOME PAGE - CATEGORIES -----*/

div#homepage-categories .et_pb_row {
  padding-top: 40px !important;
}
#categories-main article {
  padding-bottom: 0px;
  margin-bottom: 0px !important;
}
#categories-main a.more-link {
  text-transform: capitalize;
  margin-top: 10px;
}
#homepage-categories-tabs .et_pb_tab {
  padding: 0px !important;
}

#homepage-categories .left-blog-image .et_pb_post .entry-featured-image-url {
  max-width: 220px;
}
#homepage-categories .left-blog-image .et_pb_post .post-content {
/*  height: 95px;
  overflow: hidden;*/  /*mod 6/4 KC */
}

#homepage-categories-tabs ul.et_pb_tabs_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#homepage-categories-tabs .et_pb_tabs,
#homepage-categories-tabs .et_pb_wc_tabs {
  border: none;
}
#homepage-categories-tabs ul.et_pb_tabs_controls:after {
  display: none;
}
#homepage-categories-tabs ul.et_pb_tabs_controls li {
  text-align: center;
  padding: 15px 15px;
  width: 19%;
}
#homepage-categories-tabs .et_pb_tabs_controls li a {
    padding: 0px!important;
}

#homepage-categories div#category-page-interior-left-image div.post-content a.more-link {
    clear: none!important;
}

/*----- HOME PAGE - SPECIAL REPORTS -----*/
.special-reports-blog-grid {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.special-reports-blog-grid article img {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}
.special-reports-blog-grid article {
  border: 1px solid #c1b9ad;
}
.special-reports-blog-grid h2 {
  font-size: 16px;
}
.special-reports-blog-grid h2,
.special-reports-blog-grid p {
  padding: 0 20px 15px 20px;
}
.special-reports-blog-grid a.more-link {
  padding: 15px 20px 20px 20px;
}
.special-reports-blog-grid .post-content p {
  height: 111px;
  overflow: hidden;
  position: relative;
}

/*----- HOME PAGE - FEATURED VIDEOS -----*/
.featured-videos-blog-grid {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.featured-videos-blog-grid article img {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}
.featured-videos-blog-grid article {
  background: transparent!important;
}
.featured-videos-blog-grid h2 {
  font-size: 16px;
}
.featured-videos-blog-grid h2,
.featured-videos-blog-grid p {
  padding: 0 20px 15px 20px;
}
.featured-videos-blog-grid .post-content {
  padding-bottom: 20px;
}


div#featured-videos article {
    background: #212121;
    border: 0px!important;
}


/*----- HOME PAGE - RETAIL ARTICLES -----*/
.retail-articles-grid {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.retail-articles-grid article img {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}
.retail-articles-grid article {
  margin-bottom: 40px;
}
.retail-articles-grid a.entry-featured-image-url {
  margin-bottom: 15px;
}
.left-blog-image.homepage-sidebar-recent .et_pb_post .entry-featured-image-url {
  max-width: 75px;
  margin: 0 20px 16px 0;
}

.home-retail-articles-new a.more-link {
    text-transform: capitalize;
    margin-top: 10px;
}

/*----- HOME PAGE - TRADE SHOWS ARTICLES -----*/

@media (min-width: 981px) {
  .left-blog-image .et_pb_post .entry-featured-image-url {
    float: left;
    width: 100%;
    max-width: 150px;
    margin: 0 20px 30px 0;
  }
  .left-blog-image .et_pb_post {
    margin-bottom: 20px !important;
  }
}
.left-blog-image.homepage-trade-shows .et_pb_post a.entry-featured-image-url {
  max-width: 250px;
}

.heading-with-more-link h2 {
  display: inline-block;
}
.heading-with-more-link p {
  display: inline-block;
  float: right;
  padding-bottom: 0px !important;
}
.heading-with-more-link p a {
  padding-top: 12px !important;
  display: inline-block;
  font-style: italic;
}
.homepage-trade-shows div.post-content a.more-link {
    clear: none!important;
    margin-top:10px;
}

.home-retail-articles-new a.more-link {
    text-transform: capitalize;
    margin-top: 10px;
}

#featured-news-main a.more-link {
    text-transform: capitalize;
    margin-top: 10px;
}
#home-trade-shows a.more-link {
    text-transform: capitalize;
}
#home-trade-shows div#category-page-interior-left-image article .post-content-inner {
    max-height: 3em;
    overflow: hidden;
}

/*----- HOME PAGE SUBSCRIBE CTA ORANGE BAR -----*/
input.hs-button.primary.large {font-family: 'Montserrat', sans-serif;font-size: 17px;font-weight: 800;text-transform: uppercase;letter-spacing: 1px;padding: 10px 20px;border: 0px;    background: #000;
    color: #fff;}

.hs_email input {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 10px 20px 10px 20px;
    background: #f3f3f3;
    border: 1px solid #d4d4d4!important;
}

#footer-subscribe-form .hs_email input { padding: 11px 20px 11px 20px;}

label.hs-error-msg {
    font-size: 10px;
}

#form-subscribe form div.hs-email, #form-subscribe form div.hs-email input {
    width: 100%;
}

.hbspt-form label.hs-error-msg {
    font-size: 10px;
    position: absolute;
    left: 15px;
}

.hbspt-form label.hs-main-font-element {
    position: absolute;
    bottom: -20px;
    left: 0px;
    font-size: 10px!important;
}

ul.no-list.hs-error-msgs.inputs-list {
    padding: 0px;
}


/*----- HOME PAGE HERO SLIDER -----*/
.home-hero-slider .et-pb-controllers a {
    width: 15px;
    height: 15px;
    border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.9);
}

.home-hero-slider p.post-meta span.published {
    visibility: visible!important;
    text-align: left!important;
    float: left!important;
}

.home-hero-slider p.post-meta {
    visibility: collapse!important;
}

/*----- CATEGORY PAGE -----*/
div#category-page-interior-left-image article {
  margin-bottom: 0px !important;
  padding-bottom: 0px; /*mod 6/8 kc*/
}
.blog-category-cards a.more-link {
  margin-top: 15px !important;
  display: block;
}
/*.category-title-bar .et_pb_header_content_wrapper {
    float: right;
    display: inline-block;
}

.category-title-bar .header-content {
    width: 100%!important;
    max-width: 100%!important;
}

.category-title-bar h1.et_pb_module_header {
    width: auto;
    float: left;
}*/

.sidebar-subscribe {
    background: #212121;
    padding: 20px 10px;
}

.sidebar-subscribe h4 {
    color: #fff;
    padding-bottom: 20px;
}
.sidebar-subscribe h4:after {
    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    width: 80px;
    margin-top: 10px;
}


/*----- POST PAGE -----*/
.et_social_inline.et_social_mobile_on.et_social_inline_bottom {
  margin-top: 40px;
}
.et_social_inline:before {
  content: "Share This Post!";
  display: block;
  margin-bottom: 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
#byline p.et_pb_member_position {
    color: #e87347;
}

.post-sidebar ul.children li:before, #categories-2 ul.children li:before, .homepage-views-sidebar ul.children li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    color: #e87347;
    margin-right: 3px;
    font-size: 12px;
}

.post-sidebar ul.children, #categories-2 ul.children, .homepage-views-sidebar ul.children {
    margin-top: 5px;
}

/*POST BREADCRUMBS HIDE POST TITLE*/
span.breadcrumb_last {
    display: none;
}


/*-----------RELATED POSTS -------------*/
div#related-posts {
     width: 80%!important;
    max-width: 1920px!important;
}
#related-posts .yarpp-related-shortcode > h3 {
  text-transform: capitalize;
}
#related-posts .yarpp-thumbnails-horizontal .yarpp-thumbnail {
  width: 250px;
  min-height: 350px;
  margin-right: 1em;
}
#related-posts .yarpp-thumbnails-horizontal .yarpp-thumbnail > img,
.yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
  width: 100%;
  height: auto;
  margin: 0px;
}

#related-posts .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
  font-size: 16px;
  width: 100%;
  margin: 0px!important;
  padding: 10px 20px;
  display: block;
  height: auto!important;
  line-height: 24px!important;
  min-height: 132px;
}

#related-posts a.yarpp-thumbnail {
    background: #fff!important;
}


/*----------- POST FONT STYLES  -------------*/
blockquote,
blockquote p {
  font-family: "PT Serif";
  font-size: 16px;
  line-height: 25px;
  border-color: #e87347 !important;
}

.post-tags a {
    color: #e87347!important;
    border: 1px solid #e87347;
    padding: 5px;
    border-radius: 4px;
	background:none;
	transition: all 1s ease-in-out;
	line-height: 20px;
    margin-bottom: 5px!important;
    display: inline-block;
	font-size: 13px;
}

.post-tags a:hover {
  background: #e87347;
  color: #fff !important;
}

.post-sidebar div#search-4 {
    margin-bottom: 30px;
}


/*body.post-template-default.single .et_pb_text_inner:first-child {
  line-height: 48px;
}*/

/*----------- OVERALL FONT STYLES  -------------*/
p,
li {
  letter-spacing: 1px;
}
ul li::marker,
ol li::marker {
  color: #e87347;
}


/*----------- STYLED POST DIVI MODULES  -------------*/

.blurb-image-left .et_pb_blurb_content {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}


.blurb-image-left .et_pb_main_blurb_image {
    padding: 0px;
    margin: 0px;
    flex: 1 0 40%;
    display: flex;
    width: 40%;
}

.blurb-image-left .et_pb_blurb .et_pb_image_wrap {
    width: 100%;
    height: 100%;
}

.blurb-image-left .et_pb_blurb .et_pb_image_wrap img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.blurb-image-left .et_pb_blurb_container {
    flex: 1 0 60%;
    display: flex;
    width: 60%;
    margin: 0px;
    padding: 25px;
    flex-wrap: wrap;
	flex-direction: column;
}

.two-col-blurb-with-image .et_pb_blurb_container {
    padding: 0px 25px 25px 25px;
}
.three-col-blurb-with-image .et_pb_blurb_container {
    padding: 0 15px 15px 15px;
}
body.post-template-default.single .et_pb_post_content .et_pb_row {
    width: 100%;
    max-width: 1800px;
}
body.post-template-default.single ul.et_pb_member_social_links {
    display: none;
}


/*-----------ABOUT PAGE -------------*/
.meet-our-team p.et_pb_member_position {
  padding-bottom: 0px;
}
.meet-our-team h4.et_pb_module_header {
  padding-bottom: 5px;
  padding-top: 5px;
}
.team-contact-info {
  margin-top: 25px;
}

.team-contact-info h5 {
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 18px;
  padding-bottom: 15px;
}
.team-contact-info i {
  margin-right: 5px;
  font-size: 16px;
}
.team-contact-info a {
  padding-bottom: 10px;
  display: inline-block;
  font-size: 12px;
}
.meet-our-team ul.et_pb_member_social_links {
  margin-top: 5px !important;
  padding-top: 0px;
}
.meet-our-team .et_pb_team_member_image img {
  width: 100%;
  height: auto;
}
.about-pg-logos img {
    padding: 15px;
}

/*-----------SEARCH RESULTS PAGE -------------*/
.search-results-info a.more-link {
    margin-top: 15px;
    font-weight: 700;
    text-transform: capitalize;
}







/*HOMEPAGE VIEWS POST AND CATEGORY SIDEBAR */

@media screen and (max-width:980px){
.homepage-views.post-sidebar .et_pb_image, .homepage-views.post-sidebar .et_pb_image img {
    width: 100%;
}

.post-sidebar {
    padding-left: 0px;
    border-left: 0px;
}
	.homepage-views-sidebar .widget_media_image {
    width: 100%!important;
    margin-right: 0px!important;
}

.homepage-views-sidebar .widget_media_image img {
    width: 100%;
}
}






/*---------------------------SPRING VIDEOS ------------------------*/
/*.spring-videos img.header-logo {
    float: left;
    width: 100%;
    max-width: 350px;
    padding-top: 7px;
    margin-right: 25px;
}*/

.spring-videos img.header-logo {
    max-width: 350px;
    padding-top: 0;
    margin-right: 3%;
    display: flex;
    flex: 1 0 36%;
    width: 100%;
}

.spring-videos .video-header-text {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 61%;
}
.spring-videos .video-header-text h1.et_pb_module_header {
    width: 100%;
}
.spring-videos .header-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
@media screen and (max-width:1244px){
.spring-videos img.header-logo {margin-right:2%;}
}

@media screen and (max-width:1211px){
.spring-videos img.header-logo {margin-right:1%;}
.video-header-text h1.et_pb_module_header { padding-top: 15px;}
}


/*---------------------------GATED FORMS ------------------------*/
/*--------------------------------------
        Blog Post - Spring Videos
----------------------------------------*/
/*#form-gateway h2 {
    padding: 20px;
    background: #333;
    color: #fff;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-top: -2em;
    margin-left: -1em;
}
#form-gateway h2 {
    padding: 20px 25px 20px 25px;
    background: #333;
    color: #fff;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    position: absolute;
    top: 0px;
    left: -27px;
}
div#form-gateway {
    position: relative;
    padding-top: 0px!important;
}*/
#form-gateway h2 > i {
    font-size: 27px;
    color: #000;
    line-height: -1em;
    display: inline-block;
    margin-top: -6px;
    padding: 10px 0px 10px 10px;
    vertical-align: middle;
}
#form-gateway h2:after {
    content: "";
    border-bottom: 2px solid #000;
    display: block;
    width: 150px;
    margin-top: 10px;
}


.wp-caption {
    border: none;
    text-align: left;
    background-color: transparent;
    padding-top: 0px;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 0;
    }
.wp-caption img {
    margin: 0;
    padding: 0px;
    border: none;
    margin-bottom: 0px;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    padding: 0 4px 5px;
    margin-top: -9px;
    padding: 0px;
    color: #333;
    line-height: 1.40em;
    letter-spacing: .025em;
    padding-left: 10px;
    border-left: 1px solid #ccc;
}



.widget_search input#searchsubmit {
    border-width: 0px!important;
    font-size: 11px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #e87347!important;
    color: #fff!important;
    letter-spacing: .5px!important;
    text-transform: uppercase!important;
}

/*.advertise-header-ad {
    position: absolute!important;
    top: 53px;
    right: 10%;
}*/

.advertise-header-ad div {
    margin: 0 auto;
    text-align: center;
}

/*#rates a.ad-info-btns:after {font-family: "Font Awesome 5 Free"!important;
    font-weight: 900;
    content: "\f381";
    color: #fff;
    display: inline-block;
    font-size: 20px!important;
    position: relative;
    z-index: 9999999;
    margin-right: 0px;
    padding-right: 0px;
    transition: all .5s ease-in-out!important;}

#rates a {
    transition: all .5s ease-in-out;
}*/
#rates a.ad-info-btns:after {font-family: "Font Awesome 5 Free"!important;
    font-weight: 900;
    content: "\f381";
    color: #fff;
    display: inline-block;
    font-size: 20px!important;
    position: relative;
    z-index: 9999999;
    margin-right: 0px;
    padding-right: 0px;}

#rates a.et_pb_button.ad-info-btns, body #page-container .et_pb_section .btn-inline .ad-info-btns {
    padding-right: 1em!important;
    margin-right: 0px!important;
}


@media screen and (max-width: 1350px){
.advertise-header-ad {
    position: relative!important;
    float:none;
    width: 80%;
    margin: 20px auto 0px auto;
    display:block;
    text-align: center;
    top: inherit;
    right: inherit;
}
}


/*   ------ CATEGORY PAGE STYLES  ------ */
body.archive.category div#category-page-interior-left-image article {
    margin-bottom: 20px!important;
}

body.archive.category .left-blog-image .et_pb_post .entry-featured-image-url {
    max-width: 180px;
}
.blog-category-cards h2.entry-title {
    min-height: 47px!important;
}
.blog-category-cards .et_pb_blog_grid .pagination > .alignleft a:before {
    content: '« Previous Articles';
    visibility: visible;
}
.blog-category-cards .et_pb_blog_grid .pagination > .alignleft a {
    visibility: collapse;
}
.blog-category-cards .et_pb_blog_grid .pagination > .alignright a:before {
    content: 'Next Articles »';
    visibility: visible;
}
.blog-category-cards .et_pb_blog_grid .pagination > .alignright a {
    visibility: collapse;
}



h5.editor-title {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color: #ff885b!important;
    letter-spacing: 0.5px;
}

.homepage-views-sidebar .widget_media_image {
    margin-bottom: 15px!important;
}



/*----------- RESPONSIVE STYLES  -------------*/

/*----------- HEADER RESPONSIVE  -------------*/
@media screen and (max-width: 1136px) {
  #menu-primary-navigation li {
    font-size: 13px;
    padding: 0 8px;
  }
}
@media screen and (max-width: 1060px) {
  #menu-primary-navigation li {
    font-size: 12px !important;
    margin: 0 0px;
    padding: 0px 6px;
  }
}
@media screen and (max-width: 980px) {
  .hpn-header .et_pb_column {
    width: 50%;
  }
}
@media screen and (max-width: 810px) {
  .hpn-header-top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .hpn-header-top-row .et_pb_column {
    width: 100%;
    text-align: center;
    display: block !important;
  }
  .hpn-header-top-row .et_pb_text p {
    text-align: center;
  }
  .et_pb_row_0_tb_header.et_pb_row.hpn-header-top-row {
    width: 100%;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .tagline {
    padding: 10px 0 10px 0;
  }
  .secondary-nav-col .et_pb_menu__wrap {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@media screen and (max-width: 700px) {
#hpn-header .et_pb_column {
    width: 100%!important;
}

#hpn-header .et_pb_module.et_pb_menu {
    padding-top: 0px!important;
}

#hpn-header span.mobile_menu_bar {
    position: absolute!important;
    top: -50px!important;
}

#hpn-header ul#mobile_menu2 {
    margin-top: 21px!important;
}
}

/*----------- FOOTER RESPONSIVE  -------------*/
@media screen and (max-width: 1030px) {
  #main-footer .top-footer-row  .et_pb_column:nth-child(2),
  #main-footer .top-footer-row .et_pb_column:nth-child(3) {
    width: 26%;
    margin-right: 0px;
  }
  #main-footer .top-footer-row .et_pb_column:nth-child(1) {
    width: 47%;
    margin-right: 0px;
  }
  #main-footer .top-footer-row .et_pb_column:nth-child(4) {
    width: 100%;
    margin-right: 0px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 810px) {
  #main-footer .top-footer-row  .et_pb_column:nth-child(2) {
    width: 45%;
    margin-right: 9%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #main-footer .top-footer-row  .et_pb_column:nth-child(1) {
    width: 100%;
    margin: 0 auto;
  }
  #main-footer .top-footer-row  .et_pb_column:nth-child(4) {
    width: 100%;
    margin-right: 0px;
    margin-top: 30px;
  }
  #main-footer .fwidget img {
    margin: 0 auto !important;
    display: block;
  }
  ul#menu-footer-social-links {
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-bottom: 30px;
  }
  #main-footer .top-footer-row  .et_pb_column:nth-child(3) {
    width: 45%;
    margin-right: 0%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 511px) {
  #main-footer .top-footer-row  .et_pb_column:nth-child(2),
  #main-footer .top-footer-row  .et_pb_column:nth-child(3) {
    width: 100%;
    margin: 0 0 20px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  ul#menu-footer-company li,
  ul#menu-footer-explore li {
    display: inline-block;
    margin-right: 10px;
    width: auto;
  }
  ul#menu-footer-company li:before {
    margin-right: 4px;
  }
}

/*----------- SPECIAL REPORTS RESPONSIVE & MORE LINK  -------------*/
@media screen and (max-width:980px){
    .special-reports-blog-grid {-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;}
}

@media screen and (max-width:550px){
    .special-reports-blog-grid {-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;}
}
@media screen and (max-width:660px){
.heading-with-more-link p {
    display: block;
    width: 100%;
    text-align: left;
	margin-bottom: 20px;
}

.heading-with-more-link h2 {
    width: 100%;
    display: block;
}
}

/*----------- FEATURED VIDEOS RESPONSIVE  -------------*/

@media screen and (max-width:1100px){
    .featured-videos-blog-grid {-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;}
}

@media screen and (max-width:550px){
    .featured-videos-blog-grid {-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;}
}

/*----------- HOME PAGE CATEGORIES RESPONSIVE  -------------*/
@media screen and (max-width:1140px) {
#homepage-categories-tabs ul li a {
    font-size: 14px;
}
}

@media screen and (max-width:1026px) {
#homepage-categories-tabs ul li a {
    font-size: 12px;
}
#homepage-categories-tabs ul.et_pb_tabs_controls li {
    text-align: center;
    padding: 10px 10px;
    width: 19%;
}
}

@media screen and (max-width:980px) {
#homepage-categories #category-page-interior-left-image a.entry-featured-image-url {
    float: left;
    margin-right: 20px;
}
}

@media screen and (max-width:872px) {
    #homepage-categories-tabs ul.et_pb_tabs_controls li {
    width: 100%!important;
    display: block;
    text-align: center!important;
    padding: 10px;
    line-height: 20px;
    height: 40px!important;
    margin: 0 auto;
}

#homepage-categories-tabs ul.et_pb_tabs_controls {
    display: block;
}

#homepage-categories-tabs ul li a {
    display: block;
}
div#categories-main {margin-top:20px;}

}

@media screen and (max-width:650px) {
#homepage-categories #category-page-interior-left-image a.entry-featured-image-url {
float:none;
max-width:100%;
margin-right: 0px;
	margin-bottom:10px;
}
	div#homepage-categories #category-page-interior-left-image article {
    margin-bottom: 25px!important;
}
}


/*----------- HOME PAGE TRADE SHOWS RESPONSIVE  -------------*/
@media screen and (max-width:980px) {
.left-blog-image.homepage-trade-shows .et_pb_post a.entry-featured-image-url {
    float: left;
    margin-right: 20px;
}
}
@media screen and (max-width:650px) {
.left-blog-image.homepage-trade-shows .et_pb_post a.entry-featured-image-url {
    max-width: 100%;
	float: none;
    margin-right: 0px;
}
	#home-trade-shows #category-page-interior-left-image article {
    margin-bottom: 25px!important;
}
}

/*----------- HOME PAGE HERO, AD & SEARCH RESPONSIVE  -------------*/
@media screen and (max-width:1024px){
.home-hero-slider .et_pb_slide_description {
    padding-top: 20vh!important;
}
}


@media screen and (max-width:980px){
.homepage-hero-ad-search .et_pb_module.et_pb_search {
    width: 49%;
    float: left;
    margin-right: 1%;
}
.homepage-hero-ad-search .et_pb_module.et_pb_sidebar_0 {
    width: 49%;
    float: left;
    margin-left: 1%;
}
.homepage-hero-ad-search div#categories-3 {
    width: 100%;
}
.homepage-hero-ad-search select#cat {
    height: 46px;
}
.hero-ad-column {
	margin-bottom:10px;
}
.home-hero-slider .et_pb_slide_description {
    padding-top: 20vh!important;
    padding-left:0px;
    padding-right:0px;
}
	.hero-search-bar form.et_pb_searchform {
    width: 100%;
    position: relative;
    height:46px;
}

.et_pb_code.et_pb_code_1.hero-search-bar {
    width: 49%;
    margin-right: 1%;
    float: left;
}
}
@media screen and (max-width:650px){
	.homepage-hero-ad-search .et_pb_module.et_pb_search {
    width: 100%;
    float: none;
    margin-right: 0%;
}
.homepage-hero-ad-search .et_pb_module.et_pb_sidebar_0 {
    width: 100%;
    float: none;
    margin-left: 0%;
}
	.et_pb_code.et_pb_code_1.hero-search-bar {
    width: 100%;
    margin-right: 0px;
    float: none;
}
}
@media screen and (max-width:500px){
.home-hero-slider .et_pb_slide_description {
    padding-top: 20vh!important;
    padding-left:0px;
    padding-right:0px;
    text-shadow: 0px 10px 20px rgb(0 0 0 / 90%)!important;
}
}


/*  ---- HOME PAGE FEATURED NEWS RESPONSIVE  ---- */
@media screen and (max-width:980px){
#homepage-featured-news #category-page-interior-left-image a.entry-featured-image-url {
    float: left;
    margin-right: 20px;
}
}

@media screen and (max-width:650px){
#homepage-featured-news #category-page-interior-left-image a.entry-featured-image-url {
    float: none;
    margin-right: 0px;
	margin-bottom:15px;
    width:100%;
    max-width: 100%!important;
}
	#homepage-featured-news div#category-page-interior-left-image article {
    margin-bottom: 25px!important;
}
	#homepage-featured-news .et_pb_column {
    padding: 0px;
}
	#featured-news-main .post-content {
    /* height: 7em!important; */
    /* overflow: hidden!important; */
}
}

/*  ---- HOME PAGE EDITOR'S COLUMN RESPONSIVE  ---- */
@media screen and (max-width:980px) {
.editors-latest-column .entry-featured-image-url {
    width: 200px;
    height: 200px;
    max-width: 200px!important;
    float: left;
    margin-right: 20px;
    display: inline-block;
}

.editors-latest-column .entry-featured-image-url img {
    width: 200px;
    height: 200px;
    max-width: 200px;
}

.editors-latest-column  .post-content {
    height: auto!important;
}
}


@media screen and (max-width:650px) {
.editors-latest-column .entry-featured-image-url {
    width: 100%;
    height: auto;
    max-width: 100%!important;
    float: none;
    margin-right: 0px;
    display: block;
    margin-bottom:20px!important;
}

.editors-latest-column .entry-featured-image-url img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.editors-latest-column  .post-content {
	height:auto!important;
    min-height: 12em!important;
}

}

/*  ---- HOME PAGE RETAIL NEW SECTION RESPONSIVE  ---- */
@media screen and (max-width:980px){

.retail-articles-new-section #category-page-interior-left-image .entry-featured-image-url {
    width: 200px;
    float: left;
    margin-right: 20px;
	margin-bottom: 15px;
}
	.retail-articles-new-section #category-page-interior-left-image article { margin-bottom:25px!important;}
}

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

.retail-articles-new-section #category-page-interior-left-image .entry-featured-image-url {
    width: 100%;
    float: none;
    margin-right: 0px;
}
}

/*  ---- HOME PAGE FEAUTRED NEWS SECTION RESPONSIVE  ---- */
@media screen and (max-width:1100px) and (min-width: 981px){
    #featured-news-recent article { 
        margin-bottom: 7.853%!important;
    }
    #featured-news-recent article .entry-title {
        font-size: 13.5px!important;
    }
}
@media screen and (max-width:980px) and (min-width: 768px){
    #featured-news-recent article { 
        margin-bottom: 16.21%!important;
    }
    #featured-news-recent article .entry-title {
        font-size: 13.5px!important;
    }
}
    
@media screen and (max-width:650px){
    
    #featured-news-recent article { 
        margin-bottom:45px!important;
    }
    
    #featured-news-recent article .et_pb_image_container img {
        width: auto;
        float: left;
        margin-right: 20px;
        margin-bottom: 15px;
    }
    
    #featured-news-recent article .et_pb_image_container a {
        width: auto!important;
        max-width: none!important;
        margin-bottom: 0px!important
    }

    #featured-news-recent article .entry-title {
        padding-bottom: 0px!important;
    }
}



/*  ---- ABOUT PAGE RESPONSIVE  ---- */
@media screen and (max-width:650px){
.meet-our-team .et_pb_team_member {
    width: 100%;
    margin-bottom: 25px!important;
}

.meet-our-team .et_pb_column {
    width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;
}

.meet-our-team .et_pb_team_member_image {
    width: 100%;
    max-width: 100%;
}
}


/*-------------------AD Positions-----------------*/
#ad-retail > .et_pb_code_inner > div > div  {margin:0 auto;text-align:center;}

/*-------------------KC HUBSPOT-----------------*/
#form-subscribe form {
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
           flex-direction: row;
	    border-radius: 3px!important;
    padding: 20px;
    background: #fff;
}
#form-subscribe form div.hs-email,
#form-subscribe form div.hs_submit {}

.orange-subscribe-form-col {
    display: flex;
    align-items: center;
}
div#form-subscribe {
     flex: 1 0 100%!important; 
}
#footer-subscribe-form form {
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
           flex-direction: row;
}

#footer-subscribe-form .hbspt-form label.hs-error-msg {
    left: 20px;
}

div#footer-subscribe-form h6 {
    padding-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    color: #fff;
}

div#footer-subscribe-form h6 span {font-weight:800;}
#footer-subscribe-form .hs_email, #footer-subscribe-form .hs_email input {
    width: 100%;
}


#footer-subscribe-form input.hs-button.primary.large {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px;
    border: 1px solid #e87347;
    background: #e87347;
    color: #fff;
}



@media screen and (max-width: 500px){
#form-subscribe form {
    flex-direction: column;
}

input.hs-button.primary.large {
    width: 100%;
}
#footer-subscribe-form form {flex-direction: column;}
}



@media screen and (max-width: 980px){
div#editors-column {
    border-left: 0px!important;
    padding-left: 0px!important;
}
	div#homepage-categories-tabs {
    padding-top: 10px!important;
}
	div#homepage-categories-tab-section {
    padding-top: 0px;
}
	.home-hero-slider .et_pb_slide_description h2.et_pb_slide_title a, .home-hero-slider .et_pb_slide_description .et_pb_slide_content p {
    text-shadow: 0px 1px 8px #000!important;
}
}

@media screen and (max-width: 550px){
#featured-news-main span.published {
    margin-top: 10px!important;
    display: block;
}

.hpn-header.row-1 li.header-subscribe.et_pb_menu_page_id-89.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-89 {
    position: absolute;
    right: 0px!important;
    top: 0px;
}

.hpn-header.row-1  ul#menu-secondary-navigation {position: relative;width: 100%;display: block;margin: 0px;}

.hpn-header.row-1  nav.et-menu-nav {
    display: block;
    float: left;
    width: 100%;
}

.hpn-header.row-1  .et_pb_menu__menu {
    display: block;
    width: 100%;
}

.hpn-header.row-1  ul#menu-secondary-navigation li {
    display: inline-block;
    text-align: left;
    float: left;
}

.hpn-header.row-1  nav.et-menu-nav {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 0px;
}
	.tagline {background:#000!important; color:#fff!important;margin-top:9px!important;}


.tagline .et_pb_text_inner p {
    color: #fff!important;
    font-size: 12px!important;
}
}


@media screen and (max-width: 478px){
div#header-logo {
    float: left;
    display: inline-block;
}

#hpn-header .et_pb_column--with-menu {
    float: right;
    padding: 0px!important;
/*    width: 30%!important;*/
}

#hpn-header .et_pb_column.et_pb_column_1_4 {
    width: 70%!important;
    float: left;
}

#hpn-header .et_pb_menu--without-logo.et_pb_menu--style-left_aligned {
    padding-top: 20px;
}
	
	#featured-news-main span.published {
    margin-top: 10px!important;
    display: block;
}
	.hpn-header.row-1 ul#menu-secondary-navigation {
    padding-top: 0px!important;
    line-height: 34px;
    margin: 0px;
    height: 27px;
}
}


@media screen and (max-width: 395px){
ul#menu-footer-social-links li {
    margin-right: 20px;
}
}


.privacy-policy-tabs ul.et_pb_tabs_controls {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.privacy-policy-tabs .et_pb_tabs,
.privacy-policy-tabs .et_pb_wc_tabs {
  border: none;
}
.privacy-policy-tabs ul.et_pb_tabs_controls:after {
  display: none;
}
.privacy-policy-tabs ul.et_pb_tabs_controls li {
  text-align: center;
  padding: 15px 15px;
  width: 33%;
  border-right:none;
  background: #e87347;
  color: #fff!important;
  text-transform:uppercase;
}

.privacy-policy-tabs .et_pb_tabs_controls li a {
    padding: 0px!important;
}

.privacy-policy-tabs ul.et_pb_tabs_controls li a {
    color: #fff!important;
}

.privacy-policy-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    background: #c5582e;
}


@media screen and (max-width:872px) {
   .privacy-policy-tabs  ul.et_pb_tabs_controls li {
    width: 100%!important;
    display: block;
    text-align: center!important;
    padding: 10px;
    line-height: 20px;
    height: 40px!important;
    margin: 0 auto;
}

.privacy-policy-tabs ul.et_pb_tabs_controls {
    display: block;
}

.privacy-policy-tabs ul li a {
    display: block;
}
.privacy-policy-tabs {margin-top:20px;}

}

@media screen and (max-width: 980px) and (min-width:764px) {
    .meet-our-team .et_pb_team_member img {
    width: 150px;
    height: auto;
}
}

#ad-pricing table {background:#fff;color:#000;}

.btn-inline > .et_pb_button_module_wrapper {
    display:inline-block;
    float:right;
    margin-left:10px;
}



/*---- Gallery - Landscape Small ---*/
.gallery-landscape.small .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light[class^="et_pb_gallery_item"], .gallery-landscape.small .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light[class^="et_pb_gallery_item"].first_in_row, .gallery-landscape.small .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light[class^="et_pb_gallery_item"].last_in_row {
    margin-right: 0px;
    margin-bottom: 0px !important;
    width: 48%;
	margin-right:2%;
}
.gallery-landscape.small .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light[class^="et_pb_gallery_item"].last_in_row {margin-right:0px !important;}
.gallery-landscape.small h3.et_pb_gallery_title {
    margin-bottom: 10px;
}

/*#gallery-side-by-side .et_pb_slider .et_pb_slide {background-size:50% !important;background-position:left center !important;}
#gallery-side-by-side .et_pb_slider .et_pb_container
{
    width: 100%;
    margin: 0 auto 100%;
    position: relative;
    z-index: 2;
    margin-right: -120%;
padding-left: 2em;}*/

div#gallery-side-by-side {
    position: relative;
    width: 100%;
    min-width: 500px;
    min-height: 400px;
    display: block;
}
@media all and (max-width:981px) {
  div#gallery-side-by-side {

    min-width: 100%;

}  
}
#gallery-side-by-side .et_pb_slides {
    width: 100%;
    min-height: 400px;
}

div#gallery-side-by-side .et_pb_slide {
    background-size: 50% 100%;
    background-position: left;
    padding: 0px;
    width: 100%;
    min-height: 400px;
}

#gallery-side-by-side .et_pb_slide_description {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    background: #fff;
    padding: 30px 30px 30px 50px;
    height: 100%;
}
#gallery-side-by-side .et-pb-controllers {
    width: 50%;
}


/*----------- AD SIZING FIX  -------------*/

img.img_ad { width: 100%!important; height: auto!important; }
div#google_image_div img {
    width: 100%!important;
    height: auto!important;
}


/*-=-------Slideshows-------*/
@media all and (max-width:500px) {
div#gallery-side-by-side .et_pb_slide {
    background-size: 100%;
    background-position: top;
    width: 100%;
    min-height: 400px;
    }
#gallery-side-by-side .et_pb_slide_description {
    position:relative;
    top:reset;
    right:reset;
    width:100%;
    float:reset;
    margin-top:400px;
    padding-left:0px;
    
    }

    div#gallery-side-by-side .et_pb_slide {
        width: 100%;
        min-height: 200px;
    }    
    #gallery-side-by-side .et_pb_slide_description {
        margin-top:200px;
    }
    #gallery-side-by-side .et_pb_slide_image {
        display:reset !important;
        display:block !important;
        min-height:400px;
        top:250px;
    }
    #gallery-side-by-side .et-pb-slider-arrows {}
    
    
}
@media all and (max-width:767px){
    #product-gallery .et_pb_slider_container_inner .et_pb_slide_image {
        display:reset !important;
        display:block !important;
    }
}
/*--------EVENTS Blurbs ------*/
@media all and (min-width:981px) {
    
   .event.et_pb_blurb {}
 .event.et_pb_blurb .et_pb_main_blurb_image {
        width:200px!important;
    }
     .event.et_pb_blurb .et_pb_blurb_description strong {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
        display: inline-block;
        margin-bottom: -10px;
        color:#e87347;
    }
}



/*--------------------------------------------------------------------------------
                 DIVI VISUAL BUILDER: Hide Header/Footer 11/22
---------------------------------------------------------------------------------*/

/*.et-fb .et-l--header,
.et-fb .et-l--footer {
display: none !important;
} */

div.homep-home-hero-billboard{
    width:970px;
    min-width:970px;
    height:250px;
    min-height:250px;
    overflow:visible;
}

.ad-billboard {
    width:970px;
    min-width:970px;
    height:90px;
    min-height:90px;
    overflow:visible;
}
.ad-sidebar {
    width:300px;
    min-width:300px;
    height:250px;
    min-height:250px;
    overflow:visible;
    
}
.ad-skyscraper {
    height:600px;
    min-height:600px;
    width:300px;
    min-width:300px;
    overflow:visible;
}

/*-------------------------OCCASIONS REPORT---------------------------*/

.occasions-icons .et_pb_text_inner p,
.occasions-icons .et_pb_code_inner p{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
    -ms-flex-wrap:wrap;flex-wrap:wrap;
}
.occasions-icons .et_pb_text_inner a,
.occasions-icons .et_pb_code_inner a {
    flex:1 0 48%;
    max-width:48% !important;
    text-align:center;
    border-radius:9px;
    border:1px solid #ccc;
    margin:3px;
    padding:1em;
    color:#555;
    transition:.4s all ease-in-out;
}
.occasions-icons.outlook .et_pb_text_inner a,
.occasions-icons.outlook .et_pb_code_inner a {min-height:160px;} 

.occasions-icons .et_pb_text_inner a:hover,
.occasions-icons .et_pb_code_inner  a:hover {
    border:1px solid #000;
    color:#008a8d !important;
}

.active-occasion, #menu-occasions-categories .active-occasion a {
	color: #e87348 !important;
}

#menu-occasions-categories li:hover a {
	color:#008a8d !important;
}

.occasions-icons .et_pb_text_inner a >img ,
.occasions-icons .et_pb_code_inner a >img {max-width:80px !important;display:block;margin:0 auto;}


/*----PAG------*/

.occasions-pag .et_pb_text_inner a {
    font-size: 12px !important;
    font-weight: 600;
    width: fit-content;
	min-width: 200px;
    border-radius: 9px;
    border: 1px solid #d1d1d1;
    display:block;
    line-height:30px;
    color: #555 !important;
    letter-spacing:.03em !important;
    transition: .4s all ease-in-out;
    padding-bottom:10px;
    padding-top:5px;
    background:#fff;
	padding-left: 5px !important;
	padding-right: 5px !important;

}
.occasions-pag.category-pag .et_pb_text_inner a {width:250px;text-align:center;}
.occasions-pag .et_pb_text_inner a:hover {
    border:1px solid #000;
    color:#008a8d !important;
}
.occasions-pag .et_pb_text_inner a img {
     vertical-align: text-bottom;
    max-width:30px;
    height: auto;
    margin-bottom: -5px;
}

.occasions-pag .pag.next .et_pb_text_inner {float:right;text-align:right;}
.occasions-pag .pag.prev .et_pb_text_inner {text-align:left;float:left;}

.occasions-pag .pag.next .et_pb_text_inner a {padding-right: 1em;}
.occasions-pag .pag.prev .et_pb_text_inner a {padding-left:1em;}

@media all and (max-width:981px) {
    /*top icons*/
    .occasions-icons .et_pb_text_inner a,
    .occasions-icons .et_pb_code_inner a {
    flex:1 0 24%;
    max-width:24% !important;
    text-align:center;
    border-radius:9px;
    border:1px solid #ccc;
    margin:3px;
    padding:1em;
    color:#555;
    transition:.4s all ease-in-out;
    }
    /*pag*/
    .occasions-pag .et_pb_column {max-width:50%;}
    
}
@media all and (max-width:500px) {

    .occasions-icons .et_pb_text_inner a,
    .occasions-icons .et_pb_code_inner a {
        font-size: 9px;
        font-weight: 600;
        flex:1 0 22%;
        max-width:22% !important;
        height:90px;
        line-height:1em;
        padding:10px;
    }
    .occasions-icons .et_pb_text_inner a >img, 
    .occasions-icons .et_pb_code_inner a >img{
     max-width:46px !important;
    }
    .occasions-pag .et_pb_text_inner a {
    font-size: 9px;
     min-width: 160px;
    letter-spacing: 0em !important;
    }

}


/*--- TEMP: THE INSPIRED HOME SHOW MODULE --*/

#featured-news-horiz {}
@media all and (min-width: 981px) {
#featured-news-horiz .column.size-1of1 {
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
           flex-direction: row;
}
}
#featured-news-horiz .column.size-1of1 .et_pb_post,
#featured-news-horiz .column.size-1of2 .et_pb_post{
    flex:1 0 31%;
    gap:5px;
    background:transparent none;
    border:0px solid transparent;
    margin-right:10px;
}
#featured-news-horiz .column.size-1of1 >.et_pb_post:last-child {margin-right:0px;}
#featured-news-horiz .column.size-1of1 .et_pb_post h2.entry-title {color:#555;}

/*---------TIHS class on right col Featured Content ----------*/
#featured-news-recent.tihs {

}
#featured-news-recent.tihs,
#featured-news-recent.tihs .column.size-1of1,
#featured-news-recent.tihs .column.size-1of1 article {background:#fff none;min-height:140px;}
@media all and (max-width:1250px) and (min-width:1096px) {#featured-news-recent.tihs,
#featured-news-recent.tihs .column.size-1of1,
#featured-news-recent.tihs .column.size-1of1 article  {min-height:160px;}
}
@media all and (max-width:1095px) and (min-width:1059px) {#featured-news-recent.tihs,
#featured-news-recent.tihs .column.size-1of1,
#featured-news-recent.tihs .column.size-1of1 article  {min-height:180px;}
}
@media all and (max-width:1058px) and (min-width:981px) {#featured-news-recent.tihs,
#featured-news-recent.tihs .column.size-1of1,
#featured-news-recent.tihs .column.size-1of1 article  {min-height:200px;}
}
    
    
#featured-news-recent.tihs .column.size-1of1 article h2.entry-title {color:#555;}
    

@media all and (min-width:768px) and (max-width:981px){
    #featured-news-horiz .column.size-1of2 .et_pb_post {
    flex:1 0 100%;
     background:transparent none;
    border:0px solid transparent;
    margin-right:10px;
    }
    #featured-news-recent.tihs .column.size-1of2 {
        display:flex;
        flex-wrap:wrap;
        padding-bottom:2em;
    }
    #featured-news-recent.tihs .column.size-1of2 article {
        background:#fff;
        margin-bottom:20px;
        flex:2 0 100%;
        display:block;
        padding-bottom:3em;
    }
}
@media all and (min-width:981px) {
.home-videos-grid-new .column.size-1of3  {width:29% !important;padding:0px;}
}

body.category p.post-meta {display:none;}

.homep-occasions-billboard {
	background-color: #212121!important;
}

.homep-occasions-billboard a {
	display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
}

/* special reports nav */
#homepage-categories-tabs ul.et_pb_tabs_controls li { 
  border-right: none !important; 
}

#homepage-categories-tabs ul.et_pb_tabs_controls {
  background: transparent !important;
}