/* |||||||||| Glorious Fiber Theme - Copyright Openherd |||||||||| */
@import url('https://fonts.googleapis.com/css2?family=Neucha&display=swap');

@font-face {
    font-family:'helvetica-neue-light';
    src: url('/Themes/shared/fonts/helvetica-neue-light.eot');
    src: url('/Themes/shared/fonts/helvetica-neue-light.eot?#iefix') format('embedded-opentype'),
         url('/Themes/shared/fonts/helvetica-neue-light.woff') format('woff'),
         url('/Themes/shared/fonts/helvetica-neue-light.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

@font-face {
    font-family:'helvetica-neue-medium';
    src: url('/Themes/shared/fonts/helvetica-neue-medium.eot');
    src: url('/Themes/shared/fonts/helvetica-neue-medium.eot?#iefix') format('embedded-opentype'),
         url('/Themes/shared/fonts/helvetica-neue-medium.woff') format('woff'),
         url('/Themes/shared/fonts/helvetica-neue-medium.ttf') format('truetype');
    font-weight:normal !important;
    font-style:normal !important;
}

/* ||||| Global ||||| */
body {font:normal 400 14px 'Open Sans', sans-serif; color:rgba(255,255,255,0.9); background:#5e285a url(../img/fiber-bg.jpg) no-repeat center -130px; background-size:1400px auto;}
body.home-page-body {background-position:center top; background-size:110% auto;}
.fieldset .title, .section .title {border-bottom:1px solid rgba(255,255,255,0.15); padding-bottom:5px;} /* dark bg */
input, textarea, select, button {font-family:'helvetica neue', helvetica, arial, sans-serif;}
.breadcrumb {color:rgba(255,255,255,0.8); text-shadow:0 0 20px rgba(94,26,89,0.7);}
a, .breadcrumb a {color:#f5f5f5;}
.breadcrumb strong {color:#74c3ff;}
.custom {color:#ff983c !important;}
.custom_bg {background-color:#e47b2d !important;}
.border_t, .border_b {border-color:rgba(255,255,255,0.15);}
.page-body hr, .page-body .hr, .page-body .hr2 {border-color:rgba(255,255,255,0.15);}
.ficon:before {color:#fff;}
.cart-footer .remove-discount-button, .cart-footer .remove-gift-card-button {background:transparent url(/Themes/shared/img/icon-x-white.svg) no-repeat;}
/* links */
.default-link, .description a, .full-description a, .product-essential a, .event .event-more a, .home-feature-content p a, .comment a, #external-links a, a#caption_toggle, .smallprint a, .event_info a, .category-item:hover .title a, .sub-category-item:hover .title a, .manufacturer-item:hover .title a, .sub-category-details li a:hover, .vendor-list li a:hover, .page .item-box .actual-price, .page .item-box .product-title a:hover, .page .item-box .tax-shipping-info a, .common-buttons input:hover, .cart-collaterals .message-failure, .terms-of-service a, .order-completed .details a, .order-details-page .page-title a:hover, .order-details-page .download a, .order-details-page .view-details a, .overview .value a, .variant-overview .value a, .tier-prices .item-price, .product-tags-list a:hover, .cart .edit-item a, .order-progress li.active-step a, .common-buttons .update-cart-button, .common-buttons .continue-shopping-button, .team-section.item .comment a, .feature-section.item .comment a, a.common-link, .site-message a {color:#369eee;}
/* darker text/links (light bg) */
.site-message, .home-feature, .event .event-name a, .feature-box, .feature-box a, .mini-shopping-cart, .mini-shopping-cart a, .openherd-featured-items.blog-posts .post, .openherd-featured-items.blog-posts .post a, .feature-section, .feature-section h3, .team-section, .team-section h3, #memberships h3, .quickview, .quickview h2, .quickview a, .simplemodal-container, .hovernote, .dv-booking-content, .dv-booking-content a, .dv-booking-content .attributes dt, .quickView, .quickView h3, .quickView a, .quickView .attributes dt, .k-window, .k-window a, .booking-items {color:#4d483f;}
/* links hover */
a:hover, .default-link:hover, .category-navigation-list > li:hover > a, .category-navigation-list > li:hover > span, .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover, .header-menu > ul > li> .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover, .breadcrumb a:hover, .compare-products-page .clear-list, .header-menu > ul > li > .sublist-wrap a:hover, .productAddedToCartWindowSummary a:hover, .home-page .team-member .title a:hover, .home-page .featured-comments .title a:hover, .html-home-page .openherd-featured-items .title a:hover, .animal-details #external-links a:hover, .openherd-featured-items.blog-posts .post a:hover, .event .event-name a:hover, a:hover h3, .blog-posts .post-title:hover, a.common-link:hover {color:#369eee;}
/* link underline */
.category-navigation-list > li:hover > a, .category-navigation-list > li:hover > span, .category-navigation-list > li > .sublist-wrap > .sublist > li > .sublist-wrap > .sublist li a:hover, .breadcrumb a:hover {text-decoration:underline;}
/* type */
strong, b, .b, .page-title h1, .page-title h2 {font-weight:600;}
.captions, .short-description, .color10 {color:#ff983c;}
/* primary buttons */
.button, .shopping-cart-page .button-1, .checkout-page .button-1, .overview .add-to-cart-button, .product-essential a.button, .contact-vendor-button, .variant-overview .add-to-cart-button {background-color:#e47b2d; color:#fff !important;}
.button:hover, .shopping-cart-page .button-1:hover, .checkout-page .button-1:hover, .overview .add-to-cart-button:hover, .product-essential a.button:hover, .contact-vendor-button:hover, .variant-overview .add-to-cart-button:hover, #card-button {background-color:#ee8537; color:#fff !important;}
/* secondaary buttons */
.sub-category-details .inner-title, .manufacturer-details .inner-title, .vendor-details .inner-title, .item-box .rating div, .item-box .buttons-lower button span:before, .item-box .buttons-lower button span:after, .pager li > span, .page .item-box .with-icon .product-box-add-to-cart-button, .order-details-page .page-title a, .order-details-page .page-title a:hover, .page .item-box input[type="button"], .product-review-box .rating div, .back-in-stock-subscription-page .button-1, .ui-tabs .ui-tabs-nav li a:after, .product-list .item-box .buttons-lower button, .item-box:hover .buttons-lower button span, .cart-collaterals .estimate-shipping-button, .cart-collaterals .coupon-code input[type="submit"], .productAddedToCartWindowSummary .button-1, .mini-shopping-cart input.checkout-button, .mini-shopping-cart input[type="button"]:only-child, .mini-shopping-cart input.cart-button, .eu-cookie-bar-notification button, .button-2.extra-button, .product-essential a.button, .booking-items .button, .booking-items .overview .add-to-cart-button {background-color:#7b3d77; color:#fff !important; outline:none;}
.item-box .buttons-upper input[type="button"]:hover, .page .item-box .with-icon .product-box-add-to-cart-button:hover, .page .item-box input[type="button"]:hover, .cart-collaterals .coupon-code input[type="submit"]:hover, .cart-collaterals .estimate-shipping-button:hover, .download-sample-button:hover, .back-in-stock-subscription .subscribe-button:hover, .overview .add-to-wishlist-button:hover, .variant-overview .add-to-wishlist-button:hover, .overview .add-to-compare-list-button:hover, .overview .email-a-friend-button:hover, .back-in-stock-subscription-page .button-1:hover, .product-list .item-box .buttons-lower button:hover, .cart-collaterals .estimate-shipping-button:hover, .cart-collaterals .coupon-code input[type="submit"]:hover, .productAddedToCartWindowSummary .button-1:hover, .mini-shopping-cart input.checkout-button:hover, .mini-shopping-cart input[type="button"]:only-child:hover, .mini-shopping-cart input.cart-button:hover, .eu-cookie-bar-notification button:hover, .button-2.extra-button:hover, .booking-items .button:hover, .booking-items .overview .add-to-cart-button:hover {background-color:#8f478b; color:#fff !important; transition:all 0.2s ease;}
.order-progress li a {color:#ddd; text-shadow:0 0 20px rgba(94,26,89,0.7);}
.order-progress li.active-step a {color:#fdb45e;}
#goToTop {background-color:rgba(255,255,255,0.2);}
#goToTop:after {color:#fff;}

/* spinner color */
.spinner, .simplemodal-container:after, #load:after, .load:after, .productPanelAjaxBusy:before, .infinite-scroll-loader:before, .quickView .cloudzoom-ajax-loader:before, .nopAjaxCartPanelAjaxBusy:before, .miniProductDetailsPanelAjaxBusy:before, .quickView .k-loading-image:before, .cloudzoom-ajax-loader:before, .ajax-loading-block-window:before {border-top-color:#ff983c !important;}


/* ||||| Global Modifications ||||| */
/* no content bg/border */
.product-essential, .product-collateral, .user-page .page-body {border:none; background:transparent; padding:20px 0 20px;}
.page-body .single-col.feature {background:transparent; box-shadow:none;}


/* ||||| All Pages ||||| */
/* header */
.header-middle {position:relative; z-index:1011; background-color:rgba(255,255,255,0.3);}
.html-home-page .header-middle {padding:0 !important;}
.header-middle .center {position:relative; z-index:2; width:100%;}
.html-home-page .hls-inner {display:inline-block; padding:50px 100px; background:rgba(246,246,247,0.2); backdrop-filter:blur(3px); border-bottom-left-radius:70px; border-bottom-right-radius:70px; box-shadow:0 0 60px rgb(246 246 247 / 44%);}
.html-home-page .header-logo-slogan {display:block; position:absolute; top:0; width:100%; text-align:center;}
.html-home-page .header-logo {text-align:center;}
.html-home-page .header-logo {display:inline-block; padding:0 0 15px 0; width:auto; margin:0;}
.header-logo a img {max-height:105px;}
.html-home-page .header-slogan {display:block; text-align:center;}
.header-slogan h2, .header-slogan p {position:relative; text-shadow:0 0 15px #fff, 0 0 50px #fff, 0 0 70px #fff; color:transparent;}
.header-slogan h2:after, .header-slogan p:after {content:attr(data-content); position:absolute; top:0; left:0; z-index:2; text-shadow:none; width:100%;}
.html-home-page .header-slogan h2, .html-home-page .header-slogan p {position:relative; text-shadow:0 0 50px #f6f6f7, 0 0 80px #f6f6f7, 0 0 80px #f6f6f7, 0 0 80px #f6f6f7, 0 0 80px #f6f6f7, 0 0 80px #f6f6f7, 0 0 80px #f6f6f7, 0 0 80px #f6f6f7, 0 0 1px #000, 0 0 3px #fff; color:transparent;}
.html-home-page .header-slogan h2:after, .html-home-page .header-slogan p:after {content:attr(data-content); position:absolute; top:0; left:0; text-shadow:none;}
.header .center .flyout-cart-wrapper {position:absolute; right:0; top:0;}
.cart-trigger:before, .category-navigation-title:after, .product-grid .item-box:hover .buttons-lower button {background-color:rgba(255,255,255,0.1);} /* cart button */
.cart-trigger {border:0;}
.cart-trigger .cart-qty, .cart-trigger .cart-label, .cart-trigger {color:#4d483f;}
/* nav */
.header-menu ul li:hover a {text-decoration:none;}
/* identity */
.header-slogan h2, .header-slogan h2:after, .header-slogan p, .header-slogan p:after {font-family:'Neucha', cursive;}
.header-slogan h2:after {color:#ca2e6c;}
.header-slogan p:after {color:#007b7c;}
/* content */
.side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .feature-box, .filtersPanel {background:rgba(255,255,255,0.1); border:none;}
.blog-posts .post, .home-page .team-section.item, .home-page .featured-comments .feature-section.item, #articleList > div, .home-page .openherd-features-carousel .grid_fv_featured {border:none; box-shadow:none;}
.user-page .page-body {background:none; padding:15px 0 30px 15px;}
.page-title, .home-page-section .title, .product-grid .title, h3.category {border-bottom:1px solid rgba(255,255,255,0.15) !important;}
.list_wrap table.list-view h3.category {border-bottom:none !important;}
.item-box:hover, .t_cell:hover, .product-grid .item-box:hover {background:rgba(225,217,202,0.15);}
/* footer */
.members-wrap {background-color:#e2dfdb;}
.footer-upper {position:relative; padding:25px 0; background:rgba(255,255,255,0.1);} /* email/social bar */
.footer-upper:after {position:absolute; bottom:0; display:block; content:""; width:100%; height:0; border-bottom:1px solid #221d18;}
.footer .social-sharing a:before, .newsletter .title, .newsletter-email .newsletter-subscribe-text {color:#c4c2c0;}
.newsletter-email:after {background-color:#e47b2d !important; color:#fff !important; opacity:0.8;}
.newsletter-email:hover:after {opacity:1;}
.newsletter-validation, .newsletter-result, .newsletter .field-validation-valid {color:#ff983c;}
.footer-middle, .footer-lower {background:#3e1a3b;}
.footer-middle, .footer-middle a, .footer-lower, .footer-lower a {color:#c4c2c0;}
.footer-middle .title {color:#ddd;}
.footer-middle a:hover, .footer-lower a:hover {text-decoration:underline;}
.footer-lower .powered-by-oh a:before {color:rgba(255,255,255,0.5);}
.footer-block .title:after {color:rgba(255,255,255,0.5);}
.footer-block .ficon:before {color:rgba(255,255,255,0.5); font-weight:bold !important;}
.icon-credit-card img {opacity:0.7;}
/* brighter text */
h2, h3, h4, .page-title h1, h3.category, .product-grid .title, .cart a, .data-table a, .compare-products-table a, .openherd-features-carousel .grid_fv_featured .tv_name, .html-home-page .openherd-featured-items .title, .home-page .team-member .title, .home-page .featured-comments .title, .side-2 #dv-features h3, .side-2 #memberships h3, .side-2 .openherd-featured-items .title, .blog-posts .post-title, .blog-search-results li a, .block .title, .block .view-all a, .product-tags-all-page ul, .item-box .product-title, .overview .product-name h1, .overview .rental-price, .variant-overview .rental-price, .overview .stock .value, .variant-overview .stock .value, .customer-entered-price .price-range, .product-collateral .title, .variant-overview .variant-name, .attributes dt, .cart-collaterals .shipping-results strong, .shipping-method .method-list li label, .payment-method .method-list li label, .order-review-data .title, .order-details-area .title, .shipment-details-area .title, .order-details-page .order-number, .opc .step-title, .category-navigation-title, .manufacturer-details .view-all:hover, .vendor-details .view-all:hover, .section .title {}
/* dimmer text (dark bg) */
.list_wrap table.list-view tr.header-row td {color:rgba(255,255,255,0.5);}
.list_wrap table.list-view tr td, .l_cell, .d_cell {border-bottom:1px solid rgba(255,255,255,0.15) !important;}
/* titles */
h1, .page-title h1, h2, .product-grid .title, .home-page-section .title, #memberships h3 {font-family:georgia, garamond, times, 'times new roman', serif; font-size:1.5rem;}
.home-page-section .title a {font-family:'Open Sans', sans-serif;}
.home-page-section .title, .home-page-section .title strong, #memberships h3, h3.category {font-weight:normal !important;}
/* data loading animation */
.loading-data, .loading-data:before, .loading-data:after {background:rgba(255,255,255,0.1);}
/* page view icons */
.icon_list, .viewmode-icon, .product-selectors .product-viewmode a {background:transparent;}
.icon_list:hover, .viewmode-icon:hover, .product-selectors .product-viewmode a:hover {background:rgba(255,255,255,0.05);}
.icon_list.active, .viewmode-icon.selected, .product-selectors .product-viewmode a.selected {background:rgba(255,255,255,0.2);}


/* ||||| Home Page ||||| */
.carousel-cell .caption {color:#ff983c !important; font-size:44px;}
.flickity-page-dots .dot:after {background:#f6f6f7 !important;}
.home-page-section h1 {color:rgba(255,255,255,0.8); font-family:georgia, garamond, times, 'times new roman', serif;}
.html-home-page h1#intro-title {font-size:42px;}
.home-page-section.intro-section .description {padding:50px 0 50px; font-family:georgia, garamond, times, 'times new roman', serif; font-size:18px;}
.home-page .section-inner .title {text-transform:uppercase; letter-spacing:1.5px; font-size:20px;}
.home-page-section.feature-box-section {padding:50px 0; background-color:rgba(255,255,255,0.1); margin-bottom:50px;}
.home-page-section.appointments-section {background-color:rgba(255,255,255,0.1); margin-top:30px; margin-bottom:30px;}
.home-page-section.intro-section .description {color:rgba(255,255,255,0.7);;}
.home-feature, .feature-box {background:#e2dfdb;}
.feature-box h3, .openherd-featured-items.blog-posts .post a.post-title {font-size:20px; font-family:georgia, serif; text-transform:uppercase;}
.home-page .team-section.item, .home-page .featured-comments .feature-section.item, .openherd-featured-items.blog-posts .post {background-color:#e2dfdb;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before  {background-color:#e47b2d; color:#fff;}
.event .event-icon {background-color:#f5f5f6;}
.event .event-icon .month {background-color:#e47b2d;}
#home-events .event .event-details .event-descr:before {background:none;}
.side-2 .slick-dots li.slick-active button {background-color:#ec8949;}
.side-2 .slick-dots li.slick-active button, .page .product-ribbon, .bestsellers-carousel .slick-arrow:hover {background-color:#e47b2d !important;}
.home-page .slick-prev:after, .home-page .slick-next:after {color:#ccc;}
.home-page .slick-prev:hover:after, .home-page .slick-next:hover:after {color:#fff;}
/* appointments */
.dv-booking .booking-details {background:rgba(52,35,51,0.6); backdrop-filter:blur(7px);}
.ui-datepicker-header {background-color:#e47b2d;} /* header bg */
.dv-link .active-key:before, .ui-datepicker-calendar .ui-state-active {background-color:#d4cfc6 !important;} /* available dates bg / key */
.ui-datepicker-calendar td a.ui-state-active, ul#appointment-datetime-select li.selected, #appointment-datetime-select li.selected:hover {background-color:#99948f !important;} /* selected timeslot bg */

.home-page .slick-arrow, .swiper-button-next, .swiper-button-prev, .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#e47b2d!important;}
.swiper-button-next:after, .swiper-button-prev:after {color:#fff;}


/* ||||| Animal Pages ||||| */
.animal-category-page .ficon, .bar_female, .bar_male {opacity:0.7;}
#external-links .ficon:before, .breeding-chart .icon-page-text:before {color:rgba(255,255,255,0.9);}
.animal-details #external-links a:hover {background:rgba(255,255,255,0.2);}
.animal-details #external-links a {background:rgba(255,255,255,0.15);}
.icon_list:before, .viewmode-icon:before, .product-selectors .product-viewmode a:before {color:#ccc;}

/* ||||| User Pages ||||| */
#articleList > div, .blog-posts .post {background:rgba(225,217,202,0.1);}
#albumList a {color:#f5f5f5 !important;}


/* ||||| Store ||||| */
.product-essential.store-banner {background:rgba(225,217,202,0.15);}
.product-essential.store-banner h1 {color:#f27d2d;}
.delivery .free-shipping .ficon:before {color:#fff;}
.cart td, .data-table td, .compare-products-table td, .forums-table-section td {border-top:1px solid rgba(255,255,255,0.1);}


/* ||||| Cart/Checkout ||||| */
.cart, .data-table, .compare-products-table, .forums-table-section table, .cart-collaterals .accordion-tab, .cart-footer .totals, .common-buttons .update-cart-button, .common-buttons .continue-shopping-button, .checkout-page .billing-addresses, .checkout-page .shipping-addresses, .section.shipping-method, .section.payment-method, .section.payment-info, .section.confirm-order, .section.order-completed, .order-review-data ul, .order-details-area ul, .shipment-details-area ul {background-color:rgba(225,217,202,0.1);}
.cart-header-row, .cart td, .section .title {border-color:rgba(255,255,255,0.08);}
.cart-collaterals .accordion-tab-title:after {color:rgba(255,255,255,0.5);}
.common-buttons .update-cart-button {background-image:url(/Themes/shared/img/icon-refresh-white.svg);}
.common-buttons .continue-shopping-button {background-image:url(/Themes/shared/img/icon-basket-white.svg);}
.order-progress a:after {color:rgba(255,255,255,0.5);}
.payment-method .payment-logo img.square {background:url(https://www.easttowestfarm.com/plugins/Payments.Square/logo2.png); padding-left:53px;} /* white version */


/* ||||| Contact ||||| */




/* |||||||||||||||||||||||||||||| Responsive |||||||||||||||||||||||||||||| */
@media all and (max-width:1024px) {
    body {background-size:calc(700px + 30%) auto; background-position:center -2vw;}
    body.home-page-body {background-position:center 50px;}
	.responsive-nav-wrapper-parent {background:#f6f6f7;} /* nav bar mobile */
	.responsive-nav-wrapper div > span:after, .responsive-nav-wrapper div > a:after {color:#f27d2d;}
	.header-menu > ul li:hover > a {color:#f27d2d;}
	.header-menu > ul li > a, .category-page-body .page-title h1, .manufacturer-page-body .page-title h1, .manufacturer-all-page-body .page-title h1, .vendor-all-page-body .page-title h1, .vendor-page-body .page-title h1, .product-tags-all-page-body .page-title h1, .products-by-tag-page-body .page-title h1, .recently-viewed-products-page-body .page-title h1, .recently-added-products-page-body .page-title h1, .compare-products-page-body .page-title h1 {text-transform:uppercase;}
    .header-middle {padding:30px 0;}
    .html-home-page .header-middle .center {padding:0; min-height:310px;}
    .header .header-logo {line-height:inherit; height:auto;}
    .html-home-page .header .header-logo {max-width:85px;}
    .header .header-slogan {max-width:none;}
    .header-slogan h2 {font-size:40px;}
    .html-home-page .header-slogan h2 {font-size:50px;}
	.header-slogan p {font-size:24px;}
    .html-home-page .header-slogan p {font-size:30px;}
	.footer-block .title {border-bottom:1px solid rgba(255,255,255,0.05);}
	.block.block-category-navigation {background:rgba(255,255,255,0.15);}
	.title.subcategories-title strong:after {color:#eee;}
	.listbox.category-page-navigation {background:#f6f6f7;}
    .listbox.category-page-navigation a {color:#555;}
    .listbox.category-page-navigation a:hover {color:#369eee;}
	.carousel-cell .caption {font-size:4.5vw; line-height:4.5vw;}
    .two-columns-area {padding-bottom:0;}
    .openherd-features-carousel .grid_fv_featured {background:transparent;}
}

@media (max-width:768px) {
    .header-middle {padding:25px 0;}
    .html-home-page .header-middle .center {min-height:250px;}
    .html-home-page .hls-inner {padding-top:30px;}
    .header .header-logo {line-height:0;}
    .header-slogan h2 {font-size:34px;}
    .html-home-page .header-slogan h2 {font-size:45px;}
	.header-slogan p {font-size:21px;}
    .html-home-page .header-slogan p {font-size:26px;}
}

@media (max-width:640px) {
    .header-middle {padding:15px 0;}
    .html-home-page .header-middle .center {min-height:200px;}
    .html-home-page .hls-inner {padding:20px 50px; border-bottom-left-radius:50px; border-bottom-right-radius:50px; box-shadow:0 0 40px rgb(246 246 247 / 44%);}
    .header-slogan h2, .header-slogan p {text-shadow:0 0 10px #fff, 0 0 20px #fff;}
    .html-home-page .header-slogan h2, .html-home-page .header-slogan p {text-shadow:0 0 15px #f6f6f7, 0 0 40px #f6f6f7, 0 0 40px #f6f6f7, 0 0 40px #f6f6f7, 0 0 40px #f6f6f7, 0 0 1px #333, 0 0 3px rgb(255 255 255 / 80%);}
    .header-middle .center h2 {font-size:26px;}
    .html-home-page .header-slogan h2 {font-size:34px;}
	.header-slogan p {font-size:17px;}
    .html-home-page .header-slogan p {font-size:20px;}
    .flickity-prev-next-button {display:none;}
	.html-home-page h1#intro-title {font-size:34px;}
	.l_row, #breeding-chart .list-view tr {border-bottom:1px solid rgba(255,255,255,0.15);}
	.list_wrap table.list-view tr td, .l_cell {border-bottom:none !important;}
}

@media (max-width:480px) {
    body {background-size:calc(600px + 30%) auto; background-position:center 30px;}
    .header-middle {padding:10px 0;}
    .html-home-page .header-middle .center {min-height:170px;}
    .header-middle .center h2 {font-size:24px;}
    .html-home-page .header-slogan h2 {font-size:30px;}
	.header-slogan p {font-size:16px;}
    .html-home-page .header-slogan p {font-size:18px;}
	.carousel-cell .caption {font-size:23px; line-height:26px;}
}

@media all and (min-width:1025px) {
    .header-middle {padding:70px 0;}
    .header-middle .center {display:block; width:980px; margin:0 auto;}
    .html-home-page .header-middle .center {min-height:350px;}
    .header-lower {z-index:1100;}
	.header-lower, .responsive-nav-wrapper-parent {background:#f6f6f7; box-shadow:0 3px 5px rgba(0,0,0,0.2);} /* nav bar desktop */
    .header-lower .center {height:auto; min-height:70px;}
    .hls-inner {display:contents;}
	.header-slogan h2 {font-size:50px;}
    .html-home-page .header-slogan h2 {font-size:60px;}
	.header-slogan p {font-size:26px;}
    .html-home-page .header-slogan p {font-size:32px;}
    .header-menu-parent {display:inline-block; width:calc(100% - 170px);}
	.header-menu > ul > li > a, .header-menu > ul > li > span {color:#f27d2d; font-family:'Neucha', cursive; font-weight:normal; font-size:22px; padding:29px 14px; height:70px;}
    .header-menu > ul > li:first-child > a, .header-menu > ul > li:first-child > span {padding-left:0;}
	.header-menu > ul > li:hover > a, .header-menu > ul > li:hover > span {color:#d32181; text-decoration:none;}
	.category-navigation-list > li > .sublist-wrap > .sublist {background-color:#817b6e;}
	.header-menu > ul > li > .sublist-wrap {margin-left:2px;}
	.header-menu > ul > li > .sublist-wrap > .sublist {background-color:#f6f6f7;}
	.category-navigation-list > li > .sublist-wrap > .sublist > li > a, .header-menu .sublist > li > a, .header-menu > ul > li > .sublist-wrap > .sublist > li > label {font-size:15px;}
    .cart-trigger {height:70px; line-height:70px; padding:0 0 0 5px;}
	.cart-trigger:before {top:0; height:70px; color:#ca2e6c;}
    .flyout-cart {background:#f6f6f7; box-shadow:0 1px 8px rgba(0,0,0,0.1);}
    .flyout-cart-wrapper {width:170px; padding:0;}
	.flyout-cart-trigger:hover .cart-qty, .flyout-cart-trigger:hover .cart-label, .flyout-cart-trigger:hover .cart-ttl {color:#4d483f;}
	.openherd-featured-items.blog-posts .post .post-preview .description p {max-height:100px;}
	.footer-lower .center {border-top:1px solid rgba(255,255,255,0.1);}
    .home-page .section-inner {padding-left:0; padding-right:0;}
    .home-page .intro-section .section-inner {padding-top:60px;}
    .home-page-body .home-page-section .section-inner, #memberships {width:calc(100% - 80px);}
    .flickity-viewport.large {max-height:600px !important;}
    .flickity-viewport.medium {max-height:500px !important;}
    .flickity-viewport.small {max-height:420px !important;}
    .openherd-features-carousel .grid_fv_featured {background:rgba(225,217,202,0.1);}
}

@media (min-width:1281px) {
	.header-menu > ul > li > a, .header-menu > ul > li > span {font-size:24px; padding:29px 18px;}
    .header-middle .center {width:1200px;}
    .html-home-page .header-middle .center {min-height:400px;}
    .header-slogan h2 {font-size:55px;}
    .html-home-page .header-slogan h2 {font-size:65px;}
	.header-slogan p {font-size:30px;}
    .html-home-page .header-slogan p {font-size:36px;}
    .header-logo a img {max-height:110px;}
    .home-page-body .home-page-section .section-inner, #memberships {width:1200px;}
    .flickity-viewport.large {max-height:650px !important;}
    .flickity-viewport.medium {max-height:540px !important;}
    .flickity-viewport.small {max-height:450px !important;}
}

@media (min-width:1400px) {
    body {background-size:1540px auto; background-position:center -165px;}
}

@media (min-width:1600px) {
    body.home-page-body {background-size:1760px auto;}
}
