﻿@import url('https://fonts.googleapis.com/css2?family=Carrois+Gothic&family=EB+Garamond:wght@400;500;600;700&display=swap');
@font-face{font-family:'ElegantIcons';
           src:url('../fonts/ElegantIcons.eot');
           src:url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
               url('../fonts/ElegantIcons.woff') format('woff'),
               url('../fonts/ElegantIcons.ttf') format('truetype'),
               url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');
           font-weight:normal;
           font-style:normal}

.elegant-icon {    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    width: 13px;
    height: 16px;
    overflow: hidden;
    display: block;
    position: relative;
}

    .elegant-icon.social_facebook {
        width: 12px;
    }
.social_instagram:before {
    content: "\e09a";
}
.social_facebook:before {
    content: "\e093";
}
html { scroll-behavior: smooth; }
body {-webkit-font-smoothing: antialiased;}
html body, html input, html select, html textarea { font-family: 'Carrois Gothic', Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 400; }
.title, h1, h2, h3, h4, h5, .block .list a { text-transform: capitalize; }
html.html-home-page .master-wrapper-page .topic-block-body a { text-decoration: none; }
.master-wrapper-page .topic-block-body { font-size: 15px; }
    .master-wrapper-page .topic-block-body a, .master-wrapper-page .topic-block a, .master-wrapper-page .topic-page a { text-decoration: none; }
        .master-wrapper-page .topic-block-body a:hover { color: #333; }
        
.master-wrapper-page .news-list-homepage .news-body, 
.master-wrapper-page .topic-page p, 
.master-wrapper-page .topic-page .page-body,
.master-wrapper-page .topic-page .page-body p,
.topic-3 .master-wrapper-page .topic-page .page-body, 
.topic-3 .master-wrapper-page .topic-page .page-body p, 
.topic-8 .master-wrapper-page .topic-page .page-body,
.topic-8 .master-wrapper-page .topic-page .page-body p, 
.master-wrapper-page .private-message-view-page .message-body, 
.master-wrapper-page .topic-block-body, 
.master-wrapper-page .category-description p, 
.master-wrapper-page .manufacturer-description p, 
.master-wrapper-page .full-description p,
.master-wrapper-page .topic-block p,
.master-wrapper-page .post-body p,
.master-wrapper-page .news-body p { text-align: left; line-height: 26px; }

.master-wrapper-page .topic-page p, 
.master-wrapper-page .topic-page .page-body,
.master-wrapper-page .topic-page .page-body p {text-align: center;}

/*** CONTACT FORM */
.page.contact-page {}
    .page.contact-page .page-body { position: relative; display: block; }
    .page.contact-page .page-body .topic-block { width: 100%; }
    .page.contact-page .page-body .topic-block .contact-right { width: 100%; margin: auto; line-height: 25px; }
        .page.contact-page .page-body .topic-block .contact-right > * { vertical-align: top; }
        .page.contact-page .page-body .topic-block .contact-right h3 { margin: 5px 0 15px; text-transform: uppercase; }
        .page.contact-page .page-body .topic-block .contact-right strong { display: inline-block; width: 155px; font-size: 15px;  }
        .page.contact-page .page-body .topic-block .contact-right span { display: inline-block; line-height: 25px; }
        
        .page.contact-page .page-body .topic-block .contact-right .contact-hours { margin: 40px 0 0; }
            .page.contact-page .page-body .topic-block .contact-right .contact-hours p { margin: 0; }
        
    .page.contact-page .page-body .topic-block .embedded-google-map { margin: 20px 0 0 0; }
        .page.contact-page .page-body .topic-block .embedded-google-map iframe {  }
    
    
    .page.contact-page .page-body > form { width: 100%; }
        .page.contact-page .page-body > form .fieldset { margin: 0; }
            .page.contact-page .page-body > form .inputs { width: 100%; }
                .page.contact-page .page-body > form .inputs label { display: inline-block; width: 30%; }
                .page.contact-page .page-body > form .inputs input,
                .page.contact-page .page-body > form .inputs textarea { width: 65%; }
                .page.contact-page .page-body > form .inputs span.required { width: 5%; }
        .page.contact-page .page-body > form .buttons { margin: auto; background: #f9f9f9;  padding: 10px 0 25px; }


/*** LOGO and HEADER */
.master-wrapper-page .header-total-wrapper { width: 100%; display: block; -webkit-transform-style: preserve-3d; -webkit-transform:translate3d(0,0,0); height: 41px; }

    .master-wrapper-page .admin-header-links,
    .master-wrapper-page .header-total-wrapper { position: relative; z-index: 999; }
    
    .master-wrapper-page .header-total-wrapper .branding-header { background-color: #ceb55e; font-size: 14px; }
    .master-wrapper-page .header-total-wrapper .header-group {height: 41px;}  
    
    .master-wrapper-page .header-bg-img { width: 100%; position: relative; z-index: 1; top: -137px; margin-bottom: -157px; min-height: 470px; background-image: url('../images/banner%20image.jpg'); background-position: center center; 
                                          background-size:cover; max-height: 900px; padding-top: 134px; }
    .master-wrapper-page .header-bg-img::after { content: ""; display: block; padding-bottom: 38%; }
    .html-category-page.category-1 .master-wrapper-page .header-bg-img { background-image: url('../images/Our_Menu_Header.jpg'); }
        
    .html-topic-page.topic-17 .master-wrapper-page .header-bg-img { background-image: url('../images/VIP_Rewards_Header.jpg'); }
    .html-topic-page.topic-18 .master-wrapper-page .header-bg-img { background-image: url('../images/Our_Story_Header.jpg'); }
    .html-topic-page.topic-19 .master-wrapper-page .header-bg-img { background-image: url('../images/gallery-header.jpg'); }
    .html-category-page.category-1 .master-wrapper-page .header-bg-img { background-image: url('../images/our-menu-header.jpg'); }
    .html-category-page.category-2 .master-wrapper-page .header-bg-img { background-image: url('../images/appetizers-header.jpg'); }
    .html-category-page.category-3 .master-wrapper-page .header-bg-img { background-image: url('../images/vegetables-header.jpg'); }
    .html-category-page.category-4 .master-wrapper-page .header-bg-img { background-image: url('../images/additions-header.jpg'); }
    .html-category-page.category-5 .master-wrapper-page .header-bg-img { background-image: url('../images/steaks-header.jpg'); }
    .html-category-page.category-6 .master-wrapper-page .header-bg-img { background-image: url('../images/seafood-header.jpg'); }
    .html-product-page .master-wrapper-page .header-bg-img { background-image: url('../images/our-menu-header.jpg'); }
        
    .html-topic-page .topic-page .page-body { padding-top: 30px; }
        .html-topic-page .topic-page h2 { font-size: 28px; }
            
    .html-topic-page.topic-17 .topic-page .page-body { max-width: 920px; margin: 0 auto; }
        .html-topic-page.topic-17 .topic-page .page-body .rep-button { margin: 15px 0 30px; }
        
    .html-topic-page.topic-18 .master-wrapper-content { width: 100%; }
        .html-topic-page.topic-18 .master-wrapper-content .master-column-wrapper { padding: 0 0; margin-bottom: 0; }
            .html-topic-page.topic-18 .master-wrapper-content .master-column-wrapper .center-1 { margin-bottom: 0; }
    .html-topic-page .topic-page .page-body { }
        .html-topic-page .topic-page .page-body h2,
        .html-topic-page .topic-page .page-body h3,
        .html-topic-page .topic-page .page-body h4 { text-transform: unset; }
        .html-topic-page .topic-page .page-body .normal-width { }
        .html-topic-page .topic-page .page-body .topic-whole-width { background: #e0e0e0; }
            .html-topic-page .topic-page .page-body .topic-whole-width .inner { display: flex; flex-flow:column-reverse; }
                .html-topic-page .topic-page .page-body .topic-whole-width .inner > div { }
                .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-left { padding: 20px 0; }
                    .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-left img { width: 100%; max-width: 500px; }
                .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-right { padding: 20px 0 0; }
                    .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-right > * {  }
                    .html-topic-page .topic-page .page-body .topic-whole-width .rep-button { border: 2px solid #777; }
                        
        .html-topic-page .topic-page .page-body .history-group { }
            .html-topic-page .topic-page .page-body .history-group .vintage-photo { width: 100%; background-image: url('../images/about-okee-vintage-photo-768x353.png'); background-size: contain; 
                                                                                                background-position: center center; background-repeat: no-repeat; }
            .html-topic-page .topic-page .page-body .history-group .vintage-photo::after { content: ""; display: block; padding-bottom: 46%; }
                
        .html-topic-page .topic-page .page-body .topic-whole-width.be-part-group { margin: 0 0 -50px; padding-top: 20px; }
            .html-topic-page .topic-page .page-body .topic-whole-width.be-part-group .inner { margin-bottom: 0; }
            .html-topic-page .topic-page .page-body .topic-whole-width.be-part-group .rep-button { margin-bottom: 40px; }
                
        .html-topic-page .topic-page .page-body .history-group .business-grid .inner { display: inline-block; margin: 25px 0 -20px; width: 100%; max-width: 450px; }
            .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left { width: 100%; display: inline-block; }
                .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul { list-style-type: none; margin: 0; padding: 0; }
                    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li { margin: 0; padding: 15px 10px 15px 25px; text-align: left; box-sizing: border-box; cursor: pointer;
                                                                                                                        border-bottom: 3px solid #fff; transition: border .25s ease-in-out; }
                    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li:nth-child(even) { background: #f9f9f9; }
                    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li.active { border-bottom: 3px solid #777; box-sizing: border-box; }
            .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right { width: 100%; display: inline-block; }
                .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul { list-style-type: none; margin: 0; padding: 0; position: relative; overflow: hidden; width: 100%; height: 250px; }
                    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li { padding: 20px; position: absolute; top: 0; left: -100%; opacity: 0; width: 100%; }
                    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li.active { left: 0; opacity: 1; transition: left .3s ease-in-out, opacity .2s ease-in-out; }
                        .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li p { text-align: left; }
                        .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li h3 { text-align: left; font-size: 24px; }

        .html-topic-page .topic-page .page-body iframe { max-width: 100%; margin: 40px 0; }
                    
        html.html-topic-page.topic-19 .master-wrapper-page .master-wrapper-content .master-column-wrapper { padding: 0; }
        .html-topic-page.topic-19 .topic-page .page-body { }
            .html-topic-page .topic-page .topic-gallery .gallery-grid { list-style-type: none; width: 100%; margin: 0; padding: 0; font-size: 0px; }
                .html-topic-page .topic-page .topic-gallery .gallery-grid > li { display: inline-block; width: 100%; padding: 0; margin: 0 0 20px; box-sizing: border-box; max-width: 400px; }
                    .html-topic-page .topic-page .topic-gallery .gallery-grid > li > a { width: 100%; height: 100%; display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center center; 
                                                                                     font-size: 0px; }
                    .html-topic-page .topic-page .topic-gallery .gallery-grid > li > a::after { content: ""; display: block; padding-bottom: 90%; padding-bottom: calc(100% - 26px); font-size: 0px; }

        .master-wrapper-page .header-bg-img > img { display:none; }
        
        .master-wrapper-page .header-bg-img .subtitle-holder .header-logo { display: inline-block; }
    html.html-home-page .header-bg-img { display: none; background-image: none; }

.master-wrapper-page .header { width: 300px; padding: 0; position: absolute; top: 40px; right: 10px; }

    .master-wrapper-page .header-total-wrapper, 
    .master-wrapper-page .header-links-wrapper .header-links a { color: #fff; }
    .master-wrapper-page .header-links-wrapper .header-links a {font-weight: 600; }
    .master-wrapper-page .header-links-wrapper .header-links li { height: 39px; }
        /*.master-wrapper-page .header-links-wrapper a.ico-login,
        .master-wrapper-page .header-links-wrapper a.ico-logout { text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff; }*/
.master-wrapper-page .header-upper { border-bottom: none; color: #000; }
    .master-wrapper-page .header-upper #topcartlink { background-color: #000; color: #fff; border: 1px solid rgba(206, 181, 94, 1); border-top: none; width: auto; max-width: unset; display: inline-block; }
    .master-wrapper-page #topcartlink > a > span { font-size: 16px; font-weight: 400; position: relative; top: 2px; }
        .master-wrapper-page .header-upper #topcartlink a.ico-cart { height: 40px; width: 14px; padding: 0; }
        .master-wrapper-page .header-upper #topcartlink a.ico-cart span { display:none; }

        .master-wrapper-page .header-upper #topcartlink a.ico-cart, 
        .master-wrapper-page .header-upper #topcartlink a.ico-cart span { line-height: 40px; }

.master-wrapper-page .header-menu { border-top: none; border-bottom: none; margin: 0 auto; padding: 8px 0 25px; position: relative; z-index: 8; width: 100%; float: none; top: 8px; }

.master-wrapper-page .header-consistency { width: 100%; height: 41px; background: #ceb55e; font-size: 12px; font-family: 'Raleway'; color: #fff; font-weight:600; }
    .master-wrapper-page .header-consistency .header-consistency-inner { margin: 0 auto; padding: 7px 15px 3px; }
        .master-wrapper-page .header-consistency .header-consistency-inner > div.left { display:none; }
        .master-wrapper-page .header-consistency .header-consistency-inner > div.right { display: block; text-align: center; }
            .master-wrapper-page .header-consistency .header-consistency-inner > div.right > div { display: inline-block; }
                /*.master-wrapper-page .header-consistency .header-consistency-inner > div.right > div.social-icons > a { position: relative; top: 6px; margin: 0 7px; }*/
    .master-wrapper-page .header-consistency a { color: #fff; display: inline-block; font-weight:600; }
.master-wrapper-page .header-links span, .master-wrapper-page .header-links a { font-size: 14px; }
.master-wrapper-page .header-lower { padding: 0; position: relative; z-index: 9; background: none; } 
    .master-wrapper-page .header-lower .header-logo { height: 0; font-size: 0 !important; position: relative; width: 258px; margin: 0; z-index:9999; }
        .master-wrapper-page .header-lower .header-logo a { width: 126px; height: 73px; margin: 0px; background-repeat: no-repeat; background-position: center center; left: 0; 
                                                            background-size: contain; line-height: 0; position: absolute; background-image:url('../images/logo_black.png') !important; }
    
    /*html.html-home-page .master-wrapper-page .header-lower { background: #000; display:block; height: 0; }
        html.html-home-page .master-wrapper-page .header-lower .header-logo { background-color: transparent; background-size: contain;  }
            html.html-home-page .master-wrapper-page .header-lower .header-logo a { height: 105px; margin: 7px auto 0; }*/

        .master-wrapper-page .header-bg-img .subtitle-holder { position: absolute; top: 0; width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; }
            .master-wrapper-page .header-bg-img .subtitle-holder-inner { display: inline-block; position: absolute; top: 69%; left: 0; transform: translate(0, -50%); width: 100%; text-align: center; }
                .master-wrapper-page .header-bg-img .subtitle-holder-inner h1 { font-size: 48px; color: #fff; font-weight: 700; text-shadow: 2px 1px #000; text-transform: uppercase; }
                .master-wrapper-page .header-bg-img .subtitle-holder-inner .header-logo a { display: inline-block; overflow: hidden; line-height: 300px; }


    .master-wrapper-page .header-lower .search-box { height: 80px; }
        .master-wrapper-page .phone-number-group { display: block; margin: 6px 0 8px; }
            .master-wrapper-page .phone-number-group a { color: #ceb55e; }
        .master-wrapper-page .footer-info .phone-number-group { font-size: 15px; margin: 0; }
/*.master-wrapper-page .header-upper .header-follow { width: auto !important;  float: none;}
    .master-wrapper-page .header-upper .header-follow .social ul { margin: 0; position: relative; top: -5px; border: 0; padding: 0; height: auto; float: none; }
        .master-wrapper-page .header-upper .header-links > ul > li > a { padding: 5px 0 0; line-height: 40px; }
            .master-wrapper-page .header-upper .header-follow .social ul li { margin: 0; }
                .master-wrapper-page .header-upper .header-follow .social ul li a {  transform: scale(.6); }*/

html.html-home-page .carousel-overlay.follow-us { float: none; margin: 0 auto -45px; top: -15px; position: relative; z-index: 99; width: 290px; }
    html.html-home-page .carousel-overlay.follow-us .social ul { border: none; padding: 0; margin: 0; }

.master-wrapper-page .social ul li a { 
    /*filter: none; transition: filter .5s; 
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);*/ 
    opacity: 1;  transition: opacity .5s;
}
.master-wrapper-page .social ul li a:hover {
    /*-webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);*/
    opacity: .6;
}

/*** Posts and News */
.master-wrapper-page .post-title, .master-wrapper-page .news-title { padding: 20px 10px 10px; }
.master-wrapper-page .post-date, .master-wrapper-page .news-date { background: none; padding: 0 10px; color: #999; }

html .master-wrapper-page, html.html-home-page .master-wrapper-page #topic-block-12, 
html.html-home-page .master-wrapper-page #topic-block-6,
html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container { background-attachment: fixed; background-position: bottom center; background-repeat: repeat; }

html .master-wrapper-page, html.html-home-page .master-wrapper-page #topic-block-12,
html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container {
}
html.html-home-page .master-wrapper-page #topic-block-6,
html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper .hours-of-operation {
}
html.html-home-page .master-wrapper-page #topic-block-12,
html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body,
html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p { text-align: center; }

    html .master-wrapper-page .master-wrapper-content { background: #fff; margin: 40px auto 0; padding: 0; }
        html .master-wrapper-page .master-wrapper-content .master-column-wrapper { padding: 0 15px; margin: 0 0 50px; }

/*** PRODUCTS */
.master-wrapper-page .product-grid .title,
.master-wrapper-page .product-essential,
.master-wrapper-page .block .title,
.master-wrapper-page .page-title { border: none; }

.master-wrapper-page .overview .add-to-cart-button, 
.master-wrapper-page .variant-overview .add-to-cart-button { line-height: 42px !important; }
.master-wrapper-page .item-box .product-box-add-to-cart-button { line-height: 40px !important; }
.master-wrapper-page .new-comment .button-1 { line-height: 24px !important; }

.master-column-wrapper > .center-1 { padding-bottom: 50px; }
.html-home-page .master-column-wrapper > .center-1 { padding-bottom: unset; }
.master-wrapper-page .center-1 .page-title { padding: 20px 0 15px; border: none; }
.master-wrapper-page .center-2, .master-wrapper-page .side-2 { margin: 20px 0 50px; }
/*.html-category-page .master-wrapper-page .center-2, .html-category-page .master-wrapper-page .side-2 { margin: 0 0 50px; }*/

.master-wrapper-page .breadcrumb { margin: 0 0 30px; }
.html-category-page .master-wrapper-page .center-2 { margin: -20px 0 50px; }
    .html-category-page .master-wrapper-page .category-page .product-selectors, 
    .html-category-page .master-wrapper-page .category-page .product-filters { display: none; }

/***** home page tweaks*/
p.lead-text, .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li, 
html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes > .owl-carousel .owl-item .item > p.source { letter-spacing: .15em; text-transform: uppercase; }

html.html-home-page .master-wrapper-page { background: none; }
html.html-home-page .master-wrapper-page .center-1 { margin: 0; }
html.html-home-page .master-wrapper-page .master-wrapper-content { width: 100%; background: none; margin: 0 auto; }
    html.html-home-page .master-wrapper-page .master-wrapper-content .master-column-wrapper { padding: 0; margin: 0; }

    html.html-home-page .master-wrapper-page .product-grid,
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout,
    html.html-home-page .master-wrapper-page .news-list-homepage,
    html.html-home-page .home-page-category-grid,
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap,
    .html-topic-page .topic-page .page-body .normal-width,
    .html-topic-page .topic-page .page-body .topic-whole-width .inner { width: 90%; margin: 0 auto 50px; }
    html.html-home-page .master-wrapper-page .topic-block .topic-block-title { display: none; }
    
    html.html-home-page .master-wrapper-page .product-grid { width: 100%; }
    html.html-home-page .master-wrapper-page .product-grid.home-page-product-grid .title,
    html.html-home-page .home-page-category-grid > .title,
    html.html-home-page .master-wrapper-page #topic-block-6 h1 { margin: 45px 0 15px; padding: 10px 0 5px; text-align: center; text-transform: uppercase; line-height: 35px; }
        html.html-home-page .master-wrapper-page .product-grid.home-page-product-grid .title strong,
        html.html-home-page .master-wrapper-page .news-list-homepage .title strong,
        html.html-home-page .home-page-category-grid > .title h2 { font-weight: 700; text-transform: uppercase; }

    html.html-home-page .master-wrapper-page #topic-block-6 h2 { font-weight: normal; text-align: center; text-transform: none; padding: 0 30px; }
    html.html-home-page .master-wrapper-page .topic-block-body h2 { font-size: 28px; line-height: 30px; margin: 10px 0; }

    html.html-home-page .master-wrapper-page .topic-block-body .left-home-slot p { text-align: center; }
        html.html-home-page .master-wrapper-page .topic-block-body .left-home-slot p a,
        html.html-home-page .home-page-category-grid .view-all-button a.rep-button { display: inline-block; width: 175px; color: #fff !important; padding: 5px 0; }
    html.html-home-page .master-wrapper-page .topic-block-body .right-home-slot { padding: 10px 25px; }
    
    html.html-home-page .master-wrapper-page #topic-block-6,
    html.html-home-page .master-wrapper-page #topic-block-12 { margin: 0; padding: 15px 0 25px; }
    html.html-home-page .master-wrapper-page #topic-block-12 iframe { width: 300px; height: 168px; margin: 15px 0 10px; }
        
    html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p { position: relative; width: 95%; width: calc(100% - 40px); padding-top: 56%; margin: 0 20px; }
        html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p > iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
    
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes { background-image: url('../images/home-testimonials-sm.jpg');  background-position: center center; background-size: cover; width: 100%; padding: 60px 0; }
        html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes h2 { text-align: center; color: #fff; font-size: 34px; line-height: 43px; }
        html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes h2 a { color: #fff; }
        html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes p { text-align: center; color: #e0e0e0; font-size: 1.1em; }
        
    
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join { }
        html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner { width: 100%; max-width: 800px; margin: 50px auto 20px; display: table; }
            html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner > div { width: 100%; display:inline-block; text-align: center; }
                html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner > div.right-inner img { margin: 10px -3% -20px 3%; width: 93%; max-width: 600px; }
                html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner > div.left-inner p { text-align: center; }
                    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner > div.left-inner p .red-highlight { display: inline-block; clear: both; color: #ceb55e; font-weight: 700; }

    html.html-home-page .master-wrapper-page #topic-block-6 { width: 100%; padding: 0; }
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body { display: inline-block; width: 100%; padding: 0; margin: 0; }
        html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body > div { display: inline-block; width: 100%; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group { width: 100%; padding-top: 50px; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group:nth-child(1) { /*background: #e3e3e3;*/ }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group:nth-child(2) { }
                html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap { }
                html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap > p { text-align: center; margin: 0 auto; max-width: 1025px; }
                html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap > p.lead-text { margin-bottom: -10px;  }
        /*html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .stock-container { min-height: 300px; background: url('../images/bbq-stock-photo.jpg') center center no-repeat; background-size:cover; }
        html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container { vertical-align: middle; color: #fff; width: 90%; max-width: 450px; margin: 0 auto; padding: 10px 0 35px; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > h2 { color: #fff; text-align: center; padding: 0; margin: 20px 0 10px; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > p { color: #fff; text-align: center; display: block; margin: 10px 0 30px; }*/
            
html.html-home-page .master-wrapper-page #topic-block-14 { margin: 0; padding: 0; }
html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper { }
    html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper .hours-of-operation { text-align: center; width: 100%; min-height: 42px; color: #fff; background-color: #ceb55e; margin: -8px 0 0; 
                                                                                                padding: 12px 60px 11px; font-size: 21px; line-height: 30px; }
    html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper .hours-of-operation > a { color: #fff !important; }
html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container { width: 100%; margin: 35px 0 0; text-align: center; }
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > p { text-align: center; }
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > h2 { font-size: 38px; }
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul { list-style-type: none; display: inline-block; margin: 0 auto; padding: 0; }
        html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li { display: inline-block; padding: 0 25px; box-sizing: border-box;
                                                                                                         width: 80%; width: calc(100% - 50px); height: 115px; max-width: 190px; }
            html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a { width: 100%; height: 100%; margin: 0; padding: 0; display: block; overflow: hidden; text-indent: 300px;
                                                                                                                 box-sizing: border-box; background-repeat: no-repeat; background-position: center center; 
                                                                                                                 background-size: contain; line-height: 400px; font-size: 0; transition: all .5s ease-in-out; }
            html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a:hover { }
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.steakhouse { background-image: url('../images/okeechobee-steakhouse-logo.png')}
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.prime-market { background-image: url('../images/okeechobee-prime-meat-logo.png'); }
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.prime-bbq { background-image: url('../images/okeechobee-prime-bbq-logo.png'); }
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.catering { background-image: url('../images/okeechobee-catering-logo.png'); }
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.prime-seafood { background-image: url('../images/okeechobee-prime-seafood-logo.png'); }
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.salty-lime { background-image: url('../images/salty-lime-logo.png'); }
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.lewis-steakhouse { background-image: url('../images/lewis-steakhouse-logo.png')}
                html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a.lewis-grill { background-image: url('../images/lewis-prime-grill-logo.png')}

html.html-home-page .slider-wrapper.theme-custom { background: #000; margin: 0; }
    html.html-home-page .slider-wrapper.theme-custom li { overflow: hidden; }
    
html.html-home-page .sy-slides-wrap { overflow: hidden; }
html.html-home-page .sy-pager { display: none; }
html.html-home-page .sy-caption-wrap { top: 30%; bottom: unset; left: 0% !important; width: 100%; }
    html.html-home-page .sy-caption-wrap .sy-caption { background: none; color: #fff; padding: 0; border-radius: 0; text-align: center; font-size: 2em; left: 0% !important; width: 100%; max-width: 310px; margin: 0 auto; }
        html.html-home-page .sy-caption-wrap .sy-caption img { transform: scale(.8); }
        html.html-home-page .sy-caption-wrap .sy-caption a { color: #fff; text-decoration: none; text-shadow: 0 0 6px #000, 0 0 30px #000; }
            html.html-home-page .sy-caption-wrap .sy-caption a > h2 { color: #fff; font-size: 1.78em; line-height: 1.5em; }
            html.html-home-page .sy-caption-wrap .sy-caption a > p { font-weight: 600; font-size: 18px; line-height: 25px; margin-top: 20px; }
            html.html-home-page .sy-caption-wrap .sy-caption a > p.lead-text { letter-spacing: 3px; font-size: 15px; text-transform: uppercase; font-weight: 700; text-shadow: 2px 1px #000; margin-top: 0; }
            html.html-home-page .sy-caption-wrap .sy-caption a > span.fake-button { border: 1px solid #fff; margin-top: 20px; text-shadow: none; }

    html.html-home-page .home-page-category-grid { padding: 0 10px; display: block; }
        html.html-home-page .home-page-category-grid .desc-text,
        html.html-home-page .home-page-category-grid .view-all-button { display: none; }
        html.html-home-page .home-page-category-grid .item-grid {  }
    html.html-home-page .home-page-category-grid .item-box { margin: 0 auto 75px; width: 100%; max-width: 400px; float: none; }
        html.html-home-page .home-page-category-grid .item-box .picture a { min-height: 260px; }
        html.html-home-page .home-page-category-grid .item-box .title {text-align: center; margin: 10px 0 0;}
            html.html-home-page .home-page-category-grid .item-box .title > a {font-size: 1.1em; font-weight: 600; padding: 0 0 5px;}
            html.html-home-page .home-page-category-grid .item-box .view-all-button > a { padding: 8px 0 0; color: #ceb55e; display: inline-block; }

    
html.html-home-page .master-wrapper-page .news-list-homepage .title,
html.html-home-page .home-page-category-grid > .title { padding: 10px 0 5px; }

/*** PAGES */
.master-wrapper-page .category-description p, 
.master-wrapper-page .manufacturer-description p, 
.master-wrapper-page .full-description p, 
.master-wrapper-page .topic-block p, 
.master-wrapper-page .topic-page p, 
.master-wrapper-page .post-body p, 
.master-wrapper-page .news-body p { line-height: 26px; margin: 10px 0 15px; text-align: left; }
    .master-wrapper-page .category-description p img, 
    .master-wrapper-page .manufacturer-description p img, 
    .master-wrapper-page .full-description p img, 
    .master-wrapper-page .topic-block p img, 
    .master-wrapper-page .topic-page p img, 
    .master-wrapper-page .post-body p img, 
    .master-wrapper-page .news-body p img { max-width: 100%; }
    .master-wrapper-page .page.topic-page .mini-headline { text-transform: none; width: 100%; text-align: center; margin: 25px; font-weight: normal; color: #ceb55e; }

.master-wrapper-page .topic-page img { max-width: 100%; }
.master-wrapper-page .item-box .picture a img { max-height: unset; }
html .master-wrapper-page .product-grid .item-box .picture a img,
html.html-home-page .home-page-category-grid .item-box .picture a img { 
    max-width: unset;
    max-height: 100%;
    left: 50%;
    top: 50%;
    right: unset;
    bottom: unset;
    transform: translate(-50%,-50%);
    min-width:100%;
    min-height: 100%;
}
html .master-wrapper-page .category-grid .item-box .picture a img { 
    /*max-width: unset;*/
    left: 50%;
    top: 50%;
    right: unset;
    bottom: unset;
    transform: translate(-50%,-50%);
    max-width:100%;
}
html .master-wrapper-page .category-grid .item-box .buttons, 
html .master-wrapper-page .product-grid .item-box .buttons { text-align: center; }

.master-wrapper-page .page.blog-page .page-body .blog-posts,
.master-wrapper-page .page.checkout-page { padding: 0 0 50px; }
.master-wrapper-page .page.blogpost-page .page-body,
.master-wrapper-page .cart-footer { padding: 0 0 1px; }

.master-wrapper-page .category-page .product-selectors,
.master-wrapper-page .category-page .product-filters { display: none; }
    .master-wrapper-page .category-page .page-title > a.download-full-menu { display: inline-block; height: 37px; width: 192px; background: url(../images/download-menu.png); margin: 10px auto; }
    
html .block.block-category-navigation .listbox { padding: 0 5px 10px; }
html .block.block-category-navigation .list li { padding: 5px 0 5px 10px; }
html .block.block-category-navigation .list > li#nav-category-1 > a { font-size: 30px; padding: 0;}
    html .block.block-category-navigation .list > li#nav-category-1 > a:before { display: none; }
html .block.block-category-navigation .sublist { margin: 0 5px; }
    html .block.block-category-navigation .sublist > li > a { font-size: 1.2em; padding: 2px 0 3px; }


/*** MAGNIFIC MODAL */
.magnific-inline-popup { width: 90%; min-width: 300px; max-width: 800px; margin: 0 auto; background: #fff; box-sizing: border-box; padding: 15px 5px 15px 15px; border-radius: 6px; }
    .magnific-inline-popup > div { max-height: 80vh; overflow: auto; margin: 0; }
    .product-review-list .title h2,
    .write-review .title h2 { margin: 0 0 10px 5px; }
    .write-review .fieldset { width: 95%; width: calc(100% - 10px);}
        .write-review .fieldset .form-fields .inputs label { width: 20%; text-transform: capitalize; }
        .write-review .fieldset .form-fields .inputs input[type="text"],
        .write-review .fieldset .form-fields .inputs textarea { width: 60%; }
    .write-review .buttons { text-align: center; }

html .footer { background: #fff; }
    html .footer .footer-upper {border: none;}
span.hide-mobile { display: none; }

/*** consistency footer */
html .master-wrapper-page .footer { background: #000; color: #fff; padding: 15px 0; }
    html .master-wrapper-page .footer .centered-footer,
        html .master-wrapper-page .footer .social-icons { width: 100%; max-width: 325px; margin: 0 auto; }
        html .master-wrapper-page .footer .centered-footer img { max-width: 300px; margin: 0 auto; }
        
        html .master-wrapper-page .footer .social-icons { text-align: center; font-size: 12px; color: #fff; }
        html .master-wrapper-page .footer .social-icons > a { display: inline-block; }
            html .master-wrapper-page .footer .social-icons .footer-disclaimer { font-size: 11px; }
            html .master-wrapper-page .footer .social-icons .footer-powered-by { font-size: 11px; float: none; text-align: center; height: 50px; line-height: 50px; }
            html .master-wrapper-page .footer .social-icons .footer-powered-by a { color: #FFF !important;}
    html .master-wrapper-page .footer-block .title strong { text-transform: uppercase; font-weight: 600; font-size: 14px; letter-spacing: 1.5px; color: #fff;  }
    html .master-wrapper-page .footer-block ul li a { color: #5e5e5e; }
        html .master-wrapper-page .footer-block.follow-us { margin: -7px 0 0 0; }

.login-page a#login-body { height: 0; width: 0; display: block; overflow: hidden; position: relative; top: -135px; }

@media all and (min-width: 370px) {
    html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper .hours-of-operation { font-size: 25px; line-height: 30px; }
}
    
@media all and (min-width: 481px) {
    html.html-home-page .home-page-category-grid .item-box { margin: 0 auto 75px; width: 100%; max-width: 400px; float: none; }
    html.html-home-page .sy-caption-wrap .sy-caption { max-width: 450px; }
    .master-wrapper-page .header-bg-img .subtitle-holder-inner h1 { font-size: 60px; }
}

@media all and (min-width: 501px) {
    .page.contact-page .page-body .topic-block .contact-right { max-width: 500px; }
}
@media all and (min-width: 577px) {
    html.html-home-page .home-page-category-grid { padding: 0; }
    html.html-home-page .home-page-category-grid .item-box { margin: 0 1% 75px; width: 48%; float: left; }

    html.html-home-page .carousel-overlay.follow-us { margin: 0 auto -65px; top: -25px; top: -65px; }
        html.html-home-page .carousel-overlay.follow-us .social .facebook a { background-position: 0 0; }
        html.html-home-page .carousel-overlay.follow-us .social .twitter a { background-position: -38px 0; }
        html.html-home-page .carousel-overlay.follow-us .social .rss a { background-position: -76px 0; }
        html.html-home-page .carousel-overlay.follow-us .social .youtube a { background-position: -114px 0; }
        html.html-home-page .carousel-overlay.follow-us .social .google-plus a { background-position: -152px 0; }
        html.html-home-page .carousel-overlay.follow-us .social .store-phone a { background-position: -190px 0; }
    /*html.html-home-page .sy-slides-wrap { overflow: inherit; } Bring back if necessary. Doesn't seem to be. */
    html.html-home-page .sy-caption-wrap { top: 33%; }
    html.html-home-page .sy-caption-wrap .sy-caption { max-width: 560px; }
    .master-wrapper-page .header-bg-img .subtitle-holder-inner h1 { font-size: 70px; }

    .html-topic-page .topic-page .topic-gallery .gallery-grid > li { width: 49%; width: calc(50% - 10px); }
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(2n) { margin: 0 0 20px 10px; }
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(2n+1) { margin: 0 10px 20px 0; }
}
@media all and (min-width: 615px) {
    html.html-home-page .master-wrapper-page .topic-block-body h2,
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes h2, 
    .html-topic-page .topic-page h2 { font-size: 52px; line-height: 1.3em; }
    html.html-home-page .master-wrapper-page .topic-block-body h2 { }
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes
    .html-topic-page .topic-page .normal-width .lead-text, .html-topic-page .topic-page .inner .lead-text { margin-bottom: 0; }
    html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p { width: 95%; width: calc(100% - 60px); margin: 0 30px; }
}
@media all and (min-width: 690px) {
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li { width: 18%; width: calc(25% - 30px); padding: 0 15px; height: 130px; max-width: 195px; }
    
    html.html-home-page .sy-caption-wrap { top: 35%; }
    html.html-home-page .sy-caption-wrap .sy-caption { max-width: 670px; font-size: 2.3em; }
}
@media all and (min-width: 769px) {
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout h1,
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout .accent-font { max-width: 700px; margin: auto; }
        .master-wrapper-page .header-consistency .header-consistency-inner > div.left { position: relative; float: left; display: block; padding: 8px 0; }
        .master-wrapper-page .header-consistency .header-consistency-inner > div.right { display: block; float: right; text-align: right; padding: 3px 20px 2px 0; }

    html.html-home-page .master-wrapper-page #topic-block-12 .location-holder  { margin: 60px 0 0; height: 350px; }
    .master-wrapper-page .footer-block.information .title, 
    .master-wrapper-page .footer-block.customer-service .title, 
    .master-wrapper-page .footer-block.my-account .title { background: none !important; }
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout,
    html.html-home-page .master-wrapper-page .news-list-homepage,
    html.html-home-page .home-page-category-grid,
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap,
    .html-topic-page .topic-page .page-body .normal-width,
    .html-topic-page .topic-page .page-body .topic-whole-width .inner { width: 94%; }
    html.html-home-page .master-wrapper-page .product-grid { }
    
    html.html-home-page .home-page-category-grid .item-box { margin: .5% 1% 75px; width: 31.3333% }

    html.html-home-page .master-wrapper-page #topic-block-6 { max-height: 490px; }
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body { padding: 0; margin: 0; }
        html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body > div { }
        html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .stock-container { width: 45%; }
        html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container { width: 55%; padding: 0 0 0 35px; margin: 0; max-width: unset; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > h2 { text-align: left; margin: 10px 0 5px; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > p { width: 90%; text-align: left; margin: 5px 0 20px; }
            
    html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p { width: 100%; margin: 0; position: relative; padding-top: unset; }
        html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p > iframe { position: unset; top: unset; left: unset; bottom: unset; right: unset; width: 707px; height: 396px; }
         
    .master-wrapper-page .page.blog-page .page-body .blog-posts { padding: 0; }
        span.hide-full { display: none; }
        span.hide-mobile { display: unset; }
    .master-wrapper-page .header-bg-img .subtitle-holder-inner { left: 50%; transform: translate(-50%, -50%); width: unset; text-align: unset;  }
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li { height: 130px; max-width: 195px; }
    
    .html-topic-page .topic-page .page-body .history-group .business-grid .inner { display: flex; max-width: unset; }
        .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left { width: 33%; }
                .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li { margin: 0; padding: 15px 10px 15px 15px; border-bottom: none; }
                        .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li.active { border-right: 3px solid #777; border-bottom: none; }
        .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right { width: 66%; }
            .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul::after { content: ""; display: block; padding-bottom: 46%; }
                .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li { padding: 20px 0 20px 30px; }
                    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li h3 { font-size: 24px; }
    
    html .master-wrapper-page .footer-block .title strong { color: #ceb55e !important;  }
        .master-wrapper-page .footer-block.follow-us .social ul { border-bottom: 1px solid #777; }
        html .master-wrapper-page .footer-block ul li a { color: #fff; }
}
@media all and (min-width: 845px) {
    html.html-home-page .sy-caption-wrap .sy-caption { max-width: 830px; }
    .html-topic-page .topic-page .topic-gallery .gallery-grid > li { width: 32%; width: calc(33% - 20px); margin: 0 10px 20px; }
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(2n),
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(2n+1) { margin: 0 10px 20px; }
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(3n) { margin: 0 0 20px 10px; }
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(3n+1) { margin: 0 10px 20px 0; }
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes { padding: 120px 0; }
}
@media all and (min-width: 1001px) {
    .master-wrapper-page .header-consistency .header-consistency-inner { width: 960px; }
    .master-wrapper-page .header-menu .top-menu:first-child { display: inline-block !important; width: auto; margin: 0 auto; }
        
    .master-wrapper-page .header-bg-img .subtitle-holder h1 { display: inline-block; }
    .master-wrapper-page .header-lower .header-logo { display: block; height: 95px;  }
    .master-wrapper-page .header-bg-img .subtitle-holder .header-logo { display:none; }
        
    .master-wrapper-page .header-upper #topcartlink a.ico-cart { position: relative; overflow: hidden; }
        .master-wrapper-page .header-links > ul > li:first-child { position: relative; top: -13px; }

    .master-wrapper-page .header-total-wrapper .header-group,
    html.html-home-page .master-wrapper-page .header-lower .header-logo a,
    .master-wrapper-page .header-upper #topcartlink a.ico-cart,
    .master-wrapper-page .header-upper #topcartlink a.ico-cart span,
    .master-wrapper-page .header-upper #topcartlink { transition: all .7s; }
        .master-wrapper-page .header-upper #topcartlink a.ico-cart { width: 130px; padding: 0 0 0 20px; }
        .master-wrapper-page .header-upper #topcartlink a.ico-cart span { display: inline-block; }

    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout h1,
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout .accent-font { text-align: left; padding: 20px 0; }
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout iframe { width: 500px; height: 281px; max-width: 100%; }

    html.html-home-page .master-wrapper-page #topic-block-12 .location-holder { height: 450px; }
    html.html-home-page .master-wrapper-page .topic-block-body .home-slot { width: 50%; box-sizing: border-box; margin: 0 0 20px; border: 0; min-height: 245px; line-height: 30px; }
    html.html-home-page .master-wrapper-page .topic-block-body .left-home-slot { padding: 10px 15px 10px 0; float: left; }
    html.html-home-page .master-wrapper-page #topic-block-12 .left-home-slot { height: 370px; padding: 10px 25px; }
    html.html-home-page .master-wrapper-page .topic-block-body .right-home-slot { padding: 10px 0 10px 15px; float: right; }
    
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes { background-image: url('../images/home-testimonials.jpg'); }
        html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes > .owl-carousel { max-width: 800px; }
    html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner > div { width: 50%; }
        html.html-home-page .master-wrapper-page #topic-block-16 .home-page-join > .inner > div.right-inner img { margin: 30px 0 -60px; max-width: 100%; }
        
    .master-wrapper-page .header-bg-img .subtitle-holder-inner { top: 59%; }
    .master-wrapper-page .footer-info { line-height: 21px; }
        .master-wrapper-page .footer-info .phone-number-group { text-align: right; }
        .master-wrapper-page .footer-block.follow-us .social ul { margin: 0 0 20px; padding: 0 0 20px; }
    .master-wrapper-page .block.block-manufacturer-navigation .list a { font-size: 15px; padding: 0; }
    
    html.html-home-page .master-wrapper-page .header-lower .header-logo a { height: 100px; margin: -10px 0 9px 7px; }
    .master-wrapper-page .header-menu > ul > li.home-nav-link { display: none; }
    .master-wrapper-page .header-menu > ul > li { border: none; padding: 2px 2px 0; }
        .master-wrapper-page .header-menu > ul > li > a { color: #fff; font-size: 17px; line-height: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 0px; outline: 0;
                                                          text-shadow: 0 0 5px #000, 0 0 15px #000; }
    .master-wrapper-page .header-upper .header-links > ul > li > a { padding: 0; }
   
    .master-wrapper-page .header-lower .header-logo { height: 0; display: inline-block; }
        .master-wrapper-page .header-lower .header-logo a { height: 94px; width: 200px; margin: -10px 0 9px -7px; display: block; background-image:url('../images/logo.png') !important; }
        html.html-home-page .sy-caption-wrap { top: 40%; left: 10% !important; }
    html.html-home-page .sy-caption-wrap .sy-caption { font-size: 1.85em; left: -10% !important; max-width: unset; }

        /*.html-home-page .master-wrapper-page .header-lower .header-logo a { position: relative; top: 30px; height: 140px; width: 400px; margin: 0 auto; display: block; text-shadow: 0 0 30px #000; }*/
    
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .stock-container { width: 50%; }
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container { width: 50%; }
            html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > p { width: 75%; }
            
    .master-wrapper-page .product-grid .title,
    .master-wrapper-page .product-essential,
    .master-wrapper-page .block .title,
    .master-wrapper-page .page-title { padding-left: 0; border: none; }

    .master-wrapper-page .also-purchased-products-grid.product-grid .title,
    .master-wrapper-page .related-products-grid.product-grid .title { padding-left: 10px; }

    .master-wrapper-page .breadcrumb { margin: 0; }
    .master-wrapper-page .mini-shopping-cart { font-size: 14px; }
    .master-wrapper-page .item-box .product-title a,    
    .master-wrapper-page .post-title, 
    .master-wrapper-page .news-title { font-size: 20px; font-weight: 400; }

    .master-wrapper-page .full-description p { padding: 0 15px; }
    .master-wrapper-page .overview .short-description { margin: 0 15px 25px 0; }
    .master-wrapper-page .center-2, .master-wrapper-page .side-2 { min-height: 450px; }

    .page.contact-page .page-body .topic-block .topic-block-body { margin: 0; height: 430px; width: 100%; max-width: 40%;  }
    .page.contact-page .page-body > form,
    .page.contact-page .page-body > .result { position: absolute; top: 0; right: 0; width: 100%; max-width: 60%; height: 410px; }
        .page.contact-page .page-body > form .fieldset { width: 90%; margin: 0 auto; }
        .page.contact-page .page-body > form .inputs label { width: 20%; }
        .page.contact-page .page-body > form .inputs input,
        .page.contact-page .page-body > form .inputs textarea { width: 75%; }
        .page.contact-page .page-body > form .inputs span.required { width: 5%; }
        .page.contact-page .page-body > form .buttons { width: 90%; }
    .page.contact-page .page-body .topic-block .embedded-google-map { margin: 50px 0 0 0; }
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout,
    html.html-home-page .master-wrapper-page .news-list-homepage,
    html.html-home-page .home-page-category-grid,
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap,
    .html-topic-page .topic-page .page-body .normal-width,
    .html-topic-page .topic-page .page-body .topic-whole-width .inner { width: 980px; }
    html.html-home-page .master-wrapper-page .product-grid { }
    
    .html-topic-page .topic-page .page-body .topic-whole-width .inner { display: block; }
        .html-topic-page .topic-page .page-body .topic-whole-width .inner > div { display: inline-block; vertical-align: middle; }
        .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-left { width: 400px; padding: 0; }
            .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-left img { max-width: 100%; }
        .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-right { width: 60%; width: calc(99% - 420px); margin: 15px 10px 30px; }
            .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-right > * { position: relative; top: -18px; }
    
    .html-topic-page .topic-page .page-body .history-group .vintage-photo { background-image: url('../images/about-okee-vintage-photo.png');}

    .master-wrapper-page .page.blogpost-page .page-body .blog-posts { padding: 0; }
    .html-category-page .master-wrapper-page .center-2 { margin: 20px 0 50px; }
    
    .master-wrapper-page .header-bg-img > img { max-width: 100%; display: inline; }

    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left { width: 25%; }
            .html-topic-page .topic-page .page-body .history-group .business-grid .inner-left ul li { padding: 15px 10px 15px 25px; }
    .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right { width: 75%; }
            .html-topic-page .topic-page .page-body .history-group .business-grid .inner-right ul li { padding: 20px 0 20px 40px; }

            
    .master-wrapper-page.past-main .master-wrapper-content { }
    .master-wrapper-page.past-main .admin-header-links { display: none; }
    
    .master-wrapper-page.past-main .header-total-wrapper { position: fixed; top: 0; z-index: 999; width: 100%; height: 41px; }
    .master-wrapper-page.past-main .header-group { box-shadow: 0 0 15px #333; background: rgba(0,0,0, .81); width: 100%; height: 115px; }
        .master-wrapper-page.past-main .header {top: 41px;}
            .master-wrapper-page.past-main .header-total-wrapper .header-group .header-lower .header-logo a { height: 61px; width: 138px; margin: -4px 0 9px 7px; }
            .master-wrapper-page.past-main .header-upper #topcartlink a.ico-cart { width: 15px; padding: 0; }
                .master-wrapper-page.past-main .header-upper #topcartlink a.ico-cart span { position: absolute; left: 40px; opacity: 0; }
        
    .master-wrapper-page .category-page .page-title > a.download-full-menu { margin: 0 0 -56px; float: right; position: relative; top: -38px; }
}

@media all and (min-width: 1085px) {
}

@media all and (min-width: 1110px) {
    .master-wrapper-page .header-menu > ul > li { border: none; padding: 2px 9px 0;  }
}
@media all and (min-width: 1190px) {
    .master-wrapper-page .header-menu > ul > li.home-nav-link { display: inline-block; }
    html.html-home-page .sy-caption-wrap .sy-caption { font-size: 2.2em; }
}
@media all and (min-width: 1218px) {
    .master-wrapper-page .header-lower .header-logo a { margin: -10px 0 9px 33px;}
    .master-wrapper-page.past-main .header-upper #topcartlink a.ico-cart { width: 130px; padding: 0 0 0 20px; }
        .master-wrapper-page.past-main .header-upper #topcartlink a.ico-cart span { position: unset; left: unset; opacity: 1; }
    .master-wrapper-page .header-menu > ul > li a { letter-spacing: !1px; }
}
@media all and (min-width: 1367px) {
    html.html-home-page .master-wrapper-page #topic-block-12 .extra-callout,
    html.html-home-page .master-wrapper-page .news-list-homepage,
    html.html-home-page .home-page-category-grid,
    .master-wrapper-page .header-consistency .header-consistency-inner,
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .home-group .home-group-wrap,
    .html-topic-page .topic-page .page-body .topic-whole-width .inner,
    .html-topic-page .topic-page .page-body .history-group { width: 1350px; }
    .html-topic-page.topic-19 .master-wrapper-content { width: 95%; max-width: 1950px; }
    html.html-home-page .master-wrapper-page .product-grid { }
    
    html.html-home-page .home-page-category-grid .item-box { max-width: 422px; }
        html.html-home-page .home-page-category-grid .item-box .picture a { min-height: 350px; }
        
    .master-wrapper-page .header-menu > ul > li { padding: 2px 12px 0;  }
    
    html.html-home-page .sy-caption-wrap .sy-caption { font-size: 2.5em; }
    
            html.html-home-page .sy-caption-wrap .sy-caption a > h2 { line-height: 1.6em; }
            html.html-home-page .sy-caption-wrap .sy-caption a > p { margin-top: 25px; }
            html.html-home-page .sy-caption-wrap .sy-caption a > span.fake-button { margin-top: 30px; }

    .master-wrapper-page .header-consistency .header-consistency-inner { width: 1260px; }
    html.html-home-page .master-wrapper-page #topic-block-12 .topic-block-body > p > iframe { width: 800px; height: 448px; }
        
    html.html-home-page .master-wrapper-page #topic-block-6 { }
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > h2 { margin: 20px 0 10px; }
    html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > p { margin: 10px 0 30px; }
        
    .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-left { width: 500px; }
    .html-topic-page .topic-page .page-body .topic-whole-width .inner .inner-right { width: 65%; width: calc(99% - 520px); }
    
    .html-topic-page.topic-19 .topic-page .page-body { }
        .html-topic-page .topic-page .topic-gallery .gallery-grid { list-style-type: none; width: 100%; margin: 0; padding: 0; }
            .html-topic-page .topic-page .topic-gallery .gallery-grid > li { width: 24%; width: calc(25% - 20px); margin: 0 10px 20px; }
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(2n),
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(2n+1),
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(3n),
        .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(3n+1) { margin: 0 10px 20px; }
                .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(4n) { margin: 0 0 20px 10px; }
                .html-topic-page .topic-page .topic-gallery .gallery-grid > li:nth-child(4n+1) { margin: 0 10px 20px 0; }
}
@media all and (min-width: 1407px) {
    .master-wrapper-page.past-main .header-total-wrapper > .header-lower { width: 14%; text-align: center;  }
    .master-wrapper-page.past-main .header-total-wrapper > .header-menu { width: 86%; }
        .master-wrapper-page.past-main .header-total-wrapper > .header-menu > ul { text-align: center; }
}
@media all and (max-width: 1716px) {
    /*** CAROUSEL BUTCHERY */
    html.html-home-page .slider-wrapper.theme-custom { height: 737px; position: relative; overflow: hidden; }
        html.html-home-page .slider-wrapper.theme-custom .sy-box { position: absolute; top: 0; left: 50%; height: 737px; width: 1815px; transform: translate(-50%, 0); }
}

@media (hover: hover) {
    html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper > iframe { filter: grayscale(100%); opacity: .4; transition: all 1s ease-in-out; }
    html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper:hover > iframe { opacity: 1; filter: unset; }
    
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a { filter: grayscale(100%); opacity: .7; }
    html.html-home-page .master-wrapper-page #topic-block-14 .connected-brands-container > ul > li > a:hover { filter: grayscale(0%); opacity: 1}
}

@media all and (max-width: 1000px) {
    .master-wrapper-page .header-selectors-wrapper { padding: 0; border: 0; }
    .master-wrapper-page .header-links-wrapper { padding: 0; border: 0; }
    
    .master-wrapper-page .header-lower .header-logo a { width: 156px; }
    .master-wrapper-page .header-lower { z-index: 99; }
    html .master-wrapper-page .header-menu { position: absolute; right: 0; padding: 0; background: #fff; height: 75px; max-width: unset; top: unset; }
    html .master-wrapper-page .top-menu.mobile { background: #fff; }
    .header-menu .top-menu > li > a, .header-menu .top-menu .sublist li a { color: #757575; font-size: 17px; text-transform: uppercase; font-weight: 600; padding: 18px 18px 18px 28px; }
    
    html .master-wrapper-page .header-menu .menu-toggle { background-color: #fff !important; color: #000 !important; font-size: 0; height: 99%; }
    
    .category-grid.sub-category-grid .item-box,
    .product-grid .item-box { margin: 0 .5% 10px; }
    html .master-wrapper-page .category-grid .item-box .picture a img { max-width: 100%; }
    html .master-wrapper-page .sub-category-grid h2.title { height: 75px; position: relative; }
    html .master-wrapper-page .sub-category-grid h2.title > a { position: absolute; bottom: 0; width: 100%; text-align: center;}
    .category-grid.sub-category-grid { width: 70%; margin: 0 auto; }
    .master-wrapper-page .header { top: 59px; width: 140px; right: 55px; }
        .master-wrapper-page .header #topcartlink { margin: 0 auto; padding: 0; background: none; border: none; }
        .master-wrapper-page .header-upper #topcartlink a.ico-cart { padding: 0 20px; background-position: center center; background-position: center center; background-color: #ceb55e; border-radius: 10px; }
        .master-wrapper-page .header-links-wrapper .header-links a { color: #ceb55e; }
        .master-wrapper-page .header-links-wrapper .header-links > ul > li:first-child { width: 64px; margin: -10px 5px 0 0; }
        .master-wrapper-page .header-links-wrapper .header-links > ul > li:first-child > a { margin: 0; display: table; }

    .master-wrapper-page.past-main .header-total-wrapper { position: fixed; top: 0; box-shadow: 0 0 12px #757575; width: 100%; z-index: 999; background: rgba(255, 255, 255, .96); height: 116px }
}

.accent-color, .cart a,
.data-table a,
.forum-table a,
.cart .product a:hover,
.data-table .product a:hover,
.data-table .info a:hover,
.cart .product .edit-item a,
.cart td.subtotal .discount,
.eu-cookie-bar-notification a,
.footer-tax-shipping a,
.block .list .active > a,
.block .list a:hover,
.block .view-all a,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.breadcrumb a:hover,
.product-filter .group li a:hover,
.filtered-items .item,
.item-box .product-title,
.item-box .tax-shipping-info a,
.manufacturer-grid .title a:hover,
.vendor-grid .title a:hover,
.product-review-links a:hover,
.overview .value a,
.variant-overview .value a,
.overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a,
.variant-overview .variant-name,
.ui-datepicker-calendar .ui-state-active,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.product-review-helpfulness .vote,
.wishlist-page .share-info a:hover,
.compare-products-table .remove-button:hover,
.compare-products-table .product-name td a:hover,
.email-a-friend-page .title h2,
.accept-privacy-policy span,
.login-page .returning-wrapper .inputs.reversed a:hover,
.external-auth-association a,
.add-more-external-records a,
.address-list-page .button-2:hover,
.order-list-page .button-2:hover,
.return-request-list-page a,
.cart-total .order-total,
.terms-of-service a,
.order-completed .details a,
.opc .back-link a:hover,
.order-details-page .order-overview .order-total strong,
.order-details-page .download a,
.order-details-page .tax-shipping-info a,
.sitemap-page a:hover,
.post-title:hover,
.news-title:hover,
.blog-page .tags a,
.blogpost-page .tags a,
.blog-posts .buttons .read-comments:hover,
.comment-info a.username:hover,
.news-list-homepage .view-all a:hover,
.forum-search-box .advanced a:hover,
.forums-table-section-title a:hover,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post a.username:hover,
.topic-post .post-actions .edit-post-button:hover,
.topic-post .post-actions .delete-post-button:hover,
.topic-post .post-actions .post-link-button,
.private-message-send-page a,
.ui-tabs-nav li.ui-state-active a,
.private-messages-page td.subject a.pm-unread,
.latest-posts .topic-title a:hover,
.shipment-details-page .tracking-number .tracking-url,
.mini-shopping-cart .name a,
.wishlist-content .tax-shipping-info a,
.shopping-cart-page .checkout-attributes a,
.shopping-cart-page .tax-shipping-info a,
.master-wrapper-page .topic-block-body a,

.opc .allow .step-title .title

 { color: #000; color: #000 !important; } /* STUPID JQuery UI Nonsense used to be 8c0e00 */

                
.accent-back,
.ui-dialog-content .back-in-stock-subscription-page .button-1,
.eu-cookie-bar-notification button,
.search-box .search-box-button,
.newsletter-subscribe-button,
.contact-vendor .button-2,
.item-box .product-box-add-to-cart-button,
.pager li span,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.ui-datepicker-header,
.color-squares .selected-value .color-container,
.write-review .button-1,
.wishlist-content .update-wishlist-button,
.wishlist-content .wishlist-add-to-cart-button,
.compare-products-page .clear-list,
.enter-password-form input[type="submit"],
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.shopping-cart-page .common-buttons input:first-child,
.cart-footer .checkout-button,
.checkout-page .button-1,
.opc .allow .step-title,
.order-details-page .page-title a.print-order-button,
.order-details-page .repost .button-2,
.user-agreement-page .button-1,
.order-details-page .actions input:first-child,
.search-input .button-1,
.blog-posts .buttons .read-more,
.news-items .buttons .read-more,
.new-comment .button-1,
.forums-table-section .view-all a,
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-messages .buttons .button-1,
.mini-shopping-cart input[type="button"],
html.html-home-page .sy-pager li.sy-active a,
.footer-block.information .title, 
.footer-block.customer-service .title, 
.footer-block.my-account .title, 
.menu-toggle,
html.html-home-page .master-wrapper-page .topic-block-body .left-home-slot p a,
html.html-home-page .home-page-category-grid .view-all-button a.rep-button,

.master-wrapper-page .overview .add-to-cart-button, 
.master-wrapper-page .variant-overview .add-to-cart-button,
.master-wrapper-page .item-box .product-box-add-to-cart-button,
.master-wrapper-page .new-comment .button-1,
.registration-page .button-1, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1,
.button-2, 
.button-1,
html.html-home-page .sy-caption-wrap .sy-caption a > span.fake-button
  { text-transform:uppercase; background-color: #ceb55e; background-color:#ceb55e !important;
        color: #fff; color: #fff !important; letter-spacing: 1.5px; font-size: 14px;  transition: background .5s ease-in-out, color .5s ease-in-out;
} /* STUPID JQuery UI Nonsense */
  
.master-wrapper-page .category-description p a,
.footer-block .list a:hover,
.footer-powered-by a,
html.html-home-page .master-wrapper-page #topic-block-16 .home-page-quotes h2 a { color: #ceb55e; color: #ceb55e !important; }

.master-wrapper-page .rep-button,
html.html-home-page .sy-caption-wrap .sy-caption a > span.fake-button { font-size: 15px; line-height: 40px; padding: 3px 30px; display: inline-block; text-transform:uppercase; letter-spacing: 2px;  }
.master-wrapper-page .rep-button { background: #e0e0e0; transition: background .5s ease-in-out, color .5s ease-in-out; }
    .master-wrapper-page .rep-button:hover { background: #5e5e5e; color: #fff !important; }

.header-menu > ul > li > a:hover,
.header-links a:hover {color: #e0e0e0; color: #e0e0e0 !important; }


.item-box .product-title a:hover,
.mini-shopping-cart .name a:hover { color: #5e5e5e; color: #5e5e5e !important; } /* STUPID JQuery UI Nonsense */

.ui-dialog-content .back-in-stock-subscription-page .button-1:hover,
.eu-cookie-bar-notification button:hover,
.search-box .search-box-button:hover,
.newsletter-subscribe-button:hover,
.contact-vendor .button-2:hover,
.item-box .product-box-add-to-cart-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.write-review .button-1:hover,
.wishlist-content .update-wishlist-button:hover,
.wishlist-content .wishlist-add-to-cart-button:hover,
.compare-products-page .clear-list:hover,
.enter-password-form input[type="submit"]:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.shopping-cart-page .common-buttons input:first-child:hover,
.cart-footer .checkout-button:hover,
.checkout-page .button-1:hover,
.opc .allow .step-title .number,
.order-details-page .page-title a.print-order-button:hover,
.order-details-page .repost .button-2:hover,
.user-agreement-page .button-1:hover,
.order-details-page .actions input:first-child:hover,
.search-input .button-1:hover,
.blog-posts .buttons .read-more:hover,
.news-items .buttons .read-more:hover,
.new-comment .button-1:hover,
.forums-table-section .view-all a:hover,
.forum-edit-page .buttons .button-1:hover,
.move-topic-page .buttons .button-1:hover,
.private-messages .buttons .button-1:hover,
.mini-shopping-cart input[type="button"]:hover,
html.html-home-page .master-wrapper-page .topic-block-body .left-home-slot p a:hover { background-color: #000; background-color: #000 !important;
                                                                                       color: #fff; color: #fff !important;
} /* STUPID JQuery UI Nonsense */



html.html-home-page .home-page-category-grid h2 > a:first-child, .accent-font, 
html.html-home-page .sy-caption-wrap .sy-caption h2,
html.html-home-page .master-wrapper-page .product-grid.home-page-product-grid .title strong, 
html.html-home-page .master-wrapper-page .news-list-homepage .title strong, 
html.html-home-page .home-page-category-grid > .title h2,
html.html-home-page .master-wrapper-page #topic-block-6 .topic-block-body .text-container > h2,
.master-wrapper-page .block .title strong,
.master-wrapper-page .page-title h1,
.master-wrapper-page .item-box .product-title a,
.master-wrapper-page .overview .product-name h1,
.master-wrapper-page .product-grid .title strong,
/*.master-wrapper-page .overview .add-to-cart-button, 
.master-wrapper-page .variant-overview .add-to-cart-button,
.master-wrapper-page .item-box .product-box-add-to-cart-button,
.master-wrapper-page .new-comment .button-1,*/
.master-wrapper-page .post-title, 
.master-wrapper-page .news-title,
.master-wrapper-page .home-page-category-grid .title a, 
.master-wrapper-page .sub-category-grid .title a, 
.master-wrapper-page #topcartlink > a > span,
html.html-home-page .master-wrapper-page #topic-block-14 .map-wrapper .hours-of-operation,
.master-wrapper-page .header-bg-img .subtitle-holder-inner h1,
.block.block-category-navigation .list > li#nav-category-1 > a,
.title, h1, h2, h3, h4, h5, .block .list a
 { font-family: 'EB Garamond','Palatino Linotype', 'Book Antiqua', Palatino, serif !important;
       letter-spacing: 0;
        -webkit-font-smoothing: antialiased;

}
    .accent-font { color: #929292;}
    
.branding-header .branding-header-inner > div.right .social-icons { position: relative; top: -9px; }
.branding-header .branding-header-inner > div.right .social-icons ul li a { 
    width: 38px;
    height: 38px;
    background-image: url(../images/social-sprite.png);
    background-repeat: no-repeat; 
    font-size: 0 !important;
    transform: scale(.7);
}
.branding-header .branding-header-inner > div.right .social-icons .facebook a { background-position: 0 -76px; }
.branding-header .branding-header-inner > div.right .social-icons .twitter a { background-position: -76px -76px; }
.branding-header .branding-header-inner > div.right .social-icons .rss a { background-position: -76px -76px; }
.branding-header .branding-header-inner > div.right .social-icons .youtube a { background-position: -114px -76px; }
.branding-header .branding-header-inner > div.right .social-icons .google-plus a { background-position: -152px -76px; }
.branding-header .branding-header-inner > div.right .social-icons .store-phone a { background-position: -190px -76px; }
.master-wrapper-page .follow-us .social .facebook a { background-position: 0 -38px; }
.master-wrapper-page .follow-us .social .twitter a { background-position: -38px -38px; }
.master-wrapper-page .follow-us .social .rss a { background-position: -76px -38px; }
.master-wrapper-page .follow-us .social .youtube a { background-position: -114px -38px; }
.master-wrapper-page .follow-us .social .google-plus a { background-position: -152px -38px; }
.master-wrapper-page .follow-us .social .store-phone a { background-position: -190px -38px; }

/*** four stacker categories 

@media (min-width: 769px) {
    html.html-home-page .home-page-category-grid .item-box .picture a { max-height: 180px; }

    html.html-home-page .home-page-category-grid .item-box, .sub-category-grid .item-box {
        width: 24%;
        margin: 0 0.5% 50px;
    }

    html.html-home-page .home-page-category-grid .item-box:nth-child(3n+1), .sub-category-grid .item-box:nth-child(3n+1) {
        clear: none;
    }
    html.html-home-page .home-page-category-grid .item-box:nth-child(4n+1), .sub-category-grid .item-box:nth-child(4n+1) {
        clear: both;
    }
}*/