/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/


body:before { 
  content: "";
  position: fixed;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  z-index: 100;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
  box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}

body.custom-background {
	background-color: transparent!important;
	background-image: none!important;
}

code{
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
	line-height: 24px;
	padding: 0px 5px 2px 5px;
	border-radius: 2px;
	color: #000;
    background-color: #cbe5f6;
   /* border-bottom: 2px solid #92c3e4; */
    color: #333;
}

code a:link, code a:visited{
	color: #006892;
    text-decoration: none;
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
	line-height: 22px;
}

code a:hover, code a:active{
	color: #006892;
    text-decoration: underline;	
}

.seolytics-codebox{
	background-color:#F7F7F7; 
	padding: 20px;
	border: solid 1px #ccc;
	margin: 20px 0px;
}

.post-content h1 {
    font-size: 30px;
    line-height: 40px!important;
}

textarea, select {
    border: solid 1px #d2d2d2;
    color: #aaa9a9;
    background-color: #ffffff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    font-size: 13px;
    padding: 8px 15px;
}

select {
    color: #939393!important;
}

h2:first-child{
	margin-bottom: 20px!important;
}

h2{
	margin-bottom: 10px;
}

.ppt{
	display: none!important;
}

.seolytics-exerpt-end{
	color: #ccc;
	padding-left: 5px;
}

/* 
----------------------------------------------------------
SEOlytics Custom Styles
!!! Important: SEOlytics Custom Styles (custom functions / new elements) are written into avada-child theme "style.css" (This Document). Native AVADA Theme styles, that have to be overwritten / changed are added via Admin Panel: Design / Theme Options / Custom CSS; !!!
----------------------------------------------------------
*/

.sep{
	margin: 0px 2px;
}

.seolytics-header-custom-bar-staging{
	background-color: #EF7B00;
	line-height: 20px;
	text-align: center;
	color: #fff;
	padding: 10px;
	border-bottom: solid 1px #333;
}

.seolytics-header-custom-bar{
	background-color: #006892;
	padding: 0px 60px;
	color: #ffffff;
}

.seolytics-header-custom-bar a:link, .seolytics-header-custom-bar a:visited{
	color: #ffffff;
}

.seolytics-header-custom-bar a:hover, .seolytics-header-custom-bar a:active{
	color: #ffffff;
	text-decoration: underline;
}

.seolytics-header-custom-bar ul{
	margin: 0px;
}

.seolytics-header-custom-bar-container-left{
	float: left;
	line-height: 30px;
	width: 10%;
	min-width: 100px;
}


.seolytics-header-custom-bar-container-right{
	float: right;
	line-height: 30px;
	width: 83%;
}

.seo-header-navigation-info-container{
	margin-top: -10px;
	margin-right: 20px;
}

.seo-header-navigation-info-social ul{
	list-style: none;
}

.seo-header-navigation-info-social li{
	float:right;
	margin-left: 8px;
}

.seo-header-navigation-info-social i{
	font-size: 15px;
}

.seolytics-header-custom-bar-mobile{
	display: none;
}

@media all and (max-width: 800px) {
	.seolytics-header-custom-bar-mobile{
		display: block;
		background-color: #006892;
		padding: 0px 60px;
		color: #ffffff;
		text-align: center;
	}

	.seolytics-header-custom-bar-mobile a:link, .seolytics-header-custom-bar-mobile a:visited{
		color: #ffffff;
	}

	.seolytics-header-custom-bar-mobile a:hover, .seolytics-header-custom-bar-mobile a:active{
		color: #ffffff;
		text-decoration: underline;
	}

	.seolytics-header-custom-bar{
		display: none;
	}

	.seo-header-navigation-info-social ul{
		margin: auto;
	}

	.seolytics-header-custom-bar-mobile-row1{ 
		padding-top:2px;
		padding-bottom:2px;
	}

	.seolytics-header-custom-bar-mobile-row2{ 
		padding-bottom:5px;
	}
}



.logo{
	margin-left: -10px;
}

.menu-item-login a{
padding-left: 38px!important;
}

.menu-item-login a:before {
   font-family: FontAwesome;
   padding-right: 5px;
   content: "\f090";
   color: #666;
}

.menu-item-with-sub-menues{
background-image: url("/wp-content/themes/Avada-Child-Theme/images/top-nav-multiple-options.png");
background-position: top 19px right 23px;
background-repeat:no-repeat;
padding-right: 36px!important;
}

.seo-border-box-01-container{
	margin-top:-20px;
	margin-bottom:15px;
}

@media all and (max-width: 600px) {
	.seo-border-box-01-container{
	display:none;
	}
}

.seo-border-box-01-header-headline{
	color:#9D9D9D;
	font-size:11px;
	text-align:left;
}



.seo-border-box-02-container{
	margin-top:-20px;
	margin-bottom:15px;
}

@media all and (max-width: 600px) {
		.seo-border-box-02-container{
		display:none;
	}
}

.seo-border-box-02-header-headline{
	color:#9D9D9D;
	font-size:11px;
	text-align:left;
}

.seo-framed-image-container{
	margin-bottom:15px;
	max-width:330px;
	border:solid 1px #ccc;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.15);
}



