/** STORE **/
.woocommerce-checkout span.required {
	display: inline-block !important;
}

@media screen and (min-width: 767px)
{
	#main-nav li .sub-menu li a:hover
	{	color: #fff!important;
	}
}
.page-id-2136 #main
{	height:auto!important;
}
.page-id-604 .enecont
{	overflow:hidden;
}
.single-post #main
{	height:auto;
}
.container11
{	width: 1000px;
	margin: 0 auto;
}
.store-title
{	margin: 10px 0px 10px 25px!important;
}
.eachcat img
{	width: 180px;
	height: 180px;
	margin-bottom: 15px;
}
.eachcat a
{	display: block;
	text-align: center;
}
#diff-box #half-box img
{	margin-bottom: 32px!important;
}
#questccv{
	background: #2cb4ca; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #2cb4ca 17%, #2cb4ca 17%, #1f84ae 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(17%,#2cb4ca), color-stop(17%,#2cb4ca), color-stop(100%,#1f84ae)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #2cb4ca 17%,#2cb4ca 17%,#1f84ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #2cb4ca 17%,#2cb4ca 17%,#1f84ae 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #2cb4ca 17%,#2cb4ca 17%,#1f84ae 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #2cb4ca 17%,#2cb4ca 17%,#1f84ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb4ca', endColorstr='#1f84ae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 0px 5px;
	border-radius: 10px;
	color: #FFF;
	font-weight: bold;
	margin-left: 10px;
}
.post-14 form input.submit
{	margin-left: 25%;
}
.eachcat
{	float: left;
	margin-right: 34px;
	margin-bottom: 30px;
	width: 229px;
}

.sidebar-store
{	background: url("../png/right-sb-border.png") repeat-y scroll right 0, url(../jpg/sb-bg.jpg) repeat!important;
	float:left;
	padding: 35px 25px 20px 15px;
	width: 26.81%;
}
.post-725
{	margin-bottom: 15px!important;
}
.widget_nav_menu #menu-store-sidebar-menu li ul.sub-menu li a,
.widget_nav_menu #menu-enneagram-resources-menu li ul.sub-menu li a {
	padding: 5px 20px 5px 45px!important;
}
.sidebar-store #sidebar
{	background: none!important;
}
.post-type-archive-product #content
{	height: auto!important;
}
.storecat
{	overflow: hidden;
	padding: 30px;
}
#content-store
{	background: url(../jpg/fw-bg-2.jpg) repeat;
	border-top: 1px solid #CCC;
}
.woocommerce-result-count
{	display: none;
}
.allprod
{	margin: 15px 15px;
	padding: 25px 0px 5px 20px;
    background: #dde5e9;
}
.allprod.singprod {
    padding: 15px 15px 0 15px;
}


.page-template-template-program-php .eneco
{	text-align: left!important;
}
.page-template-template-program-php .products li h3
{	font-size: 18px!important;
	margin-bottom: 5px!important;
	text-align: left!important;
}
.products li h3
{	font-size: 12px;
	color: #363636;
	font-weight: bold;
	min-height: 29px;
}
.page-id-432 .products li.product .accordion h3
{	min-height: 26px!important;
}
.products .price .amount
{	display: none;
}
ul.icons li
{	margin-bottom: 40px!important;
}
.products li .add_to_cart_button
{	font-size: 0px!important;
	background: url('../jpg/prodcart.jpg') no-repeat!important;
	box-shadow: none!important;
	height: 30px;
	width: 46px;
	padding: 0px!important;
	float: left;
	margin-top: 30px!important;
	border: 0px!important;
}
.seedet span {
 font-size: 18px!important;
	line-height: 22px!important;
}
.enecont .products .post-1076,
.allprod .products .post-1076,
.enecont .products .post-1078,
.allprod .products .post-1078,
.enecont .products .post-1410,
.allprod .products .post-1410
{	display: none!important;
}
.eneco p
{	font-size: 13px;
}

.er-title
{	min-height: 60px;
}
.seedet
{	float: left;
	margin-top:30px;
	background: url('../jpg/seedet.jpg') repeat-x;
	color: #fff!important;
	border-radius: 4px;
	border: 1px solid #b7bdc0;
	padding: 2px 9px 0px 10px;
	margin-right: 5px;
	font-size: 13px;
	height: 26px!important;
	line-height: 24px!important;
}
.orderby
{	display: none;
}
.allprod h2
{	font-size: 24px;
	margin-bottom: 35px;
}
.page-template-template-books-php .allprodimg img
{
	padding-top: 0px!important;
}
.allprodimg img
{
	/*
	*disabled because of the zoom plugin
	*
	height: 150px!important;
    height: 100% !important;
	padding-top: 50px!important;*/
	margin: auto;
}
/*#top .search_main
{	right: 225px!important;
	width: 250px!important;
	margin-right: 0px!important;
}*/
body.parent-pageid-127 .allprodimg {
    position: relative;
}
body.parent-pageid-127 ul.products li.product a img.lenseicon {
	bottom: 0;
}
body.parent-pageid-408 .allprodimg {
    position: relative;
}
body.parent-pageid-408 ul.products li.product a img.lenseicon {
	bottom: 0;
}
body.parent-pageid-414 .allprodimg {
    position: relative;
}
body.parent-pageid-414 ul.products li.product a img.lenseicon {
	bottom: 0;
}
body.single-product .related.products ul.products li.product a img.lenseicon {
    bottom: 123px;
}
.zoomContainer{
	z-index: 999;
}
ul.products li.product a img.lenseicon {
    position: absolute;
    right: 0;
    bottom: 90px;
    width: 40px;
    height: 40px;
    z-index: 9;
}
body.term-program ul.products li.product a img.lenseicon {
	bottom: 130px;
	margin: 0;
}
.allprodimg
{	width:238px;
  	height:238px;
	background: #dde5e8;
    background: #e5ebed;
    background: #e1e9ec;
    background: transparent !important;
	margin-bottom: 10px;
}
.tax-product_cat .products li a:hover img
{	/*height: 254px!important;  */
	padding-top: 0px!important;
}
.product_type_simple
{	margin-top:30px!important;
	background: url('../jpg/seedet.jpg') repeat-x!important;
	padding: 8px 18px 8px!important;
	border-radius: 4px!important;
	border: 1px solid #b7bdc0!important;
}
#content
{	height: auto!important;
}
h1.product_title
{	display: none!important;
}
#sidebar
{	overflow: visible!important;
}
.singprod .images a
{	text-align: center!important;
background: #dde5e8!important;
}
.singprod .images .woocommerce-main-image img,
.singprod .images .thumbnails img
{	/*width: 60%!important;
	margin-top: 15px!important;*/
	padding-bottom: 10px!important;
}
.singprod .images .thumbnails a.last
{	margin-right:0px!important;
}
.related li .allprodimg
{	width: 224px!important;
	height: 224px!important;
}
#lastt
{	margin-right: 0px!important;
}
label[for="rememberme"] {
    padding-top: 15px;
}
body.woocommerce-account .lost_password {
	clear: both;
	margin-top: 0 !important;
}

.woocommerce-account .woocommerce-form-login__rememberme {
	margin-bottom: 1.2em;
}

.woocommerce-account .woocommerce-form-login__rememberme span {
	display: block !important;
}
.upsells.products ul li:last-child {
    margin-right: 0!important;
}
.related li .allprodimg img
{	padding-top: 35px!important;
}
.related li
{	width: 30%!important;
	margin-right: 4%!important;
	min-height: 360px!important;
}
.related li .seedet
{	margin-top: 10px!important;
}
.related h2
{	font-size: 20px!important;
}
.singprod .images .thumbnails a
{	width: 32%!important;
	margin-right: 2%!important;
}
.singprod .images .thumbnails
{	margin-left: 0px;
}
.singprod .images
{	margin-right: 7px!important;
	width: 57%!important;
}
.pp_gallery
{	margin-top: 60px!important;
}
.learn-more
{	/*background: #fff;*/
	padding: 10px 0 7px 0;
	overflow: hidden;
}
.learn-more img
{
	display: inline-block;
    width: 50px!important;
    height: 50px!important;
    border: none;
}
/*.learn-more p
{	color: #00618b;
	font-size: 13px;
	float:left;
	width: 77%;
	margin-left: 20px;
	margin-top: 11px;
}*/
.woocommerce .woocommerce-tabs .learn-more p {
    display: inline;
    color: #00618b;
    margin: 0;
    vertical-align: middle;
    line-height: 50px;
    padding-left: 10px;
}
.singprod
{
	overflow: hidden;
}
.singprod .summary
{
	/*width: 38%!important;*/
	width: calc(100% - 57% - 15px);
	margin-right:0;
	background-color: #fff;
}
body.single-product.woocommerce .summary .shortdesc p {
    margin-bottom: 10px;
}
.woocommerce .product_meta {
    padding: 5px 0 0 0;
    margin-bottom: 0;
    font-size: 13px;
}
.extrabuttons {
    padding: 0 0 10px 0;
}
.woocommerce .summary form{
	margin-bottom: 0;
}
.woocommerce .shortdesc {
    max-height: 130px;
    overflow: hidden;
}
.price
{	overflow:hidden;
}
.price .amount
{	float:right;
}
.price span
{	font-size: 19px!important;
}
.selqty
{	overflow: hidden;
	/*margin-top: -135px;
	margin-bottom: 50px;*/
}
.selqty .quantity
{	float: right;
	width:50px!important;
}
.addcart
{	overflow:hidden;
}
.term-49 .products li h3
{	min-height: 56px;
}
.woocommerce-error li
{	line-height: 13px;
}
.woocommerce .summary p {
    margin-bottom: 1em;
}
/*.page-id-7 form.checkout .woocommerce-error
{	position: absolute;
	top: 21px;
	width: 266px;
	min-height: 35px;
	font-size: 12px;
	z-index: 9999;
}*/
#emailsucc
{	display: none;
	background: url(../ico-tick.html) no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 15px;
}
#emailerr
{	display: none;
	color: #D77677;
	float: left;
	margin-left: 15px;
}
#email2succ
{	display: none;
	background: url(../ico-tick.html) no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 29px;
	right: 10px;
}
#billing_email_field
{	position: relative;
}
#email2err
{	display: none;
	color: #D77677;
	float: left;
	margin-left: 15px;
	position: absolute;
	right: 30px;
	top: 40px;
	font-size: 14px;
}
#pass2succ
{	display: none;
	background: url(../ico-tick.html) no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 25px;
	right: 35px;
}
#passsucc
{	display: none;
	background: url(../ico-tick.html) no-repeat;
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 15px;
}
#pass2err
{	display: none;
	color: #D77677;
	float: left;
	position: absolute;
	top: 18px;
	right: 29px;
	background: #DCE4E8;
}
#passerr
{	display: none;
	color: #D77677;
	float: left;
	margin-top: 30px;
	margin-bottom: -50px;
}
.payment_methods
{
}
.page-id-14 .payment_methods
{	height:auto!important;
}
.payment_method_paypal
{	
	display: block;

}
.page-id-14 .payment_method_paypal
{	position: relative;
	display: block;
}
.payment_method_authorize_net_dpm
{	position: absolute;
	width: 111%;
}
.page-id-14 .payment_method_authorize_net_dpm
{	position: relative;
}
ul.woocommerce-error {

}
.page-template-template-books-php #main-sidebar-container #sidebar {
padding: 35px 2% 20px 1.4%!important;
}
.addcart button
{	float:right;
	font-size: 0px!important;
	background: url('../jpg/prodcart.jpg') no-repeat!important;
	box-shadow: none!important;
	height: 30px;
	width: 46px;
	padding: 0px!important;
	border: 0px!important;
}
.fb_ltr #facebook body .uiIconText
{	display: none!important;
}
/*.quantity .qty
{	background: #F3F3F3!important;
	border-radius: 5px 0px 0px 5px!important;
	border: 1px solid #CCC!important;
	border-right: none!important;
	padding: 0px 7px!important;
	font-weight: bold!important;
	outline:0!important;
	box-shadow: none!important;
	height: 20px!important;
}*/
.quantity .qty
{	background: F3F3F3!important;
	border-radius: 0!important;
	border: 1px solid #CCC!important;
	padding: 0px!important;
	font-weight: bold!important;
	outline:0!important;
	box-shadow: none!important;
	}
