html {
    overflow-x: hidden;
}

body {
    overflow: hidden;
}

/* GRID */
.grid-container.object-home:not(.php-home-categories){
    gap: 30px 15px !important;
    display: flex!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: center!important;
    margin: 1% 0.5%!important;
    padding: 0!important;
    max-width: 100%!important;
}

.php-home-categories .grid-item.grid-item-cat-bathroom {order: 1;}
.php-home-categories .grid-item.grid-item-cat-bedroom {order: 2;}
.php-home-categories .grid-item.grid-item-cat-custom {order: 3;}
.php-home-categories .grid-item.grid-item-cat-dining-room {order: 3;}
.php-home-categories .grid-item.grid-item-cat-kitchen {order: 4;}
.php-home-categories .grid-item.grid-item-cat-leather {order: 5;}
.php-home-categories .grid-item.grid-item-cat-living-room {order: 6;}
.php-home-categories .grid-item.grid-item-cat-office {order: 7;}
.php-home-categories .grid-item.grid-item-cat-outdoor {order: 8;}
.php-home-categories .grid-item.grid-item-cat-rustic {order: 9;}
.php-home-categories .grid-item.grid-item-cat-specialty {order: 10;}
.php-home-categories .grid-item.grid-item-cat-youth {order: 11;}


.furniture-infinite-grid-items { 
    flex: 0 1 48%!important; 
    position: relative;
}

.furnitureMenuButton a {
    height: 40px;
    width: 40px;
    top: -20px;
}

.footerCopyright {
    font-size: 13px;
    line-height: 1.4;
}
.footerCopyright a {
    text-decoration: underline;
}

#menu-main-menu-1 {
	padding-top: 0px;
}

.loggedin .builder-name-reveal {
    display: block!important;
}

.loggedin.subscriber-role  {
    margin-top: -32px;
}

.loggedin.subscriber-role #wpadminbar {
    display: none!important;
}


@media only screen and (max-width: 799px){
    ul#menu-main-menu-1 {
        padding-top: 0;
    }
}    
@media only screen and (min-width: 800px){
    .furniture-infinite-grid-items { flex: 0 1 32%!important; }
}
@media only screen and (min-width: 1200px){
    .furniture-infinite-grid-items { flex: 0 1 24%!important; }
    .related-products .furniture-infinite-grid-items { flex: 0 1 19.2%!important; }
}
@media only screen and (min-width: 1500px){
    .furniture-infinite-grid-items { flex: 0 1 19.2%!important; }
}
/* //GRID */

.slideCTAWrapper {
    display: none;
}

.SlideHeadlineWrapper .ctaLink {
    display: none;
}

.furniture-category .SlideHeadlineWrapper ~ .ctaLink {
    display: none;
}

.noSliderSpacer + #main .hide-when-no-slider {
    display: none!important;
}

