/*--------------------------------*/
/*- GLOBAL CSS -------------------*/
/*--------------------------------*/

body{
	font-family: "proxima-nova", helvetica, sans-serif;
	color: #677686;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: "proxima-nova", helvetica, sans-serif;
	line-height: 1.25;
	color: #3D454C;
}
mark{
	color: #3d454e;
}

.input-append input[type="text"],
.input-append input[type="password"],
.input-append input[type="email"]{
	border-radius: 3px 0 0 3px;
}
.input-append input[type="submit"],
.input-append input[type="button"],
.input-append button{
	border-radius: 0 3px 3px 0;
}

/*--------------------*/
/*- DEFAULTS ---------*/
.flex-start{
	align-self: flex-start;
}

.section-title .heading,
.heading{
	color: #3D454C;
}
.section-title .excerpt,
.excerpt{
	color: #677686;
}

.section-title.medium{
	margin-bottom: 50px;
}


.column.content{
	border-radius: 6px;
}

.well{
	background: #f1f5f7;
	border-radius: 3px;
}
.invert .well,
.invert.well{
	background: rgba(0, 0, 0, 0.1);
}

.panel{
	border-radius: 3px;
}
.panel .panel-title{
	background-color: #f1f5f7;
	border: 2px solid #d7dce4;
	font-size: 1.2rem;
	text-transform: uppercase;
}
.panel .panel-title h4{
	font-weight: bold;
	color: #3d454e;
}
.panel ul,
.panel li{
	border-color: #d7dce4;
	background: none;
}

.thumbnail-media{
	border-radius: 4px 4px 0 0;
}
.thumbnail-body{
	border-radius: 0 0 4px 4px;
}

.notice{
	background: #f1f5f7;
	border: 2px solid #d7dce4;
	border-radius: 3px;
	margin-top: 12px;
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
	color: #3d454e;
	padding: 10px;
}
.notice.success{
	display: block;
	background: #A3C567;
	border-color: #93B25E;
	color: #fff;
}
.notice.error{
	background-color: #FFFDF2;
	border-color: #F1DDBB;
	color: rgb(167, 117, 0);
}

.accordion-item-styling .accordion-list > li > section{
	max-width: 660px;
}

.accordion-list > li.active > a{
	font-weight: bold;
}

.invert .excerpt a{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.invert .excerpt a:hover{
	border-bottom: 1px solid #009eec;
}

.flex-start{
	align-self: flex-start;
}


/*--------------------*/
/*- FORMS ------------*/
input[type="email"],
input[type="text"],
input[type="submit"],
input[type="url"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="tel"],
textarea,
select{
	border-radius: 3px;
	border-color: #d7dce4;
}
input[type="submit"], button{
	font-family: "proxima-nova", helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2rem;
}
input[type="email"]:focus,
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus{
	border-color: #009eec;
}
label{
	color: #3D454C;
}

.sidebar .widget li:last-child{
	padding: 0px 0px 6px;
	margin: 0px 0px 6px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.117647);
}

	/*----------------*/
	/*- CONTACT 7 ----*/
	.wpcf7-not-valid-tip{
		font-size: 1.1rem;
		color: #e1574c;
	}
	.wpcf7-response-output{
		margin: 0;
		padding: 5px 10px;
		border-radius: 4px;
		font-size: 1.4rem;
	}
	.wpcf7-mail-sent-ok{
		border-color: #93B25E;
		background: #A3C567;
		color: #52672D;
		font-weight: 600;
		text-align: center;
	}

/*---------------------*/
/*- FRAMEWORK DEFAULTS */

	/*----------------*/
	/*- NAV TABS -----*/
	.nav-tabs{
		padding: 0;
		margin: 0 0 20px;
		border-top: 2px solid #f1f5f7;
		border-bottom: 0;
	}
	.nav-tabs ul{
		max-width: none;
	}
	.nav-tabs li{
		width: 25%;
		margin: 0;
	}
	.nav-tabs a{
		padding: 10px 0;
		background: none;
		border: none;
		border-bottom: 2px solid #f1f5f7;
		color: #677686;
	}
	.nav-tabs .active a,
	.nav-tabs a:hover{
		background: none;
		border-color: #d7dce4;
		color: #3d454e;
	}

	/*----------------*/
	/*- BREAD CRUMBS -*/
	.bread-crumbs a{
		color: #7D8FA2;
	}
	.bread-crumbs .current a{
		color: #3d454e;
	}

	/*----------------*/
	/*- NAV PILLS ----*/
	.nav-pills{
		margin-bottom: 40px;
	}
	.nav-pills a{
		background: none;
		border-bottom: 2px solid transparent;
		border-radius: 0;
		padding: 0;
		margin: 0 8px 4px;
		color: #8CA1B9;
	}
	.nav-pills .active a,
	.nav-pills a:hover{
		color: #009eec;
		background: none;
		border-color: #009eec;
	}

	/*----------------*/
	/*- ACCORDIONS ---*/
	.accordion-list > li{
		margin-bottom: 5px;
	}
	.accordion-list > li > a{
		background: rgba(0, 0, 0, 0.05);
		border-radius: 4px;
	    border-bottom: none;
		font-weight: bold;
		font-size: 1.3rem;
	}
	.accordion-item-styling .accordion-list > li > a:hover,
	.accordion-list > li.active > a{
		background: rgba(255, 255, 255, 1);
	}
	.accordion-list > li:first-child > a{
	    border-top: none;
	}
	.accordion-button{
	    padding: 8px 10px;
	}
	.accordion-item-styling .accordion-list > li > section{
		border-bottom: none;
		padding-bottom: 0;
	}

	/*-------------------*/
	/*- HEADER SECONDARY */
	.header-secondary{
		padding: 0;
		padding-left: 15px;
		padding-right: 15px;
		background-color: #3D454E;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.header-secondary li{
		margin: 0;
		border-left: 1px solid rgba(255, 255, 255, 0.1);
	}
	.header-secondary a{
		padding: 6px 12px;
		color: #D7DCE4;
	}
	.header-secondary a:hover{
		background-color: rgba(0, 0, 0, 0.15);
		border-color: rgba(255, 255, 255, 0.2);
		color: #f1f5f7;
	}

	/*-------------------*/
	/*- PAGINATION ------*/
	.pagination{
		text-align: center;
	}
	.pagination li{
		float: none;
		display: inline-block;
		margin: 0 5px;
		border: 2px solid #E1E5EB;
		border-radius: 4px;
	}
	.pagination li:first-child{
		margin-left: 0;
	}
	.pagination a,
	.pagination span{
		background: #fff;
	}
	.pagination a:hover,
	.pagination .current{
		background: #677686 !important;
	}


/*--------------------*/
/*- CHEAT SHEET ------*/
.pull-image .media{
	overflow: visible;
}
.pull-image .media .media-image{
	margin: -20px -20px 20px;
}
.feature-logo img{
	max-height: 60px;
	width: auto;
}
.feature-list .excerpt s:before{
	color: #f00;
}
.feature-list .excerpt em:before{
	color: #A3C567;
}
.feature-list .excerpt del,
.feature-list .excerpt s{
	opacity: 0.7;
}

.meta-inline .meta-item{
	display: inline-block;
	margin-right: 10px;
}
.meta-inline .meta-item i{
	width: auto;
}

div.avatar{
	width: 340px;
}

