/* |||||||||| Natural Radiance Theme - Copyright (c) Openherd |||||||||| */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

/* ||||| Global ||||| */
body {font:normal 400 14px 'Open Sans', Helvetica, Arial, sans-serif; color:#201006; background:#3e382b url(../img/bg-hemp.png);}
input, textarea, select, button {font-family:'Open Sans', sans-serif;}
/* type */
strong, b, .b, .page-title h1, .page-title h2 {font-weight:600;}
.captions, .short-description {color:#669000;}
.custom {color:#669000 !important;} /* change */
.custom_bg {background-color:#4a4333 !important;} /* change */
/* links */
a, .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, .cart-collaterals .accordion-tab-title:after, .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, .mini-shopping-cart input.cart-button, .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, .shopping-cart-page .button-2, .checkout-page .button-2, a.common-link {color:#c35c00;}
.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:#e96901; text-decoration:underline;}
a:hover {color:#e96901;}
/* type */
strong, b, .b, .page-title h1, .page-title h2 {font-weight:600;}
/* 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:#c37212; color:#fff; outline:none;}
.order-progress li.active-step a:after {border-left-color:#c37212;}
.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, .cart-footer .checkout-buttons .button-1:hover {background-color:#e28414; color:#fff; text-decoration:none !important;}
/* 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:#669000 !important;} /* spinner color */
#goToTop {background-color:rgba(0,0,0,0.6);}
#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 url(../img/bg-hemp-light.png);}
/* header */
.header {z-index:1070;}
.header-middle {background:#fafafa; padding:0;}
.header-logo a img {max-height:75px;}
.header .center .flyout-cart-trigger {vertical-align:top; background:rgba(255,247,214,0.3); padding:2px 20px; border-radius:3px;}
.category-navigation-title:after, .product-grid .item-box:hover .buttons-lower button {background-color:#161616;}
.cart-trigger:before {background:none; color:#353126;}
.cart-trigger .cart-qty, .cart-trigger .cart-label, .cart-ttl {color:#353126;}
.flyout-cart-trigger:hover .cart-qty, .flyout-cart-trigger:hover .cart-label, .cart-trigger:hover {color:#353126; text-decoration:none;}
.cart-trigger {border:none; background:none; padding:0; color:#353126;}
/* nav */
.header-lower {position:static;}
/* identity */
.header-slogan h2 {color:#353126; font-weight:600;}
.header-slogan p {color:#669000; font-weight:normal; 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:#f7eecb;}
.user-page .page-body {background:none; padding:15px 0 30px 15px;}
.members-wrap, .footer-upper, .footer-middle {background:transparent;}
/* footer */
.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);}
/* newsletter signup */
input#newsletter-email, input#newsletter-email:focus {background-color:#fff; color:#555;}
input#newsletter-email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#555; opacity:1; /* Firefox */}
input#newsletter-email:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#555;}
input#newsletter-email::-ms-input-placeholder { /* Microsoft Edge */color:#555;}
.newsletter-email:after {background-color:rgba(188,98,0,0.8);}
.newsletter-email:hover:after {background-color:rgba(188,98,0,1);}
.newsletter-validation, .newsletter-result, .newsletter .field-validation-valid {color:#C35C00;}


/* ||||| Home Page ||||| */
#pre-loader-wrapper {background-color:#f1df9b;}
.carousel-cell .caption {font-style:italic;}
.html-home-page h1#intro-title {font-size:30px; margin-top:40px;}
.home-page-section.intro-section .description {padding:20px 0 50px;}
.home-feature {background:#504c42; margin-top:30px; border-radius:5px; overflow:hidden;}
.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:#f3c85f;}
.home-feature h4 {padding:25px 20px;}
.home-feature h4 span.rfl {line-height:18px;}
.home-feature .home-feature-content {padding:20px; color:#fff;}
.home-feature .home-feature-content a {color:#e69240;}
.event .event-icon .month {background-color:rgba(161,150,105,1);}
#home-events .event .event-details .event-descr:before, .user-page.articles-page .description p:before {background:none;}
.slick-dots li.slick-active button, .page .product-ribbon, .bestsellers-carousel .slick-arrow:hover {background-color:#c37212 !important;}
/* appointments */
.ui-datepicker-header {background-color:#f3c85f; color:#201006;}
.ui-datepicker-header a, .ui-datepicker-header a:hover {color:#201006; text-decoration:none;}
.ui-datepicker-calendar .ui-state-active, .dv-link .active-key:before {background-color:#fde0a0 !important;}
.ui-datepicker-calendar .ui-state-active a:hover {text-decoration:none;}
.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:#c58a16 !important; color:#fff; text-decoration:none;}

.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:#444;}
.common-buttons .update-cart-button, .common-buttons .continue-shopping-button {background-color:rgba(0,0,0,0.03);}



/* ||||| 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, .section.shipping-method, .section.payment-method, .section.payment-info, .section.confirm-order, .section.order-completed {border:none; background:rgba(0,0,0,0.03);}
.side-2 .recently-viewed-info-wrap {background:rgba(0,0,0,0.01);}

/* contact page */
.contact .inputs input[type="text"], .contact .inputs input[type="email"], .contact .inputs textarea {background:#f8f8f8;}



/* |||||||||||||||||||||||||||||| Responsive |||||||||||||||||||||||||||||| */
@media all and (max-width:1024px) {
	.responsive-nav-wrapper-parent {background-color:#c48813; box-shadow:none;}
	.home-page .slick-arrow {background-color:#b38d62 !important;}
	.header-menu, .header-menu .sublist-wrap {background:url(../img/bg-hemp-light.png);}
	.header-menu > ul li {background:transparent;}
	.header-menu > ul li > a {color:#201006;}
	.header-middle {position:relative; z-index:1019; background:transparent;}
	.header-middle .center {padding:0 20px 10vw; background:url(../img/header-fan.png) no-repeat center top; background-size:100% 100%;}
	.header .header-logo {height:90px; line-height:90px;}
	.header-slogan h2 {font-size:28px;}
	.header-slogan p {font-size:16px; color:#4a6900; text-shadow:0 0 20px #deba65;}
	.master-wrapper-content {padding-top:1px !important; padding-bottom:1px !important;}
	.two-columns-area {padding-bottom:0;}
	.two-columns-area.slider-right-column {margin-top:-15vw;}
	.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 {padding:0;}
	.footer-middle .footer-block {border-bottom:none;}
	.footer-lower .center {border-top:1px solid rgba(0,0,0,0.1); padding:30px 0;}
	.footer-block {padding:30px 20px 0px;}
}

@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 .header-logo {height:70px; line-height:70px;}
	.header-slogan h2 {font-size:18px;}
	.header-slogan p {font-size:14px;}
}

@media all and (min-width:1025px) {
	.master-wrapper-page:before, .master-wrapper-page:after {position:absolute; top:0; width:30px; height:100%; background-color:rgba(161,150,105,0.15); display:block; content:"";}
	.master-wrapper-page:before {left:-30px;}
	.master-wrapper-page:after {right:-30px;}
	.master-wrapper-page {position:relative; margin:0 auto; width:976px;}
	.header {margin-bottom:0;}
	.header, .two-columns-area {width:976px; margin-left:auto; margin-right:auto;}
	.header-menu ul li a, .header-menu ul li span {font-weight:normal; color:#fff; font-size:16px;}
	.header-menu > ul > li:hover > a, .header-menu ul li:hover span {color:rgba(255,255,255,0.8) !important; text-decoration:none;}
	.header-menu > ul > li > .sublist-wrap a {color:#3e382b;}
	.header-menu > ul > li > .sublist-wrap a:hover {color:#e96901; text-decoration:none;}
	.category-navigation-list > li > .sublist-wrap > .sublist, .header-menu > ul > li > .sublist-wrap > .sublist {padding:15px 15px 15px 22px;}
	.header-middle {height:260px; background:transparent url(../img/header-fan.png) no-repeat center center; background-size:100% 120%; padding:0;}
	.home-page-body .header-middle {height:344px; background-size:auto 100%; background-position:center top; background-size:auto 100%;}
	.header-middle .center {position:relative; top:60px; text-align:center; width:auto;}
	.header-logo {display:inline-block; width:auto; padding:0; width:70px; text-align:center;}
	.header-slogan {display:block;}
	.header-slogan h2 {font-size:32px; line-height:44px; padding:5px 0 0; margin:0;}
	.header-slogan p {font-size:20px; line-height:24px; text-shadow:0 0 20px #fff7d6, 0 0 40px #fff7d6, 0 0 40px #fff7d6;}
	.flyout-cart-wrapper {position:absolute; right:calc(50% - 393px); top:15px;}
	.cart-trigger {height:44px; line-height:44px; font-size:14px;}
	.members-wrap, .footer, #memberships {width:906px; margin-left:auto; margin-right:auto;}
	.master-column-wrapper {width:946px; margin-left:auto; margin-right:auto;}
	.header-lower .center {position:absolute; top:0; height:65px; text-align:center;}
	.header-menu-parent {display:inline-block;}
	.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:rgba(255,247,214,0.8); padding:10px 15px 10px 22px; box-shadow:0 6px 6px rgba(0,0,0,0.1);}
	.home-page-body .home-page-section .section-inner, .header .center {width:100% !important;}
	.html-home-page .slider-right-column {margin-top:-205px;}
	.flickity-viewport.large {max-height:600px;}
    .flickity-viewport.medium {max-height:500px;}
    .flickity-viewport.small {max-height:420px;}
	.carousel-cell .caption {bottom:25px; font-size:24px; line-height:24px;}
	.side-2 {margin-top:-10px;}
	.footer .center {width:100%; padding-left:20px; padding-right:20px;}
}

@media (min-width:1281px) {
	.master-wrapper-content {width:1200px;}
	.master-wrapper-page {width:1200px;}
	.side-2 .left-info-wrap, .block .listbox {padding:30px 20px 30px 0;}
	.header, .two-columns-area {width:1200px;}
	.master-column-wrapper {width:1100px;}
	.members-wrap, .footer, #memberships {width:1100px;}
	.header-menu > ul > li > a, .header-menu > ul > li > span {padding:20px 19px 21px 22px !important; font-size:18px;}
	.header-logo a img {max-height:80px;}
	.header-slogan h2 {font-size:36px; line-height:50px;}
	.header-slogan p {font-size:22px; line-height:26px;}
	.flyout-cart-wrapper {right:calc(50% - 505px);}
	.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:700px;}
    .flickity-viewport.medium {max-height:580px;}
    .flickity-viewport.small {max-height:480px;}
}
