    /**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

@import "components.css";

@import "hickorywhite.css?v=2";

@import "shrf-forms.css";


/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

/*below we will override some of the Zen theme's css*/


hr{
    border: none;
    height: 1px;
    background: #686868;
}

.section-where-buy hr{
    margin-bottom: 50px;
}

.column-50 {
  width: 50%;
}
.column-33 {
	width: 33.3%;
	padding: 0 10px;
}
.column-66 {
	width: 66.6%;
	padding: 0 10px;
}


#admin-menu{
	z-index: 100000;
}

h1#page-title, .view-id-search_results .view-filters, .forward_link{
  display: none !important;
}

.region-postface-first{
	width: 100%;
}

.region-postface-first .block{
	display: flex;
    flex-wrap: wrap;
}


.cycle-slideshow{
	width: 100% !important;
}


.cycle-slideshow img{

	padding: 20px;

}


.section-inspirations ._1400-max{
	max-width: 100%;
}

.national-ad-item-shown-hidden{
	display: none;
}

#search-pager .text-block-6 {
    font-size: 16px;
    font-family: Lato, sans-serif;
}

#search-pager a {
    text-decoration: none;
    color: #686868;
}

#main a{
  font-family: Lato, sans-serif;
  color: #000;
}

#forward-form input#edit-submit{
    padding: 14px 25px 10px;
    background-color: #809296;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-family: Vollkorn, serif;
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
	display: inline-block;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;

 }


 ._2nd-nav-icons._2nd-nav-icons-portfolio,._2nd-nav-icons._2nd-nav-icons-catalog,._2nd-nav-icons._2nd-nav-icon-ads{
    top: 2px;
    position: relative;
 }

 ._2nd-nav-icons._2nd-nav-icon-ads{
    top: 3px;
 }

#main a.button{
    color: #fff;
    font-family: Vollkorn, serif;
 }

.region-product-search-form input.hint{
	margin-bottom: 20px;
	font-family: Lora, sans-serif;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;

 }

/*.region-product-search-form input.form-submit{

    padding: 14px 25px 10px;
    border: 1px solid #fff;
    background-color: #809296;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    font-family: Vollkorn,serif;
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}*/

.search-results-found{
    text-transform: uppercase;
}

.region-product-search-form input[type=textfield]{
margin-bottom: 20px;
    font-family: Lora;
    color: #686868;
    font-size: 12px;
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    line-height: 1.42857143;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;

}

.region-product-search-form a{
    color: #000;
    text-decoration: none;
}

.region-product-search-form a:hover{
    background: none;
}

.secondary-nav-desktop .footer-secondary-links{
    display: inline-block;
}

._2nd-level-header{
    display: none;
}

._2nd-level-header img{
    width: 100%;
    height: auto;
}

#main ._2nd-level-intro-copy a{
    font-family: 'Playfair Display', sans-serif;
    color: #809296;
    font-size: 24pt;
    line-height: 140%;
    font-weight: 300;
}

#main .see-new-items-link{
    color: #fff;
}

.section-inspirations #content{
    padding-left: 0;
    padding-right: 0;
}

.section-360-virtual-tour ._1400-max{
    max-width: 100%;
}

.section-360-virtual-tour #content{
    padding-left: 0;
    padding-right: 0;
}



.product-flex-box img {
max-width: 100% !important;
height: auto !important;
}

#main .custom-titles a{
    font-family: 'Playfair Display', sans-serif;
}


/*modal form for contacting about a dealer location*/
.get-assistance-form-container,.schedule-form-container,.req-quote-form-container{
    position: absolute;
    padding-top: 100px;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 6000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    /*display: flex;*/
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}

.get-assistance-tile {
    position: relative;
    width: 650px;
    margin: 25px;
    padding: 70px 50px 40px;
    background-color: #fff;
    box-shadow: 0 0 9px -1px rgba(0, 0, 0, 0.55);
}

