/* -------------------------------------------------------------------------------- /

	Plugin Name: Go Pricing - WordPress Responsive Pricing Tables
	Plugin URI: http://go-pricing.com
	Description: The New Generation Pricing Tables. If you like traditional Pricing Tables, but you would like get much more out of it, then this rodded product is a useful tool for you.
	Author: Granth
	Version: 3.3.1
	Author http://granthweb.com/

	+----------------------------------------------------+
		TABLE OF CONTENTS
	+----------------------------------------------------+

    [1] RESET
    [2] SETUP
    [3] LAYOUT
    [3.1] HEADER
    [3.2] BODY
    [3.3] FOOTER & BUTTONS
    [4] ICONS
    [5] RIBBONS
    [6] COLUMN SHADOWS    		
    [7] CLEAN STYLE
	

/ -------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------- /
	[1]	RESET
/ -------------------------------------------------------------------------------- */

	.gw-go * {
		background:none;
		border:none;
        -moz-box-sizing:content-box !important;
		-webkit-box-sizing:content-box !important;
		box-sizing:content-box !important;
		letter-spacing:normal !important;		
		margin:0;
		outline:none;		
		padding:0;		
		text-transform:none;
		text-decoration:none !important;
		-moz-hyphens:none;
		-ms-hyphens:none;
		-webkit-hyphens:none;
		hyphens:none;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		-webkit-font-smoothing:antialiased;						
	}


/* -------------------------------------------------------------------------------- /
	[2]	SETUP - general settings, clearfix, common classes
/ -------------------------------------------------------------------------------- */

	/* clearfix */
	.gw-go-clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.gw-go-clearfix { display:inline-block; } /* Hide from IE Mac \*/
	.gw-go-clearfix { display:block; } /* End hide from IE Mac */
	.gw-go-clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	/* clearfix class */
	.gw-go-clear {
		clear:both;
		display:block;
		font-size:0;
		height:0;
		line-height:0;
		width:100%;
	}
	
	/* text aligns */
	.gw-go-tcenter { text-align:center; }
	.gw-go-tleft { text-align:center; }
	.gw-go-tright { text-align:right; }

	/* video iframe */
	.gw-go-video-wrapper {
		padding-bottom:56.25% !important;
		position:relative;	
		height:0; 	
	}
	.gw-go-header-bottom .gw-go-video-wrapper { margin-bottom:-1px; }
	.gw-go-video-wrapper > div {
		position:static !important;
		padding-top:100% !important;			
	}	
	.gw-go-video-wrapper iframe {
		height:100%;
		left:0;
		margin:0;
		border:none;
		outline:none;
		position:absolute;
		top:0;
		width:100%;
	}
	
	/* image settings */
	.gw-go-img-wrapper { position:relative; }
	.gw-go img {
		-webkit-border-radius:0 !important;
		-moz-border-radius:0 !important;
		border-radius:0 !important;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow: none !important;
		display:inline-block;
		vertical-align:top;
	}
	img.gw-go-responsive-img {
	    border:none !important;
		height:auto !important;
    	margin:0 !important;
        padding:0 !important;        
        max-width:100% !important;
		width:100% !important;
	}
	.gw-go audio, 
	.gw-go video {
		margin:0;
		padding:0;
		max-width:100% !important;
		width:100% !important;        
	}
    /* fix for google map popup & mediaelement js styling bug in some themes */
    .gw-go-gmap img { max-width: none !important; }
    .gw-go .mejs-container img {
		height: auto !important;    
    	max-width: none !important;
		width:100% !important;        
	}
	.gw-go-oldie .me-plugin, 
	.gw-go-oldie .mejs-mediaelement { position: static !important; }
	
	/* table & input settings for paypal */
	.gw-go table {
		border:none;
		margin:0 auto;
		width:auto;
		text-align:center;
	}
	.gw-go td {
		border:none;	
		margin:0;
		padding:0 0 10px 0;
	}
	div.gw-go input {
		border:none;
		outline:none;
	}
	.gw-go input[type="text"] {
		background:#FFF !important;
		border:solid 1px #b8b8b8 !important;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
		-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
		box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;	
		font-size:12px;
		height:20px;
		line-height:20px;
		outline:none;
		padding:3px 5px;	
		-moz-transition:all 0.15s linear;
		-o-transition:all 0.15s linear;
		-webkit-transition:all 0.15s linear;
		transition:all 0.15s linear;
	}
	.gw-go input[type="text"]:focus {
		border:solid 1px #9d9d9d;
		-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
		-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;
		box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;	
	}
	
	/* other */
	.gw-go i { 
		display:inline-block;	
		position:relative;
		vertical-align:middle;
		text-align:left;
		top:-1px;
	}
	.gw-go b, .gw-go strong { font-weight:bold; }
	.gw-go em { font-style:italic !important; }
	.gw-go u { text-decoration:underline !important; }	


