/*
Theme Name: Futura
Description: Clean business, portfolio or blog theme.
Author: ANDA.lu Design
Graphic Design: themePro
Distributed By: InnovatingThemes
Theme URI: http://anda.lu/futura/
Author URI: http://anda.lu/futura/
Version: 1.2
Tags: green, gray, white, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, featured-images, flexible-header, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
*/


/* Basic elements */
html{}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none; -webkit-border-radius:0}
input[type="image"]{padding:0; border:none}
body{
	margin:0;
	color:#707070;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
img{
	border-style:none;
	vertical-align:top;
	max-width:100%; height:auto;
}
a{outline:0; text-decoration:none; color:#333}
.post-content a{outline:0; text-decoration:none; color:#62A822}
.shop-content a{outline:0; text-decoration:none; color:#62A822}
a.button {outline:0; text-decoration:none; color:#333}
a:hover{color:#89b624; text-decoration:none}
a.colored{color:#89b624}
a.colored:hover{color:#333}
p{margin:0 0 20px 0}
p:last-child{margin-bottom:0}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#333;
	border:1px solid #e7eaec;
	background:#fff;
	padding:5px;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
textarea{display:block; width:100%}
form, fieldset{margin:0; padding:0; border-style:none}
h1, h2, h3, h4, h5, h6, .title-font{font-family:'TitleFont', arial, helvetica, sans-serif}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	color:#333;
	margin:0 0 20px 0; padding:0;
}
h1{font-size:38px; line-height:40px}
h2{font-size:28px; line-height:40px}
h3{font-size:18px; line-height:20px}
h4{font-size:16px; line-height:20px}
h5{font-size:14px; line-height:20px}
h6{font-size:13px; line-height:20px}
img, object, iframe, embed, video{max-width:100%; border:none}
em, i, cite{font-style:italic}
pre{background: none repeat scroll 0 0 #efefef;
    border: 1px dotted #cccccc;
    color: #009900;
    overflow: auto;
    padding: 15px;
    }


/* Clear */
.clearfix:after, #content:after, .content-row:after{content:""; display:table; clear:both}
.clear{clear:both}


/* Basic Layout */
#wrapper.boxed{width:1020px; margin:0 auto}
.content-row{margin:0 auto; max-width:960px; padding:0 10px}
.content-box{margin-bottom:80px}


/* Landing page Layout */
body.landing{
	display:table;
	position:absolute; top:0; left:0;
	height:100%; width:100%;
	overflow-x:hidden;
}
body.landing #wrapper{display:table-cell; vertical-align:middle}
body.landing #main{padding:0}


/* Alignment */
.alignleft{display:inline; float:left; margin-right:15px}
.alignright{display:inline; float:right; margin-left:15px}
.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto}


/* Header */
#header{padding:0 10px 0px; background:#fff}
#header .logo{float:left; overflow:hidden; margin:34px 0 0 0}
#header-top{background:#fff; padding:0}
#header-top .alignleft, #header-top .alignright{display:table}
#header-top .social-networks, #header-top .contact-info, #header-top .search{
	display:table-cell; vertical-align:middle;
	line-height:30px;
	text-align:center;
}
#header-top .social-networks li{margin:0}
#header-top .social-networks a:before{
	color:#ccc;
	font-size:18px;
	line-height:28px; min-width:28px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
#header-top .social-networks a:hover:before{color:#333; background-color:#9bce29}


/* Header variations */
.header-v1 #header{margin-top:8px}
.header-v2 #header-top{margin-top:8px}
.header-v2 #header-top .alignleft, .header-v2 #header-top .alignright{height:98px}
.header-v2 #header-top .content-row{border-bottom:1px solid #e7eaec}
.header-v2 #main_nav{float:left}
.header-v2 #nav > li:first-child{padding-left:0}
.header-v3 #header-top{margin-bottom:8px; background-color:#9bce29; height:62px}
.header-v3 #header-top .content-row{height:62px; display:table}
.header-v3 #header-top .social-networks a:before{color:#fff}
.header-v3 #header-top .social-networks a:hover:before{color:#333}
.header-v3 #header .content-row{display:table}
.header-v3 #main_nav{float:none}
.header-v4 #header-top{margin-bottom:8px; background-color:#333; color:#fff; height:40px}
.header-v4 #header-top a{color:#ccc}
.header-v4 #header-top a:hover{color:#89b624}
.header-v4 #header-top .alignleft, .header-v4 #header-top .alignright{height:40px}
.header-v4 #header-top .social-networks a:before{color:#fff}
.header-v4 #header-top .social-networks a:hover:before{color:#333}
.header-v5 #header-top{margin-bottom:8px; color:#fff; background-color:#9bce29; height:48px}
.header-v5 #header-top .alignleft, .header-v5 #header-top .alignright{height:48px}
.header-v5 #header-top .social-networks a:before{color:#fff}
.header-v5 #header-top .social-networks a:hover:before{color:#333}
.header-v5 #header .content-row{display:block; text-align:center}
.header-v5 #header .logo-wrapper{border-bottom:1px solid #e7eaec}
.header-v5 #header .logo{display:block; width:100%}
.header-v5 #main_nav{float:none; display:inline-block; margin-bottom:-6px}
.header-v5 #header-top a{color:#fff}
.header-v5 #header-top a:hover{color:#333}


/* Header Navigation */
#top_menu_nav{list-style:none; margin:0; padding:0; line-height:40px}
#top_menu_nav li{display:inline-block; margin-right:3px}
#top_menu_nav li:last-child{margin-right:0}
#top_menu_nav li:after{content:'|'; margin-left:6px; display:inline-block}
#top_menu_nav li:last-child:after{display:none}
#top_menu_nav .current_page_item > a, #top_menu_nav .current-menu-item > a, #top_menu_nav > .current-menu-parent > a{color:#89b624}
.header-v5 #top_menu_nav .current_page_item > a, .header-v5 #top_menu_nav .current-menu-item > a, .header-v5 #top_menu_nav > .current-menu-parent > a{color:#333}


/* Navigation */
#main_nav{
	font-family:'TitleFont', arial, helvetica, sans-serif;
	float:right; margin-right:0px;
	font-size:15px;
	z-index:99999;
}
#nav{list-style:none; margin:0; padding:0}
#nav li{
	float:left;
	margin:0 20px 0 0; padding:0 10px;
	position:relative;
}
#nav > li:last-child{margin-right:0; padding-right:0}
#nav a{display:block; line-height:96px}
#nav .current_page_item > a, #nav .current-menu-item > a, #nav > .current-menu-parent > a{
	color:#89b624;
	text-decoration:none;
}
#nav > li.current_page_item:after, #nav > li.current-menu-item:after, #nav > .current-menu-parent:after,
#nav li.current-menu-ancestor:after{
	content:'';
	height:12px; width:120%;
	position:absolute;
	bottom:-6px; left:-10%;
	background-color:#e7eaec;
	z-index:200;
}
#nav > li > a:hover:after{
	content:'';
	position:absolute; top:0; left:0;
	z-index:100;
	height:10px; width:100%;
	background:url(images/menu-arrow.png) no-repeat center top;
}
#nav ul{
	display:none;
	list-style:none;
	position:absolute; top:80px; left:0;
	margin:0; padding:0;
	width:185px;
	background:#fff;
	z-index:99999;
	-webkit-box-shadow:-1px 2px 6px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:-1px 2px 6px rgba(50, 50, 50, 0.3);
	box-shadow:-1px 2px 6px rgba(50, 50, 50, 0.3);
}
#nav li:hover > ul{display:block}
#nav ul li{display:block; float:none; margin:0; padding:5px}
#nav ul li a{
	border:0;
	height:auto;
	text-indent:0px;
	font-size:12px; line-height:30px;
	padding:5px 16px; margin:0;
}
#nav ul li a:hover, #nav ul li.current-menu-item a{background-color:#e7eaec}
#nav ul ul{display:none; top:-3px; left:175px}
#nav ul li:hover > ul{display:block}
#nav ul ul li:hover > ul{display:block}