.overlay.darken{
	background: rgba(0, 0, 0, 0.6);
}

/*--------------------*/
/*- PRO BADGE --------*/
.pro-badge .heading:after{
	padding: 1px 4px;
	background: #009eec;
	border-radius: 100px;
	color: #fff;
	content: "pro";
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}
.pro-badge .small .heading:after{
	font-size: 0.9rem;
}
.pro-block .section-title .heading:after{
	margin-left: 12px;
	padding: 1px 8px;
	background: #009eec;
	border-radius: 100px;
	color: #fff;
	content: "pro";
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}
.pro-badge.subtle .heading:after{
	background: #fff;
	border: 1px solid #009eec;
	color: #009eec;
	position: static;
}

/*------------------------*/
/*- FEATURE PRODUCT LIST -*/
.feature-product-list .column{
	border: 2px solid #D7DCE4;
	border-radius: 4px;
}
.feature-product-list .media-image{
	margin: 0;
	border-radius: 2px 2px 0 0;
	overflow: hidden;
}
.feature-product-list .media-body{
	margin: 0;
	padding: 20px;
	background: #fff;
	text-align: center;
	border-radius: 0 0 2px 2px;
}
.feature-product-list .media-body .heading{
    font-size: 3rem;
    font-weight: 300;
    color: #3d454e;
}
.feature-product-list .media-body .excerpt{
    font-size: 1.8rem;
    font-weight: 300;
}
.feature-product-list .media-body .button{
	display: block;
	margin: 20px -20px -20px;
	padding: 10px;
	background-color: #fff;
	color: #009eec;
	border-top: 2px solid #D7DCE4;
	border-radius: 0 0 2px 2px;
}
.feature-product-list .media-body .button:hover{
	background-color: #009eec;
	color: #fff;
	border-color: #009eec;
}

/*--------------------*/
/*- PRICING TABLE ----*/
.pricing-table{
	padding-top: 0;
	align-items: flex-start;
	font-size: initial;
}

.expanded .pricing-table-container.container{
	max-width: 1100px;
}
.pricing-table-container.container{
	max-width: 860px;
}
.pricing-plan{
	padding: 0 10px;
}
.pricing-plan:hover{
	cursor: initial;
}
section.large .pricing-table{
	font-size: initial;
}
.pricing-plan-body .pricing-plan-items{
	font-size: 1.8rem;
	font-weight: 500;
}
.pricing-plan-header{
	padding: 40px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	border-bottom: none;
	z-index: 2;
}
.pricing-plan-header .pricing-plan-title{
	background: rgba(61, 69, 78, 0.15);
	border: 2px solid rgba(0, 0, 0, 0.05);
	display: inline-block;
	border-radius: 100px;
	padding: 4px 10px;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
}
.pricing-plan-header .pricing-plan-price,
.pricing-plan-active .pricing-plan-header .pricing-plan-price{
	font-size: 7rem;
	font-weight: 100;
}
.pricing-plan-header .pricing-plan-period{
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
}
.pricing-plan-body{
	padding: 0;
	border: 2px solid #D7DCE4;
	border-top: none;
	border-bottom: none;
}
.pricing-plan-body .pricing-plan-caption,
.pricing-plan-body .pricing-plan-caption:first-child{
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	font-size: 1.2rem;
	line-height: inherit;
	text-align: left;
}
.pricing-plan-active .pricing-plan-body .pricing-plan-caption{
	color: #677686;
	border-bottom: 1px solid #f1f5f7;
}
.pricing-plan-body .pricing-plan-item{
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	text-align: left;
}

.pricing-plan-active{
	margin: -20px 0 0;
	padding: 0 0 0;
}
.pricing-plan-active .pricing-plan-header{
	padding-top: 60px;
}

.pricing-plan-footer{
	padding: 1px 0 0;
	border: 2px solid #D7DCE4;
	border-top: none;
	position: sticky;
	bottom: 0;
}
.pricing-plan-footer .pricing-button{
	display: block;
	margin: 20px;
	padding: 15px 0;
	font-size: 1.6rem;
	line-height: 1;
}
.pricing-plan-active .pricing-button{
	background: #fc0;
	color: #5E2500;
}
.pricing-table del{
	text-decoration: none;
	opacity: 0.65;
}
.pricing-table del:before{
	margin-right: 8px;
	content: "\e900";
	font-family: 'layers-icons';
	font-size: 1.2rem;
	color: #900;
}
.pricing-table em{
	font-style: normal;
}
.pricing-table em:before{
	margin-right: 8px;
	content: "\e901";
	font-family: 'layers-icons';
	font-size: 1.2rem;
	color: #A3C567;
}

	/*----------------*/
	/*- STUCK HEADER -*/
	.pricing-plan-header {
		margin-top: 20px;
	}
	body .pricing-plan-active {
		margin-top: 0px;
	}
	.pricing-plan-active .pricing-plan-header {
		margin-top: 0px;
	}
	.pricing-plan-header.is_stuck, .pricing-plan-active .pricing-plan-header.is_stuck {
		margin: -6px 0 89px;
		padding: 20px;
	}

	@keyframes example {
		from { margin-top: -200px; }
		to { margin-top: -6px; }
	}
	.pricing-plan-header.is_stuck, .pricing-plan-active .pricing-plan-header.is_stuck {
		margin: -6px 0 89px;
		padding: 20px;
		margin-top: -6px;
		animation-name: example;
		animation-duration: .2s;
		transition-timing-function: ease-in-out;
	}

	.pricing-plan-header.is_stuck .pricing-plan-price,
	.pricing-plan-active .pricing-plan-header.is_stuck .pricing-plan-price{
		font-size: 3rem;
		font-weight: 700;
		margin: 8px 0;
	}
	.pricing-plan-header.is_stuck .pricing-plan-title{
		padding: 0 5px;
		font-size: 1.2rem;
	}
	.pricing-plan-header.is_stuck .pricing-plan-period{
		font-size: 1.2rem;
	}


/*--------------------*/
/*- COPYRIGHT NAV ----*/
.copyright .nav-horizontal li a{
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.5) !important;
}
.copyright .nav-horizontal li a:hover{
	color: rgba(255, 255, 255, 1) !important;
}

.site-logo-link img,
.mark img{
	max-height: 30px;
}

.swiper-slide .copy-container,
.swiper-slide .image-container{
	position: relative;
}

.section-title .heading a:hover,
.comment-title .heading a:hover,
.comment-reply-title .heading a:hover{
	color: #009EEC;
}

.no-base .list-grid .column{
	margin-bottom: 0;
}

.extra-dark .overlay.darken{
	background-color: rgba(0, 0, 0, 0.5);
}

/*--------------------*/
/*- HEADER -----------*/
.header-site .nav-horizontal > ul > li > a{
	color: rgba(255, 255, 255, 1);
	border-radius: 4px;
}
.header-site .nav-horizontal > ul > li > a:hover{
	background: rgba(0, 0, 0, 0.2) !important;
}
.header-site .nav-horizontal > ul > li.menu-download > a{
	background: #fc0;
	border-radius: 4px;
	color: #5E2500;
}
.header-site .nav-horizontal > ul > li.menu-download > a:hover{
	background-color: #FF9933 !important;
}
.header-site .menu-item-has-children > a:after{
	margin-left: 5px;
}
.header-site.header-sticky{
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	transition:
		background ease-in-out 0.1s,
		padding ease-in-out 0.1s;
}
.header-sticky.is_stuck.is_stuck_show{
	border: none;
	padding: 10px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
}
.header-sticky.is_stuck.is_stuck_show .custom-logo-link img{
	max-height: 30px;
}