.headerWrapper {
    position: inherit!important;
    background-image: url('../img/main-background-wood-grain.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto!important;
}
/*.wood-background {
    background-image: url('../img/main-background-wood-grain.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}*/

.related-products.products-from-same-collection .wood-background {
    background-image: url('../img/main-background-wood-grain.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.related-products.products-from-same-collection .wood-background .container {
    width: 100%;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}

.home .furnitureCustomizationBlockWrapper { 
    margin-top: -30px;
}

.home .furnitureCategoryHeader .panel-grid-cell {
    z-index: 10;
}


.breadcrumbs {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
}

.breadcrumbs a {
    display: inline-block;
}

.middleHeader {
    grid-template-columns: 300px 1fr;
}
.middleRightHeader {
    padding-top: 0;
}

.large-icons .icons {
    font-size: 19px;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    color: #CACACA;
}
.large-icons .icons:active,
.large-icons .icons:focus,
.large-icons .icons:hover {
    color: #fff
}
.staticHeader {
    grid-template-columns: auto auto auto;
}


@media screen and (max-width: 799px) {
    .mobileStaticHeader {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
    .mobileStaticHeader {
        padding-top: 0em;
        padding-bottom: 0em;
    }
    .desktopMainMenuWrapper ul {
        padding-top: 0.5em;
    }
}

@media screen and (min-width: 1200px) {
    .mobileStaticHeader {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }
    .desktopMainMenuWrapper ul {
        padding-top: 0em;
    }
}

.mobileHeaderLogoWrapper {
    padding-top: 4em;
}

.staticAddressWrapper {
    text-align: center;
}
.mobileButton>div {
    width: 100%;
}
.searchButtonWrapper {
    display: none;
}

.mobileStaticHeaderWrapper {
    height: 45px;
    /* background-color: #72949c; */
}

.mobileButtonWrapper {
    height: 45px;
}
.mobileFurnitureMenuWrapper, .mobileMenuWrapper {
    bottom: 45px;
}


.hamburger {
    padding: 8px 15px 8px 15px;
}

/* DRAWER */
@media only screen and (min-width : 864px) {
    .drawerClosed {
        margin-left: 0px!important;
    }
    .sliderSystemWrapper {
        display: none!important;
    }
    .drawerClosed {
        margin-left: 45px;
    }
    .sliderButtonWrapper.openSlider,
    .sliderButtonWrapper.closeSlider {
        width: 45px;
    }
    .sliderButtonWrapper.openSlider.offScreen,
    .sliderContentWrapper {
        left: -45px;
    }
    .sliderMenuContact {
        margin-right: 45px;
    }
    .sliderMenuLogoWrapper,
    .sliderRoomBrowseHeaderWrapper,
    .middleRightHeader {
        padding-right: 45px;
    } 
}

.middleHeaderWrapper {
    padding-top: 45px;
}



/* weaversfarmandfurniture.com */
.weavers-farm-and-furniture .mobileStaticHeaderWrapper {
    background-color: rgb(117, 15, 28);
    height: 35px;
}

.weavers-farm-and-furniture .mobileStaticHeaderWrapper a {
    line-height: 31px!important;
    font-size: 15px!important;
}
.weavers-farm-and-furniture .mobileStaticHeaderWrapper a .fab {
    font-size: 20px;
    line-height: 30px;
}

.weavers-farm-and-furniture .wood-background {
    background-image: none;
}

.weavers-farm-and-furniture .mobileContactLink:after {
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    margin-left: 5px;
}
.weavers-farm-and-furniture .furnitureMenuButton a {
    height: 40px;
    width: 40px;
    top: -20px;
}
.weavers-farm-and-furniture .furniture-infinite-grid-items a:hover {
    color: #9e8d4a; 
}

.weavers-farm-and-furniture .mobileStaticContactWrapper .mobileContactLink {
    justify-content: flex-end;
    flex-direction: row-reverse; 
}
.weavers-farm-and-furniture .mobileStaticSocialWrapper a i {
    width: 30px;
    text-align: center;
}

.weavers-farm-and-furniture .desktopMainMenuWrapper {
    justify-content: center;
}

.weavers-farm-and-furniture.furniture-single-view .furnitureOptionsOuterWrapper h2 {
	visibility: hidden;
}

.weavers-farm-and-furniture.furniture-single-view .furnitureOptionsHeaderWrapper h2:after{
    content: 'FURNITURE OPTIONS CUSTOMIZATIONS';
    display: block;
    font-size: 1.25em;
    visibility: visible;
    margin-top: -1em;
}

.weavers-farm-and-furniture.furniture-single-view .furnitureOptionsDetail h2 {
    display: none;
}

@media screen and (max-width: 410px) {
    .weavers-farm-and-furniture .deskTopHeaderInfo {
        display: none!important;
    }
}

@media screen and (max-width: 863px) {
    .weavers-farm-and-furniture .mobileStaticHeader > div > div {
        padding: 0em 0em;
    }
    .weavers-farm-and-furniture .mobileStaticContactWrapper p,
    .weavers-farm-and-furniture .mobileStaticContactWrapper .mobileContactLink {
        margin: 0;
        /* height: 50px; 
        line-height: 50px; */
    }
    .weavers-farm-and-furniture .mobileStaticHeader {
        padding-top: 0em;
        padding-bottom: 0em;
    }
    .weavers-farm-and-furniture .deskTopHeaderInfo {
        display: inline;
    }
    .weavers-farm-and-furniture .mobileStaticSocialWrapper a {
        height: 50px;
    }
    .weavers-farm-and-furniture .mobileStaticSocialWrapper .fa-2x {
        line-height: 50px;
    }

    .weavers-farm-and-furniture .headerWrapper {
        max-height: 187px;
        border-bottom: 7px solid #750f1c;
    }
    .weavers-farm-and-furniture a#mobileContactCall {
        text-align: right;
    }
    .weavers-farm-and-furniture .mobileStaticSocial > div > ul {
        margin: 0;
    }
    .weavers-farm-and-furniture .mobileStaticHeader > div:first-child {
        width: 33%;
    }
    .weavers-farm-and-furniture .mobileStaticHeader > div:last-child {
        width: 66%;
    }
}

@media screen and (min-width: 864px) {
    .weavers-farm-and-furniture .mobileStaticHeaderWrapper {
        height: 50px;
    }
    .weavers-farm-and-furniture .mobileStaticHeader {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .weavers-farm-and-furniture .deskTopHeaderInfo {
        padding-left: 12px
    }
    .weavers-farm-and-furniture .mobileStaticHeaderWrapper.boxShadow *:not(.deskTopHeaderInfo) {
        /* outline: 1px solid yellow; */
        display: flex!important;
        /* padding: 0; */
        margin: 0;
        /* font-weight: 400;
        align-items: center;
        justify-content: center; */
    }
    .weavers-farm-and-furniture .desktopMainMenuWrapper li {
        padding: 0 12px;
    }
    .weavers-farm-and-furniture .mobileStaticContact,
    .weavers-farm-and-furniture .mobileStaticContact *:not(.deskTopHeaderInfo) {
        width: 100%;
    }
}

@media screen and (min-width: 50em){
    .weavers-farm-and-furniture .desktopMainMenuWrapper {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 50%;
    }
    .weavers-farm-and-furniture .desktopMainMenuWrapper ul {
        padding-top: 0!important;
    }
    .weavers-farm-and-furniture .mobileStaticSocialWrapper,
    .weavers-farm-and-furniture .mobileStaticContactWrapper {
        width: 25%;
    }
    .weavers-farm-and-furniture .mobileStaticSocialWrapper {
        justify-content: left;
    }
    .weavers-farm-and-furniture .mobileStaticSocialWrapper a {
        width: 35px;
    }

}
@media screen and (min-width: 800px) and (max-width: 1280px){
    .weavers-farm-and-furniture .deskTopHeaderInfo {
        display: none!important;
    }
    .weavers-farm-and-furniture .mobileStaticContact .siteorigin-widget-tinymce {
        flex-direction: row-reverse;
    }
    .weavers-farm-and-furniture .mobileStaticContact .siteorigin-widget-tinymce p {
        width: auto;
    }
    .weavers-farm-and-furniture .mobileStaticContactWrapper .mobileContactLink {
        width: 35px;
    }
    .weavers-farm-and-furniture .desktopMainMenuWrapper {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 70%;
    }
    .weavers-farm-and-furniture .mobileStaticSocialWrapper,
    .weavers-farm-and-furniture .mobileStaticContactWrapper {
        width: 15%;
    }
}
@media only screen and (max-width: 799px) {
    .weavers-farm-and-furniture .grid-container.collection-image.object-home {
        grid-template-columns: repeat(1, 1fr);
    }    
}
@media only screen and (min-width: 800px) and (max-width: 1024px){
    .weavers-farm-and-furniture .grid-container.collection-image.object-home {
        grid-template-columns: repeat(2, 1fr);
    }    
}

@media screen and (min-width: 1024px){
    .weavers-farm-and-furniture .grid-container.collection-image.object-home {
        grid-template-columns: repeat(3, 1fr);
    }
    .weavers-farm-and-furniture .grid-container.collection-image.object-home a.grid-item {
        height: 320px;
    }
}


/* charihofurniture.com */
body.chariho-furniture, 
body.chariho-furniture h1, 
body.chariho-furniture h2, 
body.chariho-furniture h3, 
body.chariho-furniture h4, 
body.chariho-furniture h5, 
body.chariho-furniture h6, 
body.chariho-furniture li, 
body.chariho-furniture a {
    font-family: 'Montserrat', sans-serif!important;
}

aside.chariho-furniture header {
    padding-top: 15px;
    padding-bottom: 5px;
    /* background-image: url(https://charihofurniture.com/wp-content/themes/selectConnectLeftDrawerStyle/assets/images/main-background-wood-grain.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; */
}
aside.chariho-furniture header h2 {
    color: #00375b;
}

.chariho-furniture .mobileMenuWrapper {
    bottom: 45px;
    /* width: calc(100% - 45px); */
    width: 100%;
}
.chariho-furniture .mobileMenuWrapper,
.chariho-furniture .mobileButtonWrapper {
    margin-left: -1.5em;
}


.chariho-furniture .mobileButtonWrapper,
.chariho-furniture .mobileStaticHeaderWrapper {
    /* width: calc(100% - 45px); */
    width: 100%;
}
@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.chariho-furniture {
        grid-template-columns: repeat(3, 1fr)!important;
    }
    .grid-container.collection-image.object-home.chariho-furniture .grid-item{
        height: 300px;
    }
}

.furniture-single-view .title-highlight {
    background-color: #009aff!important;
}
.breadcrumbs.container {
    margin: 0 auto;
    text-align: center;
}

@media screen and (min-width: 1400px) {
    .breadcrumbs.container {
        max-width: 1400px;
    }   
}

/* padutchwoodcraft.com  */
body.pa-dutch-woodcraft { 
    background-image: none!important;
}
body.home.pa-dutch-woodcraft .custom-logo-link img { 
    max-width: 170px;
}
.pa-dutch-woodcraft a#loadMore {
    background-color: black;
    color: #dcad6f;
}

.pa-dutch-woodcraft .furnitureMenuButton a {
    position: relative;
    height: 40px;
    width: 40px;
    top: inherit;
    display: inline-block;
}
.pa-dutch-woodcraft .footerIconsWrapper { 
    position: relative;
}
.pa-dutch-woodcraft .footerIconsWrapper:after {
    width: 100%;
    display: block;
    height: 40px;
    background-image: url('../img/first-place-ribbon.png');
    background-position: center top;
    background-size: 40px;
    content: '';
    background-repeat: no-repeat;
    top: -20px;
    position: absolute;
    left: 0;
    z-index: 1;
}

.pa-dutch-woodcraft .container.product-details {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
}

.pa-dutch-woodcraft .form-shortcode-wrapper {
    margin-top: -20px;
}

.pa-dutch-woodcraft.furniture-single-view .furnitureOptionsBlockWrapper h2:before {
    display: block;
    content: 'FURNITURE CUSTOMIZATIONS';
    font-size: 75%;
    word-wrap: initial;
}

@media only screen and (min-width: 1024px){
    body.home.pa-dutch-woodcraft .headerWrapper {
        position: absolute!important;
        background-image: none!important;
    }

    .grid-container.collection-image.object-home.pa-dutch-woodcraft {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.pa-dutch-woodcraft .grid-item{
        height: 340px;
    } 
}

@media all and (min-width:82em){
  body.pa-dutch-woodcraft .bottomLinks{
    width: 33.33%;
  }
}


/* circlesinthewind.us  */
.circles-in-the-wind  .form-shortcode-wrapper {
    margin-top: -25px;  
}
.circles-in-the-wind .gform_confirmation_message {
    margin-top: 25px;
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.circles-in-the-wind {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.circles-in-the-wind .grid-item{
        height: 340px;
    } 
}


/* shopach.com  */
/* amish-country-heirlooms-arthur-il  */
.home.amish-country-heirlooms-arthur-il .outerFurnitureLinkBoxWrapper {
    display: none!important;
}
.amish-country-heirlooms-arthur-il .noSliderSpacer {
    display: block;
    padding-top: 15em;
    margin-bottom: -2.5em;
}

/* HIDDEN SUBCATEGORIES */
.amish-country-heirlooms-arthur-il.bedroom.furniture-category .furniture-infinite-grid-items.accessories,
.amish-country-heirlooms-arthur-il.bedroom.furniture-category .furniture-infinite-grid-items.jewelry-chest,
.amish-country-heirlooms-arthur-il.kitchen.furniture-category .furniture-infinite-grid-items.bar,
.amish-country-heirlooms-arthur-il.kitchen.furniture-category .furniture-infinite-grid-items.pie-safe,
.amish-country-heirlooms-arthur-il.living-room.furniture-category .furniture-infinite-grid-items.accessories,
.amish-country-heirlooms-arthur-il.living-room.furniture-category .furniture-infinite-grid-items.chairs--swivel,
.amish-country-heirlooms-arthur-il.office.furniture-category .furniture-infinite-grid-items.accessories,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.accessories,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.bins,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.game,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.hall-table,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.wall-shelves,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.cabinets,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.hall-trees,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.plant-stands,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.quilt-holder,
.amish-country-heirlooms-arthur-il.specialty.furniture-category .furniture-infinite-grid-items.rack,
.amish-country-heirlooms-arthur-il.youth.furniture-category .furniture-infinite-grid-items.accessories,
.amish-country-heirlooms-arthur-il.youth.furniture-category .furniture-infinite-grid-items.desk,
.amish-country-heirlooms-arthur-il.youth.furniture-category .furniture-infinite-grid-items.chair,
.amish-country-heirlooms-arthur-il.youth.furniture-category .furniture-infinite-grid-items.mirror {
    position: absolute!important;
    left: -10000px!important;
}


@media (min-width: 54em){
    .amish-country-heirlooms-arthur-il .noSliderSpacer {
        margin-bottom: -3.8em;
        padding-top: 20em;
    }
}

.amish-country-heirlooms-arthur-il .custom-logo {
    max-width: 255px;
}
.amish-country-heirlooms-arthur-il .swiperContentWrapper {
    padding-top: 19em;
}
.amish-country-heirlooms-arthur-il .desktopHeaderWrapper {
    background-color: transparent;
}
.amish-country-heirlooms-arthur-il .facebook-link-mobile {
    display: block;
}
.amish-country-heirlooms-arthur-il .facebook-link-desktop {
    display: none;
}
.amish-country-heirlooms-arthur-il .innerSwiperContentWrapper {
    background-color: rgba(255, 255, 255, 1);
}
.amish-country-heirlooms-arthur-il a.header-icon img {
    max-height: 25px;
    margin: 0px 6px;
}

.amish-country-heirlooms-arthur-il .fixedHeaderWrapper {
    text-align: center;
}
.amish-country-heirlooms-arthur-il .fixedHeader {
    max-width: 1200px;
    padding: 0 2em;
}
.amish-country-heirlooms-arthur-il .fixedHeader > div.phoneWidgetWrapper {
    text-align: left;
}
.amish-country-heirlooms-arthur-il .fixedHeader > div.addressWidgetWrapper {
    text-align: right;
}
.amish-country-heirlooms-arthur-il .mobileMenu ul,
.amish-country-heirlooms-arthur-il .menu-item.menu-item-has-children .sub-menu {
    padding-top: 0em;
}

.amish-country-heirlooms-arthur-il #menu-main-menu > li > a { display: block; }

.amish-country-heirlooms-arthur-il .menu-item.menu-item-has-children.openSubMenu > a {
    background-color: #000000;
    color: #f2eee9;
}


.amish-country-heirlooms-arthur-il .desktopHeaderWrapper {
    padding-top: 45px;
}
.amish-country-heirlooms-arthur-il .flexMenuWrapper {
    display: block;
}
.amish-country-heirlooms-arthur-il .leftMenuWrapper {
    display: none;
}
.amish-country-heirlooms-arthur-il .logoWrapper {
    width: 100%;
}

.amish-country-heirlooms-arthur-il .rightMenuWrapper {
    width: 100%;
}

.amish-country-heirlooms-arthur-il #menu-item-2163,
.amish-country-heirlooms-arthur-il #menu-item-2166,
.amish-country-heirlooms-arthur-il #menu-item-2164,
.amish-country-heirlooms-arthur-il #menu-item-2165 {
    display: none;
}

.amish-country-heirlooms-arthur-il .element-is-not-sticky #menu-item-2163,
.amish-country-heirlooms-arthur-il .element-is-not-sticky #menu-item-2166,
.amish-country-heirlooms-arthur-il .element-is-not-sticky #menu-item-2164,
.amish-country-heirlooms-arthur-il .element-is-not-sticky #menu-item-2165 {
    display: block;
}
.amish-country-heirlooms-arthur-il #menu-every-items-menu.element-is-sticky {
    border-bottom: 2px solid;
}