/* Main content */
#main{
	padding:60px 0 40px 0;
	background:#fff;
	overflow:hidden; clear:both;
}
#content{width:70%; float:left}
#content.full-width{width:100% !important}
.search input{width:100%; display:block}


/* WordPress Styling */
.wp-caption{margin-bottom:20px; max-width:100%; text-align:center}
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}


/* Columns */
.columns, .columns-grid{overflow:hidden; margin:0 0 0px; list-style:none; padding-left:0}
.columns .col, .columns-grid .col{float:left; width:31.914836%; margin:0 2.0833334% 0 0}
.columns-1 .col{width:100%; margin:0}
.columns-2 .col{width:48.9583333%}
.columns-2 .col:nth-child(1n){margin-right:0; float:left; clear:both}
.columns-2 .col:nth-child(2n){margin-right:0; float:right; clear:right}
.columns-3 .col{width:31.9148936%}
.columns-3 .col:nth-child(3n){margin-right:0}
.columns-3 .col:nth-child(3n+1){clear:both}
.columns-4 .col{	width:23.4375%}
.columns-4 .col:nth-child(4n){margin-right:0}
.columns-4 .col:nth-child(4n+1){clear:both}
.columns-5 .col{	width:18.3333333%}
.columns-5 .col:nth-child(5n){margin-right:0}
.columns-5 .col:nth-child(5n+1){clear:both}
.columns-6 .col{	width:14.9305555%}
.columns-6 .col:nth-child(6n){margin-right:0}
.columns-6 .col:nth-child(6n+1){clear:both}

.columns .col.last{margin-right:0}
.col .heading{overflow:hidden; margin:0 0 15px}
.col .heading img{float:left; margin:0 10px 10px 0}
.col p{margin:0 0 20px} 
.col .flexslider{margin:0}