.quantity .minus
{	width: 15px!important;
	height: 10px!important;
	border-radius: 0px 0px 5px 0px!important;
	line-height: 0px!important;
	border-top: none!important;
	border-left: none!important;
	float: right!important;
	margin-top: 11px!important;
	margin-left: -15px!important;
	background-color: #F3F3F3!important;
	background-image: url('../jpg/ardown.jpg')!important;
	background-repeat: no-repeat!important;
	background-position: 4px 3px!important;
	outline: 0!important;
}
.quantity .plus
{	width: 15px!important;
	height: 11px!important;
	border-radius: 0px 5px 0px 0px!important;
	line-height: 0px!important;
	border-left: none!important;
	border-bottom: none!important;
	background-color: #F3F3F3!important;
	background-image: url('../jpg/artop.jpg')!important;
	background-repeat: no-repeat!important;
	background-position: 4px 3px!important;
	outline: 0!important;
}
.lost_password
{
	margin-top: -28px;
}
.login .button
{	
	margin-bottom: -40px;
}
body.woocommerce-checkout .login .button
{	
	margin-bottom: -10px;
}
body.woocommerce-checkout p.lost_password
{
	display: block;
    position: absolute;
    bottom: -2px;
}
input#rememberme {
    margin-right: 8px;
}
/*body.single-product .tabs, .woocommerce-tabs
{	display: none!important;
}*/
.descrip p
{	font-size: 13px;
}
.descrip h2
{	color: #363636;
	font-size: 18px;
	margin-bottom:5px;
}
.descrip
{	float: left;
	margin-top: 10px;
	width: 100%;
}
.onsale
{	z-index: 9999;
}
.carttop p a
{	color: #fff;
}
.carttop
{	position: absolute;
	z-index: 9999/*2147483647*/;
	right: 10px;
	width: 280px;
}
#logtop
{	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 20px 15px 0px;
	line-height: 11px;
	font-size: 14px;
	float:right;
}
#nrtop
{	overflow: hidden;
	color: #fdae54;
	font-size: 12px;
	background: #FFF;
	line-height: 12px;
	border-radius: 10px;
	padding-right: 3px;
	padding-left: 3px;
	float: right;
}
.carttop>a
{	padding: 8px 16px 0px 0px;
	margin-top: 15px;
	float:right;
	background: url('../png/carttop.png') no-repeat;
	width: 26px;
}
.button-wrap .product_type_simple
{
}
#checktop
{	float: right;
	line-height: 11px;
	font-size: 14px;
	padding: 20px 5px 0px 15px;
}
.search_main .searchform
{	width: 85%!important;
}
.searchform .field
{	line-height: 15px!important;
	height: 14px!important;
	/*font-size: 10px!important;*/
	width: 81.3%!important;
}
.tax-product_cat .save_for_later, .single-product .save_for_later
{	display: none!important;
}
#title-breadcrumbs
{
}
#additional, #whichcer
{	background: #fff;
	padding:20px;
	border-radius:10px;
}
.fancybox-overlay
{	position: absolute!important;
	z-index: 9999 !important;
}
.fancybox-wrap{z-index: 10000 !important;}
#product_categories-2 .parent .children
{	margin-top: 23px!important;
	margin-left:15px!important;
}
#product_categories-2 .parent .children li
{	background: none!important;
	margin-bottom:5px!important;
	padding-bottom: 0px!important;
}
#product_categories-2 .parent .children li a
{	font-size: 15px!important;
	line-height: 28px;
}
.enneagram-resources .icon img
{	width: 140px!important;
	height: 140px!important;
}
.enneagram-resources .er-title a
{	font-size: 18px!important;
}
#product_categories-2 li
{	margin-bottom:5px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(../png/linebgbot.png) repeat-x 0px bottom;
}
#product_categories-2 li a
{	font-size:17px;
}
.nonee
{	display: none!important;
}
#product_categories-2 h3
{	display: none;
}
.page-id-390 #main article.page
{	padding:0px!important;
	background: none!important;
	margin: 20px 25px 20px 25px!important;
}
.product-category img
{	width:140px!important;
	height:140px!important;
	margin-left: auto;
	margin-right: auto;
}
.product-category h3
{	font-size: 18px!important;
	color: #006c97!important;
	font-weight: normal!important;
}
.product-category h3 .count
{	display: none!important;
}
.page-id-390 .products
{	margin-top: 30px;
}
.page-id-127 #main article
{	margin-top:20px!important;
	margin-left:20px!important;
}
/*#menu-enneagram-resources-menu
{	margin-top: -10px;
}*/
#menu-enneagram-resources-menu .sub-menu li a
{	font-size: 15px!important;
}
.page-id-127 .products li
{	margin-left:13px;
	margin-right:13px!important;
	width: 225px!important;
	min-height: 230px!important;
}
.page-id-390 .products li
{	width: 29%!important;
	min-height: 270px!important;
	margin-left: 2%;
	margin-right: 2%!important;
}
.single-product #main
{	margin: 0!important;
	padding: 0!important;
	background: none!important;
}
.single-product #main
{	width:100%!important;
}
.tax-product_cat #main, .single-product #main-sidebar-container
{	float: right!important;
	width: 69.71%!important;
	overflow: hidden!important;
}
.tax-product_cat #sidebar, .single-product #sidebar
{	float: left!important;
	padding: 35px 2% 20px 1.4%!important;
	width: 26.81%!important;
	background: url("../png/right-sb-border.png") repeat-y scroll right 0, url(../jpg/sb-bg.jpg) repeat!important;
}
.page-id-15 #title-breadcrumbs,
.page-id-7 #title-breadcrumbs
{	display: none!important;
}
.page-template-template-books-php .products li
{	margin-bottom: 30px;
}

/* START CART */