/* -------------------------------------------------------------------------------- /
	[3] LAYOUT
/ -------------------------------------------------------------------------------- */

	.gw-go {
		font-size:12px;
		line-height:16px;
		margin:0 0 -20px 0;
		visibility:hidden;
	}
	.gw-go[data-scroll-offset] { opacity:0;	}
	
	/* RTL trick */
	[dir="rtl"] .gw-go { direction:ltr; }
	[dir="rtl"] .gw-go-col-wrap { direction:rtl; }	
	
	/* default colum widths */
	.gw-go-1col .gw-go-col-wrap { width:100%; }
	.gw-go-2cols .gw-go-col-wrap { width:50%; }
	.gw-go-3cols .gw-go-col-wrap { width:33.33%; }
	.gw-go-4cols .gw-go-col-wrap { width:25%; }
	.gw-go-5cols .gw-go-col-wrap { width:20%; }
	.gw-go-6cols .gw-go-col-wrap { width:16.66%; }
	.gw-go-7cols .gw-go-col-wrap { width:14.285%; }
	.gw-go-8cols .gw-go-col-wrap { width:12.5%; }
	.gw-go-9cols .gw-go-col-wrap { width:11.11%; }
	.gw-go-10cols .gw-go-col-wrap { width:10%; }			
	
	.gw-go-col-wrap {
		display:inline-block !important;
        -moz-box-sizing:border-box !important;
		-webkit-box-sizing:border-box !important;
		box-sizing:border-box !important;		
		float:none;
		margin-left:-1px;
		padding:20px 0;
		position:relative;
		-moz-transition:padding 0.2s linear, margin 0.2s linear !important;
		-o-transition:padding 0.2s linear, margin 0.2s linear !important;		
		-webkit-transition:padding 0.2s linear, margin 0.2s linear !important;
		transition:padding 0.2s linear, margin 0.2s linear !important;
		vertical-align:top !important;
	}
	
	.gw-go-col-wrap:first-child { margin-left:0; }
	
	.gw-go-col-wrap.gw-go-hover { z-index:2;  }
	.gw-go-col-wrap.gw-go-curr { z-index:3 !important; }	
	
	.gw-go-col {
		border:solid 1px #EBEBEB;
		border-bottom:solid 2px #D3D3D3;
        border-top-width:2px;
		position:relative;
		top:0;
		-moz-transition:margin-top 0.2s linear, top 0.2s linear, -moz-box-shadow 0.2s linear;
		-o-transition:margin-top 0.2s linear, top 0.2s linear, box-shadow 0.2s linear;
		-webkit-transition:margin-top 0.2s linear, top 0.2s linear, -webkit-box-shadow 0.2s linear;
		transition:margin-top 0.2s linear, top 0.2s linear, box-shadow 0.2s linear;
	}
	.gw-go-col-inner {
		-moz-box-shadow:0 0 20px -2px rgba(0,0,0,0);
		-webkit-box-shadow:0 0 20px -2px rgba(0,0,0,0);
		box-shadow:0 0 20px -2px rgba(0,0,0,0);		
		float:none !important;		
		overflow:hidden;
		padding:0 !important;
		-moz-transition:-moz-box-shadow 0.2s linear;
		-o-transition:box-shadow 0.2s linear;
		-webkit-transition:-webkit-box-shadow 0.2s linear;
		transition:box-shadow 0.2s linear;
	}	
	.gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-hover .gw-go-col-inner {
		-moz-box-shadow:0 0 20px -2px rgba(0,0,0,0.25);
		-webkit-box-shadow:0 0 20px -2px rgba(0,0,0,0.25);
		box-shadow:0 0 20px -2px