.seo-quote-container{
	background-image: url("/wp-content/themes/Avada-Child-Theme/images/quote-start.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:60px;
	margin: 0px 30px 0px 30px;
}

@media all and (max-width: 600px) {
		.seo-quote-container{
		display:none;
		}
}

.seo-quote-content{
	background-image: url("/wp-content/themes/Avada-Child-Theme/images/quote-end.png");
	background-position:bottom right;
	position:relative;
	padding:0px 20px 0px 20px;
	font-size:28px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#9D9D9D;
	line-height: 32px;
	margin-bottom:50px;
}

.seo-quote-from{
	position:absolute;
	bottom:-30px;
	right:0px;
	font-size:15px;
	font-weight:normal;
}

.seo-social-media-header{
	float: right;
}

.seo-social-media-footer{
	float: right;
}

.seo-social-media-icons a{
	color:#fff;
}


/* Call to Action CTA Buttons*/


/* Small CTA For shortcode */

.small-cta-button-container-shortcode{
	display: block;
	line-height: 40px;
	min-height: 40px;
	text-align:center;
}

.small-cta-button-container-shortcode a{
	display: inline-block;
	border: solid 2px #bd8906!important;
	background-color: #FC9619;
    border-radius: 4px;
    color: #fff!important;
    font-weight: bold;
    text-decoration: none!important;
    text-decoration-line: none!important;
    text-decoration-style: none!important;
	padding:0px 15px;
	font-size:17px;
	text-shadow: 1px 1px 0px #666;
	cursor: pointer;
	line-height: 40px!important;
}

.small-cta-button-container-shortcode a:hover{
	background-color:#ED870B;
	color: #fff!important;
	border: solid 2px #bd8906!important;
}

.small-cta-button-container-shortcode a:focus{
	border: solid 2px #bd8906!important;
}

/* Small CTA For form elements etc. */

.small-cta-button{
	border: solid 2px #bd8906!important;
	background-color: #FC9619;
    border-radius: 4px;
    color: #fff!important;
    font-weight: bold;
    text-decoration: none!important;
    text-decoration-line: none!important;
    text-decoration-style: none!important;
	padding:10px 15px;
	font-size:17px;
	text-shadow: 1px 1px 0px #666;
	cursor: pointer;
}

.small-cta-button:hover{
	background-color:#ED870B;
	color: #fff!important;
	border: solid 2px #bd8906!important;
}

.small-cta-button:focus{
	border: solid 2px #bd8906!important;
}

.small-cta-blue-button{
	border: solid 2px #00577A!important;
	background-color: #006892;
    border-radius: 4px;
    color: #fff!important;
    font-weight: bold;
    text-decoration: none!important;
    text-decoration-line: none!important;
    text-decoration-style: none!important;
	padding:10px 15px;
	font-size:17px;
	text-shadow: 1px 1px 0px #333;
	cursor: pointer;
}

.small-cta-blue-button:hover{
	background-color:#005B7F;
	color: #fff!important;
	border: solid 2px #00577A!important;
}

.small-cta-blue-button:focus{
	border: solid 2px #00577A!important;
}

/* Big CTA For form elements etc. */

.seolytics-btn-big-cta-wrapper{
	min-width: 270px;
}

.seolytics-btn-big-cta-btn-link a{
	min-width: 270px;
	background-color: #FC9619;
	color: #fff!important;
    text-decoration-line: none!important;
    text-decoration-style: none!important;
    text-decoration-color: #FC9619!important;
	border: solid 2px #bd8906!important;
	display: inline-block;
	border-radius: 4px;
    text-align: center;
    cursor: pointer;
    text-decoration: none!important;
    text-shadow: 1px 1px 0px #666;
}

.seolytics-btn-big-cta-btn-link a:hover{
	background-color:#ED870B;
    color: #fff!important;
}

.seolytics-btn-big-cta-btn{
    padding: 12px 5px 8px;
}

.seolytics-btn-big-cta-headline{
	padding: 3px 30px 0px 30px;
	font-size: 28px;
	font-weight: bold;
}

.seolytics-btn-big-cta-subline{
	padding: 5px 20px 5px 20px;
	font-size: 17px;
}

.seolytics-btn-big-cta-further-content{
	font-size: 11px!important;
}


.newsletter-cta-button {
	padding:5px 15px!important;
}

/* Icon Box*/


.bigIconBoxBody {
    margin-top: -10px;

margin-left:2%;
}
.bigIconBoxBody h3 {
    color: #333333;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
}

.bigIconBoxBody-h3-link {
	text-decoration-color: #fff!important;
	text-decoration-line: underline!important;
    text-decoration-style: dotted!important;
    text-decoration: none!important;
}

.bigIconBoxBody a {

}

.bigIconBoxBody p {
	margin: 0px!important;
	padding: 0px!important;
}

.bigIconBoxBodyContainer {
    float: left;
    margin-left: 1px;
    text-align: center;
    width: 24%;
}

@media all and (max-width: 600px) {
		.bigIconBoxBodyContainer {
		width: 97%;
		}
}

.bigIconBoxContent {
    background-image: url("/wp-content/themes/Avada-Child-Theme/images/big-icon-box-bg.png");
}
.bigIconBoxContentIcon {
    background-image: url("/wp-content/themes/Avada-Child-Theme/images/icon-box.jpg");
    background-repeat: no-repeat;
    height: 30px;
    margin: auto;
    padding: 0 0 0 10px;
}
.bigIconBoxContentText {
    min-height: 80px;
    padding: 5px 10px;
}

.bigIconBoxContentBorder{
	border-right:solid 1px #EAEAEA;

}

@media all and (max-width: 600px) {
		.bigIconBoxContentBorder {
		border-right:solid 1px #fff;
		}
}

/* Error 404 Page*/

.seolytics-error-404-content-left{
	float: left;
	width: 47%;
	min-height: 300px;
}

.seolytics-error-404-content-right{
	float: right;
	width: 47%;
	min-height: 300px;
}

.error-message{
	line-height: 200px;
	font-size: 250px;
	margin: 0px!important;
	padding: 0px!important;
}

@media all and (max-width: 900px) {
	.seolytics-error-404-content-right{
		display: none;
	}

	.seolytics-error-404-content-left{
		float: none;
		min-height: 120px;
		width: 100%;
	}
	.error-message{
		line-height: 100px;
		font-size: 100px;
		text-align: center;
	}
}

/* Starter Version Landingpage */
.seolytics-starter-lp-box{
	background-color:#EFEFEF; 
	padding:10px 10px 0px 10px; 
	margin-bottom:15px
}

.seolytics-starter-lp-box p{
	background-color:#EFEFEF; 
	margin: 0px!important;
	padding: 0px!important;
}

/* Blog Archive*/

.seolytics-blog-banner{
	margin: -30px -0px -10px 0px;
}

.seolytics-blog-archive-item{
	min-height: 180px;
	margin-top: -10px;
}

.seolytics-blog-archive-item a {
	text-decoration: none!important;
	color: #006892!important;
}

.seolytics-blog-archive-exerpt h2{
	margin-top: 0px;
	font-size: 1.4em!important;
	max-width: 670px;
	text-align: left;
	margin-bottom: 5px;
}

.seolytics-blog-archive-image{
	width: 40%;
	float: left;
	border: solid 1px #ccc;
	margin-top: 5px;
}

.seolytics-blog-archive-exerpt{
	padding: 0px 0px 5px 0px;
	width: 56%;
	float: left;
	margin-left: 4%;
	text-align: justify;
}

.seolytics-blog-archive-infos{
	border-top:solid 1px #EFEFEF;
	border-bottom:solid 1px #EFEFEF;
	padding: 3px 0px;
	max-width: 670px;
	margin-bottom: 50px;
}

.seolytics-blog-archive-infos ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.seolytics-blog-archive-infos-left{
	width: 40%;
	float: left;	
}

.seolytics-blog-archive-infos-right{
	float: left;
	width: 56%;
	margin-left: 4%;
	padding-left: 8px;
}

.seolytics-blog-archive-infos-comment-link a:link, .seolytics-blog-archive-infos-comment-link a:visited, .seolytics-blog-archive-infos-comment-link a:hover, .seolytics-blog-archive-infos-comment-link a:active{
	text-decoration: none!important;
	color: #747474!important;
}

@media all and (max-width: 1000px) {
	.seolytics-blog-archive-image{
		width: 100%;
		float: none;
	}
	.seolytics-blog-archive-exerpt{
		margin-top: 15px;
		width: 100%;
		float: none;
		margin-left: 0%;
	}
}


/* Blog Archive Version B*/

.seolytics-blog-banner-b{
	margin: -30px -0px -10px 0px;
}

.seolytics-blog-archive-item-b{
	min-height: 210px;

}

.seolytics-blog-archive-item-b a {
	text-decoration: none!important;
	color: #006892!important;
}

.seolytics-blog-archive-headline-b h2{
	margin-top: 10px;
	font-size: 1.8em!important;
	max-width: 670px;
}

.seolytics-blog-archive-image-b{
	width: 47%;
	float: left;
	border: solid 1px #ccc;
	margin-top: 5px;
}

.seolytics-blog-archive-exerpt-b{
	padding: 0px 0px 5px 0px;
	width: 47%;
	float: left;
	margin-left: 4%;
	text-align: justify;
}

.seolytics-blog-archive-infos-b{
	border-top:solid 1px #EFEFEF;
	border-bottom:solid 1px #EFEFEF;
	padding: 3px 0px;
	max-width: 670px;
	margin-bottom: 50px;
}

@media all and (max-width: 1000px) {
	.seolytics-blog-archive-image-b{
		width: 100%;
		float: none;
	}
	.seolytics-blog-archive-exerpt-b{
		margin-top: 15px;
		width: 100%;
		float: none;
		margin-left: 0%;
	}
}


/* Blog Archive big image*/

.seolytics-blog-archive-big-image-item{
	margin-bottom: 50px;
}

.seolytics-blog-archive-item a {
	text-decoration: none!important;
	color: #006892!important;
}

.seolytics-blog-archive-big-image-image{


}

.seolytics-blog-archive-big-image-headline h2{
	margin-top: 10px;
	font-size: 1.8em!important;
	max-width: 670px;
}


.seolytics-blog-archive-big-image-infos{
	border-top:solid 1px #EFEFEF;
	border-bottom:solid 1px #EFEFEF;
	margin-top: -10px;
	padding: 3px 0px;
	max-width: 670px;
}

.seolytics-blog-archive-big-image-exerpt{
	margin-top: 10px;
	max-width: 670px;
}

/* Blog Single*/
 
.seolytics-blog-single-styles img{
	border: solid 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.11);
	-moz-box-shadow:    1px 1px 1px 1px rgba(50, 50, 50, 0.11);
	box-shadow:         1px 1px 1px 1px rgba(50, 50, 50, 0.11);
}