.amish-country-heirlooms-arthur-il .rightMenuWrapper ul.menu {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    background-color: white;
}

.amish-country-heirlooms-arthur-il .breaker {
    font-size: 0;
    flex-basis: 100%;
    height: 0px;
}

.amish-country-heirlooms-arthur-il .wideMenuWrapper li {
    padding-left: 0;
    padding-right: 0;
}


@media only screen and (max-width: 640px){
    .amish-country-heirlooms-arthur-il .logoWrapper,
    .amish-country-heirlooms-arthur-il .mobileButtonWrapper {
        width: 100%!important;
    }
}
@media only screen and (min-width: 800px){
    .amish-country-heirlooms-arthur-il .facebook-link-mobile {
        display: none;
    }
    .amish-country-heirlooms-arthur-il .facebook-link-desktop {
        display: block;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.php-home-categories.collection-image.object-home.amish-country-heirlooms-arthur-il {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.php-home-categories.collection-image.object-home.amish-country-heirlooms-arthur-il .grid-item{
        height: 300px;
    }
}


/* theamishconnection.com */
.amish-connection .mobileStaticHeaderWrapper {
    height: 50px;
    background-color: #000;
}
.amish-connection .mobileStaticHeader {
    padding-top: 0em;
}

.amish-connection.home .clickButton1 > a {
    width: -moz-available;
    width: -webkit-fill-available;
    text-align: center;
}

.amish-connection .mobileStaticHeaderWrapper a {
    line-height: 50px;
}


.amish-connection a:hover {
    letter-spacing: normal!important;
}
.amish-connection .swiperOverlay {
    background-color: rgba(255, 255, 255, 0.25);
}
.amish-connection .SlideHeadlineWrapper h2,
.amish-connection .SlideHeadlineWrapper h3,
.amish-connection .SlideHeadlineWrapper a.ctaLink {
    text-shadow: 1px 2px 3px white;
}

.amish-connection.furniture-category .single-page-article .entry > div.pagination-wrap {
    display: none;
}
.amish-connection.furniture-category .single-page-article .entry {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    display: flex;
    flex-direction: column-reverse;
}

.amish-connection .form-shortcode-wrapper {
    margin-top: -20px;
}

@media screen and (min-width: 800px) {
    .amish-connection .container.product-details {
        width: 100%;
        padding-right: 3em;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.amish-connection {
        grid-template-columns: repeat(3, 1fr)!important;
    }
    .grid-container.collection-image.object-home.amish-connection .grid-item{
        height: 340px;
    } 
}

/* Share AddThis.com */
.at-share-btn-elements {
    max-width: 250px;
}
.at-svc-print {
    background-color: rgb(168 168 168);
    margin-top: 5px;
}
.at-svc-print:after {
    content: 'Print / Save as PDF';
    display: inline-block;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    font-size: 16px;
    line-height: 29px;
    font-weight: 700;
    margin-right: 15px;
    margin-top: 3px;
    letter-spacing: 1px;
    margin-left: 15px;
}
.at-resp-share-element .at-share-btn:focus, 
.at-resp-share-element .at-share-btn:hover {
    transform: none!important;
    -ms-transform: none!important;
    -moz-transform: none!important;
    -webkit-transform: none!important;
}

/* benchley-s-amish-furniture */
.benchley-s-amish-furniture .noSliderSpacer {
    display: block;
    padding-top: 20em;
} 
.benchley-s-amish-furniture .noSliderSpacer {
    display: block;
    padding-top: 20em;
} 
.benchley-s-amish-furniture.furniture-page .noSliderSpacer,
.benchley-s-amish-furniture.furniture-single-view .noSliderSpacer {
    padding-top: 17em;
}

.benchley-s-amish-furniture .swiperContent {
    border-top: none;
} 

.benchley-s-amish-furniture .container.product-details {
	width: 100%;
}
.benchley-s-amish-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}


@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.benchley-s-amish-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.benchley-s-amish-furniture .grid-item{
        height: 340px;
    } 
}


@media (min-width: 1300px){
	.benchley-s-amish-furniture .container.product-details .right-column {
	    width: 50%;
	}
}


/* amish-custom-furniture */
.amish-custom-furniture .furnitureMenuButton {
    display: inline-block;
}

.amish-custom-furniture .furnitureMenuButton a {
    top: -10px;
}

.amish-custom-furniture .mobileMenu ul {
	padding-top: 0;
}

.amish-custom-furniture .swiperOverlay {
    background-color: rgba(255, 255, 255, 0);
}

.amish-custom-furniture .innerSwiperContentWrapper {
    background-color: rgba(255, 255, 255, 0.2);
}

.amish-custom-furniture .SlideHeadlineWrapper h2,
.amish-custom-furniture .SlideHeadlineWrapper h3 {
    font-weight: 600;
}

.amish-custom-furniture .logoWrapper::before {
    height: auto;
}

.amish-custom-furniture .desktopMenuWrapper ul {
    border-bottom: 1px solid #72949c;
}


.amish-custom-furniture.furniture-category .SlideHeadlineWrapper {
    padding: 3.5em 2em;
    padding-left: 2em;
}

.amish-custom-furniture.furniture-category .slideHeadline {
    text-align: center;
}

.amish-custom-furniture.furniture-category .slideHeadline h3:empty {
	display: none;
}

.amish-custom-furniture .container.product-details {
	width: 100%;
}

.amish-custom-furniture.furniture-category a.ctaLink {
	display: none;
}

.amish-custom-furniture .furnitureCustomizationBlockWrapper{
	margin-top: -10px;
}

.amish-custom-furniture  .form-shortcode-wrapper {
    margin-top: -25px;  
}

.amish-custom-furniture .bottomLinks,
.amish-custom-furniture .bottomLinks:nth-child(n+5) {
    width: 48%;
    margin: 1%;
}


@media (min-width: 50em){
    .amish-custom-furniture .logoWrapper::before {
        height: auto;
    }
}

@media screen and (max-width: 799px){
	.amish-custom-furniture .mobileStaticContactWrapper, 
	.amish-custom-furniture .mobileStaticContactWrapper * {
        width: 100vw;
	}

    .amish-custom-furniture .mobileStaticSocialWrapper {
        width: 50%;
    }
	
	.amish-custom-furniture #mobileContactLocation,
	.amish-custom-furniture #mobileContactCall {
		width: 50vw!important;
	}
	
	.amish-custom-furniture .SlideHeadlineWrapper {
	    padding: 3.5em 1.5em;
	    padding-left: 1.5em;
	}
	.amish-custom-furniture a.ctaLink {
	    right: auto;
	    left: 1em;
	}
}