/*.page-id-6 .minus, .page-id-6 .plus
{	display: none!important;
}*/
.page-id-6 #main
{	width: 100%!important;
}
.page-id-6 #main article .entry form
{	background: #dce4e8;
	padding: 18px 20px 0 !important;
	margin: 20px!important;
}
.page-id-6 #main .woocommerce #title-breadcrumbs2
{	width: auto!important;
}
.page-template-default .page-id-6 #main article
{	width: 100%!important;
	margin: 0px!important;
	background: none!important;
	padding:0px!important;
}
/*.shop_table.cart tbody td
{	vertical-align: top!important;
}*/
.shop_table.cart tbody .product-price
{	font-size: 17px;
	text-align:center;
}
.shop_table.cart tbody .product-thumbnail
{	padding: 12px 0px !important;
	position:relative;
	width: 10%;
}
.shop_table.cart thead
{	background: url(../png/linebgbot.png) repeat-x 0px 38px;
}
.shop_table.cart thead tr th
{	text-align: center;
	 font-size: 17px;
	text-transform: capitalize!important;
	font-weight: normal;
	padding-top: 0px!important;
	padding-bottom: 20px!important;
}
.shop_table.cart .product-thumbnail a.remove:hover
{	background: none!important;
}
.shop_table.cart .product-thumbnail a img
{	/*width: 140px!important;
	height: 185px!important;*/
    width: 100px !important;
	height: auto !important;
    border: 0px !important;
}
.shop_table.cart a.remove
{	background: none!important;
	font-size: 13px;
	color: #00618b;
	font-weight: normal;
	width: auto!important;
	text-align: left!important;
}
.shop_table.cart .product-thumbnail a
{	display: block!important;
	float:left;
}
.ie .shop_table.cart .product-thumbnail a
{	width: 100px;
}
.shop_table.cart .quantity
{	width: 83px!important;
	margin: auto!important;
}
/*.shop_table.cart .quantity .qty
{	background: none repeat scroll 0 0 #DFDFDF;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    box-shadow: 0 0 10px 1px #BBBBBB inset;
    font-size: 17px !important;
    padding: 5px !important;
	font-weight: 300 !important;
}*/
.quantity input.qty
{
	width: 50px!important;
    margin-left: 15px;
    padding-right: 0px!important;
    background: #F3F3F3!important;
    border-radius: 5px!important;
    border: 1px solid #CCC!important;
    font-weight: bold!important;
    outline: 0!important;
    box-shadow: none!important;
    height: 22px!important;
}
.shop_table.cart
{	box-shaDOW: none!important;
}
.shop_table.cart, .shop_table.cart thead th, .shop_table.cart td
{	background: none!important;
	border: none!important;
}
.update_cart
{	background:none!important;
	color: #00618b!important;
	font-size: 18px!important;
	font-weight: normal!important;
	box-shadow: none!important;
	text-shadow: none!important;
	padding: 0px 5px!important;
	margin-top: -5px!important;
}
.cart_table_item .product-price
{	/*padding: 20px 0 50px !important;*/
    width: 17% !important;
}
.cart_table_item .product-quantity
{	/*padding: 12px 0 40px !important;*/
    width: 21% !important;
}
.cart_table_item .product-remove{
	width: 12%;
}
.cart_table_item .product-name
{	padding: 20px 15px!important;
	width: 40%!important;
	font-size:16px;
	text-align:center;
}
#coup .button
{	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
	background: rgb(0,182,201)!important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,182,201,1) 0%, rgba(24,119,153,1) 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,182,201,1)), color-stop(100%,rgba(24,119,153,1)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6c9', endColorstr='#187799',GradientType=0 )!important; /* IE6-9 */
	border-radius: 3px!important;
	padding: 4px 25px 6px!important;
}
#coup input[type="submit"]
{
	font-weight:300 !important;
}
#coup
{	background: none repeat scroll 0 0 #DCE5E9;
    float: left;
    margin-left: -20px;
    padding: 20px 16% 20px 30px;
    width: 28%;
}
#coup button
{
	float:right;
}
#coup h4
{	color: #363636;
	font-size: 24px;
}
/*#coupon_code
{	background: #dbdbdb;
	box-shadow: 0px 0px 10px 1px #BBB inset;
	border: none!important;
	width: 45%;
	margin-top: 0px;
	height: auto;
}*/
table.cart td.actions .input-text {
	height: auto;
}
.emptycart
{	padding: 25px 35px 500px;
}
.cart-collaterals .cart_totals h2
{	font-size: 24px!important;
	color: #363636!important;
	padding: 0px 10px 10px 10px;
	background: url(../png/linebgbot.png) repeat-x 0px bottom;
	 margin-bottom: 0;
}
.cart-collaterals .cart_totals
{	width: auto!important;
	float: none!important;
}
.cart-collaterals
{	width: 47%!important;
	float: right!important;
	margin-right: 20px;
	background: #dce5e9;
	padding: 16px 20px 16px;
	margin-bottom:30px;
}
.cartsubtot tbody td
{	font-size: 16px!important;
}
.cartsubtot tbody th
{	font-size: 22px!important;
}
.cartsubtot tbody th, .cartsubtot tbody td
{	background: none!important;
	border: none!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
	color: #363636!important;
}
/*#billing_email_field label
{	font-size: 20px!important;
}*/
.loginout h2
{	font-size: 20px!important;
}
.cartsubtot .total
{	background: url(../png/linebgbot.png) repeat-x 0px 0px;
}
.cartsubtot
{	border: none!important;
	background: none!important;
	box-shadow: none!important;
}
.cartout
{	float:right;
	margin-right:10px;
	font: normal 14px/1.5em 'Telex', arial, sans-serif;
	border-radius: 3px;
	padding: 9px 15px 10px!important;
	font-size: 14px!important;
	color: #fff!important;
}
.coupon_submit
{
	float:right;
	font: normal 14px/1.5em 'Telex', arial, sans-serif;
	background: rgb(0,182,201); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,182,201,1) 0%, rgba(24,119,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,182,201,1)), color-stop(100%,rgba(24,119,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6c9', endColorstr='#187799',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	padding: 5px 15px 6px;
	font-size: 14px;
	color: #fff!important;

}
/* START CHECKOUT */
.form-row .input-text, .form-row select {
    height: auto;
    margin-bottom: 0;
}
label.checkbox.stda {
    display: inline-block;
    padding: 0;
}
input#ship-to-different-address-checkbox {
    padding: 0;
    margin: 0;
}
.select2-container .select2-choice{
	height: 28px;
}
.select2-container .select2-choice>.select2-chosen{
	padding-top: 4px;
}
li.wc_payment_method label {
    display: inline-block;
}
li.wc_payment_method p label {
    display: block;
}
.payment_methods li label img {
    margin-left: 3px;
    float: none;
}
ul.wc_payment_methods {
    width: 50%;
    float: right;
}
tr.cart-edit-button {
    background-color: #e1e9ec;
}
table.shop_table.woocommerce-checkout-review-order-table{
	border: none;
	box-shadow: none;
}
/*
.addout .required
{	display: none;
}
.page-template-default #main article.post-7
{	width:96.5%!important;
	background: none!important;
	margin:0px!important;
	padding: 20px!important;
}
#customer_details .shipout
{	padding-left: 20px!important;
margin-top:15px;
	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgleft.png) repeat-y 0px 0px;
}
#customer_details .addout
{	padding: 0 4% 0 4%;
	position: relative;
	width: 43% !important;
}
#customer_details .addout h3
{	text-align: left!important;
	font-size:24!important;
	color: #363636!important;
}
#customer_details
{	width: 56.5%!important;
	background: #dce4e8!important;
	padding: 0 0 15px 0 !important;
	margin-top: 6px;
	float:left;
}
.page-id-7 #billing_email_field label
{
	font-size:24px;
	padding-bottom: 18px;
	margin-bottom:8px;
	line-height:32px;
	background: url("https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgbot.png") repeat-x scroll 0 32px rgba(0, 0, 0, 0);
}

.page-id-7 #billing_email_field input
{	font-size: 14px;
	background: #DFDFDF;
	box-shadow: 0px 0px 10px 1px #BBB inset;
	padding: 0px 10px;
	height: 30px;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
}
#shipping_country_field,
#billing_country_field
{	margin-bottom: 8px!important;
}
#billing_postcode_field,
#shipping_postcode_field
{	width: 49%;
}
#billing_state_field,
#shipping_state_field
{	width:40%;
}
#billing_email_field label
{	color: #363636;
}
.page-id-7 #billing_email_field
{	margin-top: -308px;
	width: 99%;
	padding: 14px 25px 0 0;
	background: #dce4e8;
	margin-left: 115%;
}
.addout h3
{	background: url("https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgbot.png") repeat-x scroll 0 bottom;
	padding-bottom: 5px;
}*/
.page-id-432 .widget_nav_menu ul.sub-menu li.current-menu-item > a
{	background: none!important;
	color: #1982D1!important;
}
/*
#billing_first_name_field, #billing_last_name_field,
#shipping_first_name_field, #shipping_last_name_field
{	float: none!important;
	width: auto!important;
}*/
.page-template-template-program-php #main-sidebar-container #sidebar {
padding: 35px 25px 20px 15px;
width: 26.81%!important;
}
.page-template-template-program-php #main-sidebar-container #main {
width: 69.71%!important;
}
.page-id-432 .widget_nav_menu ul.sub-menu li > a:hover{
background-color: #0E84AA!important;
color: #FFF!important;
}
.createfields{
	background: none repeat scroll 0 0 #DCE4E8;
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 35px;
    position: relative;
    z-index: 0;
	float:left;
	width: 26%;
	margin-top:106px;
	padding-bottom:10px;
}
/*.addout .form-row
{	margin-bottom:0px!important;
}
.input-text
{	background: #DFDFDF!important;
	box-shadow: 0px 0px 10px 1px #BBB inset!important;
	padding: 0px 10px!important;
	height: 30px!important;
	margin-bottom: 8px!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
}
.addout .input-text
{	background: #DFDFDF;
	box-shadow: 0px 0px 10px 1px #BBB inset;
	padding: 0px 10px!important;
	height: 30px!important;
	margin-bottom: 8px!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
}
#billing_country_chzn,
#shipping_country_chzn,
#billing_state_chzn,
#shipping_state_chzn
{	border-radius: 5px!important;
	background: #DFDFDF!important;
	box-shadow: 0px 0px 10px 1px #aaa inset;
}
#shipping_country_chzn a>div>b,
#billing_country_chzn a>div>b,
#shipping_state_chzn a>div>b,
#billing_state_chzn a>div>b
{	background: none!important;
}
#shipping_country_chzn a,
#billing_country_chzn a,
#shipping_state_chzn a,
#billing_state_chzn a
{	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/selectout.png) no-repeat right -1px!important;
	border: none!important;
	padding: 0px 10px!important;
	height: 30px!important;
}

.select2-container .select2-choice .select2-arrow{
	display: none!important;
}

.select2-container .select2-choice
{
	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/selectout.png) no-repeat right -1px!important;
    border: none!important;
    padding: 0px 10px!important;
    height: 30px!important;
}
.select2-container {
    border-radius: 5px!important;
    background: #DFDFDF!important;
    box-shadow: 0px 0px 10px 1px #aaa inset;
}
.select2-container .select2-choice>.select2-chosen
{
	margin-top: 4px;
}
.select2-drop-active{
	border:1px solid #ccc!important;
}
.select2-drop{
	padding-top: 10px!important;
}

#billing_country,
#shipping_country,
#billing_state,
#shipping_state
{	border-radius: 5px!important;
	background: #DFDFDF!important;
	box-shadow: 0px 0px 10px 1px #aaa inset;
}
#shipping_country a>div>b,
#billing_country a>div>b,
#shipping_state a>div>b,
#billing_state a>div>b
{	background: none!important;
}
#shipping_country a,
#billing_country a,
#shipping_state a,
#billing_state a
{	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/selectout.png) no-repeat right -1px!important;
	border: none!important;
	padding: 0px 10px!important;
	height: 30px!important;
}
#out-total
{	float:right;
	width: 42%;
}
.paydeliv
{	float: left;
}
.total-table
{	background: #dbe3e7;
	padding: 14px 15px 8px 15px;
	xpadding: 20px 15px;
	margin-bottom: 17px;
	overflow: hidden;
}
.total-table h2
{	xfont-size: 24px;
	font-size:20px;
	color: #363636;
	padding-bottom:5px;
	 xpadding-bottom:10px;
	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgbot.png) repeat-x 0px bottom;
	padding-left:5px;
}
.shop_table tbody td
{	border: none!important;
}
.shop_table th
{	border-right: none!important;
}
/*.shop_table .product-total
{	padding-top:2px!important;
}
.shop_table .product-name
{	padding-bottom:0px!important;
}
.entry table thead th{padding: 0.778em 1.378em!important;}
.shop_table
{	background: none!important;
	border: none!important;
	box-shadow: none!important;
}
#place_order
{	padding: 10px 10px!important;
	font-size: 15px!important;
	float: right;
	margin-top: 10px;
}
.subtot_table .total
{	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgbot.png) repeat-x 0px top;
}
.subtot_table td
{	text-align:right!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
	color: #363636!important;
	padding-right:15px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	font-size:18px!important;
}
.subtot_table th
{	width: 48%;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
	color: #363636!important;
	padding-left: 15px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	font-size:18px!important;
}
.paydeliv li
{	float: left;
}
.paydeliv
{	width: 52.5%;
	margin-top: 30px;
	margin-bottom: 11px;
	padding: 15px 2%;
	xpadding: 25px;
	background: #dce4e8;
}
.allprodimg .thumb-wrap img
{
}
.payment_methods li input
{	margin-top: 0px;
}
.payment_methods li label img
{	float: none;
}
#payment label
{	color: #363636;
}
#payment
{	margin-top: -5px;
}
.payment_methods
{	margin-top: 0px!important;
}
.payment_methods li
{	border: none!important;
	width:100%;
}
.payment_methods li label img
{	margin-left: 8px;
}
.payment_methods li label[for="payment_method_inspire"] img
{	margin-bottom: -3px;
}
#payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card'] img:nth-child(n+2) {
    margin-left: 1px;
}
.payment_methods li label
{	display:inline-block;
}
#payment_method_inspire
{	display: none;
}
.paydeliv h3
{	color: #363636;
	font-size:20px;
	xfont-size: 24px;
	background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgbot.png) repeat-x 0px bottom;
	text-align: left;
	padding-bottom:5px;
	xpadding-bottom:15px;
}
#payment .payment_box
{	margin-top:15px;
}
#payment .form-row
{	width:100%;
	margin-bottom: 0px;
}
#ccnum
{	float: right;
	width: 73%;
	background: #DFDFDF;
	box-shadow: 0px 0px 10px 1px #BBB inset;
	padding: 0px 10px!important;
	height: 30px!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
}
#payment .form-row select
{	float: right;
	margin-right: 0px;
	margin-left: 10px;
	width:20%;
	background: #DFDFDF;
	box-shadow: 0px 0px 10px 1px #BBB inset;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
	height: 30px!important;
}
#cvv
{	float: right;
	width: 10%!important;
	background: #DFDFDF;
	box-shadow: 0px 0px 10px 1px #BBB inset;
	padding: 0px 10px!important;
	height: 30px!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
}
.page-id-14 .payment_methods li
{	width: 50%;
	position: relative;
}
.payment_methods li {
    float: left;
    position: relative;
    width: 39%;
    overflow: visible!important;
}
.payment_methods
{	overflow: hidden;
}
.cvcard
{	position: absolute;
	margin-top: -180px;
	margin-left: 170px!important;
	display: none;
}
#cvvv:hover .cvcard
{	display:block;
}
*/
.page-id-6 #shipping_method li
{	margin-top:0px!important;
	margin-bottom:20px!important;
}
.page-id-6 #shipping_method li input {
    float: right !important;
}
.page-id-6 #shipping_method li label {
    float: right !important;
    margin-left: 0 !important;
    margin-right: 10px;
    width: auto !important;
}
#shipping_method li label
{	float: left!important;
	font-size: 15px!important;
	width: 80%!important;
	color: #363636!important;
	margin-left:10px!important;
}
#shipping_method li input
{	float: left!important;
}
#shipping_method li
{	float: none;
	list-style: none;
	overflow: hidden;
	margin-top: 20px!important;
}
.cartsubtot .shipping
{
}
#checksign
{	display: none;
}
#ckk
{
	margin: 0 5px 0 0;
}
h3#order_review_heading, .woocommerce-billing-fields h3, h3#ship-to-different-address {
    text-align: left;
}
.page-id-15 #main article
{	margin: 0px!important;
	padding: 0px!important;
	width: 100%!important;
	background: none!important;
}
.page-id-15 #main
{	width: 100%!important;
}
.page-id-15 #sidebar
{	display: none!important;
}
.checkout_table_item img
{	width: 100%!important;
}
.addout .address-field label, .addout .validate-required label
{	display: none!important;
}
#billing_email_field label
{	display: block!important;
}