.assistance-close-button {
    position: absolute;
    left: auto;
    top: 1%;
    right: 0%;
    bottom: auto;
    margin-top: 10px;
    margin-right: 10px;
    padding: 7px;
    background-color: #809296;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-family: 'Playfair Display', sans-serif;
    color: #fff;
    font-size: 11px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
}

.text-block-40 {
    margin-bottom: 10px;
    font-family: 'Playfair Display', sans-serif;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
}




.page-node-901 .search-results-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    margin-bottom: 70px;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Playfair Display', sans-serif;
    text-align: center;
}

.button-centering-div {
/*    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;*/
}

.text-block-39 {
    margin-right: 10px;
    font-family: 'Playfair Display', sans-serif;
    font-size: 20px;
}


.page-node-901 .search-results-div > div{
  display: flex;
  width: 100%;
  -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.text-block-6 {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 10px;
    color: #686868;
    font-size: 18px;
    line-height: 100%;
}

/*.search-results-found{
  margin-bottom: 0;
}*/

.webform-confirmation{
    padding: 20px;
    text-align: center;
    background-color: #dddddd;
}

.form-submit{
    padding: 14px 25px 10px;
    border: 1px solid #fff;
    background-color: #809296;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    font-family: Vollkorn,serif;
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}




/**/

.disclaimer-div {
    margin-top: 15px;
}

.disclaimer-text {
    font-family: Lato, sans-serif;
    color: #797979;
    font-size: 13px;
    font-style: italic;
}

.page-node-899 ._1400-max{
    max-width: 100%;
}




.top-search-bar{
    width: 400px;
    margin: 0;
}

.top-search-bar .block{
    margin-bottom: 0;
}

.top-search-bar .form-item, .top-search-bar .form-actions{
    width: 32%;
    float: left;
    margin: 0 0 0 4px;
}
.top-search-bar .form-item {
	width: 64%;
}

.form-submit {

    height: 25px;
    padding: 0 10px;
    background-color: #809296;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
  /*  font-family: 'Lillian august',sans-serif;*/
   /* font-family: 'Font Awesome 5 Pro';*/
    color: #fff;
    font-size: 12px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 1px;

}



.top-search-bar .form-submit, .mobile-search-bar .form-submit{
    font-family: 'Font Awesome 5 Pro';
    font-size: 11px;
}

.mobile-search-bar .form-submit{
    height: 30px;
  }

.mobile-search-bar{
    width: 100%;
}



.mobile-search-bar .form-item{
    width: 64%;
    padding-right: 7px;
    margin-top: 0;
}


.top-search-bar .form-item input[type="text"],.top-search-bar .form-item input[type="textfield"],.mobile-search-bar .form-item input[type="text"],.mobile-search-bar .form-item input[type="textfield"]{
    width: 100%;
    height: 25px;
    margin-bottom: 0;
    padding: 1px 6px 0;
   /* font-family: Lora, sans-serif;*/
    color: #686868;
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #cccccc;
}

.mobile-search-bar .form-item input[type="text"],.mobile-search-bar .form-item input[type="textfield"]{
    height: 30px;
    padding-top: 4px;
    font-size: 14px;
    font-family: 'Playfair Display', sans-serif;
}


.secondary-nav-mobile #block-block-1{

    display: flex;
    flex-wrap: wrap;
}



#autocomplete{
	width: auto !important;
	opacity: 1 !important;
	z-index: 100000;
	background: #fff;
	padding: 0 5px;
	position: absolute;
}

#autocomplete li{
    font-size: 14px;
    margin: 0 0 5px 5px;
}

#autocomplete li a{
    color: #686868;
}

#autocomplete .selected{
        background: none !important;
}


/*banner*/
.block-53 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.div-block-52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sale-banner {
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #54848d;
}

.div-block-48 {
    margin-right: 15px;
}