@media screen and (min-width: 800px){
	.amish-custom-furniture .mobileStaticContactWrapper {
		text-align: right;
	}	
	.amish-custom-furniture .mobileContactLink {
		width: auto!important;
	}
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.amish-custom-furniture {
        grid-template-columns: repeat(3, 1fr)!important;
    }
    .grid-container.collection-image.object-home.amish-custom-furniture .grid-item{
        height: 300px;
    }
}

@media (min-width: 75em){
    .amish-custom-furniture .bottomLinks,
    .amish-custom-furniture .bottomLinks:nth-child(n+5) {
        width: 32%;
        margin: 0.5%;
    }
}



/* apple-ridge-amish-furniture */
.home.apple-ridge-amish-furniture svg#curveUpColor {
    transform: rotate(180deg);
    position: absolute;
    margin-top: -200px;
}
.apple-ridge-amish-furniture .twoColRow > div:last-child {
	padding: 2em!important;
}

.apple-ridge-amish-furniture.furniture-category a.ctaLink {
    display: none!important;
}

.apple-ridge-amish-furniture .twoColRow > div > div:last-child {
	background-repeat: no-repeat;
	background-position: center;
}

.apple-ridge-amish-furniture.custom-furniture-refinishing .textwidget {
	text-align: center;
}

.apple-ridge-amish-furniture .container.product-details {
    width: 90%;
}

.apple-ridge-amish-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}
.apple-ridge-amish-furniture .at-svc-print:after {
    margin-right: 25px;
}


@media screen and (max-width: 799px) {
	.apple-ridge-amish-furniture .mobileStaticHeader {
		padding-top: 0;
		padding-bottom: 0;
	}
	.apple-ridge-amish-furniture .mobileStaticSocialWrapper p,
	.apple-ridge-amish-furniture .mobileStaticContactWrapper p {
		text-align: center;
	}
}
@media screen and (min-width:800px) and (max-width: 1199px) {
	.apple-ridge-amish-furniture .mobileStaticContact p {
		text-align: right;
	}
}
@media screen and (min-width:1200px) {
	.apple-ridge-amish-furniture #mobileContactLocation,
	.apple-ridge-amish-furniture #mobileContactCall {
		width: 100%;
	}	
}
@media (min-width: 54em){
	.apple-ridge-amish-furniture .stickyMenu {
	    top: 45px;
	}
	.apple-ridge-amish-furniture .logo {
	    max-width: 520px;
	}
}
@media (min-width: 800px){
	.apple-ridge-amish-furniture .mobileStaticHeader {
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -webkit-align-content: flex-start;
	    -ms-flex-line-pack: start;
	    align-content: flex-start;
	    -webkit-align-items: flex-start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	}
	.apple-ridge-amish-furniture .mobileStaticSocialWrapper,
	.apple-ridge-amish-furniture .mobileStaticContactWrapper,
	.apple-ridge-amish-furniture .desktopMainMenuWrapper {
        width: auto!important;
	    -webkit-order: 0;
	    -ms-flex-order: 0;
	    order: 0;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    -webkit-align-self: auto;
	    -ms-flex-item-align: auto;
	    align-self: auto;
	}
	.apple-ridge-amish-furniture .desktopMainMenuWrapper {
	    -webkit-flex: 2 1 auto;
	    -ms-flex: 2 1 auto;
	    flex: 2 1 auto;
	}
	.apple-ridge-amish-furniture .desktopMainMenuWrapper li {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
}

@media (min-width: 1000px){
	.apple-ridge-amish-furniture .desktopMainMenuWrapper li {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}

@media screen and (max-width: 1199px){
 	.apple-ridge-amish-furniture.custom-furniture-refinishing .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-3418-2 {
 		padding-left: 30px!important;
 		padding-right: 30px!important;
 	}
 	.apple-ridge-amish-furniture.custom-furniture-refinishing #pgc-3418-2-1 > div {
		padding: 0!important;
	}
}
@media screen and (min-width: 1200px){
	.apple-ridge-amish-furniture.custom-furniture-refinishing #pgc-3418-2-1 > div {
		padding: 2em!important;
	}
	.apple-ridge-amish-furniture.custom-furniture-refinishing .textwidget {
		text-align: right;
	}
}

@media screen and (min-width: 1024px){
    .apple-ridge-amish-furniture .grid-container.collection-image.object-home {
        grid-template-columns: repeat(3, 1fr);
    }
    .apple-ridge-amish-furniture .grid-container.collection-image.object-home a.grid-item {
        height: 320px;
    }
}

/* six-cats */ 
.apple-ridge-amish-furniture .bottomLinks {
    width: 50%;
}
@media screen and (min-width: 800px){
	.apple-ridge-amish-furniture .bottomLinks {
	    width: 33.3%;
	}
}

@media screen and (min-width: 1400px){
	.apple-ridge-amish-furniture .bottomLinks {
	    width: 16.6%;
	}
}



/* amish-furniture-of-bristol */
.amish-furniture-of-bristol .form-shortcode-wrapper {
    margin-top: -20px;
}

.amish-furniture-of-bristol .pum-container.custom-position {
	background-color: transparent!important;
	border: none!important;
}

.amish-furniture-of-bristol .pum-container.custom-position .pum-title {
	color: #aeff00!important;
	font-weight: 900;
	text-align: center;
}

.amish-furniture-of-bristol .pum-container .pum-content+.pum-close {
	right: 15px!important;
    top: 100px!important;
}


@media screen and (min-width: 1024px){
    .amish-furniture-of-bristol .grid-container.collection-image.object-home {
        grid-template-columns: repeat(3, 1fr);
    }
    .amish-furniture-of-bristol .grid-container.collection-image.object-home a.grid-item {
        height: 320px;
    }
}

@media screen and (min-width: 1200px){
    .amish-furniture-of-bristol .container.product-details {
        width: 100%;
        padding: 2em;
    }
}

/* amish-hills-of-louisville */
.amish-hills-of-louisville .form-shortcode-wrapper {
    margin-top: -25px;
}
.amish-hills-of-louisville.product-details .product-data th,
.amish-hills-of-louisville.product-details .product-data td{ 
    padding: 0.5em 0.5em;
    vertical-align: middle;
    font-size: 0.8em;
}
@media screen and (max-width: 799px){ 
    .amish-hills-of-louisville .site-top-bar {
        padding: 5px 10px 5px 10px!important;
    }
    .amish-hills-of-louisville .elementor-nav-menu li {
        text-transform: uppercase;
    }
    .amish-hills-of-louisville .elementor-nav-menu li.sub-menu-cat.menu-item {
        border-left: 10px solid #cecece;
        text-transform: none!important;
    }
}


/* bernhaus-furniture-berne-in */
.bernhaus-furniture-berne-in .mainFurnitureBoxWrapper {
    overflow: hidden;
}

.bernhaus-furniture-berne-in.living-room.furniture-category .furniture-infinite-grid-items.bookcase {
    position: absolute!important;
    left: -10000px!important;
}

.bernhaus-furniture-berne-in .mobileMenu .menu-left-menu {
	padding-top: 0!important;
}

.bernhaus-furniture-berne-in .container.product-details {
    width: 100%;
    padding: 2em;
}

.bernhaus-furniture-berne-in .form-shortcode-wrapper {
    margin-top: -20px;
}

.bernhaus-furniture-berne-in.furniture-single-view .outerFurnitureLinkBoxWrapper {
    display: none!important;
}

@media screen and (max-width: 799px){
	.bernhaus-furniture-berne-in .furnitureMenuWrapper, 
	.bernhaus-furniture-berne-in .mainMenuWrapper {
	    bottom: 45px!important;
	}
	.bernhaus-furniture-berne-in .furnitureMenu ul {
		padding-top: 0;
	}
}

@media screen and (min-width: 1100px){
    .grid-container.collection-image.object-home.bernhaus-furniture-berne-in {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.bernhaus-furniture-berne-in .grid-item{
        height: 340px;
    } 
}

@media all and (min-width:60em){
    .bernhaus-furniture-berne-in .bottomLinks:nth-child(n+5){
        width: 25%;
    }
}

/* flint-creek-amish-furniture */
.flint-creek-amish-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}
.flint-creek-amish-furniture.product-details .container {
	width: unset!important;
}

