/* |||||||||| Rustic Barn Theme |||||||||| */

/* ||||| Global ||||| */
body {font:normal 400 14px 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#333; background:#b1414f url(../img/bg_barn_red.jpg);}
input, textarea, select, button {font-family:'Helvetica Neue';}
/* type */
strong, b, .b, .page-title h1, .page-title h2 {font-weight:600;}
.captions, .short-description {color:#a27e39;}
/* 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, .ajax-loading-block-window:before {border-top-color:#a27e39 !important;} /* spinner color */
#goToTop {background-color:rgba(50,50,50,0.7);}
#goToTop:after {color:#fff;}


/* ||||| Global Modifications ||||| */
/* content bg/borders */
.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 ||||| */
.master-wrapper-page {background:#fff;}
/* header */
.header-middle {background:#fafafa; padding:0;}
.header-logo a img {max-height:100px;}
.header .center .flyout-cart-wrapper {vertical-align:top;}
.category-navigation-title:after, .product-grid .item-box:hover .buttons-lower button {background-color:#161616;}
.cart-trigger:before {background:none; color:#161616;}
.cart-trigger {border:none; background:none; padding:0;}
.cart-trigger .cart-qty, .cart-trigger .cart-label, .cart-trigger {color:#161616;}
.header-lower {background:#1e1e1e; background:linear-gradient(#414141, #161616);}
/* nav */
/* identity */
.header-slogan h2 {color:#a27e39; font-weight:bold; text-align:left !important;}
.header-slogan p {font-size:18px; color:#777; font-weight:normal; text-align:left !important; margin:0; padding-bottom:5px;}
/* content */
.side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .openherd-features-carousel .grid_fv_featured, .block .listbox, .filtersPanel {background:transparent; border:none;}
.side-2 .left-info-wrap, .block .listbox {padding:30px 20px 30px 0;}
.side-2 .text-list ul li ul, .side-2 #childLinks.text-list ul {margin-left:0;}
.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, .product-grid .item-box:hover, .t_cell:hover {border:none; background:rgba(172,141,83,0.07); box-shadow:none;}
.feature-box {background:#eff7d6;}
.user-page .page-body {background:none; padding:15px 0 30px 15px;}
/* footer */
.footer-upper, .footer-middle {background-color:#fff;} /* email/social bar */
.footer-upper {padding:35px 0 15px; border-top:1px solid rgba(0,0,0,0.1);}
.footer-middle {padding:50px 0 30px; border-top:1px solid rgba(0,0,0,0.1);}
.footer-lower {background:transparent;}
.footer .social-sharing a:before, .newsletter .title, .newsletter-email .newsletter-subscribe-text {color:#686868;}
.footer-block .title:after {color:rgba(0,0,0,0.7);}


/* ||||| Home Page ||||| */
.carousel-cell .caption {font-style:italic;}
.home-page-section.intro-section .description {padding:20px 0 50px;}
.home-feature {background:#eff7d6; margin-top:30px;}
.home-feature h4, .dv-booking h4 {padding:15px 20px; font-size:18px;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before  {background-color:#997e3e; color:#fff;}
.home-feature h4 span.rfl {line-height:18px;}
.home-feature .home-feature-content {padding:20px;}
.event .event-icon .month {background-color:#686868;}
#home-events .event .event-details .event-descr:before, .user-page.articles-page .description p:before {background:none;}
.side-2 .slick-dots li.slick-active button {background-color:#997e3e;}
.side-2 .slick-dots li.slick-active button, .page .item-box .product-ribbon, .bestsellers-carousel .slick-arrow:hover {background-color:#997e3e !important;}
/* appointments */
.ui-datepicker-header {background-color:#3d3d3d;} /* header bg */


/* custom copy font */
.home-page-section.intro-section .description, .user-page .description {}

/* boxes */

/* animal pages */
.block .list > li > a {color:#111;}



/* ||||| Store ||||| */
.product-essential.store-banner {background:rgba(172,141,83,0.07);}
.product-essential.store-banner h2 {color:#a27e39;}
.order-progress a:after {color:rgba(0,0,0,0.25);}
.cart, .data-table, .compare-products-table, .forums-table-section table, .cart-collaterals .accordion-tab, .cart-footer .totals, .checkout-page .billing-addresses, .checkout-page .shipping-addresses, .order-review-data ul, .order-details-area ul, .shipment-details-area ul, .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 u, .order-details-page .totals, .return-request-page .fieldset, .return-request-page .qq-upload-button, .opc {border:none; background:rgba(0,0,0,0.03);}
.side-2 .recently-viewed-info-wrap {background:rgba(0,0,0,0.01);}
.common-buttons .update-cart-button, .common-buttons .continue-shopping-button {background-color:rgba(0,0,0,0.04);}
/* contact page */
.contact .inputs input[type="text"], .contact .inputs input[type="email"], .contact .inputs textarea {background:#f8f8f8;}



/* |||||||||||||||||||||||||||||| Responsive |||||||||||||||||||||||||||||| */
@media all and (max-width:1024px) {
	.master-wrapper-page {background:transparent;}
	.home-page .slick-arrow {background-color:#b38d62 !important;}
	.header-slogan h2 {font-size:28px;}
	.header-slogan p {font-size:16px;}
	.master-wrapper-content {background:#fff; padding-top:1px !important; padding-bottom:1px !important;}
	.two-columns-area {padding-bottom:0;}
	.footer-block ul {background-color:rgba(170,141,93,0.3);}
	.video-wrapper.bg .home-video-caption {font-size:7.5vw;}
	.block .listbox.category-page-navigation {background:#f4f4f4;}
	.footer-middle {box-shadow:0 10px 10px -2px rgba(0,0,0,0.3);}
	.footer-middle .footer-block {border-bottom:none;}
	.footer-lower {color:rgba(255,255,255,0.7);}
	.footer-lower .powered-by-oh a:before {color:rgba(255,255,255,0.7);}
}

@media all and (max-width:768px) {
	.header-slogan h2 {font-size:24px;}
	.header-slogan p {font-size:15px;}
	.header-lower, .html-home-page .two-columns-area, .footer {background-size:747px auto;}
}

@media all and (max-width:640px) {
	.header-slogan h2 {font-size:18px;}
	.header-slogan p {font-size:14px;}
}

@media all and (max-width:480px) {
	.header-slogan h2 {font-size:18px;}
	.header-slogan p {font-size:14px;}
}

@media all and (min-width:1025px) {
	.master-wrapper-page {margin:25px auto 0; width:976px; background:#fff; box-shadow:0 3px 15px rgba(0,0,0,0.5); border-top-left-radius:3px; border-top-right-radius:3px;}
	.header, .two-columns-area {width:976px; margin-left:auto; margin-right:auto;}
	.header-menu ul li a, .header-menu ul li span, .header-menu > ul > li > .sublist-wrap a {font-weight:normal; color:#c7b579;}
	.header-menu > ul > li:hover > a, .header-menu ul li:hover span, .header-menu > ul > li > .sublist-wrap a:hover {color:#eee !important;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {padding:15px 15px 15px 22px;}
	.members-wrap, .footer, #memberships {width:906px; margin-left:auto; margin-right:auto;}
	.header-middle {padding:15px 20px 15px 50px;}
	.header-logo {padding-right:25px; width:100px;}
	.master-column-wrapper {width:906px; margin-left:auto; margin-right:auto;}
	.header-slogan h2 {font-size:32px; line-height:32px; padding:0 0 5px 0;}
	.flyout-cart-wrapper {right:0; top:10px;}
	.header-lower .center {height:50px;}
	.header-menu > ul > li > a, .header-menu > ul > li > span {padding:18px 14px 18px 17px !important;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {background-color:#161616;}
	.home-page-body .home-page-section .section-inner, .header .center {width:100% !important;}
	.flickity-viewport.large {max-height:600px;}
    .flickity-viewport.medium {max-height:500px;}
    .flickity-viewport.small {max-height:420px;}
	.side-2 {margin-top:-10px;}
	.footer .center {width:100%; padding-left:20px; padding-right:20px;}
}

@media (min-width:1281px) {
	.master-wrapper-content {width:1120px;}
	.master-wrapper-page {width:1120px;}
	.side-2 .left-info-wrap, .block .listbox {padding:30px 20px 30px 0;}
	.header, .two-columns-area {width:1120px;}
	.header-middle {padding:15px 20px 15px 70px;}
	.master-column-wrapper  {width:1020px;}
	.members-wrap, .footer, #memberships {width:1020px;}
	.header-menu > ul > li > a, .header-menu > ul > li > span {padding:18px 19px 19px 22px !important; font-size:15px;}
	.video-wrapper.bg .home-video-caption {font-size:77px;}
	.side-2 {margin-top:-20px;}
	.blog-posts .post .post-preview .description p {line-height:21px;}
	.flickity-viewport.large {max-height:650px;}
    .flickity-viewport.medium {max-height:540px;}
    .flickity-viewport.small {max-height:450px;}
}