/* Page / Post Slideshow */
#sliders-container{position:relative; background:#fff}
#sliders-container > div{overflow:hidden}
#sliders-container.border #layerslider-container, #sliders-container.border .content-row{
	border-bottom:1px solid #e7eaec;
}
#sliders-container.shadow::before{
	content:'';
	position:absolute; top:0;
	width:100%; height:40px;
	background:url(images/slider-shadow.png) center top no-repeat;
	z-index:100;
}
#sliders-container.shadow::after{
	content:'';
	position:absolute; bottom:-40px;
	width:100%; height:40px;
	background:url(images/slider-shadow.png) center top no-repeat;
	z-index:100;
}
#sliders-container .flexslider{margin:0}
#sliders-container .slideshow-tape{
	position:absolute; bottom:-50px; left:0;
	width:100%; height:100px;
	background:url(images/tape.png) center top no-repeat;
	z-index:200;
}
#sliders-container .ls-bottom-nav-wrapper{display:none !important}
#sliders-container .ls-noskin .ls-nav-prev{display:block !important}
#sliders-container .ls-noskin .ls-nav-next{display:block !important}
#sliders-container .ls-noskin > a{
	width:40px; height:40px; margin:0;
	background-color:rgba(255, 255, 255, 0.5); background-repeat:no-repeat;
	position:absolute; top:50%;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all .3s ease;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	z-index:8888;
}
#sliders-container .ls-noskin .ls-nav-prev{left:0}
#sliders-container .ls-noskin .ls-nav-next{right:0}
.no-opacity #sliders-container .ls-noskin > a{display:none}
.no-opacity #sliders-container:hover .ls-noskin > a{display:block}
.no-rgba #sliders-container .ls-noskin > a{background-color:#000}
#sliders-container .ls-noskin > a:after{
	font:30px/40px FontAwesome;
	color:#333;
	display:block;
	margin-top:-1px;
	text-indent:0; text-align:center;
}
#sliders-container .ls-noskin .ls-nav-prev:after{content:'\f104'}
#sliders-container .ls-noskin .ls-nav-next:after{content:'\f105'}
#sliders-container:hover .ls-noskin .ls-nav-prev{opacity:0.5; left:0}
#sliders-container:hover .ls-noskin .ls-nav-next{opacity:0.5; right:0}
#sliders-container:hover .ls-noskin .ls-nav-prev:hover, #sliders-container:hover .ls-noskin .ls-nav-next:hover{opacity:1}
/* Override default skin */
#sliders-container .ls-defaultskin{padding:0}
#sliders-container .ls-defaultskin .ls-nav-prev{left:0}
#sliders-container .ls-defaultskin .ls-nav-next{right:0}
/* Caption */
.slide-caption{
	display:block; width:50%;
	position:absolute; left:0; top:0;
	max-height:100%; max-width:100%;
	overflow:hidden;
	background-color:#222;
	background:rgba(0, 0, 0, 0.45);
}
.slide-caption div{padding:20px}
.slide-caption h3{color:#fff}
.slide-caption p{color:#ccc}


/* Page Title Bar */
.page-title-outer-container{position:relative; z-index:1}
.page-title-container{
	position:relative;
	height:77px; width:100%;
	background-position:center center;
	background-repeat:repeat-x;
	background-color:#f6f6f6;
	border-top:1px solid #e7eaec;
	border-bottom:1px solid #e7eaec;
	display:table;
}
.page-title{display:table-cell; vertical-align:middle; margin:0 auto}
.page-title-wrapper{
	position:relative; z-index:1;
	width:100%;
	margin:0 auto; padding:0 10px;
	max-width:980px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.page-title h3{
	position:relative;
	float:left;
	margin:0; padding:0;
	width:45%;
	font-style:italic;
}
.page-title-text-shadow{
	position:absolute; left:-20px; top:-12px; z-index:-1;
	font-size:150%;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";	
	filter:alpha(opacity=5);
	opacity:0.05;
	width:150%;
}
.page-title .breadcrumbs ul{
	float:right;
	list-style:none;
	margin:0; padding:0;
	width:45%;
	text-align:right;
	color:#333;
}
.page-title .breadcrumbs li{
	margin:0; padding:0;
	display:inline;
	font-size:10px;
	margin-left:5px;
}
.page-title .breadcrumbs li a{padding-right:5px}
.page-title .breadcrumbs li:after{content:'|'}
.page-title .breadcrumbs li.trail-before:after{display:none}
.page-title .breadcrumbs li:last-child:after{content:''}
.page-title-container .search{width:219px; float:right}
.page-title-shadow{width:960px; height:0; max-width:100%; margin:0 auto; position:relative}
.page-title-shadow:before, .page-title-shadow:after{
	position:absolute; left:-30px; bottom:-139px;
	width:450px; height:60px;
	content:' ';
	background:url(images/title-shadow-left.png) left top no-repeat;
	z-index:-1;
}
.page-title-shadow:after{
	left:auto; right:-30px;
	background:url(images/title-shadow-right.png) right top no-repeat;
}


/* Sidebar Widgets */
#sidebar{width:25%; float:right}
#sidebar .widget{margin-bottom:50px; position:relative}
#sidebar .widget:last-child{margin-bottom:0}
#sidebar .widget ul{
	list-style:none;
	margin:0; padding:0;
}
#sidebar .widget li{margin:0; padding:0}
#sidebar .widget > ul > li > a, #sidebar .widget .recentcomments, #sidebar .widget .andalu_tweet{
	display:block;
	padding:4px 0;
}
#sidebar .widget > ul > li, #sidebar .widget .recentcomments, #sidebar .widget .andalu_tweet{
	border-bottom:1px solid #e7eaec;
}
#sidebar .widget .recentcomments{padding:10px 0}
#sidebar .contact_info .address{margin:0 0 15px 0}
#sidebar .contact_info p{margin:0}
#sidebar .widget .recentcomments a{background:none !important; border:none !important}
#sidebar .widget > ul > li > a:before, #sidebar .widget ul.children > li > a:before{
	font-family:FontAwesome !important;
	content:'\f054';
	color:#707070;
	font-size:8px;
	padding-right:10px;
}
#sidebar ul.children,
#sidebar .widget_nav_menu .sub-menu{
	margin-left:15px;
}
#sidebar .children li{padding:4px 0}
#sidebar .widget_calendar table{width:100%}
#sidebar .widget_calendar tbody td{text-align:center}
#sidebar .social-networks li{margin-right:5px}


/* Popular Tabs Widget */
.widget_popular_tabs li i{font-size:140%}
#sidebar .post-list li{margin-bottom:20px}
#sidebar .post-list li:last-child{margin-bottom:0}
.widget_popular_tabs .post-list img{max-width:58px; float:left; margin-right:10px}
.post-list .meta{font-size:80%}