.seolytics-blog-single-styles-image-clean img{
	border: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow:    none!important;
	box-shadow:         none!important;
}

.seolytics-blog-single-styles-image-noborder img{
	border: none;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.11)!important;
	-moz-box-shadow:    1px 1px 1px 1px rgba(50, 50, 50, 0.11)!important;
	box-shadow:         1px 1px 1px 1px rgba(50, 50, 50, 0.11)!important;
}

.seolytics-blog-single-styles p{
	text-align: justify;
}


.seolytics-blog-single-back-to-blog{
	float: left;
}

.seolytics-blog-single-back-to-blog a{
	color: #006892;
}


.seolytics-post-single-author-info-container{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 0px;
	margin-top: 15px;
}

.seolytics-comments-container i{
	color: #747474;
}

/* Custom Content Type PR References View*/

.seolytics-pr-references-container{

}

.seolytics-pr-references-item{
border-bottom:solid 2px #f5f5f5;
margin-bottom:5px;
padding-top: 15px;
}

.seolytics-pr-references-item-image{
float:left;
min-width: 130px;
margin-right:20px;
}

.seolytics-pr-references-item-headline{
margin-left: 150px;
color: #006892;
font-size: 1.8em;
margin-bottom: 7px;
}


.seolytics-pr-references-item-date{
color:#666;
font-size: 15px!important;
}

.seolytics-pr-references-item-content{
margin-left: 150px;
}

@media all and (max-width: 600px) {
		.seolytics-pr-references-item-image{
		float: none;
	}

		.seolytics-pr-references-item-headline{
		margin-left: 0px;
	}

		.seolytics-pr-references-item-content{
		margin-left: 0px;
	}
		
}


/* Custom Content Type Partners View*/

.seolytics-pr-partners-container{

}

.seolytics-pr-partners-item{
border-bottom:solid 2px #f5f5f5;
margin-bottom:5px;
padding-top: 15px;
}

.seolytics-pr-partners-item-image{
float:left;
min-width: 130px;
margin-right:20px;
}

.seolytics-pr-partners-item-headline{
margin-left: 150px;
color: #006892;
font-size: 1.8em;
margin-bottom: 7px;
}


.seolytics-pr-partners-item-date{
color:#666;
font-size: 15px!important;
}

.seolytics-pr-partners-item-content{
margin-left: 150px;
margin-bottom: 20px;
}

