/*
 Theme Name:   HSR2
 Theme URI:    https://envycreative.co
 Description:  Divi Child Theme
 Author:       Envy Creative
 Author URI:   https://envycreative.co
 Template:     Divi
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
*/

/****TWO COLUMN SEARCH*****/

.ds_two_columns.search .et_pb_post, .ds_two_columns.archive .et_pb_post {
    position: relative;
    display: inline-block;
    background: #fff;
    padding: 8px;
    -webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.6);
    box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.1);
}

@media  (min-width: 981px) {
  .ds_two_columns.archive .et_pb_post:nth-child(odd), .ds_two_columns.search .et_pb_post:nth-child(odd) {    
    width: 48%;    
    float: left;    
    margin-right: 4%;
  }
  .ds_two_columns.archive .et_pb_post:nth-child(even), .ds_two_columns.search .et_pb_post:nth-child(even) {    
    width: 48%;    
    float: right;    
    margin-right: 0;
  }
}

@media  (max-width: 980px) {
  .ds_two_columns.archive .et_pb_post:nth-child(odd), .ds_two_columns.search .et_pb_post:nth-child(odd) {    
    width: 100%;    
    float: none;    
    margin-right: 0;
  }
  .ds_two_columns.archive .et_pb_post:nth-child(even), .ds_two_columns.search .et_pb_post:nth-child(even) {    
    width: 100%;    
    float: none;    
    margin-right: 0;
  }
}

/***GENERAL STYLING TWEAKS****/

.et_pb_post a img {
    height: auto !important;
}

.et-social-icons {
    display: none !important;
}

.social-icon {
    margin: 8px;
}

.footer-widget {
    display: none !important;
}

#main-content .container::before {
    background-color: #fff;
}

#top-menu li.current-menu-item > a {
    color: #6D6CB0 !important;
}

article p a {
    color: #4C8BCA !important;
}

.post-meta a {
    color: #6D6CB0 !important;
}

.home-recipe-index p a {
    color: #fff !important;
}

/****RELATED POSTS STYLING***/

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    height: auto !important;
    margin-right: 10px !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    overflow: visible !important;
}

/***FOOTER STYLES***/

.hsr-footer {
    border-top: 2px solid #e1e1e1;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center !important;
}

#footer-info {
    text-align: center;
    letter-spacing: 1px;
    float: none;
}

/****BLOOM STYLES****/

.et_bloom .et_bloom_form_header h2 {
    font-family: "bookmania" !important;
    font-weight: normal !important;
    font-size: 30px !important;
}

.et_bloom .et_bloom_form_container p {
    font-family: "tablet-gothic" !important;
    font-size: 15px !important;
    line-height: 30px; !important;
}

.et_bloom .et_bloom_form_header p {
    line-height: 2em !important;
}

.et_bloom .et_bloom_form_header .et_bloom_form_text {
    padding: 35px !important;
}