/** THANK YOU **/

.thankk
{	margin: 10px;
	background: #DCE5E9;
	padding: 20px 30px;;
}
.thankk p
{	color: #363636!important;
	font-size: 18px!important;
	margin-bottom: 15px!important;
}
.thankk h4
{	color: #363636;
	font-size: 26px;
}
.thankk h3
{	font-size: 28px;
	color: #363636;
	text-align: left;
	background: url(../png/linebgbot.png) repeat-x 0px bottom;
	padding-bottom: 10px;
}
.thankk2 .addresses
{	display: none!important;
}
.thankk2 .customer_details
{	display: none!important;
}
.thankk2 header
{	display: none!important;
}
.thankk2
{	margin: 10px;
}
.page-id-15 .total-table .subtot_table
{	margin-bottom: 0px!important;
}
.page-id-15 .total-table
{	width: 47%!important;
	float: left!important;
}
.tytotal th, .tytotal td
{	font-size:22px!important;
}
.tytotal
{	background: url(../png/linebgbot.png) repeat-x 0px top;
	padding-top:20px;
	margin-top:20px;
}

/** LOGIN **/
/*.page-id-7 .login
{
	display: block!important;
}*/
.loginout
{	padding: 20px 20px;
	background: #dbe4e8;
	margin-bottom: 15px;
}
.page-id-14 .form-row-wide
{	width:49%!important;
}
.page-id-14 .form-row-first
{	width: 24%!important;
}
.page-id-14 .form-row-last
{	float: left!important;
    width: 24%!important;
    margin-left: 1%;
}
.page-id-14 .woocommerce>form>div
{	overflow: hidden;
}


/** ENNEAGRAM RESOURCES **/

.enneagram-resources
{	margin-right: 35px!important;
	margin-left: 35px!important;
}
.page-id-127 .entry
{	overflow:hidden;
}
.enecont .woocommerce:last-child
{	background: none!important;
}
.enecont .woocommerce
{	background: url(../png/linebott.png) repeat-x 0px bottom;
	min-height:3px;
}
.enecont h2
{	margin-bottom:20px;
}
.enecont
{	margin: 35px 30px;
	padding: 15px 20px;
	background: #dde5e9;
}
.page-template-template-books-php .allprodimg img.allprodimg img, .page-template-template-program-php .allprodimg img.allprodimg img
{	padding-top: 0px !important;
}
.page-template-template-books-php .allprodimg, .page-template-template-program-php .allprodimg
{	/*width: 150px!important;
	height: 150px!important;*/
	width: 100%!important;
	background: none!important;
}
.page-template-template-program-php .a-allprodimg
{	float: left;
	margin-right: 3%;
	width: 35%;
}
.page-template-template-books-php .a-allprodimg
{	float: left;
	margin-right: 3%;
	width: 40%;
}
.page-template-template-books-php .products li, .page-template-template-program-php .products li
{	float: none!important;
	min-height: 220px!important;
	width:auto!important;
}
.prodimgright h3
{	font-size: 18px!important;
	text-align: left;
	margin-bottom: 5px;
}
.prodimgright
{	float: left;
	width: 57%;
	text-align: left;
}
.magnify
{	float: left;
	margin-top: -44px!important;
	margin-left: 75px!important;
	position: relative;
}

.prodtit
{	font-size: 18px!important;
	background: none!important;
	box-shadow: none!important;
	padding:0px!important;
	min-height: 50px!important;
	width: 100%!important;
}
.image img
{	width: 130px!important;
}
.image
{	float: left;
	margin-left: 5%;
	margin-right: 5%;

}
.nexpro
{	display: none;
}
.nexprod img
{	width:130px;
}
.nexprod
{	float: left;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 35px;
	margin-bottom: 30px;
}
.nexprodtit
{	float: left;
	margin-top: 50px;
	width: 60%;
}
.nexprodtit h3
{	margin-bottom: -25px;
	text-align: left;
}
.ene-product-cont>div
{	padding: 20px 25px;
}
.ene-product-cont
{	background: #f6f6f6;
	border-radius:10px;
	margin-right: 0px;
	margin-top: 25px;
	padding-bottom: 20px;
}
.upbg p
{	width: 35%;

}
.pbold p
{	font-weight: bold;
}
.upbg
{	overflow: hidden;
	float: left;
	width: 64%;
	background: #DDE5E9;
	border-bottom: 2px solid #EAEAEA;
}
.upcoming .eachprog p
{	text-align: left!important;
}
.accordion p, .testim h4, .upcoming h4, .accordion .accord
.accordion p, .testim h4, .upcoming h4, .accordion .accord
{	text-align: left;
}
.accordion h3 p
{	background: url('../png/plus.png') no-repeat right 0px;
}
.accordion h3 p.pasive
{	background: url('../png/minus.png') no-repeat right 0px!important;
}
.accordion
{	margin-bottom: 10px!important;
}
.accordion h3 p
{	width: 29px;
	height:27px;
	float: right;
	margin-top: -2px;
}
.ene-product-cont .accordion h3
{	cursor: pointer;
}
.products li .accordion h3
{	padding: 10px 25px 0px!important;
	text-align: left!important;
	color: #00618b!important;
	font-size: 17px!important;
	background: url(../png/linebgbot.png) repeat-x 0px top;
	margin-bottom:10px!important;
	font-weight: normal!important;
	padding-top:20px!important;
}
.accordion .accord
{	padding: 0px 25px 20px;
	color: #363636!important;
	font-size: 14px!important;
	margin-top:5px!important;
	font: normal 14px/1.5em 'Telex', arial, sans-serif!important;
	display: none;
}
.testim, .upcoming
{	background: url(../png/linebgbot.png) repeat-x 0px top;
}
.accordion
{	padding: 0px!important;
}
.ui-corner-all
{	padding-bottom: 20px!important;
}
.testi
{	margin-top: 10px;
}
.upcoming .product
{	/*float: right;*/
}
.upcoming .product a
{	color: transparent!important;
	font-size: 0px!important;
	background: url('../png/prodcart1.png') no-repeat!important;
	box-shadow: none!important;
	padding: 12px 19px!important;
	border: none!important;
	margin-top: 0px!important;
}
.upcoming .product
{	padding:0px!important;
	border: none!important;
	line-height:14px!important;
}
.upcoming .amount
{	display: none;
}
.upcoming .add-button
{	float: right;
	width:235px;
}
.upcoming .seedet span
{	font-size: 14px!important;
}
.upcoming .seedet
{	margin-top: 0px!important;
	padding: 0px 10px!important;
	/*float: right;*/
	height: 22px!important;
	line-height: 20px!important;
	font-size: 12px!important;
	margin-right:2px;
}
.upcom .eachprog p span
{	margin: 0px 20px;
}
.upcom
{	margin: 5px 0px 0px 0px;
	/*background: #DDE5E9;*/
	border-radius: 10px;
	padding: 10px 0px;
	width: 106%;
}
/*.upcom p:hover
{	color: #fff;
	background: #0094b1;
}*/
.upcom p
{	color: #363636;
	font-size: 12px;
	padding: 0px 10px;
	cursor: default;
	line-height: 24px;
	float:left;
}
.eachprog
{	overflow:hidden;
	/*margin-bottom: 2px;
	border-bottom: 2px solid #EAEAEA;*/
}
.lastbord
{	border: none!important;
	border-radius: 0px 0px 5px 5px;
}
.upcartt a
{	width: 0px!important;
	height: 0px!important;
}
/*.page-template-default #main article
{	margin-right: 25px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
} */
#menu-item-391 .sub-menu li a
{	padding-left: 10px!important;
}
.readmo:hover
{	color: #FF4800!important;
}
.readmo
{	background: none!important;
	color: #1982D1!important;
	box-shadow: none!important;
	padding:0px!important;
}

.page-template-single-program-php #main-sidebar-container #main
{	width: auto!important;
}
.page-template-single-program-php #main-sidebar-container
{	float: right!important;
	width: 69.71%!important;
	overflow: hidden!important;
}
.page-template-single-program-php #sidebar
{	padding: 35px 25px 20px 15px;
	width: 26.81%;
	float: left;
}
/*.current-page-ancestor>a
{	background-color: #0E84AA;
	color: #FFF!important;
	display: block;
} */
.upcom .product:hover
{	background: none!important;
}
.readmo:hover
{	color: #FCB140!important;
}
.eachprog>p
{	width: 17%;
}
.testi
{	overflow: hidden;
}
.testi iframe
{	width: 157px;
	height: 123px;
	float: left;
	margin: 3px;
}
.testi>div
{	overflow:hidden;
	float: left;
}
.testi>div>div
{	overflow:hidden;
	display: block!important;
	position: relative;
	margin-top: -134px;
}
.testi a
{	width:157px;
	height:123px;
	margin: 3px;
}
.fancyy
{	margin-top: 0px!important;
position: relative;
z-index: 99;
}

/*
.learn-more img {
  display: none;
}
*/

.enneagram.related .products li {
  display: block;
  float: none;
  width: 100% !important;
  min-height: 25px !important;
  text-align: left !important;
  margin: 5px 0px !important;
  position: static;
}

.enneagram.related .products li a {
  text-align: left;
}

.upcoming .upcom table.up-program {
  width: 85%;
  margin-left: 20px;
}

.upcoming .upcom table.up-program th {
    font-size: .85em;
    text-align: left;
    /*border-bottom:2px solid gray;*/
    padding:5px 8px;
}

.upcoming .upcom table.up-program td {
  font-size: .85em;
  /*border-bottom:1px solid gray;*/
  padding:0px 8px;
}

.allprodimg .thumb-wrap {
  position: relative;
  margin:0px auto;
/*  max-height:200px;   */
  overflow:hidden;
}

.allprodimg .thumb-wrap img.the_thumb {
  height:auto !important;
  margin:0px !important;
  padding: 0px !important;
}