/* Flickr Widget */
.flickr_badge_image img{
	float:left;
	width:65px; height:65px;
	margin:0 4px 4px 0;
	border:2px solid #ccc;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}
.flickr_badge_image img:hover{border-color:#333}
footer .flickr_badge_image img{border-color:#222}
footer .flickr_badge_image img:hover{border-color:#fff}


/* Latest Project Widget */
.latest_projects_widget img{
	float:left;
	max-width:74px;
	padding:0; margin:2px;
	border:1px solid #e7eaec;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}


/* Testimonials Widget */
.testimonial-container{
	position:relative;
}
.testimonial .quote{
	background:#e7eaec;
	color:#888;
	padding:20px;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
#sidebar .testimonial .quote{padding:16px}
.testimonial p:last-child{margin-bottom:0}
.testimonial .bg{
	float:left;
	display:block; width:0; height:0;
	border-left:18px solid transparent;
	border-left-color:rgba(255,255,255,0) !important;
	border-top:18px solid #e7eaec;
	margin-left:20px;	
}
#sidebar .testimonial .bg{margin-left:16px; border-width:14px 0 0 14px}
.testimonial .author{
	color:#333;
	float:left;
	display:block;
	margin-left:10px;
	font-weight:600;
}
#sidebar .testimonial .author{font-size:90%}
.testimonial .author span{color:#707070; font-weight:300}
.flexslider.testimonial-slider .flex-direction-nav, .flexslider.testimonial-slider .flex-control-nav{display:none}


/* Recent Comments Widget */
.andalu_widget_recent_comments{font-size:90%}
#sidebar .widget.andalu_widget_recent_comments li{padding:5px 0}
.andalu_widget_recent_comments li:before{display:none}
.andalu_widget_recent_comments .author{color:#89b624}


/* Twitter Widget */
.andalu_tweet .tweet_text{margin-bottom:0}
.andalu_tweet .tweet_date{font-size:85%}
.andalu_tweet .tweet_person, .andalu_tweet .tweet_hash{color:#89b624}
footer .andalu_tweet a{color:#ccc}
footer .andalu_tweet a:hover{color:#89b624}


/* Read more link */
.more{
	overflow:hidden;
	display:block;
	font-size:90%;
	margin-bottom:5px;
}
.more a, .read-more{
	float:right; padding:0;
	color:#89b624;
}
.more a:hover, .read-more:hover{color:#333}
.more a:after, .read-more:after{
	font-family:FontAwesome;
	content:'\f054';
	color:#333;
	font-size:8px;
	padding-left:5px;
}


/* Title */
.title{margin:0 0 20px 0; display:table; overflow:hidden}
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6{
	float:left; display:table-cell;
	white-space:pre;
	margin:0; padding-right:20px;
	line-height:40px;
}
.title h2 { min-height: 40px; }
.title .title-line-container{
	display:table-cell; vertical-align:middle;
	width:100%; height:5px;
	position:relative;
}
.title-line{
	display:block;
	margin-top:5px;
	background:url(images/title-line.png) left center repeat-x;
	width:100%; height:5px;
	position:relative;
	opacity:0.6;
}
.title-line.single{background:none; border-top:1px solid #e7eaec; margin-top:8px}
.title-line.double{background:none; border-top:1px solid #e7eaec; border-bottom:1px solid #e7eaec; height: 4px; margin-top:3px}


/* Page Content */
.page .image, .page .flexslider, .featured-image{margin-bottom:20px}
.float-left .flexslider, .float-right .flexslider{margin-bottom:0}


/* Archive pages */
body.search #posts-container > article{margin-bottom:60px}


/* Post Layout Medium */
.medium-layout .post .image, .medium-layout .post .flexslider{margin-bottom:0}


/* Post Content */
.post{margin-bottom:60px}
.single .post .image, .single .post .flexslider,
.archive .post .image, .archive .post .flexslider{margin-bottom:20px}
.large-post h3.post-title{margin:20px 0 0 0}
.single h3.post-title{margin:0}
.post-content blockquote{
	font-style:italic;
	color:#888;
	border-left:10px solid #9bce29;
	padding:4px 0 4px 18px; margin-left:8px; margin-right:0;
}
.post-content blockquote *:last-child{margin-bottom:0}
.post-content blockquote cite{display:block; font-size:90%; font-weight:bold}
.post-content table{margin-bottom:20px}
.single .post-content{margin-bottom:20px}
.post.sticky{border:1px solid #e7eaec; padding:10px}


/* Post Meta Info */
.meta-info{
	line-height:14px;
	border-top:1px solid #e7eaec; border-bottom:1px solid #e7eaec;
	font-size:90%;
	clear:both; overflow:hidden;
	padding:2px 0; margin:10px 0 12px 0;
}
.meta-info > div{background:#e7eaec; padding:8px 12px}
.meta-info .sep{padding:0px 5px}
.meta-info .alignleft{width:80%}
.meta-info .more{margin:0}


/* Post About Author */
.about-author{margin-bottom:40px; overflow:hidden}
.about-author .title a{color:#89b624}
.about-author div.avatar{
	float:left;
	max-width:80px;
	margin:0 15px 5px 0;
	border:1px solid #e7eaec;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}


/* Post thumbnail images */
.image{position:relative; padding:0; border:0; overflow:hidden}
.image .rollover-contents{
	width:100%; height:100%;
	position:absolute; top:0; left:0;
	text-align:center;
	overflow:hidden;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	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;
}
.image:hover .rollover-contents{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.no-csstransforms .image .rollover-contents{display:none}
.no-csstransforms .image:hover .rollover-contents{display:block}
#main .image .rollover-contents h4{
	display:block; width:100%;
	padding:10px 0; margin:0;
	background:rgba(255, 255, 255, 0.8);
}
#main .image.small .rollover-contents h4{display:none}
.image .rollover-contents.corners .left-corner{
	background:url(images/left-corner.png) no-repeat bottom left;
	height:30px; width:36px;
	position:absolute; bottom:-5px; left:-8px; z-index:101;
}
.image .rollover-contents.corners .right-corner{
	background:url(images/right-corner.png) no-repeat bottom left;
	height:30px; width:36px;
	position:absolute; bottom:-5px; right:-7px; z-index:101;
}
.image .rollover-contents.corners::before{content:''; background:#fff; height:20px; width:20px; position:absolute; bottom:0px; left:0px; z-index:100}
.image .rollover-contents.corners::after{content:''; background:#fff; height:20px; width:20px; position:absolute; bottom:0px; right:0px; z-index:100}
.image .rollover-contents .rollover-bg{
	background:#9bce29;
	width:101%; height:100%;

	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);

	-webkit-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.2s;
	-moz-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.2s;
	-o-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.2s;
	-ms-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.2s;
	transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.2s;
}
.image:hover .rollover-contents .rollover-bg{
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
}
.image .rollover-buttons{padding-top:20px}
.image .rollover-buttons a{
	display:inline-block;
	width:30px; height:30px;
	margin-right:10px;
	background:#333;
	line-height:30px;
	text-align:center;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
.image .rollover-buttons a:hover:before{color:#89b624}
.image .rollover-buttons a:last-child{margin-right:0}
.image .rollover-buttons a:before{font-family:'FontAwesome'; font-size:14px; color:#fff}
.image .rollover-buttons a.link-icon:before{content:"\f0c1"}
.image .rollover-buttons a.gallery-icon:before{content:"\f002"}

.image .rollover-buttons a{
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;

	-webkit-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.4s;
	-moz-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.4s;
	-o-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.4s;
	-ms-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.4s;
	transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.4s;
}
.image .rollover-buttons a.gallery-icon{
	-webkit-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.6s;
	-moz-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.6s;
	-o-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.6s;
	-ms-transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.6s;
	transition:all 0.2s cubic-bezier(0, 1.2, 0.8, 1.2) 0.6s;
}
.image:hover .rollover-buttons a{
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-o-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.image.rollover.placeholder{
	background-color:#e7eaec;
	text-align:center;
	display:table; width:100%;
	height:170px;
}
.image.rollover.placeholder > a{display:table-cell; vertical-align:middle}
.image.rollover.placeholder i{font-size:60px; color:#fff}


/* Related Posts */
.related-posts{margin-bottom:40px}
.related-posts .andalu-carousel div.video, .recent-posts .andalu-carousel iframe{
	width:220px; height:168px;
	margin:0; padding:0;
}


/* Post Pagination */
.pagination, .single-navigation{text-align:left}
.pagination a.number{
	display:inline-block;
	padding:0 6px; margin-right:6px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}
.pagination a.number:hover{background-color:#9bce29; color:#fff}
.pagination .current{
	display:inline-block;
	padding:0 6px; margin-right:6px;
	color:#707070;
	background:#e7eaec;
	border:1px solid #888;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}
.pagination .pagination-prev{margin-right:16px}
.pagination .pagination-next{margin-left:6px}

.single-navigation{margin-bottom:20px}
.single-navigation a[rel=prev]{margin-right:15px}
.single-navigation a[rel=next]{}
.single-navigation a[rel=prev] + a[rel=next]{border-left:1px solid #888; padding-left:15px}
.single-navigation a[rel=prev]:before, .pagination-prev:before{
	font:8px/20px FontAwesome;
	content:'\f053';
	padding-right:5px;
}
.single-navigation a[rel=next]:after, .pagination-next:after{
	font:8px/20px FontAwesome;
	content:'\f054';
	padding-left:5px;
}


/* Post Comments (and contact form) */
.commentlist{list-style:none; margin:0; padding:0;	margin-bottom:20px}
.commentlist .children{list-style:none; padding-left:54px}
.commentlist .children .children .children{padding-left:0}
.commentlist li{margin:0; padding:0}
.commentlist .the-comment{border-bottom:1px solid #e7eaec; padding-bottom:10px; margin-bottom:10px}
.commentlist .the-comment .comment-text *:last-child{margin-bottom:0}
.commentlist div.avatar{float:left; margin-right:10px}
.commentlist .comment-text p{margin:0}
.commentlist .comment-author{color:#707070}
.commentlist .comment-author strong{padding-right:5px}
.commentlist .comment-date{font-size:85%}
.commentlist .comment-reply-link{float:right; font-size:85%}
.commentlist .comment-reply-link a{margin-left:10px; color:#89b624}
.commentlist .comment-reply-link a:hover{color:#333}
.comments-navigation:after{content:""; display:table; clear:both}
.comments-respond-section{margin-top: 40px}
p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-rating{float:left; width:32%; margin-right:2%}
p.comment-form-url, p.comment-form-rating{margin-right:0}
p.comment-form-comment{clear:both}
#commentform label{display:none}
#commentform input[type=text], .contact-form input[type=text]{width:100%; padding:8px 10px}
#commentform textarea, .contact-form textarea{
	clear:both;
	width:100%; height:150px;
	padding:8px 10px; margin-bottom:20px;
}
#commentform input[type=submit], .contact-form button{float:right}


/* Project Content */
.project{margin-bottom:60px}
.single .project .image, .single .project .flexslider,
.archive .project .image, .archive .project .flexslider{margin-bottom:20px}
#posts-container.columns-1 .project, #posts-container.columns-2 .project, #posts-container.columns-3 .project, #posts-container.columns-4 .project{
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	padding:1.0416667%; margin:0;
	float:left;
}
#posts-container.columns-1 .project{width:100%}
#posts-container.columns-2 .project{width:50%}
#posts-container.columns-3 .project{width:33.3333%}
#posts-container.columns-4 .project{width:25%}


/* IsoTope CSS3 Transitions */
.isotope, .isotope .isotope-item{
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
	-ms-transition-duration:0.8s;
	-o-transition-duration:0.8s;
	transition-duration:0.8s;
}
.isotope{
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width;
}
.isotope .isotope-item{
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity;
}
/* disabling Isotope CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
/* Isotope filtering */
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none; z-index:1}



/* Project Meta Info */
.project-meta-info{
	background:#e7eaec; color:#707070;
	padding:15px 15px 5px 15px;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
.project-meta-info a{color:#707070}
.project-meta-info a:hover{color:#89b624}
.project-meta-info h4{margin-bottom:0}
.project-meta-info .meta-title{
	padding-bottom:10px; margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
.project-meta-info .project-link a{font-size:90%; color:#89b624}
.project-meta-info .meta-line{margin-bottom:10px}
.project-meta-info .meta-label{display:inline-block; margin-right:5px; color:#333}


/* FAQ */
.faq{width:100%}


/* Isotope items */
.isotope-container{margin-bottom:40px}
.isotope-container .image{margin-bottom:0}


/* Category Filters */
#category-filters{
	margin:0 1.0416667% 40px 1.0416667%; padding:0;
	display:block;
	background:#e7eaec;
	list-style:none;
}
#category-filters.no-margin{margin:0 0 60px 0}
#category-filters li{display:inline-block; margin:0 10px}
#category-filters a{
	display:inline-block;
	line-height:40px;
	border-top:2px solid transparent;
	border-bottom:2px solid transparent;
}
#category-filters a.selected{border-color:#9bce29; color:#89b624}


/* Social Share Box */
.share-box{
	border-top:1px solid #e7eaec; border-bottom:1px solid #e7eaec;
	clear:both;
	overflow:hidden;
	padding:2px 0; margin-bottom:40px;
}
.share-box > div{background:#e7eaec}
.share-box h4{
	padding:0 12px; margin:0;
	float:left;
	line-height:40px;
}
.share-box ul{float:right; margin:9px 10px 0 0}
.share-box li{line-height:22px}


/* Social Networks */
.social-networks{list-style:none; margin:0; padding:0}
.social-networks li{display:inline-block; margin:0 5px 0 0}
.social-networks li:last-child{margin-right:0}
.social-networks a:before{font-family:iconsmedium;	font-size:18px; display:inline-block}
.social-networks .facebook a:before{content:'A'}
.social-networks .twitter a:before{content:'B'}
.social-networks .linkedin a:before{content:'C'}
.social-networks .rss a:before{content:'D'}
.social-networks .dribbble a:before{content:'E'}
.social-networks .youtube a:before{content:'F'}
.social-networks .pinterest a:before{content:'G'}
.social-networks .flickr a:before{content:'H'}
.social-networks .vimeo a:before{content:'I'}
.social-networks .tumblr a:before{content:'J'}
.social-networks .google a:before{content:'K'}
.social-networks .digg a:before{content:'L'}
.social-networks .blogger a:before{content:'M'}
.social-networks .myspace a:before{content:'N'}
.social-networks .deviantart a:before{content:'O'}
.social-networks .yahoo a:before{content:'P'}
.social-networks .reddit a:before{content:'Q'}
.social-networks .forrst a:before{content:'R'}
.social-networks .skype a:before{content:'S'}
.social-networks .email a:before{content:'T'}
.social-networks .instagram a:before{content:'U'}


/* Pricing Table */
.pricing-table{margin-bottom:80px}
.pricing-table.joined{
	border:8px solid #ccc;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
.five-columns .pricing-column {width:20%}
.four-columns .pricing-column {width:25%}
.three-columns .pricing-column{width:33.333333%}
.two-columns .pricing-column {width:50%}
.one-columns .pricing-column {width:100%}
.five-columns.separate .pricing-column {width:17.6%; margin-right:3%}
.four-columns.separate .pricing-column {width:22%; margin-right:4%}
.three-columns.separate .pricing-column{width:28%; margin-right:8%}
.two-columns.separate .pricing-column {width:46%; margin-right:8%}
.one-columns.separate .pricing-column {width:100%}
@media only screen and (max-width:800px){
	.pricing-table{border:0}
	.five-columns .pricing-column,
	.four-columns .pricing-column,
	.three-columns .pricing-column,
	.two-columns .pricing-column{width:100%}
}
.pricing-column{float:left;z-index:1;position:relative}
.pricing-column:last-child{margin-right:0 !important}
.pricing-column .color-1, .pricing-column .color-2{color:#333}
.pricing-column .color-1 .pricing-column-heading, .pricing-column .color-2 .pricing-column-heading{background:#e7eaec}
.pricing-column .color-3{background:#cde694; color:#333}
.pricing-table.separate .pricing-column.normal > div{
	border:8px solid #e7eaec;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
.pricing-table.separate .pricing-column.featured .pricing-column-heading{padding-top:8px}
.pricing-column h2{
	text-align:center;
	padding:6px 0; margin:0;
}
.pricing-column h4{
	text-align:center;
	margin:0; padding:10px 0;
}
.pricing-column .currency{
	color:#555;
}
.pricing-column .price-text{
	font-size:150%;
	padding:5px 0 0;
}
.pricing-column .color-3 .price-text{color:#333}
.pricing-column .time-text{
	color:#555;
	opacity:0.6;
}
.pricing-column ul{
	padding:10px 0 0 0; margin:0;
	color:#707070;
	text-align:center; list-style:none;
}
.joined .pricing-column ul{border-right:1px solid #e7eaec}
.pricing-column.normal ul{background:#fff}
.pricing-column:last-child ul{border:0}
.pricing-column li{padding:4px 0}
.pricing-column li img{
	display:inline-block;
	vertical-align:middle;
	margin:0 4px;
}
.pricing-column li.sign-up{padding:20px 0; margin:20px 0 3px 0}
.pricing-column.normal li.sign-up{background:#cde694}
.pricing-column:first-child li.sign-up{margin-left:3px}
.pricing-column:last-child li.sign-up{margin-right:3px}
.pricing-table.separate .pricing-column.normal li.sign-up{margin:20px 3px 3px 3px}
.pricing-column .button.large{
	min-height:34px; line-height:34px; padding:0 20px;
	border:0;
	-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow:2px 2px 6px rgba(0, 0, 0, 0.2);
}

.pricing-column.featured{z-index:10; margin-top:-20px}
.pricing-column.featured > div{
	-webkit-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
	box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}
.pricing-column.featured ul{color:#333; padding-top:30px; border:0}
.pricing-column.featured li.sign-up{padding-bottom:23px; margin-bottom:0}
.pricing-table.separate .pricing-column.featured li.sign-up{padding-bottom:31px}


/* Contact Page */
.contact-form{margin-top:40px}
.contact-form-map{margin-bottom:40px}
.contact-details i{float:left; display:block; width:20px; line-height:20px}
.contact-details p{margin-bottom:0}
.contact-details .address{margin-left:20px}
.contact-details a{color:#89b624}
.contact-details a:hover{color:#333}


/* Footer */
.footer-area{
	border-top:25px solid #292a2b;
	background:#363636; color:#8c8989;
	padding:30px 10px;
}
.footer-area h4{
	color:#ddd;
	text-transform:uppercase;
	line-height:30px;
	font-style:italic;
}
.footer-area .columns{margin:0}
.footer-widget-col{margin-bottom:20px}
.footer-widget-col:last-child{margin-bottom:0}
.footer-area ul{list-style:none; margin:0; padding:0}
.footer-area ul li{
	padding-bottom:10px; margin-bottom:9px;
	border-bottom:1px dashed #555;
}
.footer-area ul li:last-child{padding-bottom:20px; margin-bottom:0; border:0}
.footer-area a{color:#bfbfbf}
.footer-area ul li a:hover{color:#89b624}
#footer{
	padding:12px 10px;
	background:#5e5e5e;
	border-top:1px solid #818181;
	text-align:center;
}
#footer .copyright{color:#292a2b; font-size:90%}
#footer .copyright a{color:#89b624}
#footer .copyright a:hover{text-decoration:underline}
#footer .social-networks li{margin-bottom:5px}
#footer .social-networks a:before{
	color:#e6e7e8;
	font-size:20px;
	line-height:30px; min-width:30px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
#footer .social-networks a:hover:before{color:#292a2b; background-color:#9bce29}

.col-content-container,
.andalu-accordion,
.quote, 
.footer-area{
font-size:14px;
}

blockquote {
background:#EFEFEF; padding:15px; font-style:italic; border: 1px dotted #dd0000;
}
.header-v5 #header .logo-wrapper{
    background:url(http://gvectors.com/wp-content/uploads/2013/09/bg.jpg)  center no-repeat;
border-bottom:5px solid #BFBFBF;
}
.header-v5 #header-top{
   /* background:url(http://gvectors.com/wp-content/themes/futura/images/patterns/cloth.png); */
   background:url(http://gvectors.com/wp-content/themes/futura/images/patterns/mediumdiagonal.png);
}
footer.footer-area {
    background: url("http://gvectors.com/wp-content/themes/futura/images/patterns/cloth.png") repeat scroll center center rgba(0, 0, 0, 0);
}
#footer {
    background: url("http://gvectors.com/wp-content/themes/futura/images/patterns/mediumdiagonal.png") repeat scroll center center rgba(0, 0, 0, 0);
}
#header .content-row{
max-width:100%;
padding:0px;
}
#header{
padding:0px;
}
.header-v5 #header-top{
margin:0px;
}
.col-content-container .aligncenter img{ margin:0px auto; }
.content-boxes .col .col-content-container p{ margin-bottom:10px; }
.content-boxes .col .col-content-container h3{ 
    border-bottom: none;
    margin: 5px 0px 10px 0px;
}


/*******************************************************************/
/********************* gVectors Shop *******************************/
/*******************************************************************/

.woocommerce-page #main{ 
	padding-top:40px; 
}
.woocommerce-page #content #tab-features-and-screenshots img{
padding:3px; background:#F0F0F0; border:1px solid #CCCCCC; margin:1px; height:125px; width:inherit;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
	
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
	width:99%!important;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt{
	float:right;
}
.single-product {
	line-height: 22px;	
}
.single-product .product_title{
	text-align:left;
}

.andalu-tabs li a, .woocommerce-tabs li a{ line-height:50px!important; font-size:16px!important; }
.andalu-tabs li.active a, .woocommerce-tabs li.active a{ font-weight:bold!important; }

.woocommerce .summary .product_meta{ margin: 1px !important; }
.woocommerce table.variations{ display:none;!important;}
.woocommerce div.single_variation_wrap{ display:none!important;}
.ptp-col{ padding-left:0px!important; padding-right:0px!important;}
div.ptp-price{ color:#ed6e00!important; font-weight: bold;font-family: 'Georgia',serif; }
div.ptp-price { padding: 0.5375em 1.25em!important; background:#80BC09!important; color:#FFFFFF!important; }
.ptp-highlight .ptp-price { background-color:#F28B24!important; }
.ptp-highlight div.ptp-most-popular{  }
.ptp-cta{ display:none }
div.ptp-bullet-item{ background-color:#FCFCFC!important;}
div.ptp-plan{ background-color:#eeeeee!important;; color:#666666!important;}
div.ptp-bullet-item { padding: 0.7375em 0.5em!important; }


.gv-table{  border-top:#CCCCCC 1px dotted; background:#FFFFFF; }
.gv-table td{ padding:7px; text-align:left; vertical-align:top; font-size:15px; border-bottom:#CCCCCC 1px dotted; }
td.gv-td-label{  border-right:#CCCCCC 1px dotted; padding-left:10px; }
td.gv-td-license-type{ text-align:center; font-weight:bold; text-transform:uppercase;  border-right:#CCCCCC 1px dotted;}
td.gv-td-image{ text-align:center; }

.list-icon li{ float:none; }
#woopcomm .wpc-comment-label{ background:#80BC09!important;}
#woopcomm .wpc-comment-author a{ color:#80BC09!important; }
#woopcomm .wpc-reply-link, #woopcomm .wpc-vote-link, #woopcomm .wpc-share-link, #woopcomm .wpc-comment-footer a{ color:#FF8D42!important; }
#woopcomm .wpc-comment-footer .wpc-vote-result{ background:#FF8D42!important; }
#woopcomm{ background:#FFFFFF}
#awoodiscuz img{ margin-top:3px!important; }
.ptp-pricing-table { margin: 10px auto; width: 90%; }

.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before{ color: #ed6e00; }
.woocommerce-product-rating { text-align:right }
.woocommerce-product-rating .star-rating{ padding-right:20px }
.woocommerce-product-rating .woocommerce-review-link{ padding-right:10px }

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{ background:#FFFFFF; }
div.ptp-bullet-item .gv-ptable-image { height:30px; float:left; border:1px solid #CCCCCC; padding:1px; background:#FFFFFF }
div.ptp-bullet-item .gv-ptable-screen{ height:90px; background:#EAEAEA; border:1px solid #CCCCCC; padding:1px; background:#EEEEEE; }
div.ptp-bullet-item ul.list-icon li, div.ptp-bullet-item div.ptp-bullet-item ul.list-style li{ line-height:16px;}
#tab-description  ul.list-icon { width:auto; }


#nav ul li{ text-align:left; }

.page-template-page-forum #main{ padding-top:33px; }
.page-template-page-forum  #sidebar { padding-top: }


#ptp-21691 .ptp-col-id-0{ width: 30%!important; }
#ptp-21691 .ptp-col-id-1{ width: 60%!important; }
#ptp-21752 .ptp-col-id-0{ width: 30%!important; }
#ptp-21752 .ptp-col-id-1{ width: 60%!important; }
#ptp-21718 .ptp-col-id-0{ width: 30%!important; }
#ptp-21718 .ptp-col-id-1{ width: 60%!important; }

.gv-ptp-cta form{ display: inline; }

.ptp-col-id-1 .ptp-price { background:#f28b24!important; }

.ptp-col-id-0 div.gv-ptp-cta { border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding-bottom: 1.25em; padding-top: 1.8em; background-color: #f5f5f5; text-align: center; }
.ptp-col-id-1 div.gv-ptp-cta { border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding-bottom: 1.25em; padding-top: 0.5em; background-color: #f5f5f5; text-align: center; }

.gv-sl{ float: left; width: 150px; margin-right:30px!important; }
.gv-3l{ float: left; width: 150px; margin-right:30px!important; }
.gv-10l{ float: left; width: 150px; }

.gv-sl .gv-button-sl { margin-bottom:5px; align:center; font-size:17px; font-weight:bold; }
.gv-3l .gv-button-3l { margin-bottom:5px; align:center; font-size:17px; font-weight:bold; }
.gv-10l .gv-button-10l { margin-bottom:5px; align:center; font-size:17px; font-weight:bold; }

.gv-sl .gv-price-sl { margin-bottom:15px; color:#222; align:center; font-size:34px; font-family: "Georgia",serif;  }
.gv-3l .gv-price-3l { margin-bottom:15px; color:#222; align:center; font-size:34px; font-family: "Georgia",serif;  }
.gv-10l .gv-price-10l { margin-bottom:15px; color:#222; align:center; font-size:34px; font-family: "Georgia",serif;  }

.ptp-pricing-table{ margin-top:-15px!important; }


.content-box input[type="text"], 
.content-box input[type="email"],
.content-box select,
.content-box textarea{
    font-size:14px;
    border:#ccc 1px solid;
    background:#EFEFEF;
}

#wpforo-wrap .wpforo-post .right .wpforo-post-content p{
    font-size: 15px!important;
    line-height: 22px!important;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    display: block;
    float: none;
}

#customer_details {
    position: relative;
    width: 35%;
    float: left;
    padding-left: 0em;
    padding-right: 0.5em;
    position: relative;
}
#order_review{
  float: right;
  position: relative;
  width: 60%;
  padding-left: 0em;
  padding-right: 0em;
}


.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width:0px; display:none; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:97%!important; }

#customer_details input[type="text"], 
#customer_details input[type="password"], 
#customer_details input[type="email"], 
#customer_details textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875em;
    height: 2.3125em;
    margin: 0 0 1em;
    padding: 0.5em;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}
#customer_details  p.form-row {
    display: inline-block;
    margin-bottom: 5px;
    width: 98.5% !important;
}
.woocommerce .checkout-group label {
    font-weight: bold;
}
label {
    color: #4d4d4d;
    cursor: pointer;
    display: inline;
    font-size: 0.875em;
    font-weight: 500;
    margin-bottom: 0.1875em;
}

.payment_method_paypal img {
    margin-left: 5px;
    max-width: 270px;
    
}
.about_paypal{ padding-left:10px; }
img {
    display: inline-block;
    vertical-align: middle;
}
#wpforo-wrap #wpf-post-create{
	margin-top:40px;
}

.wc-tab .list-icon li{
margin-bottom:8px!important;
}

.page-id-22621 .post-content img{background:#EAEAEA; border:1px solid #cdcdcd; padding:10px 70px; background:#EEEEEE;}

.wpforo-post-content ul li{ list-style:disc!important;margin-left:30px!important;}
#tab-changelog ol li{ display: block !important;float: none;margin-left: 30px; }
.wpc-comment-text blockquote{ margin-bottom: 10px; }
#tab-description p{margin:0px 0px 10px 0px;}
#wpforo-wrap .wpforo-post-content ol{list-style:decimal!important;}
#wpforo-wrap .wpforo-post-content ol li{ display:block!important; margin-left:20px!important; list-style:decimal!important; font-size:inherit!important;}
#wpforo-wrap .wpforo-post .right  ol,
#wpforo-wrap .wpforo-post .right  ol li {list-style:decimal; margin: 2px 15px;}
#wpforo-wrap .wpforo-post .right  ul,
#wpforo-wrap .wpforo-post .right  ul li{list-style:disc;  margin: 2px 15px;}