@media all and (max-width: 600px) {
		.seolytics-pr-partners-item-image{
		float: none;
	}

		.seolytics-pr-partners-item-headline{
		margin-left: 0px;
	}

		.seolytics-pr-partners-item-content{
		margin-left: 0px;
	}
		
}


/* Custom Content Type API Changelog View*/

.seolytics-api-changelog-container{

}

.seolytics-api-changelog-item{
border-bottom:solid 2px #f5f5f5;
margin-bottom:5px;
padding-top: 15px;
}

.seolytics-api-changelog-item-headline{

color: #006892;
font-size: 19px;
margin-bottom: 7px;
}


.seolytics-api-changelog-item-date{
color:#666;
font-size: 15px!important;
}

.seolytics-api-changelog-item-content{
}

/* Custom Content Type API Changelog widget (recent entry)*/

.seolytics-api-changelog-recent-container{
	text-align: center;
}

.seolytics-api-changelog-recent-item{
	margin-bottom:5px;
	padding-top: 15px;
}

.seolytics-api-changelog-recent-item-headline{
	color: #006892;
	font-size: 19px;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 15px;
}

.seolytics-api-changelog-recent-item-content{
	border: solid 1px #fff;
	background-color: #fff;
	padding: 0px 10px;
	text-align: justify;
}



/* ////////////////////////// Sidebar / Wigets ////////////////////////// */


.heading{
	margin-bottom: 10px;
	position: relative;
}

.heading:after{
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
} 

.sidebar-icon-wrapper{
    padding-top: 20px;
}

.sidebar-icon-container{
    align-items: center;
    color: #ccc;
    display: flex;
    height: 3.5rem;
    margin: -6.6rem auto 0.5rem;
    width: 3.5rem;
}

@media all and (max-width: 1000px) {
	.sidebar-icon-container{
		display: none;
	}

	.heading h3{
	margin-top: 0px!important;
	margin-bottom: -10px!important;
	}	
}



.sidebar-icon-container i{
	text-align: center;
	margin:auto;
	font-size: 1.3em;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.sidebar-icon-headline i{
	text-align: center;
	margin:auto;
	font-size: 2em;
}

.sidebar-icon-h3{
	margin-bottom:20px;
}

.textwidget p:first-child {
margin-top: 0px!important;
}

.textwidget p:last-child {
margin-bottom: 0px!important;
}

/* Seolytics Calender Widget */

.seolytics-widget-calender-content{
	text-align: center;
}

.seolytics-widget-calender-date{
	text-align: center;
	margin-bottom: 5px;
}

.seolytics-widget-calender-image{
	text-align: center;
}

.seolytics-widget-calender-location{
	margin-top: 5px;
	text-align: center;
}

.seolytics-widget-calender-border{
	border-bottom:solid 1px #fff;
	margin: 10px 0px;
}

.seolytics-widget-calender-item{
	border-bottom: solid 1px #F5F5F5;
	padding-bottom: 10px;
}

.seolytics-widget-calender-item:last-child{
	border-bottom: none;
}

/* Seolytics Social Media Buttons Plugin */

.seolyticsfront-page-connect-social{
	padding-top: 10px;
	margin-bottom: -17px;
}

.seolyticsfront-page-connect-social a:link, .seolyticsfront-page-connect-social a:visited{
	display: block!important;
	font-size: 30px;
	color: #006892!important;
	text-align: center!important;
	width:100%;
}

.seolyticsfront-page-connect-social li{
	width:16%;
	float: left;
}

/*  Downloads */

.seolytics-widget-press-download-spacer{
	height: 10px;
}

.seolytics-widget-press-download-wrapper{
	padding: 10px;
	background-color: #fff;
	border-radius: 5px;
}


/* ////////////////////////// Price Matrix ////////////////////////// */


.seolytics-price-matrix-row{
	width:1060px;
	color:#333;
	margin-left: -5px
}

.seolytics-price-matrix-row a{
	text-decoration: underline!important;
	text-decoration-line: underline!important;
    text-decoration-style: dotted!important;
}

.seolytics-price-matrix-rows-1{
	height: 55px;
	line-height: 33px;
}

.seolytics-price-matrix-rows-2{
	height: 63px;
	line-height: 38px;	
}

.seolytics-price-matrix-rows-3{
	height: 80px;
	line-height: 55px;		
}

.PMheader01{
	height:80px!important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	color:#00638F;
	font-weight:normal!important;
	font-size:18px;
	padding: 10px!important;
}

.PMheader02{
	height:80px!important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	color:#fff;
	background-color: #8FB4DF!important;
}

.PMheader03{
	height:80px!important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	color:#ffffff;
	background-color: #80A42E!important;
}

.PMheader04{
	height:80px!important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	color:#ffffff;
	background-color: #016F9E!important;
}

.PMheader05{
	height:80px!important;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	color:#ffffff;
	background-color: #B29F4A!important;
	background-color: #ADADAD!important;
}

.PM-star-placeHolder{
	position:absolute;
	top:10px;
	right:10px;
	right:7px;
	width:100px;
	color:#FFE42A;
	text-align: right;
	font-size: 13px;
}

.PM-Star-Full{
	color:#FAD60E!important;
	float:right;
	margin-left:3px;
}

.PM-Star-Blank{
	color:#FAD60E!important;
	float:right;
	margin-left:3px;
}

.PMheaderFontVersionTitle{
	font-size: 24px;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}

.PMheaderFontVersionSubTitle{
	font-size: 16px;
	font-weight:normal;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);

}

.PMheaderFontVersionLegal{
	font-size: 10px;
	font-weight:normal;

}

.seolytics-price-matrix-column-01{
	float:left;
	width:26%;
	background-color:#F3F3F3;
	text-align:left;
	padding:0px 0px;
	margin:0px 4px 1px 0px;
	padding: 10px 0px 10px 7px;
	overflow: hidden;
}

.seolytics-price-matrix-column-01 a:link, .seolytics-price-matrix-column-01 a:visited{
	display:block;
	color:#333;
	overflow: hidden;
}

.seolytics-price-matrix-column-01 a:hover, .seolytics-price-matrix-column-01 a:active{
	color:#333;
	text-decoration:none;
}