/*--------------------*/
/*- SUB MENU ---------*/
.nav-horizontal .responsive-nav{
	color: #fff;
}
.nav-horizontal .responsive-nav:hover{
	color: rgba(255, 255, 255, 0.8);
}

.sub-menu{
	margin-left: 0px;
	border: none;
	border-radius: 5px;
}
.header-site.invert .sub-menu{
	border: 2px solid #E1E5EB;
}
.header-site.invert .sub-menu li:not(:last-child){
	border-bottom: 1px solid #E1E5EB;
}
.header-site.invert .sub-menu li a{
	background: #fff;
	text-transform: uppercase;
}
.sub-menu li:first-child a{
	border-radius: 3px 3px 0 0;
}
.sub-menu li:last-child a{
	border-radius: 0 0 3px 3px;
}
.header-site .nav-horizontal > ul > li:last-child .sub-menu{
  right: 0;
  left: auto;
}

.header-sticky.is_stuck.is_stuck_show .responsive-nav{
	padding: 0 20px;
}
.responsive-nav .l-menu{
	color: #fff;
}
.header-sticky.is_stuck.is_stuck_show .responsive-nav .l-menu{
	line-height: 50px;
}

.header-site nav{
	font-size: 1.2rem;
	text-transform: uppercase;
	line-height: 30px;
}

.title-container{
	background: url("https://www.layerswp.com/wp-content/uploads/2015/02/try-bg.png") center no-repeat;
	background-size: cover;
}

/*--------------------*/
/*- FOOTER -----------*/
.footer-site{
	color: #D7DCE4;
}
.footer-site .content-vertical-large{
	padding: 10px;
}
.footer-site .widget{
	font-size: 1.4rem;
	color: #D7DCE4;
}
#footer .widget li{
  margin-bottom: 8px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #2D3339;
}
.footer-site.invert .section-nav-title{
	color: #677686;
}
.footer-site a{
	color: #D7DCE4;
}
.footer-site .textwidget a{
	border-bottom: 1px solid #009eec;
}
.created-using-layers{
	bottom: 40px;
	right: 90px;
}

/*--------------------*/
/*- LABEL & BADGES ---*/
.label{
	border-radius: 3px;
	font-size: inherit;
}

/*--------------------*/
/*- THEME LIST -------*/
.theme-list .column{
	padding: 5px;
	background: #f1f5f7;
	border-radius: 6px 3px 3px;
}
.theme-list .column .media-image{
	max-height: 500px;
	overflow: hidden;
}
.theme-list .column .media-body{
	padding: 10px 20px 20px;
}

/*--------------------*/
/*- SCREENSHOTS ------*/
.screenshots .row.container .column{
	margin-bottom: 4%;
}
.screenshots .media-image{
	border-radius: 4px;
	border: 2px solid #D7DCE4;
	transition: border 0.1s ease-in-out;
}
.screenshots .media-image:hover{
	border-color: #009eec;
}
.screenshots img{
	border-radius: 2px;
}
.screenshots.screenshots-short .media-image{
	max-height: 300px;
	overflow: hidden;
}

/*--------------------*/
/*- SUBSCRIPTION FORM */
.layers-subform{
	margin-top: 10px;
	padding: 10px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.1);
}
.layers-subform input{
	border: none;
	font-size: 1.4rem;
}
.layers-subform .button{
	border-radius: 0 0 3px 3px !important;
}
.layers-subform p,
.layers-subform div{
	margin: 0;
}
.layers-subform .required.email{
	border-radius: 3px 3px 0 0;
}
.layers-subform input[type="text"]{
	border-radius: 0;
	border-top: 1px dotted #ccc;
}
.layers-subform .form-row{
	margin-bottom: 0;
}
.layers-subform #mce-responses{
	display: none;
}
.layers-subform .button{
	width: 100%;
	border-radius: 0 0 3px 3px;
	text-transform: uppercase;
	font-size: 1.1rem;
	height: 32px;
}

.sidebar .layers-subform{
	padding: 10px;
	margin: 0 -10px 0;
	border-radius: 4px;
	background: #3D454E;
}
.sidebar .layers-subform input[type="email"]{
	border: none;
}
.sidebar .layers-subform input[type="text"]{
	border: none;
	border-top: 1px dotted #ccc;
}
.sidebar .layers-subform .button{
	width: 100%;
	border-radius: 0 0 2px 2px;
	text-transform: uppercase;
	font-size: 1.1rem;
	height: 32px;
}
.sidebar .layers-subform .section-title{
	padding: 32px 10px 10px;
	margin-bottom: 5px;
	background: url("//www.layerswp.com/wp-content/uploads/2015/07/layers-mark-small2.png") top no-repeat;
	background-size: 24px;
	text-align: center;
}
.sidebar .layers-subform .heading{
	margin-bottom: 4px;
	font-size: 1.2rem;
	font-weight: 700;
	text-transform: uppercase;
}
.sidebar .layers-subform .excerpt{
	color: #D7DCE4;
}

