/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@font-face {
    font-family: 'Best Rock';
    src:url('http://newsite.mythinkbiglife.com/wp-content/uploads/Best-Rock-1.woff2') format('woff2'),
        url('http://newsite.mythinkbiglife.com/wp-content/uploads/Best-Rock-1.woff') format('woff'),
		url('http://newsite.mythinkbiglife.com/wp-content/uploads/Best-Rock-1.ttf') format('truetype')
		url('http://newsite.mythinkbiglife.com/wp-content/uploads/Best-Rock.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
}

.home .fl-post-header, .post-edit-link {display: none;}
.fl-post-date {font-size: 20px;}
.fl-page-content {border-top: 1px solid #dff2f3;}
.fl-content-left {border-right: 1px solid #dff2f3;}
.fl-archive .fl-post {border-bottom: 1px solid #dff2f3;}

.pp-post-tile-post .pp-post-tile-image a:last-child:before {
    background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(225, 225,225,.8) 100%);}

/*Mediavine*/
#footer_branding {background-color: #f7f7f7; margin-top: 0px !important; padding-bottom: 15px !important;}

/*-----------LOGO---------------*/
/*.fl-shrink-header-transition .fl-logo-img[data-retina] {margin-top: -50px !important;}
.fl-shrink-header-enabled.admin-bar .fl-page-header {z-index: 200;}*/
.fl-page-header-logo.fl-inline-logo-right.col-sm-12, .fl-page-header-logo.fl-inline-logo-left.col-sm-12 {max-width: 300px !important;}


/*-----------TOP BAR-------------*/
.fl-page-bar {border-bottom: none;}
.fl-page-bar-row.row .fl-builder-content.fl-builder-content-101.fl-builder-template.fl-builder-module-template {padding: 0px;}
.fl-page-bar-row.row .fl-builder-content.fl-builder-content-108.fl-builder-template.fl-builder-module-template {padding: 5px 0 0 0;}


/*-----------NAV MENU-------------*/
a.nav-link {text-transform: uppercase !important;letter-spacing: 1px;}
.fl-shrink-header-enabled.admin-bar .fl-page-header {background-color: rgba(255, 255, 255, 0.96);}
.fl-page-nav-wrap .navbar-nav li>a {text-decoration: none;}
.fl-page-nav .navbar-nav li>a {text-decoration: none;}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {text-transform: uppercase;}
ul#menu-main-menu li {margin-bottom: 0px !important;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {background: #f7f7f7;}
.menu-footer-menu-container li {border-bottom: 1px dashed #dedfdf;}


/*-----------HEADLINE STYLING-------------*/
h1, h1.fl-heading, h1 span.fl-heading-text {font-family: 'Best Rock', cursive; color: #44babf; letter-spacing: 1px; margin-top: 30px;}
h2, h2.fl-heading {font-weight: 300; text-transform: uppercase;}
h2 a {text-decoration: underline;}
h2 a:hover {color: #73cbcf;}
h3 {font-size: 28px; letter-spacing: 1px; font-family: 'Best Rock', cursive; margin-top: 40px; margin-bottom: 20px; line-height: 48px;}
h4 {font-size: 30px; letter-spacing: 1px; font-family: 'Best Rock', cursive; margin-top: 40px; color: #adbfbf; border-bottom: 3px solid; text-align: center; line-height: 50px;}
h5, h5.fl-heading {font-size: 25px; letter-spacing: 0px; text-transform: uppercase; margin-top: 30px; color: #73cbcf;}
h5 a {color: #e1a765; text-decoration: underline;}
h5 a:hover {color: #adbfbf;}
h6 {font-size: 28px; margin-top: 20px; font-weight: 300;}
h6 a {color: #44babf; text-decoration: underline;}
h6 a:hover {color: #acdee1;}
ul {list-style: outside disc; font-family: 'Open Sans', sans-serif;  margin-bottom: 30px;}
ol {font-family: 'Open Sans', sans-serif; margin-bottom: 30px;}
hr {border: 2px solid #bccccb; border-radius: 6px;}
li {font-weight: 400; margin-bottom: 20px; line-height: 27px; font-family: 'Open Sans', sans-serif;}
blockquote,  .wp-block-quote {font-size: 20px; margin-left: auto; margin-right: auto; padding: 20px 20px 10px 25px; width: 90%; border: 2px solid #73cbcf; border-radius: 5px;}
blockquote p {margin-bottom: 20px !important; font-family: 'Open Sans', sans-serif; font-style: italic; font-weight: 300;}
p {margin-bottom: 25px;}
p a, ul a {text-decoration: underline; text-underline-position: under;}

/*-----------FOOTER-------------*/
.fl-page-footer {border: none;}
.fl-widget .fl-widget-title {color: #44babf; border-bottom: none; margin-bottom: 30px;}
.fl-page-footer-widgets {border-top: none;}
.fl-builder-content.fl-builder-content-122.fl-builder-template.fl-builder-module-template {padding: 0px}
.fl-page-footer-widgets hr {border: 1px solid #44babf; width: 50%; margin-top: 15px;}
.fl-page-footer-widgets {text-align: center; text-transform: uppercase; font-size: 14px;letter-spacing: 1px;}
.fl-page-footer-widgets a {text-decoration: none;}
.fl-page-footer-widgets aside#text-4 {margin-bottom: -7px;}
.fl-page-footer-widgets aside#text-6 p {margin-bottom: 10px;}
.fl-page-footer-widgets input.fl-search-input.form-control {border-top: none; border-right: none; border-left: none; border-bottom: 1px solid; border-radius: 0px; background-color: #f7f7f7; margin-top: -20px; color: #bdbebf; width: 90%; margin-left: auto; margin-right: auto;}
.fl-page-footer-widgets img.alignleft.wp-image-3504 {margin-top: -10px; margin-right: 10px;}


/*-----------BLOG------------*/
.fl-sidebar.fl-sidebar-display-always {min-width: 320px !important; padding: 20px 0 20px 20px;}
.fl-archive .fl-content.fl-content-left, .fl-content-left {max-width: 730px !important;}
.fl-archive .fl-archive-title {font-size: 25px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}
.fl-post-title a {text-decoration: none;}
a.fl-post-more-link {border: 1px solid; padding: 5px 15px;}
.fl-post .fl-author-box .fl-author-description h4 {border-bottom: none; text-align: left; font-size: 25px;}
.fl-post .fl-author-box {background: #ffffff; border: 1px solid #adbfbf; font-size: 16px; padding: 20px 20px 0px 20px;}
.fl-module.fl-module-fl-author-bio.fl-node-5d60454525c46 {background: #ffffff; border: 1px solid #acdee1; font-size: 17px;}
.fl-author-link, .fl-module-fl-author-bio h3.fl-author-bio-name {display: none !important;}
.fl-sidebar .fl-builder-content.fl-builder-content-139.fl-builder-template.fl-builder-module-template {padding: 0px;}
.fl-sidebar h4.fl-widget-title {margin-bottom: 15px; margin-top: 60px;}
.fl-sidebar #text-7 h4.fl-widget-title {margin-top: 20px;}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-3 .fl-widget {border-bottom: 1px solid #dff2f3;}
.fl-sidebar-right div#pp-instagram-5d5c95c48a74e, .fl-module.fl-module-pp-advanced-menu.fl-node-5d686a2faf5e0 {margin-top: -20px;}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-3 #text-7 {font-size: 16px; text-align: center; padding-bottom: 20px;}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-3 #text-7 p {margin-bottom: 5px;}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-always.col-md-3 #text-7 center {margin-bottom: -15px;}

/*post page sidebar*/
.fl-col.fl-node-5d6040baa3801.fl-col-small .fl-rich-text, .widget.popular-posts {border-bottom: 1px solid #dff2f3;}
.fl-node-5d6040baa3801 div#pp-instagram-5d5c95c48a74e {margin-top: -45px !important;}
.fl-node-5d6040baa3801 {width: auto !important; max-width: 301px !important; border-left: 1px solid #dff2f3; min-width: 301px !important;}
img.sidebar-opt-img.aligncenter.wp-image-82.size-full {margin-top: -20px; margin-bottom: 0px;}
.fl-sidebar #text-11 .fl-module-content {margin: 0px;}
.fl-sidebar aside#text-11, .fl-sidebar aside#search-2 {border-bottom: 0px;}
.fl-sidebar .fl-builder-content.fl-builder-content-313.fl-builder-template.fl-builder-module-template {padding: 0px;}
.widget.popular-posts h2.widgettitle {color: #44babf; text-align: center; text-transform: none; font-family: 'Best Rock';}
.fl-module.fl-module-rich-text.fl-node-5d684686ad7c0 .fl-rich-text {border-bottom: none;}
.wpp-thumbnail, ul.wpp-list.wpp-list-with-thumbnails img {margin: 5px 15px 0 0;}
.wpp-post-title {font-size: 16px;line-height: 20px;}
.wpp-list li {margin-bottom: 20px !important;}
div#postsidetracker p {margin-bottom: 10px;}
div#postsidetracker center {margin-bottom: -20px;}
.addtoany_shortcode {width: 40% !important;margin: auto !important;}
.fl-module.fl-module-rich-text.fl-node-5d6da1f4a543c .addtoany_shortcode {width: 25% !important;margin: auto !important;}

/*-----------FORMS-------------*/
.gform_wrapper .gfield_required {color: #73cbcf !important;}
input[type=submit] {padding: 10px 30px !important; font-family: 'Open Sans', sans-serif !important; color: #ffffff !important; text-transform: uppercase !important; border: none !important;}
.gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {font-weight: 300 !important;}

/*---Convert Kit---*/
.formkit-form[data-uid="da92551b1f"] .formkit-button > span, .formkit-form[data-uid="da92551b1f"] .formkit-submit > span {font-family: 'Open Sans', sans-serif !important; font-size: 18px !iMPORTANT; color: #ffffff !important;}
.fl-col.fl-node-5d59db0d42a3b form.seva-form.formkit-form {background-color: #ffffff; padding: 15px 15px 0px 15px; border: 1px solid #dff2f3; border-radius: 3px;}
.btn--lg {border-radius: 8px !important;}
.btn--primary, .redactor-modal-action-btn, #buorgul {background-color: #44babf !important;}
.btn--primary, .redactor-modal-action-btn, #buorgul:hover {background-color: #acdee1 !important;}

/*-----------ABOUT-------------*/
img.about-sara.alignright.wp-image-39, .about-sara img {outline: 1px solid #acdee1; outline-offset: -15px; border-radius: 6px;}
.fl-module.fl-module-rich-text.fl-node-5d5f43b75d3dc.wk-sara {background-color: rgba(255, 255, 255, 0.6); border-radius: 6px; padding: 33px 10px 0px 15px;}

/*-----------Cookie Policy Page-------------*/
#cmplz-document {max-width: 100%; padding: 20px;}
.post-3459 h1.fl-post-title, .post-3610 h1.fl-post-title { text-align: center; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 28px;}

/*-----------Create Cards-------------*/
.mv-create-card .mv-create-title-primary {font-size: 25px !important;  font-family: 'Open Sans', sans-serif !important; line-height: 40px !important;}
.mv-create-instructions h2, .mv-create-notes h2, .mv-create-ingredients h2 {font-size: 22px !important; font-weight: bold;}
.mv-create-copy {font-size: 12px !important;}
h2.mv-list-single-title {text-transform: none !important;}


/*-----------MEDIA QUERIES-------------*/
@media all and (max-width: 1040px) {
.fl-node-5d6040baa37fc {width: auto !important; max-width: 65% !important;}
	    .fl-page-footer-widgets img.alignleft.wp-image-3504 { margin-left: auto; width: 180px; float: none; margin-right: auto; margin-bottom: -20px;}
	.addtoany_shortcode {width: 50% !important}
	.fl-module.fl-module-rich-text.fl-node-5d6da1f4a543c .addtoany_shortcode {width: 55% !important;}
}
@media all and (max-width: 1000px) {
    .fl-page-header-logo.fl-inline-logo-right.col-sm-12, .fl-page-header-logo.fl-inline-logo-left.col-sm-12 {max-width: 200px !important; margin: auto !important; float: none; padding-bottom: 10px; height: auto !important;}
	.fl-page-header-container.container {padding-top: 15px;}
		.addtoany_shortcode {width: 50% !important;}
}
@media all and (max-width: 880px) {
.addtoany_shortcode {width: 100% !important;}
}
@media all and (max-width: 850px) {
	.fl-node-5d59cfd2dc893.fl-module > .fl-module-content span {color: #ffffff !important;}
}
@media all and (max-width: 768px) {
	.fl-node-5d571f8d1f0f0 .fl-rich-text, .fl-node-5d571f8d1f0f0  .fl-rich-text * {font-size: 35px;}
	.fl-icon-group-left {text-align: center !important;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover {background: #c9e9eb;}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle a:hover {color: #ffffff;}
	.fl-col.fl-node-5d6040baa37fc {width: 100% !important;max-width: none !important;}
	.fl-builder-content .fl-node-5d6040baa3801 {width: 100% !important;border-left: none;min-width: none !important;max-width: none !important; border-top: 1px solid #dff2f3;}
}
@media all and (max-width: 518px) {
	.fl-module.fl-module-rich-text.fl-node-5d6da1f4a543c .addtoany_shortcode {width: 100% !important;}
}

.clearfloats {clear: both;}