.allprodimg .thumb-wrap .magnify {
  position:absolute;
  bottom:5px;
  right: 5px;
  width: 30px !important;
  height: 30px !important;
  background-image: url(../png/magnify_product.png);
  background-position: 0px 0px;
  z-index:99;
}

.allprodimg .thumb-wrap .magnify.hover {
  background-position: 30px 0px;
}

#thumb_preview{
	position:absolute;
	border:1px solid #fff;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
    z-index:9999
}
.enneagram-styles-widget #diffsContent #diffs-1-1>p,
.enneagram-styles-widget #diffsContent #diffs-2-2>p,
.enneagram-styles-widget #diffsContent #diffs-3-3>p,
.enneagram-styles-widget #diffsContent #diffs-4-4>p,
.enneagram-styles-widget #diffsContent #diffs-5-5>p,
.enneagram-styles-widget #diffsContent #diffs-6-6>p,
.enneagram-styles-widget #diffsContent #diffs-7-7>p,
.enneagram-styles-widget #diffsContent #diffs-8-8>p,
.enneagram-styles-widget #diffsContent #diffs-9-9>p,
.enneagram-styles-widget #diffsContent #diffs-10-10>p,
.enneagram-styles-widget #diffsContent #diffs-11-11>p
{	width: 105%!important;
}
#thumb_preview img {
    max-height: 500px;
    width:auto !important;
}

.page-template-template-books-php .button-wrap
{	text-align:left;
}

.button-wrap {
/*  border:1px solid;    */
  height:30px;
  text-align:center;
  margin-top: 10px;
  vertical-align: top;
}

ul.products li.product .button-wrap a {
  margin-top:0px !important;
  margin-bottom: 0px !important;
  display: inline-block;
  float: none;
  height: 26px !important;
  vertical-align: top;
}
ul.products li.product .button-wrap a.add_to_cart_button {
  line-height:0;
  height: 30px!important;
}

ul.products {
  margin-top:10px;
}

body.tax-product_cat.woocommerce .woocommerce_message,
body.tax-product_cat.woocommerce .woocommerce-message {
	width: 88%;
    width: calc(100% - 50px - 2em);
}
.product-leftcol {
  width: 57%;
  float: left;
}

.product-leftcol .images,
.product-leftcol .woocommerce-tabs,
.product-leftcol .enneagram.related {
  width: 100% !important;
}

ul.products li.product a.added_to_cart {
  display: block !important;
  font-size:13px;
}

/* login form */

.entry .loginout form .input-text
{	width: 100%;
margin-bottom:14px !important;

}
.entry .loginout form label
{	display: none;
}
.entry .loginout h2
{	background: url("../png/linebgbot.png") repeat-x scroll 0 33px rgba(0, 0, 0, 0);
	padding-bottom: 15px;
	line-height: 32px;
	color: #000;
	width:92%;
	xmargin-bottom:17px;
}
.entry .loginout {
  width: 27%!important;
  padding-bottom: 10px;
  float:left;
  padding-top:13px;
  padding-right:18px;
  height:204px;


}

.entry .loginout p.form-row {
  display: block;
  float: none !important;
  width: 100% !important;
}
.page-id-7 .login
{
	/*background: url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/linebgleft.png) repeat-y right 0px #DBE4E8;*/
    background: #DBE4E8;
    padding: 20px 20px 30px 20px;
    margin-bottom: 12px;
    position: relative;
}
#out-total {
	margin-top:-242px;
}
body.logged-in  #out-total {
  margin-top: 0px !important;
}

ul.products li.product img.cat-image {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.enneagram.related .products li a.related-link {
  width: 90%;
}

/*
* disabled because of the zoom plugin
*
ul.products li.product a img {
  width: auto !important;
}*/

.products li
{	width: 238px!important;
	margin-right: 15px!important;
	margin-bottom: 40px!important;
	min-height: 200px;
    margin-top: 0px !important;
}

.page-id-127 ul.icons li img {
  width: 140px !important;
  height: auto !important;
}

/*.single-product ul.products li.product {
  margin-right: 30px !important;
}*/
.single-product ul.products li.product .thumb-wrap {
    padding-bottom: 10px;
}

.single-product ul.products li.product .magnify {
  display: none;
  height:0px;
  width:0px;
}
.payment_method_inspire
{
	width: 200%!important;
}
.woocommerce-checkout #subscribe_to_newsletter_field
{
	display:none;
}
label.rememberme {
    margin-top: 15px;
}
.fyre-editor.fyre-editor-small .fyre-share-button div.fyre-button-right-inner-box {
    padding: 0 25px!important;
}
.fyre-editor .fyre-editor-toolbar .fyre-share-button div.fyre-button-right-inner-box{
	padding: 0 24px!important;
}
.fyre-editor.fyre-editor-small .fyre-share-button {
    width: auto!important;
}
h3.review-form-title {
    padding: 10px 0 10px 0;
    color: #3e3e3e;
    border-bottom: 1px solid #a1a1a1;
    margin-bottom: 20px;
}
/* tighten up pages checkout, cart */

.entry .loginout .login p.form-row
{
	margin-bottom:3px;
}
.createfields > .form-row
{
	margin-bottom: 0;
    margin-top: -30px;
    padding-left: 4px;
}
.create-account-new
{
	padding-left:0;
	padding-right:25px;
}
.divider
{
	background:url(../jpg/fw-bg-2.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:19px;
	margin:0;
	border:none;
}
/*#customer_details .col-1
{
	padding:0 0 0 4%;
}
#customer_details .col-1 h3
{
	padding-top:15px;
}*/
.shop_table
{
	position:relative;
}
.shop_table tbody tr
{
	z-index:30;
}
.shop_table tbody tr.cart_table_item
{
	z-index:0;
}
/*.page-id-6  .entry table.shop_table tbody tr:last-child td:last-child
{
	position:absolute;
	right:-8px;
	bottom:10px;
}

@media (min-width: 767px) and (max-width: 900px){
	.page-id-6  .entry table.shop_table tbody tr:last-child td:last-child
{
	position:absolute;
	right:-8px;
	bottom:-10px;
}
}*/


.entry table.cartsubtot
{
	margin-bottom:0;
}
/* font resizing */
#coup h4
{
	font-size: 18px;
}
.cart-collaterals .cart_totals h2
{
	 font-size: 18px !important;
}
.parent-pageid-140 .toggle-trigger a, .page-id-158 .toggle-trigger a, .page-id-606 .toggle-trigger a
{
	cursor:pointer;
	font-size:14px;
}
.page-id-158 .shortcode-toggle h4
{
	margin-top:-4px;
}
.parent-pageid-141 .shortcode-toggle h4 a
{
	border-radius:6px;
}
.paydeliv-moved
{
	width:96%;
	margin-bottom:30px;
	margin-top:0;
}
.small-padding
{
	padding-bottom:6px;
}
.paydeliv li
{
	width:auto;
}
#payment .payment_methods li:last-child
{
	margin-left: 0px !important;
    /*height: 65px;*/
	height: auto;
}
.page-id-14 .payment_methods li:last-child
{	margin-left: 0;
}
.page-id-14  .payment_methods li:first-child
{
	padding-bottom:0;

}
.page-id-14 .payment_box p
{
	margin-bottom:5px;
}
.page-id-14  .payment_methods .payment_method_authorize_net_dpm
{
	display:block;
}
.page-id-14 .payment_box
{
	display:none;
}
.paydeliv li:first-child
{
	width:95%;
}
#main-nav li .sub-menu .current-menu-item a
{	color: #fff!important;
}
 .create-account-new  p.form-row
{
	width:100%;
	margin-bottom:0;
	height:38px;
}
 .create-account-new .form-row label
{
	display:none;
}
/* .page-id-7 #billing_email_field {
margin-top: -198px!important;
}
#customer_details {

margin-top: 150px;

}
*/
#deliveryout
{	position: relative;
}
#loadbg
{	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	background: url('../png/loadbg.png');
}
#loadd
{	position:relative;
	left: 50%;
	top: 45%;
}
.create-account-new p input
{
	display:none;
}
.payment_methods  li>input
{	width: 18px;
	height: 16px;
}
li.wc_payment_method input[type="radio"] {
    margin: 0;
}
#shipping_method li input {
	width: 18px;
	height: 16px;
}

.single-product .images .thumbnails a img {
  width: auto !important;
}
.page-id-98 .replicate-seedet
{
	height:34px !important;
	line-height:34px !important;
	min-width:29%;
}
.page-id-98 .toggler
{
	margin-top:-32px;
}
.replicate-seedet

{
	background: url(../jpg/gradient.jpg) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #B7BDC0;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF !important;
    float: left;
    font-size: 13px;
    height: 54px !important;
    line-height: 54px !important;
    margin-right: 10px;
    margin-top: 3px;
    padding: 2px 9px 0 10px;
	display:block;
	font-size:16px;
	min-width:17%;
	text-align:center;
    cursor: pointer;
}
.entry .spacing-only
{
	padding-left:0;
	clear: both;
}
.entry .spacing-only li
{
	margin-top:20px;
	list-style-type:none;
}
.spacing-only li:first-child
{
	margin-top:0;
}
.description-text
{
	width:93.45%;
}
.toggler
{
	height: 27px;
    width: 29px;
	float:right;
	margin-top:-45px;
    cursor: pointer;
}
.toggler-plus
{
	background: url("../shortcode-toggle-open.html") no-repeat scroll right center; /*url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/plus.png) no-repeat scroll right 0 rgba(0, 0, 0, 0);*/
}
.toggler-minus
{
	background: url("../shortcode-toggle-close.html") no-repeat scroll right center; /*url(https://theenneagraminbusiness.com/wp-content/themes/enneagram2/images/minus.png) no-repeat scroll right 0 rgba(0, 0, 0, 0) !important;*/
}
.toggle-content-new
{
	background: none repeat scroll 0 0 #F9F9F9;
    padding: 10px;
	margin-top:6px;
	display:none;
}
#payment .payment_method_authorize_net_cim .form-row-last,
#payment .payment_method_authorize_net_cim .form-row-first
{	width:50%!important;
}

.cart_table_item .product-thumbnail a img,
.cart_table_item .product-thumbnail a {
  background: transparent !important;
}

.entry img {
  background: transparent !important;
}
.button-wrap .add_to_cart
{	display: block!important;
}
ul.products li.product a.button.added:before
{	background: none!important;
}
/* chrome bug fix*/
.loginout .form-row .input[type="submit"]
{
	height:26px;
}

/* related products */

.products #enn-related-products li {
width: 100% !important;
min-height: 30px !important;
margin-bottom: 10px !important;
vertical-align: top;
position: relative;
}
.page-template-default #main article.post-6
{	width: 90%!important;
	padding: 0px!important;
}
.products #enn-related-products li img.cat-image {
  position: absolute;
  top: 0px;
  left: 0px;
}

.products #enn-related-products li .related-link {
  display: inline-block;
  width: 90%;
  position: absolute;
  top: 7px;
  left: 35px;
}
.page-template-default #main article.page
{	margin: 20px 6% 20px 4%;}

