/*============================
Global
==============================*/

@font-face {
    font-family: 'Friz Quadrata TT';
    src: url('../fonts/FrizQuadrataTT.eot');
    src: url('../fonts/FrizQuadrataTT.eot?#iefix') format('embedded-opentype'), url('../fonts/FrizQuadrataTT.woff') format('woff'), url('../fonts/FrizQuadrataTT.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* html, body {
    width: 100%;
    height: 100%;
  } */

html {
    font-size: 16px;
}

body {
    background-image: url("../img/wood_bg.jpg");
    background-repeat: repeat;
    font-family: 'GothamBook', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #020202;
}

a,
a:hover,
a:active,
a:focus {
    outline: none;
}

.friz-font {
    font-family: 'Friz Quadrata TT';
    font-weight: normal;
    font-style: normal;
}

.gotham-font {
    font-family: 'GothamBook';
    font-weight: normal;
    font-style: normal;
}

.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.page-topMargin {
    margin-top: 20px;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}

.purple {
    color: #422C89;
}

.orange {
    color: #c8510d;
}

.back-to-top {
    font-family: Arial, Helvetica, sans-serif;
    position: fixed;
    bottom: 1em;
    right: 20px;
    text-decoration: none;
    color: #422C89;
    background-color: rgba(253, 97, 7, 0.3);
    padding: 1em;
    display: none;
}

/*============================
5 Column
==============================*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/*============================
Navbar 
==============================*/

.navwrap {
    background-color: #422c89;
    margin-right: auto;
    margin-left: auto;
    /* max-width: 1920px; */
    padding-top: 20px;
}

.navbar {
    font-family: 'Friz Quadrata TT';
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    margin-bottom: 0px;
}

.navbar-brand>img {
    width: 70%;
    margin-top: -20px;
}

.navbar-nav a {
    text-shadow: 4px 4px 2px #1f1148;
}

.navcurve {
    background-image: url('../img/nav_bend2.png');
    background-position: center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    height: 70px;
    position: relative;
    z-index: 1000;
}

@media only screen and (max-width: 1200px) {
    .navbar {
        font-size: 16px;
    }
    .nav>li>a {
        padding: 10px 10px;
    }
}

@media only screen and (max-width: 992px) and (min-width: 480px) {
    .navbar-brand {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 480px) {
    .navbar-brand {
        float: none;
    }
}

@media only screen and (min-width: 992px) {
    .navbar-right {
        float: right !important;
        margin-right: -22px;
        letter-spacing: -.5px;
    }
    .logo {
        z-index: 1002;
        width: 200px;
        position: absolute;
        left: 50%;
        margin-left: -108px
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
    .nav.navbar-nav.navbar-right {
        margin-top: -8px;
    }
}
@media only screen and (min-width: 1200px) {
    .logo {
        z-index: 1001;
        width: 250px;
        position: absolute;
        left: 50%;
        margin-left: -125px
    }
}

@media only screen and (min-width: 992px) {
    .underlogo {
        margin-top: -69px;
    }
}

/*============================
Slider
==============================*/
#about-us .carousel-inner .item img {
    border-bottom: solid 4px #ffffff;
    -webkit-box-shadow: 0 10px 6px 0 rgba(0,0,0,.5);
box-shadow: 0 8px 10px 0 rgba(0,0,0,.5);
}
@media only screen and (max-width: 768px) {
    #about-us .carousel-indicators {
        bottom: 22px;
    }
}


.item {
    padding-bottom: 25px;
}

.sliderimg {
    border-bottom: solid #ffffff 6px;
    -webkit-box-shadow: 0 6px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 6px 4px 0 rgba(0, 0, 0, .2);
}

.mobile-slider-border {
    height: 4px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 6px 4px 0 rgba(0, 0, 0, .2);
}

.home-slider {
    margin-top: -62px;
}

.carousel-inner>.item>img {
    margin: 0 auto;
}

@media only screen and (max-width: 992px) {
    #home-slider, .home-slider {
        margin-top: 0px;
    }
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 40%;
}
.carousel-control {
    width: 5%;
}
/*============================
Home Page
=============================*/