.jump-start-banner-text {
font-family: 'Playfair Display', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.jump-start-banner-text2 {
font-family: Lato, sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.link-2 {
    font-family: Lato, sans-serif;
    color: #fff;
    font-weight: 300;
}



.text-block-47 {
    margin-bottom: 30px;
    font-size: 13px;
    line-height: 130%;
    text-align: center;
}




.safe-clean-flex-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.safe-and-clean-subheading {
    margin-top: 60px;
    margin-bottom: 40px;
    border-bottom: 1px solid #b3b3b3;
    font-family: 'Playfair Display', sans-serif;
    color: #686868;
    font-size: 16px;
    line-height: 160%;
    font-weight: 400;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.safe-and-clean-tiles {
  margin-bottom: 50px;
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
}

.safe-and-clean-tiles img{
    width: 100%;
    margin-bottom: 15px;
}

.text-block-44 {
  font-family: 'Playfair Display', sans-serif;
}

.safe-and-clean-heading {
    margin-top: 60px;
    font-family: 'Playfair Display', sans-serif;
    color: #3b3b3b;
    line-height: 130%;
    font-weight: 300;
}

.body-copy-craftsmanship {
    margin-bottom: 20px;
    font-family: 'Playfair Display', sans-serif;
    color: #686868;
    font-size: 24px;
    line-height: 150%;
    text-align: left;
}

.text-block-43 {
margin-bottom: 10px;
    font-family: 'Playfair Display', sans-serif;
    font-size: 18px;
}

.col-20-safe-and-clean {
  width: 20%;
}

._2nd-nav-icons._2nd-nav-icon-safe {
    position: relative;
    top: -1px;
    margin-right: 5px;
    font-size: 16px;
    font-family: Lillian august;
}




.safe-and-clean-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #9b9b9b !important;
    text-decoration: none;
    margin: 20px 0 20px;
}

.safe-and-clean-icon:hover{
    color: #809296 !important;
}

.link-block-6 {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: 'Lillian august', sans-serif;
    font-size: 33px;
    line-height: 100%;
    text-decoration: none;
}

.text-block-45 {
    margin-right: 10px;
}

.text-block-46 {
        font-family: 'Playfair Display', sans-serif;
    line-height: 18px;
}


a.safe-and-clean-icon.w-inline-block:hover{
    color: #a70000;
}

.front .also-of-interest-flex-box.max-1200{
    max-width: 100%;
}

.safe-and-clean-bottom-link {
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #54848d;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-family: Vollkorn, serif;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}


.safe-and-clean-bottom-link .text-block-48 {
    margin-left: 10px;
    font-family: 'Playfair Display', sans-serif;
}

.bold-text {
    font-size: 18px;
}


.safe-and-clean-bottom-icon {
    font-family: 'Lillian august', sans-serif;
    font-size: 24px;
}

.region-postface-first{
    width: 100%;
}

.collection-name{
        font-family: Lato, sans-serif;
    color: #686868;
    font-size: 13px;
    line-height: 130%;
    font-weight: 600;
    padding: 5px 0 0;
    box-sizing: border-box;
}

.departures-homepage-section {
    margin: 60px;
    padding-bottom: 0px;
    background-color: #e4e4e4;
}

.departures-homepage-flexbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-30.col-30-departures-homepage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.text-block-50 {
    margin-bottom: 15px;
    font-family: 'Playfair Display', sans-serif;
    color: #596c70;
    font-size: 30px;
    line-height: 100%;
}

.departures-homepage-image {
    height: 400px;
    background-image: url('/sites/hickorywhite.com/files/static/Hickory-White_Departures_Header-Image_rev.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}





.wood-finish-care-info-div {
    width: 100%;
}

.wood-finish-care-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.link-block-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
}

.div-block-64 {
    width: 5%;
}

.div-block-65 {
    width: 60%;
    padding-left: 10px;
}

.text-block-49 {
    font-size: 20px;
    line-height: 100%;
    font-family: 'Playfair Display', sans-serif;
}

.link-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.link-block-8 .image-40 {
    width: 20px;
    margin-right: 7px;
    margin-bottom: 0;
    }

.image-39 {
    width: 30px;
    margin-right: 10px;
}


.div-block-66 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mega-menu-links-wood-care {
    display: block;
    margin-bottom: 0px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #686868;
    font-size: 13px;
    line-height: 100%;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Playfair Display', sans-serif;
}

.wood-care-list-item{
    font-family: 'Playfair Display', sans-serif;
    font-size: 16px;
    line-height: 170%;
    margin: 0 0 15px;
}

.center{
    text-align:center;
}


/*GICGIQ Pop Up*/

#popup-announcement-wrap{
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9999999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
}


.get-it-custom-tile {
  border-radius: 0 !important;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 800px;
  padding: 90px 30px 70px 199px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: url('/sites/hickorywhite.com/files/static/101RBP_103F_1011-Front_0.png');
  background-position: -10% 50%;
  background-size: auto 90%;
  background-repeat: no-repeat;
  box-shadow: 0 0 5px -2px #000;
}

.text-block-38 {
  font-family: Vollkorn, serif;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.get-it-custom-text {
  margin-bottom: 15px;
  font-family: Vollkorn, serif;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

.button {
  padding: 14px 25px 10px;
  border: 1px solid #fff;
  background-color: #809296;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Vollkorn, serif;
  font-size: 13px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button:hover {
  background-color: #596c70;
}

.button:active {
  background-color: #809296;
}

.div-block-65 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.image-46 {
  width: 60%;
  margin-bottom: 30px;
}



#popup-announcement-close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: 15px;
  margin-right: 15px;
  padding: 5px;
  background: #809296;
  font-family: Lato, sans-serif;
  cursor: pointer;
  width: auto;
  height: auto;
}

#popup-announcement-close:hover {
  background: #596c70;
}

#popup-announcement-close:active {
  background: #809296;
}

.get-it-custom-link-div {
  width: auto;
}



.big-button {
  padding: 23px 20px 20px;
  border: 1px solid #fff;
  background-color: #809296;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: Vollkorn, serif;
  font-size: 20px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.big-button:hover {
  background-color: #596c70;
}

.big-button:active {
  background-color: #809296;
}

.button-centering-div {
  width: 100%;
  margin-top: 30px;
  text-align: center;
}


.your-office-your-home-heading {
  margin-bottom: 20px;
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 110%;
  font-weight: 100;
  text-align: center;
}

.slider-heading-office {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Roboto Slab', sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 120%;
  font-weight: 100;
  text-align: center;
}



.request-a-quote-div {
    margin-top: 20px;
    margin-bottom: 20px;
}


.button-raq {
    padding: 14px 25px 10px;
    border: 1px solid #fff;
    background-color: #809296;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-size: 15px;
    line-height: 130%;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Playfair Display', sans-serif !important;
}

.text-span-4 {
    font-size: 10px;
    letter-spacing: 0.5px;
}


/*dining table works*/

.col-33.col-33-table-bases {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}



.dining-table-works-text {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #3b3b3b;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
}

._50-col-wood-top-styles {
  width: 50%;
  margin-bottom: 30px;
  text-align: center;
}

.caption {
  margin-top: 20px;
  font-family: Lato, sans-serif;
  color: #686868;
  font-size: 13px;
  line-height: 140%;
  font-style: italic;
}

.caption.caption-centered {
  margin-top: 30px;
  margin-bottom: 0px;
  font-family: Vollkorn, serif;
  font-size: 15px;
  text-align: center;
}



.image-37 {
  width: 100%;
}

.table-top-light-box {
  width: 80%;
}


.round-top-options-columns {
  width: 33.333%;
  margin-bottom: 40px;
  text-align: center;
}

.dining-table-program-flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}



.square-top-light-box {
  width: 100%;
}



.table-toppers-columns {
  width: 33.3333%;
  margin-bottom: 40px;
  text-align: center;
}

.captcha{
    margin-bottom: 10px;
}

.pillow-50-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.col-33.col-33-pillow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pillow-images {
  width: 100%;
}

.pillow-50 {
  width: 50%;
}

.pillow-program-flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pillow-50-text {
  margin-top: 12px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #3b3b3b;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
}

.pillow-text {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #3b3b3b;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
}

.col-33.col-33-cushion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  padding: 10px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-headings-pillows-and-cushions {
  margin-top: 60px;
  margin-bottom: 25px;
  font-family: 'Playfair Display', sans-serif;
  color: #838383;
  font-size: 30px;
  line-height: 140%;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.cushion-descrption {
  font-family: Lato, sans-serif;
  text-align: center;
}

.cushion-program-flexbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding-top: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 1px solid #b3b3b3;
}

.cushion-names {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #3b3b3b;
  font-size: 14px;
  line-height: 120%;
}

.text-block-53 {
  font-family: Lato, sans-serif;
}

/*leathers*/

.view-Leathers .section{
    padding:  25px 60px;
    display: block;
}

.drop-text{
    display:  none;
}

.drop-arrow{
    font-size: 12px;
}

.view-Leathers{
    position: relative;
}

.view-Leathers .view-filters{

    background-color: hsla(0, 0%, 90.6%, 0.87);
    padding: 10px 20px;

}

.view-Leathers .custom-heading{
    text-align:  left !important;
    margin-bottom:  10px !important;
}

.view-Leathers .views-exposed-form {
    display: block;
}


#views-exposed-form-Leathers-page .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    width: 22%;
}

#views-exposed-form-Leathers-page .views-exposed-form .views-exposed-widget.views-reset-button,#views-exposed-form-Leathers-page .views-exposed-form .views-exposed-widget.views-submit-button{
    width: auto;
}

#views-exposed-form-Leathers-page select {
    height: 38px;
    width: 100%;
    padding: 0px 5px 0;
    border: 2px solid #ccc;
}