/*--------------------*/
/*- SOCIAL ICONS -----*/
.icon.twitter-small{
	background: url(//www.layerswp.com/wp-content/uploads/2015/05/icon-twitter-small.png) no-repeat;
	background-size: 32px 32px;
}
.icon.facebook-small{
	background: url(//www.layerswp.com/wp-content/uploads/2015/05/icon-facebook-small.png) no-repeat;
	background-size: 32px 32px;
}
.icon.google-plus-small{
	background: url(//www.layerswp.com/wp-content/uploads/2015/05/icon-google-small.png) no-repeat;
	background-size: 32px 32px;
}
.icon.icon-medium{
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -999px;
	overflow: hidden;
}

/*--------------------*/
/*- BUTTON STUFF -----*/
.button{
	font-size: 1.2rem;
}
.button:hover{
	background-color: #3D454E;
	color: #fff;
}
.button.btn-medium{
	font-size: 1.2rem;
}
.button.btn-large{
	font-size: 1.6rem;
}
.layers-pro-call-to-action .button,
.swiper-wrapper .button{
	background-color: #fc0;
	color: #5E2500;
}
.call-to-action .button:hover,
.swiper-wrapper .button:hover{
	background-color: #FF9933;
	color: #5E2500;
}

.swiper-wrapper .section-title,
.swiper-wrapper .section-title.large{
	margin-bottom: 0;
}

/*--------------------*/
/*- MICRO ICONS ------*/
.medicons .media img{
	max-width: 64px;
}
.smallicons .media img{
	max-width: 48px;
}
.microns .media img{
	max-width: 32px;
}
.super-microns .media img{
	max-width: 16px;
}
.microns .image-left .media-image{
	margin-right: 10px;
}
.microns .media.small .heading{
	font-size: 1.3rem;
}
.microns .media.small .excerpt{
	margin-top: 0;
	font-size: 1.2rem;
}

/*--------------------*/
/*- SUPER MICRO ICONS */
.super-microns .media img{
	max-width: 16px;
	text-align: left;
}
.super-microns .image-left .media-image{
	margin-right: 10px;
}

/*--------------------*/
/*- BUBBLES FEATURES -*/
.bubble-features img{
	width: auto;
	max-height: 128px;
}
.bubble-features .media.image-left .media-image{
	margin-right: 15px;
}
.bubble-features .image-left img{
	max-width: 64px;
}


.large-feature-image .list-grid .column{
	margin-bottom: 0;
}

.feature-icon-small img,
.feature-icon-medium img{
	max-height: 64px;
	width: auto;
}
.feature-icon-small .image-left .media-image{
	max-width: 32px;
}
.feature-icon-small .column.content{
	border-radius: 4px;
}
.feature-icon-medium .image-left .media-image{
	margin-right: 16px;
}

.feature-large .heading{
	font-size: 4.4rem;
	line-height: 4.4rem;
}
.feature-big-list .media.image-top .media-body{
	margin-top: 0;
	padding: 20px;
	background: #F1F5F7;
}
.feature-interface .media-body .heading{
	color: #fff;
}


.large-side-by-side .media-body{
	max-width: 390px;
	margin-left: auto;
	margin-right: auto;
}
.large-side-by-side .media-image{
	max-width: 128px;
}
.large-side-by-side.envato .media-image{
	max-width: 240px;
}

	/*- POWERED BY ENVATO -*/
	#layers-widget-column-42-644 .media{
		padding-top: 60px;
		opacity: 0.5;
	}

/*------------------------*/
/*- ALIGN CONTENT MIDDLE -*/
.align-inline .media{
	text-align: center;
}
.align-inline .media-image,
.align-inline .media-body{
	display: inline;
	clear: none;
	float: none;
	width: auto;
	vertical-align: middle;
	margin: 0;
}
.align-inline .media-image img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	max-height: 32px;
	width: auto;
}
.align-inline .excerpt,
.align-inline .excerpt p{
	display: inline;
	vertical-align: middle;
}

/*--------------------*/
/*- CHECK LIST -------*/
.excerpt .check-list{
	list-style: none;
	padding: 0;
	margin: 20px 0 0 !important;
}
.excerpt .check-list li{
	padding: 8px 8px 8px 24px;
	margin: 0px;
	font-size: 1.4rem;
	background: url(//www.layerswp.com/wp-content/uploads/2015/07/icon-tick-large.png) 0px 10px no-repeat;
	background-size: 16px;
}
.excerpt .check-list li:last-child{
	border-bottom: 0;
}

#layers-widget-column-73{
	padding-bottom: 0px;
}

/*--------------------*/
/*- DOWNLOAD WIDGET --*/
.row.small-download-widget{
	margin: 5px;
	padding: 20px 10px 10px;
	background: #f1f5f7;
	border-radius: 2px;
	text-align: center;
}
.small-download-widget .section-title{
	margin: 0;
}
.small-download-widget .section-title .heading{
	font-size: 1.8rem;
	margin-bottom: 15px;
	color: #677686;
}
.small-download-widget .button{
	text-decoration: none;
	margin: 0 4px;
	padding: 2px 6px;
}
.small-download-widget .btn-primary{
	background: #fc0;
	color: #5E2559;
}
.small-download-widget .btn-link{
	background: none;
	color: #3d454e;
}
.small-download-widget .btn-link:hover{
	background: #fff;
	color: #009eec;
}

/*--------------------*/
/*- DOWNLOAD PAGE ----*/
#layers-widget-column-79-841 .media-image{
	max-width: 180px;
}

.feature-interface .button:hover{
	background-color: #008FD5
}

/*--------------------*/
/*- WOOCOMMERCE ------*/
.header-cart{
	margin-left: 10px;
}
.onsale{
	background: #A3C567;
	border-radius: 0 3px 3px 0;
	font-size: 1.4rem;
	text-transform: uppercase;
}
.product .onsale{
	left: 0;
}

@media only screen and (min-width: 768px){
	.try-form{} .try-form .column.span-4{
		margin-right: 0;
		clear: none;
		float: left;
	}
	.try-form .column.span-4:nth-child(3n+4){
		clear: none;
	}
	#layers-widget-column-4-158{
		margin-top: 30px;
	}
}

.try-form img{
	max-width: 64px;
}
#layers-widget-column-4-656{
	padding: 30px;
	background: #06a5e6;
	border-radius: 4px;
	border: 2px solid #0073AC;
}
#layers-widget-column-4-656 .heading{
	color: #fff;
	line-height: 3.6rem;
}
#layers-widget-column-4-656 label{
	color: #fff;
}
#layers-widget-column-4-656 input[type='text'],
#layers-widget-column-4-656 input[type='email']{
	border: none;
	border-radius: 4px;
}
.swiper-wrapper #layers-widget-slide-5-279 .button{
	border-color: #3D454C;
	color: #3D454C;
}
#ninja-demo{
	display: none;
}
.nd-start-demo{
	margin: 20px 0 0;
}
.nd-start-demo{
	background: none;
	padding: 0;
}
.nd-answer-field{
	text-align: left;
	margin: 0 0 20px;
}
.nd-answer-field input[type='text'],
.nd-answer-field input[type='email']{
	display: block;
	width: 100%;
}
.nd-answer-field input[type='checkbox']{
	width: auto;
}
.nd-start-demo-form input[type='submit']{
	width: auto;
	background: none;
	border-radius: 4px;
	border: 2px solid;
	font-family: "proxima-nova-soft", helvetica, arial;
	font-size: 1.5rem;
	text-transform: uppercase;
	height: 42px;
	padding: 0 25px;
}
.nd-start-demo-form br{
	display: none;
}
.testimonial .image-container img{
	max-width: 60px;
	border-radius: 100px;
}
.testimonial .image-top .copy-container + .image-container{
	margin-top: 20px;
}

.testimonial .column{
	padding: 30px;
	border-radius: 4px;
}
.testimonial .column .heading{
	font-weight: normal;
	line-height: 1.5;
}
.testimonial .media-image img{
	max-height: 20px;
	width: auto;
}

.download-or-try{
	padding: 0;
}
.download-or-try .column-flush{
	padding: 150px 60px;
	margin: 0;
}
.download-or-try .column-flush:first-child{
	background-color: rgba(6, 165, 230, 0.85);
}
.download-or-try .column-flush: last-child{
	background-color: rgba(163, 197, 103, 0.85);
}
.download-or-try .column-flush: last-child::before{
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 100px;
	background-color: #fff;
	border-color: #000;
	position: absolute;
	top: 0px;
	left: 0px;
}
.download-or-try .heading,
.download-or-try .heading a{
	color: #fff;
}
.download-or-try .media .excerpt{
	color: rgba(255, 255, 255, 0.95);
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}
.download-or-try .button{
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}
.download-or-try .button:hover{
	background-color: rgba(255, 255, 255, 0.2);
}
.demo-example-slider .swiper-slide .image-container{
	text-align: center;
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}
#layers-widget-slide-14-279 .button{
	border-color: #3D454D;
	color: #3D454D;
}
.free-download-block .swiper-slide{
	background: #3D454C;
}
.free-download-block .swiper-slide.image-top.text-center .excerpt{
	color: #D7DCE4;
	font-size: 1.8rem;
	max-width: 490px;
}
.call-to-action .section-title.large,
.free-download-block .section-title.large{
	margin-bottom: 20px;
}
.free-download-block .button{
	background-color: #fc0;
	border: none;
	font-size: 1.6rem;
	color: #5E2500;
}
.free-download-block .button:hover{
	background-color: #FF9933;
	color: #5E2500;
}

