/* |||||||||| Canvas Theme - Copyright (c) Openherd |||||||||| */
@import url('https://fonts.googleapis.com/css2?family=Vollkorn+SC:wght@400;600&family=Vollkorn:ital,wght@0,400;0,500;1,400&display=swap');

/* ||||| Global ||||| */
body {font:normal 14px 'Vollkorn', garamond, times, 'times new roman', serif; background:#fefaf3 url(../img/canvas-bg.jpg) repeat center top; color:rgba(84,77,69,0.8);}
input, textarea, select, button {font-family:'Vollkorn', garamond, times, 'times new roman', serif; font-size:15px;}
a {color:#be723f;}
.custom {color:#b16e44 !important;}
.custom_bg {background-color:#b16e44 !important;}
strong, .b {font-weight:600;}
h2, .h2 {font-size:28px;}
h3 {font-size:17px;}
.smallprint {font-size:1em;}
/* links */
.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, .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, a.common-link {color:#be723f;}
a: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:#e58544;}
/* type */
.product-collateral .full-description, .user-page .description {font-size:16px;}
/* 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, .ajax-cart-button-wrapper input[type="button"], .button-2.extra-button, #card-button {background-color:#403b35; color:#c2b266 !important;}
.order-progress li.active-step a:after {border-left-color:#403b35;}
.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:#272727; color:#e5d279 !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:#b16e44 !important;} /* spinner color */
#goToTop {background-color:rgba(50,50,50,0.7);}
#goToTop:after {color:#fff;}
/* highlight */
.ui-slider-range {background-color:#b16e44;}
/* inputs */
.inputs input[type="text"], .inputs input[type="password"], .inputs input[type="email"], .inputs input[type="tel"], .inputs select, .inputs textarea, .product-selectors select {border:1px solid rgba(0,0,0,0.1) !important; background:rgba(255,255,255,0.6) !important;}
.dv-booking-content select, .dv-booking-content .attributes select {border:1px solid rgba(0,0,0,0.12) !important; background:rgba(249,249,239,0.9) !important;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {color:#333;}
.product-selectors select {color:#555;}
.inputs input:-webkit-autofill, .inputs input:-webkit-autofill:hover, .inputs input:-webkit-autofill:focus, .inputs input:-webkit-autofill:active  {border:1px solid rgba(0,0,0,0.3) !important; -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; -webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */}
@-webkit-keyframes autofill {
    0%,100% {background:rgba(248,243,223,0.7);}
}
/* special buttons */
.overview .add-to-cart-button, .variant-overview .add-to-cart-button {color:#d6c471; background-image:url(../img/icon-basket-gold.svg);}
#submit {border:none;}



/* ||||| 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, .shopping-cart-page .button-2, .checkout-page .button-2, #card-button {border-radius:4px; font-size:16px;}
.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;}
.dv-booking {border-radius:5px;}



/* ||||| All Pages ||||| */
/* header */
.header-middle {background:transparent; padding:0;}
.header .center .flyout-cart-wrapper {vertical-align:top;}
.category-navigation-title:after, .product-grid .item-box:hover .buttons-lower button {background-color:#403621;}
.cart-trigger:before {background:none; color:#88796a;}
.cart-trigger:hover:before {color:#d29064;}
.cart-trigger {border:none; background:none; padding:0;}
.cart-trigger .cart-qty, .cart-trigger .cart-label, .cart-trigger {color:#88796a;}
.flyout-cart-wrapper:hover .cart-qty, .flyout-cart-wrapper:hover .cart-label, .flyout-cart-wrapper:hover .cart-ttl {color:#d29064 !important;}
/* nav */
.header-menu > ul > li > a, .header-menu > ul > li > span {font-weight:normal; color:#41372d;}
.header-menu > ul > li:hover > a, .header-menu > ul > li:hover > span {color:#9f775d; transition:all 0.5s ease;}
/* identity */
.header-slogan h2 {font-family:'Vollkorn SC', sans-serif; color:#544d45; opacity:0.9; letter-spacing:-2px; font-weight:normal; line-height:1em;}
.header-slogan p {font-family:'Vollkorn SC', sans-serif; color:#d29064; margin-top:0; opacity:0.9; letter-spacing:1px;}
/* content */
.side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .block .listbox, .filtersPanel {background:transparent; border:none;}
.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; background:rgba(178,158,134, 0.15);}
.user-page .page-body {background:none; padding:15px 0 30px 15px;}
.side-2 #dv-features h3, .side-2 #memberships h3, .side-2 .openherd-featured-items .title {font-size:20px;}
.breadcrumb a, .breadcrumb strong, .breadcrumb .delimiter {font-size:14px;}
.page-body blockquote {font-size:18px; line-height:25px;}
/* footer */
.footer {margin-top:20px; padding-top:40px; background:url(../img/hr_western_pattern.gif) repeat-x center top;}
.footer-upper {background-color:rgba(178,158,134, 0.15); border-radius:5px;} /* email/social bar */
.footer-middle, .footer-lower, .members-wrap {background:transparent;}
.footer-middle {border-top:none; background:url(../img/hr_winelabel.png) no-repeat 50% 35px, url(../img/hr_winelabel.png) no-repeat 50% bottom; padding-top:80px;}
.footer-lower {font-size:12px;}
.footer-lower .center {border-top:none;}
.footer-block {font-size:14px;}
.footer .social-sharing a:before {color:rgba(0,0,0,0.55);}
.newsletter .title, .newsletter-email .newsletter-subscribe-text {color:#333;}
.newsletter-email .newsletter-subscribe-text {border:1px solid rgba(0,0,0,0.15) !important; background:rgba(0,0,0,0.08) !important; color:#333;}
.newsletter-email .newsletter-subscribe-text:focus {color:#333; background:rgba(0,0,0,0.08) !important; border:1px solid rgba(0,0,0,0.25) !important;}
.newsletter-email .newsletter-subscribe-text::-webkit-input-placeholder {color:#333;} /* input initial color */
.newsletter-email:after {color:#fff !important; background-color:rgba(190,114,63,0.7);}
.newsletter-email:hover:after {background-color:rgba(229,133,68,0.8);}
.newsletter-validation, .newsletter-result, .newsletter .field-validation-valid {color:#b16e44;}
.footer-block .title {font-weight:600; font-size:1.2em;}
.footer-block .title:after {color:rgba(0,0,0,0.7);}


/* ||||| Home Page ||||| */
.home-page-section.intro-section .description, .home-page-section .custom-content .description {font-size:18px;}
.html-home-page h3, #memberships h3 {font-weight:400;}
.slider-wrapper {opacity:0.85; -webkit-mask-image:url(../img/slideshow-mask.png); mask-image:url(../img/slideshow-mask.png); -webkit-mask-size:100% 100%; mask-size:100% 100%;}
.video-wrapper.bg .home-video-caption, .carousel-cell .caption {color:rgba(255,252,227,0.9) !important; font-family:georgia, garamond, times, 'times new roman', serif; text-transform:uppercase; font-size:22px !important; font-style:italic;}
.home-page-section.intro-section .description {padding:20px 0 50px;}
.home-page-section.appointments-section .section-inner {background:rgba(178,158,134, 0.15); border-radius:8px;}
.feature-box h3 {font-size:22px;}
.feature-box .description {font-size:16px;}
.home-feature {margin:30px 0 50px 50px;}
.home-feature, .dv-booking {background-color:rgba(255,255,215,0.6); box-shadow:0 3px 4px rgb(0 0 0 / 10%);}
.home-feature h4, .dv-booking h4 {padding:20px; font-size:17px; text-transform:uppercase; text-align:center; letter-spacing:0.5px;}
.home-feature h4, .dv-booking h4, .home-feature h4 span.rfl .ficon:before  {background-color:transparent; color:rgba(84,77,69,0.8);}
.home-feature h4 span.rfl {line-height:18px;}
.home-feature .home-feature-content {padding:0 20px 20px;}
.event .event-icon .month {background-color:#b16e44;}
#home-events .event .event-details .event-descr:before, .user-page.articles-page .description p:before {background:none;}
#home-events .event .event-details .event-name {font-size:18px; font-weight:500;}
.home-page .team-section.item .comment a, .home-page .feature-section.item .comment a {font-size:15px;}
/* appointments */
.ui-datepicker-header {background-color:#b16e44;} /* header bg */
.dv-link .active-key:before, .ui-datepicker-calendar .ui-state-active {background-color:#f6f4c8 !important;} /* available dates bg / key */
.ui-datepicker-calendar td a.ui-state-active, ul#appointment-datetime-select li.selected, #appointment-datetime-select li.selected:hover {background-color:#c38c5f !important;} /* selected timeslot bg */
.ui-datepicker-calendar td a:hover {background-color:#f8eeba;}
/* carousel */
.side-2 .slick-dots li button, .home-page .slick-dots li button {background-color:rgba(210,144,100,0.4);}
.side-2 .slick-dots li.slick-active button, .page .item-box .product-ribbon, .bestsellers-carousel .slick-arrow:hover, .home-page .slick-dots li.slick-active button {background-color:#b16e44 !important;}
/* slideshow */
.flickity-viewport, #pre-loader-wrapper {background-color:transparent;}
.flickity-prev-next-button.previous {left:30px !important;}
.flickity-prev-next-button.next {right:30px !important;}
.flickity-page-dots {bottom:20px !important;}


/* boxes */
.t_cell:hover, .item-box:hover, .home-page .team-section.item, .home-page .featured-comments .feature-section.item, .blog-posts .post, .product-grid .item-box:hover, #fv-map {background:rgba(178,158,134,0.1); box-shadow:none;}


/* animal pages */
.product-selectors .product-viewmode {margin-right:0;}
.block .list > li > a {color:rgba(0,0,0,0.6); font-size:15px;}
.no_photo {background-color:rgba(178,158,134, 0.15);}
.t_cell, .t_name {font-size:16px;}
.t_price {font-size:18px; font-weight:500;}
.list_wrap table.list-view, .l_row {font-size:15px;}


/* ||||| Store ||||| */
.product-essential.store-banner h2 {font-family:'Vollkorn+SC', cursive; font-size:36px;}
.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(178,158,134,0.1);}
.side-2 .recently-viewed-info-wrap {background:rgba(178,158,134,0.1);}
.product-essential.store-banner {background:rgba(178,158,134,0.1);}
.product-essential.store-banner h2 {color:#b16e44;}
.order-progress a {font-size:14px; font-weight:normal;}
.overview .add-to-cart-button, .variant-overview .add-to-cart-button, .cart-footer .checkout-buttons .button-1, .shopping-cart-page .button-1, .checkout-page .button-1 {font-size:16px;}
.terms-of-service {font-size:14px;}
.shopping-cart-page .button-2, .checkout-page .button-2 {font-size:14px;}
.common-buttons .update-cart-button, .common-buttons .continue-shopping-button {background-color:rgba(178,158,134,0.15);}
.product-collateral .title {font-size:18px;}


/* user pages */
#articleList > ul > li > a {color:#333;}
#articleList > ul > li > a:hover {color:#e58544;}
.albums .album_cell {border-radius:3px;}
.page-title h1 {font-size:28px;}
#articleList .article-title-sub h2, .blog-posts .post-title {font-size:20px; font-weight:500;}
#articleList .description {font-size:1.1em;}
.product-collateral .full-description, .user-page .description {font-size:17px;}
.product-collateral.animal-sci-health .full-description, .product-collateral.animal-awards .full-description {font-size:15px;}
.info-page p.caption, .article-page p.caption {font-size:15px; line-height:1.1em;}
/* events */
.event td.event_info h2, .event td.event_details > div h4 {font-weight:500;}
.event td.event_details {font-size:16px;}
/* contact */
.contact .side-2 dl {font-size:16px;}
/* comments, team */
.page-body .feature p {font-size:17px; line-height:27px;}
.page-body .comments-section blockquote .comment p {font-size:20px; line-height:30px;}
.page-body .comment-details .source-date span {font-size:14px;}



/* |||||||||||||||||||||||||||||| Responsive |||||||||||||||||||||||||||||| */
@media all and (max-width:1024px) {
    .responsive-nav-wrapper-parent {background:#fefaf3 url(../img/canvas-bg.jpg) repeat center -50px; box-shadow:none;}
	.responsive-nav-wrapper {background:rgba(178,158,134, 0.3);}
	.header-menu, .header-menu > ul li, .header-menu .sublist-wrap {background:#f8f7f2;}
	.header-menu > ul li > a, .header-menu > ul li > span {font-weight:normal; color:#41372d;}
	.responsive-nav-wrapper div > span:after, .responsive-nav-wrapper div > a:after {color:#7a6f65;}
    .header-menu > ul li > a {font-size:17px; font-weight:400;}
	.header-menu > ul li > a:hover, .header-menu > ul li > span:hover {color:#9f775d !important;}
	.slider-wrapper {width:calc(100% - 6vw); margin:0 auto;}
	.home-page .slick-arrow {background-color:#9f775d !important;}
    .header-middle .center {padding-top:20px;}
	.header-slogan h2 {font-size:28px; line-height:28px; letter-spacing:0;}
	.header-slogan p {font-size:22px; letter-spacing:0;}
	.footer {padding-top:19px; margin:0 50px;}
	.footer-block ul {background-color:rgba(170,141,93,0.3);}
	.carousel-cell .caption {line-height:3vw;}
	.video-wrapper.bg .home-video-caption {font-size:7.5vw;}
	.block .listbox.category-page-navigation {background:rgba(248,243,230,1);}
	.footer-block {border:none; padding:60px 20px 30px;}
	.side-2 .left-info-wrap, .block .listbox, .side-2 #dv-features, .side-2 .openherd-featured-items, .block .listbox, .filtersPanel, .block.block-category-navigation {background:rgba(248,243,223,0.4); border-radius:3px;}
}

@media all and (max-width:768px) {
	.header-slogan h2 {font-size:24px; line-height:24px;}
	.header-slogan p {font-size:21px;}
	.html-home-page .two-columns-area {padding-bottom:15px;}
    .home-feature {margin:30px auto 50px;}
}

@media all and (max-width:640px) {
    .header-middle .center {padding:20px 20px 12px;}
	.header-slogan h2 {font-size:21px !important;}
	.header-slogan p {font-size:18px;}
	.carousel-cell .caption {font-size:19px !important;}
}

@media all and (max-width:480px) {
	.header-slogan h2 {font-size:18px !important; line-height:18px;}
	.header-slogan p {font-size:16px; line-height:20px;}
}

@media all and (min-width:1025px) {
	.master-wrapper-page {border:30px solid rgba(178,158,134, 0.3); border-bottom-width:0;}
	.header, .two-columns-area, .members-wrap, .footer, #memberships {width:946px; margin-left:auto; margin-right:auto;}
	.master-column-wrapper {width:906px; margin-left:auto; margin-right:auto;}
	.header-middle .center {text-align:center; width:auto;}
	.header-logo {display:inline-block; width:auto; padding:0; margin-top:-18px;}
	.header-logo a img {height:95px;}
	.header-slogan {display:block;}
	.header-slogan h2 {font-size:46px; line-height:54px; padding:30px 0 0; margin:0;}
	.header-slogan p {font-size:22px; line-height:28px;}
	.flyout-cart-wrapper {position:absolute; right:calc(50% - 473px); top:20px;}
	.cart-trigger {height:44px; line-height:44px; font-size:14px;}
    .header-lower {border-top:1px solid rgba(0,0,0,0.2); margin-top:20px;}
    .header-lower .center {text-align:center;}
    .header-menu-parent {display:inline-block;}
    .header-menu > ul > li > a, .header-menu > ul > li > span {padding:28px 14px 29px 17px !important; font-size:17px; font-family:'Vollkorn SC', sans-serif; color:#706357;}
    .header-menu > ul > li > .sublist-wrap {background:#fefaf3 url(../img/canvas-bg.jpg) repeat center top; border-bottom-left-radius:5px; border-bottom-right-radius:5px; margin-top:-15px;}
	.header-menu > ul > li > .sublist-wrap > .sublist {background:linear-gradient(0deg, rgba(255,255,255,0.8), rgba(255,255,255,0.5) 75%, transparent 100%); border-bottom-left-radius:5px; border-bottom-right-radius:5px; box-shadow:0 5px 4px rgb(0 0 0 / 8%);}
	.header-menu > ul > li > .sublist-wrap a {color:#706357; transition:all 0.5s ease;}
	.header-menu > ul > li > .sublist-wrap a:hover {color:#9f775d !important;}
    .category-navigation-list > li > .sublist-wrap > .sublist > li > a, .header-menu .sublist > li > a, .header-menu > ul > li > .sublist-wrap > .sublist > li > label {font-size:16px;}
	.slider-wrapper {border-radius:7px; overflow:hidden; margin-top:3px;}
	.home-page-body .home-page-section .section-inner {width:100% !important;}
    .flickity-viewport.large {max-height:600px;}
    .flickity-viewport.medium {max-height:500px;}
    .flickity-viewport.small {max-height:420px;}
	.carousel-cell .caption {bottom:50px;}
	.side-2 {margin-top:-10px;}
    .side-2 .left-info-wrap, .block .listbox {padding:30px 20px 30px 10px;}
	.center-2 {margin-top:0;}
	.footer .center {width:100%; padding-left:20px; padding-right:20px;}
	.openherd-featured-items.blog-posts .post .post-preview .description p {max-height:100px;}
    .home-page .section-inner {padding-left:0; padding-right:0;}
    .home-page .appointments-section .section-inner {padding-left:50px; padding-right:50px;}
}

@media (min-width:1140px) {
    .header-logo {display:inline-block; width:auto; padding:0; margin-top:-35px;}
	.header-logo a img {height:110px;}
    .master-wrapper-page {border:50px solid rgba(178,158,134, 0.3); border-bottom-width:0;}
}

@media (min-width:1281px) {
	.header, .two-columns-area, .members-wrap, .footer, #memberships {width:1200px;}
    .header-slogan h2 {font-size:52px; line-height:60px; padding:30px 0 0; margin:0;}
	.header-slogan p {font-size:24px; line-height:30px;}
	.header-lower .center {width:auto;}
	.flyout-cart-wrapper {right:calc(50% - 590px);}
	.master-column-wrapper  {width:1200px;}
	.video-wrapper.bg .home-video-caption {font-size:77px;}
	.side-2 {margin-top:-20px;}
    .side-2 .left-info-wrap, .block .listbox {padding:40px 30px 40px 10px;}
    .flickity-viewport.large {max-height:750px;}
    .flickity-viewport.medium {max-height:640px;}
    .flickity-viewport.small {max-height:550px;}
    .home-page .section-inner {padding-left:50px; padding-right:50px;}
}