.seolytics-price-matrix-column-01 span {
  display: inline-block!important;
  vertical-align: middle!important;
  line-height: normal!important;  
}

.seolytics-price-matrix-column-02 a:link, .seolytics-price-matrix-column-02 a:visited, .seolytics-price-matrix-column-03 a:link, .seolytics-price-matrix-column-03 a:visited, .seolytics-price-matrix-column-04 a:link, .seolytics-price-matrix-column-04 a:visited, .seolytics-price-matrix-column-05 a:link, .seolytics-price-matrix-column-05 a:visited{
	display:block;
	color:#333;
	margin: -10px -10px;
	background:url(/wp-content/themes/Avada-Child-Theme/images/price-matrix-plus-bg.png) no-repeat;
	background-position: top 4px right 4px;
	padding: 10px;
}

.seolytics-price-matrix-column-02 a:hover, .seolytics-price-matrix-column-02 a:active{

}

.seolytics-price-matrix-column-02{
	float:left;
	width:18%;
	background-color:#E4EBF7;
	text-align:center;
	padding:10px 3px 10px 3px;
	margin:0px 4px 1px 0px;
}

.seolytics-price-matrix-column-02 span {
  display: inline-block!important;
  vertical-align: middle!important;
  line-height: normal!important;  
}

.seolytics-price-matrix-column-03{
	float:left;
	width:18%;
	background-color:#D7E2C1;
	text-align:center;
	padding:10px 3px 10px 3px;
	margin:0px 4px 1px 0px;

}

.seolytics-price-matrix-column-03 span {
  display: inline-block!important;
  vertical-align: middle!important;
  line-height: normal!important;  
}

.seolytics-price-matrix-column-03 strong{
	font-size: 110%;
}

.seolytics-price-matrix-column-04{
	float:left;
	width:18%;
	background-color:#CAD8EA;
	text-align:center;
	padding:10px 3px 10px 3px;
	margin:0px 4px 1px 0px;
}

.seolytics-price-matrix-column-04 span {
  display: inline-block!important;
  vertical-align: middle!important;
  line-height: normal!important;  
}

.seolytics-price-matrix-column-04 strong{
	font-size: 120%;
}

.seolytics-price-matrix-column-05{
	float:left;
	width:18%;
	background-color:#EDE0A8;
	background-color:#E5E5E5;
	text-align:center;
	padding:10px 3px 10px 3px;
	margin:0px 0px 1px 0px;
}

.seolytics-price-matrix-column-05 span {
  display: inline-block!important;
  vertical-align: middle!important;
  line-height: normal!important;  
}


.seolytics-price-matrix-footer-columns-style{
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-top: 4px;
	background-color: #fff!important;
}

.PMlowFeatureField{
background-color: #EEF3FA!important;
}

.PMblankFeatureField{
background-color: #F3F3F3!important;
}

.seolytics-price-matrix-button a{
	border: solid 2px #bd8906!important;
	background-color: #FC9619!important;
    border-radius: 4px;
    color: #fff!important;
    font-weight: bold;
    text-decoration: none!important;
    text-decoration-line: none!important;
    text-decoration-style: none!important;
	padding:10px 15px;
	font-size:17px;
	text-shadow: 1px 1px 0px #666;
	cursor: pointer;
	background-image: none!important;
	margin: -10px -3px -3px -3px!important;
}

.seolytics-price-matrix-button a:hover{
	background-color:#ED870B!important;
	color: #fff!important;
}

.seolytics-price-matrix-OK-starter{

	color:#8FB4DF!important;
	font-size:25px!important;

}

.seolytics-price-matrix-OK-pro{

	color:#80A42E!important;
	font-size:25px!important;

}

.seolytics-price-matrix-OK-elite{

	color:#016F9E!important;
	font-size:25px!important;

}

.seolytics-price-matrix-OK-custom{

	color:#474747!important;
	font-size:25px!important;

}

.seolytics-price-matrix-X{

	color:#666!important;
	font-size:25px!important;
}

.seolytics-price-matrix-footer-banner{
	margin: 30px 0px 20px 0px;
}

.seolytics-price-matrix-footer-banner-product-tour{
	padding-top: 18px;
	float:left;
}

.seolytics-price-matrix-footer-banner-individual-offer{
	float:left;
}


/* Call to Action CTA Product Tour */


.bigTwoLinedCallToActionButton a {
    border: solid 2px #bd8906!important;
	background-color: #FC9619;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    padding: 12px 5px 8px;
    text-align: center;
    text-decoration: none!important;
    text-shadow: -1px -1px 0 #93620c;
}

.bigTwoLinedCallToActionButton a:hover {
    background-color: #ED870B;
    color: #fff;
}