.storekit-slider .swiper-slide{
	background-size: 40%;
}

#layers-widget-column-85-241{
	border-radius: 4px;
}
#layers-widget-column-84-110{
	margin-bottom: 0;
}

/*--------------------*/
/*- HOSTING OFFER ----*/
.hosting-offer .list-grid .column{
	float: none;
	width: 100%;
	margin: auto;
	padding: 30px;
}
.hosting-offer .list-grid{
	max-width: 660px;
	padding: 0;
	border: 2px solid #f1f5f7;
	border-radius: 4px;
}
.hosting-offer .list-grid .column:not(:first-child){
	border-top: 2px solid #f1f5f7;
}


/*--------------------*/
/*- BLOGGING ---------*/
.blog-posts .button{
	font-size: 1.2rem;
}

.layers-post-page article.column.span-12{
	float: none;
	margin: auto;
	max-width: 830px;
}
.layers-post-page article.column .section-title,
.layers-post-page .column article .section-title{
	margin-bottom: 20px;
}

.layers-post-page .thumbnail{
	border-radius: 4px;
	margin-bottom: 4%;
}
.layers-post-page .thumbnail img{
	display: block;
	border-radius: 4px;
}

.layers-post-page article[id*="post-"]{
	border-bottom: 2px solid #f1f5f7;
	padding-bottom: 6%;
}
.layers-post-page article.column .story{
	max-width: 640px;
	font-size: 1.8rem;
	margin-bottom: 4%;
}
.meta-info{
	max-width: 660px;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	color: #677686;
}

.layers-post-page article footer.meta-info .meta-item a{
	color: #677686;
}

.story h2,
.story h3,
.story h4,
.story h5,
.story h6,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	color: #3D454E;
	margin-bottom: 20px;
}

.story blockquote,
.entry-content blockquote{
	padding: 0px 20px;
	background: none;
	border-left: 4px solid #009eec;
	color: #3D454E;
	font-size: 2.4rem;
	margin: 0 -25px 26px;
}
.story ol ul,
.entry-content ol ul{
	margin-top: 1.4rem;
	font-size: 1.4rem;
}
.wp-caption{
	background: #f1f5f7;
	border-radius: 4px;
	color: #677686;
}
.wp-caption p.wp-caption-text{
	color: #677686;
}
.wp-caption.alignright,
.story img.alignright{
	margin-right: -60px;
}


.thumbnail-body{
	border: 2px solid #f1f5f7;
	background: #fff;
}
.thumbnail-media + .thumbnail-body{
	border-top: none;
}
.thumbnail-body .excerpt{
	font-size: 1.5rem;
	color: #677686;
}
.article-title{
	display: block;
	margin-bottom: 10px;
}
.article-title .heading{
	font-weight: 600;
}


/*--------------------*/
/*- COMMENTS ---------*/
.comment-title span{
	font-weight: bold;
}
#comments{
	max-width: 660px;
}
#comments .section-title{
	margin-bottom: 2%;
}
#comments .section-title .heading{
	font-size: 2.4rem;
	font-weight: normal;
}
.comment.well{
	margin-bottom: 5px;
	background: #F1f5f7;
	border-radius: 4px;
}
.comment.well .copy.small{
	font-size: 1.5rem;
}
.comment.well .comment.well{
	background: #fff;
	border: 2px solid #E1E5EB;
}
.logged-in-as{
	font-size: 1.2rem;
}
.logged-in-as a{
	color: #677686;
	text-decoration: underline;
}
.logged-in-as a:hover{
	color: #3d454e;
}

.pingback.well{
	margin-bottom: 5px;
	background: #fff;
	border: 2px solid #F1f5f7;
	border-radius: 4px;
}
.pingback.well .copy p{
	margin-bottom: 0;
}
.pingback.well .comment-reply-link{
	display: none;
}
.comment-list .comment-respond{
	padding: 0;
	margin-top: 4%;
	background: none;
}
.form-allowed-tags{
	display: none;
}
.comment-form-comment{
	margin-bottom: 20px;
}

/*--------------------*/
/*- SIDEBAR ----------*/
.sidebar{
	padding-left: 20px;
}
.sidebar .widget{
	padding: 10px;
}
.sidebar .widget .section-nav-title,
.sidebar .widget .section-nav-title a{
	color: #8CA1B9;
}
.sidebar .widget .section-nav-title{
	margin-bottom: 20px;
}
.tagcloud a{
	display: inline-block;
	padding: 2px 6px;
	margin-bottom: 0px;
	background: #E1574C;
	border-radius: 3px;
	color: #fff !important;
	font-weight: bold;
	font-size: 1rem !important;
	text-transform: uppercase;
}
.tagcloud a:hover{
	background-color: #B0453D;
}
.sidebar .widget_search{
	background: #f1f5f7;
	border-radius: 4px;
}
.sidebar .widget li{
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-color: #f1f5f7;
}
.sidebar .widget a{
	color: #596675;
}
.sidebar .widget a:hover{
	color: #009EEC;
}
.sidebar .widget_search{
	padding-bottom: 10px;
}
.sidebar .widget_search input[type="search"]{
	border-radius: 3px;
	border: none;
	margin-bottom: 0;
}
.sidebar .widget_search input[type="submit"]{
	border-radius: 0 3px 3px 0;
	border-right: none;
}
.sidebar .widget_rss img{
	display: none;
}
.rss-date{
	display: block;
	font-size: 1.1rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #D7DCE4;
}


/*--------------------------------*/
/*- SHOWCASE ---------------------*/
/*--------------------------------*/
.single-layers-project .wrapper-site{
	background: #f1f5f7;
}
.project-thumbnail{
	border-radius: 4px;
	border: 2px solid #D7DCE4;
}
.project-thumbnail img{
	border-radius: 2px;
}
.project-description{
	background: #fff;
	border-radius: 4px;
	align-self: flex-start;
	border: 2px solid #D7DCE4;
}
.project-description .bread-crumbs{
	padding: 10px 20px;
	border-bottom: 1px solid #f1f5f7;
	margin: 0;
}
.project-description .copy blockquote{
	color: #3d454e;
}
.project-description .project-nav{
	border: none;
	border-top: 1px solid #f1f5f7;
	border-bottom: 1px solid #f1f5f7;
	border-radius: 0;
	margin: 30px -20px 0;
}
.project-description .project-content{
	padding: 20px;
}
.project-description .project-meta{
	padding: 0 20px;
	margin-top: 0;
}

.project-content .section-title.large{
	font-size: 2rem;
	margin-bottom: 10px;
}
.project-content .section-title.large .heading{
	font-size: 3rem;
}
.project-content .copy{
	font-size: 1.6rem;
}
.project-description .copy blockquote{
	border-left: 2px solid #009eec;
	margin-left: -22px;
	padding: 0 20px;
	font-weight: 300;
	font-style: italic;
	font-size: 1.6rem;
}
.project-meta-title{
	font-size: 1.3rem;
	text-transform: none;
	color: #3d454e;
}
.single .project-meta .meta-item{
	border-color: #f1f5f7;
}

