/*
 Theme Name: 	Aerious
 Theme URI: 	https://aerious.technologybell.com/
 Author: 		TBS-Coders
 Author URI: 	https://themeforest.net/user/tbs-coders
 Description: 	Super Light Multipurpose WordPress Theme
 Version: 		1.2.4
 Requires at least: 5.0
 Tested up to: 5.7
 Requires PHP: 7.0
 License: 		GNU General Public License
 License URI: 	https://www.gnu.org/licenses/gpl-2.0.html
 Tags: 			theme-options, rtl-language-support, post-formats
 Text Domain: 	aerious
*/

/***
	*1* General
	*2* Header
	*3* Page Title Area
	*4* Blog
	*5* Portfolio
	*6* Widgets
	*7* Footer
	*8* Woocommerce
	*9* Shortcodes
	*10* Search
	*11* 404
	*12* BuddyPress
	*13* Misc
	*14* Media Queries
***/

/**
 * 1. General
 * **/
*:focus {
    outline: none;
}
html{
	overflow-x: hidden;
}
body {
    font-family: "Open Sans", sans-serif;
    color: #7a7a7a;
	font-size: 13px;
	line-height: 19px;
	font-weight: 300;
    overflow: hidden;
	-webkit-text-size-adjust: 100%;
}

body.layout-boxed{
    width: 100%;
    margin: 0;
}

@media (min-width: 992px) {
    body.layout-boxed {
        width: 970px;
        margin: 0 auto;
    }
}
@media (min-width: 1200px) {
    body.layout-boxed {
        width: 1170px;
    }
}
::selection {
	text-shadow: none;
	background: #000;
	color: #fff;
} 
::-moz-selection {
	  text-shadow: none;
	  background: #000;
	  color: #fff;
}
:focus {
	outline: none;
} 
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 1.1;
    color: #303233;
}
h1,
.h1 {
    font-size: 34px;
    margin: 0 auto 20px;
}
h2,
.h2 {
    font-size: 30px;
	margin: 0 auto 20px;
}
h3,
.h3 {
    font-size: 26px;
    margin: 0 auto 15px;
	letter-spacing: 1px;
}
h4,
.h4 {
    font-size: 22px;
    margin: 0 auto 15px;
	line-height: 30px;
}
h5,
.h5 {
    font-size: 19px;
    margin: 0 auto 15px;
}
h6,
.h6 {
    font-size: 16px;
    margin: 0 auto 15px;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    color: inherit;
}
ul[class],
ol[class] {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
p:not(:last-child) {
    margin: 0 0 20px;
}
code {
    background-color: #d1d1d1;
    padding: 0.125em 0.25em;
}
a, p a{
	cursor: pointer;
}

a, button, input[type=button], input[type=reset], input[type=submit],
.posts-meta .aerious-like, .posts-meta .aerious-comment{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:active,
a:hover,
a:focus {
    text-decoration: none;
}
a:active,
a:focus,
input,
select,
textarea {
    outline: none;
}

textarea,
input,
select{
	position: relative;
	padding: 10px 18px;
    width: 100%;
	border: 0px;
	color: #111111;
	background-color: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;;
	-o-border-radius: 4px;
	border-radius: 4px;
}
textarea{
	resize: none;
}
input[type=checkbox],
input[type=radio]{
	margin: 0;
    width: auto;
    vertical-align: middle;
}

input[type="submit"]{
	width: auto;
}

iframe {
    border: none;
}
img{
	max-width: 100%;
	height: auto;
}
img.pull-right {
    margin-left: 20px;
    margin-bottom: 20px;
}
img.pull-left {
    margin-right: 20px;
    margin-bottom: 20px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ebebeb;
}
blockquote {
    position: relative;
    display: table;
    padding: 8px 0;
    margin: 10px 0 20px;
    border-left: 0px;
    vertical-align: middle;
    font-size: 14px;
    color: #333333;
	font-weight: bold;
    font-style: italic;
}

blockquote::before {
	content: "\f10d";
    display: table-cell;
    padding: 0 35px 0 5px;
    vertical-align: middle;
    font-family: FontAwesome;
    font-size: 75px;
	font-style: normal;
}


table, th, td {
    border: 1px solid #d1d1d1;
}

table{
	border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}

th, td {
    padding: 0.4375em;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}
td {
    border-width: 0 1px 1px 0;
}

dd {
    margin: 0 0 1.75em;
}

del {
	color: #303233;
	text-decoration: line-through;
	font-weight: normal;
}

.aerious-fright{
	float: right;
}
.aerious-fleft{
	float: left;
}
.aerious-tright{
	text-align: right;
}
.aerious-tleft{
	text-align: left;
}
.aerious-clearfix{
	clear: both;
}


@media (max-width: 767px){
	#main{
		padding-left: 15px;
		padding-right: 15px;
	}
	body.layout-boxed.vc-editor #main,
	body.blog #main,
	body.woocommerce #main{
		padding-left: 0px;
		padding-right: 0px;
	}
	body.layout-wide.with-sidebar.vc-editor #main{
		margin-left: -15px;
		margin-right: -15px;
	}
	body.layout-boxed.with-sidebar.vc-editor .aerious-main-content-column{
		padding-left: 0;
		padding-right: 0;
	}
	body.no-vc-editor.with-sidebar #main {
		margin-left: -15px;
		margin-right: -15px;
	}
	
}
@media (min-width: 768px){
	body.no-vc-editor.no-sidebar #main > .container > .row{
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 992px){
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px){
	.container {
		width: 1170px;
	}
}

body.blog.no-sidebar #main > .container > .row{
	padding-left: 15px;
	padding-right: 15px;
}

.entry-content > .aerious-share-buttons-holder:first-child{
	margin-bottom: 25px;
}

.clear::before,
.clear::after,
blockquote::before,
blockquote::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
#main::before, #main::after,
.aerious-share-buttons-holder::before,
.aerious-share-buttons-holder::after,
.textwidget::before, .textwidget::after,
.widget .product_list_widget li::before,
.widget .product_list_widget li::after{
    content: "";
    display: table;
	clear: both;
}

/* WordPress Core */

.alignnone,
a img.alignnone,
.wp-caption.alignnone  {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright,
a img.alignright{
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft,
a img.alignleft  {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: center;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 5px 0px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	padding: 15px 23px 14px;
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	border-radius: 4px;
	color: #12ace6;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	line-height: normal;
	text-decoration: none;
	background-color: #f1f1f1;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	z-index: 100000; /* Above WP toolbar. */
}

.gallery-caption{ }
.bypostauthor{ }

/* Site Loader*/
/* This only works with JavaScript, if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.aerious-page-loader {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999999;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	
}

/* Bootstrap */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	float: left;
}
.col-xs-15 {
    width: 20%;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
       
    }
}

/* VC */
body.layout-boxed .vc_row{
	left: auto !important;
	width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px !important;
	padding-right: 0px !important;
}	
body.layout-boxed .vc_row .grid{
	margin-left: -15px;
    margin-right: -15px;
}
body.layout-wide .vc_row .grid{
	margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
	body.layout-wide .vc_row{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0px !important;
}
@media (min-width: 768px){
	body.with-sidebar .vc_column_container > .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}	
}
@media (max-width: 767px){
	.wpb_column.vc_column_container{
		margin-bottom: 30px;
	}
	.vc_row > .wpb_column.vc_column_container:last-child{
		margin-bottom: 0px;
	}
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 20px !important;
}
.wpb_wrapper .wpb_content_element:last-child{
	margin-bottom: 0px !important;
} 
 
/**
 * 2. Header
 * **/
.aerious-top-bar{
	background-color: #fff;
}
@media (max-width: 1024px){
	.aerious-top-bar{
		display: none;
	}	
}
.aerious-top-bar > .container > .row {
	margin: 0px;
	display: table;
    table-layout: fixed;
    width: 100%;
    text-align: left;
	min-height: 35px;
}
.aerious-top-bar .aerious-top-bar-widget-area{
	display: table-cell;
    vertical-align: middle;
    width: 100%;
	float: none;
}
.aerious-top-bar .aerious-top-bar-widget-area:last-child{
	text-align: right;
}
.aerious-top-bar .aerious-top-bar-widget-area > *{
	display: inline-block;
	vertical-align: middle;
	color: #111;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-size: 10px;
}
.aerious-top-bar .aerious-top-bar-widget-area:nth-child(1) > *,
.aerious-top-bar .aerious-top-bar-widget-area:nth-child(2) > *{
	margin: 0 30px 0 0;	
}
.aerious-top-bar .aerious-top-bar-widget-area > *:last-child{
	margin: 0 0 0 30px;
}
.aerious-top-bar .aerious-top-bar-widget-area > a{
	display: inherit;
}
.aerious-top-bar .widget-title{
	margin: 15px auto;
}

.aerious-top-bar .aerious-top-bar-widget-area > *:last-child{
	margin-left: 0px;
}

/* Header Nav Area */

.aerious-header{
	position: relative;
	z-index: 10;
}

.aerious-header .aerious-logo-holder{
	margin-top: 10px;
    margin-bottom: 10px;
	position: relative;
	z-index: 11;
	line-height: 35px;
}

.aerious-header.header-1 .aerious-logo-holder{
    display: inline-block;
	float: left;
}

.aerious-logo-2x,
.aerious-header.is-sticky .logo,
.aerious-header:not(.is-sticky) .sticky-logo{
	display: none;
}

.aerious-header.header-1 .aerious-main-menu-container{
	text-align: right;
}
.aerious-header.header-2 .aerious-main-menu-container{
	text-align: left;
}
.aerious-header.header-3{
	text-align: center;
}
.aerious-header.header-4{
	text-align: right;
}

.aerious-minicart-holder{
	position: relative;
	display: inline-block;
	padding: 0 8px 0 0;
	text-align: left;
	line-height: 62px;
}
.aerious-minicart-holder > a{
	position: relative;
	line-height: normal;
}
.aerious-header .aerious-main-menu > li > a{
	line-height: 62px;
}
.aerious-minicart-holder {
    cursor: pointer;
}
.header-default-skin:not(.is-sticky) .aerious-page-header .aerious-menu-widget-area, 
.header-dark-skin:not(.is-sticky) .aerious-page-header .aerious-menu-widget-area,
.header-default-skin:not(.is-sticky) .aerious-page-header .aerious-menu-widget-area a, 
.header-dark-skin:not(.is-sticky) .aerious-page-header .aerious-menu-widget-area a,
.header-default-skin:not(.is-sticky) .aerious-page-header .aerious-menu-widget-area .widget-title,
.header-dark-skin:not(.is-sticky) .aerious-page-header .aerious-menu-widget-area .widget-title,
.sticky-header-default-skin.is-sticky .aerious-page-header .aerious-menu-widget-area, 
.sticky-header-dark-skin.is-sticky .aerious-page-header .aerious-menu-widget-area,
.sticky-header-default-skin.is-sticky .aerious-page-header .aerious-menu-widget-area a, 
.sticky-header-dark-skin.is-sticky .aerious-page-header .aerious-menu-widget-area a,
.sticky-header-default-skin.is-sticky .aerious-page-header .aerious-menu-widget-area .widget-title,
.sticky-header-dark-skin.is-sticky .aerious-page-header .aerious-menu-widget-area .widget-title{
	color: #ffffff;
}
.aerious-logo-holder .aerious-site-title {
	margin-bottom: 0;
	font-size: 34px;
	color: #ffffff;
}
.is-sticky .aerious-logo-holder .aerious-site-title {
	color: #ffffff;
}
/* Mega Menu */
.aerious-header .aerious-main-menu,
.aerious-header .aerious-main-menu li{
	position: relative;
}

.aerious-header .aerious-main-menu > li{
	display: inline-block;
	text-align: left;
}


.aerious-header .aerious-main-menu > li:last-child > a{
    padding-right: 0px;
}

.aerious-header .aerious-main-menu > li.aerious-megamenu-menu{
	position: static;
}

.aerious-header .aerious-main-menu > li > a{
    padding-right: 15px;
	font-family: Montserrat;
    font-size: 11px;
    text-transform: uppercase;
	letter-spacing: 1px;
}
.header-default-skin:not(.is-sticky) .aerious-main-menu > li > a,
.header-dark-skin:not(.is-sticky) .aerious-main-menu > li > a,
.sticky-header-default-skin.is-sticky .aerious-main-menu > li > a,
.sticky-header-dark-skin.is-sticky .aerious-main-menu > li > a{
	color: #ffffff;	
}

.header-light-skin:not(.is-sticky) .aerious-main-menu > li > a,
.sticky-header-light-skin.is-sticky .aerious-main-menu > li > a{
	color: #000;
}

.aerious-header .aerious-main-menu > li > a .aerious-icon-right,
.aerious-header .aerious-main-menu > li > a .aerious-icon-left{
	font-weight: 700px;
}
.aerious-header .aerious-main-menu > li > a .aerious-icon-right{
	padding-left: 4px;
}
.aerious-header .aerious-main-menu > li > a .aerious-icon-left{
	padding-right: 4px;	
}

.aerious-header .aerious-main-menu li .sub-menu,
.aerious-header .aerious-main-menu li .aerious-megamenu-wrapper{
	position: absolute;
	left: 0;
	z-index: 9999;
}

.header-dark-skin:not(.is-sticky) .aerious-main-menu li .sub-menu,
.sticky-header-dark-skin.is-sticky  .aerious-nav-area .aerious-main-menu li .sub-menu,
.header-dark-skin:not(.is-sticky) .aerious-main-menu li .aerious-megamenu-wrapper,
.sticky-header-dark-skin.is-sticky  .aerious-main-menu li .aerious-megamenu-wrapper {
    background-color: #090909;
}

.header-light-skin:not(.is-sticky) .aerious-main-menu li .sub-menu,
.sticky-header-light-skin.is-sticky .aerious-main-menu li .sub-menu,
.header-light-skin:not(.is-sticky) .aerious-main-menu li .aerious-megamenu-wrapper,
.sticky-header-light-skin.is-sticky .aerious-main-menu li .aerious-megamenu-wrapper {
    background-color: #fff;
    border: 1px solid #f2f2f2;
}

.aerious-header .aerious-main-menu > li.has-sub.aerious-megamenu-menu > a{
	position: relative;
}

.aerious-header .aerious-main-menu > li.has-sub:last-child{
	padding-right: 5px;
}

.aerious-header .aerious-main-menu .sub-menu li > a,
.aerious-header .aerious-main-menu .aerious-megamenu li > a {
    display: block;
    padding: 7px 20px;
    height: auto;
    text-align: left;
    line-height: 19px;
    text-indent: 0;
    font-size: 12px;
}

.header-default-skin:not(.is-sticky) .aerious-main-menu .sub-menu li > a,
.header-default-skin:not(.is-sticky) .aerious-main-menu .aerious-megamenu li > a ,
.sticky-header-default-skin.is-sticky .aerious-main-menu .sub-menu li > a,
.sticky-header-default-skin.is-sticky .aerious-main-menu .aerious-megamenu li > a ,
.header-dark-skin:not(.is-sticky) .aerious-main-menu .sub-menu li > a,
.header-dark-skin:not(.is-sticky) .aerious-main-menu .aerious-megamenu li > a ,
.sticky-header-dark-skin.is-sticky .aerious-main-menu .sub-menu li > a,
.sticky-header-dark-skin.is-sticky .aerious-main-menu .aerious-megamenu li > a {
	color: #fff;	
}

.header-light-skin:not(.is-sticky) .aerious-main-menu .sub-menu li > a,
.header-light-skin:not(.is-sticky) .aerious-main-menu .aerious-megamenu li > a,
.sticky-header-light-skin.is-sticky .aerious-main-menu .sub-menu li > a,
.sticky-header-light-skin.is-sticky .aerious-main-menu .aerious-megamenu li > a{
	color: #333;
}

.aerious-header .aerious-main-menu > li > a,
.aerious-header .aerious-main-menu > li > .sub-menu > li > a,
.aerious-header .aerious-main-menu > li > .sub-menu > li > .sub-menu > li > a{
	width: 190px;
}
.header-default-skin:not(.is-sticky) .sub-menu li a:hover,
.header-default-skin:not(.is-sticky) .aerious-megamenu li a:hover,
.header-default-skin:not(.is-sticky) .sub-menu li a.current,
.header-default-skin:not(.is-sticky) .aerious-megamenu li a.current,
.sticky-header-default-skin.is-sticky .sub-menu li a:hover,
.sticky-header-default-skin.is-sticky .aerious-megamenu li a:hover,
.sticky-header-default-skin.is-sticky .sub-menu li a.current,
.sticky-header-default-skin.is-sticky .aerious-megamenu li a.current,
.header-dark-skin:not(.is-sticky) .sub-menu li a:hover,
.header-dark-skin:not(.is-sticky) .aerious-megamenu li a:hover,
.header-dark-skin:not(.is-sticky) .sub-menu li a.current,
.header-dark-skin:not(.is-sticky) .aerious-megamenu li a.current,
.sticky-header-dark-skin.is-sticky .sub-menu li a:hover,
.sticky-header-dark-skin.is-sticky .aerious-megamenu li a:hover,
.sticky-header-dark-skin.is-sticky .sub-menu li a.current,
.sticky-header-dark-skin.is-sticky .aerious-megamenu li a.current{
	background-color: rgba(255,255,255,0.09);
}
.header-light-skin:not(.is-sticky) .sub-menu li a:hover,
.header-light-skin:not(.is-sticky) .aerious-megamenu li a:hover,
.header-light-skin:not(.is-sticky) .sub-menu li a.current,
.header-light-skin:not(.is-sticky) .aerious-megamenu li a.current,
.sticky-header-light-skin.is-sticky .sub-menu li a:hover,
.sticky-header-light-skin.is-sticky .aerious-megamenu li a:hover,
.sticky-header-light-skin.is-sticky .sub-menu li a.current,
.sticky-header-light-skin.is-sticky .aerious-megamenu li a.current{
	background-color: rgba(0,0,0,0.07);
}
.aerious-header .aerious-nav-area .aerious-main-menu li a.current{
	font-weight: bold;
}
.aerious-header .aerious-main-menu > li .sub-menu,
.aerious-header .aerious-main-menu > li.aerious-megamenu-menu .aerious-megamenu-wrapper{
	visibility: hidden;
    display: block;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.aerious-header .aerious-main-menu > li > .sub-menu li > a{
	border-bottom: 1px dotted rgba(255, 255, 255, 0.12);
    padding-top: 9px;
    padding-bottom: 9px;
}
.header-light-skin:not(.is-sticky) .aerious-main-menu > li > .sub-menu li > a,
.sticky-header-light-skin.is-sticky .aerious-main-menu > li > .sub-menu li > a{
	border-bottom: 1px dotted #f2f2f2;
}

.aerious-header .aerious-main-menu > li:hover:last-child > .sub-menu a{
	border-bottom: 0px;
}

.aerious-header .aerious-main-menu > li:hover > .sub-menu,
.aerious-header .aerious-main-menu > li:hover > .sub-menu > li:hover .sub-menu{
	visibility: visible;
    opacity: 1;
    display: block;
}

.aerious-header .aerious-main-menu > li.aerious-megamenu-menu .aerious-megamenu-wrapper,
.aerious-header .aerious-main-menu > li.aerious-megamenu-menu .aerious-megamenu{
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: left;
}

.aerious-megamenu-submenu .sub-menu{
	right: auto !important;
    left: auto !important;
    display: block !important;
    position: relative !important;
	visibility: visible !important;
    opacity: 1 !important;
}

.aerious-header .aerious-main-menu > li.aerious-megamenu-menu:hover .aerious-megamenu-wrapper{
	visibility: visible;
    opacity: 1;
	z-index: 999;
}

.aerious-header .aerious-main-menu .sub-menu ul {
    left: 190px;
    top: 0px;
}

.aerious-header.header-1 .aerious-main-menu > li:last-child .sub-menu > li .sub-menu,
.aerious-header.header-1 .aerious-main-menu > li:nth-last-child(2) .sub-menu > li .sub-menu,
.aerious-header.header-1 .aerious-main-menu > li:nth-last-child(3) .sub-menu > li .sub-menu,
.aerious-header.header-1 .aerious-main-menu > li:nth-last-child(4) .sub-menu > li .sub-menu,
.aerious-header.header-4 .aerious-main-menu > li:last-child .sub-menu > li .sub-menu,
.aerious-header.header-4 .aerious-main-menu > li:nth-last-child(2) .sub-menu > li .sub-menu,
.aerious-header.header-4 .aerious-main-menu > li:nth-last-child(3) .sub-menu > li .sub-menu,
.aerious-header.header-4 .aerious-main-menu > li:nth-last-child(4) .sub-menu > li .sub-menu{
	left: -190px;
	right: auto;
}
.aerious-megamenu-wrapper .aerious-megamenu-submenu {
	display: table-cell;
    float: none;
    padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
    padding-right: 0;
    height: 100%;
    border-right: 1px dotted rgba(255, 255, 255, 0.1);
}
.header-light-skin:not(.is-sticky) .aerious-megamenu-wrapper .aerious-megamenu-submenu,
.sticky-header-light-skin.is-sticky .aerious-megamenu-wrapper .aerious-megamenu-submenu {
    border-right: 1px dotted rgba(0,0,0,0.1);
}
.aerious-megamenu-wrapper .aerious-megamenu-submenu:last-child{
	border-right: none;
	line-height: 20px;
}

.aerious-header .aerious-main-menu .aerious-megamenu li > .aerious-menu-item-heading{
	padding: 7px 20px 10px 20px;
	font-weight: 700;
    font-size: 14px;
	cursor: pointer;
	color: #f1f1f1;
	line-height: 20px;
}
.header-light-skin:not(.is-sticky) .aerious-menu-item-heading,
.sticky-header-light-skin.is-sticky .aerious-menu-item-heading{
	color: #111;
}
.aerious-header .aerious-main-menu .sub-menu span.sub,
.aerious-header .aerious-main-menu .aerious-megamenu span.sub{
	display: block;
	padding-top: 3px;
	font-size: 11px;
}
.aerious-header .aerious-main-menu li i.icon-position-left{
	padding-right: 5px;
}
.aerious-header .aerious-main-menu .sub-menu i.icon-position-left,
.aerious-header .aerious-main-menu .aerious-megamenu i.icon-position-left{
	padding-right: 10px;
	min-width: 25px;
	text-align: center;
}
.aerious-header .aerious-main-menu li i.icon-position-right{
	padding-left: 5px;
}
.aerious-header .aerious-main-menu .sub-menu i.icon-position-right,
.aerious-header .aerious-main-menu .aerious-megamenu i.icon-position-right{
	padding-left: 10px;
}
.aerious-header .aerious-main-menu .aerious-megamenu i.icon-position-right{
	text-align: right;
}

.aerious-header .aerious-main-menu li i.icon-position-top{
	display: block;
}
.aerious-header .aerious-main-menu .sub-menu i.icon-position-top,
.aerious-header .aerious-main-menu .aerious-megamenu i.icon-position-top{
	padding-bottom: 10px;
	min-width: 25px;
}

.aerious-megamenu-wrapper .aerious-megamenu-submenu.megamenu-bg{
	border-right: none;
}

.aerious-header .aerious-main-menu li.megamenu-bg .sub-menu,
.aerious-header .aerious-main-menu li.megamenu-bg li{
	background-color: transparent;
}

.aerious-header .aerious-main-menu li.sub i.aerious-icon-right{
	position: absolute;
    top: 31%;
    right: 10px;
}

/* Mobile Menu */	
.aerious-mobile-header,
.aerious-mobile-header .aerious-nav-area > .aerious-mobile-main-menu{
	display: none;
}
.aerious-mobile-header .aerious-nav-area > .aerious-mobile-main-menu{
    width: 100%;
	z-index: 999;
	text-align: left;
	background-color: #090909;
}

.aerious-header.is-sticky .aerious-mobile-header nav.aerious-mobile-main-menu-container{
	max-height: 200px;
    max-width: 100%;
    overflow-x: hidden;
}

.aerious-mobile-menu-opener-holder{
	line-height: 63px;
}
.aerious-header.header-1 .aerious-mobile-menu-opener-holder{
	float: right;
}
.aerious-header.header-2 .aerious-mobile-menu-opener-holder{
	float: left;
}
.aerious-mobile-menu-holder .navbar-toggle{
	display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
}
.aerious-mobile-menu-holder .navbar-toggle .icon-bar{
	background-color: #ffffff;
}
.sticky-header-light-skin.is-sticky .aerious-mobile-menu-holder .navbar-toggle .icon-bar{
	background-color: #000;
}
.aerious-mobile-main-menu a{
	display: block;
	color: #ffffff;
	border-bottom: 1px dotted rgba(255,255,255,0.1);
}
.aerious-mobile-main-menu li{
	position: relative;
	display: block;
	line-height: 32px;
	color: #ffffff;
}
.aerious-mobile-main-menu > li > a{
	padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.aerious-mobile-main-menu li ul{
	display: none;
}
.aerious-mobile-main-menu .sub-menu{
	padding-left: 18px;
}
.aerious-mobile-main-menu .mobile-sub-menu-icon{
	position: absolute;
    right: 0;	
	padding: 8px 10px;
    cursor: pointer;
}
.aerious-mobile-menu-right{
	padding: 0px;
}
.aerious-mobile-menu-right a:last-child{
	border-bottom: none;
}

/* Menu right */
.aerious-header .aerious-minicart-holder i{
	color: #ffffff;
	font-size: 16px;
}
.header-light-skin:not(.is-sticky) .aerious-minicart-holder i,
.sticky-header-light-skin.is-sticky .aerious-minicart-holder i{
	color: #000;
}
.header-banner-image img{
	width: 100%;
}

/* Side Header */
.aerious-header.side-header .aerious-social-icons{
	margin-top: 30px;
}

/**
 * 3. Page Title Area
 * **/

#aerious-title-area-wrapper .entry-title{
	margin: 0;
	color: #ffffff;
}
#aerious-title-area-wrapper .entry-subtitle{
	margin: 0;
	color: #ffffff;
    line-height: 20px;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 7px;
    text-transform: uppercase;
}
#aerious-title-area-wrapper .aerious-title-area-inner{
	display: table-cell;
    vertical-align: middle;
}

