/*
	Theme Name: Pink Theme
	Theme URI: http://restored316designs.com/themes
	Description: A mobile responsive and HTML5 feminine WordPress theme built for the Genesis Framework by Lauren Gaige of Restored 316.
	Author: Restored 316 Designs // Lauren Gaige
	Author URI: http://www.restored316designs.com/
	Copyright: Copyright (c) 2015, Restored 316 LLC, Released 3/09/2016
	Version: 1.0.0

	Template: genesis
	Template Version: 2.0.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* This theme contains intellectual property owned by Restored 316 LLC, including trademarks, copyrights, proprietary information, and other intellectual property. You may not modify, publish, transmit, participate in the transfer or sale of, create derivative works from, distribute, reproduce or perform, or in any way exploit in any format whatsoever any of this theme or intellectual property, in whole or in part, without our prior written consent.


/* Front Page
---------------------------------------------------------------------------------------------------- */

.front-page .entry-header {
	margin-bottom: 0;
}

.front-page p:last-child,
.front-page .widget:last-child {
	border: none;
}

.front-page .icon {
	color: #f87da9;
    display: block;
    font-size: 40px;
    margin-bottom: 10px;
}

/* Flexible Widgets
--------------------------------------------- */

.flexible-widgets .widget {
	border-right: 1px solid #f2f1f1;
	float: left;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.flexible-widgets .widget:first-child {
	border: none;
	margin-bottom: 40px;
	text-align: center;
}

.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 {
	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 {
	display: table;
	margin-top: 30px;
	overflow: hidden;
	table-layout: fixed;
	text-align: center;
	width: 100%;	
}

.front-page-1::after {
    background: #52c0cb;
}

.front-page-1 .wrap {
	margin: 0 auto;
	max-width: 1280px;
	padding: 150px 40px;
}

.front-page-1 .widget {
	margin-bottom: 40px;
}

.front-page-1 .widget-area {
	display: table-cell;
	padding-top: 20px;
	vertical-align: middle;
	width: 100%;
}

.front-page-1,
.front-page-1 p,
.front-page-1 .widget-title {
	color: #232525;
}

.front-page-1 .widget_text .widget-title {
	font-family: 'Poppins', sans-serif;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 2px;
	margin-bottom: 13px;
	text-align: center;
	text-transform: uppercase;
}

.front-page-1 .widget_text h4 {
	font-family: 'Gilda Display', serif;
	font-size: 26px;
	font-size: 2.6rem;
	margin: 0;
}

.front-page-1 p {
	font-size: 16px;
	font-size: 1.6em;
}

.front-page-1 p:last-child {
	margin-bottom: 0;
}

.front-page-1 button,
.front-page-1 input[type="button"],
.front-page-1 input[type="reset"],
.front-page-1 input[type="submit"],
.front-page-1 .textwidget a.button {
	background: transparent;
}

.front-page-1 button:focus,
.front-page-1 button:hover,
.front-page-1 input:focus[type="button"],
.front-page-1 input:hover[type="button"],
.front-page-1 input:focus[type="reset"],
.front-page-1 input:hover[type="reset"],
.front-page-1 input:focus[type="submit"],
.front-page-1 input:hover[type="submit"],
.front-page-1 .textwidget a.button:focus,
.front-page-1 .textwidget a.button:hover {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
}

/* Front Page 2
--------------------------------------------- */

.front-page-2 {
	background-color: #fff;
	padding: 5% 0;
	text-align: center;
}

.front-page-2 .widget-area {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	 
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.front-page-2 .enews-widget {
	text-align: center;
}

/* Front Page 3
--------------------------------------------- */

.front-page-3 {
	border-bottom: 1px solid #f2f1f1;
	border-top: 1px solid #f2f1f1;
	padding: 5% 0;
	text-align: center;
}

.front-page-3 .widget {
	margin-bottom: 40px;
}

.front-page-3 .widget-fourths .widget:nth-last-child(-n+4),
.front-page-3 .widget-halves.even .widget:nth-last-child(-n+2),
.front-page-3 .widget-thirds .widget:nth-last-child(-n+3) {
	margin-bottom: 0;
}

.front-page-3 .wrap {
	margin: 0 auto;
	max-width: 1280px;
}

.front-page-3,
.front-page-3 a,
.front-page-3 h4,
.front-page-3 p,
.front-page-3 .widget-title {
	color: #333;
}

/* Front Page 4
--------------------------------------------- */

.front-page-4 {
	background: #F9F9F9;
	background-size: 50px 50px;
	margin: 2% 0;
	padding: 5%;
}

/* Front Page 5
--------------------------------------------- */

.front-page-5 {
	border-bottom: 1px solid #f2f1f1;
	border-top: 1px solid #f2f1f1;
	padding: 5% 0;
}

/* Journal
--------------------------------------------- */

.journal .widget-title {
	text-align: center;
}

/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 800px) {

	.front-page-1 {
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0;
	}

	.front-page-1 .widget-area {
		padding-top: 0;
	}

	.flexible-widgets.widget-fourths .widget,
	.flexible-widgets.widget-halves .widget,
	.flexible-widgets.widget-thirds .widget,
	.front-page-2 .flexible-widgets.widget-halves .widget,
	.front-page-2 .widget {
		float: none;
		width: 100%;
	}

	.flexible-widgets .widget {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.front-page-2,
	.front-page-3,
	.front-page-4,
	.front-page-5 {
		padding: 15% 0;
	}
	
	.front-page-4 {
		padding: 15% 10%;
	}


}
