/* |||||||||| Hemp Theme - Copyright (c) Openherd |||||||||| */

@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.woff2') format('woff2'),
         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.woff2') format('woff2'),
         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 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#333; background:#ba9a7c url(../img/hemp-bg.jpg) center top;}
input, textarea, select, button {font-family:'Helvetica Neue';}
/* type */
strong, b, .b, .page-title h1, .page-title h2 {font-weight:600;}
/* popups & modals */
#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;}
/* rounded corners */
.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, .common-buttons .update-cart-button, .common-buttons .continue-shopping-button, .order-details-page .page-title a, .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, .mini-shopping-cart input.cart-button, .mini-shopping-cart input.checkout-button, .button.contact-us-button, .button-2.extra-button, #card-button {border-radius:4px;}
.cart-trigger {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.cart-trigger:before {border-top-left-radius:4px; border-bottom-left-radius:4px;}
.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;}


/* ||||| All Pages ||||| */
.master-wrapper-page {background:transparent;}
.master-wrapper-content {background:#fff; padding-top:1px;}
/* header */
.header-middle {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:#414141; background:linear-gradient(#414141, #161616);}
/* nav */
/* identity */
.header-slogan h2 {color:rgba(0,0,0,0.7); text-align:left !important;}
.header-slogan p {font-size:24px; 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:rgba(255,255,255,0.75);} /* 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:rgba(35,35,35,0.85);}
.footer-lower, .footer-lower a {color:rgba(255,255,255,0.5);}
.footer-lower a:hover {color:rgba(255,255,255,0.8);}
.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);}
.footer-lower .powered-by-oh a:before {color:rgba(255,255,255,0.5);}


/* ||||| Home Page ||||| */
.carousel-cell .caption {font-style:italic;}
.html-home-page h1#intro-title {text-align:center; margin-top:50px; font-size:40px; font-family:'helvetica-neue-light';}
.home-page-section.intro-section .description {padding:20px 0 50px;}
.home-page-section.appointments-section {background:#fcf4d6;}
.home-feature {background:#fffdbd; margin-top:30px;}
.home-feature h4, .dv-booking h4 {padding:20px; font-size:20px;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before  {background-color:#4a4a4a; 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 .product-ribbon, .bestsellers-carousel .slick-arrow:hover {background-color:#997e3e !important;}
/* appointments */
.ui-datepicker-header {background-color:#3d3d3d;} /* header bg */
#appointment-details, #appointment-details .dv-booking {border-radius:8px;}
#book-event .swiper-slide {border-radius:8px; overflow:hidden;}
.home-page .slick-arrow, .swiper-button-next, .swiper-button-prev, .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#b38d62 !important;}
.swiper-button-next:after, .swiper-button-prev:after {color:#fff;}


/* 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, .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;}
	.responsive-nav-wrapper-parent {box-shadow:none;}
	.header {box-shadow:0 2px 4px rgb(0 0 0 / 15%);}
	.header-menu > ul li > a {font-weight:normal !important; font-size:16px;}
	.header-middle .center {padding:10px 40px 15px; box-shadow:0 3px 4px rgb(0 0 0 / 15%);}
	.header-slogan h2 {font-size:28px;}
	.header-slogan p {font-size:21px;}
	.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.block-category-navigation, .block .listbox.category-page-navigation {background:#f9f7f3;}
	.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:900px) {
    .dv-booking .booking-details {border-top-left-radius:8px; border-top-right-radius:8px;}
}

@media all and (max-width:768px) {
	.header-slogan h2 {font-size:26px;}
	.header-slogan p {font-size:18px;}
	.header-lower, .html-home-page .two-columns-area, .footer {background-size:747px auto;}
}

@media all and (max-width:640px) {
	.header-middle .center {padding:5px 20px 10px;}
	.header-slogan h2 {font-size:23px;}
	.header-slogan p {font-size:17px;}
}

@media all and (max-width:480px) {
	.header .header-logo {width:55px;}
	.header-slogan h2 {font-size:18px;}
	.header-slogan p {font-size:14px;}
}

@media all and (min-width:1025px) {
	.master-wrapper-page {width:976px; margin:0 auto; box-shadow:0 3px 20px rgba(0,0,0,0.2);}
	.master-column-wrapper {width:916px; margin:0 auto;}
	.home-page-body .master-column-wrapper {width:auto !important;}
	.header, .two-columns-area {width:976px; margin-left:auto; margin-right:auto;}
	.header {margin:0;}
	.header-menu ul li a, .header-menu ul li span {font-weight:normal; color:#fff;}
	.header-menu > ul > li:hover > a, .header-menu ul li:hover span {color:#eee !important;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {padding:15px 15px 15px 22px;}
	.header-middle {padding:30px 20px 30px 50px;}
	.header-logo {padding-right:25px; width:110px;}
	.header-logo a img {max-height:110px;}
	.header-slogan h2 {font-size:34px; line-height:34px; padding:0 0 2px 0;}
	.flyout-cart-wrapper {right:0; top:10px;}
	.header-lower .center {height:60px; box-shadow:0 3px 4px rgb(0 0 0 / 15%);}
	.header-menu > ul > li > a, .header-menu > ul > li > span {padding:23px 19px 24px 22px !important; font-size:17px; font-family:'helvetica-neue-light', 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing:0.5px;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {background-color:#f6f1e7;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {box-shadow:0 2px 4px rgb(0,0,0,0.1);}
	.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;}
	.home-page .section-inner {padding-left:70px; padding-right:70px;}
	.footer .center {width:100%; padding-left:20px; padding-right:20px;}
}

@media (min-width:1281px) {
	.master-wrapper-page {width:1200px;}
	.master-column-wrapper {width:1140px;}
	.side-2 .left-info-wrap, .block .listbox {padding:30px 20px 30px 0;}
	.header, .two-columns-area {width:1200px;}
	.header-middle {padding:30px 20px 30px 70px;}
	.header-logo {width:120px;}
	.header-logo a img {max-height:120px;}
	.header-slogan h2 {font-size:38px; line-height:38px; padding:0 0 5px 0;}
	.header-menu > ul > li > a, .header-menu > ul > li > span {font-size:18px;}
	.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;}
}