.et_bloom .et_bloom_optin_1 form input, .et_bloom .et_bloom_optin_1 form button span {
    font-family: "tablet-gothic" !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

/****CUSTOM TYPEKIT FONTS*****/

body {
    font-family: "tablet-gothic";
}

p {
    padding-bottom: 2em;
}

h1, h2, h3 {
    font-family: "bookmania";
    color: #6D6CB0;
}

.home-blog-loop-title {
    font-family: "bookmania";
    font-size: 36px;
    color: #9B9B9B;
}

.hsr-highlight {
    color: #8082BE;
}

.widgettitle {
    font-family: "bookmania";
    text-align: center;
    font-size: 24px;
    color: #6D6CB0;
}

.entry-title {
    font-family: "bookmania";
    color: #6d6cb0;
    font-weight: normal;
}

/***CUSTOM HOMEPAGE STYLING***/

.home-recipe-index a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home-recipe-index p {
    font-size: 16px;
    line-height: 28px;
}

.home-recipe-index h2 {
    font-family: "bookmania";
    margin-top: 2%;
}

.et_pb_blurb_container {
    background-color: #9EB942;
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.et_pb_blurb_container h4 {
    font-family: "bookmania";
    font-size: 24px;
}

.et_pb_main_blurb_image {
    margin-bottom: 0px;
}

/****CUSTOM BLOG LOOP****/

/***.et_pb_post {
    display: inline-block;
}

.et_pb_post .entry-featured-image-url {
    display: inline-block;
    width: 33%;
    float: left;
}

.et_pb_post h2 {
    margin-top: 0px;
    font-family: "bookmania";
    color: #6D6CB0;
    font-size: 32px;
    line-height: 45px;
    display: inline-block;
    width: 60%;
    padding-left: 3%;
    padding-bottom: 0px;
}

.et_pb_post .post-meta {
    display: inline-block;
    width: 60%;
    padding-left: 3%;
    font-weight: bold;
    text-transform: uppercase;
    color: #9B9B9B !important;
    padding-bottom: 15px;
    letter-spacing: 1px;
    
}

.post-content {
    display: inline-block;
    width: 60%;
    padding-left: 3%;
    float: left;
    line-height: 28px;
    font-size: 16px;
}

.et_pb_posts a.more-link {
    margin-top: 30px;
    font-weight: bold;
    text-transform: uppercase;
}***/

.et_pb_post .post-meta {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #9B9B9B;
}



/*****SIDEBAR STYLING*****/

.et_monarch .et_social_networks li, .et_monarch .widget_monarchwidget .et_social_networks li {
    display: inline-block !important;
    float: none !important;
}

.home-sidebar .et_pb_widget {
    border: 2px solid #e1e1e1;
    padding: 20px;
    text-align: center;
}

.home-sidebar .et_pb_widget .social-message {
    margin-bottom: 20px;
}

.book-tag {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
    color: #9B9B9B;
}

.book-title {
    font-family: "bookmania";
    font-size: 36px;
    line-height: 50px;
    color: #6D6CB0;
}

.book-ad img {
    padding-top: 15px;
    padding-bottom: 15px;
}

.book-ad a {
    display: block;
    margin-top: 25px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #6D6CB0 !important;
    letter-spacing: 1px;
    line-height: 28px;
}

.who-widget-title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #6d6cb0;
    line-height: 38px;
}

.who-widget img {
    padding-top: 20px;
    padding-bottom: 20px;
}

.who-description {
    text-align: left !important;
    line-height: 28px;
}

.who-widget a {
    display: block;
    margin-top: 25px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #6D6CB0 !important;
    letter-spacing: 1px;
    line-height: 28px;
}

#sidebar .et_pb_widget {
    border: 2px solid #e1e1e1;
    padding: 20px;
    text-align: center;
}


/*****About Page Styling*****/