.bigTwoLinedCallToActionButtonHeadline {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
.bigTwoLinedCallToActionButtonSubline {
    font-size: 15px;
    text-align: center;
}
.bigTwoLinedCallToActionButtonSubText {
    font-size: 12px;
    padding: 1px 0 10px;
    text-align: center;
}



/*  Price Matrix Mobile */


@media all and (max-width: 1150px) {
	.seolytics-price-matrix-row{
		display: none;
	}	
}

@media all and (min-width: 1150px) {
	.seolytics-price-matrix-m-container{
		display: none;
	}	
}


.seolytics-price-matrix-m-container{

}


.seolytics-mobile-pm-cell-container{
	color: #333;
	margin-left: -10px;

}

.seolytics-mobile-pm-cell-a{
	float: left;
	width: 49%;
	background-color: #F3F3F3;
	border-bottom: solid 1px #ccc;
	margin: 0px 0px 5px 0px;
	padding: 5px;

}

.seolytics-mobile-pm-cell-b{
	float: left;
	width: 49%;
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	padding: 5px;
}

@media all and (max-width: 650px) {

	.seolytics-mobile-pm-cell-container{
		color: #333;
		margin-left: -20px;
		margin-bottom: 5px;

	}

	.seolytics-mobile-pm-cell-a{
		width: 100%;
		background-color: #EDEDED;
		margin: 0px 0px 0px 0px;
		padding-bottom: 10px;
		border: none!important;
	}

	.seolytics-mobile-pm-cell-b{
		width: 100%;
		margin: 0px 0px 5px 0px;
		border: none!important;
		padding-bottom: 5px;
		background-color: #F7F7F7;
	}
}


.tab-link{
	font-size: 24px!important;
	text-decoration: none!important;
}








.seolytics-price-matrix-m-container p{
	display: none;
}

.seolytics-price-matrix-m-row{
	
}

.seolytics-price-matrix-m-menu{
	margin-bottom: 3px;

}

.seolytics-price-matrix-m-menu a{
	display: block;
	line-height: 40px;
    text-decoration-line: none!important;
    text-decoration-style: none!important;
    text-decoration: none;
    padding: 0px 10px;
    color:#006892;

  	position: relative;
 	z-index: 2;
}

.seolytics-price-matrix-m-menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.seolytics-price-matrix-m-menu li{
	margin: 0px;
	padding: 0px;
	background-color: #E5E5E5;
    font-size: 24px;
    color:#006892;
	position: relative;
	padding-right: 30px;
	margin-bottom: 7px;
}

.seolytics-price-matrix-m-menu li:after{
	content: "\f104"; 
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	font-size: 30px;
	color: #006892;
	top: 10px;
	right: 15px;
	z-index: 1;
}

.seolytics-price-matrix-m-menu-active{
	background-color: #006892!important;
}

.seolytics-price-matrix-m-menu-active a{
	background-color: #006892!important;
    color:#fff!important;
    padding-right: 0px!important;
}

.seolytics-price-matrix-m-menu-active:after{
	content: "\f107"!important;
	color: #fff!important;
	right: 10px!important;
}

#spm_m_nav_1{

}

#spm_m_nav_2{

}

#spm_m_nav_3{

}

#spm_m_nav_4{

}

.seolytics-price-matrix-m-version-02{

}

.seolytics-price-matrix-m-version-03{

}

.seolytics-price-matrix-m-version-04{

}

.seolytics-price-matrix-m-version-05{

}

.seolytics-price-matrix-m-column-wrapper{
	border-bottom: solid 3px #E4EBF7;
	margin-bottom: 3px;
}

.seolytics-price-matrix-m-column-01{
	float: left;
	width: 32.9%;
	height: 100%;
}

.seolytics-price-matrix-m-column-02{
	float: right;
	width: 66%;
	height: 100%;
}

@media all and (max-width: 800px) {
	.seolytics-price-matrix-m-column-01{
		float: none;
		width: 100%;
	}

	.seolytics-price-matrix-m-column-02{
		float: none;
		width: 100%;
		color: #000;
	}
	.seolytics-price-matrix-m-column-wrapper{
		border-bottom: none;
	}
}


#spm_m_1{

}

#spm_m_2{

}

#spm_m_3{
	display: none;
}

#spm_m_4{
	display: none;
}

#spm_m_5{
	display: none;
}

.seolytics-price-matrix-m-item-01{
	background-color: #E4EBF7;
	line-height: 30px;
	min-height: 30px;
	font-size: 20px;
	padding: 5px 10px;
}

.seolytics-price-matrix-m-item-02{
	background-color: #fff;
	line-height: 30px;
	min-height: 30px;
	font-size: 20px;
	padding: 5px 10px;
}

.seolytics-price-matrix-m-item-03{
	background-color: #fff;
	line-height: 30px;
	min-height: 30px;
	font-size: 20px;
	padding: 5px 10px;
}

.seolytics-price-matrix-m-item-04{
	background-color: #fff;
	line-height: 30px;
	min-height: 30px;
	font-size: 20px;
	padding: 5px 10px;
}

.seolytics-price-matrix-m-item-05{
	background-color: #fff;
	line-height: 30px;
	min-height: 30px;
	font-size: 20px;
	padding: 5px 10px;
}

@media all and (max-width: 800px) {
	.seolytics-price-matrix-m-item-02, .seolytics-price-matrix-m-item-03, .seolytics-price-matrix-m-item-04, .seolytics-price-matrix-m-item-05{
		background-color: #F9F9F9;
	}
}

/*  Product Tour */

.seolytics-product-tour-menu{
	border-top: solid 2px #F1F1F1;
	border-bottom: solid 2px #F1F1F1;
	text-align: center;
	padding: 10px;
	width: 600px;
}

.seolytics-product-tour-menu a:link, .seolytics-product-tour-menu a:visited{
	display: block;
	color: #000;
}

.seolytics-product-tour-menu a:hover, .seolytics-product-tour-menu a:active{
	color: #006892;
}


.seolytics-product-tour-menu li{
	float: left!important;
}

.seolytics-product-tour-menu-active{

}

/*  Lexicon Wrapper */

.lexiconArchiveWrapper h3{
	color: #006892;
	font-size: 34px!important;
	text-transform: uppercase;
}

/*  Lexicon Letters */



.lexiconLettersMenu{
	border-radius:2px;
	margin-left: 4px;
	float:left;
	text-align:center;
	width:25px;
	background-color:#568B2D;
	color: #fff;
	line-height:15px;
	margin-bottom: 5px;
}



.lexiconLettersMenu a:link, .lexiconLettersMenu a:visited, .lexiconLettersMenu a:hover, .lexiconLettersMenu a:active{

	color: #fff;
	padding:5px;
	display: block;
	text-decoration: none;
}


.lexiconLettersMenu-s{
	border-radius:2px;
	margin-left: 4px;
	float:left;
	text-align:center;
	width:20px;
	background-color:#568B2D;
	color: #fff;
	line-height:15px;
	margin-bottom: 5px;
}



.lexiconLettersMenu-s a:link, .lexiconLettersMenu-s a:visited, .lexiconLettersMenu-s a:hover, .lexiconLettersMenu-s a:active{

	color: #fff;
	padding:5px;
	display: block;

}

/* Milestones Table */

.seolytics-milestones ul{
	list-style: none;
	padding: 0px;
}

.seolytics-milestones li{
	border-top: solid 1px #ccc;
	padding: 5px 10px;
	position: relative;

}

.seolytics-milestones li:last-child{
	border-bottom: solid 1px #ccc;
}

.seolytics-milestones-col1{
	font-weight: bold;
	position: absolute;
	left: 10px;
	top: 5px;
}

