/**
 * Theme Name:          Mai Lifestyle Pro
 * Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */
.wp-custom-logo .site-title a {
	/* max-width: 180px; */
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Playfair Display', serif;
}

.sidebar .widget-title {
	text-align: center;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1160px) {
	.mobile {
		display:none;
	}
	
	#nf-field-4-wrap {
	
	text-align:center!important;
}
}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 769px) {
	.mobile {
		display:none;
	}
}

@media only screen and (min-width: 545px) {
	}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

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

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

@media only screen and (max-width: 768px) {
			.nav-header .highlight > a  {
	
    
    background-color: #005995!important;
    color: rgba(255,255,255,1)!important;
    font-weight:700!important;
    color:white!important;
	  border: solid 1px;

}

.nav-header .highlight>a:hover {
	
    background-image: none;
    background-color: white!important;
    color: #005995!important;
    text-decoration: none;
    border: none;
    outline: 0;
	 	border: solid 1px;
		font-weight:700!important;

}
	
	
	.desktop {
		display:none;
	}
.border-right {
		border-right:#5191c0 0px solid!important;
	}

	.apie {
		font-size:14px!important;
	}

}

@media only screen and (max-width: 544px) {
	.desktop {
		display:none;
	}
	.border-right {
		border-right:grey 0px solid!important;
	}
	
	
	.apie {
		font-size:14px!important;
	}
}

.asda {
	font:above;
}



	.apie {
		font-size:14px!important;
	}
	

 
        /** Hide the caption and control nav for small devices since they can swipe slides */
    .soliloquy-container .soliloquy-control-nav,
        .soliloquy-container .soliloquy-caption {
        	
	}
 .soliloquy-container .soliloquy-caption h1 {
    color: #fff !important;
    font-size: 18px !important;
    margin: 10px 0 20px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) !important;
        line-height: 1.25em !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}
 
.soliloquy-container .soliloquy-caption a.soliloquy-button {
        color: #fff !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background-color: #7DCCFF !important;
    border: 2px solid #fff !important;
    padding: 10px 15px !important;
    font-size: 10px !important;
}
.soliloquy-container .soliloquy-caption .apie {
	width:95%!important;
    color: #fff !important;
    font-size: 13px !important;
	 padding:40px 70px!important;
    display: inline-block!important;
	background: rgba(0, 0, 0, 0.3)!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9) !important;
     line-height: 1.25em !important;
    letter-spacing: normal !important;
    text-transform: none !important;
	text-align:center!important;
}

}













capth {
	width:30%;
	float:left;
}
capth1 {
	text-align:left!important;
	margin-top:18px;
	float:right;
	padding:20;
}


.shadow {
	-webkit-box-shadow: 0px 0px 16px 5px rgba(120,120,120,0.5);
-moz-box-shadow: 0px 0px 16px 5px rgba(120,120,120,0.5);
box-shadow: 0px 0px 16px 5px rgba(120,120,120,0.5);
}

#edd-purchase-button, .button, .edd-submit, .entry-content .button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], [type="submit"].edd-submit, button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-size: 1rem!important;
    padding: 17px 60px!important;
}




#menu-outer {
	height: 84px;
	
}

.table {
	   /* Allow the centering to work */
	margin: 0 auto;
}

ul#horizontal-list {
	min-width: 696px;
	list-style: none;
	padding-top: 20px;
	}
	ul#horizontal-list li {
		display: inline;
	}

.lh {
	line-height:1.3;
}




.nf-form-content input:not([type=button]), .nf-form-content textarea
{
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
	border-bottom: 1px #005995 solid!important;
    
    color: #323232!important;
}

.nf-field-element textarea
{
	height:70%!important;
}

element.style {
    opacity: 0.2!important;
    display: block;
}


.apie {
	
	text-align:center!important;
	font-weight:bold;


}

.soliloquy-container .soliloquy-caption .apie {
	width:80%;
	margin-top:20px!important;
    color: #fff !important;
    font-size: 18px;
	 padding:10px 10px!important;
    display: inline-block!important;
	background: rgba(0, 0, 0, 0.3)!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9) !important;
     line-height: 1.25em !important;
    letter-spacing: normal !important;
    text-transform: none !important;
	text-align:center!important;
}

.numeris {
	margin-top:20px!important;
    color: #fff !important;
    font-size: 40px!important;
	 padding:10px 10px!important;
	font-weight:700!important;
	 display: inline-block!important;
	background: rgba(0, 0, 0, 0.3)!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9) !important;
}

.border-right {
    border-right: #5191c0 1px solid;
}

.nf-field-container {
padding:10px 50px 0px 50px!important;}

.nf-form-content {
	text-align:center!important;
}


.blue {
	color:#005995!important;
}


005995

/* Alt button color */
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit],
.button.alt,
.comment-reply-link,
.entry-content .button.alt,
.entry-content .more-link,
.footer-widgets .button,
.site-footer .button,
.woocommerce .actions .button,
.woocommerce a.button.alt,
.woocommerce a.button.add_to_cart_button {
	background-color: #005995!important;
	color: white!important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #005995!important;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
}
/* Alt button color hover */
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover,
.button.alt:hover,
.button.alt:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
.entry-content .button.alt:hover,
.entry-content .button.alt:focus,
.entry-content .more-link:hover,
.entry-content .more-link:focus,
.footer-widgets .button:hover,
.footer-widgets .button:focus,
.site-footer .button:hover,
.site-footer .button:focus,
.woocommerce .actions .button:hover,
.woocommerce .actions .button:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.add_to_cart_button:focus {
	background-color: #5191c0!important;
	color: white!important;
}


.nf-field-container .field-wrap .nf-element::-webkit-input-placeholder {
color: grey!important;
}