/*  
Theme Name:		Bizz Store
Theme URI:		http://bizzthemes.com/
Description:	Developed & Designed by Zeljan Topic.
Version:		1.2.7
Tags: 			white, two-columns, fixed-width, translation-ready
Author:			BizzThemes
Author URI:		http://bizzthemes.com/
License:		GPL version 3
License URI:	http://gplv3.fsf.org/
*/
/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/
/*----------------------------------------------

STYLE.CSS FILE STRUCTURE:

	GENERAL STYLING Options
		Body fonts and links
		Body fixes and alignments
		Body images and captions
	GENERAL WIDGET Options
		General Widget Styling
		Specific Widget Styling
			Content and Query Posts Widgets
				Content Display
				Pagination Options
			Comments Loop Widget
			Comments Form Widget
			Twitter Updates Widget
			RSS Widget
			Flickr Photostream Widget
			Contact Form Widget
			Search Form Widget
			Posts Calendar Widget
			Rich Textarea Widget
			Navigation Menu Widget
				Mega menus
				WPML plugin
			Logo Widget
			Slider Widget
				Content
				Direction Nav
				Control Nav
	THEME SHORTCODES
		Pricing table shortcode
	CONTAINER and GRID Options
		General Grid Styling
		HEADER Area
		FEATURED Area
		MAIN Area
		FOOTER Area
	CSS3 Options
		BORDER-RADIUS
	RESPONSIVE for mobile

----------------------------------------------*/

/* GENERAL STYLING Options
------------------------------------------------------------------------------------------------------------------ */