.eneco>p
{	margin-bottom: 0px!important;
}
.enecont-no-pad ul.products li.product
{
	margin-right:1% !important;
}
.enecont-no-pad
{
	margin:0 !important;
	padding:0 !important;
}
.parent-pageid-140 .shortcode-toggle.border, .page-id-606 .shortcode-toggle.border
{
	border:none;
}
/* reversed radius */

div.reversed-radius
{
	background: none repeat scroll 0 0 #fff !important;
    box-shadow: 4px -10px 26px #CECECE inset;
    height: 44px;
    left: -64px;
    position: absolute;
    top: 101px;
    width: 64px;
}
div.reversed-radius.bottom
{
    top: 714px;
	box-shadow:-5px 8px 26px #CECECE inset;
}
span.reversed-radius
{
	background:  none repeat scroll 0 0 #E1E9EC;
    display: block;
    height: 46px;
    width: 64px;}
span.reversed-radius.top
{
	 border-bottom-right-radius: 45px;
}
span.reversed-radius.bottom
{
	 border-top-right-radius: 45px;
}
.enneagram-styles-widget
{
	position:relative;
}
#findYourStyleTabs
{
	background: none repeat scroll 0 0 #E1E9EC;
}
.page-id-408 .shortcode-toggle.border
{
	border:none;
}

.tab-content
{
	max-width: 92%;
	padding-left: 4% !important;
    padding-right: 4% !important;
}
.enneagram-styles-widget
{
	padding:0 !important;
}
.entry .enneagram-styles-widget #enneagramStyles
{
	margin:0 !important;
}
.tab-content > .active {
    padding: 4px 10px !important;
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs:after, .nav-pills:after {
    clear: both;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
    line-height: 0;
}

#diffsContent .tab-pane .nav-tabs li:first-child:before
{
	background: url(../png/top-corner-right.png) no-repeat scroll left 6px transparent;
    content: "";
    height: 32px;
    position: absolute;
    top: -30px;
    width: 54px;
}
#diffsContent .tab-pane .nav-tabs li:last-child:after
{
	background:url(../png/bottom-corner-right.png) no-repeat scroll left 0 transparent;
    content: "";
    height: 34px;
    position: absolute;
    bottom: -34px;
    width: 54px;
}
#diffsContent .nav
{
	overflow:visible !important;
}
.entry #diffsContent ul li
{
	list-style-type:none;
}
.green-symbol {
    margin: 50px 10px !important;

}
.logged-in .woocommerce-error {
		position: relative!important;
	}
.logged-in .woocommerce-error {
width: 52.5%!important;
min-height: 20px;
z-index: 10;
margin-bottom: 50px;}
.singprod .seedet

{
	margin-top:-9px !important;
	margin-bottom:6px !important;

}
.enneagram-styles-widget .real-stories-box .span3
{
	overflow:hidden;
}
.page-id-6 .fancybox.seedet-cart
{
    font: normal 14px/1.5em 'Telex', arial, sans-serif;
	background: #00B6C9;
	background: -moz-linear-gradient(top, rgba(0,182,201,1) 0%, rgba(24,119,153,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00B6C9), color-stop(100%,#187799));
	background: -webkit-linear-gradient(top, #00B6C9 0%,#187799 100%);
	background: -o-linear-gradient(top, rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,182,201,1) 0%,rgba(24,119,153,1) 100%);
	background: linear-gradient(to bottom, #00B6C9 0%,#187799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6c9', endColorstr='#187799',GradientType=0 );
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    border: none;
	float:right !important;
	padding: 4px 15px 2px !important;
    margin-top: 0!important;
}
#refund-policy
{
	display:none;
	width:560px;
}
.woocommerce-error #email2err {
    float: none;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin-left: 0;
    padding-left: 3px;
    padding-top: 5px;
    position: static;
    text-transform: lowercase;
	color: #616161;
}
#email2err {
    font-size: 14px;
    line-height: 14px;
    margin-left: 0;
    padding-top: 5px;
	position:static;
}
.page-id-6 .shipping /*hidind the shipping options on cart */
{
	display:none;
}
.page-id-8 .page header.title a.edit {
    float: left;
    font-size: 12px !important;
    margin-left: 56px;
    text-transform: uppercase;
}
#wrapper
{	margin: 0 auto!important;
}
.social-icons
{	float: left!important;
}
.col-right
{	float:right!important;
}
.col-left
{	float:left!important;
}
#main
{	/*float: right!important;*/
}
#sidebar
{	float: left!important;
	background-color: #CDDEE8;
	margin-top:0px!important;
}
#logo
{	float: left;
}
#header_right
{	float: right;
}
.products .product
{	float: left!important;
}
/*#main-sidebar-container
{	overflow:hidden!important;
}*/
.woocommerce-checkout #main-sidebar-container {
	overflow:visible!important;
}
/*.related li img
{	width: 30px!important;
}
TABLE.cart .product-thumbnail
{	display: block;
}*/
.shop_table .product-thumbnail a
{	width: 106!important;
}
.shop_table .product-thumbnail img
{	width:106px!important;
}
.post-type-archive-ai1ec_event #main .archive_header
{	display: none;
}
.post-type-archive-ai1ec_event .archive_header
{	color: #006BA5;
	font: 300 27px/1.5em 'Telex',arial,sans-serif;
	letter-spacing: 0.05em;
	margin-bottom:0px!important;
	border-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.page-id-647 #content>aside
{	display: none!important;
}
#navigation .search_main
{	display:none;
}
.ai1ec_event
{	padding: 10px 30px;
}
.search #sidebar
{	float: right!important;
}
.search-no-results #main-sidebar-container {width:100%!important;}
.ie input[type="radio"],.ie input[type="checkbox"]{
	background:none;
	border:0;
}
.ie8 .login input[type="submit"] {
	background: #1db4c7;
	display: block;
	margin-top:20px;
}
.ie8 .lost_password{
	margin-top:-50px;
}
.ie9 .paydeliv li:first-child {
	width: 64.5%;
}


#diffsTabsRight li
{	list-style: none;
}
	@media screen and (max-width: 1324px)
}
}
{	#navigation ul#main-nav li#menu-item-391 ul
	{	left: -59px;
	}
	.woocommerce-error
	{	width: 23%;
	}
}
@media screen and (max-width: 1229px) and (min-width: 768px)
{	.widget_nav_menu ul.menu > li a
	{	margin: 0 -7% 0 -5%!important;
	}
}
@media screen and (max-width: 1219px)
{	#navigation #main-nav li.parent > a
	{	padding-right: 20px!important;
	}
	.checkout ul.woocommerce-error {
		padding: 8px 8px 8px 4% !important;
	}
}
@media screen and (max-width: 1213px)
{	.home #main-sidebar-container #main
	{	width: 72.2%!important;
	}
	#black-studio-tinymce-5
	{	width: 51%!important;
	}
	#black-studio-tinymce-6 {
    height: 530px !important;
    padding: 30px 30px 29px !important;
	}
}
@media screen and (max-width: 1200px)
{	.page-template-template-books-php  #main-sidebar-container #sidebar,
	.page-template-default #main-sidebar-container #sidebar
	{	width: 26.8%!important;
		padding: 35px 2% 20px 1.5%!important;
	}
	.page-template-template-books-php  #main-sidebar-container #main,
	.page-template-default #main-sidebar-container #main
	{	width: 69.7%!important;
	}
	.woocommerce-checkout #main-sidebar-container #main,
	.woocommerce-cart #main-sidebar-container #main
	{	width:100%!important;
	}
	#top .searchform input[type="image"]
	{
		float:left !important;
	}
	.searchform .field {
    	width: 77.3% !important;
	}
	#top .search_main
	{
		width:204px !important;
	}

}
@media screen and (max-width: 1198px)
{	.page-template-template-program-php #main-sidebar-container #sidebar
	{	padding: 35px 2% 20px 1.4%!important;
	}
}
@media screen and (max-width: 1182px)
{	.learn-more p
	{	width: 50%;
	}
	.enneagram.related .products li a.related-link
	{	width: 70%;
	}
	.page-id-7 #billing_email_field label
	{	font-size: 16px!important;
	}
}
@media screen and (max-width: 1174px)
{	.upbg p
	{	width: 29%;
	}
	.upcoming .add-button
	{	float: left;
		margin-left:20px
	}
	.eachprog .upbg
	{	width:90%;
	}
	.eachprog
	{	margin-bottom: 3px;
	}
	#black-studio-tinymce-6 {
    padding: 30px 30px 29px !important;
	height:auto !important;
	}
}
@media screen and (max-width: 1170px)
{	.page-template-template-books-php  #main-sidebar-container #sidebar,
	.page-template-default #main-sidebar-container #sidebar
	{	width: 26.8%!important;
		padding: 35px 2% 20px 1.5%!important;
	}
	.page-template-template-books-php  #main-sidebar-container #main,
	.page-template-default #main-sidebar-container #main
	{	width: 69.7%!important;
	}
	.woocommerce-checkout #main-sidebar-container #main,
	.woocommerce-cart #main-sidebar-container #main
	{	width:100%!important;
	}
	#main #title-breadcrumbs
	{	width: 92%!important;
		padding: 10px 4%!important;
	}
	.page-id-6 .fancybox.seedet-cart {
    margin-right: -60px !important;
	}

}
@media screen and (max-width: 1157px)
{	.shop_table.cart .product-thumbnail a.remove
	{	margin-top: 10px!important;
	}
	#black-studio-tinymce-6 {
    height: 556px !important;
    padding: 30px 30px 29px !important;
	}
	#top .search_main
	{
		margin-right:2%;
	}
}
@media screen and (max-width: 1130px)
{	#text-3 iframe
	{	width: 100%;
	}
	.payment_method_authorize_net_dpm {
    width: 100%;
	}
	#payment .payment_box {
    position: relative;
	}
	.payment_methods {
    height: auto !important;
	}
	.payment_method_paypal {
    margin-left: 0;
	}
}
@media screen and (max-width: 1049px)
{	#navigation #main-nav li.parent > a
	{	padding-right: 10px!important;
	}
	#black-studio-tinymce-6 {
    height: 600px !important;
    padding: 30px 30px 25px !important;
	}
	#top .search_main {
		right: 23%;
	}
}
@media screen and (max-width: 1027px)
{	.fancybox
	{	float:	none!important;
		margin-top: 20px!important;
	}
	.fancybox.seedet
	{	padding: 4px 9px 6px 10px!important;
	}

}