/* Start Background Custom Column */
.background_1.et_pb_column {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: linear-gradient(
      rgba(31, 31, 29, 0.70),
      rgba(31, 31, 29, 0.80)
    ),
    url(https://creativechildthemes.com/about-template/wp-content/uploads/sites/15/2016/05/team-5-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background_2.et_pb_column {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: linear-gradient(
      rgba(31, 31, 29, 0.70),
      rgba(31, 31, 29, 0.80)
    ),
    url(https://creativechildthemes.com/about-template/wp-content/uploads/sites/15/2016/05/team-4-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background_3.et_pb_column {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: linear-gradient(
      rgba(31, 31, 29, 0.70),
      rgba(31, 31, 29, 0.80)
    ),
    url(https://creativechildthemes.com/about-template/wp-content/uploads/sites/15/2016/05/team-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background_4.et_pb_column {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: linear-gradient(
      rgba(31, 31, 29, 0.70),
      rgba(31, 31, 29, 0.80)
    ),
    url(https://creativechildthemes.com/about-template/wp-content/uploads/sites/15/2016/05/team-3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background_5.et_pb_column {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: linear-gradient(
      rgba(31, 31, 29, 0.70),
      rgba(31, 31, 29, 0.80)
    ),
    url(https://creativechildthemes.com/about-template/wp-content/uploads/sites/15/2016/05/team-2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background_6.et_pb_column {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background: linear-gradient(
      rgba(31, 31, 29, 0.70),
      rgba(31, 31, 29, 0.80)
    ),
    url(https://creativechildthemes.com/about-template/wp-content/uploads/sites/15/2016/05/team-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* --------------End Background Custom Column ------------------*/

.blurb_about .et_pb_blurb .button_blurb {
    border: 2px solid #4c4c4c;
    border-radius: 0px !important;
    color: #4c4c4c;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin: 5% auto;
    max-width: 70%;
    padding: 0.6em 1.9em;
    position: relative;
    transition: 0.3s;
}

.blurb_about .et_pb_blurb .button_blurb:hover {
    background-color: #4c4c4c;
    color: #fff;
}

.blurb_about .et_pb_blurb h4 {
    -webkit-transform: translate3d(0,88px,0);
    transform: translate3d(0,88px,0);
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
}

.blurb_about .et_pb_blurb p {
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
    -webkit-transition: opacity .1s,-webkit-transform .35s;
    transition: opacity .1s,transform .35s;
    filter: alpha(opacity=0);
    opacity: 0;
    padding-top: 5%;
    zoom: 1;
}

.blurb_about .et_pb_blurb_content {
    height: 300px;
    padding: 5%;
    position: relative;
}

.blurb_about .et_pb_blurb_content:hover {
    height: 300px;
    padding: 4% 12%;
    position: relative;
}

.blurb_about .et_pb_column {
    transition: .3s;
}

.blurb_about .et_pb_column:hover {
    background: #fafafa;
}

.blurb_about .et_pb_column:hover h4 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    color: #6c6c6c !important;
    font-size: 22px !important;
}

.blurb_about .et_pb_column:hover p {
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition-delay: .05s;
    -webkit-transition-duration: .35s;
    filter: alpha(opacity=1);
    opacity: 1;
    transform: translate3d(0,0,0);
    transition-delay: .05s;
    transition-duration: .35s;
    zoom: 1;
}

/*********************************************************
******** COUNTER COSTUMERS ABOUT PAGE ***********
*******************************************************/

@media only screen and (min-width: 981px) {
.counter_custom,.et_pb_number_counter .percent p {
    margin-left: -30%;
}
}

/*********************************************************
*************** ICON SOCIAL IMAGE TEAM **************
*******************************************************/

.social_about {
    -moz-transform: translateX(355px);
    -ms-transform: translateX(355px);
    -o-transform: translateX(355px);
    -webkit-transform: translateX(355px);
    transform: translateX(355px);
    margin-top: -22% !important;
    position: relative;
    width: 27%;
}

.social_blurb {
    margin: -80px 0 0 20px !important;
    position: relative !important;
    z-index: 5 !important;
}

@media only screen and (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {    
    margin-right: 1.5% !important;
  }
}

/**********************************************************
***************** EFFECT BLACK & WHITE ***************
*******************************************************/



.filter_grey img {
    -moz-filter: grayscale(100%);
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(100%);
    -o-transition: .5s ease-in-out;
    -webkit-filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
}

.filter_grey:hover img {
    -moz-filter: grayscale(0%);
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(0%);
    -o-transition: .5s ease-in-out;
    -webkit-filter: grayscale(0%);
    -webkit-transition: .5s ease-in-out;
}

/**********************************************************
******** ANIMATION BOTTOM TO TOP ******************
*******************************************************/

.bottom-animated.et-animated {
    opacity: 1; 
    -webkit-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,2);
    -moz-animation: fadeBottom 1.5s 1 cubic-bezier(0.77,0,.175,2);
    -o-animation: fadeBottom 1.3s 1 cubic-bezier(0.77,0,.175,2); 
    animation: fadeBottom 1.3s 1 cubic-bezier(0.77,0,.175,2);
}

/**********************************************************
**** BUTTON CALL TO ACTION CUSTOM (Footer) ********
*******************************************************/

.button_custom.et_pb_button{
        min-width: 50% !important;
         line-height: 2.4em !important ;    
}


/* Begin Additions by Lauren @ Once Coupled, March 2017 */
.et_pb_post .entry-content {
    padding-top: 0;
}

.recipe-buttons {
    text-align: center;
    margin: -10px 0 10px;
}

