/* Aspen Alpaca Company - Custom. Copyright (c) Openherd. */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&display=swap');

/* Global */
body {color:#dad8c3;}
/* 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.common-link {color:#3687d7;}
/* darker text/links (light bg) */
.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, .site-message, .site-message a {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:#3687d7;}
/* 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 {background-color:#b27809; color:#fff !important; outline:none;}
.order-progress li.active-step a {color:#b27809; color:#fff !important;}
.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 {background-color:#b27809; color:#fff;}
/* Page */
.master-wrapper-page {background:linear-gradient(90deg, transparent 10%, rgba(172,153,119,0.15) 30%, rgba(172,153,119,0.15) 70%, transparent 90%);}

/* Header */
.header-logo a {background:url(Content/img/logo.png) no-repeat center; width:182px; height:124px; background-size:contain;}
.header-logo a img {display:none;}
.header-slogan {display:none !important;}
.header .center .flyout-cart-wrapper {vertical-align:middle;}
/* Slideshow */
.flickity-viewport.medium {height:45vw !important; max-height:530px !important;}
.slider-wrapper {overflow:hidden;}
.slider-wrapper:before {position:absolute; left:0; bottom:0; z-index:2; width:100%; height:200px; content:""; background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, transparent 100%);}
.slider-wrapper:after {position:absolute; left:0; bottom:-10px; z-index:3; width:100%; height:169px; content:""; background:url(Content/img/aac-slogan.png) no-repeat center bottom;}

/* Home Page */
.home-page-section.intro-section .description {color:inherit;}
.home-feature, .feature-box {background:#e5e4d6;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before {background-color:#193f64; color:#E8E6D0;}
.home-feature h4 {font-family:cinzel, georgia, garamond, times, 'times new roman', serif; letter-spacing:1px;}
.event .event-icon .month, .ui-datepicker-header {background-color:#193f64;}

/* Store */
.product-essential.store-banner h2 {color:#193f64;}



/* ||||| Responsive ||||| */
@media all and (max-width:1024px) {
    .responsive-nav-wrapper-parent {background:#193f64;}
    .responsive-nav-wrapper div > span:after, .responsive-nav-wrapper div > a:after {color:#E8E6D0;}
    .header .header-logo {height:100px; line-height:100px; max-width:130px;}
    .header .header-logo a {height:100px;}
    .slider-wrapper:after {bottom:-2%; background-size:80% auto;}
    .home-page .slick-arrow {background-color:#193f64 !important;}
}

@media all and (max-width:768px) {
    .header .header-logo {height:100px; line-height:100px; max-width:130px;}
    .slider-wrapper:after {bottom:5px;}
}

@media all and (max-width:480px) {
    .header .header-logo {height:70px; line-height:70px; max-width:100px;}
    .header .header-logo a {height:70px;}
}

@media all and (min-width:1025px) {
    .header-middle {padding:5px 0 0;}
    .header-lower .center {height:50px;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {font-family:cinzel, georgia, garamond, times, 'times new roman', serif; color:#c4c1a0; padding:18px; letter-spacing:1px;}
    .header-menu > ul > li:hover > a, .header-menu > ul > li:hover > span {text-shadow:0 0 8px #c4c1a0, 0 1px 1px #000; background:none;}
    .header-menu > ul > li, .header-menu > ul > li > a {border:none !important;}
}