@media screen and (max-width: 1017px)
{	#coup
	{	float: none!important;
		width: 30%;
	}
	.cart-collaterals
	{	float: none!important;
		width: auto!important;
		margin-left: 20px!important;
	}
	#coupon_code
	{	width: 60%!important;
	}
	.paydeliv
	{	width: 46.5%!important;
	}
	.page-id-7 #billing_email_field
	{	width: 95%!important;
	}
	.createfields
	{	width: 25%!important;
	}
	.paydeliv-moved
	{	width: 90%!important;
	}
	.checkout ul.woocommerce-error {
		background: #FFD9C8!important;
		width: 26%;
	}
	.checkout ul.woocommerce-error {
		padding: 8px 8px 8px 1% !important;
	}
}
@media screen and (max-width: 999px)
{	#main-nav #menu-item-391 .sub-menu
	{	width: auto!important;
	}
	.home #main-sidebar-container #main
	{	width: 100%!important;
	}
	div.reversed-radius.bottom {
    top: 672px;
	}
	#black-studio-tinymce-6 {
    height: auto !important;
    padding: 30px 30px 25px !important;
	}
}
@media screen and (max-width: 970px)
{	.selqty p,
	.addcart p,
	.price span
	{	font-size: 15px!important;
	}
	.paydeliv
	{	width: 46.5%!important;
	}
	.paydeliv-moved
	{	width: 90%!important;
	}
	#payment .payment_methods li
	{	width: 100%!important;
		margin-left:0px!important;
	}
	#coup
	{	width: 40%;
	}
	#tabs ul.wooTabs li a {
    font-size: 11px !important;
    padding: 5px 3px 3px !important;
	}
}
@media screen and (max-width: 900px)
{	.checkout ul.woocommerce-error {font-size: 10px;}
}
@media screen and (max-width: 843px)
{	.selqty p, .addcart p, .price span {
		font-size: 13px!important;
	}
}
@media screen and (max-width: 790px)
{	.page-id-7 #billing_email_field label
	{	font-size: 14px!important;
	}
}
@media screen and (max-width: 773px)
{	#navigation #main-nav li.parent > a
	{	padding-right: 9px!important;
	}

}
@media screen and (max-width: 767px)
{
.archive .product_page #main {
width: 100%!important;
}

	#top
	{	display: block!important;
	}
	.checkout ul.woocommerce-error {font-size: 12px;}
	#header_right
	{	margin-top: 5px!important;
	}
	#customer_login .col-1
	{	margin-bottom: 50px;
	}
	#header
	{	padding-bottom: 10px!important;
	}
	.lost_password
	{	display:block;
	}
	.mini-post
	{	width: 97%;
	}
	.checkout ul.woocommerce-error
	{	width: 98%;
	}
	.page-template-template-program-php #main-sidebar-container #sidebar
	{	width: 100%!important;
	}
	#coupon_discount .shop_table tbody .cart_table_item .product-thumbnail>a
	{	padding: 5px 5px 5px 10px!important;
	}
	#coupon_discount .shop_table tbody .cart_table_item .product-thumbnails
	{	width: 100%!important;
	}
	.page-template-template-books-php  #main-sidebar-container #sidebar,
	.page-template-default #main-sidebar-container #sidebar
	{	width: auto!important;
		padding: 35px 20px 20px 15px!important;
	}
	table.cart .product-quantity
	{	display: block!important;
		position: relative!important;
		left: auto!important;
	}
	.cart_table_item .product-quantity
	{	width: 100% !important;
	}
	.shop_table.cart .quantity
	{	width: 52px!important;
	}
	table.cart .product-thumbnail
	{	display: block!important;
		left: 0px!important;
	}
	ul.icons li
	{	height: 180px!important;
		margin-bottom: 25px!important;
	}
	.page-template-template-books-php  #main-sidebar-container #main,
	.page-template-default #main-sidebar-container #main
	{	width: auto!important;
	}
	#text-4
	{	margin-bottom: 0px!important;
	}
	#top .carttop #logtop
	{	border-left: 0px;
	}
	.newsletter-signup a
	{	margin-top: 5px!important;
	}
	#top .carttop #checktop,
	#top .carttop #logtop
	{	padding-top:10px!important;
	}
	.logged-in #top .carttop
	{	top: 80px;
	}
	#top .carttop
	{	top: 50px;
	}
	#top .search_main
	{	display:none;
	}
	#navigation .search_main .searchform .submit
	{	margin-bottom:0px;
		border-radius: 0px 5px 5px 0px;
		margin-right: -3px;
	}
	#navigation .search_main .searchform .field
	{	width: 69.3% !important;
	}
	#navigation .search_main .searchform
	{	width: 90%!important;
		margin-left: 30px;
		margin-top: -15px;
		margin-bottom: 10px;
	}
	#navigation .search_main
	{	display:block;
		float: left;
	}
	.footer-widget-3
	{	padding-bottom: 20px;
	}
	#logo
	{	padding-top: 20px!important;
	}
	#wrapper
	{	overflow-y: hidden!important;
	}

	.page-template-template-program-php #main-sidebar-container #main
	{	width: 100%!important;
	}
	.upbg
	{	width: 100%!important;
	}
	.upcom
	{	width: 100%!important;
	}
	.eachprog
	{	background: #DDE5E9;
		margin-bottom: 3px;
	}
	.page-id-390 .products li
	{	width: 45%!important;
	}

	.tax-product_cat #main-sidebar-container #main,
	.single-product #main-sidebar-container
	{	width: 100%!important;
	}
	#coup
	{	width: auto!important;
	}
	.page-id-6 .entry table.shop_table tbody tr:last-child td:last-child
	{	position: relative!important;
		right: 0px!important;
		bottom: 0px!important;
	}
	.post-8
	{	width: 80%!important;
	}
	/*#main-nav li .sub-menu li a:hover,
	#main-nav li a:hover ,*/
	#main-nav li .sub-menu .current-menu-item a
	{	color: #3088FF!important;
		background: #fff!important;
	}
	.products li
	{	width: 44%!important;
	}

	.learn-more
	{	width: 81%;
	}
	.enneagram.related .products li
	{	min-height: 30px !important;
		float: left!important;
	}
	.single-product ul.products li.product
	{	margin-right: 0px !important;
	}
	ul.products li.product a img
	{	height: auto!important;
	}
	.ene-product-cont .accordion
	{	padding: 0!important;
	}
	.carttop a
	{	 color: #F0F0F0!important;
	}
	#logtop
	{	border-right: 1px solid #F0F0F0!important;
	}
	#navigation
	{	padding-top: 5.236em!important;
	}
	.page-template-default #main article.page
	{	width: 90%!important;
	}
	.page-id-6 #main article .entry form
	{	margin: 0px!important;
		width: 100%!important;
	}
	.cart-collaterals
	{	margin: 0px!important;
		margin-top: 20px!important;
		width: 100%!important;
	}
	.cart_table_item .product-name
	{	padding: 20px 10px!important;
	}
	.actions input,
	.actions a
	{	font-size: 14px!important;
	}
	.actions
	{	text-align: center!important;
		padding-bottom: 0px!important;
	}
	.actions span
	{	display: none;
	}
	#coup
	{	padding-top: 0px!important;
	}
	.page-id-7 #billing_email_field
	{	
/* 		margin-top: -270px!important; */
		width: auto!important;
	}
	ul.wc_payment_methods {
		width: 100%;
	}
	.form-row.place-order {
		clear: both;
	}
	#customer_details,
	#customer_details .addout ,
	#out-total
	{	width: 100%!important;
	}
	.paydeliv
	{	width: 100%!important;
	}
	.addresses .address .title a
	{	margin-top: 15px;
	}
	.addresses .address
	{	margin-bottom: 20px;
	}
	.page-template-default #main article.post-7
	{	padding: 0px!important;
		width:98%!important;
	}
	.page-id-7 #billing_email_field label
	{	display: none!important;
	}
	.page-id-7 #checkout-wrapper .addout>p
	{	width: 90%!important;
	}
	.page-id-7 #checkout-wrapper #billing_email_field
	{	padding: 0px!important;
		margin-top: 0px!important;
		margin-left: 0px!important;
	}
	#customer_details
	{	margin-top: 5px!important;
	}
	#shipping_country_field,
	#billing_country_field
	{	
/* 		margin-bottom: 0px!important; */
	}
	#customer_details .shipout
	{	padding-left: 13px!important;
		background: none!important;
	}
	.page-id-7 #checkout-wrapper .update_totals_on_change,
	.page-id-7 #checkout-wrapper .form-row-first
	{	height: 40px!important;
	}
	.page-id-7 #checkout-wrapper .addout>div>p
	{	width: 90%!important;
	}
	.total-table
	{	margin-top: 15px;
	}
	.product-total strong
	{	float: left!important;
	}
	.paydeliv
	{	width: 90%!important;
		padding: 15px 5%!important;
		margin-top: 5px!important;
	}
	.paydeliv-moved
	{	margin-bottom: 5px;
	}
	#shipping_method li
	{	width: 100%!important;
	}
	#shipping_method
	{	width: 100%!important;
	}
	.page-id-14 .form-row-wide
	{	width: 100%!important;
	}
	.page-id-14 .form-row-first,
	.page-id-14 .form-row-last
	{	width: 50%!important;
	}
	.woocommerce .summary
	{	margin-top: 30px!important;
	}
	.cart_table_item .product_name
	{	border-bottom: 1px solid #035F8E!important;
	}
	#out-total
	{	margin-top:0px;
	}
	.createfields
	{	margin-top:0px!important;
		width: 100%!important;
		margin-bottom: 10px;
	}
	.page-id-7 .login
	{	background: none!important;
	}
	.entry .loginout
	{	width: 92%!important;
		padding: 20px 4%!important;
	}
	.createfields > .form-row
	{	margin-top: 20px;
		margin-left: 20px;
	}
	.nav-toggle
	{	padding-left: 15px!important;
	}
	#customer_details .col-1
	{	padding: 0 0 0 2%;
	}
	.tax-product_cat #main-sidebar-container #sidebar,
	.single-product #main-sidebar-container #sidebar
	{	width: 92%!important;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
		background: url(../jpg/sb-bg.jpg) repeat!important;
	}
	.descrip
	{	margin-top:0px!important;
	}
	.selqty
	{	margin-top: -85px;
		margin-bottom: 35px;
	}
	.resppric
	{	margin-top: 35px!important;
	}
	.tax-product_cat #sidebar li a,
	.single-product #sidebar li  a
	{	margin: 0px!important;
	}
	div.reversed-radius.bottom {
    top: 686px;
	}
	.real-stories-box
	{
		width:100% !important;
	}
	.real-stories-box ul li {
    margin-right: 8% !important;
    width: 92% !important;
	}
	#findYourStyleTabs li:last-child:after, #diffsTabs li:last-child:after {
    top: 537px !important;
	}
	h3.top-menu
	{
		display:none;
	}
	ul#top-nav
	{
		display:none;
	}
	#layerslider_7 .ls-inner
	{	width: 100%!important;
	}
	#layerslider_7
	{	width: 100%!important;
	}
	#sidebar
	{	float: none!important;
	}
	#title-breadcrumbs>a
	{	float: none!important;
	}
	/*#navigation #main-nav li a:hover
	{	background: none!important;
		color: #666!important;
	}*/
	#payment .payment_method_authorize_net_cim .form-row-last, #payment .payment_method_authorize_net_cim .form-row-first
	{	width: 100%!important;
	}
	.page-id-7 #checkout-wrapper #billing_email_field {
		position: absolute;
		top: -165px;
	}
	.allprodimg{
		margin: 0 auto 10px auto;
	}
	.allprodimg .thumb-wrap img.the_thumb {
	    margin: 0px auto!important;
	}
	.singprod .summary {
	    height: auto!important;
	    min-height: 160px;
	}
	.product .summary{	
		min-height: 160px;
	}
	aside#sidebar {
	    height: auto!important;
	}
	#text-3 iframe {
		width: 90%;
	    width: calc(100% - 40px);
	}
}
@media screen and (max-width: 685px)
{	.mini-post {
		width: auto!important;
	}
}
@media screen and (max-width: 635px)
{	.home #main-sidebar-container #main
	{	width: auto!important;
	}
	#black-studio-tinymce-5
	{	width: auto!important;
	}
}
@media screen and (max-width: 572px)
{	ul.products li.product
	{	float: left!important;
	}
	.product-leftcol
	{	width: auto!important;
		float: none!important;
	}
	.singprod .summary
	{	width: auto!important;
	}
	.learn-more
	{	width: 80%;
	}
	.page-template-default #main article.post-7
	{	width: 96%!important;
	}
	.create-account-new
	{	padding-left: 15px;
	}
	.tax-product_cat #main-sidebar-container #sidebar,
	.single-product #main-sidebar-container #sidebar
	{	width: 92%!important;}
	.magnify
	{	display: none!important;
	}
}
@media screen and (max-width: 560px)
{	.upbg p
	{	width: 26%!important;
	}
	.ene-product-cont
	{	margin-top: 0px!important;
	}
	.products li
	{	width: 90%!important;
	}
	.learn-more p
	{	margin-top:0px!important;
	}
	.entry .loginout
	{
	}
	#customer_details .col-1
	{	
		padding: 0 0 0 0;
	}
	.page-id-147 .entry table tbody td
	{	padding: 10px 5px;
	}
}
@media screen and (max-width: 480px)
{	.tax-product_cat #main-sidebar-container #sidebar,
	.single-product #main-sidebar-container #sidebar
	{	width: 89%!important; }

	.tab-content > .active {
    padding: 4px 0 !important;
	}
	.entry #enneagramStyles li
	{
		float:none;
		width:100% !important;
	}
	#enneagramStyles > li:first-child + li + li.active > a, #enneagramStyles > li:first-child + li + li > a:hover {
    border-radius: 0 !important;
	}
	#enneagramStyles > li.active:first-child > a, #enneagramStyles > li:first-child > a:hover {
    border-radius: 15px 15px 0 0 !important;
	}
	.checkout ul.woocommerce-error
	{	width: 95%;
	}
}
@media screen and (max-width: 413px)
{	#footer .contact-us
	{	margin-top: 15px;
	}
	#pass2err
	{	top: 34px;
	}
	ul.icons li
	{	height: 180px!important;
	}
	.icons .lnd-icon
	{	margin-bottom: 15px!important;
	}
	.page-template-default #main article.page
	{	padding-bottom: 0px!important;
	}
	.enecont .products li
	{	margin-right: 0px!important;
	}

	.ene-product-cont>div
	{	padding: 20px 10px!important;
	}
	.upbg
	{	width: 100%!important;
	}
	#coupon_code
	{	width: 50%;
	}
	#main #title-breadcrumbs
	{	width: 94%!important;
		padding-left: 15px!important;
		padding-right: 10px!important;
	}
	.page-template-default #main article.page
	{	width: 93%!important;
	}
	.enneagram-styles-widget
	{	margin-left: 43px!important;
		width: 71.1%!important;
	}
	.products li .accordion
	{	margin-bottom: 0px!important;
	}
	.products li
	{	margin-bottom: 10px!important;
	}
	.page-template-default #main article.post-390
	{	width: 98%!important;
	}
	.page-template-default #main article.post-7
	{	width: 96%!important;
	}
	.page-template-default #main article.post-6
	{	width: 93%!important;
	}
	.page-id-6 #main article .entry form
	{	padding: 18px 5px 0 !important;
	}
	#coupon_discount .shop_table tbody .cart_table_item .product-thumbnail
	{	overflow: hidden;
	}
	#coupon_discount .shop_table tbody .cart_table_item .product-thumbnail>a.remove
	{	width: 85%!important;
		text-align: center!important;
	}
	#coupon_discount .shop_table tbody .cart_table_item .product-thumbnail>a
	{	font-size: 10px;
		margin-top: 0px!important;
		padding-right: 0px!important;
	}
	.cart-collaterals
	{	padding: 16px 5px 16px!important;
	}
	.shop_table .product-name
	{	padding-left: 35px!important;
		padding-right: 0px!important;
	}
	.enecont .woocommerce .products li:last-child
	{	margin-bottom:0px!important;
	}
	.product-leftcol
	{	width: 94%!important;
	}
}
@media screen and (max-width: 380px)
{	.eneco
	{
		height:auto!important;
	}
	#coupon_discount .shop_table tbody .cart_table_item .product-thumbnail
	{	width: 127%;
	}
	.checkout ul.woocommerce-error
	{	width: 92%;
	}
	.enecont .woocommerce .products
	{	margin-bottom:0px!important;
	}
	.enecont .woocommerce
	{	margin-bottom: 30px!important;
	}
	.page-id-98 .toggler ,
	.toggler
	{	margin-top: -21px;
	}
	#coupon_code
	{	width: 55%!important;
	}
	.tax-product_cat #main-sidebar-container #sidebar,
	.single-product #main-sidebar-container #sidebar
	{	width: 88%!important; }
	#find-your-style-landing img
	{
		max-width:80%;
	}
	.tab-content {
    max-width: 90%;
	}
	 #black-studio-tinymce-6 {
    padding: 30px 30px 48px !important;
	}
	.page-id-147 .entry table{ margin-left: -21px;}
	.page-id-6 .fancybox.seedet-cart {margin-top:0px!important;}
	#coup h4 {
		float: left;
		width: 50%;
	}
}


