/* Wellness Pro Front Page
Loaded on the front page */

/* Front Page
---------------------------------------------------------------------------------------------------- */
main::after {
	content: '';
	background: url(https://verbenaweddingplanning.com/wp-content/themes/wellness-pro/images/bg-pat.png);
	background-repeat: repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 1;
}
main {
	background-color: inherit;
}
.front-page .site-inner {
	max-width: 100%;
	padding: 0;
}
main > div {
	position: relative;
	z-index: 9;
	background: none !important
}
.full-width-content .content {
	width: 100%;
	background: #fff !important;
	position: relative;
}
header .site-title a {
	position: relative;
}
/*header .site-title a:before{ content:''; width:43px; height:73px; background:url(../images/logo-pat.svg) no-repeat; positon:absolute; left:0; top:0; display:inline-block;}
header .site-title a:after{ content:''; width:43px; height:73px; background:url(../images/logo-pat.svg) no-repeat; positon:absolute; right:0; top:0; display:inline-block;}*/
.nav-primary {
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.1);
	box-shadow: 0 4px 4px rgba(0,0,0,0.1);
	position: relative;
	z-index: 5
}

.site-footer {
	position: relative;
	z-index: 9
}

/* Sticky Message
--------------------------------------------- */

.sticky-message {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	display: none;
	font-size: 15px;
	font-weight: 700;
	padding: 15px 20px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 9999;
}
.sticky-message a {
	border-bottom: 1px solid #e36344;
	color: #000;
	padding-bottom: 1px;
	text-decoration: none;
}
.sticky-message a:focus, .sticky-message a:hover {
	color: #e36344;
}
.sticky-message a.dismiss {
	border-bottom: 0;
	position: absolute;
	right: 20px;
	top: 18px;
}
/* Front Page Sections
--------------------------------------------- */

.image-section {
	background-color: #f7f7f7;
}
.image-section .flexible-widgets .widget {
	margin-bottom: 60px;
}
.image-section .flexible-widgets .wrap {
	padding: 0;
}
/*.image-section .widget-wrap {
	background: #fff;
	padding: 20px 40px;
	position: relative;
}*/

.image-section .flexible-widgets.widget-full .widget_text {
	margin: 0 auto 0px;
	text-align: center;
}
/*.image-section .widget-wrap:before,
.image-section .widget-wrap:after {
	box-sizing: border-box;
	border-style: solid;
	border-color: transparent;
	border-width: 20px;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}

.image-section .widget-wrap:before {
	border-top-width: 0;
	border-bottom-color: #fff;
	top: -20px;
}

.image-section .widget-wrap:after {
	border-bottom-width: 0;
	border-top-color: #fff;
	bottom: -20px;
}
*/
.front-page-2, .front-page-4, .front-page-6 {
	background-color: #f7f7f7;
}
.front-page .content .featured-content .entry {
	text-align: center;
}
.front-page .content .featured-content a.alignnone {
	margin: 0;
	max-width: none;
}
.front-page .content .featured-content a.alignnone img {
	width: 100%;
	max-height: 150px;
	min-height: 150px;
	object-fit: cover;
	object-position: top;
}
.image-section .widget-wrap {
	padding: 0 10px;
}
/*New CSS*/
.front-page .content .featured-content .entry {
	text-align: center;
	float: left !important;
	width: 23% ;
	border: 1px solid #ddd;
	background: #fff;
	margin: 1%;
	overflow: hidden;
	-webkit-box-shadow: 3px 5px 6px -3px #e1e1e1;
	box-shadow: 3px 5px 6px -3px #e1e1e1;
}
.front-page-4 .flexible-widgets.widget-halves .widget, .front-page-5 .flexible-widgets.widget-thirds .widget {
	width: 100% !important;
	margin: 0
}
/*--new-section--*/