.recipe-buttons .added-button {
    display: inline-block;
    color: #fff;
    background: #9EB942;
    margin: 5px 10px;
    padding: 0 10px;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 80%;
    line-height: 2;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.recipe-buttons .added-button:hover {
    cursor: pointer;
    opacity: 0.7;
}
/* End Additions by Lauren @ Once Coupled, March 2017 */

.tk-tablet-gothic{font-family:"tablet-gothic",sans-serif;}
.tk-bookmania{font-family:"bookmania",serif;}
/*
@font-face{
    font-family: tablet-gothic;
    src: url(https://use.typekit.net/af/c9eb7e/000000000000000000014357/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/c9eb7e/000000000000000000014357/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/c9eb7e/000000000000000000014357/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
}
@font-face{
    font-family: tablet-gothic;
    src:url(https://use.typekit.net/af/b8594e/00000000000000000001435b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/b8594e/00000000000000000001435b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/b8594e/00000000000000000001435b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
}
@font-face{
    font-family: tablet-gothic;
    src: url(https://use.typekit.net/af/b09bf0/00000000000000000001435c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/b09bf0/00000000000000000001435c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/b09bf0/00000000000000000001435c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-weight: 700;
    font-style: italic;
}
@font-face{
    font-family: tablet-gothic;
    src:url(https://use.typekit.net/af/7896a8/000000000000000000014358/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/7896a8/000000000000000000014358/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/7896a8/000000000000000000014358/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-weight: 400;
    font-style: italic;
}
@font-face{
    font-family: bookmania;
    src:url(https://use.typekit.net/af/2968e3/00000000000000000001585b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/2968e3/00000000000000000001585b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/2968e3/00000000000000000001585b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-weight: 400;
    font-style: italic;
}
@font-face{
    font-family: bookmania;
    src:url(https://use.typekit.net/af/3cca99/00000000000000000001585a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/3cca99/00000000000000000001585a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/3cca99/00000000000000000001585a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
}*/

/* Begin Additions by Lauren @ Once Coupled, June 2017 */

.full-width-subscribe .et_pb_widget.widget_text,
.full-width-subscribe #mc_embed_signup {
    width: 100%;
}

.full-width-subscribe .et_pb_widget.widget_text {
    width: 100%;
    margin: 0;
    padding: 40px 0 34px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#mc_embed_signup form {
    padding: 0;
}

.full-width-subscribe .indicates-required,
.full-width-subscribe #mce-responses {
    display: none;
}

.full-width-subscribe #mc_embed_signup h2,
.full-width-subscribe #mc_embed_signup .mc-field-group,
.full-width-subscribe #mc_embed_signup .clear {
    clear: none;
    float: left;
    width: 26.3333%;
    margin: 0 0 0 2%;
    padding: 0;
}

.full-width-subscribe #mc_embed_signup h2 {
    margin-left: 0;
    font-size: 26px;
    text-align: center;
}

.full-width-subscribe #mc_embed_signup .mc-field-group label {
    line-height: 18px;
}

.full-width-subscribe #mc_embed_signup .mc-field-group + .mc-field-group label {
    line-height: 20px;
}

.full-width-subscribe #mc_embed_signup .mc-field-group input,
.full-width-subscribe #mc_embed_signup .clear input {
    border-radius: 0;
}

.full-width-subscribe #mc_embed_signup .clear {
    width: 15%;
}

.full-width-subscribe #mc_embed_signup .clear input {
    width: 80%;
    height: 31px;
    line-height: 31px;
    margin: 23px 0 0;
}

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

    .full-width-subscribe #mc_embed_signup h2 {
        width: 30%;
    }

    .full-width-subscribe #mc_embed_signup .mc-field-group {
        width: 22%;
    }

    .full-width-subscribe #mc_embed_signup .clear {
        width: 20%;
    }

}

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

    .full-width-subscribe .et_pb_widget.widget_text {
        width: 100% !important;
        margin: 0 !important;
    }

    .full-width-subscribe #mc_embed_signup h2,
    .full-width-subscribe #mc_embed_signup .mc-field-group,
    .full-width-subscribe #mc_embed_signup .clear,
    .full-width-subscribe #mc_embed_signup .clear input {
        width: 100%;
        margin: 0;
    }

    .full-width-subscribe #mc_embed_signup h2,
    .full-width-subscribe #mc_embed_signup .mc-field-group input {
        margin-bottom: 20px;
    }

    .full-width-subscribe #mc_embed_signup .clear input {
        margin-top: 10px;
    }

}

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

    .et_pb_team_member_description .social-widgets {
        text-align: center;
    }

    .et_pb_team_member_description .social-widgets .social-icon {
        margin: 5px 15px;
    }

}

/* End Additions by Lauren @ Once Coupled, June 2017 */