.force_left #main{
	float:right!important;
}

.force_left #sidebar{
	float:left!important;
}

.force_right #main{
	float:left!important;
}

.force_right #sidebar{
	float:right!important;
}

#menu_remake {
	background: #17A1BB;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#17A1BB), to(#056494));
	background: -webkit-linear-gradient(#17A1BB, #056494);
	background: -moz-linear-gradient(#17A1BB, #056494);
	background: -ms-linear-gradient(#17A1BB, #056494);
	background: -o-linear-gradient(#17A1BB, #056494);
	background: linear-gradient(#17A1BB, #056494);
	color:#fff;
	font: normal 16px 'Telex', arial, sans-serif;
}

#menu_remake li{
	float:left;
	border-right:2px solid #004d75;
	position:relative;

}

#menu_remake li:last-child{
	border-right:0px;
}

#menu_remake li a{
	color:#fff;
	display:block;
	padding:19px 30px 18px 30px;
	border-bottom:0px!important;
}

#menu_remake > li:last-child > a{
	border-right:0px;
	padding:19px 32px 18px 32px;
}



#menu_remake > li.current-page-ancestor > a,#menu_remake > li:hover > a,.post_page #menu-item-73 > a,.event_page #menu-item-71 > a, .product_page #menu-item-391 > a{
	color: #fff;
}

#menu_remake > li > ul li {
	float:none;
	clear:both;
	border-right:0px;

}

#menu_remake > li > ul li:last-child {
	border-bottom:0px;
}

#menu_remake > li > ul{
	display:none;
	background-color:#eaeff1;
	position:absolute;
	width:100%;
	min-width:170px;
	box-shadow: 0 0 5px rgba(0,0,0,0.26);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.26);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.26);
}

#menu_remake > li > ul a{
	padding:12px 21px;
	color:#616161;
	display:block;
	font-size:14px;
	border:0px;
}

#menu_remake > li > ul a:hover{
	padding:12px 21px;
	color:#fff;
	background-color:#008dad;

}
.toggle-trigger,
.accordion h3 p
{	cursor: pointer;
}
#menu_remake > li:hover > ul{
	display:block;
}

#main-nav {display:none;}

@media screen and (max-width: 1215px){
	#main-nav {display:block;}
	#menu_remake {display:none;}
}



.product_page #main-sidebar-container{
	overflow:hidden!important;
	width:100%!important;
	clear:none!important;
	position:relative!important;
}
.product_page #main {
	width:69.71%!important;
	float:right!important;
}
@media screen and (max-width: 767px){
	.product_page #main{
		width: 100%!important;
	}
}
.archive .product_page #main {
	width:70.6%!important;
}
.product_page #sidebar {
	width:26.81%!important;
	overflow:hidden!important;
	clear:none!important;
	position:relative!important;
	margin-bottom:0px;
}

body.archive.tax-product_cat .product_page #sidebar{
	width:26%!important;
}

.post_page #sidebar{
	float:right!important;
}

.post_page #main{
	float:left!important;
}
.page-id-606 #main-sidebar-container #main
{	height: auto!important;
}

/*** AUTHORIZE CIM ***/


#payment .payment_method_authorize_net_cim .form-row select
{	float:left!important;
	margin-left:0px!important;
	margin-right: 10px;
}
#payment .payment_box.payment_method_authorize_net_cim .form-row label
{	float:none!important;
	width: 100%!important;
}
.lost_password
{	display:inline-block;
}
.loginout .button
{	margin-top:0px!important;
	margin-bottom:0px!important;
}
.allprod .woocommerce-message .button
{	margin-top:0px;
}
#customer_login .login .button
{	margin-top:0px!important;
	margin-bottom:0px!important;
}
.payment_method_authorize_net_cim .form-row-wide input
{	width: 18px!important;
	height: 16px!important;
}
#title-breadcrumbs h1
{	/*text-transform:capitalize;*/
}
input.button.update_cart {
    color: #00618B!important;
    font: normal 16px 'Telex', arial, sans-serif;
    font-size: 16px !important;
    opacity: 1!important;
    line-height: 21px;
    padding: 0 2px!important;
    text-transform: none;
}
body #wrapper .button, body #wrapper #content .button{
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1;
    padding: 5px 14px;
    font: normal 14px/1.5em 'Telex', arial, sans-serif;
}
input::-webkit-inner-spin-button {
    opacity: 1;
}
input.button.update_cart {
	padding: 0;
    text-transform: initial!important;
}
input#wc-stripe-new-payment-method {
    margin-right: 5px;
}
body.woocommerce-cart .coupon input.button,
body #wrapper .coupon .button, body #wrapper #content .coupon .button {
    text-transform: none;
}
/* Css added by Unaib Amir */

ul.products li.product.first {clear: none !important;}
ul.woocommerce-error { min-height: auto !important; }
.woocommerce_message:before, 
.woocommerce_info:before, 
.woocommerce_error:before, 
.woocommerce-message:before, 
.woocommerce-info:before, 
.woocommerce-error:before
{
	top: 1em;
}
/*august 2016*/
.product-information {
    /*width: calc(100% - 15px);*/
}
.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel {
    background-color: #fff;
    padding: 15px;
}
span.popupmsg {
    font-size: 14px;
    display: none;
    text-align: center;
    color: #fff;
    position: absolute;
    top: calc(50% - 20px);
    width: 57%;
    z-index: 999;
}
.dark {
    position: absolute;
    top: 0;
    width: 57%;
    height: calc(100% - 120px);
    background: rgba(0,0,0,0.5);
}

@media screen and (max-width: 767px){
	.tax-product_cat #main-sidebar-container #sidebar, .single-product #main-sidebar-container #sidebar {
		background: none !important;
	}
}

.woocommerce-account .lost_password {
	bottom: auto !important;
	clear: both;
	margin-top: 0 !important;
	position: relative !important;
}

.woocommerce-account .woocommerce-form-login__rememberme {
	margin-bottom: 1.2em;
}

.woocommerce-account .woocommerce-form-login__rememberme span {
	display: block !important;
}