@media screen and (min-width: 54em){
	.flint-creek-amish-furniture .desktopMenuWrapper li {
	    vertical-align: top;
	}
}

@media screen and (max-width: 799px){
	.flint-creek-amish-furniture .fixedHeaderWrapper::before{
		display: none!important;
	}
	.flint-creek-amish-furniture .mobileMenu ul {
		padding-top: 0;
	}
	.flint-creek-amish-furniture .mobileButton {
	    padding-top: 8px;
	    font-weight: 700;
	}
	.flint-creek-amish-furniture .furnitureMenuWrapper,
	.flint-creek-amish-furniture .mainMenuWrapper {
	    bottom: 45px!important;
	}
}


/* graber-s-handcrafted-furniture */
.graber-s-handcrafted-furniture .staticHeaderWrapper {
	padding: 0 1em!important;
	height: 40px;
}

.graber-s-handcrafted-furniture .mobileSearchWrapper {
    display: none!important;
}

.graber-s-handcrafted-furniture.living-room.furniture-category .furniture-infinite-grid-items.bookcase {
    position: absolute!important;
    left: -10000px!important;
}

.graber-s-handcrafted-furniture.home .skew-c {
	background: #694a2b!important;
}


.graber-s-handcrafted-furniture.product-details .container {
	width: unset!important;
}

.graber-s-handcrafted-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}

.graber-s-handcrafted-furniture.furniture-single-view .furnitureOptionsBlockWrapper h2:before {
    display: block;
    content: 'AVAILABLE CUSTOMIZATIONS';
    font-size: 50%;
    word-wrap: initial;
}

@media screen and (max-width: 799px){
	.graber-s-handcrafted-furniture .furnitureSlideDownMenuWrapper {
		display: none!important;
	}
	.graber-s-handcrafted-furniture .mobileStaticHeader,
	.graber-s-handcrafted-furniture .mobileStaticContactWrapper,
	.graber-s-handcrafted-furniture .mobileStaticContact {
		width: 100%;
	    padding-left: 0;
    	padding-right: 0;
	}
	.graber-s-handcrafted-furniture #mobileContactLocation,
	.graber-s-handcrafted-furniture #mobileContactCall {
		text-align: center;
	}
	.graber-s-handcrafted-furniture #menu-footer-menu-1 {
		padding-top: 0;
	}
}
@media screen and (min-width: 54em){
    .graber-s-handcrafted-furniture .furnitureSlideDownMenuWrapper.stickyMenu {
        top: 40px;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.graber-s-handcrafted-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.graber-s-handcrafted-furniture .grid-item{
        height: 340px;
    }
}


/* patterson-s-amish-furniture */
.patterson-s-amish-furniture.furniture-category a.ctaLink {
    display: none;
}
.patterson-s-amish-furniture .mobileStaticSocialWrapper ul {
    margin: 0;
}

.patterson-s-amish-furniture a.post-edit-link {
    display: none;
}

.patterson-s-amish-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}

.patterson-s-amish-furniture.furniture-single-view .furnitureOptionsHeaderWrapper > h2:before {
    display: block;
    content: 'FURNITURE CUSTOMIZATIONS';
    font-size: 75%;
    word-wrap: initial;
}