.layers-project-widget .thumbnail,
.layers-showcase-widget .thumbnail{
	overflow: visible;
}
.layers-project-widget .thumbnail-media,
.layers-showcase-widget .thumbnail-media{
	max-height: 240px;
	overflow: hidden;
	border-radius: 4px;
	overflow: hidden;
	border: 2px solid #D7DCE4;
    /*box-shadow: 0px 0px 10px 0px rgba(39,49,65,0.1);*/
}
.layers-project-widget .thumbnail-body,
.layers-showcase-widget .thumbnail-body{
	margin-top: 20px;
	padding: 0;
	border: none;
}

.layers-showcase-widget .column{
	margin-bottom: 60px;
}
.layers-project-widget .column .heading,
.layers-showcase-widget .column .heading{
	font-size: 1.5rem;
}

.layers-project-widget .button,
.layers-showcase-widget .button{
	padding: 0;
	color: #009eec;
	background: none;
	border-bottom: 1px solid;
	border-radius: 0;
	margin-top: 0;
}
.layers-project-widget .button:hover,
.layers-showcase-widget .button:hover{
	color: #3d454e;
	background-color: transparent !important;
}

/*-----------------------*/
/*- GRAVITY FORMS -------*/
.gform_heading{
	display: none;
}
.excerpt .gform_body .gform_fields,
.media.medium .excerpt .gform_body .gform_fields{
	list-style: none;
	margin: 0;
	padding: 0;
}
.media.medium .excerpt .gform_body .gfield{
	margin: 0 0 20px;
}
.gform_body input[type="upload"],
.gform_body input[type="file"]{
	background: #f1f5f6;
	padding: 10px;
	border-radius: 4px;
	font-size: 1.2rem;
	color: ;
}
.gform_body .gfield_description{
	margin-top: 5px;
	font-size: 1.3rem;
}
.gfield_required{
	color: #E1574C;
}
.gform_confirmation_wrapper{
    padding: 30px;
    border: 2px solid #f1f5f7;
    border-radius: 6px;
}

/*--------------------------------*/
/*- AFFILIATE WP -----------------*/
/*--------------------------------*/

	/*--------------------*/
	/*- AFFILIATE TABS ---*/
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs{
		padding: 0;
		margin: 0 0 20px;
		border-top: 2px solid #f1f5f7;
		border-bottom: 0;
		overflow: auto;
	}
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{
		float: left;
		width: calc((100% / 7));
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{
		display: block;
		padding: 10px 0;
		background: none;
		border: none;
		border-bottom: 2px solid #f1f5f7;
		color: #677686;
		font-weight: 700;
	}
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a,
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover{
		background: none;
		border-color: #d7dce4;
		color: #3d454e;
	}

	#affwp-affiliate-dashboard h4,
	#affwp-graphs-filter{
		margin-bottom: 20px;
		font-size: 3rem;
	}

	/*--------------------*/
	/*- AFFILIATE FORM ---*/
	.affwp-form{
		padding: 20px;
		background-color: #f1f5f7;
		border-radius: 3px;
		width: 100%;
		max-width: calc(((100% / 12) * 6) - 20px);
	}
	.affwp-form p{
		margin-bottom: 15px;
	}
	.affwp-form p:last-child{
		margin-bottom: 0;
	}
	.affwp-form input[type="text"],
	.affwp-form input[type="password"],
	.affwp-form input[type="email"],
	.affwp-form input[type="url"],
	.affwp-form textarea{
		border-width: 2px;
		width: 100%;
		max-width: 100%;
	}
	.affwp-form label{
		display: block;
	}
	.affwp-form input[type='checkbox'] + label{
		display: inline-block;
	}

	#affwp-register-form{
		float: left;
	}
	#affwp-login-form{
		float: left;
		margin-left: 20px;
		background: none;
		border: 2px solid #d7dce4;
	}
	.affwp-form .affwp-lost-password{
		margin: 0;
	}
	.woocommerce .login .lost_password a,
	.affwp-form .affwp-lost-password a{
		font-size: 1.2rem;
		color: #677686;
		text-decoration: underline;
		border: none;
	}
	.affwp-form .affwp-lost-password a:hover{
		color: #3d454e;
	}

	/*--------------------*/
	/*- AFFILIATE TABLE --*/
	table.affwp-table{
		border: 2px solid #d7dce4;
		margin: 0 0 20px;
	}
	table.affwp-table td,
	table.affwp-table th{
		padding: 8px 10px;
		border-width: 2px;
		border-color: #d7dce4;
	}
	table.affwp-table th{
		background-color: #f1f5f7;
		color: #677686;
	}


/*--------------------------------*/
/*- WOOCOMMERCE ------------------*/
/*--------------------------------*/

	/*--------------------*/
	/*- WOOMESSAGES ------*/
	.woocommerce-message,
	.woocommerce-info{
		border-width: 2px;
	}
	.woocommerce-message a{
		background: #fff;
		border: 1px solid #F1DDBB;
		color: rgb(167, 117, 0);
		border-radius: 3px;
	}
	.woocommerce-message a:hover{
		background: #fff;
		border: 1px solid rgb(167, 117, 0);
		color: rgb(167, 117, 0);
	}

	#order_review #payment{
		margin-top: 20px;
	}

	/*--------------------*/
	/*- PRODUCT SINGLE ---*/
	.product-demo-button{
		float: right;
		padding: 9px 20px;
		margin-top: 20px;
		background: #f1f5f7;
		border: 2px solid #d7dce4;
		color: #3d454e;
		border-radius: 4px;
		font-size: 1.4rem;
		font-weight: 700;
		text-transform: uppercase;
	}
	.product-demo-button:hover{
		border-color: #a0a5ad;
	}

	/*--------------------*/
	/*- ENTRY CONTENT ----*/
	.entry-content > h2{
		display: none;
	}

	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6{
		font-weight: bold;
	}
	.entry-content p{
		margin-bottom: 2.4rem;
	}
	.entry-content .aligncenter{
		margin-bottom: 60px;
	}
	.entry-content h3{
		font-size: 2.4rem;
		font-weight: bold;
	}
	.entry-content h4{
		font-size: 1.8rem;
		font-weight: bold;
	}
	.single .entry-content blockquote{
		background: #f1f5f7;
		border-left: 2px solid #677686;
		padding: 40px 40px 24px;
		font-weight: normal;
	}
	.entry-content cite{
		font-size: 1.2rem;
		text-transform: uppercase;
		font-style: normal;
	}

	/*--------------------*/
	/*- PRODUCT WIDGET ---*/
	.widget .products{
		text-align: center;
	}
	.widget .products .thumbnail-body{
		background-color: #f1f5f7;
	}
	.widget .products .article-title .heading{
		margin: 10px 0;
		font-size: 3rem;
		font-weight: 300;
		color: #3d454e;
	}
	.widget .products .button{
		border: none;
	}