.seolytics-milestones-col2{
	margin-left: 70px;
}

/* Footer */

.seolytics-spacer-pipe{
	padding-left:10px;
	padding-right:10px;
}

/* Pagination */

.seolytics-pagination{
	padding-bottom: 20px;
}

.seolytics-pagination a:link,.seolytics-pagination a:visited,.seolytics-pagination a:hover,.seolytics-pagination a:active{
	color: #666;
	padding:5px 7px 5px 7px;
	display: block;
	text-decoration: none;
}

.seolytics-pagination ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.seolytics-pagination li{
	float: left;
	border-radius:2px;
	margin-left: 4px;
	float:left;
	text-align:center;
	background-color:#EEECE1;
	color: #666;
	line-height:15px;
	margin-bottom: 5px;	
}


/* custom share article buttons */

.custom-share-article-buttons ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

.custom-share-article-buttons li{
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.custom-share-article-buttons a:link, .custom-share-article-buttons a:visited{
	text-decoration: none;
	display: block;
	background-color: #EEECE1;
	border:solid 1px #CCC;
	border-radius: 2px;
	padding: 5px 10px;
}

.custom-share-article-buttons a:hover, .custom-share-article-buttons a:active{
	background-color: #E4EDF2;
}


/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; background-color: #E4EDF2;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:8px;}
#mc_embed_signup .mc-field-group input {display:block; width:104%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup div.mce_inline_error {
    width: 104%;
    background-color: #006892!important;
    font-weight: normal!important;
    text-align: center;
    font-size: 14px;
    border-radius: 0px 0px 3px 3px;
    margin-top: -2px;
}


/* ////////////////////////// General Shortcodes ////////////////////////// */

.seolytics-image img{
	border: solid 1px #ccc;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.21);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.21);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.21);
}

.seolytics-image-neutral img{
	border: solid 1px #fff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0)!important;
	-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0)!important;
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
}


.seolytics-marker{
	padding: 0px 3px 2px 3px;
    background-color: #cbe5f6;
     /* border-bottom: 2px solid #92c3e4; */
    color: #333;
}


.seolytics-dll-link{
	margin-left: 10px;
	position: relative;
}

.seolytics-dll-link::before{ 
	font-family: FontAwesome;
	content: "\f105"; 
	position: absolute;
	left: -10px;
}

.seolytics-dll-link a:hover{ 
	text-decoration-line: underline!important;
    text-decoration-style: dotted!important;
}




.seolytics-blue{
	color: #006892!important;
}

.seolytics-list ul{
	list-style: none;
	margin-left: 0px;
	padding-left: 15px;
}

.seolytics-list li{
	line-height: 21px;
	margin-bottom: 11px;
}

.seolytics-list li:before {    
font-family: 'FontAwesome';
content: '\f105';
margin: 0 8px 0 -13px;
color: #78A22F;
}

.seolytics-list p:first-of-type{
	display: none;
}

.seolytics-list p:last-of-type{
	display: none;
}



.seolytics-google-suggest{

}

.seolytics-google-suggest ul{
	list-style-type: none;
	border-top: solid 1px #4D90FE;
	border-bottom: solid 1px #ccc;
	max-width: 300px;
	padding-left: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);
	color: #000;
}

.seolytics-google-suggest li{
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 0px 5px;
}

.seolytics-google-suggest li::before { 
	content: "... "; 
}

.seolytics-google-suggest li:first-child:before { 
	content: "";
}

.seolytics-google-suggest li:first-child:after { 
	content: "|"; 
	color:#666; 
	font-size:1.2em;
}

.seolytics-google-suggest li:last-child { 
	padding-bottom: 5px;
}

.seolytics-google-suggest li:first-child{
	border-left: solid 1px #4D90FE;
	border-right: solid 1px #4D90FE;
	border-bottom: solid 1px #4D90FE;
	font-weight: bold;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	padding: 5px;
}






/* ////////////////////////// OLD CMS LEGACY STUFF PRODUCT TOUR ////////////////////////// */


/*  Product Tour */

#ProductTourTopCarrier { 
	margin: auto;
	width: 900px;

}

#ProductTourTopCarrier ul { 
	list-style: none!important;
}

#ProductTourTopCarrier li ul { 
	list-style: none !important;
	list-style-image: none !important;
	padding: 0px 0px 0px 0px !important; 
}


.thumbNav { 
	height: 70px;
	width: 860px;
	margin-left: -15px;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/product-tour/product-tour-menu-bg.jpg);
	background-repeat: no-repeat;
	padding-left: 100px;
	position: absolute;
	left: 0px;
	top: -0px;
	z-index: 990;
}


/*  Product Tour Slide Show Navigation */

#ProductTourSlideShowNavCarrier {
	height: 70px;
	width: 860px;
	margin-left: -15px;
}

#ProductTourSlideShowNavCarrier ul { 
}

#ProductTourSlideShowNavCarrier li { 
}

#ProductTourSlideShowNavBody{ 
	position: relative;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/product-tour/product-tour-menu-bg.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 860px;
	margin: 0px 30px 20px 0px;
}

#ProductTourSlideShowNavBody a:link, #ProductTourSlideShowNavBody a:visited{ 
	height: 40px;
	line-height: 41px;
	font-size: 14px;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #666;
	font-weight: normal;
}

#ProductTourSlideShowNavBody a:hover, #ProductTourSlideShowNavBody a:active{ 
	color: #016893;
}



.ProductTourSlideShowNavItem { 
	position: relative;
	float: left;
	height: 45px;
	width: 132px;
}


/*  Product Tour Slide Show */

#ProductTourSlideShowCarrier { 
}

.ProductTourSlideShowContent { 
	position: relative;
	width: 830px;
}

.PTSlideImage { 
	width: 930px;
	background-position: center;
	background-image: url(images/product-tour/product-tour-pin-and-indica.png);
	background-repeat: no-repeat;
	margin-left: -50px;
}

.PTSIndicatorPointer { 
	z-index: 880;
	position: absolute;
	height: 38px;
	width: 560px;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/product-tour/indicator.png);
	background-repeat: no-repeat;
}