@media screen and (max-width: 799px){
	.patterson-s-amish-furniture:not(.contact) .mobileStaticHeader {
    	padding-top: 0;
    	padding-bottom: 0;
    	height: 45px;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticSocialWrapper {
	    width: 0%;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticContactWrapper {
	    width: 100%;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticSocial {
		padding-top: 0.5em!important;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileContactLink:after {
	    font-size: 1.75em!important;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticSocialWrapper .fa-2x {
	    font-size: 2em;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticContact {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticHeaderWrapper a,
	.patterson-s-amish-furniture:not(.contact) .mobileContactLink {
		width: 40px!important;
		text-align: center;
	}
	.patterson-s-amish-furniture:not(.contact) .mobileStaticContact p {
		display: flex;
	    justify-content: space-around;
	}
	
	.patterson-s-amish-furniture.contact .mobileStaticHeader {
    	padding-top: 0;
    	padding-bottom: 0;
    	height: 45px;
	}
	.patterson-s-amish-furniture.contact .mobileStaticSocialWrapper,
	.patterson-s-amish-furniture.contact .mobileStaticContactWrapper {
	    width: 50%;
	}
	.patterson-s-amish-furniture.contact .mobileStaticSocial {
		padding-top: 0.5em!important;
	}
	.patterson-s-amish-furniture.contact .mobileContactLink:after {
	    font-size: 1.75em!important;
	}
	.patterson-s-amish-furniture.contact .mobileStaticSocialWrapper .fa-2x {
	    font-size: 2em;
	}
	.patterson-s-amish-furniture.contact .mobileStaticContact {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.patterson-s-amish-furniture.contact .mobileStaticHeaderWrapper a,
	.patterson-s-amish-furniture.contact .mobileContactLink {
		width: 40px!important;
		text-align: center;
	}
	.patterson-s-amish-furniture.contact .mobileStaticContact p {
		text-align: right;
    	padding-right: 15px;
	}

}

@media (min-width: 54em){
	.patterson-s-amish-furniture .stickyMenu {
	    top: 45px;
	}
}

@media (min-width: 1024px){
	.patterson-s-amish-furniture .container.product-details {
	    width: 100%;
	    padding-right: 3em;
	}
    .patterson-s-amish-furniture .grid-container.collection-image.object-home {
        padding-bottom: 6em;
    }
    .patterson-s-amish-furniture.home svg#curveUpColor {
        margin-top: -6em;
    }
}


/* south-fork-furniture */
.south-fork-furniture .elementor-23393 .elementor-element.elementor-element-812ea68 {
    z-index: 999;
}

.south-fork-furniture .form-shortcode-wrapper {
    margin-top: -15px;
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.south-fork-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.south-fork-furniture .grid-item{
        height: 340px;
    }
}



/* perry-s-american-furniture-gallery */
.perry-s-american-furniture-gallery.furniture-category a.ctaLink {
	display: none;
}

.perry-s-american-furniture-gallery svg#curveUpColor {
    margin-bottom: -2px;
}

.perry-s-american-furniture-gallery .form-shortcode-wrapper {
    margin-top: -20px;
}

.perry-s-american-furniture-gallery .mobileStaticContact p {
    text-align: right;
}

.perry-s-american-furniture-gallery.furniture-single-view .furnitureOptionsBlockWrapper > h2:before {
    display: block;
    content: 'FURNITURE CUSTOMIZATIONS';
    font-size: 75%;
    word-wrap: initial;
}

@media screen and (max-width: 799px){
    .perry-s-american-furniture-gallery .mobileStaticHeader {
        padding-top: 0em;
	    padding-bottom: 0em;
	}	
}

@media screen and (max-width: 1199px){
    .perry-s-american-furniture-gallery .mobileContactLink {
        width: 30px;
        text-align: center;
        line-height: 45px;
        box-sizing: content-box;
    }
}

@media screen and (min-width: 800px){
	.perry-s-american-furniture-gallery .container.product-details {
	    width: 100%;
	    padding-right: 3%;
	}
    .perry-s-american-furniture-gallery .desktopMainMenuWrapper ul {
        margin-top: 5px;
    }
    .perry-s-american-furniture-gallery .desktopMenuWrapper.stickyMenu .desktopMenu {
        margin-top: 3px;
    }
}

@media (min-width: 54em){
    .perry-s-american-furniture-gallery .stickyMenu {
        top: 45px;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.perry-s-american-furniture-gallery {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.perry-s-american-furniture-gallery .grid-item{
        height: 340px;
    } 
}

@media only screen and (min-width: 1200px){
    .perry-s-american-furniture-gallery .mobileStaticHeader > div > div {
        margin-top: -5px;
    }
}

/* perry-039-s-american-furniture-gallery */
.perry-039-s-american-furniture-gallery.furniture-category a.ctaLink {
	display: none;
}

.perry-039-s-american-furniture-gallery svg#curveUpColor {
    margin-bottom: -2px;
}

.perry-039-s-american-furniture-gallery .form-shortcode-wrapper {
    margin-top: -20px;
}

.perry-039-s-american-furniture-gallery .mobileStaticContact p {
    text-align: right;
}


@media screen and (max-width: 799px){
	.perry-039-s-american-furniture-gallery .mobileStaticHeader {
	    padding-top: 0em;
	    padding-bottom: 0em;
	}	
}

@media screen and (max-width: 1199px){
    .perry-039-s-american-furniture-gallery .mobileContactLink {
        width: 30px;
        text-align: center;
        line-height: 45px;
        box-sizing: content-box;
    }
}

@media screen and (min-width: 800px){
	.perry-039-s-american-furniture-gallery .container.product-details {
	    width: 100%;
	    padding-right: 3%;
	}
    .perry-039-s-american-furniture-gallery .desktopMainMenuWrapper ul {
        margin-top: 5px;
    }
    .perry-039-s-american-furniture-gallery .desktopMenuWrapper.stickyMenu .desktopMenu {
        margin-top: 3px;
    }
}

@media (min-width: 54em){
    .perry-039-s-american-furniture-gallery .stickyMenu {
        top: 45px;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.perry-039-s-american-furniture-gallery {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.perry-039-s-american-furniture-gallery .grid-item{
        height: 340px;
    } 
}
@media only screen and (min-width: 1200px){
    .perry-039-s-american-furniture-gallery .mobileStaticHeader > div > div {
        margin-top: -5px;
    }
}


/* pleasant-view-furniture */
.pleasant-view-furniture table {
    width: 100%;
    margin-bottom: 2.618em
}

.pleasant-view-furniture table th {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e9e9e9
}

.pleasant-view-furniture table th {
    text-transform: uppercase
}


.pleasant-view-furniture .noSliderSpacer {
	display: block!important;
}

.pleasant-view-furniture .googleReviewsBlockWrapper {
	padding: 3em 2em 6em 2em;
}

.pleasant-view-furniture .googleReviewsHeadline h2 {
	text-align: center;
	color: #00b24d;
}

.pleasant-view-furniture table th.label-highlight label {
    font-weight: 400;
}

.pleasant-view-furniture .product-details-wrapper #desc p {
    margin-top: 0;
    padding-right: 50px;
}

.pleasant-view-furniture #menu-navigation-1 {
	padding-top: 0;
}

.pleasant-view-furniture .mobileFurnitureMenuWrapper,
.pleasant-view-furniture .mobileMenuWrapper {
    bottom: 60px;
}


@media screen and (min-width: 500px){
    .pleasant-view-furniture .logoWrapper .logo img {
        max-width: 360px;
    }
}


@media screen and (min-width: 800px){
	.pleasant-view-furniture .product-details-wrapper {
	    padding-right: 30px;
	}
}


@media screen and (max-width: 864px){
	.pleasant-view-furniture .fixedHeader {
	    display: grid;
	    grid-template-columns: 33% 0 66%;
	}
	.pleasant-view-furniture .fixedLocation {
	    display: grid;
	    grid-template-columns: 50% 50%;
	}
	.pleasant-view-furniture .fixedSocial a,
	.pleasant-view-furniture .fixedLocation a:after {
	    font-size: 1.6em;
	}
	.pleasant-view-furniture .fixedHeaderWrapper {
    	max-height: 45px;
	}
}

/* ohio-craft-furniture */
.ohio-craft-furniture .fixedSearchWrapper {
	display: none;
}

.ohio-craft-furniture .noSliderSpacer {
	display: block;
}

.ohio-craft-furniture .mobileFurnitureMenuWrapper,
.ohio-craft-furniture .mobileMenuWrapper {
    background-color: rgba(226,226,226,0.85);
}

.ohio-craft-furniture .furnitureMenuButton > a {
    background-image: url('https://assets.infinitedigitalsolutions.com/media/img/icons/solid-chair-furniture-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    mask: none;
    -webkit-mask-box-image: none;
    background-color: transparent;
}


.ohio-craft-furniture .googleReviewsBlockWrapper {
	padding: 3em 2em 6em 2em;
}

.ohio-craft-furniture .mobileMenuWrapper {
    bottom: 57px;
}

.ohio-craft-furniture .googleReviewsHeadline h2 {
	text-align: center;
	color: #08225f;
}

.ohio-craft-furniture .dayWrapper {
    grid-template-columns: 100px auto 10px auto;
    max-width: 260px;
}

.ohio-craft-furniture.furniture-category .container {
	max-width: 1200px;
	width: 80vw;
	margin: 0 auto;
}
.ohio-craft-furniture.home .mainContent p,
.ohio-craft-furniture.furniture-category .mainContent p {
	text-align: center;
}

.ohio-craft-furniture .footerWidget li.has-label {
	margin-bottom: 15px;
}

.ohio-craft-furniture .footerWidget li.has-label div {
	margin-top: 10px;
}


@media screen and (max-width: 864px){
	.ohio-craft-furniture .fixedHeader {
	    display: grid;
	    grid-template-columns: 33% 0 66%;
	}
	.ohio-craft-furniture .fixedLocation {
	    display: grid;
	    grid-template-columns: 50% 50%;
	}
	.ohio-craft-furniture .fixedSocial a,
	.ohio-craft-furniture .fixedLocation a:after {
	    font-size: 1.6em;
	}
	.ohio-craft-furniture .fixedHeaderWrapper {
    	max-height: 45px;
	}
	.ohio-craft-furniture.home .rightFurnitureCustomizationBlock > p {
		text-align: center;
	}
}

@media screen and (min-width: 500px){
    .ohio-craft-furniture .logoWrapper .logo img {
        max-width: 340px;
    }
}

@media screen and (min-width: 800px){
	.ohio-craft-furniture .noSliderSpacer {
		padding-top: 328px;
	}
	.ohio-craft-furniture.furniture-page .noSliderSpacer,
	.ohio-craft-furniture.about .noSliderSpacer,
	.ohio-craft-furniture.contact .noSliderSpacer{
		padding-top: 278px;
	}
    .ohio-craft-furniture .product-details-wrapper {
	    padding-right: 30px;
	}
    .ohio-craft-furniture table.product-data {
        width: 100%;
    }
    .ohio-craft-furniture .row-variants-header th {
        padding: 15px;
    }
}



/* @media only screen and (min-width: 1200px){
    .ohio-craft-furniture .outerFurnitureLinkBoxWrapper>a:nth-child(n+5) {
        grid-column: auto / span 5;
    }
} */

/* farmhouse-furniture */
.farmhouse-furniture.furniture-category .all-products-section h2 {
	text-transform: uppercase;
    font-size: 100%;
    display: inline-block;
    padding: 3em;
    border-top: 2px solid #553925;
}

.farmhouse-furniture #furniture-main-nav-menu ul {
	width: 100%;
	justify-content: space-evenly;
}

.farmhouse-furniture .form-shortcode-wrapper {
    margin-top: -15px;
}

@media screen and (min-width: 1024px){
	#desktop-thirty {
		width: 30%!important; 
	}
	#desktop-seventy {
		width: 70%!important; 
	}
    .grid-container.collection-image.object-home.farmhouse-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.farmhouse-furniture .grid-item{
        height: 340px;
    } 
}



/* heritage-reflections */
.heritage-reflections .elementor-kit-9 a {
    font-family: "Open Sans", Sans-serif!important;
}

.heritage-reflections .form-shortcode-wrapper {
    margin-top: -15px;
}

@media screen and (max-width: 799px){ 
    .heritage-reflections .elementor-nav-menu li:not(.sub-menu-cat) a{
        text-transform: uppercase!important;;
    }
    .heritage-reflections .elementor-nav-menu li.sub-menu-cat.menu-item a {
        border-left: 10px solid #cecece;
        text-transform: capitalize!important;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.heritage-reflections {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.heritage-reflections .grid-item{
        height: 340px;
    } 
}


/* mistler-s-oak-furniture */
.mistler-s-oak-furniture .elementor-36 .elementor-element.elementor-element-05a7a20 .elementor-menu-toggle {
    margin: 3px auto -3px auto;
}

@media screen and (max-width: 799px){ 
    .mistler-s-oak-furniture .elementor-nav-menu li:not(.sub-menu-cat) a{
        text-transform: uppercase!important;;
    }
    .mistler-s-oak-furniture .elementor-nav-menu li.sub-menu-cat.menu-item a {
        border-left: 10px solid #cecece;
        text-transform: capitalize!important;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.mistler-s-oak-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.mistler-s-oak-furniture .grid-item{
        height: 340px;
    } 
}

/* countryside-furnishings-llc */
.countryside-furnishings-llc .form-shortcode-wrapper {
    margin-top: -22px;
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.mistler-s-oak-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.mistler-s-oak-furniture .grid-item{
        height: 340px;
    } 
}

/* countryview-furniture */
@media only screen and (min-width: 1200px){
    .countryview-furniture .related-products .furniture-infinite-grid-items {
        flex: 0 1 16%!important;
    }
}




/* circle-y-amish-furniture */
.circle-y-amish-furniture #bottom-bar-header svg path,
.circle-y-amish-furniture #bottom-bar-header svg * {
	stroke: #fff!important;
	fill: #fff;
}

.circle-y-amish-furniture #bottom-bar-header.shadow {
    box-shadow: 0px 5px 12px 2px rgb(255 255 255 / 30%);
}

@media screen and (min-width: 1024px){
	.circle-y-amish-furniture #main-header-wrapper .elementor-widget:not(:last-child) {
	    margin-bottom: 0px;
	}
}

/* countryview-furniture */
.countryview-furniture .noSliderSpacer {
    display: block;
}

.countryview-furniture .fixedSearchWrapper{
	display: none!important;
}

.countryview-furniture.furniture-single-view .title-highlight {
    padding: 15px;
}

.countryview-furniture .form-shortcode-wrapper {
    margin-top: -15px;
}

.countryview-furniture .googleReviewsHeadlineBlock {
    text-align: center;
    padding-top: 2em;
}
.countryview-furniture .googleReviewsBlock {
    padding-bottom: 6em;
}

@media screen and (max-width: 864px) {
    .countryview-furniture .fixedHeaderWrapper {
		max-height: 45px;
	}
	.countryview-furniture .fixedHeader {
	    grid-template-columns: 33% 0 66%;
	}
	.countryview-furniture .mobileContactLink {
		width: 49%;
		display: inline-block;
	}
	.countryview-furniture .mobileContactLink>span {
	    padding-left: 0;
	}
	.countryview-furniture .fixedSocial .fab, .fixedSocial .far {
		font-size: 27px;
	}
	.countryview-furniture .fixedSocial a, .fixedLocation a:after {
		padding-left: 0;
	}
	.countryview-furniture .fixedSocial {
	    margin-top: -2px;
	}
    .countryview-furniture .noSliderSpacer {
        padding-top: 175px;
    }
    .countryview-furniture .product-details-wrapper {
		padding: 0px 12px;
	}
    .countryview-furniture #menu-navigation-1 {
        padding-top: 0;
    }
    .countryview-furniture .hamburger {
	    padding: 10px 15px 8px 15px;
	}
	.countryview-furniture .mobileButtonWrapper {
    	padding: 0;
	}
	.countryview-furniture .furnitureMenuButton a {
    	height: 35px;
    	width: 35px;
	} 
}

@media screen and (min-width: 800px) {
    .countryview-furniture .container.product-details {
        padding-right: 3em;
    }
    .countryview-furniture table.product-data {
        width: 100%
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.countryview-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.countryview-furniture .grid-item{
        height: 340px;
    } 
}

/* handcrafted-amish-furniture-of-dayton */
.handcrafted-amish-furniture-of-dayton .furniture-infinite-grid-items a:hover {
	color: inherit;
}

.handcrafted-amish-furniture-of-dayton .form-shortcode-wrapper {
    margin-top: -25px;
}

.handcrafted-amish-furniture-of-dayton .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: #494c4f;
    background-color: inherit;
}
@media screen and (max-width: 400px) {
    .handcrafted-amish-furniture-of-dayton .fg-default .fg-item {
        width: 46%;
    }    
}

/* sawtooth-furniture */
.sawtooth-furniture .mobileStaticSocial p {
    margin-top: 5px!important;
}

.sawtooth-furniture .logoWrapper:before {
    opacity: 0!important;
    background-color: #e9a477;
}

.sawtooth-furniture .custom-logo-link {
    display: block;
    max-width: 200px;
    margin: 0 auto;
}

@media screen and (max-width: 863px){
    .sawtooth-furniture .custom-logo-link {
        max-width: 170px;
    }   
}

@media screen and (max-width: 799px){
	.sawtooth-furniture .mobileStaticHeader {
	    justify-content: space-between;
	}
	.sawtooth-furniture .mobileStaticSocialWrapper,
	.sawtooth-furniture .mobileStaticContactWrapper {
	    width: auto;
	}
}

@media screen and (max-width: 1199px){
	.sawtooth-furniture .mobileStaticContact p {
		text-align: right;
	}
	.sawtooth-furniture .mobileContactLink {
		width: 42px;
	}	
}

@media (min-width: 54em){
    .sawtooth-furniture .stickyMenu {
        top: 45px;
    }
}

/* frontier-furniture-overland-park-ks */

@media (min-width: 65em){
	.frontier-furniture-overland-park-ks .furnitureCustomizationBlock {
	    width: 100%;
	    padding-top: 3em;
	}
}


 /* mill-creek-amish-furniture  */
.mill-creek-amish-furniture .header-social-icons i:before{
	font-family: "Font Awesome 5 Brands";
    font-size: 1.5em!important;
    font-style: initial;
}
.mill-creek-amish-furniture a.header-icon {
    margin-right: 10px;
    margin-top: 8px;
    font-size: 12px;
}

.mill-creek-amish-furniture .noSliderSpacer {
	display: block!important;
	background-image: url('https://assets.infinitedigitalsolutions.com/media/img/covers/backgrounds/main-background-wood-grain.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mill-creek-amish-furniture .headerWrapper {
    position: absolute!important;
    background-image: none!important;
    height: inherit!important;
}

.mill-creek-amish-furniture .swiperContent {
    text-align: center;
}

.mill-creek-amish-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}

@media screen and (max-width: 799px){
	.mill-creek-amish-furniture #podium-website-widget > iframe {
	    right: unset!important;
	    left: 50%!important;
	    bottom: unset!important;
	    top: -7px!important;
	    max-width: 150px!important;
	    max-height: 80px!important;
	    transform: scale(0.75)!important;
	    margin-left: -70px!important;
	}
	.mill-creek-amish-furniture .mobileStaticContact {
    	margin-top: -7px;
	}
	.mill-creek-amish-furniture .mobileStaticContact p {
		text-align: right;
	}
	.mill-creek-amish-furniture .mobileContactLink {
	    width: 40px;
	}
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
	.mill-creek-amish-furniture #podium-website-widget > iframe {
    	top: 50%!important;
    	margin-top: -50px!important;
	    right: -10px!important;
	}
}

@media screen and (min-width: 799px) and (max-width: 1199px) {
	.mill-creek-amish-furniture .header-social-icons {
		margin-top: 7px;
	}
}


@media (min-width: 54em){
	.mill-creek-amish-furniture .desktopMenuWrapper {
	    padding-bottom: 0px;
		top: 45px;
		border-top: 1px solid transparent;
	}
	.mill-creek-amish-furniture .desktopMenuWrapper.stickyMenu {
		border-top: 1px solid #333333;
	}
	.mill-creek-amish-furniture .desktopMenuWrapper ul {
		display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: space-evenly;
	    align-items: center;
	    height: 35px;
	}
	.mill-creek-amish-furniture .desktopMenuWrapper li {
	    max-height: none!important;
	    padding-left: 0!important;
	    padding-right: 0!important;
	}
}

@media screen and (min-width: 800px){
	.mill-creek-amish-furniture .container.product-details {
	    width: 100vw !important;
	    max-width: 100vw !important;
	    margin-left: calc(50% - 50vw) !important;
	}
	.mill-creek-amish-furniture .container.product-details .right-column {
	    padding-right: 3em;
	}
    .mill-creek-amish-furniture .grid-container.collection-image.object-home {
        grid-template-columns: repeat(3, 1fr);
    }
    .mill-creek-amish-furniture .grid-container.collection-image.object-home a.grid-item {
        height: 320px;
    }
    .mill-creek-amish-furniture .openButton .optionsHeadline>h2 {
        margin-top: 0em!important;
    }

    .mill-creek-amish-furniture .furnitureOptionsInnerWrapper {
        border-radius: 0%!important;
    }

    .mill-creek-amish-furniture .optionFlex:nth-of-type(3) {
        margin: 0%!important;
    }

    .mill-creek-amish-furniture .optionsTextWrapper {
        padding: 1.5em!important;
        padding-top: 10%!important;
    }

    .mill-creek-amish-furniture .furnitureOptionsOuterGrid {
        padding-bottom: 0em!important;
    }
}




/*** riverside-oak-furniture ***/

.riverside-oak-furniture .headerWrapper {
    background-image: none!important;
    background-color: #273b3a!important;
}


.riverside-oak-furniture .logoWrapper:before {
	background-color: transparent!important;
}


.riverside-oak-furniture #curveUpColor path,
.riverside-oak-furniture #curveDownColor path {
    fill: #273b3a;
    stroke: #273b3a;
}

.riverside-oak-furniture .furnitureCustomizationBlockWrapper {
	background-color: #273b3a!important;
	margin-top: -9px!important;
}

.riverside-oak-furniture .form-shortcode-wrapper {
    margin-top: -20px;
}

.riverside-oak-furniture .googleReview > a {
    margin: 60px 0px;
    background-color: #222222;
    color: white;
    font-size: 18px;
    padding: 10px 25px;
    letter-spacing: 3px;
    display: inline-block;
}

@media screen and (min-width: 50em){
    .riverside-oak-furniture .desktopMainMenuWrapper ul {
        margin: 5px;
	}	
}

@media screen and (min-width: 54em){
    .riverside-oak-furniture .stickyMenu {
        top: 45px;
    }
}

@media only screen and (min-width: 1024px){
    .grid-container.collection-image.object-home.riverside-oak-furniture {
        grid-template-columns: repeat(4, 1fr)!important;
    }
    .grid-container.collection-image.object-home.riverside-oak-furniture .grid-item{
        height: 340px;
    } 
}


@media screen and (max-width: 1260px){
	.riverside-oak-furniture .mobileStaticContact p {
		text-align: right;
	}
	.riverside-oak-furniture .mobileContactLink {
	    width: 40px!important;
	    text-align: center!important;
	}
}


@media screen and (max-width: 799px){
	.riverside-oak-furniture .mobileStaticHeader {
	    padding-top: 3px!important;
	    
	}	
}


/*********/
/* PRINT */
/*********/ 

@media print {

    /* .row-options-header,
    .row-options-header *,
    .row-variants-header,
    .row-variants-header *, */
    .row-highlight-header label span.placeholder,
    aside,
    aside *,
    footer,
    footer *,
    .site-footer,
    .site-footer *,
    .footerWrapper,
    .footerWrapper *,
    .headerCalloutWrapper,
    .headerCalloutWrapper *,
    .breadcrumbs,
    .breadcrumbs *,
    .fixedHeaderWrapper,
    .fixedHeaderWrapper *,
	.staticHeaderWrapper,
	.staticHeaderWrapper *,
    .get-quote-form-btn,
    .get-quote-form-btn *,
    .furnitureCustomizationBlockWrapper,
    .furnitureCustomizationBlockWrapper *,
    .furnitureOptionsBlockWrapper,
    .furnitureOptionsBlockWrapper *,
    .graber-s-handcrafted-furniture .rightMiddleHeaderWrapper,
	.graber-s-handcrafted-furniture .rightMiddleHeaderWrapper *,
	.furnitureSlideDownMenuWrapper, 
	.furnitureSlideDownMenuWrapper *,
    .contactBlockWrapper,
    .contactBlockWrapper *,
    #menu-every-items-menu, 
    #menu-main-menu,
    #menu-main-menu *,
    #scroll-top,
    #scroll-top *,
    .desktopMenu,
    .desktopMenu *,
    .pageBottomWrapper,
    .pageBottomWrappe *,
    .zoomImg,
    .outerFurnitureLinkBoxWrapper,
    .outerFurnitureLinkBoxWrapper *,
    .footerCopyrightWrapper,
    .footerCopyrightWrapper *,
    .zoom:before,
    .zoom:after,
    .btn-logout,
    .at-svc-print:after,
    .form-close-icon,
    .snackbar-close,
    .wood-type-img,
    .row-options-header:after, 
    .row-variants-header:after,
    .addthis_inline_share_toolbox,
    .elementor-location-header,
    .elementor-location-footer,
    #curveUpColor,
	#curveDownColor,
	.furnitureOptionsOuterWrapper,
	.contactCTAWrapper,
	.mobileButtonWrapper
    { 
        display: none!important;
    }
    .pa-dutch-woodcraft #menu-main-menu,
    .pa-dutch-woodcraft #menu-main-menu * {
        display: block!important;
    }
    .pa-dutch-woodcraft #menu-item-1512,
    .pa-dutch-woodcraft #menu-item-1513 {
        display: inline-block!important;
    }
    .pa-dutch-woodcraft #menu-item-18,
    .pa-dutch-woodcraft #menu-item-19,
    .pa-dutch-woodcraft #menu-item-1541 {
        display: none!important;
    }

    .row-option, .row-variant {
        display: table-row!important;
    }
    table.product-data {
        font-size: 18px!important;
        color: black!important;
    }

    .logoWrapper {
		padding-top: 0!important;
	}

    img.custom-logo,
    .left-column,
    .right-column {
        display: block!important;
    }
    img.custom-logo {
        margin-top: 10mm;
        max-width: 100mm!important;
    }
    .logo img {
        max-width: 100mm!important;
    }

    img#hover-effect {
        width: auto!important;
        max-height: 150mm!important;
        margin: 10mm auto 0mm auto!important;
    }
    a[href]:after {
        content: none !important;
    }
}