/*--------------------------------*/
/*- DESKTOP CSS ------------------*/
/*--------------------------------*/
@media only screen and (min-width: 769px){

	/*--------------------*/
	/*- GRID STUFF -------*/
	@media only screen and (min-width: 1440px){
		.container,
		.container.list-masonry,
		.title-container .title{
			max-width: 1100px;
		}
		.swiper-wrapper .copy-container{
			max-width: 1100px;
		}
	}

	.narrow-container .container{
		max-width: 660px;
		margin-left: auto;
		margin-right: auto;
	}
	.push-bottom-massive.column{
		margin-bottom: 60px;
	}

	/*--------------------*/
	/*- FONT SIZING ------*/
	.section-title .excerpt,
	.excerpt{
		font-size: 1.8rem;
	}
	.section-title.large{
		margin-bottom: 60px;
	}
	.section-title.large .heading{
		font-size: 4.5rem;
		font-weight: 300;
	}
	.section-title.large .excerpt{
		font-size: 2.4rem;
		font-weight: 300;
	}

	.section-title .excerpt a{
		border-bottom: 1px solid #D7DCE4;
		transition: border 0.15s ease-in-out;
	}
	.invert.section-title .excerpt a{
		border-bottom: 1px solid #697888;
	}
	.section-title .excerpt a:hover,
	.invert.section-title .excerpt a:hover{
		border-color: #009eec;
	}


	/*--------------------*/
	/*- SUPER BOLD TITLE -*/
	.blow-up .section-title.large .heading{
		font-size: 9rem;
		line-height: 1;
		font-weight: 900;
		letter-spacing: -7px;
	}
	.blow-up .section-title.large .excerpt{
		font-size: 3rem;
		margin: 0 auto 30px;
	}

	/*--------------------*/
	/*- PAGE TITLES ------*/
	.title-container .title{
		padding-top: 100px;
		padding-bottom: 40px;
	}

	/*--------------------*/
	/*- HEADER SECONDARY -*/
	.header-secondary{
		padding: 0 !important;
		background: #30383E !important;
	}

	/*--------------------*/
	/*- HOME BANNER ------*/
	.hero-block .section-title .heading{
		max-width: 740px;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-testimonial{
		max-width: 1000px;
		margin: 0 auto 60px;
		background: #f1f5f7;
		border: 2px solid #D7DCE4;
		border-radius: 6px;
	}

	/*--------------------*/
	/*- PRICE BLOCKS -----*/
	.price-blocks .button{
		background-color: #fc0;
		color: #5e2500;
	}
	.price-blocks .button:hover{
		background-color: #f93;
	}
	.price-block-alt .button{
		background-color: #009eec;
		color: #fff;
	}
	.price-block-alt .button:hover{
		background-color: #23c1ff;
	}
	.price-block-highlight{
		padding: 20px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 4px;
	}

	/*--------------------*/
	/*- PRO BADGE --------*/
	.pro-badge .heading:after{
		position: relative;
		top: -3px;
	}
	.pro-badge .small .heading:after{
		top: -3px;
	}
	.pro-block .section-title .heading:after{
		top: -8px;
	}

	/*----------------------*/
	/*- CALL TO ACTION MOD -*/
	.layers-pro-call-to-action .section-title.large{
		margin-bottom: 30px;
	}

	/*--------------------*/
	/*- BUBBLE FEATURES --*/
	.bubble-features .column.span-4{
		/*margin-bottom: 60px;*/
	}
	.bubble-features .span-4 .image-top .excerpt{
		padding-left: 30px;
		padding-right: 30px;
	}

	.bubble-features .column.span-6{
		padding: 40px;
		border: 2px solid #f1f5f7;
		border-radius: 4px;
	}
	.bubble-features .column.span-6 .excerpt{
		max-width: 370px
	}

	.layers-post-page article.column .section-title .heading,
	.layers-post-page .column article .section-title .heading{
		font-size: 4.8rem;
		line-height: 1.12;
	}
	.layers-post-page article.column .section-title .excerpt,
	.layers-post-page .column article .section-title .excerpt{
		font-size: 2.2rem;
	}


	.layers-post-page article footer.meta-info .meta-item{
		display: inline;
		margin-right: 5px;
		background: #f1f5f7;
		border: 1px solid #D7DCE4;
		padding: 4px 8px;
		border-radius: 4px;
		font-weight: 600;
	}

	.large-side-by-side .column:nth-child(2n+2){
		border-left: 1px solid #E1E5EB;
	}

	.testimonial .column.span-12{
		padding: 60px;
	}

	.boxed-slider{
		border-radius: 6px;
		overflow: hidden;
	}


	.call-to-action .text-center .excerpt,
	.swiper-slide.text-center .excerpt{
		max-width: 740px;
	}
	.banner-overview .swiper-slide.image-top .container{
		flex-direction: column;
	}
	.banner-overview{
		overflow: visible;
		margin-bottom: 200px;
	}
	.banner-overview .swiper-slide.image-top .image-container{
		margin-bottom: -255px;
		margin-top: 40px;
	}

	/*--------------------*/
	/*- FEATURE INTERFACE */
	.feature-interface{
		padding-bottom: 0;
	}
	.feature-interface .column{
		margin-bottom: 0;
	}
	.feature-interface .media{
		overflow: visible;
		display: flex;
		align-items: center;
	}
	.feature-interface .media.image-right{
		flex-direction: row-reverse;
	}
	.feature-interface .media-image{
		max-width: none;
		margin-left: -310px;
		max-height: 773px;
		padding-top: 26px;
		overflow: hidden;
		background: rgba(125, 143, 162, 0.55);
		border-left: 2px solid rgba(215, 220, 228, 0.55);
		border-right: 2px solid rgba(215, 220, 228, 0.55);
		border-radius: 4px 4px 0 0;
	}
	.feature-interface .media.image-right .media-image{
		margin-right: -310px;
		margin-left: 0;
	}
	.feature-interface .media-body{
		padding: 30px;
		max-width: 520px;
	}

	.side-by-side-list .column{
		margin-bottom: 0px;
	}
	.side-by-side-list .column: last-child{
		margin-bottom: 0px;
	}
	.side-by-side-list .media{
		margin-bottom: 0;
		height: 490px;
	}
	.side-by-side-list .media-body{
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-webkit-transform-style: preserve-3d;
		transform: translateY(-50%);
		transform-style: preserve-3d;
		padding: 30px;
	}
	.side-by-side-list .media-image{} .side-by-side-list .media-body .heading{
		font-size: 2.8rem;
	}
	.side-by-side-list iframe,
	embed,
	object{
		max-height: 490px;
	}

	/*--------------------------------*/
	/*- WOOCOMMERCE ------------------*/
	/*--------------------------------*/

		/*--------------------*/
		/*- RELATED PRODUCTS -*/
		.related{
			max-width: calc(((100% / 12) * 10) - 20px);
			margin: auto;
			border-top: 2px solid #f1f5f7;
			padding-top: 30px;
		}
		.related h2{
			font-size: 2rem;
		}

		/*--------------------*/
		/*- DEMO STORE NOTE --*/
		.demo_store{
			max-width: none;
			margin-left: 0;
			bottom: 0;
			left: 0;

			background: #f1f5f7;
			border-top: 2px solid #009eec;
			border-radius: 0;
			color: #3d454e;
			padding: 8px 10px;
			font-size: 1.2rem;
			text-align: center;
			font-weight: 700;
			text-transform: uppercase;
		}
		.demo_store a{
			text-decoration: underline;
			color: #009eec;
		}
		.demo_store a:hover{
			text-decoration: none;
		}


	/*------------------------*/
	/*- BLOG PAGE LAYOUT -----*/
	.type-post.container{
		max-width: none;
		padding: 0;
	}
	.single.layers-post-page article.span-12{
		padding-bottom: 0 !important;
	}
	.single.layers-post-page.container > .grid{
		margin: 0 -20px 0 0;
	}
	.single.layers-post-page header.section-title{
		padding: 60px 40px 0;
		max-width: 720px;
		margin: 0 auto !important;
	}
	.single.layers-post-page header.section-title .heading{
		font-weight: 300 !important;
	}
	.single.layers-post-page .section-title .meta-info{
		font-size: 1.4rem;
		margin: auto;
		color: #E1574C;
	}
	.single.layers-post-page .section-title .meta-item{
		margin: 0;
	}
	.single.layers-post-page .section-title .meta-info i{
		display: none;
	}
	.single.layers-post-page .thumbnail{
		max-width: 1000px;
		margin: 60px auto 0 !important;
		overflow: hidden;
		position: relative;
	}
	.single.layers-post-page .thumbnail img{
		width: 100%;
		height: auto;
		display: block;
	}
	.single.layers-post-page .story{
		padding: 0;
		margin: 60px auto 0;
		max-width: 720px !important;
	}
	.story .button-collection .button{
		margin: 0 10px 10px 0;
	}
	.single.layers-post-page footer.meta-info{
		max-width: 720px;
		margin: 20px auto;
	}
	.single.layers-post-page #comments{
		padding: 60px 40px;
		background: #f1f5f7;
		border-top: 1px solid rgba(0, 0, 0, 0.08);
		margin: 0 -20px 0;
		max-width: none;
	}
	.single.layers-post-page #comments .section-title{
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
	.single.layers-post-page #comments .comment-list{
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
	.single.layers-post-page #comments .comment{
		background: #fff;
	}
	.comment-respond{
		margin: 0 auto;
		max-width: 720px;
	}
	.single.layers-post-page #comments .comment-list + .comment-respond{
		margin-top: 40px;
	}

}