.aerious-breadcrumb-holder{
	position: absolute;
	color: #ffffff;
}
.aerious-breadcrumb-holder *{
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 9px;
    color: #dddddd;
}
.aerious-breadcrumb-holder a{
	color: #ffffff;
}
.breadcrumb > li + li:before{
	padding: 0 10px;
}
.breadcrumb{
	background-color: transparent;
}
.aerious-breadcrumb-holder.aerious-top{
	top: 0px;
}
.aerious-breadcrumb-holder.aerious-bottom{
	bottom: 0px;
}
.aerious-breadcrumb-holder.aerious-right{
	right: 15px;
}
.aerious-breadcrumb-holder.aerious-left{
	left: 15px;
}
.aerious-breadcrumb-holder.aerious-center{
	top: 50%;
}
.woocommerce table.wishlist_table{
	font-size: 13px;
}
#buddypress table.profile-fields tbody tr td.label{
	display: table-cell;
	text-align: left;
	color: #7a7a7a;
}
@media (max-width: 992px){
	.aerious-title-area{
		height: auto !important;
	}
	#aerious-title-area-wrapper .aerious-title-area-inner{
		display: block;
	}
	.aerious-breadcrumb-holder{
		position: relative;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		padding-left: 5px;
	}
	.aerious-page-title{
		margin-bottom: 20px;
	}
}

@media (max-width: 991px){
	.woocommerce table.wishlist_table, .woocommerce table.wishlist_table tbody, .woocommerce table.wishlist_table tbody tr, .woocommerce table.wishlist_table tfoot, .woocommerce table.wishlist_table tfoot tr, .woocommerce table.wishlist_table tfoot tr td{
		display: block;
	}
	.woocommerce table.wishlist_table tbody tr.wishlist-item{
		border-bottom: 3px solid #dedede;
	}
	.woocommerce table.wishlist_table tbody tr td{
		display: inline-block;
		width: auto;
		padding-bottom: 10px !important;
		border-bottom: none;
	}
	.wishlist_table tr td.product-thumbnail a{
		max-width: 100%;
	}
	.wishlist_table tr td.product-thumbnail a img{
		width: auto !important;
		max-width: 180px;
	}
	.woocommerce table.wishlist_table tr td.product-remove{
		padding: 0 5px 10px 5px !important;
	}
	.woocommerce table.wishlist_table tr td.product-quantity-stock{
		padding: 0 5px 10px 5px !important;
	}
	.woocommerce table.wishlist_table tbody tr td.product-price{
		padding-bottom: 0px !important;
		width: 260px;
	}
	.woocommerce table.wishlist_table tbody tr td.product-price .wc-product-layout{
		margin-bottom: 10px;
		width: 100%;
	}
}

@media (max-width: 768px){
	#aerious-title-area-wrapper .entry-title{
		font-size: 44px;
	}
}
@media (max-width: 480px){
	#aerious-title-area-wrapper .entry-title{
		font-size: 32px;
	}
}
 
/**
 * 4. Blog
 * **/
 
.blog-layout-standard .posts-data,
.blog-layout-grid .posts-data{
	padding: 10px 20px 10px;
}

.aerious-audio {
   position: relative;
}
.aerious-audio audio {
	display: block;
	width: 100%;
    background: #000;
}
.post-title{
	margin: 10px 0 5px;
}
div.post-title {
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.1;
    font-size: 16px;
}
.post-title,
.post-title a{
	color: #303233;
}
.format-status .post-title{
	display: none;
}
.aerious-quote-link {
	padding: 20px !important;
	background-repeat: no-repeat;
	background-position: right;
	background-color: #12aec6;
	color: #fff;
	font-family: Montserrat;
	font-weight: 700;
	font-size: 30px;
	word-break: break-word;
} 
.aerious-quote-link div{
	display: table-cell;
	line-height: normal;
    vertical-align: top;
}
.format-link .aerious-quote-link div{
	text-align: center;
	vertical-align: middle;
}
.aerious-quote-link .post-quote-link-icon{
	width: 1%;
}
@media(max-width: 319px){
	.aerious-quote-link .post-quote-link-icon{
		display: block;
		margin: auto;
		margin-top: 10px;
	}
}
.aerious-quote-link a:hover,
.aerious-quote-link a:focus,
.aerious-quote-link a {
	color: #fff;
}
.aerious-quote-link .fa {
	margin-left: 10px;
	font-size: 60px;
}
@media(max-width: 479px) {
	.aerious-quote-link {
		font-size: 20px;
	}
	.aerious-quote-link .fa {
		font-size: 45px;
	}
}
.posts-date {
	padding: 6px 20px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	background: #12aec6;
}
.posts-date a,
.posts-date a:hover,
.posts-date a:active,
.posts-date a:focus{
	color: #fff;
}
.aerious-video{
	background-color: #12aec6;
}
.post-content{
	margin-top: 15px;
}
.post-category{
	text-transform: capitalize;
	font-size: 13px;
}
.post-category a{
	display: inline-block;
}
.aerious-social-icons a {
	margin: 5px 0;
}
.aerious-social-icons .icon-whatsapp {
	background: #7ed616;
}
.post-page-links > a,
.post-page-links > span {
	display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
	background-color: #e6e6e5;
}
.post-page-links > a:hover{
	background-color: #12aec6;
    color: #fff;
}
/* Posts Meta */
.posts-meta{
	clear: both;
	text-align: center;
	margin-top: 20px;
}

.posts-meta > .inline > div{
	display: inline-block;
	vertical-align: middle;
}
.posts-meta > .aerious-author{
	margin-right: 5%;
    margin-bottom: 10px;
}
.columns-4 .posts-meta > div,
.columns-5 .posts-meta > div,
.columns-6 .posts-meta > div{
	margin-bottom: 5px;
}

.columns-4 .posts-meta .author-name,
.columns-5 .posts-meta .author-name,
.columns-6 .posts-meta .author-name{
	display: none;
}

.posts-meta > div > div{
	margin-top: 5px;
	vertical-align: middle;
	text-align: left;
}