.view-Leathers #edit-title {
    font-size: 13px;
    width: 100%;
    border: none;
    height: 38px;
    line-height: 18px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-box-shadow: inset 0px 0px 5px 1px #888;
    -moz-box-shadow: inset 0px 0px 5px 1px #888;
    box-shadow: inset 0px 0px 5px 1px #888;
    padding: 10px;
    margin-top: 1px;
}

.view-Leathers #edit-title-wrapper, .view-Leathers .views-submit-button {
    margin-top: 23px;
}


#edit-submit-leathers {
    padding: 14px 25px 25px;
    border: 1px solid #fff;
    background-color: #809296;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    font-family: Vollkorn, serif;
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}

.view-Leathers .views-widget-per-page{
    display: none;
}

.view-Leathers .views-reset-button {
    position: absolute;
    right: 0;
    top: -10px;
    width: auto;
    border:  none;
}

.view-Leathers .views-reset-button .form-submit{
    background: none;
    color: inherit;
    font-size: 15px;
    font-family: Lato, sans-serif;
}

.view-Leathers .finishes-categories {
    margin-bottom: 0;
}

.fancybox-close-small{
    top: -10px;
}

#views-exposed-form-Leathers-page .views-exposed-widget.views-widget-per-page{
  display:  none;
}

.homepage-2nd-section-tiles.homepage-2nd-section-tiles-center {
  background-image: url('/sites/hickorywhite.com/files/static/Hickory-White-Homepage-Features.jpg');
}