.chalkboard {
    position: relative;
    text-align: left;
    color: white;
}

.chalkboard-small {
    min-height: 220px;
    /* background-color: #000000; */
    background: url("../img/chalkboard.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    text-align: center;
    /* padding-top: 20px;
   padding-bottom: 20px; */
    border: 28px solid transparent;
    /* padding: 25px; */
    -webkit-border-image: url("../img/border-mobile.png") 30 stretch;
    /* Safari 3.1-5 */
    -o-border-image: url("../img/border-mobile.png") 30 stretch;
    /* Opera 11-12.1 */
    border-image: url("../img/border-mobile.png") 30 stretch;
    margin-bottom: 20px;
}

.chalkboard-small .top-six-list {
    margin-left: 0px;
    padding-left: 0px;
}

.top-six {
    position: absolute;
    left: 34px;
    top: 170px;
    width: 300px;
}

.top-six-list {
    list-style-position: outside;
}

.top-six-list li {
    /* outline: 1px solid #000; */
    white-space: nowrap;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style-position: inside;
}

.top-six-list li a,
.top-six-list li a:active,
.top-six-list li a:visited {
    color: #ffffff;
    text-decoration: none;
}

.top-six-list li a:hover {
    color: #ffd400;
}

@media only screen and (max-width: 1200px) {
    .top-six {
        position: absolute;
        left: 16px;
        top: 140px;
        width: 260px;
    }
    .top-six-list li {
        /* outline: 1px solid #000; */
        white-space: nowrap;
        margin-bottom: 2px;
        overflow: hidden;
        text-overflow: ellipsis;
        list-style-position: inside;
    }
}

@media only screen and (max-width: 992px) {
    .top-six {
        position: absolute;
        left: 5px;
        top: 110px;
        width: 210px;
        font-size: 12px;
    }
    .top-six-list li {
        /* outline: 1px solid #000; */
        white-space: nowrap;
        margin-bottom: 2px;
        overflow: hidden;
        text-overflow: ellipsis;
        list-style-position: inside;
    }
}

@media only screen and (max-width: 768px) {
    .center-mobile {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 768px) {
    .home-recipe-col {
        width: 38%;
        padding-right: 2% !important;
        margin-left: 10px;
    }
}

.home-instagram {
    position: relative;
    overflow: auto;
    background-color: #fffde9;
    height: auto;
    -webkit-border-radius: 20px;
    border-radius: 16px;
    padding: 0px;
    padding-bottom: 20px;
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2);
}

.home-insta-col {
    margin-top: 30px;
}

.home-recipe-col {
    margin-top: 26px;
}

.home-instagram-header {
    margin-top: -10px;
}

.home-instagram-image-wrap {
    padding: 8px 8px 8px;
}

.instagram-images {
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .2);
    opacity: 1;
}

.instagram-images:hover {
    opacity: .6;
    background-color: #ffffff;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}

#home-header .header img {
    background-color: transparent;
    /*  -webkit-box-shadow: 0 20px 25px -8px rgba(0, 0, 0, .8);
    box-shadow: 0 20px 25px -8px rgba(0, 0, 0, .8); */
    /* margin-top: -50px; */
    border-bottom: #ffffff 4px solid;
    -webkit-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 5px 2px 0 rgba(0, 0, 0, .3);
}

/*============================
Product Category 
==============================*/

.category-heading {
    margin-bottom: 40px;
}

.pill-menu-text {
    font-family: 'Friz Quadrata TT';
    color: #c8510d;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    height: 40px;
    /* height: 60px;
    border: solid #422c89 1px;
    padding: 10px; */
}

@media only screen and (max-width: 768px) {
    .pill-menu-text.sub {
        height: 60px;
        border: solid #422c89 1px;
        padding: 10px;
        background-color: rgba(255, 255, 255, 0.4);
    }
}

