/* ||||| GLAA Custom - Copyright Openherd ||||| */

a, a:visited, a:active, a.default, .link, .pseudolink {color:#2b8cce;}
.description a:not(.button) {color:#2b8cce !important;}
.master-column-wrapper .gr-it .dt-wr .bn a, .master-column-wrapper .gr-it .dt-wr .bn a:hover, .master-column-wrapper .gr-it .dt-wr .bn a:active, .master-column-wrapper .gr-it .dt-wr .bn a:visited {color:#64a11a !important;}
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, a.common-link:hover {color:#9e8f7a;}

/* global */
h1, .custom, .custom:before {color:#1e73be !important; border-color:#1e73be;}
.master-column-wrapper h1, .master-column-wrapper .custom, .master-column-wrapper .custom:before {color:#1e73be !important; border-color:#1e73be;}
.master-column-wrapper .page-title h1 {font-family:'Open Sans', sans-serif;}
.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:#9e8f7a !important;} /* spinner color */

/* variables */
:root {
	--default-assoc-bg:url(/Themes/_view-7579/Content/img/farm-bg-default.jpg);
}

/* 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, .breadcrumb strong, .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.read-more, .custom, a.common-link {color:#9e8f7a;}

/* buttons */
.button, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .contact-vendor-button, .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, .item-box .buttons-upper input[type="button"]:hover, .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"], .shopping-cart-page .button-1:hover, .checkout-page .button-1:hover, .cart-collaterals .coupon-code input[type="submit"]:hover, .cart-collaterals .estimate-shipping-button:hover, .product-review-box .rating div, .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, .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"], .shopping-cart-page .button-1, .checkout-page .button-1, .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, #card-button {background-color:#4bb0e9;}
.button:hover, .overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover, .back-in-stock-subscription-page .button-1:hover, .contact-vendor-button:hover, .product-list .item-box .buttons-lower button:hover {outline-color:#4bb0e9;}

/* header / footer */
.header-lower, .responsive-nav-wrapper-parent, .footer-upper {background-color:#2e7fbd;}
.header-slogan h2 {color:#1e73be; font-weight:600; font-size:30px; letter-spacing:-0.5px;}
.cart-trigger {transition:none;}
.cart-trigger, .flyout-cart-trigger:hover .cart-trigger, .cart-trigger:before {border-color:#48c1ef; background-color:#48c1ef;}
.flyout-cart-trigger:hover .cart-trigger, .flyout-cart-trigger:hover .cart-trigger:before {background-color:#48c1ef;}
.cart-trigger .cart-qty, .cart-trigger .cart-label, .cart-trigger {color:#fff;}
.footer-block.contact .ficon.icon-email {font-size:0 !important;}
.footer-block.contact .ficon.icon-email:after {content:""; display:inline-block; width:168px; height:14px; background:url(/Themes/_view-7579/glaa-email.png) no-repeat 0 center; background-size:100%; vertical-align:middle;}

/* nav */
.header-menu > ul > li > a, .header-menu > ul > li > span {display:flex; align-items:center;}
.header-menu > ul > li > a .ficon {font-size:inherit; line-height:inherit; margin-left:4px;}

/* home page */
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before, .event .event-icon .month {background-color:#9e8f7a;}
.flickity-viewport .carousel-cell .carousel-cell-image {color:rgba(37,37,37,0.2);}

/* member farms */
.gr-it .ph-wr .ph img {outline:1px solid #fad997;}
.gr-it.f .ph-wr .ph span .no_photo:after {background-image:var(--default-assoc-bg);}
.gr-it .dt-wr h2 a {font-weight:600; letter-spacing:-0.5px;}

/* responsive */
@media (max-width:1024px) {
    .header .header-logo {max-width:180px;}
    .header-slogan h2 {font-size:28px;}
}
@media (max-width:768px) {
    .header .header-logo {max-width:150px !important;}
    .header-slogan h2 {font-size:24px !important;}
}
@media (max-width:640px) {
    .header .header-logo {display:block; margin:0 auto; line-height:80px !important;}
    .header .header-slogan {max-width:100%; text-align:center;}
}
@media (max-width:480px) {

}
@media (min-width:1025px) {
    .header-logo {width:240px;}
    .flyout-cart-wrapper .auth {background:#9e8f7a !important;}
    .flyout-cart-wrapper button.auth {height:52px !important;}
    .flyout-cart-wrapper .auth:hover {background:#7c7060 !important; outline:0 !important;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {justify-content:center;}
    .header-menu > ul > li > a .ficon.icon-lock:before {color:#fff;}
}
@media (min-width:1281px) {
    .header-logo {width:320px;}
}