.homepage-new-items-title-column {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(128, 146, 150, 0.85)), to(rgba(128, 146, 150, 0.85))), url('/sites/hickorywhite.com/files/static/Hickory-White-Homepage-whats-new.jpg');
  background-image: linear-gradient(180deg, rgba(128, 146, 150, 0.85), rgba(128, 146, 150, 0.85)), url('/sites/hickorywhite.com/files/static/Hickory-White-Homepage-whats-new.jpg');
}


.display-collections{
    font-family: 'Playfair Display', sans-serif;
    color: #fff;
    text-decoration: none;
    width: 100%;
    background: #809296;
}

.display-collections h3{
    font-weight: normal;
    text-align: center;
    margin: 0;
    padding: 10px 0;
    font-size:16px;
}


.hidden-collections {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    display: none;
}

.products-subnav-cth-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #e7e7e7;
}


#collections {
    column-count: 4;
    column-gap: 40px;
}

.instagram-placeholder-div{
    max-width:  1400px;
    margin: auto;
}


/*Revival 81 specific*/

.revival-overlay {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 30px 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 0 11px 26px 0 rgb(0 0 0 / 13%);
}

.revival-logo-div {
    width: 70%;
    margin-bottom: 40px;
}

.revival-81-subheading {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 100%;
    font-weight: 300;
    letter-spacing: 5px;
}