hr.cat-menu-indicator {
    margin-top: 20px;
    margin-bottom: 10px;
    border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-top: 2px solid #c8510d;
}

.menu-pill {
    width: 80px;
    height: 20px;
    background-color: rgba(66, 44, 137, 0);
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
    margin-top: -20px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 6px;
    border-radius: 10px;
}

a.category-main-link:hover>.menu-pill {
    background-color: rgba(66, 44, 137, 1.0);
    cursor: pointer;
    text-decoration: none;
}

a.category-main-link.active>.menu-pill {
    background-color: rgba(66, 44, 137, 1.0);
    cursor: pointer;
    text-decoration: none;
}

.active {
    color: #422c89;
}

a.category-main-link:hover {
    text-decoration: none;
}

a.category-main-link:hover .pill-menu-text {
    color: #422c89;
    text-decoration: none;
}

a.category-main-link img {
    margin-bottom: 40px;
}

.testimonial-bg {
    position: relative;
    background-color: #f48121;
    background-image: url('../img/testimonial-bg.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    border-bottom: 5px #ffffff solid;
    border-top: 5px #ffffff solid;
    -webkit-box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
    box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
    min-height: 250px;
    /* padding-left: 20px; 
    padding-right: 60px; */
    font-family: 'Friz Quadrata TT';
    font-weight: bold;
    font-style: normal;
    color: #fff;
}

.testimonial-quote {
    padding-top: 40px;
    text-shadow: 0 0 8px #763611;
    font-size: 28px;
    padding-left: 10px;
    padding-right: 20px;
}

.author {
    text-align: right;
    text-shadow: 0 0 8px #763611;
    padding-bottom: 20px;
    padding-right: 60px;
}

@media only screen and (max-width: 1200px) {
    .testimonial-quote,
    .testimonialQuote1,
    .testimonialQuote2,
    .testimonialQuote3,
    .testimonialQuote4 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 992px) {
    .testimonial-quote,
    .testimonialQuote1,
    .testimonialQuote2,
    .testimonialQuote3,
    .testimonialQuote4 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .testimonial-quote,
    .author {
        color: #f57d24;
        text-shadow: none;
    }
    .testimonial-quote {
        padding-left: 30px;
        padding-right: 30px;
    }
    .testimonial-bg {
        background-size: cover;
    }
}

.sub-category-scroll {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
.zoom {
    padding: 5px;
    transition: transform .2s;
    /* Animation */
    margin: 0 auto;
    position: relative;
}
.zoom:hover {
    transform: scale(1.1);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.productrollovertext {
    position: absolute;
    top: 80px;
    left: 0px;
    line-height: 32px;
    visibility: hidden;
    color: #fff;
    font-size: 28px;
    padding: 20px;
    text-align: center;
    text-shadow: 2px 2px rgb(0, 0, 0);
    letter-spacing: -.25px;
}
.productrollovertext {
    width: 220px; 
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.zoom:hover .productrollovertext {
    visibility: visible;
}

.bowl-label {
    font-size: 28px;
}

@media only screen and (max-width: 1200px) {
    .productrollovertext {
        /* position: absolute;
        top: 40px;
        left: 0px; */
        font-size: 26px;
        padding: 20px;
    }
}

@media only screen and (max-width: 992px) {
    .social p {
        line-height: 26px;
    }
    .bowl-label {
        font-size: 18px;
        line-height: 19px;
    }
    .zoom:hover .productrollovertext {
        visibility: hidden;
    }
    .col-centered {
        float: none;
        margin: 0 auto;
    }
}

/*============================
Product Article
=============================*/

@media (min-width: 768px) {
    .modal-xl {
        width: 90%;
        max-width: 1000px;
    }
}

.modal-body {
    padding: 0px;
}

#productinfo {
    font-family: 'GothamBook';
}

#nutritioninfo {
    font-family: 'GothamBook';
}

.product-header {
    background-image: -moz-linear-gradient(left, #fbb03b, #f26427);
    background-image: -ms-linear-gradient(left, #fbb03b, #f26427);
    background-image: -webkit-linear-gradient(left, #fbb03b, #f26427);
    background-image: linear-gradient(left, #fbb03b, #f26427);
    padding: 10px;
}

.product-header-variations {
    background-image: -moz-linear-gradient(left, #fbb03b, #f26427);
    background-image: -ms-linear-gradient(left, #fbb03b, #f26427);
    background-image: -webkit-linear-gradient(left, #fbb03b, #f26427);
    background-image: linear-gradient(left, #fbb03b, #f26427);
    padding: 20px;
}

.btn-product {
    font-family: 'GothamBook';
    font-weight: 700;
    font-size: 16px;
    text-shadow: none;
    background: transparent;
    color: rgba(255, 255, 255, .9);
    border: 1px solid #FFFFFF;
    background: transparent;
    box-shadow: 1px 1px 1px #000000;
}

.btn-product:hover,
.btn-product:focus {
    color: #422c89;
    border: 1px solid #422c89;
    background: #fff;
}

.btn-product:active,
.btn-product.active {
    color: #422c89;
    border: 1px solid #422c89;
    background: #fff;
    box-shadow: 1px 1px 1px #000000;
}

@media only screen and (max-width: 992px) {
    .btn-product {
        font-size: 13px;
    }
}

.breadcrumb {
    font-size: 15px;
    font-family: 'GothamBook';
}

.product-footer {
    /* font-family: 'Open Sans', sans-serif; */
    font-family: 'GothamBook';
    font-weight: 100;
    color: #fff;
    text-align: center;
    background-image: -moz-linear-gradient(left, #fbb03b 0%, #f26427 50%, #fbb03b 100%);
    background-image: -ms-linear-gradient(left, #fbb03b 0%, #f26427 50%, #fbb03b 100%);
    background-image: -webkit-linear-gradient(left, #fbb03b 0%, #f26427 50%, #fbb03b 100%);
    background-image: linear-gradient(to right, #fbb03b 0%, #f26427 50%, #fbb03b 100%);
    padding: 10px;
}

.product-ideas {
    border: 0px;
    margin-top: -10px;
}

.product-ideas img {
    float: left;
}

.product-sizes img {
    float: left;
}

.barchart-num {
    font-size: 24px;
    margin-bottom: -10px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 130px;
}

.barchart-unit {
    font-size: 20px;
    color: #ffffff;
}

.barchart-sm {
    background-image: linear-gradient(transparent, transparent 50%, #422c89 50%, #422c89 100%);
    height: 200px;
    border: 2px solid transparent;
    background-clip: padding-box;
    text-align: center;
}

.barchart-md {
    background-image: linear-gradient(transparent, transparent 35%, #422c89 35%, #422c89 100%);
    height: 200px;
    border: 2px solid transparent;
    background-clip: padding-box;
    text-align: center;
}

.barchart-lg {
    background-image: linear-gradient(transparent, transparent 15%, #422c89 15%, #422c89 100%);
    height: 200px;
    border: 2px solid transparent;
    background-clip: padding-box;
    text-align: center;
}

.barchart-xl {
    background-color: #422c89;
    height: 200px;
    border: 2px solid transparent;
    background-clip: padding-box;
    text-align: center;
}

/*============================
Find Glory
==============================*/

#bluewood {
    background-image: url("../img/blue_wood.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding-bottom: 60px;
}

.testimonial-shadow {
    box-shadow: 0 12px 15px -4px rgba(37, 46, 58, 0.5), 0 -12px 8px -4px rgba(37, 46, 58, 0.5);
}

.testimonial-bg2 {
    position: relative;
    background-color: #f48121;
    background-image: url('../img/testimonial-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 5px #ffffff solid;
    border-top: 5px #ffffff solid;
    -webkit-box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
    box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
    min-height: 250px;
    font-family: 'Friz Quadrata TT';
    font-weight: bold;
    font-style: normal;
    color: #fff;
}

/*============================
Glory Story
==============================*/

.glory-stories-header {
    font-size: 48px;
}

.glory-stories-intro {
    color: #6d6e71;
    font-size: 24px;
    line-height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .glory-stories-header {
        font-size: 32px;
    }
    .glory-stories-intro {
        font-size: 18px;
        line-height: 22px;
    }
}

.glory-stories {
    display: none;
}

.placemat {
    /* background-image: url("../img/glory-stories/placemat1.png"); */
    background-position: center top;
    background-repeat: no-repeat;
    /* background-size: contain; */
    min-height: 780px;
    position: relative;
    margin-top: 10px;
    padding-top: 120px;
    position: relative;
}

.glorystory-bowl-left {
    height: 400px;
    width: 400px;
    z-index: 10;
    position: absolute;
    left: -150px;
    bottom: -200px;
}

.glorystory-bowl-right {
    height: 400px;
    width: 400px;
    z-index: 10;
    position: absolute;
    right: -150px;
    bottom: -200px;
}

.placemat-small {
    background-color: #fff;
    text-align: center;
    border: 28px solid transparent;
    padding: 10px;
    margin-top: 20px;
    /* -webkit-border-image: url("../img/glory-stories/placemat2_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat2_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat2_frame.jpg") 30 stretch; */
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .4);
}

.GreenStripe {
    background-image: url("../img/glory-stories/placemat1.png");
}

.GreenStripe-small {
    -webkit-border-image: url("../img/glory-stories/placemat1_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat1_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat1_frame.jpg") 30 stretch;
}

.Beaded {
    background-image: url("../img/glory-stories/placemat2.png");
}

.Beaded-small {
    -webkit-border-image: url("../img/glory-stories/placemat2_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat2_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat2_frame.jpg") 30 stretch;
}

.Blue {
    background-image: url("../img/glory-stories/placemat3.png");
}

.Blue-small {
    -webkit-border-image: url("../img/glory-stories/placemat3_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat3_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat3_frame.jpg") 30 stretch;
}

.Rainbow {
    background-image: url("../img/glory-stories/placemat4.png");
}

.Rainbow-small {
    -webkit-border-image: url("../img/glory-stories/placemat4_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat4_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat4_frame.jpg") 30 stretch;
}

.Lace {
    background-image: url("../img/glory-stories/placemat5.png");
}

.Lace-small {
    -webkit-border-image: url("../img/glory-stories/placemat5_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat5_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat5_frame.jpg") 30 stretch;
}

.BrownStripe {
    background-image: url("../img/glory-stories/placemat6.png");
}

.BrownStripe-small {
    -webkit-border-image: url("../img/glory-stories/placemat6_frame.jpg") 30 stretch;
    -o-border-image: url("../img/glory-stories/placemat6_frame.jpg") 30 stretch;
    border-image: url("../img/glory-stories/placemat6_frame.jpg") 30 stretch;
}

.glorystoryborder {
    background-color: #fff;
    padding: 12px;
    width: 640px;
}

.glorystoryborder-sm {
    background-color: #fff;
    padding: 0px;
}

.glorystorybg {
    background-color: #fff;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px #6d6e71 solid;
    color: #6d6e71;
    overflow: hidden;
    min-height: 500px;
}

.glorystorybg-sm {
    background-color: #fff;
    padding: 10px;
    border: 1px #6d6e71 solid;
    color: #6d6e71;
}

.glorystorybg img {
    padding: 15px;
}

.glorystorybg-sm img {
    padding-bottom: 15px;
}

/*============================
Recipe Area
=============================*/
.recipe-header {
    display: none;
   }
@media only screen and (min-width: 768px) {
.nowrap {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
}
.sort-image {
    border-radius: 20px;
    border: solid #ffffff 4px;
    -webkit-box-shadow: 3px 3px 6px 3px rgba(0,0,0,.3);
    box-shadow: 3px 3px 6px 3px rgba(0,0,0,.3);
}
.monthly-sort-image {
    border-radius: 10px;
    border: solid #ffffff 2px;
    -webkit-box-shadow: 3px 3px 6px 3px rgba(0,0,0,.3);
    box-shadow: 3px 3px 6px 3px rgba(0,0,0,.3);
}
.monthly-recipe {
    font-size: 14px;
    margin-bottom : 40px;
    margin-top: 10px;
}
.filter-bg {
    margin-top: -70px;
    padding-bottom:40px;
    background-color:rgba(254,191,17,0.35);
}
.reset {
    background: rgba(255, 255, 255, 0.678);
    padding: 5px;
    border-radius: 6px;
    border: 2px solid #c6c7c7;
    text-decoration: none;
}
a.reset {
    text-decoration: none;
}
.filter-inner {
    margin-top: 70px;
    padding-bottom: 40px;
}
@media only screen and (max-width: 992px) {
    .filter-bg {
        margin-top: 0px;
    }
    .filter-inner {
        margin-top: 20px;
    }
    .sort-image {
        border-radius: 10px;
        border: solid #ffffff 2px;
    }
    .monthly-recipe {
        margin-bottom : 10px;
    }
}
@media only screen and (max-width: 768px) {
    .filter-bg {
        margin-top: 80px;
        margin-bottom: 40px;
    }
    .filter-inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.recipe-ray {
    /* height: 280px; */
    background-color: #f47321;
    background-image: url('/img/recipe-sun-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    -webkit-box-shadow: 0 12px 8px 0 rgba(0,0,0,.4);
    box-shadow: 0 12px 8px 0 rgba(0,0,0,.4);
}

.recipe-main-link:link {
    text-decoration: none;
    color: #6a4300;
    font-family: 'Friz Quadrata TT';
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    height: 40px;
}

.recipe-main-link:hover {
    text-decoration: none;
    font-weight: bold;
}

.recipe-main-link:visited,
.recipe-main-link:active {
    text-decoration: none;
    color: #6a4300;
}

.recipe-file {
    margin-top: 30px;
}
.quote-picture {
    border-radius: 15px;
    border: solid 3px #ffffff;
    -webkit-box-shadow: 3px 3px 8px 0 rgba(0,0,0,.5);
    box-shadow: 3px 3px 8px 0 rgba(0,0,0,.5);
}
.recipe-quote {
    font-family: 'Friz Quadrata TT';
    font-size: 38px;
    line-height: 52px;
    color: #422c89;
    text-align: right;
    line-height: 44px;
    letter-spacing: -.5px;
}
.recipe-quote-sig {
    font-family: 'Friz Quadrata TT';
    font-size: 16px;
    font-weight: bold;
    /* line-height: 52px; */
    color: #422c89;
    text-align: right;
    padding-top: 20px;
    letter-spacing: -.5px;
}
.helvetica-paragraph {
    font-size: 24px;
    line-height: 32px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #646464;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.recipe-helvetica-paragraph {
    font-size: 24px;
    line-height: 32px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #646464;
    padding-left: 120px;
    padding-right: 120px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.napkin {
    position: absolute;
    top: -62px;
    right: -200px;
    z-index: 10;
}
.gloryshot {
    position: absolute;
    bottom: -40px;
    left: -100px;
    z-index: 10;
}
#recipebg p, #recipebg ul, #recipebg ol {
    font-size: 18px;
}

.paperbg {
    background: url("../img/recipes/paper.jpg") no-repeat center center;
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.4);
box-shadow: 0 0 10px 2px rgba(0,0,0,.4);
padding: 50px;
margin-top: 20px;
position: relative;
}
@media only screen and (min-width: 1200px) {
    #recipebg.container {
        width: 970px;
    }
    .servings {
        margin-bottom: 60px;
    }
}
@media only screen and (min-width: 970px) {
    .servings {
        margin-bottom: 80px;
    }
    .paperbg {
        margin-bottom: 220px;
    }
}
@media only screen and (max-width: 970px) {
    .recipe-file {
        margin-top: 5px;
    }
    .helvetica-paragraph {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .recipe-helvetica-paragraph {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .paperbg {
        padding: 30px;
    }
}

/*============================
TimeLine
=============================*/
h1.timeline {
    font-size: 58px;
}
.purple-years {
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(66,44,137,0.53)
}
.purple-years p {
   padding-top: 10px;
   padding-top: 10px;
}
.purple-years a {
    color: #ffffff;
    font-size: 20px;
    text-decoration: none;
}
.purple-years a:hover {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}
.year-lg {
    color: #422C89;
    font-size: 88px;
    margin-bottom: -20px;
    padding-bottom: -20px;
    padding-left: 10px;
}
.year-lg-right {
    color: #422C89;
    font-size: 88px;
    margin-bottom: -20px;
    padding-bottom: -20px;
    padding-right: 10px;
    text-align: right;
}
.center-row {
	display:table;
}
.center {
    display:table-cell;
    vertical-align:middle;
    float:none;
}
.timeline-info p {
    font-size: 24px;
    line-height: 30px;
    color: #6d6e71;
    font-family: 'GothamBook', sans-serif;
}
.timeline-info h3 {
    font-size: 34px;
    color: #422C89;
    font-weight: bold;
    font-family: 'GothamBook', sans-serif;
}
@media only screen and (max-width: 970px) {
    h1.timeline {
        font-size: 36px;
    }
    .timeline-info p {
        font-size: 20px;
    }
    .timeline-info h3 {
        font-size: 24px;

    }
}
@media only screen and (max-width: 768px) {

}
/*============================
Drop Us Line
=============================*/
.questions {
    -webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.4);
box-shadow: 0 8px 8px 0 rgba(0,0,0,.4);
}
/*============================
Social Area
=============================*/

.social p {
    font-size: 22px;
    letter-spacing: -1px;
    font-family: 'Friz Quadrata TT';
    color: #58595b;
    text-align: center;
}

@media only screen and (max-width: 970px) {
    .social p {
        line-height: 26px;
    }
}

.get-social {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.social hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
    border-top: 2px solid #afb2b4;
}

/* Float */

.hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

/*============================
Footer
==============================*/

footer p {
    font-size: 18px;
    color: #58595b;
    font-family: 'GothamBook';
    text-align: center;
    padding-top: 20px;
    padding-bottom: 40px;
}

/*============================
FAQ
==============================*/
.panel-heading2 {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-color: #ebebeb44;
    color: #422c89;
    font-weight: bold;
    font-style: italic;
    border: #422c89 solid 1px;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.panel-title {
    font-family: 'GothamBook', serif;
    /*	font-weight: bold;*/
}

.label-answer {
    background-color: #f58220;
}

.panel-body a {
    /*    color: #ac5100 !important;*/
    font-weight: bold;
    text-decoration: none;
}

.panel-title>a:link,
.panel-title>a:visited,
.panel-title>a:hover,
.panel-title>a:active {
    text-decoration: none;
}

/*============================
GLOBAL Media Queries
==============================*/

@media only screen and (max-width: 1200px) {
    h1 {
        font-size: 32px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 992px) {
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 768px) {
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 480px) {}

@media only screen and (max-width: 320px) {}

@media print {
    .dont-print {
      display: none;
    }
  }

.jplist-drop-down-reset {
    float: left;
    height: 30px;
    line-height: 30px;
    box-shadow: 0 0 1px #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    width: 100%;
    font-weight: bold;
    background: #422C89;
    margin: 10px 10px 0 0;
    position: relative;
    overflow: hidden;
text-indent: 10px;
}

/* For Testing */
.list {
    /* background-color: red; */
    /* white-space: nowrap; */
}
.list-item {

    /* display:inline-block;
    width:50%;
    white-space: normal; */
}

/*  Bootstrap Clearfix */

/*  Tablet  */
/* @media (min-width:767px){
    .col-lg-1:nth-child(12n+1),
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1),
    .col-md-1:nth-child(12n+1),
    .col-md-2:nth-child(6n+1),
    .col-md-3:nth-child(4n+1),
    .col-md-4:nth-child(3n+1),
    .col-md-6:nth-child(2n+1){
      clear: none;
    }
    .col-sm-1:nth-child(12n+1),
    .col-sm-2:nth-child(6n+1),
    .col-sm-3:nth-child(4n+1),
    .col-sm-4:nth-child(3n+1),
    .col-sm-6:nth-child(2n+1){
      clear: left;
    }
  }
  @media (min-width:992px){
    .col-lg-1:nth-child(12n+1),
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1),
    .col-sm-1:nth-child(12n+1),
    .col-sm-2:nth-child(6n+1),
    .col-sm-3:nth-child(4n+1),
    .col-sm-4:nth-child(3n+1),
    .col-sm-6:nth-child(2n+1){
      clear: none;
    }
    .col-md-1:nth-child(12n+1),
    .col-md-2:nth-child(6n+1),
    .col-md-3:nth-child(4n+1),
    .col-md-4:nth-child(3n+1),
    .col-md-6:nth-child(2n+1){
      clear: left;
    }
  }
  @media (min-width:1200px){
    .col-md-1:nth-child(12n+1),
    .col-md-2:nth-child(6n+1),
    .col-md-3:nth-child(4n+1),
    .col-md-4:nth-child(3n+1),
    .col-md-6:nth-child(2n+1),
    .col-sm-1:nth-child(12n+1),
    .col-sm-2:nth-child(6n+1),
    .col-sm-3:nth-child(4n+1),
    .col-sm-4:nth-child(3n+1),
    .col-sm-6:nth-child(2n+1){
      clear: none;
    }
    .col-lg-1:nth-child(12n+1),
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1){
      clear: left;
    }
  } */

/* @media only screen and (min-width: 992px) {
    .vertical-align {
        position: relative;
        min-height: 400px;
        height: auto;
    }
    
    .vertical-align img {
        position: absolute;
      bottom:0;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
    }
} */

.centered {
    text-align: center;
    font-size: 0;
}
.centered > div {
    float: none;
    display: inline-block;
    text-align: left;
    font-size: 13px;
}


.slide {
    /* The box that will responsively resize */
    position: relative;
}
.slide img {
    display: block;
}
.slide .static {
    /* The static image helps responsively resizing the bounding box correctly */
    width: 100%;
    height: auto;
}
.slide .welcomelearn {
    position: absolute;
    top: 64%;
    left: 74%;
    width: 23%;
    height: auto;
}
.slide .seasonedlearn {
    position: absolute;
    top: 60%;
    left: 76%;
    width: 23%;
    height: auto;
}
.slide .simplylearn {
    position: absolute;
    top: 58%;
    right: 76%;
    width: 23%;
    height: auto;
}
.slide .freshlearn {
    position: absolute;
    top: 59%;
    left: 71%;
    width: 27%;
    height: auto;
}
.slide .frozenlearn {
    position: absolute;
    top: 55%;
    right: 74%;
    width: 24%;
    height: auto;
}
.slide .gen3learn {
    position: absolute;
    top: 80%;
    left: 66%;
    width: 27%;
    height: auto;
}
body:not(.modal-open){
    padding-right: 0px !important;
  }
  /* img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
} */

#close-all {
    position: absolute;
    bottom: 0;
    right: 0;
}

 /* Three image containers (use 25% for four, and 50% for two, etc) */
 .mycolumn {
    float: left;
    width: 50%;
    padding: 0px;
  }
  
  /* Clear floats after image containers */
  .myrow::after {
    content: "";
    clear: both;
    display: table;
  } 
  .testimonial-shadow {
    border-bottom: 5px #ffffff solid;
    border-top: 5px #ffffff solid;
    -webkit-box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
    box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
}

.testimonial-recipes {
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    border: 5px #ffffff solid;
    -webkit-box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
    box-shadow: 0 0 5px 2px rgba(95, 65, 48, .25);
}


