/* Front Page Widgets
 * ========================================================================== */

.flexible-widget-area .wrap { padding-top: 30px; padding-bottom: 30px; }
.flexible-widgets .widget { margin-bottom: 20px; }
.flexible-widgets .widget:last-child { margin-bottom: 0; }

@media only screen and (min-width: 800px) {
.flexible-widget-area .wrap { padding-top: 1%; padding-bottom: 1%; }
.flexible-widgets,  .featured-content.widget .widget-wrap { margin-left: -20px; margin-right: -20px; width: calc( 100% + 40px ); }
.flexible-widgets .widget,  .featured-content.widget .entry { float: left; padding-left: 20px; padding-right: 20px; }
.flexible-widgets.widget-full .widget,  .flexible-widgets.widget-area .widget:nth-of-type(1),  .flexible-widgets.widget-halves.uneven .widget:last-of-type { width: 100%; }
.flexible-widgets.widget-fourths .widget { width: 25%; }
.flexible-widgets.widget-halves .widget { width: 50%; }
.flexible-widgets.widget-thirds .widget,  .featured-content.widget .entry { width: 33.33%; }
.flexible-widgets.widget-halves .widget:nth-child(even),  .flexible-widgets.widget-thirds .widget:nth-child(3n+2),  .flexible-widgets.widget-fourths .widget:nth-child(4n+2) { clear: left; }
}
/* Front Page 1
 * ==========================================================================

.front-page-1 { text-align: center; } */
/* Front Page 2
 * ==========================================================================

.front-page-2 { background-color: #f2f2f2; overflow: hidden; }
.front-page-2 .widget-area { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
.front-page-2 .widget img.pull-left { margin-left: -25%; }
.front-page-2 .widget img.pull-right { margin-right: -25%; }
.front-page-2 .widget img.pull-right, .front-page-2 .widget img.pull-left { max-width: 150%; width: auto; margin-bottom: -50%; margin-top: 20px; }

@media only screen and (min-width: 800px) {
.front-page-2 .flexible-widgets.widget-halves .widget,  .front-page-2 .widget { width: 50%; float: left; align-self: center; }
.front-page-2 .widget img.pull-left,  .front-page-2 .widget img.pull-right { margin-bottom: -30%; margin-top: -30%; pointer-events: none; }
} */
/* Front Page 3
 * ==========================================================================

.front-page-3 { text-align: center; }
.front-page-3 a, .front-page-3 { color: #fff; }
.front-page-3 blockquote { font-size: 25px; font-weight: 300; font-style: normal; margin: 20px 0; }

@media only screen and (min-width: 800px) {
.front-page-3 blockquote { font-size: 50px; }
} */
/* Testimonials

.testimonial-slider .entry { padding: 0; margin: 0; border: 0; }
.testimonial-source { max-width: 200px; margin: 40px auto; text-align: left; }
.testimonials .testimonial-source img { max-width: 50px; border-radius: 25px; float: left; margin-right: 15px; margin-top: -15px; }
 */
 /* Front Page 4
 * ==========================================================================

.front-page-4 .widget:nth-of-type(1) { text-align: center; }
 */

/*.front-page-1, .front-page-2, .front-page-3, .front-page-4 { text-align: center; }*/
.front-page-2, .front-page-3, .front-page-4 { text-align: center; }
 
 /* Custom bullets
 * ========================================================================== */

.front-page .widget-area ul { margin-left: 20px; }
.front-page .widget-area ul li { background: url('images/walnut-bullet.png') no-repeat left top; padding-bottom: 5px; padding-left: 48px; }
.front-page .widget-area ol { margin-left: 20px; list-style: none; counter-reset: my-awesome-counter; }
.front-page .widget-area ol li { counter-increment: my-awesome-counter; list-style-type: none; padding-bottom: 15px; padding-left: 35px; }
.front-page .widget-area ol li:last-child { padding-bottom: 5px; }
.front-page .widget-area ol li::before { content: counter(my-awesome-counter) ". "; color: #c03; font-size: 1.2em; font-weight: bold; }

.front-page-2 h2 { margin: 0 0 .25em; }
 