.div-block-78 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    margin-bottom: 20px;
    text-align: center;
}


.div-block-84 {
  padding-top: 100px;
  padding-bottom: 100px;
}

._2nd-level-intro-revival-81 {
  margin-bottom: 0px;
  font-family: 'Playfair Display', sans-serif;
  color: #333;
  font-size: 24pt;
  line-height: 140%;
  font-weight: 400;
}


.div-block-89 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
}

.div-block-82-copy {
  position: relative;
  width: 100%;
  height: 100%;
}

.revival-81-section-2-right-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 100px;
  padding-left: 100px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.image-51 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.revival-81-section-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-93 {
  width: 50%;
  height: 100%;
  padding-right: 10px;
}

.paragraph {
  font-family: 'Playfair Display', sans-serif;
  font-size: 16px;
  line-height: 170%;
}

.revival-81-pull-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.revival-81-finish {
  margin-bottom: 10px;
}

.revival-81-section-2-left-col {
  position: relative;
  width: 50%;
}

.revival-81-section-1-left-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 100px;
  padding-left: 100px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.image-54 {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}

.revival-81-pull-col {
  width: 33.333%;
  padding-right: 7px;
  padding-left: 7px;
}



.revival-81-pull-images {
  width: 100%;
  margin-bottom: 10px;
}

.div-block-94 {
  width: 50%;
  height: 100%;
  padding-left: 10px;
}

.revival-81-section-4-heading {
  font-family: 'Playfair Display', sans-serif;
  font-size: 7vw;
  line-height: 90%;
  text-align: right;
}

.revival-81-headings {
  font-family: 'Playfair Display', sans-serif;
  font-size: 4vw;
  line-height: 110%;
}

.revival-81-section-3-right-col {
  position: relative;
  width: 50%;
}

.revival-81-finishes-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.revival-81-section-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.revival-81-section-4-image-div {
  position: relative;
}

.revival-81-heading-div {
  width: 100%;
  margin-bottom: 20px;
}

.revival-81-section-4 {
  margin-bottom: 70px;
}

.revival-81-section-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #d1d1d1;
}

.revival-81-section-1-right-col {
  width: 50%;
}

.div-block-92 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.revival-81-section-3-left-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 100px;
  padding-left: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.revival-81-finish-id {
  font-family: 'Barlow Semi Condensed', sans-serif;
  text-align: center;
}

.revival-81-finish-image-col {
  width: 33.333%;
  padding-right: 5px;
}

.text-link {
  display: block;
  margin-bottom: 7px;
  font-family: Lato, sans-serif;
  color: #000;
}

.div-block-97 {
  width: 100%;
}

.revival-81-section-4-heading-div {
  margin-top: 4%;
  margin-right: 4%;
}


.revival-81-link-block {
  width: 70%;
  margin-bottom: 40px;
}


.revival-slide-div {
  position: relative;
  width: 100%;
  height: 100%;
}

.revival-81-slide-overlay {
  position: absolute;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0 11px 26px 0 rgba(0, 0, 0, 0.13);
}

.revival-81-subheading {
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 100%;
  font-weight: 300;
  letter-spacing: 5px;
}

.div-block-78 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 20px;
  text-align: center;
}


/*end Revival 81 specific*/

.section-user #content{
    max-width: 1200px;
    margin: auto;
}

@media (min-width: 2000px) {

    .history-subheadings-reversed {
        font-size: 2.75vw;
    }


}/*end 2000*/

@media (max-width: 1280px) {

    .col-25._25-col-product-results{
        width: 50%;
    }


}/*end 1280*/