.PTSInfoBubble { 
	z-index: 901;
	position: absolute;
	border: solid 1px #006892;
	min-height: 10px;
	border-radius: 8px;
	padding: 8px 8px 8px 8px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 6px #c7c7c7; /* webkit browser*/ 
	-moz-box-shadow: 1px 1px 6px #c7c7c7; /* firefox */ 
	box-shadow: 1px 1px 6px #c7c7c7;
	/*-moz-opacity: 0.95;*/
	/*opacity: 0.95;*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);*/
	line-height: 16px;
	font-size: 12px;
}

.PTSDescriptionBox { 
	padding: 10px 6px;
	height: 80px;
}

.PTSDescriptionText { 
	float: left;
	width: 558px;
	line-height: 16px;
}

.PTCTA-01-BTN-carrier { 
	float: right;
	width: 250px;
	margin-right: -15px;
}


.ProductTourBorder{ 
	position: relative;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/product-tour/product-tour-border-bg.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 860px;
	margin: 0px 30px 20px -15px;
}

.anythingControls ul li{ 
	list-style: none !important;
	list-style-image: none !important;
	padding: 0px 0px 0px 0px !important; 
	padding-left: 0px !important;
	background-image: none !important;
}

.anythingWindow ul li{ 
	list-style: none !important;
	list-style-image: none !important;
	padding: 0px 0px 0px 0px !important; 
	padding-left: 0px !important;
	background-image: none !important;
}


/* Press Page */

#PressPageCarrier { 
padding-top: 10px;
}

.PressPageContent { 

}

.PressPageItemContainer { 
	width: 540px;
	margin: 0px 0px 15px 0px;
	padding-bottom: 55px;
	background-image: url("/images/newstyles/PressPageItemBG.png");
	background-repeat: no-repeat;
	background-position: bottom;
}

.PressPageItemLogo { 
	float: left;
	width: 130px;
	height: 80px;
	background-position: center center;
}

.PressPageItemContent { 
	float: right;
	width: 400px;
}
.PressPageItemContentHeadline { 
	color: #006892;
    font-size: 18px;
    padding-bottom: 3px;

}

.PressPageItemContentHeadlineDate { 
	color: #C5C5C5;
    font-size: 12px;
}

.PressPageClear { 
	clear: both;

}

/* Clear Inputs */
textarea, select, input{
	box-shadow:none!important;
	font-family: "PT Sans",Arial,Helvetica,sans-serif!important;
}

textarea, select, input{
	border-radius: 2px;
	border: solid 2px #DDDDDD!important;
	font-family: "PT Sans",Arial,Helvetica,sans-serif!important;
}

textarea:hover, select:hover, input:hover{
	border: solid 2px #ccc!important;
	font-family: "PT Sans",Arial,Helvetica,sans-serif!important;
}

/* Modify Easy Social Share Buttons Counter */
.essb_counter{
	border: solid 1px #fff;
	background-color: #F4F4F4;
	margin: 1px 0px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
    color: #006892;
}

.essb_counter::after {
    border-bottom: none;
    border-left: none;
    border-top: none;
    content: "";
    margin-top: -5px;
    position: absolute;
    right: -6px;
    top: 50%;
}

.essb_links li a {
	padding: 7px 12px 7px;
}

/* Comments */

.depth-2{
	padding-left: 5px;
	border-left: solid 3px #006892;
	margin-left: 2%;
}

.depth-3{
	padding-left: 5px;
	border-left: solid 3px #006892;
	margin-left: 4%;
}

.depth-4{
	padding-left: 5px;
	border-left: solid 3px #006892;
	margin-left: 6%;
}

.depth-5{
	padding-left: 5px;
	border-left: solid 3px #006892;
	margin-left: 8%;
}

.depth-6{
	padding-left: 5px;
	border-left: solid 3px #006892;
	margin-left: 10%;
}


/* ////////////////////////// Plugin CSS Overide Adjustments ////////////////////////// */

/* Epoch Widget */

.epoch-comment-author{
	font-weight: bold;
	font-size: 16px;
	color: #568b2d;
}

.epoch-comment-author a:link, .epoch-comment-author a:visited, .epoch-comment-author a:hover, .epoch-comment-author a:active{
	color: #568b2d!important;	
}

.epoch-comment-content{
	margin-top: -10px;
}

.epoch-reply a:link, .epoch-reply a:visited, .epoch-reply a:hover, .epoch-reply a:active{
	color: #568b2d!important;	
}

#epoch-wrap h3:first-child{
	display: none;
}

/* BetterWP Recent Comments Widget */

.bwp-rc-ulist{

}

.bwp-rc-ulist li{
	border-bottom: solid 1px #fff;
	padding: 10px 0px!important;
}

.bwp-rc-ulist li:last-child{
	border-bottom: none;	
}

.bwp-rc-ulist li:before{
    content: "";
    font-family: IcoMoon;
    font-size: 14px;
    margin-left: -12px;
    position: absolute;
}

.seolytics-recent-comments-item{

}

.seolytics-recent-comments-item a:link, .seolytics-recent-comments-item a:visited, .seolytics-recent-comments-item a:hover, .seolytics-recent-comments-item a:active{
	color: #006892!important;
	text-decoration: underline!important;
	text-decoration-line: underline!important;
    text-decoration-style: dotted!important;

}

.seolytics-recent-comments-author{
	font-weight: bold;	
}



/* ////////////////////////// Adjust Page padding to mobile formats ////////////////////////// */


@media all and (max-width: 1000px) {
	#main {
	    padding-left: 40px!important;
	    padding-right: 40px!important;
	    padding-top: 30px!important;
	}

	.menu-item-login a {
	    padding-left: 0px !important;
	}


}

@media all and (max-width: 800px) {
	#main {
	    padding-left: 30px!important;
	    padding-right: 30px!important;
	    padding-top: 20px!important;
	}

}

@media all and (max-width: 600px) {
	#main {
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	    padding-top: 20px!important;
	}

}

@media all and (max-width: 400px) {
	#main {
	    padding-left: 10px!important;
	    padding-right: 10px!important;
	    padding-top: 20px!important;
	}
}

#wrapper {margin-bottom: -20px !important}

