/* Extra Small */
@media (max-width: 47.938em) {
    #hero, .hero-overlay {min-height:150px !important;}
    #home-hero {min-height:200px;}
    .logo-area {padding:20px; text-align: center;}
    .inner-footer .wpb_wrapper, .inner-footer .wpb_wrapper p, .inner-footer .wpb_single_image.vc_align_left {text-align: center !important;}
    #home-hero-overlay {display:none !important;}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
    #hero, .hero-overlay {min-height:200px !important;}
    #home-hero {min-height:250px;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size:16px !important;}
    #menu-item-95 {display:none;}
    .woocommerce-category-description .description ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    -webkit-column-rule: 1px solid transparent;
    -moz-column-rule: 1px solid transparent;
    column-rule: 1px solid transparent;
   list-style-position: inside;}
}
/* Medium */
@media (min-width: 62em) and (max-width: 74.938em) {
    #hero, .hero-overlay {min-height:300px !important;}
    #home-hero {min-height:500px;}
    .woocommerce-category-description .description ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    -webkit-column-rule: 1px solid transparent;
    -moz-column-rule: 1px solid transparent;
    column-rule: 1px solid transparent;
   list-style-position: inside;}
}
/* Large */
@media (min-width: 75em) {
    #hero, .hero-overlay {min-height:300px !important;}
    #home-hero {min-height:600px;}
    .term-upstairs-hall-1 .woocommerce-category-description .description ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        -webkit-column-rule: 1px solid transparent;
        -moz-column-rule: 1px solid transparent;
        column-rule: 1px solid transparent;
       list-style-position: inside;}
   .woocommerce-category-description {position:relative;}
   .term-upstairs-hall-1 .woocommerce-category-description .description {position: absolute;
        transform: rotate(-90deg);
        right: -270px;
        top: 350px;}
   .term-downstairs-hall .woocommerce-category-description .description {position: absolute;
        transform: rotate(-90deg);
        right: -560px;
        top: 440px;}
    .term-downstairs-hall .woocommerce-category-description .description ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        -webkit-column-rule: 1px solid transparent;
        -moz-column-rule: 1px solid transparent;
        column-rule: 1px solid transparent;
        list-style-position: inside;}
}
.woocommerce-category-description li {font-size:12px;}
.table-sort-search-count {line-height:39px !important;}
.woocommerce-result-count, .woocommerce-ordering {display:none}
/* General Styles */
.sold_hover:hover rect, .sold_hover:hover polygon {fill:#ebe9eb;}
body {overflow-x: hidden;}
.hero {background-color:#F4F4F4; margin-bottom:35px;}
.drop {
    -webkit-box-shadow: 0px 0px 46px -12px rgba(0,0,0,0.9);
    -moz-box-shadow: 0px 0px 46px -12px rgba(0,0,0,0.9);
    box-shadow: 0px 0px 46px -12px rgba(0,0,0,0.9);
}
.vc_tta-tabs.drop {padding:20px;}
#features > .wpb_column {border-right:1px solid #F4F4F4; padding-top:20px;}
#features {margin-bottom:25px;}
#open-acct-row p {font-size: 22px; line-height: 28px;}
.woocommerce-additional-fields h3 {display:none;}
.js-wc-authorize-net-cim-credit-card-new-payment-method-form p:last-of-type {display:none !important;}

/* Visual Composer Overrides */
.primary-menu-area {border-bottom:1px solid #777;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {background-color:#D01808 !important; box-shadow: 0 5px 0 #a30b02 !important;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {color:#D01808 !important;}
.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {background-color:#D01808 !important;}
.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {border-color:#D01808 !important;}
.vc_separator.vc_sep_color_pink .vc_sep_line {border-color: #D01808 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {background-color:#F4F4F4 !important;}
#terms-and-conditions_field .woocommerce-input-wrapper {display:none !important;}
.woocommerce-billing-fields { margin-top:25px; padding-top:25px; border-top:1px dotted #777;}
.select2-container .select2-selection--single {height:39px; border-radius:0; border:1px solid #CACACA;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:39px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:39px;}

/* Theme Defaults */
.grid-x {max-width:1080px; margin:auto;}
#primary-menu .logo a:hover, #primary-menu .logo a {background-color:transparent;}
#primary-menu .logo img {margin-bottom:0px;}
#primary-menu .ubermenu-image {margin-bottom:0px;}
#secondary-menu-area {background-color:#F4F4F4;}
.wpb_gmaps_widget .wpb_wrapper {padding:0px;}
.hidelabel .gfield_label {display:none !important;}
.post-type-archive-product .pp_content, .tax-product_cat .pp_content {overflow-x:hidden;}
li.product .quick-view-button {display:none !important;}
#terms-and-conditions_field {font-size:14px; font-style: italic;}