@media (max-width: 991px) {


.products-subnav-sherrill .column-33,.products-subnav-sherrill .column-50{
        margin-bottom: 0;
    }

.view-Leathers .views-reset-button {
    position: relative;
    right: auto;
    top: 0;
}

  .column-50 {
    width: 100%;
    margin-bottom: 50px;
  }
  .column-33 {
    width: 100%;
    margin-bottom: 50px;
  }
  .column-60 {
    width: 100%;
    margin-bottom: 50px;
  }

    .sale-banner {
    padding-bottom: 7px;
  }

    .div-block-48 {
        width: 100%;
        margin-bottom: 10px;
    }

    .jump-start-banner-text {
    font-size: 20px;
  }


.div-block-52 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}


    .col-20-safe-and-clean {
        width: 33.333%;
    }


    .col-30.col-30-departures-homepage {
        width: 100%;
        padding: 30px;
    }

    .departures-homepage-image {
        height: 300px;
    }


      .get-it-custom-tile {
    margin: 50px;
  }

  .get-it-custom-text {
    font-size: 16px;
    line-height: 18px;
  }


    .big-button {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .your-office-your-home-heading {
    margin-bottom: 15px;
    font-size: 60px;
  }

  .slider-heading-office {
    font-size: 36px;
  }



  .col-33.col-33-table-bases {
    width: 50%;
  }

  .dining-table-works-text {
    margin-top: 10px;
  }

  ._50-col-wood-top-styles {
    width: 100%;
  }



  .round-top-options-columns {
    width: 50%;
  }



  .table-toppers-columns {
    width: 50%;
  }


    .col-33.col-33-pillow {
    width: 50%;
  }

    .pillow-50-text {
    margin-top: 10px;
  }

  .pillow-text {
    margin-top: 10px;
  }

    .col-33.col-33-cushion {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }

    .section-headings-pillows-and-cushions {
    margin-top: 60px;
  }

  .cushion-names {
    margin-top: 10px;
  }


  #views-exposed-form-Leathers-page .views-exposed-form .views-exposed-widget {
    float: none;
    width: 100%;
    }

      .div-block-84 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._2nd-level-intro-revival-81 {
    font-size: 18pt;
  }

  .div-block-82-copy {
    height: 450px;
  }

  .revival-81-section-2-right-col {
    padding: 30px;
  }

  .revival-81-section-2 {
    margin-bottom: 0px;
  }

  .revival-81-pull-div {
    margin-top: 20px;
  }

  .revival-81-section-1-left-col {
    width: 100%;
    padding: 30px;
  }

  .revival-81-headings {
    font-size: 36px;
  }

  .revival-81-finishes-div {
    margin-top: 20px;
  }

  .revival-81-heading-div {
    margin-bottom: 10px;
  }

  .revival-81-section-4 {
    margin-bottom: 50px;
  }

  .revival-81-section-1 {
    margin-bottom: 0px;
  }

  .revival-81-section-1-right-col {
    width: 100%;
  }

  .revival-81-section-3-left-col {
    padding: 30px;
  }

  .revival-81-subheading {
    font-size: 18px;
  }


}/*end 991*/