.furniture-search-results {
    background-color: white;
    padding-bottom: 4em;
}

.furniture-search-results header.page-header {
    padding-top: 2em;
}

.furniture-search-results header.page-header h1 {
    text-align: center;
    text-shadow: 0 0 6px #FFFFFF;
}

.furniture-search-results .page-content {
    max-width: 1255px;
    margin: 0 auto;
}

.string-searched {
    text-transform: uppercase;
}

#custom-search-form input[type=submit] {
    text-transform: uppercase;
    line-height: 42px;
    padding: 0  16px;
    background-color: white;
    color: #cc3366;
    font-weight: bold;
    font-weight: bolder;
    font-weight: 800;
}

#custom-search-form input[type=submit]:focus {
    background-color: #cc3366;
	color: #fff;
}

@media only screen and (min-width: 1025px){
    #custom-search-form input[type=submit] {
        min-width: 160px;
    }
}

.search-results-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 15px;
}

.results-wrapper {
    /*border: 1px solid red;*/
    margin-bottom: 1em;
    padding: .75em;
    flex: 0 0 100%;
    flex-direction: column;
    /*-webkit-box-shadow:inset 3px 3px 6px 6px rgba(240,240,240,0.94);
    box-shadow:inset 3px 3px 6px 6px rgba(240,240,240,0.94);*/
}