.posts-meta .posts-meta-right {
	text-align: right;
}
@media( max-width: 767px ) {
	.posts-meta .posts-meta-right,
	.posts-meta > div > div{
		text-align: center;
	}
}
.posts-meta .posts-meta-right div {
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
	margin-left: 5px;
}
.posts-meta .aerious-readmore{
	margin-right: 3px;
	margin-bottom: 5px;
}
.posts-meta .aerious-share-buttons-holder{
	margin-left: 3px;
}
.posts-meta .aerious-share-buttons-holder .share-buttons{
	padding: 0;
}
.posts-meta .aerious-share-buttons-holder .share-buttons li:last-child{
	margin-right: 0px;
}
.posts-meta .aerious-like,
.posts-meta .aerious-comment {
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.posts-meta .aerious-like a,
.posts-meta .aerious-comment a {
	display: inline-block;
	width: 50px;
	height: 29px;
	line-height: 29px;
    background-color: #e6e6e5;
}
.posts-meta .aerious-like a:hover,
.posts-meta .aerious-comment a:hover {
	background-color: #12aec6;
	color: #fff;
}
.posts-meta .aerious-like .fa,
.posts-meta .aerious-comment .fa {
	padding: 6px 2px;
	margin-left: 6px;
	font-size: 14px;
}
.aerious-count-loader {
	display: none;
}
.aerious-count-loader img{
	width: auto !important;
}
.posts-meta .aerious-author .author-avatar-holder{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.posts-meta .aerious-author .author-avatar::before {
	position: absolute;
    content: '\25b2';
    top: -18px;
    left: 0;
    right: 0;
    color: rgba(18,174,198,.5);
	text-align: center;
}
@media(min-width: 1024px) and (max-width: 1200px) {
	body.with-sidebar .columns-3 .posts-grid .posts-meta .aerious-author::before {
		left: 9px;
	}
}
.posts-meta .aerious-author a {
    text-transform: capitalize;
    color: #000;
    font-weight: 300;
}
.posts-meta .aerious-author img {
	width: auto;
}
.posts-meta .aerious-author a span {
	margin-left: 5px;
	display: inline-block;
	display: none;
}
.posts-meta .aerious-posts-tags a {
	margin: 5px 5px 0 0;
}
/* Posts Meta Ends */

/*Single Blog*/

.aerious-standard-blog-single .format-gallery .owl-item img {
	width: auto;
}
.aerious-standard-blog-single .aerious-post-links {
	text-align: center;
	font-family: Montserrat;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
}
.aerious-standard-blog-single .aerious-post-links .post-links {
	display: inline-block;
    margin-right: 5px;
    padding: 0 5px 0 5px;
    min-width: 30px;
    width: auto;
    height: 40px;
    border: none;
    vertical-align: middle;
    color: #767676;
}
.aerious-standard-blog-single .aerious-post-links > .post-links {
	background-color: #12aec6;
	color: #ffffff;
}
.aerious-standard-blog-single .aerious-post-links .post-links:hover {
	background-color: #12aec6;
	color: #ffffff;
}

/*Single Blog Ends*/

/*Blog Element*/
.aerious-blog-posts .item img{
	height: auto;
	max-width: 100%;
	width: auto;
}
@media(min-width: 767px) and (max-width: 1023px) {
	body.with-sidebar .posts-grid .posts-meta .posts-meta-right {
		width: 100%;
		text-align: left;
	}
	body.with-sidebar .posts-grid .posts-meta .posts-meta-right .aerious-readmore {
		display: block;
	}
}
@media(min-width: 1024px) and (max-width: 1200px) {
	body.with-sidebar .posts-grid .columns-3 .posts-meta > .row > div {
		width: 100%;
	}
	body.with-sidebar .posts-grid .columns-3 .posts-meta .posts-meta-right {
		width: 100%;
		text-align: left;
	}
}
body.with-sidebar .posts-grid .columns-4 .post-quote-link-text {
	display: block;
}
body.with-sidebar .posts-grid .columns-4 .posts-meta .posts-meta-right {
	width: 100%;
	text-align: left;
}
body.with-sidebar .posts-grid .columns-4 .posts-meta > .row > div {
	width: 100%;
}
body.with-sidebar .posts-grid .columns-5 .post-quote-link-text {
	display: block;
}
body.with-sidebar .posts-grid .columns-5 .posts-meta .posts-meta-right {
	width: 100%;
	text-align: left;
}
body.with-sidebar .posts-grid .columns-5 .posts-meta > .row > div {
	width: 100%;
}
@media(min-width: 1024px) and (max-width: 1200px) {
	body.with-sidebar .posts-grid .columns-5 .posts-meta .aerious-readmore {
		display: none;
	}
	body.with-sidebar .posts-grid .columns-5 .post-title {
		word-break: break-all;
	}
}
body.with-sidebar .posts-grid .columns-6 .post-quote-link-text {
	display: block;
}
.posts-grid .columns-6 .posts-meta .posts-meta-right {
	width: 100%;
	text-align: left;
}
.posts-grid .columns-6 .posts-meta > .row > div {
	width: 100%;
	text-align: center;
}
@media(min-width: 1024px) {
	body.with-sidebar .posts-grid .columns-6 .posts-meta .aerious-readmore {
		display: none;
	}
	body.with-sidebar .posts-grid .columns-6 .post-title {
		word-break: break-all;
	}
}
.aerious-blog-posts .posts-slider-border {
	border-left: 2px solid #12aec6;
	padding-left: 15px;
	margin-left: 25px;
}
.posts-slider-title{
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 700;
}
.posts-slider-title a{
	color: #111111;
}
.posts-grid .aerious-quote-link,
.aerious-related-posts .aerious-blog-posts .aerious-quote-link {
	padding: 20px 10px;
	font-size: 20px;
}
@media (min-width: 480px) and (max-width: 767px){
	.posts-grid .aerious-quote-link{
		padding: 60px 30px;
		font-size: 30px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.posts-split .aerious-quote-link {
		padding: 20px 10px;
		font-size: 20px;
	}
}
@media (min-width: 320px) and (max-width: 1199px){
	.aerious-related-posts .aerious-blog-posts .aerious-quote-link .post-quote-link-text{
		display: block;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.aerious-related-posts .posts-meta .aerious-author a span{
		display: none;
	}
}
.posts-grid .aerious-quote-link .fa{
	font-size: 40px;
}
.posts-grid .posts-slider-content{
	margin-top: 5px !important;
}
.aerious-related-posts .posts-meta div{
	display: inline-block;
}
.aerious-related-posts .posts-meta .aerious-comment{
	float: right;
}
@media( max-width: 767px ){
	.aerious-blog-posts .aerious-btn{
		margin-bottom: 0;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.aerious-blog-posts .aerious-readmore{
		display: none;
	}
}
.aerious-blog-posts .hentry {
	margin-bottom: 25px;
}

.blog-layout-standard .post-inner,
.blog-layout-grid .post-inner{
	border: 1px solid #e4e4e4;
}
.aerious-blog-posts .hentry.sticky .post-inner {
	background-color: #f6f6f5;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
}
.aerious-blog-posts .posts-split > .row {
	padding-bottom: 0;
}

.aerious-blog-posts .hentry > .post-thumbnail,
.aerious-blog-posts .hentry > .aerious-quote-link,
.aerious-blog-posts .hentry > .aerious-audio,
.aerious-blog-posts .hentry > .aerious-video,
.aerious-blog-posts .hentry > .aerious-carousel,
.aerious-blog-posts .hentry > a {
	padding: 0;
}
@media(min-width: 480px) and (max-width: 1023px) {
	.aerious-blog-posts .owl-item .aerious-quote-link {
		font-size: 20px;
	}
	.aerious-blog-posts .owl-item .aerious-quote-link .fa {
		font-size: 45px;
	}
}

.blog-layout-slider .post-title{
	margin-top: 20px;
}

/* Blog Element Ends */


/* Entry Footer */
.entry-footer {
	margin: 10px;
}
/* Entry Footer Ends */

/* Author Info */

.aerious-author-info-holder{
	margin: 30px 0;
	padding: 20px 40px;
    background-color: #f6f6f5;
    display: table;
    width: 100%;
}
.aerious-author-info-holder .row > div{
	display: table-cell;
	vertical-align: middle;
}

.aerious-author-info-holder .author-avatar{
	padding-right: 35px;
	text-align: center;
	min-width: 120px;
}
.aerious-author-info-holder .author-avatar img {
	margin-bottom: 25px;
}
.aerious-author-info-holder .author-name {
	font-size: 13px;
	text-transform: capitalize;
}
@media(max-width: 767px) {
	.aerious-author-info-holder .author-avatar img {
		margin-bottom: 10px;
	}
	.aerious-author-info-holder .row > div{
		display: block;
	}
}


/* Related Posts */
.aerious-related-posts{
	margin-top: 25px;
}
.aerious-related-posts > .related-posts-heading{
	margin-bottom: -25px;
}
.aerious-related-posts .posts-slider-title {
	margin-top: 5px;
	margin-bottom: 0;
}
.aerious-related-posts .post-title {
	margin-bottom: 5px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
}

/* Comments  */
.aerious-comments,
.comment-password-protected {
	margin-top: 30px;
}
.aerious-comments .aerious-comment-count {
	background-color: #12ace6;
	padding: 10px 15px;
	color: #fff;
}
.aerious-comments .aerious-comment-count .fa {
	margin-left: 10px;
}
.aerious-comments .aerious-commentlist li.even > .comment-content {
	background-color: #fff;
}
.aerious-comments .aerious-commentlist li.odd > .comment-content {
	background-color: #f6f6f5;
}
.aerious-comments .aerious-commentlist li.bypostauthor .comment-content {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.36);
}
.aerious-comments .aerious-comments-avatar {
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.aerious-comments .aerious-comments-avatar img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
}
.aerious-comments .aerious-commentlist .children .aerious-comments-avatar::before {
	position: absolute;
    top: -20px;
    left: 45%;
    color: rgba(18,174,198,.5);
    content: '\25b2';
}
.aerious-comments .aerious-commentator-name {
	text-align: center;
}
.aerious-comments .comment-content {
	padding: 10px 0;
}
.aerious-comments .aerious-comments-description {
	margin-top: 10px;
}
.aerious-comments .aerious-comments-description .comments-description-title {
	margin-top: 0;
	font-size: 14px;
	text-transform: capitalize;
}
.aerious-comments .aerious-comments-description .fa-comments-o {
	font-size: 14px;
}
.aerious-comments .aerious-comments-description .comment-reply-link {
	font-size: 13px;
	color: #333333;
}
.aerious-comments .aerious-comments-description .aerious-comments-datatime {
	margin-left: 20%;
}
.aerious-comments .aerious-commentlist li ul.children li {
	padding-left: 15%;
	padding-right: 10px;
	padding-bottom: 10px;
}
.aerious-comments .comment-respond input[type="submit"] {
	display: block;
	margin: auto;
	margin-top: 20px;
}
.aerious-comments .comment-respond .aerious-comment-submit {
	display: block;
	margin: auto;
	margin-top: 10px;
	text-align: center;
}
.aerious-comments .comment-respond .aerious-comment-submit .fa {
	margin-right: 5px;
	font-size: 14px;
}
.aerious-comment-form {
	margin-top: 30px;
}

.post-thumbnail img,
.aerious-audio img{
	width: auto;
}

/**
 * 5. Portfolio
 * **/
.aerious-portfolio-list{
	position: relative;
	overflow: hidden;
}
.aerious-portfolio-list .aerious-portfolio-item-content{
	margin-top: 20px;
}
.aerious-portfolio-list .aerious-portfolio-item-content-readmore{
	margin-top: 30px;
}
.aerious-portfolio-list .portfolio-filter{
	margin-bottom: 35px;
	list-style: none;
	text-align: center;
}
.aerious-portfolio-list .portfolio-filter li{
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 15px;
}
.aerious-portfolio-list .portfolio-filter li:last-child{
	margin-right: 0;
}
.aerious-portfolio-list .portfolio-filter li a{
	color: #767676;
	font-size: 16px;
	font-family: 'Montserrat';
}
@media(max-width: 768px){
	.aerious-portfolio-list .portfolio-filter {
		text-align: left;
	}
	.aerious-portfolio-list .portfolio-filter li {
		display: block;
		border-bottom: 1px solid #12aec6;
		margin-right: 0;
		margin-bottom: 0;
	}
	.aerious-portfolio-list .portfolio-filter li a {
		display: block;
		padding: 5px;
	}
}
.aerious-portfolio-list .portfolio-filter li a:hover,
.aerious-portfolio-list .portfolio-filter .selected {
	color: #12aec6;
}
.portfolio-standard .portfolio-inner,
.portfolio-grid .portfolio-inner{
	border: 1px solid #e4e4e4;
}
.portfolio-inner.row{
	margin-left: 0;
	margin-right: 0;
}
.portfolio-inner.row > div:first-child{
	padding-left: 0;
}
.portfolio-inner.row > div:last-child{
	padding-right: 0;
}
.aerious-portfolio-list .portfolio-content{
	position: relative;
	padding: 12px;
    border-top: 0px;
}
.aerious-portfolio-list .posts-meta .row > div > div {
	display: inline-block;
	vertical-align: middle;
}
.aerious-portfolio-list .posts-meta .aerious-share-buttons-holder > ul:first-child {
	padding-top: 0;
}
@media(min-width: 1024px) {
	.aerious-portfolio-list .columns-4 .posts-meta > .row > div ,
	.aerious-portfolio-list .columns-5 .posts-meta > .row > div ,
	.aerious-portfolio-list .columns-6 .posts-meta > .row > div{
		width: 100%;
		text-align: center;
	}
	
	.columns-5 .posts-meta > div > div, .columns-6 .posts-meta > div > div{
		text-align: center;
	}
	
	.aerious-portfolio-list .columns-5 .posts-meta .aerious-readmore {
		display: block !important;
	}
}
.portfolio-category a,
.portfolio-skills a{
	display: inline-block;
	font-weight: 700;
}
.aerious-portfolio-list .item img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.portfolio-list-title{
	margin-bottom: 5px;
	margin-top: 10px;
}
.portfolio-list-title a{
	color: #303233;
}
.aerious-portfolio-list .item{
	margin-bottom: 25px;
}
.aerious-portfolio-lm-div{
	text-align: center;
}
.aerious-portfolio-list .aerious-portfolio-lm-but{
	padding: 15px 40px;
	width: auto;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
	background-color: #12aec6;
}
.pagination-loadmore,
.portfolio-pagination {
	display: block;
	text-align: center;
	margin: 0;
}
.pagination-loadmore .page-numbers,
.portfolio-pagination .page-numbers {
	display: none;
}
.pagination-loadmore .next,
.portfolio-pagination .next {
	display: inline;
	
}
.aerious-portfolio-content {
	margin-top: 15px;
}

/*Portfolio Single*/
.single-portfolio .post-thumbnail img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.single-portfolio .aerious-portfolio-video{
	border: 3px solid #cccccc;
	padding: 30px;
}
.single-portfolio .aerious-portfolio-date{
	font-size: 14px;
	color: #cccccc;
	margin-bottom: 15px;
}
.single-portfolio .aerious-portfolio-categories{
	margin-bottom: 20px;
}
.single-portfolio .aerious-portfolio-categories a{
	font-size: 14px;
	color: #333;
}
.single-portfolio .aerious-portfolio-project-options div{
	display: inline-block;
}
.single-portfolio article .like,
.single-portfolio article .comment {
	background-color: #e6e6e5;
	padding: 5px 10px;
}
.single-portfolio .like i,
.single-portfolio .comment i {
	margin-left: 15px;
	color: #12aec6;
}
.single-portfolio .aerious-portfolio-like-comment{
	padding-left: 0;
}
.single-portfolio .portfolio-info{
	margin-top: 15px;
}
.single-portfolio .portfolio-info h2{
    padding: 10px;
    margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #12aec6;
}
.single-portfolio .portfolio-info .portfolio-info-content ul{
	padding: 0;
}
.single-portfolio .portfolio-info .portfolio-info-content ul li {
	list-style: none;
	display: inline-block;
	width: 50%;
	background-color: #f9f9f9;
	vertical-align: top;
}
@media (max-width: 479px) {
	.single-portfolio .portfolio-info .portfolio-info-content ul li {
		width: 100%;
	}
}
@media (max-width: 768px) and (max-width: 1023px) {
	.single-portfolio .portfolio-info .portfolio-info-content ul li {
		width: 100%;
	}
}
.single-portfolio .portfolio-info .portfolio-info-content h3{
	padding: 10px;
    margin-bottom: 5px;
	font-weight: 700;
	font-size: 14px;
	color: #333333;
	background-color: #f2f2f1;
}
.single-portfolio .portfolio-info .portfolio-info-content p{
	padding-left: 10px;
}
.single-portfolio .portfolio-info .portfolio-info-content p:last-child{
	padding-bottom: 20px;
}
.single-portfolio .aerious-portfolio-gallery .portfolio-info h2{
	margin-bottom: 0;
}
.single-portfolio .aerious-portfolio-gallery .portfolio-info .row .col-sm-6:first-child{
	padding-left: 0;
}
.single-portfolio .aerious-portfolio-gallery .portfolio-info .row .col-sm-6:last-child{
	padding-right: 0;
}
.single-portfolio .aerious-portfolio-gallery .portfolio-info{
	margin-top: auto;
}
.single-portfolio .aerious-portfolio-image .row{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.single-portfolio .aerious-portfolio-image{
	margin-bottom: 30px;
}
.single-portfolio .aerious-portfolio-gallery-grid img{
	margin-bottom: 35px;
}
.single-portfolio .aerious-portfolio-gallery-grid img:last-of-type{
	margin-bottom: 0;
}
.single-portfolio .aerious-main-content-column .aerious-portfolio-gallery-grid .portfolio-info-content div:first-child{
	padding-left: 15px !important;
}
.single-portfolio .aerious-main-content-column .aerious-portfolio-gallery-grid .aerious-portfolio-project-options{
	padding-left: 15px !important;
}
.single-portfolio .aerious-main-content-column article .row{
	padding-left: 0 !important;
}
.single-portfolio .aerious-main-content-column .portfolio-info h2,
.single-portfolio .aerious-main-content-column .portfolio-info .portfolio-info-content h3,
.single-portfolio .aerious-main-content-column .portfolio-info .portfolio-info-content p{
	padding-left: 10px;
}

.single-portfolio .aerious-main-content-column .portfolio-info .portfolio-info-content p a{
	color : #333;
	font-size: 14px;
}
.single-portfolio .aerious-main-content-column .aerious-comments .comment-respond{
	padding-left: 0;
}

.loadmore-loader {
	background: url( 'assets/images/pagination_loader.gif' ) center no-repeat;
	width: 100%;
	height: 10px;
}
.single-portfolio .grid > div{
	margin-bottom: 20px;
}
.single-portfolio .grid.no-spacing > div{
	margin: 0px;
	padding: 0px;
} 
.single-portfolio .grid > div:last-child{
	margin-bottom: 0px;
}


/* Portfolio Overlay */
.aerious-rollover {
    position: relative;
    overflow: hidden;
    text-align: center;
    cursor: default;
}
.aerious-rollover .rollover-mask{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.aerious-rollover img {
    display: block;
    position: relative
}
.aerious-rollover .portfolio-list-title {
    position: relative;
    padding-bottom: 10px;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    line-height: 1.1;
}
.aerious-rollover .portfolio-list-title a,
.aerious-rollover .portfolio-category a {
	color: #ffffff;
}
.aerious-rollover .portfolio-category{
	margin-bottom: 5px;
}

.aerious-rollover .rollover-link,
.aerious-rollover .rollover-gallery{
	display: inline-block;
    opacity: .9;
    position: relative;
    vertical-align: middle;
    margin: 0;
    height: 36px;
    width: 35px;
    text-indent: -10000px;
    background-color: #333;
    border-radius: 50%;
    background-clip: padding-box;
}
.aerious-rollover .rollover-link:hover, .aerious-rollover .rollover-gallery:hover {
    opacity: 1;
}

.aerious-rollover .rollover-gallery:before, .aerious-rollover .rollover-link:before {
    font-size: 16px;
    color: #fff;
}

.rollover-link:before, .rollover-gallery:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-indent: 0;
    line-height: 36px;
    text-shadow: none;
    font-family: 'fontAwesome';
    font-size: 14px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.rollover-link:before {
    content: '\f0c1';
}

.rollover-gallery:before {
    content: '\f002';
}

.aerious-rollover  .aerious-lightbox-gallery{
	display: inline-block;
}

.rollover-style1 img { 
    transition: all 0.2s linear;
}
.rollover-style1 .rollover-mask {
    opacity: 0;
    background-color: rgba( 0, 0, 0, 0.7); 
    transition: all 0.4s ease-in-out;
}
.rollover-style1 .portfolio-list-title {
    transform: translateY(-100px);
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.rollover-style1 .rollover-content {
    transform: translateY(100px);
    opacity: 0;
	transition: all 0.2s linear;
}
.rollover-style1 a{
    opacity: 0;
	transition: all 0.2s ease-in-out;
}

.rollover-style1:hover img { 
	transform: scale(1.1);
} 
.rollover-style1:hover .rollover-mask { 
	opacity: 1;
}
.rollover-style1:hover .portfolio-list-title,
.rollover-style1:hover .rollover-content,
.rollover-style1:hover a {
    opacity: 1;
    transform: translateY(0px);
}
.rollover-style1:hover .rollover-content {
    transition-delay: 0.1s;
}
.rollover-style1:hover a {
    transition-delay: 0.2s;
}

.aerious-rollover .rollover-content-holder {
	display: table;
	width: 100%;
	height: 100%;
}
.aerious-rollover .rollover-content-holder .rollover-content-position {
	display: table-cell;
	vertical-align: middle;
}

.portfolio-items-holder.remove-spacing > div{
	padding: 0;
	margin: 0;
}

/**
 * 6. Widgets
 * **/
@media (max-width: 767px){
	.aerious-widget-area{
		clear: both;
		padding-top: 35px;
	}	
}
#main .widget:not(:last-child),
footer .widget:not(:last-child){
	margin-bottom: 35px;
}

.aerious-widget-area .widget-title, .aerious-widget-area .title {
    font-family: Montserrat Light, Montserrat, Open Sans, sans-serif;
    font-size: 16px;
    margin: 0 auto 15px;
}
.aerious-widget-area .widget_calendar table{
	width: 100%;
}
.aerious-widget-area .widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.aerious-widget-area .widget_nav_menu li,
.aerious-widget-area .widget_categories li,
.aerious-widget-area .widget_product_categories li,
.aerious-widget-area .widget_meta li,
.aerious-widget-area .widget .recentcomments,
.aerious-widget-area .widget_recent_entries li,
.aerious-widget-area .widget_archive li,
.aerious-widget-area .widget_pages li,
.aerious-widget-area .widget_links li,
.aerious-widget-area .widget_layered_nav li,
.aerious-widget-area .widget_product_categories li,
.aerious-widget-area .aerious-blog-list li{
    display: block;
    padding: 10px 10px 10px 12px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color:#e7e6e6;
}

.aerious-widget-area .widget_nav_menu li:last-child,
.aerious-widget-area .widget_categories li:last-child,
.aerious-widget-area .widget_product_categories li:last-child,
.aerious-widget-area .widget_meta li:last-child,
.aerious-widget-area .widget .recentcomments:last-child,
.aerious-widget-area .widget_recent_entries li:last-child,
.aerious-widget-area .widget_archive li:last-child,
.aerious-widget-area .widget_pages li:last-child,
.aerious-widget-area .widget_links li:last-child,
.aerious-widget-area .widget_layered_nav li:last-child,
.aerious-widget-area .widget_product_categories li:last-child,
.aerious-widget-area .aerious-blog-list li:last-child{
    border-bottom: 0px;
}

.aerious-widget-area .widget_nav_menu li a:before,
.aerious-widget-area .widget_categories li a:before,
.aerious-widget-area .widget_meta li a:before,
.aerious-widget-area .widget .recentcomments:before,
.aerious-widget-area .widget_recent_entries li a:before,
.aerious-widget-area .widget_archive li a:before,
.aerious-widget-area .widget_pages li a:before,
.aerious-widget-area .widget_links li a:before,
.aerious-widget-area .woocommerce-tabs .tabs a:hover .arrow:after,
.aerious-widget-area .woocommerce-tabs .tabs li.active a .arrow:after,
.aerious-widget-area .widget_layered_nav li a:before,
.aerious-widget-area .widget_product_categories li a:before{
    position: absolute;
    content: '|';
    margin-left: -14px;
    font-size: 14px;
	font-weight: bold;
}
.tagcloud a {
	margin: 2px 0;
	padding: 5px 10px;
    display: inline-block;
    font-size: 13px !important;
	color: #fff;
	border: 1px solid;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tagcloud a:hover, .tagcloud a:focus{
    outline: 0 !important;
    background-color: #fff;
}

.aerious-menu-widget-area {
	padding: 0 20px;
}
.aerious-menu-widget-area .widget {
	padding: 9px 0;
}

/* Icon List Item */
.widget .aerious-icon-list-item{
	margin: 6px 0;
}
.widget .aerious-icon-list-item .aerious-icon-list-text{
	color: #111;
    font-size: 10px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}

/* Contact  */
.aerious-contact-img{
	margin-bottom: 15px;
}

.aerious-contact-content{
	line-height: 24px;
}
.aerious-contact-list li {
    margin-bottom: 5px;
}
.aerious-contact-list i{
	margin-right: 10px;
}
.aerious-contact-list li i::before{
	font-size: 16px;
}

.aerious-contact-address i{
	margin-right: 14px;
}

.aerious-contact-email i{
	margin-right: 8px;
}

.aerious-footer-widget-area .widget-title{
	margin-bottom: 40px;
	color: #ffffff;
	font-family: Montserrat Light, Montserrat, Open Sans, sans-serif;
}
@media (max-width: 767px) {
	.aerious-footer-widget-area .widget-title {
		margin-bottom: 20px;
	}
}
/* Latest Posts */
.aerious-posts-widget .tab-content {
    padding: 15px 0;
}
.aerious-posts-widget .nav-tabs{
	border-bottom: 0px;
}

@media (max-width: 1024px) and (min-width: 768px){
	.aerious-posts-widget .nav-tabs li{
		width: 100%;
	}
}

.aerious-posts-widget .nav-tabs li a:hover,
.aerious-posts-widget .nav-tabs .active a,
.aerious-posts-widget .nav-tabs li a:focus {
    color: #fff;
    border-color: transparent;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.aerious-posts-widget .nav-tabs .nav > li > a:focus,
.aerious-posts-widget .nav-tabs .nav > li > a:hover{
    color: #fff !important;
    border-color: transparent;

}
.aerious-posts-widget .nav-tabs li a {
    padding: 10px 14px;
    margin-right: 0;
    color:#fff;
    border-color: transparent;
    background-color: #767676;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.aerious-posts-widget .nav-tabs {
    border-bottom: 0px!important;
}
.aerious-posts-widget .tab-pane li {
    padding: 0;
}
.aerious-posts-widget .aerious-blog-list > li{
    margin-bottom: 12px;
	padding-bottom: 12px;
	clear: both;
}

.aerious-posts-widget .aerious-blog-list li:last-child{
    border-bottom: 0px;
}
.aerious-posts-widget .aerious-blog-list .title a{
    font-size: 14px;
}
#main .aerious-posts-widget .aerious-blog-list .title a{
	color: #303233;
}
.aerious-posts-widget .post-image-title {
    position: relative;
	overflow: hidden;
}
.aerious-posts-widget .post-image-title .title {
	padding: 20px 15px;
    position: absolute;
    top: 0px;
	background-color: rgba(255, 255, 255, 0.7);
	width: 100%;
}

.aerious-posts-widget .post-thumbnail img {
    width: 100%;
    height: auto;
}

.aerious-posts-widget .post-image{
	float: left;
    margin-right: 13px;
    width: 60px;
}


.aerious-posts-widget .title{
	margin-bottom: 0px;
    padding: 0 15px 15px 0;
}

.aerious-posts-widget .post-image-title .title{
	padding: 20px 15px;
}

.aerious-posts-widget .tab-content .post-date{
    color: #fff;
    padding: 3px 15px;
}

.aerious-posts-widget .post-meta{
	padding-top: 7px;
}
.aerious-posts-widget .post-meta a{
	display: inline-block;
}
.aerious-posts-widget .post-meta > a {
    display: inline;
}
.aerious-posts-widget .post-meta i,
.aerious-posts-widget .post-meta span{
	margin-right: 7px;
}

/* Latest Portfolios */
.aerious-latest-portfolio-widget .aerious-portfolios-grid > li{
	padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
.aerious-latest-portfolio-widget .aerious-portfolios-grid > li img{
	width: 100%;
	height: auto;
	max-height: 100%;
}
@media (min-width: 768px) and (max-width: 992px){
	.aerious-latest-portfolio-widget .aerious-portfolios-grid > li{
		width: 33.33%;
	}
}
@media (min-width: 480px) and (max-width: 767px){
	.aerious-latest-portfolio-widget .aerious-portfolios-grid > li{
		width: 50%;
	}
}

/* Instagram */
.widget_aerious_instagram .aerious-instagram-grid > li {
	padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
.widget_aerious_instagram {
	width: 100%;
	height: 100%;	
}
.aerious-instagram-grid > li img {
	width: 100%;
	height: auto;
}
@media (min-width: 768px) and (max-width: 992px){
	.widget_aerious_instagram .aerious-instagram-grid > li {
		width: 33.33%;
	}
}
@media (min-width: 480px) and (max-width: 767px){
	.widget_aerious_instagram .aerious-instagram-grid > li {
		width: 50%;
	}
}

/*Image uploader*/
.widget_aerious_image_uploader img {
	width: auto;
}

/* Flickr */
.widget_aerious_flickr .aerious-flickr-grid > li {
	padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
.widget_aerious_flickr {
	width: 100%;
	height: 100%;	
}
.aerious-flickr-grid > li img {
	width: 100%;
	height: auto;
}
@media (min-width: 768px) and (max-width: 992px){
	.widget_aerious_flickr .aerious-flickr-grid > li {
		width: 33.33%;
	}
}
@media (min-width: 480px) and (max-width: 767px){
	.widget_aerious_flickr .aerious-flickr-grid > li {
		width: 50%;
	}
}

/* WooCommerce Widgets */
.woocommerce-product-search .search-field{
	border: 1px solid #eee;
}

.woocommerce-product-search input[type="submit"]{
	display: none;
}

.widget .product_list_widget li {
    padding-bottom: 10px;
    margin-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}

.widget .product_list_widget li::after{
	clear: both;
}

.product_list_widget li .star-rating {
	margin: 5px 0 !important;
    display: block !important;
}

.product_list_widget .wp-post-image {
	max-width: 60px;
    float: right;
    margin-left: 15px;
}

.widget_shopping_cart .buttons a{
	margin-bottom: 3px;
}


/**
 * 7. Footer
 * **/
.aerious-footer-widget-area{
	padding: 50px 0 10px;
	background-color: #111111;
	color: #7a7a7a;
}
.aerious-footer-widget-area .container .row > div{
	margin-bottom: 20px;
}
.footer-bottom{
	background-color: #1e1d1c;
	line-height: 30px;
}
.footer-bottom .row{
	margin: 0px;
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: left;
    min-height: 35px;
}
.footer-bottom .row > div{
	display: table-cell;
    vertical-align: middle;
    width: 100%;
    float: none;
}
@media( max-width: 767px){
	.footer-bottom .row,
	.footer-bottom .row > div{
		display: block;
		text-align: center;
	}
}

.aerious-footer-widget-area .tab-holder,
.aerious-footer-widget-area .tab-holder .news-list li,
.aerious-footer-widget-area .bbp-pagination .bbp-pagination-links a.inactive,
.aerious-footer-widget-area .bbp-topic-pagination .page-numbers,
.aerious-footer-widget-area .product_list_widget li,
.aerious-footer-widget-area .tagcloud a,
.aerious-footer-widget-area .widget li.recentcomments,
.aerious-footer-widget-area .widget_archive li,
.aerious-footer-widget-area .widget_categories li,
.aerious-footer-widget-area .widget_layered_nav li
.aerious-footer-widget-area .widget_links li,
.aerious-footer-widget-area .widget_meta li,
.aerious-footer-widget-area .widget_nav_menu li,
.aerious-footer-widget-area .widget_pages li,
.aerious-footer-widget-area .widget_product_categories li,
.aerious-footer-widget-area .widget_recent_entries li,
.aerious-footer-widget-area ul li,
.aerious-footer-widget-area .aerious-blog-list li{
    border-color: #3c3c3c;
}

.copyright{
	color: #ffffff;
	font-family: Montserrat;
}

/* Social Links */
.aerious-social-icons a{
	margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
	width: 40px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
}

/* Back to Top */
#aerious-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 0;
    width: 40px;
    height: 40px;
	line-height: 40px;
	font-size: 18px;
	z-index: 99999;
    display: none;
}
 

/**
 * 8. Woocommerce
 * **/
/* WooCommerce Shop */
.products li.product {
	margin-bottom: 30px;
}
li.product .product-inner{
	border: 1px solid #e4e4e4;
}
.aerious-wc-buttons-wrapper .aerious-share-buttons-holder {
	display: block;
}
.aerious-wc-catalog-ordering {
	display: inline-block;
	margin: 0px 0 30px 0; 
	padding: 0 15px;
	background-color: #eeeeee;
	border-bottom: 3px solid #12ace6;
}
.aerious-wc-result-count {
	display: inline-block;
}
.aerious-wc-result-count p {
	margin: 0;
	font-weight: bold;
}
.aerious-wc-ordering {
	display: inline-block;
}
.woocommerce .select2-search--dropdown {
	padding: 0;
}
.aerious-wc-ordering .select2-selection__rendered {
	color: #ffffff !important;
	border-radius: 0;
	font-weight: bold;
}
.aerious-wc-product-view {
	display: inline-block;
}

.product-list-view.active i, .product-grid-view.active i {
	color: #12ace6;
}

.list-view li.product {
	position: relative !important;
	width: 100%;
	left: 0 !important;
	top: 0 !important;
}
.list-view .product-thumbnail-holder{
	display: inline-block;
    margin-right: 20px;
}
.list-view figure {
	display: inline-block;
	vertical-align: top;
}
.list-view .aerious-wc-pro-details {
	text-align: left;
	background-color: transparent;
}
.list-view .aerious-wc-price {
	margin-bottom: 10px;
}
.list-view .aerious-wc-price .price {
	padding: 15px 0 20px 0;
	background-color: transparent;
	border-radius: 0;
}
.list-view .aerious-wc-price .price .amount {
	color: #12ace6;
	font-size: 20px;
	font-weight: bold;
}
.list-view .aerious-wc-price .price del .amount {
	padding-right: 15px;
	color: #303233;
	font-size: 20px;
	font-weight: bold;
}
.list-view .aerious-wc-price .price ins .amount {
	color: #12ace6;
	font-size: 20px;
	font-weight: bold;
}
.list-view .aerious-product-content {
	padding: 0;
}
.list-view .wc-shop-content-right {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}
.list-view .aerious-wc-buttons-wrapper {
	text-align: left;
	background-color: transparent;
}
.list-view .aerious-share-buttons-holder ul {
	padding: 0;
}
.aerious-wc-ordering .orderby {
	height: 40px;
	color: #ffffff;
	border-radius: 0;
	font-family: Open Sans;
	font-weight: bold;
}
.aerious-wc-ordering .orderby option {
	background-color: #eeeeee;
	color: #b0b0b0;
	font-size: 12px;
	border-bottom: 1px solid;
}

.onsale, .feature {
	position: absolute;
	left: 0;
	top: 55px;
	padding: 5px 20px;
	z-index: 7;
	background-color: rgba(236, 83, 83, 0.8);
	color: #fff;
}
.product-label-2 {
	top: 87px;
}
.aerious-wc-pro-details {
	text-align: center;
}
.products figure {
	position: relative;
}
.products img {
	min-width: 100%;
}
.products .star-rating {
	display: none !important;
}
.aerious-wc-price .price {
	display: inline-block;
	padding: 15px 10px 20px 10px;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	color: #ffffff;
	background-color: #12ace6;
	font-weight: 600;
}
.aerious-wc-price .price ins {
	color: #ffffff;
}
.products .aerious-wc-price ins {
	text-decoration: none;
}
.products h3 {
	margin: 10px 0;
	font-weight: 300;
	font-size: 18px;
}

.products.grid-view h3{
	padding: 0 10px;
}

.aerious-product-content {
	margin: 0;
	padding: 0 5px 0 5px;
	color: #767676;
}
.aerious-wc-buttons-wrapper {
	padding: 0 0 15px 0;
	text-align: center;
}
.aerious-wc-buttons-wrapper a {
	margin-top: 8px;
}
.aerious-wc-social {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.aerious-wc-catalog-ordering > div{
	margin-right: 8px;
	display: inline-block;
    position: relative;
    vertical-align: middle;
}
.aerious-wc-catalog-ordering > div:last-child{
	margin-right: 0px;
}
.aerious-wc-order-form a,
.aerious-wc-product-view a{
	padding: 0 10px;
    color: #7a7a7a;
    display: inline-block;
    line-height: 40px;
	font-size: 18px;
}
.aerious-wc-order-form a:hover {
    color: #7a7a7a;
}
.aerious-wc-product-view a.aerious-list-view{
	margin-right: 10px;
}
.aerious-wc-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #fff transparent transparent transparent;
}
.aerious-wc-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{		
	border-color: transparent transparent #fff transparent;
}

.product-actions-holder {
    position: relative;
	z-index: 100;
	visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-inner:hover .product-actions-holder{
	visibility: visible;
	opacity: 1;
}

.product-actions-holder a{
	position: absolute;
	display: block;
	width: 100%;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: rgba(255, 255, 255, 0.5);
    color: #3e3e3e;
	font-size: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	z-index: 98;
}

.product-actions-holder a:hover{
	background-color: #fff;
}
.product-actions-holder a::before{
	font-size: 16px;
	padding-right: 0px !important;
}
.product-actions-holder span{
	display: none;
}

.product-actions-holder > div{
	position: absolute;
	top: 10px;
    margin: 0;
	width: 35px;
    height: 35px;
	line-height: 35px;
	opacity: 0;
    visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-inner:hover .product-actions-holder > div{
	opacity: 1;
	visibility: visible;
}

.product-actions-holder > .yith-wcwl-add-to-wishlist {
	left: -40px;
}
.product-inner:hover  .product-actions-holder > .yith-wcwl-add-to-wishlist {
    left: 7px;
}

.product-inner:hover .product-actions-holder > .compare-button {
    right: 7px;
}
.product-actions-holder > .compare-button {
    right: -40px;
}

.product-actions-holder .yith-wcwl-add-to-wishlist .ajax-loading{
	display: none !important;
}

/* WooCommerce Single Product*/
.aerious-wc-single-product .aerious-col-left .onsale, .aerious-wc-single-product .aerious-col-left .feature {
	left: 15px;
}
.aerious-wc-single-product ul.slides {
	margin-bottom: 35px;
}
.aerious-wc-single-product .woocommerce-product-rating {
	margin: 20px 0;
}
.aerious-wc-single-product .star-rating,
.product_list_widget li .star-rating {
    display: inline-block;
    float: none;
    position: relative;
    margin: 0;
    top: 2px;
    overflow: hidden;
    height: 1em;
    width: 5.1em;
    line-height: 1em;
    font-size: 1em;
    font-family: "FontAwesome";
}
.aerious-wc-single-product .star-rating::before,
.product_list_widget .star-rating::before {
    content: "\f005\f005\f005\f005\f005";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: 0.1em;
	color: #f2f2f2;
}
.aerious-wc-single-product .star-rating span,
.product_list_widget .star-rating  span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.aerious-wc-single-product .star-rating span::before,
.product_list_widget .star-rating span::before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
    letter-spacing: 0.1em;
    letter-spacing: 0 \9;
    color: #12ace6;
}
.comment-form-rating p.stars {
    margin-bottom : 12px;
}
.comment-form-rating p.stars a.star-1,
.comment-form-rating p.stars a.star-2,
.comment-form-rating p.stars a.star-3,
.comment-form-rating p.stars a.star-4,
.comment-form-rating p.stars a.star-5 {
    border-right : 1px solid #c6c6c6;
}
.comment-form-rating p.stars a {
    display      : inline-block;
    font-weight  : 700;
    margin-right : 1em;
    text-indent  : -9999px;
    position     : relative;
}
.comment-form-rating p.stars a:after {
    color : #eeeeee;
    text-indent : 0;
    position : absolute;
    top : 0;
    left : 0;
    font-family : FontAwesome;
}
.comment-form-rating p.stars a.star-1:after {
    content : "\f005";
}
.comment-form-rating p.stars a.star-1 {
    width : 2em;
}
.comment-form-rating p.stars a.star-2 {
    width : 3em;
}
.comment-form-rating p.stars a.star-2:after {
    content : "\f005\f005";
}
.comment-form-rating p.stars a.star-3 {
    width : 4em;
}
.comment-form-rating p.stars a.star-3:after {
    content : "\f005\f005\f005";
}
.comment-form-rating p.stars a.star-4 {
    width : 5em;
}
.comment-form-rating p.stars a.star-4:after {
    content : "\f005\f005\f005\f005";
}
.comment-form-rating p.stars a.star-5 {
    width  : 6em;
    border : 0;
}
.comment-form-rating p.stars a.star-5:after {
    content : "\f005\f005\f005\f005\f005";
}
.comment-form-rating p.stars a.star-1.active:after, .comment-form-rating p.stars a.star-1:hover:after {
    content : "\f005";
	color: #12ace6;
}
.comment-form-rating p.stars a.star-2.active:after, .comment-form-rating p.stars a.star-2:hover:after {
    content : "\f005\f005";
	color: #12ace6;
}
.comment-form-rating p.stars a.star-3.active:after, .comment-form-rating p.stars a.star-3:hover:after {
    content : "\f005\f005\f005";
	color: #12ace6;
}
.comment-form-rating p.stars a.star-4.active:after, .comment-form-rating p.stars a.star-4:hover:after {
    content : "\f005\f005\f005\f005";
	color: #12ace6;
}
.comment-form-rating p.stars a.star-5.active:after, .comment-form-rating p.stars a.star-5:hover:after {
    content : "\f005\f005\f005\f005\f005";
	color: #12ace6;
}
.aerious-wc-single-product .panel p.form-submit {
	margin: 0;
	text-align: center;
}
.aerious-wc-single-product .panel p.form-submit .submit {
	background-color: #12ace6;
	color: #ffffff;
	border: 1px solid transparent;
	border-radius: 0;
}
.aerious-wc-single-product .panel p.form-submit .submit:hover {
	outline: 0 !important;
	background-color: #ffffff;
	color: #12aec6;
	border: 1px solid #12ace6;
}
.aerious-wc-single-product .panel .comment-form-rating span.select2-container {
	display: none;
}
.aerious-wc-single-product #review_form {
	padding: 0 14px;
}
.aerious-wc-single-product .woocommerce-review-link {
	color: #808080;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}
.aerious-wc-single-product .price {
	margin-bottom: 25px;
}
.aerious-wc-single-product .entry-summary .price .amount {
	font-family: Open Sans;
	font-weight: bold;
	font-size: 21px;
}
.aerious-wc-single-product .price del .amount {
	color: #303233;
}
.aerious-wc-single-product .price ins {
	text-decoration: none;
	color: #12ace6;
}
.aerious-wc-single-product .related .price ins {
	text-decoration: none;
	color: #ffffff;
}
.aerious-wc-single-product .wc-shop-content-right .price ins .amount {
	display: block;
}
.aerious-wc-single-product .price ins .amount {
	padding: 5px 5px 0px 5px;
}
.aerious-wc-single-product .woocommerce-tabs {
	margin: 35px 0;
}
.aerious-wc-single-product .related h4 {
	margin-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}
.aerious-wc-single-product .panel {
	margin-bottom: 0;
	padding: 0 0 14px 0 !important;
	border-radius: 0;
}
.aerious-wc-single-product .panel#tab-description p {
	margin: 0;
	padding: 0 14px;
}
.aerious-wc-single-product .aerious-headline-container {
	margin-bottom: 0;
}
.aerious-wc-single-product .panel h6 {
	padding: 14px 0 14px 14px;
}
.aerious-wc-single-product .headline-sep-container {
	margin-right: 15px;
}
.aerious-wc-single-product .panel .shop_attributes th {
	padding-right: 10px;
	padding-left: 0;
	border: 0;
}
.aerious-wc-single-product .panel .shop_attributes td{
	border: 0;
}
.aerious-wc-single-product .panel .shop_attributes p {
	margin: 0;
}
.aerious-wc-single-product .panel table.shop_attributes {
	display: block;
	margin: 0;
	padding: 0 14px;
	border: 0;
}
.aerious-wc-single-product .panel table.shop_attributes td{
	border: 0;
}
.aerious-wc-single-product .panel#tab-reviews .wc-comments {
	margin-top: 0;
}
.aerious-wc-single-product .stock {
	display: none;
}
.woocommerce-noreviews {
	padding: 0 14px;
}
.comment-reply-title {
	font-size: 20px;
}
.aerious-cart-quantity {
	width: 130px;
	height: 45px;
	border: 1px solid #808080;
	border-radius: 2px;
}
.aerious-wc-single-product .aerious-cart-quantity {
	margin-bottom: 10px;
}
.aerious-cart-quantity input[type="number"]::-webkit-inner-spin-button, 
.aerious-cart-quantity input[type="number"]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.aerious-cart-quantity input[type="number"] {
    -moz-appearance:textfield;
}
.aerious-cart-quantity .qty-controls .qty-top-arrow:before {
	content: '\f0de';
}
.aerious-cart-quantity .qty-controls .qty-bottom-arrow:before {
	content: '\f0dd';
}
.aerious-cart-quantity .qty-controls {
	position: absolute;
	top: 0;
	left: 35px;
	height: 100%;
	background-color: #12ace6;
}
.aerious-cart-quantity .qty-controls .qty-top-arrow {
	display: block;
	margin: 0 5px 0 5px;
	height: 50%;
	line-height: 32px;
	font-family: 'FontAwesome';
	font-size: 17px;
	color: #ffffff;
	cursor: pointer;
}
.aerious-cart-quantity .qty-controls .qty-bottom-arrow {
	display: block;
	margin: 0 5px 0px 5px;
	height: 50%;
	line-height: 11px;
	font-family: 'FontAwesome';
	font-size: 17px;
	color: #ffffff;
	cursor: pointer;
}
.aerious-cart-quantity .qty {
	height: 44px;
	width: 35px;
	padding: 13px 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	color: #808080;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 17px;
	border: 0;
	border-radius: 0;
}
.aerious-qty-label {
	padding: 0 0 0 15px;
	vertical-align: middle;
	background-color: #ffffff;
	color: #808080;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 13px;
	border: 0;
	border-radius: 0;
}
.aerious-wc-single-product .single_add_to_cart_button {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.aerious-wc-single-product .external-pro-btn {
	float: none;
}
.aerious-wc-single-product .cart {
	margin: 20px 0 0 0;
}
.aerious-wc-single-product .product_meta {
	margin-top: 15px;
}
.aerious-wc-single-product .product_meta .sku_wrapper, .aerious-wc-single-product .product_meta .posted_in, .aerious-wc-single-product .product_meta .tagged_as {
	display: block;
}
.aerious-wc-single-product .variations-atts {
	display: inline-block;
	float: left;
	margin-bottom: 5px;
	padding: 0 15px;
	width: 50%;
}
.aerious-wc-single-product .variations-atts span.value {
	position: relative;
	margin: 0;
}
.aerious-wc-single-product .variations-atts span.value .bootstrap-select {
	position: relative;
	width: 220px;
}
.aerious-wc-single-product .variations-atts span.value button {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.aerious-wc-single-product .variations .variations-atts .label {
	display: block;
	margin-bottom: 5px;
	text-align: left;
	font-size: 14px;
	color: #808080;
	padding: 0;
}
.aerious-wc-single-product .variations-atts span.value .reset_variations {
	display: block;
}
.aerious-wc-single-product .variations .variations-atts .label {
	display: block;
}
.aerious-wc-single-product .woocommerce-variation {
	margin: 5px 0 15px 0;
	color: #808080;
}
.single-product .woocommerce-message,
.single-product .woocommerce-error {
	padding: 0 15px;
}
.wc-group-table {
	margin: 0;
	width: 100%;
	border: 0;
}
.wc-group-table tbody tr th, .wc-group-table tbody tr td {
	padding: 0;
	border: 0;
}
.wc-grouped-label td {
	display: table-cell;
	padding: 0;
	width: 50%;
	text-align: left;
}
.wc-grouped-label label {
	margin-bottom: 20px;
}
.wc-grouped-label a {
	font-family: Montserrat;
	font-weight: bold;
	font-size: 18px;
}
.wc-grouped-label span.amount {
	display: block;
	margin-bottom: 20px;
}
.single-product .yith-wcwl-add-to-wishlist{
	display: inline-block;
    float: left;
	margin-right: 12px;
	margin-top: 0;
	margin-bottom: 10px;
    clear: both;
    text-align: left;
}
.single-product .compare{
	float: left;
	margin-bottom: 10px;
}
.single-product .yith-wcwl-wishlistaddedbrowse .feedback,
.single-product .yith-wcwl-wishlistexistsbrowse  .feedback{
	margin-right: 5px;
}
.single-product .yith-wcwl-add-to-wishlist a,
.single-product .compare{
	font-weight: 700;
}
.yith-wcwl-add-button.show a::before,
.yith-wcwl-wishlistaddedbrowse.show a::before,
.yith-wcwl-wishlistexistsbrowse.show a::before,
.compare.button::before,
.compare::before,
.compare.added::before{
	padding-right: 5px;
	font-family: 'FontAwesome';
}
.yith-wcwl-add-button.show a::before{
	content: '\f08a';
}
.yith-wcwl-wishlistaddedbrowse.show a::before,
.yith-wcwl-wishlistexistsbrowse.show a::before{
	content: '\f07c';
}
.compare::before{
    content: '\f079';
}
.compare.added::before{
    content: '\f00c';
}
.aerious-wc-single-product .variations .select2-container {
	display: none;
}

/* WooCommerce Cart */
.woocommerce-message {
	margin-bottom: 10px;
}
.woocommerce-error {
	margin-bottom: 10px;
}
.woocommerce-cart .cart-empty {
	margin-bottom: 15px;
	font-size: 20px;
}

.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	 height: 40px;
	 padding: 0 18px;
	 background-color: #ffffff;
	 color: #808080;
	 border: 1px solid #dedede;
	 font-family: Montserrat;
	 font-size: 13px;
	 font-weight: bold;
}

.shipping-calculator-form {
    display: block !important;
}
.aerious-update-cart {
	display: none;
}
.aerious-cart-content-left {
	margin-bottom: 35px;
	background-color: #f5f5f5;
}
.aerious-cart-content-left .cart {
	table-layout: auto;
	margin: 0;
	width: 100%;
    border-collapse: collapse;
    border-width: 0;    
}
.aerious-cart-content-left .cart .cart_item {
	border-bottom: 3px solid #dedede;
}
.aerious-cart-content-left .cart td{
	padding: 0;
	border: 0;
}
.aerious-cart-content-left .product-title td.product-name .title-tag {
	margin: 60px 0 20px 0;
}
.aerious-cart-content-left .variation {
	margin: 0;
}
.aerious-cart-content-left .variation dd {
	margin: 0;
}
.aerious-cart-content-left .cart_item td {
	padding-bottom: 40px;
	vertical-align: top;
}
.aerious-cart-content-left .cart_item .wc-product-thumbnail {
	width: 18%;
}
.aerious-cart-content-left .cart_item .product-remove {
	width: 22%;
}
.aerious-cart-content-left .cart_item .product-remove a.remove {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #d7d7d7;
	border-radius: 3px;
	font-family: "FontAwesome";
}
.aerious-cart-content-left .cart_item .product-remove a.remove:before {
	content: "\f1f8";
	color: #999999;
}
.aerious-cart-content-left .cart_item .product-quantity-stock {
	width: 25%;
}
.aerious-cart-content-left .cart_item .product-quantity-stock .aerious-cart-quantity {
	height: 40px;
	border-color: #dedede;
	border-radius: 4px;
}
.aerious-cart-content-left .cart_item .product-quantity-stock .aerious-cart-quantity .qty {
	height: 40px;
}
.wc-product-layout {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	border-collapse: separate;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-radius: 4px;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}
.wc-product-layout .price {
	display: table-cell;
	padding: 9px 0 9px 20px;
	vertical-align: middle;
	color: #808080;
}
.woocommerce-cart .wc-product-layout .price {
	width: 70%;
}
.wc-product-layout .product-total {
	display: table-cell;
	vertical-align: middle;
	padding: 9px 0;
	background: #999999;
	text-align: center;
	color: #ffffff;
	border-radius: 0 4px 4px 0px;
}
.wc-product-layout .amount {
	display: table-cell;
	padding: 0 15px;
	vertical-align: middle;
	text-align: center;
	background-color: #999999;
	color: #ffffff;
	border-radius: 0 4px 4px 0px;
}
.product-quantity-stock .aerious-cart-quantity .qty-controls {
	background-color: #999999;
}
.product-quantity-stock .product-availability {
	padding: 0 15px 0 20px;
	width: 130px;
	height: 40px;
	line-height: 39px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-radius: 4px;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 13px;
}
.product-quantity-stock .aerious-qty-label {
	padding: 0 7px 0 5px;
}
.wc-product-thumbnail img {
	width: 125px;
	border-radius: 5px;
}
.aerious-cart-content-left .aerious-shipping {
	margin: 10px 0 40px 0;
}
.aerious-wc-select {
	-webkit-appearance: menulist-button;
	height: 40px;
	background-color: #ffffff;
	color: #808080;
	border: 1px solid #dedede;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}
.aerious-shipping select#calc_shipping_state {
	height: 40px;
	background-color: #ffffff;
	color: #808080;
	border: 1px solid #dedede;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}
.aerious-cart-content-left .aerious-shipping-state {
	display: inline-block;
	margin-right: 60px;
	width: 34%;
}
.aerious-cart-content-left .aerious-shipping-postcode {
	display: inline-block;
	width: 35%;
}
.aerious-cart-content-left .aerious-shipping-btn {
	display: inline-block;
	float: right;
}
.input-text {
	height: 40px;
	background-color: #ffffff;
	color: #808080;
	border: 1px solid #dedede;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}
.aerious-cart-content-left .woocommerce-shipping-calculator h6 {
	margin: 35px 0 20px 0;
}
.form-coupon .form-group, .form-coupon .input-group {
	width: 100%;
}
.cart-collaterals {
	margin-bottom: 50px;
	padding-right: 0;
}
.aerious-cart-content-right {
	background-color: #f5f5f5;
	border-left: 15px solid #dedede;
	padding: 60px 20px 50px 15px;
}
.aerious-cart-content-right .coupon h6 {
	margin: 0 0 20px 0;
}
.cart_totals h6 {
	margin: 25px  0 20px 0;
}
.aerious-cart-content-right form.form-inline {
	height: 40px;
}
.wc-input-group-addon {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	background-color: transparent;
}
.wc-input-group-addon input[type="submit"] {
	width: 100%;
	height: 40px;
	border-radius: 0 4px 4px 0;
	text-transform: capitalize;
}
.wc-cart-total {
	height: 40px;
	line-height: 39px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-radius: 4px;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}
.aerious-wc-cart-total {
	width: 100%;
	table-layout: auto;
    border-collapse: inherit;
    border-width: 0;
    margin: 0;
}
.aerious-wc-cart-total th {
	padding: 0 15px 0 15px;
	border: 0;
}
.aerious-wc-cart-total td {
	float: right;
	padding-right: 15px;
	border: 0;
}
.aerious-wc-cart-total .shipping td p {
	margin: 0;
	padding: 10px 0;
	line-height: 1.5;
}
.aerious-wc-cart-total .shipping #shipping_method {
	margin: 10px 0;
	line-height: 1.5;
	list-style-type: none;
}
.aerious-wc-cart-total .shipping #shipping_method li input[type="radio"] {
	display: inline-block;
	width: auto;
}
.cart-total-buttons .update-cart-btn {
	padding: 15.5px 24px;
	margin-bottom: 10px;
}
.cart-total-buttons .checkout-button {
	float: right;
}
.cross-sells {
	margin-bottom: 50px;
	padding: 0;
}
.cross-sells h4 {
	margin-bottom: 25px;
	padding: 0 15px;
}
.variation dt, .variation dd {
	display: inline-block;
}
.woocommerce-thankyou-order-details{
	margin-bottom: 20px;
}
.aerious-cart-mob-view {
	display: none;
	position: relative;
	padding: 0 16px 0 0;
}
/* WooCommerce Wishlist */
.aerious-wish-list {
	padding: 0 15px;
}
.wishlist_table {
	margin: 0;
	padding: 0 15px;
	table-layout: auto;
	background-color: #f5f5f5;
}
.wishlist_table, .wishlist_table thead tr th, .wishlist_table tbody tr td, .wishlist_table tfoot tr td {
	border: 0;
}
.woocommerce table.wishlist_table tbody tr.wishlist-item td {
	padding: 0 0 40px 0;
	vertical-align: top;
}
.wishlist_table .product-name {
	padding: 60px 0 20px 0;
}
.wishlist_table tbody tr.wishlist-item td {
	border-bottom: 3px solid #dedede;
}
.wishlist_table tbody tr td.product-thumbnail {
	padding: 0 0 14px 0;
	width: 8%;
	vertical-align: top;
}
.wishlist_table tr td.product-thumbnail a img {
	width: 125px;
	border-radius: 4px;
}
.wishlist_table tbody tr td.product-remove {
	width: 15%;
	text-align: left;
}
.wishlist_table .product-price .wc-product-layout ins .amount {
	border-radius: 0;
}
.wishlist_table .product-remove a {
	padding: 5px 6px;
	background-color: #d7d7d7;
	border-radius: 3px;
	font-family: "FontAwesome";
}
.wishlist_table .product-remove a:before {
	content: "\f1f8";
	color: #999999;
}
.wishlist_table dt, .wishlist_table dd {
	width: 100%;
}
.wishlist_table .wc-product-layout .amount {
	border-radius: 0;
}

/* WooCommerce My Account */
.aerious-wc-login {
	margin-bottom: 60px;
	padding: 0;
}
.aerious-wc-login .aerious-remember-lost-password {
	display: inline-block;
	margin: 0;
}
.aerious-wc-login .remember-me {
	display: block;
	padding-left: 24px;
}
.aerious-wc-login .lost-password {
	display: block;
	padding-left: 70px;
}
.aerious-wc-login .login-btn {
	float: right;
	display: inline-block;
	margin: 0;
}
.aerious-wc-register {
	padding: 0;
}
.aerious-wc-register .register-btn {
	float: right;
	margin-bottom: 60px;
}
.aerious-wc-login .form-group, .aerious-wc-register .form-group {
	margin-bottom: 10px;
	width: 100%;
}
.wc-form-group .input-group {
	width: 100%;
}
.wc-form-group .input-group-addon {
	padding: 0;
	width: 50px !important;
	background-color: #12ace6;
	color: #ffffff;
	border: none;
	border-radius: 4px 0 0 4px;
}
.wc-form-group .input-group-addon i {
	font-size: 22px;
}
.wc-form-group .aerious-wc-text  {
	border-radius: 0 4px 4px 0;
}
.wc-checkbox {
	opacity: 0;
	position: absolute;   
}
.wc-checkbox, .label-remember{
	margin: 5px;
	vertical-align: middle;
	cursor: pointer;
	color: #111111;
	font-family: Montserrat Light, Montserrat, Open Sans, sans-serif;;
	font-size: 14px;
}
.wc-checkbox + .label-remember:before {
	display: inline-block;
	margin-right: 20px;
	width: 20px;
	height: 20px;
	content: '';
	background: #ebebeb;
	vertical-align: middle;
	border: 2px solid #ebebeb;
	border-radius: 4px;
	text-align: center;
}
.wc-checkbox:checked + .label-remember:before {
	content: "\f00c";
	line-height: 17px;
	font-family: 'FontAwesome';
	background-color: #ebebeb;
	color: #808080;
}
.wc-edit-account {
	margin-bottom: 50px;
}
.wc-edit-account h6 {
	margin: 20px 0 25px 0;
}
.wc-edit-address {
	margin-bottom: 60px;
}
.select2-choice {
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
	color: #808080;
	border: 1px solid #dedede;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
}

.woocommerce-MyAccount-navigation ul{
	padding: 0;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li{
	display: inline-block;
	margin-right: 10px;
    margin-bottom: 10px;
}

/* WooCommerce Checkout */
.wc-checkout-content-left {
	margin-bottom: 50px;
	padding: 35px 15px;
	background-color: #f5f5f5;
}
.checkout_coupon {
	display: block !important;
	margin-bottom: 50px;
}
#coupon_code {
	border-radius: 4px 0 0 4px;
}
.wc-checkout-top {
	display: table;
	margin: 0;
	width: 100%;
	background-color: #f5f5f5;
	border-bottom: 5px solid #dedede;
}
.wc-checkout-top .checkout-username, .wc-checkout-top .checkout-msg, .wc-checkout-top .checkout-cart {
	display: table-cell;
	padding: 30px 15px;
}
.wc-checkout-top .checkout-cart {
	text-align: right;
}
.checkout-username .username,
.checkout-cart .cart,
.checkout-msg .msg {
	padding-left: 10px;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 17px;
}
.checkout-username i {
	font-size: 17px;
	font-weight: bold;
	color: #808080;
}
.checkout-msg .msg {
	font-size: 13px;
}
.checkout-msg i,
.checkout-cart i  {
	font-size: 13px;
	font-weight: bold;
	color: #808080;
}
.wc-checkout-content-right {
	float: right;
	margin-bottom: 50px;
	background-color: #f5f5f5;
	border-left: 15px solid #dedede;
	padding: 35px 15px 230px 15px;
}
.wc-checkout-menu {
	width: 100%;
	border: 0;
}
.wc-checkout-menu tbody tr th, .wc-checkout-menu tbody tr td {
	border: 0;
}
.wc-menu-item {
	height: 40px;
	line-height: 39px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-radius: 4px;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
.wc-menu-item th {
	padding: 0 15px 0 15px;
}
.wc-menu-item th:hover {
	color: #12ace6;
}
.wc-menu-item.active {
	color: #12ace6;
}
.wc-checkout-content-left .col-1 .woocommerce-billing-fields label abbr {
	border-bottom: none;
}
.wc-checkout-content-left .col-2 {
	display: none;
}
.wc-checkout-content-left .col-2 .woocommerce-shipping-fields label abbr {
	border-bottom: none;
}
.wc-checkout-content-left .woocommerce-checkout-review-order {
	display: none;
}
.woocommerce-checkout-payment .place-order {
	text-align: right;
}
.woocommerce-checkout .woocommerce-error .aerious-message {
	margin-bottom: 10px;
}
.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #billing_city_field{
	display: inline-block;
	margin-right: 5%;
	width: 47%;
}
.woocommerce-checkout #billing_last_name_field,
.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #billing_state_field {
	display: inline-block;
	width: 47%;
}

.woocommerce-checkout .checkbox {
	display: inline-block;
}
.wc-btn-continue {
	margin-top: 30px;
	text-align: right;
}
.woocommerce-billing-fields h6 {
	margin-bottom: 20px;
}
.woocommerce-checkout .wc-shipping-title {
	display: inline-block;
	width: 35%;
}
#ship-to-different-address {
	display: inline-block;
}
.wc-login-form {
	width: 35%;
}
.wc-login-form .wc-form-group {
	display: block;
	margin-bottom: 10px;
	width: 100%;
}
.wc-login-form .aerious-remember-lost-password {
	display: inline-block;
	width: 50%;
}
.wc-login-form .login-btn {
	display: inline-block;
	width: 49%;
	text-align: right;
	vertical-align: top;
}
.wc-login-form .remember-me {
	display: block;
	padding-left: 24px;
}
.wc-login-form .lost-password {
	display: block;
	padding-left: 70px;
}
.woocommerce-checkout-review-order-table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.woocommerce-checkout-review-order-table thead tr th, .woocommerce-checkout-review-order-table thead tr td, .woocommerce-checkout-review-order-table tbody tr th, .woocommerce-checkout-review-order-table tbody tr td, .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout-review-order-table tfoot tr td {
	border: 0;
}
.woocommerce-checkout-review-order-table .cart_item {
	border-bottom: 3px solid #dedede;
}
.woocommerce-checkout-review-order-table .cart_item td {
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
	vertical-align: top;
}
.woocommerce-checkout-review-order-table th.product-total {
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}
.woocommerce-checkout-review-order-table th {
	padding-top: 15px;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 13px;
}
.wc-subtotal-head {
	padding-left: 20px;
}
.woocommerce-checkout .wc-total-tag {
	margin-top: 20px;
}
.woocommerce-checkout .wc-cart-total {
	border: 0;
}
.woocommerce-checkout .wc-cart-total td ul#shipping_method {
	margin: 10px 0;
	padding: 0;
	line-height: 1.5;
	list-style-type: none;
}
.woocommerce-checkout .wc-cart-total td ul#shipping_method li input[type="radio"] {
	display: inline-block;
	width: auto;
}
.woocommerce-checkout .wc-cart-total th {
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 20px;
	border-radius: 4px 0 0 4px;
}
.woocommerce-checkout .wc-cart-total td {
	padding-right: 15px;
	text-align: right;
	border-radius: 0 4px 4px 0;
}
.woocommerce-checkout .order-total .wc-checkout-total {
	padding: 0;
}
.woocommerce-checkout .order-total .wc-checkout-total span {
	display: inline-block;
	padding: 0 15px;
	background-color: #12ace6;
	color: #ffffff;
	border-radius: 0 4px 4px 0;
}
.woocommerce-checkout .order-total .wc-checkout-total span.woocommerce-Price-currencySymbol {
	padding: 0;
}
.woocommerce-checkout-payment li.wc_payment_method {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #dedede;
}
.woocommerce-checkout-payment li.wc_payment_method .payment_box p {
	font-family: Montserrat;
	font-weight: bold;
	font-size: 13px;
	color: #808080;
}
.woocommerce-checkout-payment li.wc_payment_method label img {
	padding: 0 10px;
}
.wc-input-radio {
	display:none;
}
.wc-input-radio + label {
	font-size: 13px;
	color: #808080;
}
.wc-input-radio + label span {
	display:inline-block;
	width:15px;
	height:13px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background-color: #ffffff;
	border: 1px solid #dedede;
	cursor:pointer;
}
.wc-input-radio:checked + label span {
	background-color: #12ace6;
}
.wc-customer-details {
	margin-bottom: 15px;
}
.woocommerce-checkout .wc-product-layout .price {
	width: 80%;
	text-align: left;
}
.woocommerce-checkout .wc-product-layout .amount {
	display: block;
}
.woocommerce-checkout .wc-product-layout .price .variation {
	margin: 0;
}
.woocommerce-checkout .wc-product-layout .price .variation dd {
	margin: 0;
	height: 18px;
}
.woocommerce-checkout .select2-container {
	display: inline-block !important;
	width: 100%;
}
.woocommerce-checkout .wc-review-order {
	width: 75%;
	border: 0;
}
.checkout_coupon .wc-input-group-addon input[type="submit"] {
	padding: 0 18px;
}

/* Mini Cart*/
.mini-cart-total-items {
	position: absolute;
	display: inline-block;
	left: 10px;
	top: -15px;
	padding: 0 2px;
	min-width: 21px;
	min-height: 21px;
	border-radius: 50%;
	width: auto;
	text-align: center;
	font-size: 10px;
	background-color: #ffffff;
	z-index: 1;
}

.mini-cart-total-items > span{
	line-height: 21px;
} 
.header-light-skin:not(.is-sticky) .mini-cart-total-items,
.sticky-header-light-skin.is-sticky .mini-cart-total-items{
	background-color: #111;
	color: #fff;
}
.mini-cart-dropdown {
	position: absolute;
	z-index: 5000;
	background: #ffffff;
	right: 0;
	top: 42px;
	overflow: hidden;
	width: 300px;
	height: auto;
	margin: 0;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.mini-cart-dropdown .empty-mini-cart, .mini-cart-dropdown .mini-cart-content {
	padding: 15px 0;
}
.mini-cart-dropdown .mini-cart-content .cart-body {
	height: auto;
	width: 100%;
	max-height: 134px;
	overflow-y: scroll;
}
.mini-cart-dropdown .mini-cart-content .mini-cart-content-wrap {
	display: table;
	margin: 0;
	padding-bottom: 2px;
	width: 100%;
	list-style: none;
	vertical-align: middle;
}
.mini-cart-dropdown .mini-cart-content .mini-cart-content-wrap a.product-image {
	display: block;
}
.mini-cart-dropdown .cart-head {
	padding: 0 25px 10px;
	line-height: 18px;
	font-weight: bold;
	color: #7a7a7a;
	border-bottom: 2px solid #bcbcbc;
}
.mini-cart-dropdown .mini-cart-content .mini-cart-content-wrap li {
	display: block;
    padding: 2px 25px 2px 25px;
    border-bottom: 1px solid #bcbcbc;
}
.mini-cart-dropdown .mini-cart-content .mini-cart-content-wrap li:hover {
	background-color: #eeeeee;
}
.mini-cart-dropdown .mini-cart-pro-img {
	display: table-cell;
	margin-right: 22px;
	width: 65px;
}
.mini-cart-dropdown .product-title-inner {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
.mini-cart-dropdown .mini-cart-pro-img img {
	width: 50px;
}
.mini-cart-dropdown .mini-cart-pro-title, .mini-cart-dropdown .cart-pro-quan {
	line-height: 22px;
}

.mini-cart-dropdown .mini-cart-pro-title span {
	font-size: 13px;
	font-weight: bold;
	color: #111111;
}

.mini-cart-dropdown .cart-pro-quan span {
	font-size: 12px;
	color: #12ace6;
}
.mini-cart-dropdown .cart-footer {
	text-align: right;
}
.mini-cart-dropdown .cart-footer .sub-total {
	padding: 6px 0 8px 105px;
	line-height: 18px;
	text-align: left;
}
.mini-cart-dropdown .cart-footer .cart-action {
	padding-right: 20px;
}
.mini-cart-dropdown .cart-head .cart-icon {
	display: inline-block;
	width: 45px;
	font-family: "FontAwesome";
}
.mini-cart-dropdown .cart-head .cart-icon:before {
	content: "\f07a";
	color: #7a7a7a;
}
.mini-cart-dropdown .cart-head .total-items {
	float: right;
	display: inline-block;
	padding: 0 2px;
	min-width: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 10px;
	background-color: #7a7a7a;
	color: #ffffff;
	border-radius: 50%;
}
.mini-cart-dropdown .cart-footer .sub-total span {
	font-size: 12px;
	color: #7a7a7a;
	font-weight: bold;
}
.mini-cart-dropdown .cart-footer .cart-action a {
	display: inline-block;
}

.header-light-skin:not(.is-sticky) .aerious-cart-mob-view .aerious-minicart i,
.header-light-skin.is-sticky .aerious-cart-mob-view .aerious-minicart i{
	color: #000;
}

/**
 * 9. Shortcodes
 * **/
/* Buttons */
.aerious-btn{
	padding: 7px 16px;
    font-family: sans-serif;
    font-size: 13px;
    height: 100%;
    line-height: 13px;
    text-transform: uppercase;
	white-space: normal;
	letter-spacing: 1px;
}
.wpcf7-submit{
	padding-right: 12px;
	padding-left: 12px;
}

.aerious-btn:hover, .aerious-btn:focus,
.cf7-custom-style-dark input[type=submit]:hover,
.cf7-custom-style-dark input[type=submit]:focus{
	outline: 0 !important;
	background-color: #fff;
}
.aerious-btn-xlg{
	padding: 20px 30px;
	font-size: 18px;
	line-height: 18px;
}
.aerious-btn-lg{
	padding: 14px 30px;
	font-size: 16px;
	line-height: 16px;
}
.aerious-btn-md{
	padding: 12px 18px;
}
.aerious-btn-sm{
	padding-right: 15px;
	padding-left: 15px;
}
.aerious-btn-xs{
	padding: 5px 14px;
}

.aerious-btn-default,
.aerious-btn-default:active,
.aerious-btn-default:active:hover{
	background-color: #12aec6; 
	color: #ffffff;
	border-color: transparent; 
}

.aerious-btn-black{
	background-color: #000;
	color: #fff;
}
.aerious-btn-inverse,
.cf7-custom-style-dark input[type=submit]{
	background-color: #3e3e3e;
	color: #fff;
}
.aerious-btn-gray{
	background-color: #e6e6e5;
	color: #767676;
}
.aerious-btn-black:hover, .aerious-btn-black:focus{
	color: #fff !important;
}

.aerious-btn-transparent{
	color: #767676;
	background-color: transparent;
	border: 1px solid #767676;
}

.aerious-btn.aerious-icon-left .aerious-btn-icon{
	margin-right: 6px;
}
.aerious-btn.aerious-icon-right .aerious-btn-icon{
	margin-left: 6px;
}
.aerious-btn.aerious-icon-left .aerious-btn-text{
	vertical-align: middle;
}
.aerious-btn.aerious-icon-right .aerious-btn-text{
	vertical-align: middle;
}

.aerious-btn-icon i{
	font-size: 24px;
    vertical-align: middle;
}
.aerious-btn-md .aerious-btn-icon i, .aerious-btn-sm .aerious-btn-icon i{
	font-size: 20px;
}
.aerious-btn-xs .aerious-btn-icon i{
	font-size: 16px;
}
.aerious-btn-square{
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}
.aerious-btn-round{
	-moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    -khtml-border-radius: 500px;
    border-radius: 500px;
}
.aerious-btn-round_right, .aerious-btn-round_left{
	border-radius: 0px;
}
.aerious-btn-round_right{
	-moz-border-radius-topright: 500px;
    -webkit-border-top-right-radius: 500px;
    -khtml-border-top-right-radius: 500px;
    border-top-right-radius: 500px;
	-moz-border-radius-bottomright: 500px;
    -webkit-border-bottom-right-radius: 500px;
    -khtml-border-bottom-right-radius: 500px;
    border-bottom-right-radius: 500px;
}
.aerious-btn-round_left{
	-moz-border-radius-topleft: 500px;
    -webkit-border-top-left-radius: 500px;
    -khtml-border-top-left-radius: 500px;
    border-top-left-radius: 500px;
	-moz-border-radius-bottomleft: 500px;
    -webkit-border-bottom-left-radius: 500px;
    -khtml-border-bottom-left-radius: 500px;
    border-bottom-left-radius: 500px;
}

/* Icon with Text */
.aerious-icon-with-text-container{
	position: relative;
}
@media (max-width: 767px){
	.aerious-icon-with-text-container, .aerious-icon-with-text-container .aerious-iwt-icon, .aerious-icon-with-text-container .aerious-iwt-text{
		text-align: center !important;
	}
}
.aerious-icon-with-text-container.fontawesome::before{
	font-family: FontAwesome;
}
.aerious-icon-with-text-container::before{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
	bottom: 50%;
    text-align: center;
    font-size: 150px;
	color: rgba(0,0,0,0.02);
}
.aerious-icon-with-text-container .aerious-iwt-title{
	margin: 12px 0px 8px;
    font-size: 10px;
    color: #7a7a7a;
    font-family: sans-serif;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: normal;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.aerious-icon-with-text-container .aerious-iwt-icon,
.aerious-icon-with-text-container .aerious-iwt-text{
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.aerious-icon-with-text-container .aerious-iwt-icon .aerious-iwt-icon-bg{
	display: inline-block;
	border-color: transparent;
	text-align: center;
	border-style: solid;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.aerious-icon-with-text-container .aerious-iwt-icon .aerious-iwt-icon-bg img{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.aerious-icon-with-text-container .aerious-iwt-icon .aerious-iwt-icon-bg.circle{
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}
.aerious-icon-with-text-container i{
	font-size: 80px;
}

.aerious-iwt-text p{
	font-family: "Open Sans", sans-serif;
    line-height: 19px;
}

/* Counter */

.aerious-counter-container .aerious-icon i{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.aerious-counter-container .aerious-counter-icon-left,
.aerious-counter-container .aerious-counter-icon-right,
.aerious-counter-container .aerious-counter-text{
	display: table-cell;
	vertical-align: top;
}
.aerious-counter-container .aerious-counter-text{
	padding-left: 18px;
}
.aerious-counter-container .text-left {
	padding: 0 18px 0 0;
}
.aerious-counter-container .aerious-icon,
.aerious-counter-container.aerious-counter-2 .aerious-counter-value{
    margin: 0 auto 22px;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: contain;
}

.aerious-counter-container .aerious-icon i{
    font-size: 52px;
}

.aerious-counter-container .aerious-counter-1-title {
	margin-bottom: 8px;
    color: #303233;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
}

.aerious-counter-container .aerious-counter-value{
	margin-bottom: 17px;
	font-size: 32px;
    font-family: Montserrat;
    font-weight: 700;
}

/* Flip Box */
.aerious-flip-box {
	position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.aerious-flip-box .flip-box-inner {
	height: 100%;
	position: relative;
	-webkit-transform: translateZ(0);
}
.aerious-flip-box .flip-box-front-holder,
.aerious-flip-box .flip-box-back-holder{
	margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
	-webkit-perspective: 600px;
	perspective: 600px;
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
    text-align: center;
    cursor: pointer;
	width: 100%;
	background-clip: padding-box;
	-webkit-transition: all 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);
	-moz-transition: all 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);
	transition: all 0.6s cubic-bezier(0.2, 0.85, 0.4, 1.275);
	
}
.aerious-flip-box .flip-box-front,
.aerious-flip-box .flip-box-back{
	display: table;
	width: 100%;
	height: 100%;
}
.aerious-flip-box .flip-box-front-inner,
.aerious-flip-box .flip-box-back-inner{
	display: table-cell;
	vertical-align: middle;
}
.aerious-flip-box .flip-box-front-holder {
	display: table-cell;
	vertical-align: middle;
	z-index: 10;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform: rotateY(0deg);
}
.aerious-flip-box .flip-box-back-holder {
	display: table-cell;
	vertical-align: middle;
    -webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	transform: rotateY(-180deg);
	z-index: -1;
}

.aerious-flip-box .flip-box-inner.flipped .flip-box-front-holder {
	z-index: -1;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform:rotateY(180deg);
	transform: rotateY(180deg);
	
}
.aerious-flip-box .flip-box-inner.flipped .flip-box-back-holder {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 1;
	
}

.aerious-flip-box .flip-box-front-inner .wpb_text_column:last-child,
.aerious-flip-box .flip-box-back-inner .wpb_text_column:last-child{
	margin-bottom: 0px !important;
}

/* Portfolio */
.aerious-portfolio .flip-box-front-holder{
 	background-size: cover !important;
}
.aerious-portfolio .flip-box-front-holder .aerious-front-title{
	position: absolute;
    top: 40px;
    z-index: 3;
    right: 0;
    left: 0;
}
.aerious-portfolio,
.aerious-portfolio .aerious-front-title,
.aerious-portfolio .subtitle,
.aerious-portfolio .cats a{
	color: #ffffff;
	text-align: center;
}

.aerious-portfolio .flip-box-back-holder{
	color: #ffffff;
	background-color: #2a2e3e;
}
.aerious-portfolio .flip-box-back-holder .flip-box-back-inner{
    padding: 20px 40px;
}
.aerious-portfolio .flip-box-back-holder .aerious-back-title{
	margin: 20px 0 0;
}
.aerious-portfolio .flip-box-back-holder .aerious-back-title a{
	color: #fff;
}
.aerious-portfolio .flip-box-back-holder .subtitle{
	margin: 20px 0 0;
	font-family: Montserrat;
    font-size: 14px;
	line-height: 1.1;
}
.aerious-portfolio .flip-box-back-holder .cats{
    margin-top: 20px;
}
.aerious-portfolio .flip-box-back-holder .cats a{
	font-family: Montserrat;
    font-weight: 700;
}
.aerious-portfolio .flip-box-back-holder .content{
    margin: 20px auto 20px;
	color: #ffffff;
}
.portfolio-pagination .aerious-count-loader,
.pagination-loadmore .aerious-count-loader {
 margin-left: 10px;
}

/* Testimonials */

.aerious-testimonial.row .item{
	margin-bottom: 30px;
	overflow: hidden;
}

.aerious-testimonial .line::before{
	content: ' ';
    position: absolute;
    width: 2px;
    height: 100%;
    z-index: -1;
    left: 27px;
    top: 55px;
}
.aerious-testimonial.row .line::before{
	left: 42px;
}
.aerious-testimonial-left{
	position: relative;
	display: table-cell;
}
.aerious-testimonial img{
	position: relative;
	margin: auto;
	width: auto !important;
	height: auto;
	max-width: none;
}
.aerious-testimonial .aerious-testimonial-left img{
	margin-right: 10px;
	margin-left: 5px;
	
}
.aerious-testimonial .line .aerious-testimonial-left::before{
	content: "\f0dd";
    position: absolute;
    top: 40px;
    font-family: fontAwesome;
    left: -3px;
    right: 0;
    text-align: center;
}
.aerious-testimonial .aerious-testimonial-title {
	margin: 0 auto 15px;
    color: #303233;
	font-family: 'Montserrat', sans-serif;
    line-height: 1.1;
    font-weight: 700;
    font-size: 19px;
}
.aerious-testimonial-right{
	display: table-cell;
    vertical-align: top;
}
.aerious-testimonial-right .aerious-testimonial-title{
	margin-bottom: 12px;
}
.aerious-testimonial-right .aerious-testimonial-title a{
	color: #333333;
}
.aerious-testimonial-right p{
	margin-bottom: 0px;
}
.aerious-testimonial-img-holder{
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.aerious-testimonial-img-holder::before{
	content: "\f0dd";
    position: absolute;
	bottom: -12px;
	right: 0;
    left: 0;
    font-family: fontAwesome;
	font-size: 23px;
}
.aerious-testimonial-text{
	text-align: center;
	width: 80%;
	margin: auto;
}
@media (max-width: 800px){
	.aerious-testimonial-text{
		width: 100%;
	}
}

/*Pricing Table */
.aerious-pricing-tables.aerious-style1{
	text-align: center;
}
.aerious-pricing-tables.aerious-style2.aerious-two-columns .aerious-pricing-table {
    width: 50%;
}
.aerious-pricing-tables.aerious-style2.aerious-three-columns .aerious-pricing-table {
    width: 33.33%;
}
.aerious-pricing-tables.aerious-style2.aerious-four-columns .aerious-pricing-table {
    width: 25%;
}
.aerious-pricing-tables.aerious-five-columns .aerious-pricing-table {
    width: 19%;
}
.aerious-pricing-tables.aerious-style1.aerious-two-columns .aerious-pricing-table,
.aerious-pricing-tables.aerious-style1.aerious-three-columns .aerious-pricing-table,
.aerious-pricing-tables.aerious-style1.aerious-four-columns .aerious-pricing-table {
    width: 19%;
}

@media only screen and (max-width: 768px){
	.aerious-pricing-tables.aerious-five-columns .aerious-pricing-table, .aerious-pricing-tables.aerious-four-columns .aerious-pricing-table, .aerious-pricing-tables.aerious-three-columns .aerious-pricing-table, .aerious-pricing-tables.aerious-two-columns .aerious-pricing-table {
		width: 100% !important;
		margin-bottom: 30px;
	}
}

.aerious-pricing-table:last-child {
    margin-right: 0;
}

.aerious-pricing-tables .aerious-pricing-table {
    position: relative;
	margin-bottom: 20px;
    width: 100%;
    padding: 0;
	display: inline-block;
	vertical-align: top;
}
.aerious-pricing-tables.aerious-style2 .aerious-pricing-table{
	padding: 0 15px;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-table{
	padding: 0 5px;
}

.aerious-pricing-table .aerious-pricing-table-inner ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.aerious-pricing-table .aerious-pricing-table-inner {
    background-color: #e6e6e5;
    text-align: center;
	overflow: hidden;
}
.aerious-pricing-tables.aerious-style2 .aerious-pricing-table .aerious-pricing-table-inner{
	padding: 55px 20px 35px;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-table .aerious-pricing-table-inner{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-table .aerious-pricing-table-inner > ul > li{
	padding-right: 20px;
	padding-left: 20px;
}
.aerious-pricing-table.aerious-pt-active .aerious-pricing-table-inner{
	color: #ffffff;
	border: 0px;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-table.aerious-pt-active{
	padding: 0 10px;
	-moz-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}

.aerious-pricing-tables .aerious-pricing-table.aerious-pt-active .aerious-table-content,
.aerious-pricing-tables .aerious-pricing-table.aerious-pt-active .aerious-table-content *{
	color: #fff;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-table .aerious-table-title{
	-webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -khtml-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -khtml-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
}
.aerious-pricing-tables .aerious-table-title{
	position: relative;
}
.aerious-table-title .aerious-table-titles-content{
	margin: 0 auto 15px;
	font-family: Montserrat;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 1px;
	word-wrap: break-word;
}
.aerious-pricing-tables.aerious-style2 .aerious-table-title .aerious-table-titles-content{
	margin-bottom: 80px;
}

.aerious-pricing-tables.aerious-style1 .aerious-table-title .aerious-table-titles-content{
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 24px;
	color: #767676;
}
.aerious-pricing-tables.aerious-style1 .aerious-pt-active .aerious-table-title .aerious-table-titles-content{
	color: #fff;
}
.aerious-pricing-tables.aerious-style2 .aerious-pt-active .aerious-table-title .aerious-table-titles-content{
	color: #ffffff;
}
.aerious-pricing-tables.aerious-style2 .aerious-table-prices-holder{
	margin-bottom: 40px;
}

.aerious-pricing-tables.aerious-style1 .aerious-table-prices-holder{
	padding: 35px 0;
	background-color: rgba(18,174,198,.7)
}
.aerious-pricing-tables.aerious-style1 .tbl-table-prices-inner{
	display: table;
    margin: auto;
}
.aerious-pricing-tables.aerious-style1 .tbl-table-prices-inner .tbl-table-prices{
    padding-top: 10px;
    padding-bottom: 10px;
	margin: auto;
	display: table-cell;
	vertical-align: middle;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 500px;
    -khtml-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
	background-color: #ebebeb;
}

.aerious-table-prices-holder .aerious-table-price,
.aerious-table-prices-holder .aerious-table-price-period{
	margin: 0 auto 5px;
	color: #111111;
	font-size: 26px;
    font-weight: 700;
	font-family: 'Montserrat', sans-serif;
    line-height: 1.1;
    letter-spacing: 1px;
}
.aerious-table-prices-holder .aerious-table-price-period{
	font-size: 14px;
}
.aerious-pricing-tables.aerious-style1 .aerious-table-prices-holder .aerious-table-price{
	margin: 0px;
	color: #7b7b7b;
	font-size: 34px;
	font-weight: normal;
	font-family: Montserrat Light, Montserrat, Open Sans, sans-serif;
}
.aerious-pricing-tables.aerious-style1 .aerious-pt-active .aerious-table-prices-holder .aerious-table-price{
	font-weight: bold;
	font-family: Montserrat Light, Montserrat, Open Sans, sans-serif;
}
.aerious-pricing-tables.aerious-style1 .aerious-table-prices-holder .aerious-table-price-period{
	margin-top: 10px;
	color: #7b7b7b;
	font-size: 11px;
}

.aerious-pt-active .aerious-table-prices-holder .aerious-table-price,
.aerious-pt-active .aerious-table-prices-holder .aerious-table-price-period{
	color: #ffffff;
}

.aerious-pricing-tables.aerious-style1 .aerious-table-price-currency{
	display: block;
	margin-bottom: 6px;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-table .aerious-table-content{
	padding: 40px 0 30px;
}

.aerious-pricing-tables .aerious-pricing-table .aerious-table-content{
	font-size: 12px;
}

.aerious-pricing-tables.aerious-style1 .aerious-table-button{
	margin-top: -1px;
	padding-bottom: 40px;
	-webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -khtml-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -khtml-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.aerious-pricing-tables.aerious-style1.aerious-four-columns .aerious-table-title .aerious-table-titles-content,
.aerious-pricing-tables.aerious-style1.aerious-five-columns .aerious-table-title .aerious-table-titles-content,
.aerious-pricing-tables.aerious-style1.aerious-four-columns .aerious-table-prices-holder .aerious-table-price,
.aerious-pricing-tables.aerious-style1.aerious-five-columns .aerious-table-prices-holder .aerious-table-price{
	font-size: 26px;
}

.aerious-pricing-tables.aerious-style2.aerious-four-columns .aerious-table-prices-holder .aerious-table-price-period,
.aerious-pricing-tables.aerious-style2.aerious-five-columns .aerious-table-prices-holder .aerious-table-price-period{
	font-size: 16px;	
}
@media only screen and (max-width: 768px){
	.aerious-pricing-tables.aerious-style2 .aerious-table-title .aerious-table-titles-content,
	.aerious-pricing-tables.aerious-style2 .aerious-table-prices-holder .aerious-table-price{
		font-size: 26px;
	}

	.aerious-pricing-tables.aerious-style2 .aerious-table-prices-holder .aerious-table-price-period{
		font-size: 16px;	
	}
}

@media only screen and (max-width: 1024px){
	.aerious-pricing-tables.aerious-style2.aerious-three-columns .aerious-table-title .aerious-table-titles-content,
	.aerious-pricing-tables.aerious-style2.aerious-three-columns .aerious-table-prices-holder .aerious-table-price{
		font-size: 30px;
	}

	.aerious-pricing-tables.aerious-style2 .aerious-table-prices-holder .aerious-table-price-period{
		font-size: 18px;	
	}
	.aerious-pricing-tables.aerious-five-columns .aerious-table-button a{
		padding: 10px 20px;
	}
}

.aerious-pt-active .aerious-btn-primary{
	background-color: #ffffff;
}
.aerious-pricing-tables.aerious-style1 .aerious-pricing-label{
	display: none;
}
.aerious-pricing-label{
	position: absolute;
    bottom: -60px;
    right: -20px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 10px 25px 10px 25px;
    text-align: center;
    color: #ffffff;
    font-family: Montserrat;
}
.aerious-pt-active .aerious-pricing-label{
	background-color: #ffffff;
}


/* Section Content */
.aerious-section-content-holder{
	margin-left: auto;
	margin-right: auto;
}
.aerious-section-content-holder p:last-child{
	margin-bottom: 0px;
}
@media only screen and (max-width: 768px){
	.aerious-section-content-holder{
		width: 100% !important;
	}
}

/* Team */
.aerious-team .aerious-team-item{
	margin-bottom: 25px;
	text-align: center;
}
.aerious-team .aerious-social-icon-type-circle .aerious-team-social-icon{
	-webkit-border-radius: 500px;
	-khtml-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.aerious-team .aerious-team-img{
	margin-bottom: 30px;
}
.aerious-team .aerious-team-img img{
	margin: auto;
	width: auto;
}
.aerious-team .aerious-team-name{
	margin: 0 auto 15px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #303233;
    font-size: 19px;
}
.aerious-team .aerious-team-position{
	display: block;
	margin-bottom: 10px;
}
.aerious-team .aerious-team-social-links-holder{
	margin-top: 20px;
}
.aerious-team .aerious-team-social-links-holder ul{
	margin-bottom: 10px;
    padding: 0;
    list-style: none;
}
.aerious-team .aerious-team-social-links-holder .aerious-team-social-link{
	display: inline-block;
    margin: 0 2px;
    width: 2em;
    height: 2em;
    line-height: 2em;
	vertical-align: middle;
	text-align: center;
}
.aerious-team .aerious-team-social-links-holder .aerious-team-social-link a{
	width: 100%;
    height: 100%;
    display: inline-block;
}
.aerious-team .aerious-team-social-links-holder .aerious-team-social-icon{
    display: inline-block;
    padding: 0px;
	color: #767676;
    font-size: 14px;
    width: 100%;
    height: 100%;
    background-color: #e6e6e5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: inherit;
}

.aerious-team.aerious-carousel2 .owl-item .aerious-team-content-holder{
	display: none;
}
.aerious-team.aerious-carousel2 .owl-item{
	padding-top: 20px;
}
.aerious-team.aerious-carousel2 .owl-item.active.center{
	padding-top: 10px;
}
.aerious-team.aerious-carousel2 .owl-item .aerious-team-img{
	margin-bottom: 0px;
}
.aerious-team.aerious-carousel2 .owl-item.active.center .aerious-team-img{
	margin-bottom: 30px;
}
.aerious-team.aerious-carousel2 .aerious-team-item.aerious-carousel-item-outlined .aerious-team-img img{
	border-style: solid;
	border-width: 8px;
}
.aerious-team.aerious-carousel2 .owl-item .aerious-team-img img{
	-webkit-border-radius: 500px;
	-khtml-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
	-webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.aerious-team.aerious-carousel2 .owl-item.active.center .aerious-team-img img{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.aerious-team.aerious-carousel2 .aerious-team-content-holder{
	text-align: center;
}

/* Headline */
.aerious-headline-container{
	margin-bottom: 22px;
}
.aerious-headline-container.show-line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.aerious-headline-container.show-line .headline-sep-container {
    position: relative;
    height: 0px;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	border-top-color: #e4e4e4;
    border-top-width: 1px;
    border-top-style: solid;
	
}
.aerious-headline-container .text-left{
    padding-right: 12px;
}
.aerious-headline-container .text-right{
    padding-left: 12px;
}
.aerious-headline-container .text-center{
    padding-right: 12px;
	padding-left: 12px;
}
.aerious-headline-container h1, .aerious-headline-container h2, .aerious-headline-container h3, .aerious-headline-container h4, .aerious-headline-container h5, .aerious-headline-container h6{
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0;
    line-height: normal;
}
.aerious-headline-container .headline-sep {
    position: relative;
    display: block;
    border-style: solid;
    border: 0 solid #e7e6e6;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
}

/* Dropcap */

.aerious-dropcap-container{
	margin-bottom: 20px;
}
.aerious-dropcap{
	position: relative;
    display: inline-block;
    float: left;
    margin-right: 8px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 33px;
    color: #333333;
    font-weight: 700;
    text-align: center;
}

/* Tooltip */

.aerious-tooltip+.tooltip.in{
	opacity: 1;
}
.aerious-tooltip+.tooltip .tooltip-inner img{
	width: 100%;
}

/* Ordered/Unordered list */
.aerious-ordered-list,
.aerious-unordered-list{
	margin-bottom: 20px;
}
.aerious-ordered-list ol{
    display: block;
    margin: 0;
    padding: 0;
	counter-reset: li;
    background-position: left center;
    background-repeat: no-repeat;
    list-style-type: none;
}
.aerious-unordered-list ul{
    display: block;
    margin: 0;
    padding: 0;
	list-style-type: none;
}
.aerious-ordered-list ol > li,
.aerious-unordered-list ul > li {
    position: relative;
    margin-bottom: 6px;
	padding-left: 20px;
}

.aerious-ordered-list ol > li:before,
.aerious-unordered-list ul > li:before {
	position: absolute;
	left: 0;
	counter-increment: li;
    padding-right: 8px;
    font-weight: bold;
}

/* Ordered List */
.aerious-ordered-list.aerious-list-number ol > li:before{
	content: counter(li, decimal-leading-zero);	
}
.aerious-ordered-list.aerious-list-upper-alpha ol > li:before{
	content: counter(li, upper-alpha);	
}
.aerious-ordered-list.aerious-list-lower-alpha ol > li:before{
	content: counter(li, lower-alpha);	
}
.aerious-ordered-list.aerious-list-upper-roman ol > li:before{
	content: counter(li, upper-roman);
}
.aerious-ordered-list.aerious-list-lower-roman ol > li:before{
	content: counter(li, lower-roman);
}
/* Unorderded List */
.aerious-unordered-list ul > li:before{
	width: 20px;
	text-align: center;
}
.aerious-unordered-list.aerious-list-diamond ul > li:before{
	content: "\25C6";	
}
.aerious-unordered-list.aerious-list-circle ul > li:before{
	content: "\25CF";	
}
.aerious-unordered-list.aerious-list-square ul > li:before{
	content: "\25A0";	
}
.aerious-unordered-list.aerious-list-line ul > li:before{
	content: "\25AC";
}

/* Icon List Item */
.aerious-icon-list-item{
	margin-bottom: 6px;
}
.aerious-icon-list-item .aerious-icon-list-icon-holder {
    display: table-cell;
    vertical-align: middle;
    min-width: 13px;
	padding-right: 10px;
}
.aerious-icon-list-item .aerious-icon-list-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #999;
    font-weight: 500;
}
.aerious-icon-list-icon-holder i{
	color: #111111;
}

/* Blockquote */
.aerious-blockquote{
	margin-bottom: 15px;
}

.aerious-blockquote blockquote::before{
	content: '';
	padding: 0px;
}
.aerious-blockquote .aerious-blockquote-text,
.aerious-blockquote .aerious-blockquote-icon{
	display: table-cell;
    vertical-align: middle;
}
.aerious-blockquote .aerious-blockquote-icon{
	width: 1%;
}
.aerious-blockquote .aerious-blockquote-icon-left{
	padding: 0 25px 0 15px;	
}
.aerious-blockquote .aerious-blockquote-icon-right{
	padding: 0 15px 0 25px;	
}

.aerious-blockquote .aerious-blockquote-icon i{
    font-size: 75px;
    font-style: normal;
}

/* Image List Item */
.aerious-image-list-item{
	margin-bottom: 8px;
}
.aerious-image-list-item .aerious-image-list-image-holder {
    display: table-cell;
    vertical-align: middle;
}
.aerious-image-list-item .aerious-image-list-image.default{
	width: 30px;
	height: 30px;
}
.aerious-image-list-item .aerious-image-list-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 14px;
    color: #999;
    font-weight: 500;
}

/* Title and Subtitle */
.aerious-title-subtitle-container {
    margin-bottom: 20px;
}

.aerious-title-subtitle-container span{
	display: block;
}

.aerious-title-subtitle-container .aerious-title-tag{
    text-align: center;
    font-style: normal;
}

.aerious-title-subtitle-container .aerious-subtitle, 
.aerious-title-subtitle-container .aerious-title-tag{
	margin: 0;
}

.aerious-title-subtitle-container .aerious-title {
	text-transform: uppercase;
}
.aerious-title-subtitle-container .aerious-title.aerious-title-border-top{
    padding-top: 16px;
}
.aerious-title-subtitle-container .aerious-title.aerious-title-border-bottom{
    padding-bottom: 16px;
}
.aerious-title-border{
	line-height: 0px;
}

.aerious-title-subtitle-container .aerious-subtitle{
	letter-spacing: 3px;
	text-transform: uppercase;
}
.aerious-title-subtitle-container .aerious-subtitle-top{
	margin-bottom: 5px;
}
.aerious-title-subtitle-container .aerious-subtitle-bottom{
	margin-top: 5px;
}

/* Accordions and Toggles */
.aerious-accordion-holder {
    position: relative;
	border-color: #f2f2f2;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	overflow: hidden;
}

.aerious-accordion-holder > *:last-child{
	border-bottom: 1px solid #f2f2f2;
}

.aerious-accordion-holder .aerious-title-holder {
    position: relative;
	display: table;
    margin: 0;
    padding: 10px 27px;
	width: 100%;
    border-bottom: 2px solid #f2f2f2;
    font-size: 14px;
    color: #fff;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
	-webkit-transition: background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition: background-color .15s ease-out,border-color .15s ease-out;
    transition: background-color .15s ease-out,border-color .15s ease-out;
}

.aerious-accordion-holder .aerious-light-skin {
	background-color: #f3f3f3 !important;
	color: #666666;
}

.aerious-accordion-holder .aerious-title-holder .aerious-tab-title{
	display: table-cell;
	padding-right: 20px;
	width: 100%;
	vertical-align: middle;
	font-weight: normal;
}

.aerious-accordion-holder .aerious-title-holder .aerious-accordion-mark {
    position: absolute;
    top: 50%;
    right: 22px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 1em;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition: background-color .15s ease-out,border-color .15s ease-out;
    transition: background-color .15s ease-out,border-color .15s ease-out;
	border: 0;
    background-color: transparent;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition: color .15s ease-out;
}

.aerious-accordion-holder .aerious-title-holder .aerious-accordion-mark-icon {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: center;
	font-size: 22px;
}

.aerious-accordion-holder .aerious-light-skin .aerious-accordion-mark-icon {
	color: #666666;
}

.aerious-accordion-holder .aerious-title-holder .aerious-accordion-mark-icon span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
}
.aerious-accordion-holder .aerious-title-holder.ui-state-active .aerious-accordion-mark, .aerious-accordion-holder .aerious-title-holder.ui-state-hover .aerious-accordion-mark {
    color: #fff;
}

.aerious-accordion-holder .aerious-title-holder .aerious-accordion-mark-icon .icon_minus-06 {
    opacity: 0;
}
.aerious-accordion-holder .aerious-title-holder.ui-state-active .aerious-accordion-mark-icon .icon_plus {
    opacity: 0;
}
.aerious-accordion-holder .aerious-title-holder .aerious-accordion-mark-icon .icon_plus, .aerious-accordion-holder .aerious-title-holder.ui-state-active .aerious-accordion-mark-icon .icon_minus-06 {
    opacity: 1;
}
.aerious-accordion-holder .aerious-accordion-content {
    margin: 0;
    padding: 15px 27px;
    background-color: #fff;
}
.aerious-accordion-holder .aerious-accordion-content .wpb_text_column{
	margin-bottom: 0px !important;
}
.aerious-icon-accordion-holder{
	display: table-cell;
	padding-right: 20px;
    font-size: 28px;
    vertical-align: middle;
}
.aerious-icon-accordion-holder > img{
	max-width: none;
}
.aerious-icon-accordion-holder .aerious-icon-number{
	padding: 0 5px;
    display: inline-block;
    min-width: 60px;
    min-height: 60px;
	border: 1px solid #ffffff;
    -khtml-border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    text-align: center;
    line-height: 56px;
}

.aerious-light-skin .aerious-icon-accordion-holder .aerious-icon-number {
	border: 1px solid #666666;
}

/* Tabs */

.aerious-tabs .aerious-tabs-nav {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    list-style: none;
    overflow: hidden;
}

.aerious-tabs.aerious-horizontal .aerious-tabs-nav li {
	position: relative;
    display: inline-block;
	margin-right: 1px;
	border: 1px solid transparent;
}
.aerious-tabs.aerious-horizontal .aerious-tabs-nav li.ui-state-active,
.aerious-tabs.aerious-horizontal .aerious-tabs-nav li:hover{
	border: 1px solid #cccccc;
}
.aerious-tabs.aerious-vertical .aerious-tabs-nav li{
	margin-bottom: 1px;
}
.aerious-tabs .aerious-tabs-nav li a {
    position: relative;
    display: table;
	min-width: 160px;
    text-align: left;
    color: #333333;
    background-color: #eeeef2;
    font-size: 14px;
    font-family: Montserrat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.aerious-tabs .aerious-tabs-nav li.ui-state-active a,
.aerious-tabs.with_icon .aerious-tabs-nav li.ui-state-active span,
.aerious-tabs .aerious-tabs-nav li:hover a,
.aerious-tabs.with_text .aerious-tabs-nav li:hover span,
.aerious-tabs.with_icon .aerious-tabs-nav li:hover span{
    color: #fff;
}

.aerious-tabs .aerious-tabs-nav li a span{
	display: table-cell;
	padding: 10px 18px;
	color: #666;
	vertical-align: middle;
	text-align: center;
}
.aerious-tabs .aerious-tabs-nav li.ui-state-active span{
	color: #fff;
}
.aerious-tabs.aerious-vertical .aerious-tabs-nav li a span{
	width: 70%;
}

.aerious-tabs.with_icon .aerious-tabs-nav li a .aerious-tab-title{
	text-align: left;	
}

.aerious-tabs .aerious-tabs-nav li a .aerious-tab-icon{
	color: #808080;
	font-size: 28px;
}

.aerious-tabs .aerious-tabs-nav li.ui-state-active a .aerious-tab-icon{
	color: #ffffff;
}

.aerious-tabs .aerious-tab-container{
	padding: 14px;
    margin-top: -7px;
}
.aerious-tabs.aerious-horizontal .aerious-tab-container{
	border: 1px solid #cccccc;	
}
.aerious-tabs .aerious-tab-container .wpb_text_column{
	margin-bottom: 0px !important;
}

.aerious-tabs.aerious-vertical .aerious-tabs-nav{
	width: 22%;
	display: inline-block;
}

.aerious-tabs.aerious-vertical .aerious-tab-container{
	width: 78%;
	display: inline-block;
    vertical-align: top;
}
.aerious-tabs.aerious-vertical .aerious-tabs-nav li a{
	width: 100%;
}
@media only screen and (max-width: 1024px){
	.aerious-tabs.aerious-horizontal .aerious-tabs-nav li.ui-state-active,
	.aerious-tabs.aerious-horizontal .aerious-tabs-nav li:hover{
		border: none;
	}
	.aerious-tabs.aerious-vertical .aerious-tab-container, .aerious-tabs.aerious-vertical .aerious-tabs-nav,
	.aerious-tabs.aerious-horizontal .aerious-tabs-nav li,
	.aerious-tabs .aerious-tabs-nav li a{
		width: 100%;
	}
	.aerious-tabs .aerious-tabs-nav{
		line-height: 0px; 
	}
	.aerious-tabs .aerious-tabs-nav li a .aerious-tab-icon{
		width: 75px;
	}
	.aerious-tabs.aerious-vertical .aerious-tabs-nav,
	.aerious-tabs.aerious-horizontal .aerious-tabs-nav{
		border: 0px;
	}
}

/* Call To Action */
.aerious-call-to-action{
	padding: 60px;
}
.aerious-call-to-action-button{
	min-width: 150px;
	text-align: center;
}

.aerious-button-placement-center{
	text-align: center;
}

.aerious-button-placement-right{
	text-align: right;
}

.aerious-button-placement-left{
	text-align: left;
}
.aerious-call-to-action .aerious-call-to-action-cell{
	display: table-cell;
	vertical-align: middle;
}
.aerious-call-to-action .aerious-call-to-action-content p:last-child{
	margin-bottom: 0px;
}

@media (max-width: 600px){
	.aerious-call-to-action{
		padding: 30px;
	}
	.aerious-call-to-action .aerious-call-to-action-button,
	.aerious-call-to-action .aerious-call-to-action-content{
		text-align: center;
	}
	.aerious-call-to-action .aerious-call-to-action-cell{
		display: block;
		text-align: center !important;
		width: 100% !important;
	}
	.aerious-call-to-action-button-inner{
		margin: 0px !important;
		padding: 0px !important;
	}
	.aerious-button-position-left, .aerious-button-position-top{
		margin-bottom: 20px;
	}
	.aerious-button-position-right, .aerious-button-position-bottom{
		margin-top: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.aerious-call-to-action{
		padding: 30px;
	}
}

/* Video Banner */
.aerious-video-banner-holder{
	position: relative;
}
.aerious-video-banner-holder img{
	width: 100%;
	height: auto;
}
.aerious-video-banner-holder .aerious-video-banner-link{
	position: relative;
	display: block;
	text-align: center;
	min-height: 100px;
}
.aerious-video-banner-holder .aerious-vb-icon-holder{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	font-size: 60px;
	color: #fff;
	text-align: center;
	-webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
.aerious-video-banner-holder.aerious-vb-default-bg .aerious-vb-icon-holder {
	background-color: rgba(18,174,198, .8);
}
.aerious-video-banner-holder.aerious-vb-default-bg:hover .aerious-vb-icon-holder {
	background-color: rgba(18,174,198, .9);
}

.aerious-video-banner-holder .aerious-vb-icon-holder-inner{
	display: table;
    width: 100%;
    height: 100%;
} 

.aerious-video-banner-holder .aerious-vb-icon {
    display: table-cell;
    vertical-align: middle;
}
.aerious-video-banner-holder .aerious-vb-icon  i{
    padding: 10px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
    border-radius: 500px;
    border: 2px solid #ffffff;
}
/* Clients */
.aerious-clients.owl-carousel .owl-item img{
	width: auto;
    margin: auto;
}
.aerious-clients .aerious-client-item-holder{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
.aerious-clients .aerious-client-item-holder.aerious-image-line{
	border-bottom: 2px solid #f0f0f0;
}

.aerious-client-item-holder,
.aerious-client-item-holder  .aerious-client-first-image-holder.aerious-image-zoom img,
.aerious-client-item-holder  .aerious-client-first-image-holder,
.aerious-client-item-holder  .aerious-client-second-image-holder{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.aerious-client-item-holder  .aerious-client-second-image-holder{
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.aerious-client-item-holder  .aerious-client-second-image-holder img{
	max-height: 100%;
}

.aerious-client-item-holder:hover  .aerious-client-first-image-holder.aerious-image-zoom img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.aerious-client-item-holder:hover .aerious-client-first-image-holder.aerious-image-change,
.aerious-client-item-holder .aerious-client-second-image-holder{
	visibility: hidden;
	opacity: 0;
}

.aerious-client-item-holder:hover .aerious-client-first-image-holder.aerious-image-change+.aerious-client-second-image-holder{
	visibility: visible;
	opacity: 1;
}

/* Alert Message Box*/
.aerious-alert{
    position: relative;
    display: table;
    padding: 6px 12px;
	width: 100%;
	min-height: 50px;
	border: 2px solid;
	color: #fff;
	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.aerious-alert.default:hover{
	background-color: #fff;
}

.aerious-alert.success,
.aerious-alert.wpcf7-mail-sent-ok{
	border-color: #39b54a;
	background-color: #39b54a;
}
.aerious-alert.success:hover,
.aerious-alert.success:hover .aerious-alert-text a,
.aerious-alert.wpcf7-mail-sent-ok:hover{
	color: #39b54a;
	background-color: #fff;
}

.aerious-alert.info{
	border-color: #0f72b1;
	background-color: #0f72b1;
}

.aerious-alert.info:hover,
.aerious-alert.info:hover .aerious-alert-text a{
	color: #0f72b1;
	background-color: #fff;
}

.aerious-alert.notice{
	border-color: #f6a92f;
	background-color: #f6a92f;
}

.aerious-alert.notice:hover,
.aerious-alert.notice:hover .aerious-alert-text a{
	color: #f6a92f;
	background-color: #fff;
}

.aerious-alert.error,
.aerious-alert.wpcf7-validation-errors{
	border-color: #f64b2f;
	background-color: #f64b2f;
}

.aerious-alert.error:hover,
.aerious-alert.error:hover .aerious-alert-text a,
.aerious-alert.wpcf7-validation-errors:hover{
	color: #f64b2f;
	background-color: #fff;
}

.aerious-alert.sharp-corners{
	-webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.aerious-alert.pill{
	-moz-border-radius-topright: 500px;
    -webkit-border-top-right-radius: 500px;
    -khtml-border-top-right-radius: 500px;
    border-top-right-radius: 500px;
	-moz-border-radius-bottomright: 500px;
    -webkit-border-bottom-right-radius: 500px;
    -khtml-border-bottom-right-radius: 500px;
    border-bottom-right-radius: 500px;
	-moz-border-radius-topleft: 500px;
    -webkit-border-top-left-radius: 500px;
    -khtml-border-top-left-radius: 500px;
    border-top-left-radius: 500px;
	-moz-border-radius-bottomleft: 500px;
    -webkit-border-bottom-left-radius: 500px;
    -khtml-border-bottom-left-radius: 500px;
    border-bottom-left-radius: 500px;
}
.aerious-alert > div{
	display: table-cell;
	vertical-align: middle;
}
.aerious-alert .aerious-alert-icon-holder{
    padding-right: 8px;
	width: 50px;
}
.aerious-alert .aerious-alert-icon-holder .aerious-alert-icon-inner{
    line-height: 38px;
    text-align: center;
}
.aerious-alert .aerious-alert-icon-holder .aerious-alert-icon-inner .aerious-alert-icon{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.aerious-alert .aerious-alert-icon-holder .aerious-icon{
	display: inline-block;
    width: 100%;
    height: 100%;
	color: #fff;
	border: 2px solid;
	border-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: inherit;
    -webkit-border-radius: 500px;
    -khtml-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}
.aerious-alert.error:hover .aerious-icon,
.aerious-alert.error:hover .aerious-close,
.aerious-alert.wpcf7-validation-errors:hover .aerious-icon,
.aerious-alert.wpcf7-validation-errors:hover .aerious-close{
	color: #f64b2f;
	border-color: #f64b2f;
}
.aerious-alert.success:hover .aerious-icon,
.aerious-alert.success:hover .aerious-close,
.aerious-alert.wpcf7-mail-sent-ok:hover .aerious-icon,
.aerious-alert.wpcf7-mail-sent-ok:hover .aerious-close{
	color: #39b54a;
	border-color: #39b54a;
}
.aerious-alert.notice:hover .aerious-icon,
.aerious-alert.notice:hover .aerious-close{
	color: #f6a92f;
	border-color: #f6a92f;
}
.aerious-alert.info:hover .aerious-icon,
.aerious-alert.info:hover .aerious-close{
	color: #0f72b1;
	border-color: #0f72b1;
}

.aerious-alert .aerious-alert-text{
	padding-right: 15px;
}
.aerious-alert .aerious-alert-text a{
	color:#ffffff;
	text-decoration: underline;
}
.aerious-alert .aerious-alert-close-holder{
	width: 20px;
}
.aerious-alert .aerious-alert-close-holder .aerious-alert-close-inner{
	width: 1.5em;
    height: 1.5em;
    line-height: 1.2em;
    text-align: center;
}
body.gecko .aerious-alert .aerious-alert-close-holder .aerious-alert-close-inner{
	line-height: 1.05em;
	width: 1.36em;
}
body.gecko.logged-in .aerious-alert .aerious-alert-close-holder .aerious-alert-close-inner{
	line-height: 1.03em;
}
.aerious-alert.fontawesome .aerious-alert-close-holder .aerious-alert-close-inner{
	line-height: 1.2em;
}
.aerious-alert .aerious-alert-close-holder .aerious-alert-close-inner .aerious-alert-close{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.aerious-alert .aerious-alert-close-holder .aerious-close{
	display: inline-block;
    color: #fff;
    width: 100%;
    height: 100%;
	border: 2px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: inherit;
    -webkit-border-radius: 500px;
    -khtml-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}
.aerious-alert:hover .aerious-close{
	border-color: #fff;
}

.aerious-menu-dropdown-holder{
	display: none;
	position: absolute;
}

.aerious-side-area-opener-holder{
	position: relative;
}

/* Icon */
.aerious-icon-holder{
	width: 2em;
    height: 2em;
    line-height: 2em;
	background-color: #e6e6e5;
    text-align: center;
	margin-right: 3px;
    display: inline-block;
    padding: 9px 11px;
}
.aerious-icon-inner{
	display: inline-block;
    width: 100%;
    height: 100%;
}

.aerious-icon-holder.circle{
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}

.aerious-icon-holder a,
.aerious-icon-holder i{
	font-size: 24px;
	color: #767676;
    line-height: inherit;
    width: 100%;
    height: 100%;
    display: inline-block;
}
body.woocommerce .products{
	clear: both;
}

/* Social Sharing */
.aerious-share-buttons-holder{
	position: relative;
	clear: both;
}
.entry-content > .aerious-share-buttons-holder{
	margin: 20px 0 0;	
}
.entry-content  > .aerious-share-buttons-holder,
.entry-content  > .aerious-share-buttons-holder > ul{
	text-align: left;
}
@media (max-width: 767px){
	.entry-content > .aerious-share-buttons-holder{
		padding-left: 15px;
		padding-right: 15px;
	}
}
.aerious-share-buttons-holder ul{
	padding: 4px 1px;
	margin: 0px;
	border: 1px solid transparent;
}
.aerious-share-buttons-holder li{
    display: inline-block;
	margin-left: 2px;
    margin-right: 2px;
}
.aerious-share-buttons-holder li a {
	display: inline-block;
	padding: 5px;
	min-width: 28px;
    font-size: 14px;
	text-align: center;
    background-color: #e6e6e5;
}
.aerious-share-buttons-holder li a:hover, .aerious-share-buttons-holder li a.active {
	color: #fff;
}

.aerious-share-buttons-holder li a i {
    min-width: 16px;
    text-align: center;
}
.aerious-share-buttons-holder .aerious-sb-dropdown{
	padding-bottom: 2px;
	position: absolute;
	top: 100%;
	z-index: 999;
	display: none;
	width: calc( 100% + 4px );
	text-align: center;
	background-color: #fff;
	border-right: 1px solid #e6e6e5;
    border-left: 1px solid #e6e6e5;
	border-top: 3px solid #12aec6;
	border-bottom: 1px solid #e6e6e5;
}
.aerious-share-buttons-holder.inverse .aerious-sb-dropdown,
.aerious-carousel .aerious-share-buttons-holder .aerious-sb-dropdown{
	top: auto;
	bottom: 100%;
	border-bottom: 3px solid #12aec6;
	border-top: 1px solid #e6e6e5;
}
.aerious-share-buttons-holder .aerious-sb-dropdown li{
	margin-bottom: 2px;
}

/*Horizontal Progress Bar*/
.aerious-progress-bar-container {
	position: relative;
	height: 20px;
	width: 100%;
}
.aerious-progress {
	font-weight: bolder;
	color: #fff;
	background-color: #ebebeb;
	border: 0px none;
	box-shadow: none;
	border-radius: 4px 10px 10px 4px;
	height: 100%;
  	margin-bottom: 0;
}
.aerious-progress-bar {
	border-radius: 0px 10px 10px 0px;
	background-color: #12ace6;
	-webkit-transition: all 1.3s ease-in-out;
    -moz-transition: all 1.3s ease-in-out;
    -o-transition: all 1.3s ease-in-out;
    -ms-transition: all 1.3s ease-in-out;
    transition: all 1.3s ease-in-out;
}
.aerious-progress-percent {
	position:absolute;
	min-width: 4%;
	height: 100%;
	color: #ffffff;
	text-align: left;
	float: left;
	top: 0px;
	left: 25px;
	font-size: 12px;
	font-family: Montserrat;
	font-weight: bold;
}
.aerious-progress-percent:after {
	content: '%';
	margin-left: 0.1em;
	font-size: 12px;
}
.aerious-progress-icon {
	position: absolute;
    top: -8px;
    left: 75px;
    float: left;
    font-size: 14px;
    display: block;
    width: 35px;
    text-align: center;
    padding: 4px 0px 0px 0px;
    background-color: #ffffff;
    height: 35px;
    border: 3px solid;
	border-color:  #12ace6;
    border-radius: 17px;
	z-index: 1;
}
.aerious-progress-icon i {
	font-size: 16px;
	color: #000000;
	line-height: 21px;
}
.aerious-progress-title {
	display: block;
    position: absolute;
    left: 105px;
	font-family: sans-serif;
    font-size: 10px;
    height: 100%;
    letter-spacing: 3px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left;
    min-width: 10%;
    background-color: #ffffff;
    width: auto;
    color: #000000;
    padding: 0 5px 0 20px;
    border-top: 1px solid;
	border-top-color:  #12ace6;
    border-bottom: 1px solid;
	border-bottom-color:  #12ace6;
}
.aerious-progress-title span {
	display: block;
	height: 100%;
	line-height: 18px;
	font-family: sans-serif;
	font-weight: bold;
}

/*Vertical Progress Bar*/
.aerious-vertical-progress-bar-container {
	width: 100%;
	box-sizing: border-box;
}
.aerious-vpb-bar {
	position: relative;
	height: 350px;
	width: 100%;
}
.aerious-vpb-active-bar {
	width: 100%;
	position: absolute;
	background-color: #12ace6;
	bottom: 0;
	left: 0;
	border-top-left-radius: 165px 70px;
	border-top-right-radius: 165px 70px;
}
.aerious-vpb-percent {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.aerious-vpb-percent h1 {
	font-size: 26px;
	margin-bottom: 10px;
	color: #12ace6;
}
.aerious-vpb-percent h1:after {
	content: '%';
	margin-left: 0.1em;
}
.mkdf-vertical-progress-bar-holder * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.aerious-vpb-active-bar {
	height: 0;	
}
.aerious-vpb-content {
	height: auto;
	text-align: center;
}
.aerious-vpb-content h6 {
	margin-bottom: 5px;
}
.aerious-vpb-description p {
    margin: 0;
}
.aerious-vpb-icon {
	position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
}
.aerious-vpb-icon i {
	font-size: 35px;
	color: #fff;
}

/*Icon Progress Bar*/
.aerious-ipb-container {
	width: 100%;
}

.aerious-ipb-title-percent {
    width: 100%;
    text-align: left;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.aerious-title-with-percent {
	padding-right: 3px;
}
.aerious-percent-with-title {
	margin-bottom: 10px;
	padding-left: 3px;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
}
.aerious-percent-with-title:after {
	content: '%';
	margin-left: 0.1em;
	font-size: 12px;
	font-weight: bold;
}
.aerious-ipb-title {
	display: inline-block;
    width: 70%;
    text-align: left;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.aerious-ipb-percent {
	display: inline-block;
    width: 30%;
    text-align: right;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.aerious-ipb-percent:after {
	content: '%';
	margin-left: 0.1em;
	font-size: 12px;
	font-weight: bold;
}
.aerious-ipb {
	width: 100%;
	height: auto;
}
.aerious-ipb-active {
	margin-right: 10px;
	background-color: #e8e8e8;
}
.aerious-ipb-span {
	display: inline-block;
}
.aerious-ipb span {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-bottom: 20px;
	margin-right: 10px;
	border-radius: 50%;
	text-align: center;
}
.aerious-ipb .aerious-ipb-inactive {
	background-color: #e8e8e8;
}
.aerious-ipb .aerious-ipb-active {
	color: #12ace6;
}
.aerious-ipb-fa {
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
}
.aerious-ipb-ei {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
}

/*Vertical Pie Chart*/
.aerious-vpc-container {
	width: 100%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
}
.aerious-vpc-box {
	position: absolute;
    width: 43%;
    height: 50%;
	background-color: #ffffff;
	z-index: 1;
}
.aerious-vpc-box p {
	margin: 0;
	padding-right: 2px;
	line-height: 13px;
}
.aerious-vpc-percent {
	margin-bottom: 0;
	font-family: Montserrat;
    font-weight: bold;
    color: #12aec6;
}
.aerious-vpc-title {
	font-family: Montserrat;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.aerious-vpc-content {
	font-weight: lighter;
	line-height: 12px;
}
.aerious-vpc-box-content {
    height: 50%;
    padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	overflow: hidden;
}
.aerious-vpc-circle {
	position: relative;
	border-width: 10px;
	border-style: solid;
	border-color: #12ace6;
    border-radius: 50%;
    width: 70%;
    padding-bottom: 65%;
	left: 22%;
}
.aerious-vpc-bars-top {
    position: absolute;
	width: 57%;
    height: 30%;
    right: 10%;
    top: 20%;
}
.aerious-vpc-bars-bottom {
    position: absolute;
	width: 57%;
    height: 30%;
    left: 16%;
    bottom: 20%;
}
.aerious-vpc-bottom-left {
	left: 22%;
}
.aerious-vpv-top-bars {
	border-top-left-radius: 165px 85px;
    border-top-right-radius: 165px 85px;
	bottom: 0;
    position: absolute;
	background: #12ace6;
}
.aerious-vpc-active-bar {
	height: 0;
}
.aerious-vpc-bar2-top {
    height: 100%;
    background-color: #c0c933;
}
.aerious-vpv-bottom-bars {
	border-bottom-left-radius: 165px 85px;
    border-bottom-right-radius: 165px 85px;
	top: 0;
    position: absolute;
	background: #12ace6;
}
.aerious-vpc-bar2-bottom {
    height: 100%;
    background-color: #465a64;
}
.aerious-vpc-bars-top2 div {
	right: 35%;
}
.aerious-vpc-bars-bottom2 div {
	left: 35%;
}
.aerious-vpc-bars-top3 {
	right: 1%;
}
.aerious-vpc-bars-bottom3 {
	left: 25%;
}
.aerious-vpc-bars-top5 {
	right: 8%;
}
.aerious-vpc-bars-bottom5 {
	left: 24%;
}
.aerious-vpc-bars-top6 {
	right: 14%;
}
.aerious-vpc-bars-bottom6 {
	left: 18%;
}

/*Pie Chart*/
.aerious-pie-chart-container {
	width: 100%;
}
.aerious-pie-chart-outer-circle {
	float: right; 
	margin: 0 auto; 
	margin-bottom: 10px; 
	border-width: 10px;
	border-style: solid; 
	border-radius: 50%; 
	border-color: #f1f1f1;
}
.aerious-pc-col1 {
	display: table-cell;
	padding: 0;
	width: 55%;
	vertical-align: middle;
}
.aerious-pc-col2 {
	display: table-cell;
	padding-right: 0;
	width: 45%;
	vertical-align: top;
}
.aerious-pc-table {
	border-width: 0;
}
.aerious-pc-table>tbody>tr>td {
	border: none;
}
.aerious-piechart {
	float: right;
}
.aerious-pc-percent {
	width: 50px;
}
.aerious-pc-percent span {
    background-color: #e3e3e3;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    font-weight: bold;
    text-align: center;
	font-family: Montserrat;
	font-weight: bold;
    font-size: 14px;
    display: block;
    vertical-align: middle;
    padding-top: 10px;
}
.aerious-pc-percent span:after {
	content: "%";
}
.aerious-pc-title {
	padding-top: 18px !important;
	padding-left: 0 !important;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: bold;
}

/*Icon Pie Chart*/
.aerious-icon-pie-chart-container {
	display: none;
	width: 100%;
}
.aerious-icon-pie-chart-circle {
    width: 100%;
    height: 100%;
    background-color: #12ace6;
    border-radius: 50%;
    position: relative;
    padding: 45%;
}
.aerious-icon-progress {
	width: 200px;
	height: 200px;
}
.aerious-icon-pie-chart-outer-circle {
    float: none;
    margin: 0 auto;
	margin-bottom: 10px;
    border: 10px solid;
	border-color: #12ace6;
    border-radius: 50%;
}
.aerious-icon-pie-chart-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: 70px;
}
.aerious-icon-pie-chart-content {
	margin-top: 30px;
	text-align: center;
}
.aerious-icon-pie-chart-text p {
	margin: 15px 0 20px 0;
}

/*Percentage Pie Chart*/
.aerious-percent-pie-chart-container {
	display: none;
	width: 100%;
}
.aerious-percent-pie-chart-circle {
    width: 100%;
    height: 100%;
    background-color: #12ace6;
    border-radius: 50%;
    position: relative;
    padding: 45%;
}
.aerious-percent-progress {
	width: 200px;
	height: 200px;
}
.aerious-percent-pie-chart-outer-circle {
    float: none;
    margin: 0 auto;
	margin-bottom: 10px;
    border: 10px solid;
	border-color: #12ace6;
    border-radius: 50%;
}
.aerious-percent-pie-chart-content {
	text-align: center;
}
.aerious-percent-pie-chart-head {
	margin-bottom: 5px;
	font-family: Montserrat;
	font-weight: bold;
	color: #12adc5;
}
.aerious-percent-pie-chart-text p {
	margin: 15px 0 20px 0;
}
.aerious-percent-pie-chart-percentage:after {
	content: "%";
}

/*Feature Box*/
.aerious-feature-box {
	display: table;
	width: 100%;
    padding: 20px 0 20px 0;
	background-color: #ebebeb;
	border-width: 10px;
	border-color: #12ace6;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.aerious-feature-box:hover {
	background-color: #12ace6;
}
.aerious-feature-box-icon {
	display: table-cell;
	width: 20%;
    vertical-align: middle;
    text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.aerious-feature-box-i {
	font-size: 50px;
	color: #12ace6;
}
.aerious-feature-box:hover .aerious-feature-box-i {
	color: #ebebeb;
}
.aerious-feature-box-content {
	display: table-cell;
    width: 80%;
	vertical-align: middle;
	padding: 0 10px 0 0;
    text-align: left;
}
.aerious-feature-box:hover .aerious-feature-box-content p {
	color: #ebebeb;
}
.aerious-feature-box-content p {
	margin: 0;
	color: #767676;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3;
}

/*Opening Hours*/
.aerious-opening-hours {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	background-color: #12ace6;
	border-radius: 20px;
    padding: 20px 0 20px 0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.aerious-opening-hours:hover {
	background-color: #ebebeb;
}
.aerious-opening-hours:hover .aerious-opening-hours-icon,
.aerious-opening-hours:hover .aerious-opening-hours-heading,
.aerious-opening-hours:hover .aerious-opening-hours-content-box p {
	color: #747474;
}

.aerious-opening-hours:hover .aerious-opening-hours-time {
	background-color: #747474;
	color: #ebebeb;
}
.aerious-opening-hours-icon-box {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    text-align: center;
}
.aerious-opening-hours-icon {
    font-size: 100px;
    color: #ebebeb;
}
.aerious-opening-hours-heading {
	margin: 0 auto 10px;
    padding: 10px 7px 0 7px;
	line-height: 30px;
	color: #ebebeb;
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 700;
}
.aerious-opening-hours-content-box {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
    text-align: left;
}
.aerious-opening-hours-content-box p {
    margin: 0 15px 20px 15px;
}
.aerious-opening-hours-time {
	display: inline-block;
	width: 100%;
	min-height: 40px;
	height: auto;
	background-color: #ebebeb;
	color: #767676;
	font-weight: bold;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.aerious-opening-hours-days {
	display: table-cell;
	font-size: 11px;
	padding-right: 0;
    height: auto;
}
.aerious-opening-hours-days span {
	display: table-cell;
    vertical-align: middle;
    height: 40px;
	font-family: Montserrat;
	font-size: 12px;
}

/* Vertical */
.aerious-opening-hours-ver {
    display: table;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
	border-radius: 20px;
    padding: 20px 0 20px 0;
	background-color: #12ace6;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.aerious-opening-hours-ver:hover {
	background-color: #ebebeb;	
}
.aerious-opening-hours-ver:hover .aerious-opening-hours-icon-ver,
.aerious-opening-hours-ver:hover .aerious-opening-hours-heading-ver,
.aerious-opening-hours-ver:hover .aerious-opening-hours-content-box-ver p  {
	color: #747474;
}
.aerious-opening-hours-ver:hover .aerious-opening-hours-time-ver {
	background-color: #747474;
	color: #ebebeb;
}
.aerious-opening-hours-icon-ver {
	display: block;
	padding-bottom: 20px;
	font-size: 100px;
	color: #ebebeb;
}
.aerious-opening-hours-content {
	color: #ebebeb;
}
.aerious-opening-hours-heading-ver {
	margin: 0 auto 10px;
    padding: 0 7px 0 7px;
	color: #ebebeb;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	font-size: 22px;
    line-height: 30px;
}
.aerious-opening-hours-content-box-ver {
    display: block;
    width: 100%;
    padding: 0 15px 0 15px;
    vertical-align: middle;
    text-align: center;
}
.aerious-opening-hours-content-box-ver p {
	margin: 30px 0 25px 0;
}
.aerious-opening-hours-p-ver {
	color: #ebebeb;
}
.aerious-opening-hours-icon-box-ver {
    display: block;
    width: 100%;
	margin-top: 20px;
    padding: 0 15px 0 15px;
    text-align: center;
}
.aerious-opening-hours-time-ver {
    width: 100%;
	padding: 20px 15px 20px 15px;
	background-color: #ebebeb;
	color: #767676;
	font-weight: bold;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.aerious-opening-hours-days-ver span {
	font-family: Montserrat;
	font-size: 12px;
}

/*Google Map*/
.aerious-google-map-container {
	width: 100%;
}
#aerious-infobox {
    margin-top: 8px;
	background-color:#ffffff;
    color:#333333;
    font-size:12px;
    padding: 20px;
}
#aerious-infobox-with-icon {
	background-color:#ffffff;
	color:#333333;
	font-size:12px;
}
#aerious-infobox-without-icon {
	background-color:#ffffff;
	color:#333333;
	font-size:12px;
}
#aerious-infobox-icon {
	display: table-cell;
	width: 20%;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	font-size: 50px;
	text-align: center;
	color: #333333;
}
#aerious-infobox-content {
	display: table-cell;
	vertical-align: middle;
	width: 80%;
	font-size:12px;
	text-align: left;
	color: #333333;
	padding: 20px 0 20px 0;
}
#aerious-infobox-content p {
	margin-bottom: 0;
	font-size: 13px;
}
#aerious-infobox-contents {
	display: table-cell;
	vertical-align: middle;
	width: 80%;
	font-size:12px;
	text-align: left;
	color: #333333;
	padding: 20px 0 20px 20px;
}
#aerious-infobox-contents p {
	margin-bottom: 0;
	font-size: 13px;
}
.infoBox {
	width: 300px !important;
}
#aerious-infobox-top-tooltip {
	position: absolute;
    bottom: -32px;
    left: 60px;
    width: 0;
    height: 0;
    border-color: #ffffff transparent transparent transparent;
    border-width: 20px;
    border-style: solid;
}
#aerious-infobox-bottom-tooltip {
	position: absolute;
    top: -32px;
    left: 60px;
    width: 0;
    height: 0;
    border-color: transparent transparent #ffffff transparent;
    border-width: 20px;
    border-style: solid;
}
#aerious-infobox-left-tooltip {
	position: absolute;
    top: 7px;
	right: -37px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ffffff;
    border-width: 20px;
    border-style: solid;
}
#aerious-infobox-right-tooltip {
    position: absolute;
    top: 3px;
    left: -33px;
    width: 0;
    height: 0;
    border-color: transparent #ffffff transparent transparent;
    border-width: 20px;
    border-style: solid;
}

/* Workflow */
.aerious-workflow {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0;
}
.aerious-workflow-cols {
	text-align: center;
}
.aerious-wf-center {
	width: 100%;
	text-align: center;
}
.aerious-workflow-top {
	position: relative;
    width: 170px;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
    border: 5px solid;
    border-radius: 50%;
	border-color: #e3e3e3;
	background-color: #eeeef2;
}
.aerious-workflow-top i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
    font-size: 70px;
	color: #808080;
}
.aerious-workflow-top img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	height: 50px;
	width: 50px !important;
	max-width: 100%;
}
.aerious-workflow-title,
.aerious-workflow-content {
	text-align: center;
}
.aerious-workflow-title-head {
	margin: 0 auto 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #12aec6;
    font-weight: 700;
    line-height: 1.1;
}
.aerious-workflow-content p {
	margin-bottom: 0;
}
.aerious-workflow-top-bg {
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.aerious-workflow-top-bg img {
	max-width: 100%;
	width: auto !important;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.aerious-workflow-bg {
	width: 170px;
	height: 170px;
	position: relative;
}
.aerious-workflow-icon-over {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	font-size: 70px;
	color: #808080;
}
.aerious-workflow-custom-icon-over {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	height: 50px;
	width: 50px !important;
}
.aerious-workflow-counter {
	position: absolute;
	z-index: 1;
	width: 30px;
	text-align: center;
	height: 30px;
	border-radius: 50%;
	background-color: #e3e3e3;
}
.aerious-wf-counter-top {
	top: -10%;
	right: 40%;
}
.aerious-wf-counter-bottom {
	bottom: -10%;
	right: 40%;
}
.aerious-wf-counter-left {
	top: 40%;
	left: -10%;
}
.aerious-wf-counter-right {
	top: 40%;
	right: -10%;
}
.aerious-wf-counter-top-left {
	top: 5%;
	left: 5%;
}
.aerious-wf-counter-top-right {
	top: 5%;
	right: 5%;
}
.aerious-wf-counter-bottom-left {
	bottom: 5%;
	left: 5%;
}
.aerious-wf-counter-bottom-right {
	bottom: 5%;
	right: 5%;
}
.aerious-workflow-counter-p {
	position: relative;
	top: 4px;
	margin: 0;
	font-family: Montserrat;
	font-weight: bold;
	color: #12aec6;
}

/* Image Gallery */
.aerious-img-gal-col {
	margin-bottom: 30px;
}

/* Table */
.aerious-table-row {
	width: 100%;
}
.aerious-table thead tr th {
	padding: 14px 8px;
	text-align: center;
}
.aerious-table tr td:first-child {
	font-family: Open Sans;
	font-weight: bold;
}
.aerious-table tbody tr td, .aerious-table tfoot tr td {
	text-align: center;
	padding: 12px 8px;
	font-family: Open Sans;
	color: #7a7a7a;
}
.aerious-table thead tr th {
	font-family: Open Sans;
	font-size: 16px;
}
.aerious-table-style1 thead tr th,
.aerious-table-style1 dt.title {
	border: none;
	color: #ffffff;
	background-color: #12aec6;
}
.aerious-table-style2 thead tr:first-child th:first-child,
.aerious-table-style2 .title.col-0 {
	background-color: transparent;
	color: #12aec6;
}
.aerious-table-style2 thead tr {
	border: 1px solid;
	border-top-color: transparent;
	border-left-color: transparent;
}
.aerious-table-style2 thead tr th,
.aerious-table-style2 .title {
	border: none;
    color: #ffffff;
	background-color: #12aec6;
}
.aerious-table-style3 thead tr {
	border: 2px solid;
	border-top-color: transparent;
	border-bottom-color: #12aec6;
	border-left-color: transparent;
	border-right-color: transparent;
}
.aerious-table-style3 thead tr th,
.aerious-table-style3 .title {
	border: none;
	color: #12aec6;
}
.aerious-table-style4 thead tr:first-child th:first-child {
	background-color: transparent;
	color: #12aec6;
	border-bottom: 2px solid;
	border-bottom-color: #ddd;
}
.aerious-table-style4 thead tr {
	border: 2px solid;
	border-top-color: transparent;
	border-bottom-color: #12aec6;
	border-left-color: transparent;
	border-right-color: transparent;
}
.aerious-table-style4 thead tr th,
.aerious-table-style4 .title{
	border: none;
	color: #12aec6;
}

/* Action Box */
.aerious-action-box {
	margin-bottom: 25px;
}
.aerious-action-box-title {
	text-align: center;
}
.aerious-ab-title-tag {
	font-family: Montserrat;
}
.aerious-ac-right-tag,
.aerious-ac-left-tag {
	font-family: Montserrat;
	color: #767676;
}

.aerious-action-box-img {
	text-align: center;
}
.aerious-action-box-img img {
	max-width: 100%;
	height: auto;
}
.aerious-action-box-content {
	margin: 15px 0;
	text-align: center;
}
.aerious-action-box-content p {
	margin: 10px 0 10px 0;
}
.aerious-action-box-btn {
	text-align: center;
}
.aerious-action-box-left {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.aerious-action-box-left-col1 {
	float: left;
	padding-right: 15px;
}
.aerious-action-box-left-col2 {
	padding-left: 0 !important;
}
.aerious-action-box-right-col1 {
	float: right;
}
.aerious-action-box-right-col2 {
	padding-right: 0 !important;
}
.aerious-action-box-right-col1 .aerious-action-box-img {
	text-align: right;
}
.aerious-action-box-left-col1 .aerious-action-box-img {
	text-align: left;
}
.aerious-action-box-right-btn {
	float: right;
}

/* Image Box */
.aerious-img-box {
	margin-bottom: 10px;
}
.aerious-ib-content {
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
	margin-left: auto;
	margin-right: auto;
	border: none !important;
	box-shadow: none !important;
}
.aerious-ib-background img {
	max-width: 100%;
	height: auto;
}
.aerious-ib-hover span {
	display: block;
	padding: 15% 0 0 0 !important;
}
.aerious-ib-hover h3 {
	margin: 15px 0 0 0 !important;
	padding: 0 15px !important;
	background: transparent !important;
	font-family: Montserrat Light, Montserrat, Open Sans, sans-serif;;
	font-size: 26px !important;
	font-weight: normal;
}
.aerious-ib-hover i {
	font-size: 72px;
	color: #ffffff;
}
.aerious-ib-hover img {
	width: 100px;
	height: 100px;
}
.image_box_link{
	cursor: default;
}

/* WooCommerce Products */
.aerious-woocommerce .grid {
	margin-left: 15px;
	margin-right: 15px;
}
.aerious-woocommerce .owl-item li {
	width: 100%;
	padding-left: 0;
	list-style-type: none;
}
.aerious-woocommerce .owl-item .onsale, .aerious-woocommerce .owl-item .feature {
	position: absolute;
	z-index: 999;
	left: 0;
	top: 55px;
	padding: 0 20px 0 20px;
	background-color: rgba(236, 83, 83, 0.8);
	color: #fff;
}
.aerious-woocommerce .owl-item .feature.product-label-2 {
	top: 80px;
}
.aerious-woocommerce .owl-item .col-md-3 .aerious-wc-buttons-wrapper a {
	font-size: 11px;
}
.aerious-woocommerce .star-rating {
	display: none;
}
.aerious-woocommerce h3 {
	margin: 10px 0 5px 0;
	font-weight: 300;
	font-size: 18px;
}
.aerious-woocommerce .aerious-share-buttons-holder li {
	width: auto;
}

/* Teaser Box */
.aerious-teaser-box {
	position: relative;
	text-align: center;
	cursor: pointer;
}
.teaser-box-content {
	position: absolute;
	padding: 20px 15px;
	bottom: 0;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 2;
}
.aerious-teaser-box-img img {
	width: 100%;
}
.teaser-box-content .aerious-title-tag {
	margin-top: 15px;
	color: #ffffff;
}
.aerious-teaser-box .teaser-box-effect {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.3);
	visibility: hidden;
	z-index: 1;
}

/* Animation Holder */
.aerious-animation-holder{
	width: 100%;
	display: inline-block;
}

/* Charts Slider */

.aerious-pie-charts-slider {
	position: relative;
}
.aerious-pie-charts-slider .bx-wrapper .bx-viewport {
 margin-left: 4px;
}
.aerious-pie-charts-slider .pre-next .pre {
    position: absolute;
    padding: 46px;
    top: 0;
    left: 0;
    opacity: 0.15;
    text-align: center;
    border: 10px solid #7a7a7a;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 200px;
    height: 200px;
}
.aerious-pie-charts-slider .pre-next .next {
    position: absolute;
    padding: 46px;
    top: 0;
    right: 0;
    opacity: 0.15;
    text-align: center;
    border: 10px solid #7a7a7a;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 200px;
    height: 200px;
}
.aerious-pie-charts-slider .pre-next i {
	font-size: 80px;
	color: #d2d2d2;
}
@media(max-width:991px) {
	.aerious-pie-charts-slider .pre-next {
		display: none;
	}
}

.aerious-pie-charts-slider .bx-wrapper .bx-prev::before{
	content: "\f104";
}   

.aerious-pie-charts-slider .bx-wrapper .bx-next::before{
	content: "\f105";
}
.aerious-pie-charts-slider .bx-wrapper .bx-prev {
	left: 80px;
}
.aerious-pie-charts-slider .bx-wrapper .bx-next {
	right: 80px;
}
@media(max-width:767px) {
	.aerious-pie-charts-slider .bx-wrapper .bx-prev {
		left: 0;
	}
	.aerious-pie-charts-slider .bx-wrapper .bx-next {
		right: 0;
	}
}
.aerious-pie-charts-slider .bx-controls-direction a{
    font-size: 70px;
	font-family: FontAwesome;	
}

.slider-chart-thumbs {
	text-align: center;
}
@media(max-width: 1200px) {
	.slider-chart-thumbs {
		display: none;
	}
}
.slider-chart-thumbs img {
	margin-top: 15px;
	width: 40px;
	height: 40px;
	
}
.slider-chart-thumbs-list {
	text-align: center;
	list-style: none;
	overflow: hidden;  
}
.slider-chart-thumbs-list li{
	display: inline-block;
	position: relative;
	margin: 0 15px;
	margin-top: 10px;
	padding: 0 15px;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	padding-top: 5px;
	border-bottom: 1px solid #AAA;
}
.slider-chart-thumbs-list li:before {
	position: absolute;
	border-bottom: 1px solid #AAA;
	bottom: -1px;
	width: 40%;
	right: 100%;
	content: "";
}
.slider-chart-thumbs-list li:first-child:before {
	width: 500%;
}
.slider-chart-thumbs-list li:after {
	position: absolute;
	border-bottom: 1px solid #AAA;
	bottom: -1px;
	width: 40%;
	left: 100%;
	content: "";
}
.slider-chart-thumbs-list li:last-child:after {
	width: 500%;
}
.slider-chart-thumbs-list li a {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	opacity: .5;
}
.slider-chart-thumbs-list li .icon_elegenticon {
	margin-bottom: 11px;
}
.slider-chart-thumbs-list li a.active {
	opacity: 1;
}

.aerious-pie-charts-slider .slider-chart-thumbs-list li a i {
	font-size: 40px;
	color: #12aec6;
}
.aerious-pie-charts-slider .slide-captions{
	text-align: center;
}
.aerious-pie-charts-slider .slide-captions h2{
	margin-top: 10px;
	font-size: 22px;
	color: #12aec6;
	font-family: Montserrat;
	font-weight: 700;
}
.aerious-pie-charts-slider .slide-captions p{
	font-size: 14px;	 
	font-weight: 300;
}
.aerious-pie-charts-slider .slide-captions .slide-caption-skill-percentage{
	margin-bottom: 0 !important;
	margin-top: 10px !important;
	font-size: 22px !important;
	font-family: Montserrat !important;
	font-weight: 700 !important;
	color: #8e8d8d;
}
 
/**
 * 10. Search
 * **/
body.search .posts-container{	
	margin-top: 35px;
	margin-left: -15px;
    margin-right: -15px;
}
body.search .posts-container .entry-title{
	margin: 5px 0 10px 0;
}
body.search .posts-container .entry-meta .content-right{
	text-align: right;
}
body.search .posts-container .entry-meta .content-right > *{
	display: inline-block;
	margin: 5px 12px 0 0;
    vertical-align: middle;
}
body.search .posts-container .entry-meta .content-left{
	text-align: left;
}
body.search .posts-container .entry-meta .content-left a{
	margin-top: 5px;
}
.search-form-inner{
    position: relative;	
    padding-left: 40px;
	border: 1px solid #12aec6;
}
.search-form-inner::before{
	content: '\f002';
    position: absolute;
    top: 0;
	left: 0;
    font-family: FontAwesome;
    font-size: 14px;
    color: #ffffff;
	width: 40px;
    height: 100%;
    text-align: center;
    line-height: 40px;
}
.search-field{
	padding: 10px 20px;
	-webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #ffffff;
	color: #767676;
	font-size: 16px;
}
.aerious-search-result {
	margin-bottom: 35px;
}
.aerious-search-result .inner-content{
	border: 1px solid #e4e4e4;
}
.aerious-search-result .search-content {
	padding: 12px;
}
.aerious-search-result .search-content .entry-content{
	margin-top: 15px;
}

/**
 * 11. 404
 * **/
#menu-404-useful-links li, #post-404page .menu li{
    margin-bottom: 7px;
	width: 33.333%;
    float: left;
    display: inline;
}
#post-404page .menu li ul.sub-menu li {
    width: 100%;
    padding: 0px 18px;
}
@media (max-width: 500px){
	#menu-404-useful-links li, #post-404page .menu li{
		width: 100%;
	}
}
#menu-404-useful-links a, #post-404page .menu a{
	font-weight: bold;
}
 
/**
 * 12. BuddyPress
 * **/
#buddypress form#whats-new-form textarea{
	border: 1px solid;
    overflow: hidden;
}
body.buddpress h6.entry-title{
	margin-bottom: 30px;
}


#buddypress div.item-list-tabs ul li span{
	padding: 0px;
}
 
/**
 * 13. Misc
 * **/
/* Contact Form */
.cf7-custom-style-dark input[type=text],
.cf7-custom-style-dark input[type=email],
.cf7-custom-style-dark input[type=tel],
.cf7-custom-style-dark input[type=url],
.cf7-custom-style-dark input[type=number],
.cf7-custom-style-dark input[type=password],
.cf7-custom-style-dark textarea,
.cf7-custom-style-dark select{
	color: #ddd;
    background-color: #3e3e3e;
}

div.wpcf7-response-output{
	margin: 0px;
	padding: 6px 12px;
}

/* Reservation Form */
.aerious-wpcf7-reservation input[type="text"],
.aerious-wpcf7-reservation input[type="number"],
.aerious-wpcf7-reservation input[type="date"],
.aerious-wpcf7-reservation select,
.aerious-wpcf7-reservation textarea {
	margin-bottom: 10px;
	border: 2px solid #ff0000;
	border-radius: 0;
	background: transparent;
}
.aerious-wpcf7-reservation .wpcf7-submit {
	height: 45px
}
/* End - Reservation Form */

/* Ajax login and Register */
.ajax-auth label.error{
	display: none !important;
}
.ajax-auth input.error{
	border: 1px solid #FF0000 !important;
}
.ajax-auth p.status{
    text-align: center;
    margin: -15px 0 20px 0;
    display: none;
}
form#login .user-login {
	display: inline-block;
	float: right;
	margin-top: 15px;
}

/*Floating Buttons*/
.aerious-floating-buttons {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 999;
	transform: translateY(-50%);
}
.aerious-floating-buttons.pos-left {
	left: 0;
	right: auto;
}
.aerious-floating-buttons a {
	display: block;
	background-color: #fff;
	padding: 12px;
	color: #e0e0e0;
	-webkit-border-top-left-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	-moz-border-bottom-left-radius: 50%;
	-moz-border-top-left-radius: 50%;
	-khtml-border-bottom-left-radius: 50%;
	-khtml-border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	border-top-left-radius: 50%;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(110,110,110,1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(110,110,110,1);
	box-shadow: 0px 0px 20px 0px rgba(110,110,110,1);
}
.aerious-floating-buttons.pos-left  a {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0%;

	-webkit-border-top-right-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-bottom-right-radius: 50%;
	-moz-border-top-right-radius: 50%;
	-khtml-border-bottom-right-radius: 50%;
	-khtml-border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-top-right-radius: 50%;
}
.aerious-floating-buttons a:hover {
	color: #a4a4a4;
}
.aerious-slidingarea-holder {
	position: fixed;
	margin: auto;
	width: 90%;
	top: 50%;
	right: -100%;
	transform: translateY(-50%);
	z-index: 20;
}
.aerious-slidingarea-holder.pos-left{
	right: auto;
	left: -100%;
}
.aerious-slidingarea-holder .aerious-slidingarea {
	background-color: #fff;
	padding: 40px;
    min-height: 35px;
}
.aerious-search-modal {
    position: relative;
    margin: 40px auto;
    padding: 0;
    text-align: left;
    width: 100%;
    max-width: 800px;
    background-color: #fff;
}
.aerious-search-modal input {
    padding: 15px;
    height: 100px;
    width: 100%;
    border: none;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.8;
	background-color: #ffffff;
	color: #333333;
}
.aerious-search-modal, .aerious-search-modal .aerious-search-modal-input {
	border-bottom-right-radius: 4em;
	border-top-right-radius: 4em;
	border-bottom-left-radius: 4em;
	border-top-left-radius: 4em;
	-moz-border-bottom-right-radius: 4em;
	-moz-border-top-right-radius: 4em;
	-moz-border-bottom-left-radius: 4em;
	-moz-border-top-left-radius: 4em;
	-webkit-border-bottom-right-radius: 4em;
	-webkit-border-top-right-radius: 4em;
	-webkit-border-bottom-left-radius: 4em;
	-webkit-border-top-left-radius: 4em;
}
.aerious-search-modal .mfp-close {
	display: none;
}
.aerious-search-modal form .fa-search {
	position: absolute;
    font-size: 30px;
    z-index: 2;
    top: 35px;
    left: 20px;
}
.aerious-search-modal .aerious-search-modal-input {
	padding-left: 80px;
}
.aerious-slidingarea-holder .aerious-slidingarea-close {
	position: absolute;
	top: 15px;
	right: 0;
	cursor: pointer;
}
.aerious-slidingarea.vcenter {
	display: flex;
    align-items: center;
}

/* Pagination */
.aerious-pagination {
	margin: 15px 0 0;
    line-height: 0px;
	text-align: center;
}
.aerious-pagination ul {
	margin: 0;
    padding: 0;
    display: inline-block;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	list-style: none;
}
.aerious-pagination ul li {
    display: inline;
}

.aerious-pagination ul li .page-numbers {
    display: inline-block;
    margin: 0;
	padding: 0 5px 0 5px;
    min-width: 30px;
    width: auto;
    height: 40px;
    border: none;
    font-family: Montserrat;
	font-weight: bold;
    font-size: 14px;
    line-height: 40px;
    color: #767676;
    text-align: center;
    vertical-align: middle;
}
.aerious-pagination ul li .current,
.aerious-pagination ul li a:hover {
    color: #ffffff;
}
.aerious-pagination ul li .next,
.aerious-pagination ul li .prev{
	padding: 0 6px;
	font-size: 12px;
}
.aerious-pagination ul li .next:after {
	padding-left: 10px;
	font-family: FontAwesome;
	content: "\f105";
}
.aerious-pagination ul li .prev:before {
	padding-right: 10px;
	font-family: FontAwesome;
	content: "\f104";
}

/* OWL Carousel */

.owl-theme .owl-nav,
.owl-theme .owl-dots {
    text-align: center
}
.owl-theme .owl-dots {
    margin-top: 30px;
}
.owl-theme .owl-dots.disabled {
    margin-top: 0;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.mfp-wrap,
.owl-carousel .owl-item,
.owl-carousel .owl-video-play-icon {
    -webkit-backface-visibility: hidden
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}
.owl-theme .owl-dots .owl-dot span{
	width: 16px;
	height: 16px;
	background-color: rgba(18,174,198,.5);
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background-color: #12aec6;
}

.aerious-navigation-light .owl-dots .owl-dot span {
	background-color: #f99076 !important;
}
.aerious-navigation-dark .owl-dots .owl-dot span {
	background-color: #9d9996 !important;
}

.aerious-navigation-dark .owl-dots .owl-dot.active span, .aerious-navigation-dark .owl-dots .owl-dot:hover span, .aerious-navigation-light .owl-dots .owl-dot.active span, .aerious-navigation-light .owl-dots .owl-dot:hover span {
	background-color: #ffffff !important;
}

.owl-theme .owl-nav{
	position: absolute;
	top: 0;
	right: 0px;
}
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next{
	margin: 0 0 0 8px;
	padding: 9px 8px 5px;
	width: 28px;
	height: 28px;
	font-size: 0px;
	line-height: 10px;
	background-color: rgba(18,174,198,.65);
}

.owl-theme .owl-nav .owl-prev::before,
.owl-theme .owl-nav .owl-next::before{
    font-family: FontAwesome;
	font-size: 12px;  
}

.owl-theme .owl-nav .owl-prev::before{
	content: "\f053"
}
.owl-theme .owl-nav .owl-next::before{
	content: "\f054"
}
.aerious-carousel-nav-buttons:not(.owl-carousel-column-1) > .owl-stage-outer{
	padding-top: 40px;
}

.owl-carousel-column-1+.thumbnails {
	display: table;
	margin-top: 25px;
}
.owl-carousel-column-1+.thumbnails .owl-thumb-item {
	display: table-cell;
	padding: 0 5px 0 0;
	vertical-align: top;
	border: none;
	cursor: pointer;
	background: none;
	opacity: .5;
}
.owl-carousel-column-1+.thumbnails .owl-thumb-item.active {
	opacity: 1;
}
.owl-carousel-column-1+.thumbnails .owl-thumb-item:hover {
	opacity: 1;
}
.owl-carousel-column-1 .owl-nav .disabled {
	display: none !important;
}
.owl-carousel-column-1 .owl-nav .owl-prev,
.owl-carousel-column-1 .owl-nav .owl-next {
	opacity: 0;
}
.owl-carousel-column-1:hover .owl-nav .owl-prev {
	opacity: 1;
}
.owl-carousel-column-1:hover .owl-nav .owl-next {
	opacity: 1;
}

.owl-carousel-column-1 .owl-next{
	position: absolute;
    right: 0;
}
.owl-carousel-column-1 .owl-prev{
	position: absolute;
	left: 0;
}
.owl-carousel-column-1 .owl-nav,
.owl-carousel-column-1 .owl-nav {
	position: inherit;
}
.owl-carousel-column-1 .owl-nav .owl-prev,
.owl-carousel-column-1 .owl-nav .owl-next {
	margin-right: 0;
	margin-left: 0;
}
.owl-carousel-column-1 .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	background: none;
}

/* Cross Browser */
body.safari .headline-sep-container{
	display: none;
}

/* Maintenance & Comming Soon */
.aerious-maintenance {
	text-align: center;
}
.aerious-maintenance .maintenance-logo {
	padding-top: 35px;
	margin-bottom: 35px;
}
.aerious-maintenance .maintenance-content {
	border-top: 1px solid rgba(0,0,0,0.08);
	padding-top: 35px;
	margin-bottom: 35px;
}
.aerious-maintenance .maintenance-content i {
	font-size: 50px;
}
.aerious-maintenance .maintenance-content .maintenance-title {
	margin-top: 20px;
}
.aerious-maintenance .maintenance-content .maintenance-clock {
	margin-top: 50px;
}

.aerious-cart-btn-text {
	vertical-align: middle;
}

/**
 * 14. Media Queries
 * **/
@media only screen and (min-width : 320px) {
	.aerious-progress-icon {
		left: 60px;
	}
	.aerious-progress-title {
		left: 90px;
		padding: 0 5px 0 10px;
	}
	.aerious-wc-single-product .aerious-col-right .form-group {
		display: inline-block;
	}
}

@media only screen and (min-width : 480px) {
	.aerious-progress-icon {
		left: 65px;
	}
	.aerious-progress-title {
		left: 95px;
	}
}

@media only screen and (min-width : 768px) {
	.aerious-progress-icon {
		left: 65px;
	}
	.aerious-progress-title {
		left: 95px;
	}

}

@media only screen and (min-width : 992px) {
	.aerious-progress-icon {
		left: 65px;
	}
	.aerious-progress-title {
		left: 95px;
	}
	.checkout_coupon .form-group, .checkout_coupon .form-group .input-group {
		width: 100%;
	}
}

@media only screen and (min-width : 1200px) {
	.aerious-progress-icon {
		left: 75px;
	}
	.aerious-progress-title {
		left: 105px;
	}
}


@media only screen and (max-width : 1200px) {
	.aerious-progress-icon {
		left: 60px;
	}
	.aerious-progress-title {
		left: 90px;
	}
	.aerious-progress-percent {
		width: 35px;
	}
	.list-view .wc-shop-content-right {
		width: 65%;
	}
}

@media only screen and (max-width : 1199px) {
	.aerious-cart-content-left .aerious-shipping-state {
		margin-right: 10px;
	}
	.aerious-cart-content-left .cart_item .wc-product-thumbnail {
		padding-right: 5px;
	}
}

@media only screen and (max-width : 1024px) {
	.mini-cart-dropdown {
		top: 40px;
	}
	.wc-login-form {
		width: 50%;
	}
	.aerious-ib-hover span {
		padding: 5% 0 0 0 !important;
	}
	.aerious-ib-hover h3 {
		margin: 3% 0 0 0 !important;
	}
	.aerious-vpc-percent {
		font-size: 16px;
	}
	.aerious-vpc-box p {
		line-height: 0.9;
		font-size: 12px;
	}
	.woocommerce-tabs .aerious-tabs-nav li a span {
		padding: 20px 18px;
	}
	.aerious-pie-chart-container {
		text-align: center;
	}
	.aerious-pc-col1 {
		display: block;
		width: auto;
	}
	.aerious-pc-col2 {
		display: block;
		width: auto;
	}
	.aerious-pie-chart-outer-circle {
		float: none;
	}
	.aerious-pc-table {
		margin: 0 auto;
		width: auto;
	}
	.aerious-mobile-menu-right .aerious-minicart-holder {
		display: none;
	}
	.aerious-cart-mob-view {
		display: inline-block;
	}
	.aerious-cart-mob-view .aerious-minicart i {
		font-size: 20px;
	}
	.mini-cart-dropdown .mini-cart-content .cart-body {
		max-height: 164px;
	}
	.mini-cart-dropdown .cart-footer .cart-action {
		line-height: 30px;
	}
	.mini-cart-dropdown .cart-footer .sub-total {
		padding: 10px 0 6px 106px;
		line-height: 15px;
	}
}
@media only screen and (max-width : 992px) {
	.aerious-progress-icon {
		left: 65px;
	}
	.aerious-progress-title {
		left: 95px;
	}
	.wc-login-form {
		width: 70%;
	}
	.wishlist_table dt {
		display: none;
	}
	.wishlist_table dd {
		width: 100%;
	}
	.wishlist_table dd.product-thumbnail, .wishlist_table dd.product-remove {
		display: inline-block;
		width: auto;
		vertical-align: top;
	}
	.wishlist_table .aerious-wc-buttons-wrapper {
		text-align: left;
	}
}

@media only screen and (max-width : 991px) {
	.aerious-wc-catalog-ordering .select2-selection__rendered {
		text-align: left;
	}
	.wc-checkout-top {
		display: block;
	}
	.wc-checkout-top .checkout-username, .wc-checkout-top .checkout-msg, .wc-checkout-top .checkout-cart {
		display: inline-block;
		width: 49%;
		padding: 15px;
		vertical-align: top;
	}
	.wc-checkout-top .checkout-cart {
		text-align: left;
	}
	.list-view .wc-shop-content-right {
		width: 54%;
	}
	.cart-collaterals {
		padding-left: 0;
	}
	.aerious-cart-content-left .aerious-shipping-state {
		margin-right: 30px;
	}
	.wc-checkout-content-right {
		margin-bottom: 15px;
		padding: 15px;
		border-left: none;
	}
	.checkout_coupon {
		margin-bottom: 15px;
	}
	.wc-checkout-menu .wc-empty-cell td {
		line-height: 0;
	}
	.wc-checkout-menu {
		margin-bottom: 0;
	}
	.woocommerce-checkout-review-order-table {
		margin-bottom: 10px;
	}
	.woocommerce-checkout-review-order-table .wc-empty-cell td {
		line-height: 0;
	}
	.aerious-cart-content-right {
		border-left: none;
	}
	.aerious-wc-single-product .woocommerce-tabs {
		margin: 25px 0;
	}
	.aerious-col-right {
		margin-top: 25px;
	}
}

@media only screen and (max-width : 768px) {
	.aerious-vpc-container {
		width: 85%;
		height: auto;
		margin-bottom: 10px;
	}
	.aerious-vpc-box {
		position: relative;
		width: 90% !important;
		height: 245px;
	}
	.aerious-vpc-percent {
		font-size: 24px;
	}
	.aerious-vpc-box p {
		font-size: 12px;
		line-height: 15px;
	}
	.aerious-vpc-circle {
		padding-bottom: 70%;
		top: 2px;
		left: 0 !important;
		width: 80%;
	}
	.aerious-feature-box {
		margin-bottom: 20px;
	}
	.aerious-opening-hours {
		margin-bottom: 20px;
	}
	.aerious-opening-hours-ver {
		margin-bottom: 20px;
		width: 100%;
	}
	.aerious-qty-label {
		padding: 0 7px 0 5px;
		text-align: right;
	}
	.aerious-cart-content-left .cart_item .product-remove {
		width: auto;
	}
	.aerious-cart-content-left .aerious-shipping-state {
		margin-right: 0;
		width: 50%;
	}
	.aerious-cart-content-left .aerious-shipping-postcode {
		width: 49%;
	}
	.cart-collaterals {
		padding: 0;
	}
	.aerious-cart-content-left .aerious-shipping-btn {
		float: none;
	}
	.cross-sells  .products li {
		padding: 0;
	}
	.aerious-wc-result-count p {
		padding: 10px;
	}
	.aerious-wc-ordering {
		width: 200px;
	}
	.list-view .aerious-wc-price .price {
		padding: 0;
	}
	.list-view .aerious-wc-pro-details {
		padding-bottom: 0;
	}
	.aerious-wc-single-product .aerious-col-right {
		margin-bottom: 20px;
	}
	.wc-login-form {
		width: 100%;
	}
	.aerious-action-box-left-col1, .aerious-action-box-right-col1 {
		width: 41.666%
	}
	.aerious-action-box-left-col2 {
		float: right;
		width: 58.333%;
	}
	.aerious-action-box-right-col2 {
		width: 58.333%;
	}
	.aerious-workflow-cols {
		margin-top: 10px;
	}
	.woocommerce table.wishlist_table tr td.product-remove {
		width: 6%;
	}
	.wishlist_table tbody tr td.product-price .wc-product-layout {
		width: 175px;
	}
	.list-view .product-thumbnail-holder {
		margin-right: 10px;
		width: 30%;
	}
	.list-view .wc-shop-content-right {
		width: 64%;
	}
	.list-view .aerious-wc-pro-details {
		padding-top: 10px;
	}
}

@media only screen and (max-width: 767px){
	.aerious-vpb-active-bar {
		height: 100%;
	}
	body.search .posts-container .entry-meta .content-right, body.search .posts-container .entry-meta .content-left {
		text-align: center;
	}
	.aerious-wc-single-product .panel#tab-reviews .wc-comments {
		padding: 0 14px;
	}
}
@media only screen and (max-width: 660px){
	.woocommerce-checkout-review-order-table thead tr th, .woocommerce-checkout-review-order-table thead tr td, .woocommerce-checkout-review-order-table tbody tr th, .woocommerce-checkout-review-order-table tbody tr td, .woocommerce-checkout-review-order-table tfoot tr .wc-order-totals {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout .wc-review-order {
		width: 100%;
	}
	.woocommerce-checkout-review-order-table thead tr th {
		display: none;
	}
	.woocommerce-checkout .wc-cart-total td {
		display: inline-block;
		width: 59%;
	}
	.woocommerce-checkout .wc-cart-total th {
		display: inline-block;
		width: 40%;
	}
	.woocommerce-checkout .order-total .wc-checkout-total {
		float: right;
	}
	.woocommerce-checkout-review-order-table .cart_item td {
		padding-bottom: 10px;
		padding-top: 15px;
		text-align: center;
	}
}
@media only screen and (max-width : 480px) {
	.aerious-progress-icon {
		left: 60px;
	}
	.aerious-progress-title {
		left: 90px;
	}
	.aerious-progress-percent {
		width: 35px;
	}
	.aerious-vpc-container {
		width: 90%;
		height: auto;
	}
	.aerious-vpc-box {
		width: 90% !important;
		height: 140px;
	}
	.aerious-vpc-circle{
		width: 100%;
		padding-bottom: 90%;
		left: 0 !important;
		top: 5px;
	}
	.aerious-vpc-percent {
		font-size: 20px;
	}
	.aerious-vpc-title {
		font-size: 13px;
	}
	.aerious-vpc-content {
		font-size: 12px;
	}
	.aerious-feature-box {
		margin-bottom: 20px;
	}
	.aerious-opening-hours {
		margin-bottom: 20px;
	}
	.aerious-opening-hours-ver {
		margin-bottom: 20px;
	}
	.aerious-img-gallery .owl-nav {
		top: 46%;
	}
	.aerious-ib-content {
		max-width: 95%;
	}
	.aerious-cart-content-left .cart .product-title {
		display: block;
		width: 270px;
	}
	.aerious-cart-content-left .cart_item .wc-product-thumbnail {
		display: inline-block;
		padding-bottom: 10px;
		width: auto;
	}
	.aerious-cart-content-left .cart_item .product-remove {
		display: inline-block;
		width: auto;
	}
	.aerious-cart-content-left .cart_item .product-quantity-stock {
		display: block;
		padding-bottom: 10px;
		width: 100%;
	}
	.aerious-cart-content-left .cart_item td {
		display: block;
		width: 100%;
	}
	.aerious-cart-content-left .aerious-shipping-state {
		margin-right: 0;
		width: 100%;
	}
	.aerious-cart-content-left .aerious-shipping-postcode {
		width: 100%;
	}
	.aerious-cart-content-left .aerious-shipping-btn {
		float: none;
	}
	.cart-collaterals {
		padding: 0;
	}
	.aerious-wc-catalog-ordering {
		display: block;
		text-align: center;
	}
	.aerious-wc-catalog-ordering > div {
		display: block;
		margin-right: 0;
		padding: 0 15px;
	}
	.aerious-wc-ordering {
		display: block;
		width: auto;
	}
	.aerious-wc-product-view {
		display: block;
		padding: 10px 0;
	}
	.list-view .onsale, .list-view .feature {
		top: 10px
	}
	.list-view .product-label-2 {
		top: 40px;
	}
	.woocommerce-checkout #billing_first_name_field, .woocommerce-checkout #billing_last_name_field, .woocommerce-checkout #billing_email_field, .woocommerce-checkout #billing_phone_field, .woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_state_field {
		width: 100%;
	}
	.woocommerce-checkout .wc-shipping-title {
		width: 100%;
	}
	.wc-login-form .remember-me {
		padding-left: 0;
	}
	.wc-login-form .lost-password {
		padding-left: 10px;
	}
	.wc-login-form .login-btn {
		width: 48%;
	}
	.aerious-action-box-left-col1, .aerious-action-box-right-col1 {
		float: none;
		width: 100%;
	}
	.aerious-action-box-left-col1 .aerious-action-box-img, .aerious-action-box-right-col1 .aerious-action-box-img {
		text-align: center;
	}
	.aerious-action-box-left-col2 {
		width: 100%;
		margin-top: 10px;
		padding-left: 15px !important;
		text-align: center;
	}
	.aerious-action-box-right-col2 {
		width: 100%;
		margin-top: 10px;
		padding-right: 15px !important;
		text-align: center;
	}
	.aerious-action-box-right-btn {
		float: none;
	}
	.aerious-wc-single-product .variations-atts {
		display: block;
		width: 100%;
	}
	.aerious-wc-single-product .variations-atts span.value .bootstrap-select {
		margin-bottom: 10px;
	}
	.aerious-cart-content-left .cart_item td {
		border-bottom: 0;
	}
	.aerious-ib-hover span {
		padding: 10% 0 0 0 !important;
	}
	.wc-checkout-top .checkout-username, .wc-checkout-top .checkout-msg, .wc-checkout-top .checkout-cart {
		display: block;
		padding: 10px 15px;
		width: 100%;
	}
}

@media only screen and (max-width : 385px) {
	.wc-input-group-addon {
		width: 50%;
	}
}

@media only screen and (max-width : 375px) {
	.cart-total-buttons .checkout-button {
		float: none;
	}
}

@media only screen and (max-width : 360px) {
	.woocommerce-checkout .wc-cart-total th {
		padding-left: 5px;
		width: 33%;
	}
	.woocommerce-checkout .wc-cart-total td {
		padding-right: 5px;
		width: 65%;
	}
	.mini-cart-dropdown {
		width: 270px;
		right: -15px;
	}
	.mini-cart-dropdown .cart-head {
		padding: 0 10px 10px;
	}
}

@media only screen and (max-width : 350px) {
	.wc-checkout-content-right #coupon_code {
		padding: 10px 2px 10px 15px;
	}
	.infoBox {
		width: 270px !important;
	}
}

@media only screen and (max-width : 320px) {
	.aerious-progress-icon {
		left: 60px;
	}
	.aerious-progress-title {
		left: 90px;
		padding-left: 8px;
	}
	.aerious-progress-percent {
		width: 35px;
	}
	.aerious-wc-single-product .single_add_to_cart_button {
		float: none;
	}
	.aerious-vpc-container {
		width: 100%;
	}
	.aerious-vpc-box {
		width: 90% !important;
		height: 133px;
		left: 5%;
	}
	.aerious-vpc-circle {
		width: 100%;
		padding-bottom: 90%;
		left: 0 !important;
	}
	.aerious-vpc-percent {
		font-size: 20px;
	}
	.aerious-vpc-title {
		font-size: 13px;
		padding: 5px 0 5px 0;
	}
	.aerious-vpc-content {
		font-size: 12px;
	}
	.aerious-pc-col2 {
		width: auto;
	}
	.aerious-feature-box {
		margin-bottom: 20px;
	}
	.aerious-opening-hours {
		margin-bottom: 20px;
	}
	.aerious-opening-hours-ver {
		margin-bottom: 20px;
	}
	.aerious-opening-hours-icon-box {
		width: 100%;
	}
	.aerious-opening-hours-content-box {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.aerious-img-gallery .owl-nav {
		top: 45%;
	}
	.aerious-wc-login .remember-me {
		padding-left: 0;
	}
	.aerious-wc-login .lost-password {
		padding-left: 0;
	}
	.list-view .aerious-wc-pro-details h3 {
		margin-top: 0;
	}
	.aerious-wc-single-product .aerious-col-right .form-group {
		margin-bottom: 0;
	}
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
	.wishlist_table dd.product-stock-status {
		display: inline-block;
		width: auto;
		vertical-align: top;
	}
	.wishlist_table dd.product-price {
		display: inline-block;
		width: 260px;;
		vertical-align: top;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1200px) {
	.cart-total-buttons .checkout-button {
		float: none;
	}
	.wishlist_table tbody tr td.product-thumbnail {
		width: 10%;
	}
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
	.aerious-pie-chart-container {
		display: table;
		width: 100%;
	}
	.aerious-pc-col1, .aerious-pc-col2 {
		display: table-cell;
		width: 50%;
	}
	.aerious-pc-col1 .aerious-pie-chart-outer-circle {
		float: right;
	}
	.aerious-pc-col2 .aerious-pc-details {
		float: left;
	}
}
body.page.with-sidebar .vc_row-full-width {
    max-width: 100%;
    left: 0!important;
}
.page-links {
    clear: both;
    display: block;
}.wp-block-button {
    margin-bottom: 10px;
}