@media (max-width: 767px) {



  #main ._2nd-level-intro-copy a{
                
        font-size: 16pt;
   }


  .column-50 {
    width: 100%;
  }
  .column-33 {
    width: 100%;
  }
  .column-66 {
    width: 100%;
  }

    .get-assistance-form-container,.schedule-form-container,.req-quote-form-container {
      position: absolute;
      padding-top: 40px;

  }

  .get-assistance-tile {
    padding: 60px 30px;
  }

  .page-node-901 .search-results-div{
    padding-left: 0px;
    padding-right: 0px;
    display: block;
  }

        .sale-banner {
        padding-bottom: 5px;
      }

      .div-block-48 {
        margin-right: 0px;
        margin-bottom: 5px;
        text-align: center;
      }

      .jump-start-banner-text {
        font-size: 16px;
      }

      .jump-start-banner-text2 {
        text-align: center;
     }

    .div-block-52 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .col-20-safe-and-clean {
        width: 50%;
    }

    .departures-homepage-image {
        height: 200px;
    }

    .col-30.col-30-departures-homepage {
        padding: 20px;
    }

    .departures-homepage-section {
    margin: 30px;
    }

  .get-it-custom-tile {
    margin: 20px;
    padding: 50px 20px 30px 95px;
    background-image: url('/sites/hickorywhite.com/files/static/101RBP_103F_1011-Front_0.png');
    background-position: -15% 50%;
    background-size: auto 70%;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
  }

  .text-block-38 {
    font-size: 10px;
  }

  .get-it-custom-close {
    margin-top: 10px;
    margin-right: 10px;
  }

  .get-it-custom-overlay {
    position: absolute;
    height: auto;
  }



  .big-button {
    padding-top: 13px;
    padding-bottom: 10px;
    font-size: 13px;
  }


  .button-centering-div {
    margin-top: 20px;
  }

  .your-office-your-home-heading {
    margin-bottom: 10px;
    font-size: 45px;
  }

  .slider-heading-office {
    font-size: 24px;
  }

 .div-block-35 {
    padding-right: 50px;
    padding-left: 50px;
  }


    .col-33.col-33-table-bases {
    width: 100%;
  }


  .dining-table-works-text {
    margin-top: 10px;
  }

  .caption {
    font-size: 12px;
  }

  .button-centering-div {
    margin-top: 20px;
  }

  .search-results-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .round-top-options-columns {
    width: 100%;
  }



  .table-toppers-columns {
    width: 100%;
  }

    .col-33.col-33-pillow {
    width: 100%;
  }

    .pillow-50-text {
    margin-top: 10px;
  }

  .pillow-text {
    margin-top: 10px;
  }

    .col-33.col-33-cushion {
    width: 100%;
  }

    .section-headings-pillows-and-cushions {
    font-size: 24px;
  }

  .cushion-names {
    margin-top: 10px;
  }


  .div-block-84 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  ._2nd-level-intro-revival-81 {
    font-size: 16pt;
  }

  .div-block-82-copy {
    height: 350px;
  }

  .revival-81-section-2-right-col {
    width: 100%;
  }

  .revival-81-section-2 {
    border-top-width: 0px;
    border-bottom-width: 0px;
  }

  .revival-81-section-2-left-col {
    width: 100%;
  }

  .revival-81-headings {
    font-size: 32px;
  }

  .revival-81-finishes-div {
    margin-top: 10px;
  }

  .items-shown-dropdown-icon {
    font-size: 15px;
  }

      #collections {
        column-count: 1;
    }
    .hidden-collections {
        display: block;
    }

  .revival-81-link-block {
    margin-bottom: 20px;
  }


}/*end 767*/


@media (min-width: 480px){


    #main{
        padding-top: 0;
    }

}/*end 480*/

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

  .get-assistance-tile {
      margin: 10px;
      padding: 50px 20px 40px;
  }

    .get-it-custom-tile {
    padding-right: 10px;
    padding-left: 10px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .button {
    text-align: center;
  }

  .div-block-65 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .image-46 {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 15px;
  }

    .big-button {
    text-align: center;
  }

  .your-office-your-home-heading {
    font-size: 24px;
  }

  .slider-heading-office {
    font-size: 14px;
  }

   .section-headings-pillows-and-cushions {
    font-size: 20px;
    line-height: 130%;
  }

    ._2nd-level-intro-revival-81 {
    font-size: 14pt;
  }

  .revival-81-section-2-right-col {
    padding: 20px;
  }

  .revival-81-section-1-left-col {
    padding: 20px;
  }

  .revival-81-section-3-right-col {
    width: 100%;
  }

  .revival-81-section-3-left-col {
    width: 100%;
    padding: 20px;
  }

    .revival-81-link-block {
    margin-bottom: 0px;
  }

  .revival-81-slide-overlay {
    padding-right: 40px;
    padding-left: 40px;
  }

  .revival-81-subheading {
    font-size: 14px;
    letter-spacing: 3px;
  }

  .div-block-78 {
    margin-bottom: 10px;
  }

}/*end 479*/