/* Body fonts and links
-------------------------------------------------------------------- */
body								{ background: #fff; font-family: sans-serif; }
h1, h2, h3, h4, h5, h6				{ position: relative; }
h1, h2								{ line-height: 32px; margin-bottom: 15px; }
h1, h2, h3, h4						{ margin-top: 18px; }
h3, h4, h5, h6						{ line-height: 18px; }
h1									{ font-size: 30px }
h2									{ font-size: 24px }
h3									{ font-size: 18px }
h4									{ font-size: 15px }
h5									{ font-size: 13px }
h6									{ font-size: 11px }
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child						{ margin-top: 0; }

/* Body fixes and alignments
-------------------------------------------------------------------- */
.fl, .alignleft{ float: left }
.fr, .alignright{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }
.al{ text-align: left }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after,.row:before,.row:after{ content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.row:after,.clearfix:after{ clear: both }
.row,.clearfix{ zoom: 1 }
.clear{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }

/* Body images and captions
-------------------------------------------------------------------- */
img { vertical-align: bottom; max-width: 100%; height: auto; }
img.scale-with-grid { max-width: 100%; height: auto; }
img.alignleft, img.left { float: left; margin:10px 25px 10px 0 }
img.alignright, img.right { float: right; margin:10px 0 10px 25px }
img.aligncenter, img.center { display: block; margin:10px auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; margin:10px 0; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption { background:#ffffff; border:1px solid #D8D8D8; color:#666666; margin:0 0 10px 0 }
.wp-caption img { margin:5px 5px 0 5px; border:none !important; padding:0 !important }
.wp-caption-text { text-align:center; font-size:11px }
.wp-caption.alignleft { float: left; margin:0 15px 10px 0 }
.wp-caption.alignright { float: right; margin:0 0 10px 15px }
.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption.alignnone { clear: both; }
dl.gallery-item img { padding:5px; border:1px solid #e6e6e6 !important; background:#ffffff }
.gallery .gallery-caption { word-wrap: break-word; color: #888; font-size: 12px; margin:0 10px 5px 10px !important }

/* GENERAL WIDGET Options
------------------------------------------------------------------------------------------------------------------ */

/* General Widget Styling
-------------------------------------------------------------------- */
.widget { margin: 0; clear: both;  padding: 10px 0; position: relative; word-wrap: break-word }
.widget h3.widget-title { border-top: 1px solid #ddd; padding: 10px 0 }
.widget:first-child h3.widget-title { border-top: none; padding-top: 0 }
.widget h3 img  { vertical-align:middle; border:0; padding:0; margin:0 5px 0 0 }
.widget h3 img.rss-feed { float:right; margin:4px 0 }

/* Specific Widget Styling
-------------------------------------------------------------------- */

/* Content and Query Posts Widgets
-------------------------------- */

/* Content Display
------------------- */
.headline_area { letter-spacing: -1px; }
.archive_headline h1, .archive_headline h2, .archive_headline h3 { padding: 0 0 10px 0; margin: 0 0 30px 0; border-bottom: 1px solid #ddd }
.query_headline h3.widget-title { padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid #ddd }
h1.entry-title, h2.entry-title { margin: 0 0 5px 0 }
h1.entry-title a, h2.entry-title a {  }
h1.title { padding: 0 0 10px 0; margin: 0 0 25px 0; border-bottom: 1px solid #ddd }
body.single .type-post h1.title { padding: 0 0 10px 0; margin: 0; border: none }
body.single .type-post .headline_meta { padding: 5px 0; margin: 0 0 15px 0 }
.content_area {  }
.post_box { margin: 0; position: relative }
.post_box.bsize-1 {  }
.post_box.bsize-2, .post_box.bsize-3, .post_box.bsize-4 { margin-right:6%; display:inline; float:left; position:relative }
.post_box.bsize-2 { width:47% }
.post_box.bsize-3 { width:29.3% }
.post_box.bsize-4 { width:20.5% }
.post_box.last { margin-right:0 }
.post_box img.thumbnail { margin-bottom:10px }
.post_date { position: absolute; top: 5px; left: 0; width: 30px; padding: 0 0 20px 5px; border-right: 1px solid #ddd }
.post_date span { line-height: 18px; display: block; text-align: left; text-transform: uppercase; }
.post_date .month { font-size: 11px; color: #BCB4A7 }
.post_date .day { font-size: 22px; color: #3C342C }
.post_content { padding-left: 50px }
.headline_meta { line-height: 15px; padding: 8px 0; margin: 0; color: #888 }
.headline_meta a { color: #888 }
.headline_meta span { font-size: 11px; padding: 0; margin: 0 10px 0 0 }
.headline_meta span i { margin-right: 5px }
span.read-more { clear:both; padding:0 0 5px 0; display:block }
span.read-more a  { font-size: 11px; margin: 0; text-transform: uppercase }
.single-sep { border-bottom: 1px dotted #ddd; margin: 8px 0 }
.sticky { background: #f2f7fc }

/* Pagination Options
------------------- */
.pagination_area { padding: 30px 0 0 0; border-top: 1px solid #ddd; clear: both }
.pagination_area::before { clear: both;
height: 1px;
margin: -1px 0 0;
overflow: hidden; }
.page-link { color: #000; font-weight: bold; margin: 15px 0; word-spacing: 0.5em; clear:both }
.page-link a { background: #ffffff; padding:5px 10px; color:#666; border:1px solid #bbb; }
.page-link a:link, .page-link a:visited {	font-weight:normal; text-decoration: none }
.page-link a:active, .page-link a:hover { background-color:#EDEEEF; }
.breadcrumb { color: #999 }
.breadcrumb li { margin: 0 }
.breadcrumb .split { padding: 0 5px; color: #CCC }

/* Comments Loop Widget
-------------------------------- */
.widget-bizz-comments-loop {  }
h3.tcomm, h2.post-form { padding:10px 0; margin:20px 0 }
#respond h3.tcomm { border:none; padding:0; margin:10px 0 0 0 }
#comments { padding:0 0 20px 0; background:transparent; position:relative }
#comments ol.commentlist, #comments ol.commentlist li { padding:0; margin:0; border:none }
#comments li { margin: 0; width: 100%; list-style-type: none }
#comments .pingback  a.comment-reply-link, #comments .trackback  a.comment-reply-link { display:none }
#comments li.pingback .text-right, #comments li.trackback .text-right { margin-left: 0 }
#comments li.pingback .comment-entry p, #comments li.trackback .comment-entry p { padding: 0 }
#comments .comment small { font-size: 90% }
#comments .comment-container  { padding: 10px 0; border-top: 1px solid rgba(0, 0, 0, 0.1) }
#comments .avatar-wrap { float:left }
#comments .text-right { margin-left:65px; text-align: left }
#comments .text-right .comm-meta{ margin: 0 0 5px 0; color: #888; font-size: 90% }
#comments .text-right .comm-meta a{ color: #888 }
#comments .text-right .comm-meta span.comment-author{ font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
#comments li.bypostauthor .comment-container { border-right: 1px solid #4D90F0  }
#comments .text-right .comment-entry { border-width:0 1px 1px 1px }
#comments .text-right .comment-entry p { padding:0 0 10px 0; margin:0; line-height:23px }
#comments .text-right .comment-entry p.comment-moderation { font-style: oblique }
#comments .text-right .comment-entry ol,
#comments .text-right .comment-entry ul { margin: 1em 8px; padding: 0 0 0 1em; }
#comments .text-right .comment-entry ul li { list-style:square }
#comments ul.children { padding:0 0 0 25px; margin:0; list-style:none; border:none; background:none }
p.commpadd{  }
.cancel-comment-reply { margin: 0 0 5px 0; }
.cancel-comment-reply a#cancel-comment-reply-link { color: #fff; background: #DD4B39; padding:4px 6px }
#comments_wrap .navigation { margin:15px 0 0 0 }
#comments_wrap .navigation a { padding:5px 8px; color:#000000; background-color:#dddddd; border:1px solid #777777; text-decoration:none }
#comments_wrap .navigation a:hover { opacity:0.86 }
p.comments-closed { margin: 0 10px; color: #999 }

/* Comments Form Widget
-------------------------------- */
.widget-comments-form { padding:0 }
.bizz-comments-form { background-color: rgba(0,0,0,0.035); padding: 10px }
form#commentform { position: relative; padding: 0 1px 0 0; margin: 0 }
#respond { padding: 0; margin: 0 }
#respond a {  }
#respond textarea { margin:0; padding:4px; width:98% }
#respond p input[type="text"] { display: inline; line-height: 25px; height: 25px; padding: 5px 0 0 5px; margin: 0 }
#respond p label { display: inline; padding: 0 5px 0 0; font-weight: normal }
#commentform .required, .comment-notes, #commentform .comment-form-comment label { display: none }

/* Twitter Updates Widget
-------------------------------- */
.widget #twitter { position: relative }
.widget #twitter .loading { background:transparent url('lib_theme/images/ajax-loader.gif') no-repeat center center; width: 16px; height: 11px }
.widget #twitter ul { list-style: none; margin: 0; padding: 0 45px 0 0 }
.widget #twitter ul li { list-style: none; padding: 8px 0 12px 0; margin:0; border-top: 1px dotted #ddd }
.widget #twitter ul li:first-child { border-top: none; padding-top: 0 }
.widget #twitter ul li span { display: block }
.widget #twitter ul li span.date a { text-transform: capitalize; font-size: 90%; cursor: help; border-bottom: 1px dotted #999 }
.widget #twitter  .website {  }
#twitter .follow-text { background: url('lib_theme/images/twitter-32-trans.png') no-repeat left center; min-height: 32px; margin: 15px 0 0 0 }
#twitter .follow-text a { line-height: 18px; display: block; margin: 0; padding: 7px 0 0 35px; font-size: 90% }

/* RSS Widget
-------------------------------- */
.widget_rss ul { list-style:none; margin:0; padding:0 }
.widget_rss ul li { list-style: none;  margin: 0; padding: 8px 0; line-height: 22px; border-bottom: 1px dotted #ddd }
.widget_rss ul li a.rsswidget { display: block }
.widget_rss ul li span { display:block }
.widget_rss ul li span.rss-date { color: #A81817; font-size: 80%; text-transform: capitalize }
.widget_rss ul li cite { font-size: 10px; line-height: 1.2em; color: #808080; }

/* Flickr Photostream Widget
-------------------------------- */
.flickr_badge_image{ float:left; list-style:none; margin:0 8px 0 0 }
.flickr img{ padding:5px }
.flickr img:hover{ background-color:#302F2B }

/* Contact Form Widget
-------------------------------- */
.cform .screenReader { left:-9999px; position:absolute; top:-9999px }
.cform ol.forms  { list-style:none; width:100%; margin: 0; padding: 0 }
.cform ol.forms li  { list-style:none; margin:0; padding:0; position:relative; width:100% }
.cform ol.forms label  {  }
.cform ol.forms label span  { color:red; margin:0 0 0 2px }
.cform ol.forms input.txt, .cform ol.forms textarea  { padding:5px; width:95% }
.cform ol.forms input.txt:focus, .cform ol.forms textarea:focus  {  }
.cform ol.forms input.txt  {  }
.cform ol.forms textarea  { height:180px }
.cform ol.forms li .error  { font-size:10px; display:block; font-weight:bold; color:red }
.cform ol.forms li.screenReader  { margin-bottom: 0; }
.cform ol.forms li.buttons .submit  { margin: 10px 0 0 0 }
.cform ol.forms li.inline { margin:10px 0; padding:0 }
.cform ol.forms li.inline input  { margin:0 8px 0 0 }
.cform ol.forms li.inline label  { display: inline }

/* Search Form Widget
-------------------------------- */
.widget_bizzsearch { text-align: right }
.widget_bizzsearch form { margin: 0 }
.widget_product_search input[type="text"] { width: 95% }

/* Posts Calendar Widget
-------------------------------- */
#calendar_wrap { width:100%; padding:0; margin:0 }
table#wp-calendar { width:100%; border-collapse: collapse; margin:0 }
table#wp-calendar caption { margin:0; font-size:16px; font-weight:bold; text-align:right; vertical-align:middle; padding:10px 0 }
table#wp-calendar th, table#wp-calendar td { padding:5px; text-align:center; color:#525040; font-weight:normal; }
table#wp-calendar th { width: 14%; border:dotted #D1CFCD; border-width:1px 0; background-color:#ffffff; padding:10px 0 }
table#wp-calendar td { width: 14%; border:none; background-color:#ffffff }
table#wp-calendar td a { font-weight: bold; }
table#wp-calendar td a:hover {  }
table#wp-calendar td#today  { background-color:#EAEAEA }
table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; letter-spacing: 1px; }
table#wp-calendar td#next { text-align: right; }
table#wp-calendar td#prev { text-align: left; }
table#wp-calendar td#prev, table#wp-calendar td#next { background:transparent; border:none }
table#wp-calendar tfoot td.pad { background:transparent; border:none }

/* Navigation Menu Widget
-------------------------------- */
.widget_navmenu { padding: 0 }
.widget_navmenu .navbar { margin-bottom: 0 }
.widget_navmenu .well ul.nav { margin-bottom: 0 }
.widget_navmenu .well .pull-right { float: none }
.widget_navmenu .mobile-cart { display: none }

/* Mega menus
-------------------------------- */
.open > .bizz_mega_div > .dropdown-menu { display: block; padding: 20px 0 }
.navbar .nav > li > .bizz_mega_div > .dropdown-menu::before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .bizz_mega_div > .dropdown-menu::after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 10px;
}
.bizz_mega_div { position: relative; z-index: 100 }
.bizz_mega_div, .bizz_mega_div ul { list-style-type: none; list-style-position: outside }
.bizz_mega_div  img { max-width: 100%; position: relative; display: inline-block }
.bizz_mega_div  h4 { padding: 0 20px; margin: 0 0 10px 0 }
.bizz_mega_div  > .sub-menu, .bizz_mega_div  > .sub-menu > li { background:#fff }
.sub-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #333; white-space: nowrap }
.bizz_mega_div, .bizz_mega_div  > li > ul { z-index: 100 }
.bizz_mega_div ul { line-height: 21px; margin:0 }
.bizz_mega_div ul li { width: 210px; display: table-cell; float: none; padding-top: 10px; padding-bottom: 0; vertical-align: top; position: relative; margin: 0 }
.bizz_mega_div .units { border-left: 1px solid #E5E5E5 }
.bizz_mega1,.bizz_mega2,.bizz_mega3,.bizz_mega4,.bizz_mega5{ top: 2px }
.bizz_mega_div .bizz_mega_menu_columns_fist { border-left: none }
.bizz_mega_div .bizz_mega_menu_columns_1,
.bizz_mega_div .bizz_mega_menu_columns_1 li { width: 843px }
.bizz_mega_div .bizz_mega_menu_columns_2,
.bizz_mega_div .bizz_mega_menu_columns_2 li { width: 421px }
.bizz_mega_div .bizz_mega_menu_columns_3,
.bizz_mega_div .bizz_mega_menu_columns_3 li { width: 280px }
.bizz_mega_div ul ul{padding:0 0 10px 0}
.bizz_mega_div ul ul ul{ padding:2px 0 0}
.bizz_mega_div ul li li{ float: left; padding:1px 0; margin:0 }
.bizz_mega_div ul li li li{width:178px}
.bizz_mega_div ul li li li li{width:155px}
.bizz_mega_div ul ul .bizz_mega_text_block { padding: 10px 0; margin: 0 }
.bizz_mega_div ul ul .bizz_mega_text_block .text { font-size: 12px; padding: 0 20px }
.bizz_mega_div ul .bizz_mega_hr{ width:100%; clear:both; display: table; padding: 1px 0 0 0; margin-left: 0; background: none }

/* WPML plugin
-------------------------------- */
#lang_sel img.iclflag { vertical-align: middle; top: 0 }
.menu-item-language img.iclflag { vertical-align: middle; margin-right: 6px }
.nav-menu li.menu-item-language  { float: right }
.nav-menu ul.submenu-languages  {  }

/* Logo Widget
-------------------------------- */
.logo-spot { margin: 5px 0 }
.logo-spot h1.logo { padding:0; margin:0 }
.logo-spot h1.logo a { border:none; outline:none }
.logo-spot a,.logo-spot a:link,.logo-spot a:hover,.logo-spot a:active{ outline:none; background:none }
.logo-spot .blog-title { font-style: oblique; font-family: script; font-size: 3em; line-height: 1em; font-weight: bold }
.logo-spot .blog-title a { color: #333 }
.logo-spot .blog-description{ font-size: 1.1em; margin: 5px 0 0 0; color: #999 }

/* Slider Widget
-------------------------------- */

/* Content
------------------- */
.widget_slider { padding: 10px 0 }
.bizz_fs { position: relative; width: 100%; min-height: 300px; margin: 0 auto; background: url('lib_theme/images/ico-loader.gif') no-repeat center center }
.bizz_fs.loaded { background: none }
.bizz_fs .slides { max-width: 100%; margin: 0; padding: 0 0 0 190px; }
.notabs .slides { padding: 0 }
.bizz_fs .slides li.slide { position: relative; display: none; list-style: none; background-color: #fff }
.bizz_fs .slides li.slide.post { margin: 0 }
.bizz_fs .slide-img { display: block }
.bizz_fs .slide-img img { max-width: 100% }
.bizz_fs .slide-img h3 { margin-top: 10px }
.bizz_fs .slide-img p.more { margin: 15px 0 5px 0 }
.bizz_fs .slide-img .with-video { display: block; background: url('lib_theme/images/slide-play.png') no-repeat 50% 50% }
.bizz_fs .slide-img .slide-video { max-width: 980px; margin: 0 auto; padding: 0 }
.bizz_fs article { display: block }
.bizz_fs article header h1, .bizz_fs article header h1 a { margin: 0 0 20px 0; font-size: 37px; text-align: center; line-height: 37px }
.bizz_fs article .entry { padding: 15px 15px 5px 15px }
.slide-container { position: relative; height: auto; margin: 0 auto; overflow: hidden }
.slide-container.no-nav.no-pagi { padding: 0 }

/* Direction Nav
------------------- */
.flex-direction-nav { margin: 0; padding: 0; list-style: none }
.flex-direction-nav a { background: url('lib_theme/images/bg-direction-nav.png') no-repeat 0 0; width: 50px; height: 50px; position: absolute; top:10px; margin: 0; display: block; z-index: 99; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease }
.flex-direction-nav .flex-prev { right: 65px }
.flex-direction-nav .flex-next { right: 10px; background-position: -50px 0 }
.flex-direction-nav .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default }
.slide-container:hover .flex-prev { opacity: 0.8; right: 65px }
.slide-container:hover .flex-next { opacity: 0.8; right: 10px }
.slide-container:hover .flex-next:hover, .slide-container:hover .flex-prev:hover { opacity: 1 }

/* Control Nav
------------------- */
.slider-navigation { width: 190px; height: 100%; max-height: 300px; overflow-y: hidden; }
.notabs .slider-navigation { display: none }
ul.navboxes { position: absolute; top: 30px; left: 0; margin: 0 }
ul.navboxes li {
	display: block;
	width: 160px;
	max-width: 190px;
	min-height: 70px;   
	border-top: 1px solid #d6d6d6;
	margin: 0;   
	padding: 5px 10px;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	position: relative;
}
ul.navboxes li:last-child { border-bottom: 1px solid #d6d6d6 }
ul.navboxes li h4 { color: #222; font-size: 18px; line-height: 21px; margin: 5px 0; padding: 0 }
ul.navboxes li p { color: #b5b5b5; font-size: 13px;	line-height: 18px; padding: 0 }
ul.navboxes li.flex-active, ul.navboxes li.flex-active h4, ul.navboxes li.flex-active p { position: relative; z-index: 4; background-color: #08C; color: #fff }
ul.navboxes li.flex-active { margin-bottom: -1px; border-top: 0 }
ul.navboxes li.flex-active .slide-active {
	background-color: #08C;
	position: absolute;
	z-index: 1;
	top: 29px;
	right: -13px;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
	-webkit-transform: matrix(0.6,1.6,-0.6,1.6,0,0);
	-moz-transform: matrix(0.6,1.6,-0.6,1.6,0,0);
	-ms-transform: matrix(0.6,1.6,-0.6,1.6,0,0);
	-o-transform: matrix(0.6,1.6,-0.6,1.6,0,0);
	transform: matrix(0.6,1.6,-0.6,1.6,0,0);
	-webkit-transition: all 175ms cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 175ms cubic-bezier(0.86, 0, 0.07, 1);
	-ms-transition: all 175ms cubic-bezier(0.86, 0, 0.07, 1);
	-o-transition: all 175ms cubic-bezier(0.86, 0, 0.07, 1);
	transition: all 175ms cubic-bezier(0.86, 0, 0.07, 1);
}

/* THEME SHORTCODES
------------------------------------------------------------------------------------------------------------------ */

/* Pricing table shortcode
-------------------------------- */
.pricing_table { overflow: hidden }
.pricing_table table{ width: 100%; text-align: center; border-collapse: collapse; margin: 0; border: 1px solid #e3dbcd; background-color: #fff }
.pricing_table ul{ margin: 0 15px; padding: 0 }
.pricing_table li{ list-style: none; padding: 5px 0; margin:0 }
.pricing_table td{ vertical-align: middle; border-color: #e3dbcd; border-bottom-color: #e3dbcd; border-top-color: #e3dbcd; padding: 15px }
.pricing_table td:first-child{ border-left: none }
.pricing_table td:last-child{ border-right: none }
.pricing_table tr:last-child td{ border-bottom-color: #e3dbcd; }
.pricing_table td.price { padding: 10px 15px 15px 15px; color: #888; font-size: 18px; line-height: 25px }
.pricing_table td.price small { font-size: 14px; }
.pricing_table td.price big { font-family: Georgia, Times, serif; color:#e7890b; font-size:30px; font-weight:normal }
.pricing_table tr.title td{ padding: 20px 0; font-size:27px; color:#444; border-top:none; border-bottom-color:#e3dbcd }
.pricing_table tr.description td{ padding:10px 30px; font-size:12px; color: #999; border-bottom-color:#e3dbcd }
.pricing_table tr.even td { background-color:#f4f4f4 }
.pricing_table .wrap-b { float: left; position: relative; left: 50%; }
.pricing_table a.buttons { margin: 0; position: relative; left: -50%; }

/* CONTAINER and GRID Options
------------------------------------------------------------------------------------------------------------------ */

/* General Grid Styling
-------------------------------------------------------------------- */
.foot-logo { text-align: right; margin: 10px 0 0 0 }
.foot-logo .powered { padding: 0; }

/* HEADER Area
-------------------------------------------------------------------- */
#header_area { z-index: 2; position: relative; padding: 0 0 20px 0 }
.search_area { margin: 10px 0 0 0 }

/* FEATURED Area
-------------------------------------------------------------------- */
#featured_area { z-index: 1; position: relative; padding: 0 0 20px 0 }

/* MAIN Area
-------------------------------------------------------------------- */
#main_area { z-index: 1; position: relative; padding: 0 0 20px 0 }

/* FOOTER Area
-------------------------------------------------------------------- */
#footer_area { position: relative; background-color: #F2F2F2; border-top: 1px solid #E2E2E2; padding: 0 0 40px 0 }
.foot_full { border-top: 1px solid #ddd; margin: 20px 0 0 0; padding: 10px 0 0 0 }
.cred_area { padding: 10px 0 0 0 }
.foot_col .columns { margin-top: 10px }
.foot_col .columns a { color: #333 }
.foot_full, .foot_col { color: #666; font-size: 0.9em }
.foot_full h3.widget-title, .foot_col h3.widget-title { font-size: 1.3em }
.foot_full ul.product_list_widget li img, .foot_col ul.product_list_widget li img { display: none }
.foot_full img, .foot_col img {  }

/* CSS3 Options
------------------------------------------------------------------------------------------------------------------ */

/* BORDER-RADIUS
-------------------------------------------------------------------- */
.page-link a,
ul.lpag li a,
ul.lpag li.current span { 
    -webkit-border-radius: 2px;
	   -moz-border-radius: 2px; 
	        border-radius: 2px; 
}

/* RESPONSIVE for mobile
------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width:480px){
	.post_box.bsize-2, .post_box.bsize-3, .post_box.bsize-4 { margin-right:0 }
	.post_box.bsize-2 { width:100% }
	.post_box.bsize-3 { width:100% }
	.post_box.bsize-4 { width:100% }
}
@media only screen and (max-width: 767px) { 
	.foot-logo { text-align: center }
	.entry img { max-width: 100%; }
	.gallery .gallery-caption { font-size: 11px }
	.foot_full .widget, .foot_col .widget { padding: 10px 20px }
	.widget_bizzsearch { text-align: center }
	.slider-navigation { display: none }
	.bizz_fs { min-height: auto }
	.flex-direction-nav,
	.flex-pauseplay { display: block }
	.flex-direction-nav li a,
	.flex-pauseplay a { opacity: 0.8 }
	.bizz_fs .slides { padding: 0 }
	.bizz_fs .overlay,
	.bizz_fs .overlay-content { display: none }
}
@media only screen and (max-width:979px) {
	.nav-collapse .nav { margin-top: 10px }
	.dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #fff }
	.nav-collapse .open > .bizz_mega_div > .dropdown-menu { display: block; padding: 0 }
	.bizz_mega_div { width: 100% }
	.bizz_mega1, .bizz_mega2, .bizz_mega3, .bizz_mega4, .bizz_mega5 { position: relative; top: 0; left: 0; padding: 0 }
	.bizz_mega_div .bizz_mega_menu_columns_1,
	.bizz_mega_div .bizz_mega_menu_columns_1 li { width: 100% }
	.bizz_mega_div .bizz_mega_menu_columns_2,
	.bizz_mega_div .bizz_mega_menu_columns_2 li { width: 100% }
	.bizz_mega_div .bizz_mega_menu_columns_3,
	.bizz_mega_div .bizz_mega_menu_columns_3 li { width: 100% }
	.bizz_mega_div ul li { width: 100%; display: inline }
	.bizz_mega_div h4 { padding: 0; margin: 10px 0; display: inline-block }
	.bizz_mega_div ul .bizz_mega_hr, .dropdown-menu .divider { display: none }
	.bizz_mega_div .units { border: none }
	.navbar .nav > li > .bizz_mega_div > .dropdown-menu::before { display: none }
	.navbar .nav > li > .bizz_mega_div > .dropdown-menu::after { display: none }
	.bizz_mega_div ul ul .bizz_mega_text_block .text { display: none; }
	.widget_navmenu .mobile-cart { display: block }
	input, textarea, .uneditable-input { width: 96% }
}



