/* Cabin View Alpacas - Custom. Copyright (c) Openherd. */

@font-face {
font-family:HelveticaNeue-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');
}
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500&display=swap');

/* ||||| Global ||||| */
body {font:normal 400 15px/20px 'HelveticaNeue-Light', 'helvetica neue', helvetica, arial, sans-serif; color:#555; letter-spacing:0.1px;}
input, textarea, select, button {font-family:'Open Sans', sans-serif;}
a {color:#333;}
h1 {font-family:'Roboto Slab', sans-serif;}
.smallprint {font-size:0.9em;}
/* links */
 .default-link, .description 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 {color:#e96600;}
.order-progress li.active-step a:after {border-left-color:#f74258;}
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, .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 {color:#e96600;}
/* type */
strong, b, .b, .page-title h1, .page-title h2 {font-weight:500;}
.page-body .member-details h2, .home-page .team-member .title, .home-page .featured-comments .title, .page-title, h3.category, .html-home-page .title, .side-2 #dv-features h3, .side-2 .openherd-featured-items .title, .header-menu > ul > li > .sublist-wrap > .sublist > li > label, .button, #submit, .overview .discontinued-product, .contact-vendor-button, .sub-category-details .inner-title, .manufacturer-details .inner-title, .vendor-details .inner-title, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .button, .product-grid .title, .category-item .title, .sub-category-item .title, .manufacturer-item .title, .vendor-item .title, .cart th.subtotal, .mini-shopping-cart .totals, .mini-shopping-cart input[type="button"], .cart-total .order-total, .shopping-cart-page .button-1, .checkout-page .button-1, .order-review-data .title, .order-details-area .title, .shipment-details-area .title, .side-2 .address .title, .side-2 .phones .title, .members-wrap h3, .footer-block .title, #articleList .title a, .block .title, .item-box .buttons-lower button span, .page .item-box .product-title, .page .item-box input[type="button"], .product-collateral .title, .back-in-stock-subscription-page .button-1, .ui-tabs .ui-tabs-nav li a, .fieldset .title, .section .title, .ui-dialog-titlebar span, .eu-cookie-bar-notification button, .ui-datepicker-title, .post-navigation a, .shopping-cart-page .button-2, .checkout-page .button-2, .cart-collaterals .accordion-tab-title, .quickView .ui-accordion-header, .ajaxCart .k-window-titlebar, .productAddedToCartWindowSummary .button-1, .productAddedToCartWindowSummary a, .productAddedToCartWindowTitle, .miniProductDetailsView .product-name, .quickView .moreInfoHover {text-transform:uppercase;}
/* 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 {background-color:#dd833a; 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 {outline-color:#f74258; color:#fff;}
/* popups & modals */
.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 {border-top-color:#9fbe31 !important;} /* spinner color */
/* rounded corners */
.home-feature, .blog-posts .post, .home-page .team-section.item, .home-page .featured-comments .feature-section.item, #articleList > div, .item-box, .side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .openherd-features-carousel .grid_fv_featured, .t_cell, .feature-box {border-radius:8px; overflow:hidden;}
/* forms */
.inputs label {font-size:15px;}


/* ||||| All Pages ||||| */
/* header */
.header-middle {background:#fff;}
.header-slogan {visibility:hidden;}
.category-navigation-title:after, .product-grid .item-box:hover .buttons-lower button {background-color:#f74258;} /* cart button */
.cart-trigger, .cart-trigger:before {border:none; color:#555;}
.flyout-cart-trigger:hover .cart-trigger:before, .flyout-cart-trigger:hover .cart-qty, .flyout-cart-trigger:hover .cart-label {color:#999;}
.header-lower, .responsive-nav-wrapper-parent {background:#cd833c url(nav-bg.png) repeat-x center top;} /* nav bar desktop/mobile */
.header-menu > ul > li:hover > a, .header-menu > ul > li:hover > span {background:rgba(255,255,255,0.07);}
.header.custom-nav {z-index:9;}
/* content */
.master-wrapper-page {background-color:#eff6f9;}
.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, .feature-box {border:none; box-shadow:0 2px 12px rgb(0 0 0 / 4%); background:#fff;}
.product-essential, .product-collateral, .side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .user-page .page-body {border:none;}
.block .sublist li li li, .block.block-category-navigation .sublist li > li {font-size:inherit;}
/* darker text */
.page-title h1, h3.category, .product-grid .title, .cart a, .data-table a, .compare-products-table a, .mini-shopping-cart .count a, .mini-shopping-cart .name, .mini-shopping-cart .totals, .openherd-features-carousel .grid_fv_featured .tv_name, .openherd-features-carousel .grid_fv_featured .tv_name a, .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, .header-menu .close-menu span:before, .header-menu .back-button span:before, .category-navigation-title, .manufacturer-details .view-all:hover, .vendor-details .view-all:hover {color:#333;}
/* footer */
.footer-upper {background-color:#9fbe31; box-shadow:0 3px 5px rgba(0,0,0,0.3); position:relative;}
.footer-middle {background:url(footer-bg2.jpg) repeat center bottom;}
.footer-lower {background:url(footer-bg2.jpg) repeat center top;}
.footer-middle, .footer-middle a, .footer-lower, .footer-lower a, .footer-block .ficon:before {color:#fff;}
.footer-lower .powered-by-oh a:before {color:rgba(255,255,255,0.7); font-size:12px;}
.footer-block {font-size:15px; letter-spacing:0.5px;}


/* ||||| Home Page ||||| */
.html-home-page h3, #memberships h3, h3.category, .footer-block .title, .side-2 .openherd-featured-items .title, .product-collateral .title, .product-grid .title {font-family:'Roboto Slab', sans-serif; font-size:19px; font-weight:400;}
.home-page .section-inner .title {font-family:'Roboto Slab', sans-serif; font-size:28px; font-weight:300; letter-spacing:1px;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before, .event .event-icon .month  {background-color:#386ec4; color:#fff;}
.home-feature h4, .dv-booking h4 {font-family:'Roboto Slab', sans-serif; font-weight:400; letter-spacing:0;}
.slick-dots li.slick-active button, .page .item-box .product-ribbon {background-color:#9fbe31 !important;}
.side-2 .slick-dots li.slick-active button {background-color:#9fbe31;}
.side-2 .slick-dots li.slick-active button, .page .item-box .product-ribbon, .bestsellers-carousel .slick-arrow:hover {background-color:#9fbe31 !important;}
.side-2 .slick-dots li button {background-color:rgba(0,0,0,0.2);}
.feature-box {border:1px solid rgba(0,0,0,0.1);}
.home-page-section {padding:40px 0;}
.home-page-section.feature-box-section {background-color:#fff;}
/* featured items */
.openherd-features-carousel .grid_fv_featured {width:calc(25% - 21px);}
/* feature boxes */
.feature-box .feature-box-photo {position:relative;}
.feature-box .feature-box-photo:before {content:""; position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background:rgba(255,255,255,0);}
.feature-box:hover .feature-box-photo:before {background:rgba(255,255,255,0.2); transition:all .2s ease;}
.feature-box .feature-box-details {background:url(footer-bg2.jpg) repeat center top;}
.feature-box .feature-box-details:hover h3 a {text-shadow:0 3px 1px rgba(0,0,0,0.2);}
.feature-box h3 {margin-bottom:0; padding-bottom:5px;}
.feature-box h3 a {color:#fafafa;}
.feature-box h3 a:hover {color:#fff;}
/* Appointments App */
.ui-datepicker-header {background-color:#386ec4;}
.ui-datepicker-calendar td a.ui-state-active {color:#fff !important;}
.ui-datepicker-calendar .ui-datepicker-today a:before {border-color:rgba(255,255,255,0.7);}
.ui-datepicker-calendar .ui-state-active, .dv-link .active-key:before {background-color:#f8ddb5 !important;}
.ui-datepicker-calendar td a:hover {background-color:#f6d6a8;}
.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-active, ul#appointment-datetime-select li.selected, #appointment-datetime-select li.selected:hover {background-color:#dd833a !important;}

.swiper-button-next, .swiper-button-prev, .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#9fbe31 !important;}
.swiper-button-next:after, .swiper-button-prev:after {color:#fff;}

/* ||||| Animal Pages ||||| */
.t_cell {width:33.3%;}

/* ||||| Contact Page ||||| */
#mainForm .half-width {width:calc(50% - 11px);}

/* |||||||||||||||||||||||||||||| Responsive |||||||||||||||||||||||||||||| */
@media all and (max-width:1024px) {
    .header .header-logo {height:auto; line-height:inherit; width:135px;}
	.header-menu > ul li:hover > a {color:#0069dd;}
    .header-menu > ul li > a {font-weight:normal;}
	.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;}
	.home-page .slick-arrow {background-color:#9fbe31 !important;}
}

@media all and (min-width:1025px) {
    .header {margin:0;}
    .header-middle {padding:10px 0; background:#fff url(header-stripe.gif) repeat-x center top;}
    .header-logo {padding:0; width:195px;}
    .flyout-cart-wrapper {padding-top:10px;}
    .cart-trigger {padding:0 19px 0 0px; font-size:14px;}
    .cart-trigger:before {top:-3px;}
    .header-lower {background:#cd833c url(nav-bg.png) repeat-x center top; box-shadow:0 3px 2px rgb(0 0 0 / 15%);}
    .header-lower .center {height:76px;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {padding:31px 22px 32px;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {font-family:'Roboto Slab', sans-serif; font-size:17px; letter-spacing:0; color:#fafafa; text-shadow:0 3px 1px rgba(0,0,0,0.1);}
    .header-menu > ul > li > .sublist-wrap a {color:#0069dd;}
    .header-menu > ul > li > .sublist-wrap a:hover {text-decoration:underline;}
	.blog-posts .post .post-body:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:linear-gradient(rgba(255,255,255,0) 80%, white); pointer-events:none;}
}

@media all and (min-width:1281px) {
    .header-middle {padding:20px 0;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {padding:31px 25px 32px;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {font-size:19px;}
}