.results-wrapper a {
    text-decoration: none;
}
.results-wrapper .results-category a:hover,
.results-wrapper .results-collection a:hover{
    text-decoration: underline;
}

@media only screen and (min-width: 799px){
    .results-wrapper {
        flex: 0 0 48%;
    }
}

@media only screen and (min-width: 1200px){
    .results-wrapper {
        flex: 0 0 24%;
    }
}

.results-title {
    font-weight: 700;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

.results-wrapper > a {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.results-wrapper img {
    max-width: 100%;
    max-height: 600px;
}

.results-wrapper p {
    text-align:center;
}

.results-wrapper p.results-collection {
    margin-bottom: 0!important;
}

.results-category {
    padding-top: 8px !important;
}

.search-results-wrapper a#loadMore {
    width: 100%!important;
    text-align: center;
}


.results-collection-no-link { 
    display: none; 
} 

.search-results-wrapper .builder-name-reveal {
    margin-top: 8px;
    color: blue;
    margin-bottom: 0 !important;
    padding-top: 8px;
}

.subcategories-and-collections {
    text-align: center;
    margin-bottom: 100px;
}

@media only screen and (max-width: 500px){
    .subcategories-and-collections .grid-container {
        margin-bottom: 50px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 25px;
    }
}

.subcategories-and-collections .grid-container {
    display: flex;
    gap: 30px 15px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 30px 10px;
    padding: 15px;
    max-width: 100%;
    transition: all 2s ease;
    -o-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    position: absolute;
    right: -999999px;
    height: 0;
    align-items: flex-start;
}

.subcategories-and-collections .grid-container.active {
    position: static;
    height: auto;
}

.subcategories-and-collections > .buttons-wrapper > button.active-tab {
    color: #fff;
    background-color: #c36;
    text-decoration: none;
}

.subcategories-and-collections > .buttons-wrapper > button,
.subcategories-and-collections > .buttons-wrapper > button:focus {
    outline: none;
}

.grid-item-parragraph-link > p {
    padding-top: 12px;
}

.grid-container .badge-wrapper {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0!important;
}
.grid-container .badge-wrapper.ohio     { width: 28%; }
.grid-container .badge-wrapper.indiana  { width: 20%; }


.product-details-wrapper .desc-header-wrapper {
    display: flex;
}
.product-details-wrapper .desc-header-wrapper:has(.badge-wrapper.ohio) {
    flex-direction: column;
}
.product-details-wrapper .desc-header-wrapper:has(.badge-wrapper.indiana) {
    flex-direction: row;
}

li.space-above {
    margin-top: 100%;
}


/* Collection thumbnail styles */
.thumbnail.collection-thumbnail {
    position: relative;
    border: 2px solid #d4af37;
    /* Gold border for distinction */
    border-radius: 3px;
    overflow: hidden;
    /* Keep the badge contained */
}

.thumbnail.collection-thumbnail img {
    transition: all 0.3s ease;
}

.thumbnail.collection-thumbnail:hover img {
    transform: scale(1.05);
}

.collection-badge {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 9px;
    text-align: center;
    padding: 2px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
}

/* When collection thumbnail is active */
.thumbnail.collection-thumbnail img.active {
    border: 2px solid #b8860b;
    /* Darker gold when active */
    box-shadow: 0 0 5px rgba(184, 134, 11, 0.5);
}

/* Ensure all thumbnails have proper sizing */
.thumbnail {
    margin-bottom: 5px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.thumbnail:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.thumbnail img {
    width: 100%;
    height: auto;
    object-fit: cover;
}