div.sticky-left {
	position: fixed;
	top:calc(922px - -0px);
	left: 50px;
	width: 120px;
	z-index: 9;
}
div.sticky-right {
	position: fixed;
	top: calc(922px - -0px);
	right: 50px;
	width: 120px;
	z-index: 9;
}
.front-page-1.image-section {
	margin: 20px 0 0
}
.home .widgettitle, .single-post .featuredpost .widgettitle{
	text-align: center;
	position: relative;
	margin-top: 30px;
	font-size: 1.8rem;
}
.home .widgettitle:after, .single-post .featuredpost .widgettitle:after {
	content: '';
	background: #cf549f;
	    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1px;
    z-index: 1;
    width: 98%;
}
.home .widgettitle span, .single-post .featuredpost .widgettitle span {
	padding: 5px 15px;
	position: relative;
	z-index: 3;
	text-transform: capitalize;
	background: #fff;
	letter-spacing: normal;
	color:#cf549f
}
#featured-post-6 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-6 .widgettitle span {
	color: #cf549f
}
#featured-post-6 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-13 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-13 .widgettitle span {
	color: #cf549f
}
#featured-post-13 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-12 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-12 .widgettitle span {
	color: #cf549f
}
#featured-post-12 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-11 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-11 .widgettitle span {
	color: #cf549f
}
#featured-post-11 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-10 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-10 .widgettitle span {
	color: #cf549f
}
#featured-post-10 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-16 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-16 .widgettitle span {
	color: #cf549f
}
#featured-post-26 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-15 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-15 .widgettitle span {
	color: #cf549f
}
#featured-post-15 img {
	border-bottom: 2px solid #cf549f
}
#featured-post-14 .widgettitle:after {
	content: '';
	background: #cf549f
}
#featured-post-14 .widgettitle span {
	color: #cf549f
}
#featured-post-14 img {
	border-bottom: 2px solid #cf549f
}

.front-page-4 .flexible-widgets.widget-halves #featured-post-11,
.front-page-4 .flexible-widgets.widget-halves #featured-post-16,
.front-page-4 .flexible-widgets.widget-halves #featured-post-13,
.front-page-4 .flexible-widgets.widget-halves #featured-post-6,

.front-page-5 .flexible-widgets #featured-post-10,
.front-page-5 .flexible-widgets #featured-post-14,
.front-page-5 .flexible-widgets #featured-post-15,
.front-page-5 .flexible-widgets #featured-post-25{ width:50% !important; float:left}

.front-page .content #featured-post-6.featured-content .entry,
.front-page .content #featured-post-10.featured-content .entry,
.front-page .content #featured-post-11.featured-content .entry,
.front-page .content #featured-post-13.featured-content .entry,
.front-page .content #featured-post-14.featured-content .entry,
.front-page .content #featured-post-15.featured-content .entry,
.front-page .content #featured-post-16.featured-content .entry,
.front-page .content #featured-post-25.featured-content .entry
{
	width: 46% !important;	
}
.header_top_section i.fa{ display:inline-block; margin-left:10px;}
/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1224px) {
.flexible-widgets .wrap {
	max-width: 775px;
}
}

@media only screen and (max-width: 1340px) {
div.sticky-right {
	right: 15px;
}
div.sticky-left {
	left: 15px;
}
}

@media only screen and (max-width: 1200px) {
.front-page .image-section {
	background-attachment: scroll !important;
}
}

@media only screen and (max-width: 992px) {

.flexible-widgets .wrap {
	max-width: 100%;
}
div.sticky-right, div.sticky-left {
	display: none 
}
}

@media only screen and (max-width: 860px) {
	.archive.full-width-content .entry{ flex: 0 0 31.5% }
	
	#front-page-4 .flexible-widgets .wrap section.widget.featured-content, #front-page-5 .flexible-widgets .wrap section.widget.featured-content{ width:100% !important}
	#featured-post-11{ width:100%}
	.featured-content .entry-title{ min-height:144px;}
.front-page .content .featured-content a.alignnone {
	margin: 0 auto 0px;
}
}

@media only screen and (max-width: 600px) {
.admin-bar .sticky-message {
	top: 0;
}
}

@media only screen and (max-width: 767px) {
.front-page .content .featured-content .entry{ width:48% ;}
}
@media only screen and (max-width: 370px) {
	.image-section .flexible-widgets .widget {
    margin-bottom: 0px;
}
	#front-page-4 .flexible-widgets .wrap section.widget.featured-content .entry, #front-page-5 .flexible-widgets .wrap section.widget.featured-content .entry{ width:100% !important}
	.featured-content .entry-title{ min-height:inherit}
.front-page .content .featured-content .entry{ width:100% ;}	
	
}
/*.hero-slide img{ height:400px; object-fit:cover;
}*/
.soliloquy-container .soliloquy-image{  width:100%}
#genesis-nav-primary.sticky_cls{ position:fixed; top:0; left:0; width:100%; z-index:1070; display:block; }
#home-main-slider .widget.widget_text{padding:0;}