/*--------------------------------*/
/*- TABLET CSS -------------------*/
/*--------------------------------*/
@media only screen and (min-width: 376px) and (max-width: 768px){

	.section-title.large .heading{
		font-size: 2.6rem;
		line-height: 1.3;
	}
	.section-title.large .excerpt{
		font-size: 1.6rem;
	}
	.has-image .image-left.small .media-body{
		margin-top: 0;
	}

	.column.span-4:nth-child(3n+4){
		clear: left;
	}

	/*--------------------*/
	/*- ICONS ------------*/
	.medicons .media.image-left img{
		margin-left: 0;
	}

}

@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px){

	.download-or-try .column-flush{
		padding: 60px 30px;
	}
	.section-title.large .heading{
		font-size: 2rem;
		line-height: 1.25;
	}

}


/*--------------------------------*/
/*- MOBILE CSS -------------------*/
/*--------------------------------*/
@media only screen and (max-width: 414px){

	/*----------------*/
	/*- CHEAT SHEET --*/
	.align-inline .media{
		text-align: left;
		margin: 5px 0;
	}

	.title-container{
		padding: 40px 0;
	}

	div.avatar{
		float: none;
		width: auto;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.section-title.large .heading{
		font-size: 2.6rem;
		line-height: 1.3;
	}
	.section-title.large .excerpt{
		font-size: 1.6rem;
	}

	.layers-post-page article.column .story{
		font-size: 1.5rem;
	}

	.responsive-nav .l-menu{
		line-height: 30px;
	}

	.has-image .image-left.small .media-body{
		margin-top: 0;
	}
	.image-left.small .media-image{
		margin-bottom: 10px;
	}
	.image-left .media-image img{
		margin-left: 0;
	}

	.super-microns .column{
		margin-bottom: 12px;
	}
	.super-microns .media.image-left .media-image,
	.super-microns .media.image-left .media-body{
		float: left;
		clear: none;
	}

	#layers-widget-column-26{
		padding-top: 6%;
		padding-bottom: 4%;
	}
	.input-prepend, .input-append{
		white-space: initial;
	}
	.input-append input[type="text"],
	.input-append input[type="password"],
	.input-append input[type="email"]{
		border-right: 2px solid #d7dce4;
		border-radius: 3px;
	}
	.input-append input[type="submit"],
	.input-append input[type="button"],
	.input-append button{
		width: 100%;
		margin-top: 5px;
		border-radius: 3px;

	}

	/*----------------*/
	/*- NAV TABS -----*/
	.nav-tabs li{
		width: 100%;
		padding: 0;
	}

	/*----------------*/
	/*- NAV PILLS ----*/
	.nav-pills{
		margin-top: -5px;
	}
	.nav-pills a{
		margin-top: 5px;
	}

	/*--------------------*/
	/*- PRO BADGE --------*/
	.pro-badge .heading:after{
		position: relative;
		top: -3px;
	}
	.pro-badge .small .heading:after{
		top: -3px;
	}
	.pro-block .section-title .heading:after{
		top: -4px;
		font-size: 1.2rem;
	}

	/*--------------------*/
	/*- ICONS ------------*/
	.medicons .media.image-left img{
		margin-left: 0;
	}

	/*--------------------*/
	/*- CALL TO ACTION ---*/
	.layers-pro-call-to-action .button{
		display: block;
		margin: 0;
	}
	.layers-pro-call-to-action .button + .button{
		margin-top: 20px;
	}
	.button.btn-large{
		font-size: 1.4rem;
	}

	/*--------------------*/
	/*- PRICING PLAN -----*/
	.pricing-plan-header.is_stuck,
	.pricing-plan-active .pricing-plan-header.is_stuck{
		padding: 0px 0px 10px;
	}
	.pricing-plan-header.is_stuck .pricing-plan-price,
	.pricing-plan-active .pricing-plan-header.is_stuck .pricing-plan-price{
		margin: 4px 0;
		font-weight: 500;
	}
	.pricing-plan-header.is_stuck .pricing-plan-period{
		display: none;
	}

	/*--------------------------------*/
	/*- AFFILIATE WP -----------------*/
	/*--------------------------------*/
	#affwp-register-form,
	#affwp-login-form{
		float: none;
		clear: both;
		margin: 0 0 20px;
		max-width: 100%;
	}

	/*--------------------------------*/
	/*- WOOCOMMERCE ------------------*/
	/*--------------------------------*/

		/*--------------------*/
		/*- PRODUCT TOP ------*/
		.purchase-options-container{
			max-width: calc(((100% / 12) * 12) - 20px);
			order: 1;
		}
		.product-images{
			float: none;
			width: 100%;
			order: 2;
		}

		/*--------------------*/
		/*- DESCRIPTION ------*/
		.product_title{
			font-size: 3rem;
		}
		.purchase-options-container [itemprop="offers"] .price{
			font-size: 1.4rem;
		}
		div[itemprop="description"]{
			clear: both;
			float: none;
			width: calc(((100% / 12) * 12) - 20px);
		}

		/*--------------------*/
		/*- PURCHASE BLOCK ---*/
		.variations_form{
			clear: both;
			float: none;
			width: 100%;
			padding: 20px;
			margin-top: 0;
		}

		/*--------------------*/
		/*- WOOCOMMERCE TABS -*/
		.woocommerce-tabs{
			max-width: calc(((100% / 12) * 12));
		}
		.woocommerce-tabs .tabs li{
			width: 100%;
			text-align: center;
		}
		.woocommerce-tabs .panel{
			margin-top: 20px;
		}
		.woocommerce-tabs .entry-content{
			font-size: 1.6rem;
		}
		.entry-content ul{
			margin-bottom: 1.6rem;
		}
		.entry-content h2{
			font-size: 2rem;
		}
		.entry-content h4{
			font-size: 1.6rem;
			margin-bottom: 1.6rem;
		}

}