/*
Theme Name: Niki Swetart
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Foundation - Blank theme. You should activate and modify this theme instead of Foundation - Blank. Doing so allows you to modify this child theme while allowing automatic upgrades for Foundation - Blank.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.0
License: 
License URI: 
Tags: blog, theme options, multiple layouts, multiple color schemes
Template: Builder-Foundation-Blank
*/

/*@import url('http://fonts.googleapis.com/css?family=Droid+Serif&subset=latin');*/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-bold-webfont.woff') format('woff'),
         url('fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
	font-size: 100.01%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	font-size: 90%;
	line-height: 1.7;
	color: #fff;
	font-family: 'oswaldbook';
	margin:0px;
	padding:0px;
	/*background:url(images/themes.png) no-repeat center top fixed; */
	background:#28164a url(images/background.jpg) no-repeat center top fixed; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;background-size:cover;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, img, q, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}

/*********************************************
	Main Background
*********************************************/

/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #9d39f8;
	text-decoration: none;
}
a:hover {
	color: #331957;
	/*text-decoration: underline;*/
}

/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
}
h1 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.3em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25em;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-weight:normal;
}
h5, h6 {
	font-size: 1.1em;
}
h6 {
	font-size: 1.25em;
	line-height: 1.4em;
	color: #777777;
	font-style: italic;
	margin-bottom: .45em;
	font-weight: normal;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0em;
}

/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent;
	margin: 1em auto;
	border: 0em solid #FFFFFF;
	display: block;
}

/*********************************************
	Default Module
*********************************************/
.builder-module {
	background: transparent;
}
.builder-module-element-outer-wrapper.left .builder-module-element {
	margin-right: 1em;
}
.builder-module-element-outer-wrapper.middle .builder-module-element {
	margin-left: 1em;
	margin-right: 1em;
}
.builder-module-element-outer-wrapper.right .builder-module-element {
	margin-left: 1em;
}
.builder-module-block-outer-wrapper {
	margin-bottom: 1em;
}

/*********************************************
    Header Module
*********************************************/
.builder-module-header {
	background: transparent;
}
.builder-module-header .builder-module-element {
	}
.builder-module-header .builder-module-sidebar {
	background: none;
}

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: #333333;
	line-height: 1;
    height: auto;
    margin: .2em 0;
    padding: 0;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #666666;
    text-decoration: none;
}
.widget .site-title,
.widget .site-title a,
.widget .site-title a:hover,
.widget .site-tagline,
.widget .site-tagline a,
.widget .site-tagline a:hover {
	color: #333333 !important;
    font-style: normal;
    text-shadow: none;
}
.widget .site-title a:hover,
.widget .site-tagline a:hover {
	color: #666666 !important;
    text-decoration: none;
}
.site-title {
	font-size: 2.5em;
    font-weight: bold;
	margin-top: .5em;
}
.site-tagline {
	font-size: 1.25em;
    margin-left: 1px;
    margin-bottom: .75em;
}

/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	width: 100%;
	text-align: left;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	margin: 0;
	color: #333333;
	background: #E0E2E3;
	padding: 1.5em;
}
.builder-module-sidebar > div:last-child .widget:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar h4.widget-title {
	font-size: 1.65em;
	line-height: 1.25em;
	font-weight: normal;
	padding: .326em .326em;
	margin: -.326em -.326em 0 !important;
	color: #fff;
	font-weight: normal;
}
.builder-module-sidebar h4.widget-title a {
	color: #777777;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}
.builder-module-sidebar .widget img {
	max-width: 100%;
	max-width: auto\9;
}
.builder-module-sidebar .widget p {
	margin-top: 0;
	color: #333333;
}
.builder-module-sidebar .widget a {
	margin-top: 0;
	color: #777777;
}
.builder-module-sidebar .widget a:hover {
	margin-top: 0;
	color: #262626;
	text-decoration: none;
}
.widget-top {
	height: auto;
}
.builder-module-block-outer-wrapper .widget-section-wrapper .left .widget {
	margin-right: .5em;
}
.builder-module-block-outer-wrapper .widget-section-wrapper .right .widget {
	margin-left: .5em;	
}
.widget-outer-wrapper-top .widget-wrapper,
.widget-section-wrapper .widget-wrapper {
	margin-bottom: 1em;
}
.widget-background-wrapper {
	margin-bottom: 1em;
}
.widget-background-wrapper:last-child {
	margin-bottom: 0;
}

/*********************************************
	Navigation Module
*********************************************/
.builder-module-navigation .builder-module-block{
	font-size: .6em;
	line-height: 1.6;
	background: #F5F5F5;
	display: block;
	width: 100%;
}
.builder-module-navigation .builder-module-block:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.builder-module-navigation ul {
	float: left;
	display: block;
}
.builder-module-navigation li {
	margin: 0px 0px 0px 0px;
	background: transparent;
}
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	font-size: 1.8em;
	padding: .35em 1em;
	margin: 0;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: transparent;
}
.builder-module-navigation li a:hover {
	background: #E0E2E3;
	color: #333333;
}
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a {
	color: #F5F5F5;
	background: #333333;
}
/* second level stuff */
.builder-module-navigation li ul {
	width: 20em;
	border: none;
	text-align: left;
	margin: 0;
	background: #F5F5F5;
}
.builder-module-navigation li li {
	width: 20em;
	background: #F5F5F5;
	margin: 0;
}
.builder-module-navigation li li + li {
	border-top: none;
}
.builder-module-navigation li li:first-child {
	margin-bottom: -1px;
}
.builder-module-navigation li li a,
.builder-module-navigation li li.current_page_item a,
.builder-module-navigation li li.current-cat a {
	background: transparent;
	color: #333333;
}
.builder-module-navigation li li a:hover {
	background: #E0E2E3;
	color: #111111;
}
.builder-module-navigation li ul ul {
	margin: -4.1em 0 0 28em;
}
.builder-module-navigation li:hover ul ul,
.builder-module-navigation li:hover ul ul ul,
.builder-module-navigation li:hover ul ul ul ul,
.builder-module-navigation li:hover ul ul ul ul ul,
.builder-module-navigation li.sfhover ul ul,
.builder-module-navigation li.sfhover ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul ul {
	}
.builder-module-navigation li:hover ul ul,
.builder-module-navigation li:hover ul ul ul,
.builder-module-navigation li:hover ul ul ul ul,
.builder-module-navigation li:hover ul ul ul ul ul,
.builder-module-navigation li.sfhover ul ul,
.builder-module-navigation li.sfhover ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul ul {
	}

/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar .widget {
	margin: 0 .5em;
}
.builder-module-widget-bar .left .widget {
	margin-left: 0;
}
.builder-module-widget-bar .right .widget {
	margin-right: 0;
}
.builder-module-widget-bar .single .widget {
	margin-right: 0;
	margin-left: 0;
}

.builder-module-widget-bar h4.widget-title {
	font-size: 1.65em;
	line-height: 1.1em;
	padding: 0 .326em .326em .326em;
	margin: -.326em -.326em 0 !important;
}

/*********************************************
	Footer Module
*********************************************/
.builder-module-footer {
	font-size: .75em;
	background: transparent;
}
.builder-module-footer .builder-module-element {
	text-align: left;
	color: #777777;
}
.builder-module-footer .builder-module-element .alignleft,
.builder-module-footer .builder-module-element .alignright {
	padding: 1em 0;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #333333;
	text-decoration: none;
	/*font-style: italic;*/
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}

/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element img {
	margin: 0;
}

/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element {
	background: #F5F5F5;
	padding: 1.5em;
}
.builder-module-html .builder-module-element *:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element *:last-child {
	margin-bottom: 0;
}

/*********************************************
	Content Module
*********************************************/
.builder-module-content .builder-module-element {
	margin: 0;
	background: #F5F5F5;
	padding: 1.5em;
	display: block;
	text-align: left;
	overflow: hidden;
}
.builder-module-content .entry-header {
	margin-bottom: 1.5em;
	border-bottom: 1px dotted #C2C2C2;
}
.entry-title, .entry-title * {
	margin: 0;
	padding: 0;
}
.entry-title {
	clear: both;
	color: #262626;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1em;
}
.entry-title a {
	text-decoration: none;
	color: #333333;
	font-size: 1em;
}
.hentry .entry-title a:hover {
	color: #8328D3;
}

.hentry .entry-meta,
.hentry .entry-meta * {
	padding: 0;
	margin: 0;
}
.hentry.entry-meta {
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 1em;
	color: #333333;
	font-style: italic;
}
.hentry.entry-meta a {
	color: #333333;
	font-style: normal;
}
.hentry.entry-meta a:hover {
	color: #262626;
	text-decoration: none;
}
.hentry .entry-meta.date {
    background: url("images/pinkdate-r.png") no-repeat scroll right top;
    font-size: 1.7em;
    height: 97px;
    line-height: 1em;
    margin-left: -87px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    width: 76px;
}
.builder-module-content .builder-module-element-outer-wrapper.left .entry-meta.date {
    background: url("images/pinkdate-r.png") no-repeat scroll right top;
    margin-left: -98px;
    padding-top: 20px;
    position: absolute;
}
.single .builder-module-content .builder-module-element-outer-wrapper.left .entry-meta.date { margin-top:70px;}
.hentry .entry-meta .month {
    color: #FFFFFF;
    text-transform: uppercase;
	font-size:0.8em;
}
.hentry .entry-meta .day {
    color: #AAAAAA;
    font-size: 1.5em;
    line-height: 1.5em;
}
.hentry.author-meta {
	margin-top: .1em;
	color: #777777;
	font-size: 14px;
}
.hentry.author-meta a {
	color: #262626;
}
.hentry.entry-attachment .attachment {
	text-align: center;
}
.hentry.attachment .entry-footer {
	background: transparent;
}
.entry-content {
	clear: both;
}
.loop-title {
	font-size: 1.8em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: .75em;
}

/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/
.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.hentry .gallery-item {
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	width: 150px;
	border: 1px solid #CFCFCF;
	background: #FDFCFC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	margin: 0;
	padding: 1em .5em .5em .5em;
	line-height: 1;
}
.hentry .gallery + * {
	margin-top: 0;
}
/*.hentry img {
	border: none;
	background: #fff;
	padding: 5px;
}*/
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}
.hentry .wp-caption {
	border: 1px solid #CFCFCF;
	background: #FDFCFC;
	padding: .5em;
}
.hentry .wp-caption img {
	border: none;
	background: transparent;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.hentry .wp-caption-text {
	text-align: center;
	margin: 0;
	padding: 0 .5em;
	line-height: 1;
}

/*********************************************
	Post Meta Styles, if needed
*********************************************/
.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-footer {
	margin-top: 1.5em;
	padding-top: 1.4em;
}
.entry-footer * {
	padding: 0;
	margin: 0;
}
.entry-footer .alignleft {
	width: 70%;
}
.entry-footer .categories {
	background: url("images/category-bg.png") no-repeat scroll left center;
    float: left;
    font-size: 0.8em;
    margin: 20px 0 0;
    padding-left: 25px;
    width: 100%;
}
.entry-footer .categories a {
	font-style: italic;
}
.builder-module-content .builder-module-element-outer-wrapper.left .entry-footer .comments {
    background: url("images/comment-bg.png") no-repeat scroll left top;
    font-size: 1.5em;
    height: 68px;
    margin-left: -73px;
    margin-top: -60px;
    padding: 11px 0 0 14px;
    position: absolute;
    width: 47px;
}
.photometa {
	margin: 0px .5em 0px .5em;
	padding: 0px;
	width: 100%;
}
.EXIF {
	margin: 0;
	padding: 0;
	float: left;
}
.photometa h4 {
	border-bottom: 1px solid #666666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.photometa ul {
	list-style-type: none;
}

/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	/*clear: both;  To clear any floats */
	margin: 0px;
}


/*********************************************
	Text elements
*********************************************/
p {
	/*	margin: .75em 0 .75em;*/
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color: #9d39f8;
}
blockquote {
	background: #FFFFFF;
	margin: 1.5em;
	padding: 20px 20px 20px 20px;
	color: #222222;
	font-style: italic;
	clear: both;
}
blockquote p {
	margin: 0;
	padding: 0;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

/*********************************************
	Lists
*********************************************/
ul, ol {
	list-style-position: outside;
	margin: 0 0 0 15px;
	padding: 0;
}
ol {
	margin-left: 20px;
	*margin-left: 24px; /* targeted IE 6, 7 fix */
}
li {
	margin: 0;
	padding: 0;
}
li *:last-child {
	margin-bottom: 0;
}
ul {
	list-style: inside url('images/list.png');
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}

/*********************************************
	Tables
*********************************************/
table {
	margin-bottom: 1.4em;
	width:100%;
}
th {
	font-weight: bold;
}
thead th {
	background: #FFFFFF;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #E5ECF9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}

/*********************************************
	Misc classes
*********************************************/
.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*********************************************
	Default styling for forms
*********************************************/
label {
	font-weight: normal;
}
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	/*border: .1em solid #CCCCCC;*/
}
legend {
	font-weight: bold;
	font-size: 1.2em;
}

/*********************************************
	Form fields
*********************************************/
input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea, input[type=email], input[type=tel] {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: .6em .3em;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;
}
input[type=submit] {
	color: #fff;
	background: #8328D3;
	border: none;
	font-size: 1em;
	display: inline-block;
	margin: 0;
	padding: .7em .8em;
}
input[type=submit]:hover {
	background: #7A40B0 ;
	color: #fff;
}
input[type=submit]:active {
	background: #FFFFFF;
	color: #262626;
}
textarea {
	width: 390px;
	height: 250px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	/*	position: relative;
	top: .25em;*/
}
/*input[type=text], input[type=password], textarea {
	max-width: 95%;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}*/

/*********************************************
	Success, notice and error boxes
*********************************************/
.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #DDDDDD;
}
.error {
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a {
	color: #8A1F11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}

/*********************************************
	Widget Styling
*********************************************/
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}

/*********************************************
	The Obligatory WP Styles
*********************************************/
.hentryimg.wp-smiley {
	border: none;
}

/**** Custom Style Starts *****************/

.builder-container-outer-wrapper {
    margin: 0;
    max-width: inherit !important;
	width: 100%!important;
	*max-width: 100% !important;
}
.builder-module-background-wrapper {
    width: 100%;
}
.builder-module-background-wrapper .builder-module {
    margin: 0 auto;
    max-width: 1170px;
}

/**** header *****************/

.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget{
	background: url("images/right-head-bg1.png") repeat scroll 0 0;
    border: 0 solid #000000;
    color: #D85BF9;
    font-family: 'open_sanssemibold';
    margin: 8.1% 0 !important;
    padding:12px 0 0 48px;
	width:340px;
}

_:-ms-input-placeholder, :root .builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget{ margin-top:18px !important;}

.builder-module-before-navigation-background-wrapper .left.builder-module-block-outer-wrapper{ margin:0;}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget h2{
	color: #caa0f1;
    font-size: 23px;
    line-height: 25px;
    text-shadow: 0 1px 1px #320355;
    text-transform: uppercase;
	margin:0; font-family: 'Oswald', sans-serif;
	font-weight:normal;
	text-align: right;
	padding: 0 15% 0 0;
}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget h2 strong{
	color: #e9c7fd;
    font-size: 28px;
    line-height: 25px;
    text-shadow: 0 1px 1px #320355;
    text-transform: uppercase;
	margin:0; font-family: 'Oswald', sans-serif;
	font-weight:normal; padding-left:5px; letter-spacing:2px;
}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget h2 strong a{ color:#D85BF9;}
.builder-module-before-navigation-background-wrapper .builder-module-block-outer-wrapper.right { margin-bottom:0;}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget p{ 
	margin:0;
}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget p a.number { 
	color: #e0bfff;
    float: right;
    font-size: 12px;
	padding:0 52px 1.8% 0; letter-spacing: 0.7px; margin-top: -4px; text-transform:uppercase;
}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget p a.number:hover{  color:#8E53E0;}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget h4{
  	color: #e8acf1;
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
	float:right; text-transform:uppercase;
	margin:0 53px 0 0; font-family: 'Oswald', sans-serif;
}	
.builder-module-navigation-background-wrapper {  
	/*background: url("images/nav-bg.png") repeat-x scroll 0 0;*/
	/*background: url("images/submenubg.png") repeat scroll 0 0; */
	background: rgba(50, 19, 87, 0.8);
    margin: 0% 0 0.4%;
}   
.builder-module-navigation-background-wrapper .builder-module-block-outer-wrapper{ margin:0;}

/**** header *****************/

/**** Menu *****************/

.builder-module-navigation-background-wrapper .builder-module-navigation .builder-module-block { background:none;}
.builder-module-navigation li.current_page_item a, .builder-module-navigation li.current-cat a{ background:none; color:#E07FFA;}
.builder-module-navigation-background-wrapper ul li a{
	color: #FFFFFF;
    display: inline-block;
    font-family: 'oswaldbook';
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 49px;
    padding: 0 25px;
    text-shadow: 1px 1px 5px #000000;
	font-weight:normal;
}
.builder-module-navigation-background-wrapper .builder-module-navigation li a:hover{ background:none; color:#E07FFA;}
.builder-module-navigation-background-wrapper .builder-module-navigation li:first-child{ background:none;}
.builder-module-navigation-background-wrapper  .builder-module-navigation li{ background:url("images/divider.png") no-repeat scroll left center;}

.builder-module-navigation li ul { 
	/*background:url("images/submenubg.png") repeat;*/
	background: rgba(50, 19, 87, 0.8);
	width:28em;
}
.builder-module-navigation li li{ width:28em;}
.builder-module-navigation-background-wrapper .builder-module-navigation ul li li a{
	color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    padding: 3% 6%;
    text-shadow: none;
    width: 88%;
}
.builder-module-navigation-background-wrapper .builder-module-navigation ul li li.current_page_item a{ color:#E07FFA;}
.builder-module-navigation-background-wrapper .builder-module-navigation li li{ background:none; border-bottom:1px solid #4b2f83;}
.builder-module-navigation ul{ margin:0;}


/**** Menu *****************/
.main-content-background-wrapper { padding:0; color:#333333;}
/* .builder-module-after-navigation-background-wrapper { padding:1.7% 0 0; color:#333333;} */

/**** Content left *****************/
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element{
	padding:0;
	margin:0;
	background:none;
}

.main-content-background-wrapper .builder-module-element-outer-wrapper .entry-header,  .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .entry-header{ border:none;}


/* .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element h1, h1, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element h2.entry-title{
	background: url("images/psychic-bg.png") no-repeat;
    color: #FFFFFF;
    width: 96.5%;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 51px;
    margin: 4% 0;
    padding-left: 4%;
    text-shadow: 1px 3px 2px #63239F;
	float:left;
} */
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element h1, h1, .main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element h2.entry-title{
	background: url("images/psychic-bg.png") no-repeat;
    color: #FFFFFF;
    width: 96.5%;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 51px;
    margin: 4% 0 0;
    padding-left: 4%;
    text-shadow: 1px 3px 2px #63239F;
	float:left;
}
/* .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h1 */
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h1,  .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h1{ margin:0 0 3.5%; background:url("images/testimonials-bg.png") no-repeat; width:96.5%;}

.jquery-lightbox-html #international h1{ float:none!important; margin:1% 0 0 0;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content h3{
	color: #222222;
    font-size: 15px;
    line-height: 20px;
    padding-top: 1%;
	font-weight:normal;
	margin:0;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content h3 a, .main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content h2 a{ color:#9247D9;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content h3 a:hover, .main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content h2 a:hover{ color:#38155C; text-decoration:none;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content p{
 	color: #333333;
    font-size: 14px;
    line-height: 22px;
    padding-top: 2.4%;
	margin:0;
	letter-spacing:0.1mm;
	font-family: "oswald";
}	

.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content ul.boxes {
    padding: 4% 0 0;
	list-style:none;
	margin:0;
	float:left;
	width:100%;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop , .woocommerce .main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element #container #content{
	background: #FFFFFF;
    border-radius: 5px 5px 0 0;
    padding:0 3.7% 7.2%;
	margin:0 5.5% 0 0;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial{ background:none; color:#FFFFFF; padding:0 0 3.2%; margin:0 5.5% 0 0; }
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content ul.boxes li{
	padding-right: 9%;
    text-align: center;
	float:left;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-footer, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-footer{ margin:0; padding:0;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content ul.boxes li a{
 	color: #9247D9;
    display: block;
    font-size: 14px;
    padding-top: 10px;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper{ margin:0;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content ul.boxes li a:hover{ color:#38155C; text-decoration:none;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content ul li.padding0{ padding:0;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .entry-content ul.boxes li img { 
	background: none;
    border: 0 none;
    padding: 0;
}

.builder-module-after-navigation-outer-wrapper .builder-module-element-outer-wrapper.single{ margin:0 0 2.2%;}

/**** Content left *****************/

/**** Content Right *****************/
.main-content-background-wrapper .builder-module-block-outer-wrapper.right{ margin:0;}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget, .builder-module-after-navigation-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget{ background:none; padding:0;}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget p, .builder-module-after-navigation-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget p{
	/*background: url("images/right-png.png") repeat scroll 0 0;*/
	background: rgba(41, 11, 49, 0.4);
    border-radius: 4px;
    padding: 3.8%;
	margin:0;
}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget ul, .builder-module-after-navigation-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget ul  {
	list-style:none;
	padding:6.5% 3.5% 0 3.6%;
	float:left;
	margin:0;
}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget ul li, .builder-module-after-navigation-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget ul li {
	float:left;
	padding:0 3%;
	width:44%;
}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget ul li img:hover, .builder-module-after-navigation-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget ul li img:hover{ opacity:0.9;}

/**** Content Right *****************/

/**** Testimonial *****************/
.testimonialhome-background-wrapper .builder-module-widget-bar .widget{
	/*background: url("images/text-bg.png") repeat scroll 0 0;*/
	/* background: rgba(113, 5, 247, 0.1); */
	background:rgba(20, 11, 43, 0.44);
    border-radius: 5px;
    margin: 2.3% 0 !important;
    padding: 1.5% 2.3% 1.2%;
}
.testimonialhome-background-wrapper .builder-module-widget-bar .widget p{
	color: #EBD8FC;
    font-family: 'oswaldbook';
    font-size: 12px;
    letter-spacing: 0.2mm;
    line-height: 20px;
    text-shadow: 0 1px 2px #462493;
	margin:0;
}	
.testimonialhome-background-wrapper .builder-module-widget-bar .widget a, .ctahome-background-wrapper .widget-background-wrapper.testimonialinner .widget a{
	color: #FFFFFF;
    font-size: 13px;
    letter-spacing: 0.3mm;
    line-height: normal;
	font-style:italic;
}
.rotatingtext div.rselector {
    height: 100%;
}
/*.testimonialhome-background-wrapper .builder-module-widget-bar .widget a:hover{ color:#DE6EFC;}*/
.testimonialhome-background-wrapper .builder-module-block-outer-wrapper{ margin:0;}
.testimonialhome-background-wrapper .builder-module-block-outer-wrapper .rotatingtext, .ctahome-background-wrapper .widget-background-wrapper.testimonialinner .rotatingtext{ margin:0!important; height: 100%;}
.testimonialhome-background-wrapper .builder-module-block-outer-wrapper .rotatingtext i, .ctahome-background-wrapper .widget-background-wrapper.testimonialinner .rotatingtext i{ float:left; margin:5px 0 0 0; line-height:normal;}

.ctahome-background-wrapper .widget-background-wrapper.testimonialinner { 
	background:none;
    border-radius: 0;
    margin: 0!important;
    padding: 0;
}
.ctahome-background-wrapper .widget-background-wrapper.testimonialinner .widget{
	/*background: url("images/text-bg.png") repeat;*/
	background: rgba(113, 5, 247, 0.1);
    border-radius: 5px;
    margin: 2.3% 0 !important;
    padding: 1.5% 2.3% 1.2%;
}


/**** Testimonial *****************/

/**** CTA *****************/
.ctahome-background-wrapper .builder-module-block-outer-wrapper{ margin:0;}
.ctahome-background-wrapper .builder-module-sidebar .widget{
	/*background: url("images/purple-bg.png") repeat;*/
	/* background: rgba(20, 11, 43, 0.5); */
	background: rgba(20, 11, 43, 0.44);
    padding: 1.6% 2.2%;
}
.ctahome-background-wrapper .widget-background-wrapper{
	/*background: url("images/border.png") repeat;*/
	background: rgba(113, 53, 144, 0.3);
	border-radius: 4px;
    margin: 0 0 2.2%;
    padding: 1.3% 0;
}
.ctahome-background-wrapper .widget-background-wrapper:last-child{ margin:0;}
.ctahome-background-wrapper .builder-module-sidebar .widget .widget-content{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    padding: 2.2% 1.2% 1.7% 0.9%;
}
.ctahome-background-wrapper .builder-module-sidebar .widget p{ 
	margin:0;
	color: #363636;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    padding: 0.6% 0 3.5%;
}
.ctahome-background-wrapper .builder-module-sidebar .widget h2{
	color: #8214E0;
    font-family: 'oswaldbold';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.2mm;
    line-height: 30px;
    padding-top: 0.6%;
    text-shadow: 2px 1px 0 rgba(110, 0, 111, 0.2);
	margin:0 0 0;
}
.ctahome-background-wrapper .builder-module-sidebar .widget h4.widget-title{ display:none; visibility:hidden;}
.ctahome-background-wrapper .builder-module-sidebar .widget img.alignleft{ margin:-5px 1% 2% 0;}
.ctahome-background-wrapper .builder-module-sidebar .widget .vip img.alignleft{ margin:0 4.5% 0 2.5%;}
.ctahome-background-wrapper .builder-module-sidebar .widget .vip { margin:1.6% 0 0; line-height:45px; clear:both; width: 59%; float: left;}
.ctahome-background-wrapper .builder-module-sidebar .widget img.alignright{ margin:0 0 0 2.4%;}	

.ctahome-background-wrapper .builder-module-sidebar .widget p.view { margin:0 0 0 10.5%;}
.ctahome-background-wrapper .builder-module-sidebar .widget p.view a{
	background: url("images/btn-bg.png") repeat-x;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    letter-spacing: 0.2mm;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 239px;
	margin:0 1% 0 0;
	border: 1px solid #b268ca;
}
.ctahome-background-wrapper .builder-module-sidebar .widget p.view a:hover{ color:#ECA7FF;}
.ctahome-background-wrapper .builder-module-sidebar .widget em{color:#9D39F8; font-style:normal;}

.ctahome-background-wrapper .builder-module-sidebar .widget .vip a{ color:#9D39F8;}
.ctahome-background-wrapper .builder-module-sidebar .widget .vip a:hover{ color:#331957;}
.ctahome-background-wrapper .builder-module-sidebar .widget .vip p { padding:10px 0;}
.ctahome-background-wrapper .builder-module-sidebar .widget .view-3 { margin:0 0 0 10.5%;}
.ctahome-background-wrapper .builder-module-sidebar .widget .view-2 a, .ctahome-background-wrapper .builder-module-sidebar .widget .view-3 a{
	background: url("images/btn-bg.png") repeat-x;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 31px;
    letter-spacing: 0.2mm;
    line-height: 31px;
    margin-left: 2.3%;
    padding: 0;
    text-align: center;
    width: 113px;
    border: 1px solid #b268ca;
}
.ctahome-background-wrapper .builder-module-sidebar .widget .view-2 a:hover, .ctahome-background-wrapper .builder-module-sidebar .widget .view-3 a:hover{
	color:#ECA7FF
}


/**** CTA *****************/

/**** InnerCTA *****************/
.ctainner-background-wrapper .builder-module-block-outer-wrapper{ margin:0;}
.ctainner-background-wrapper .builder-module-sidebar .widget{
	/* background: url("images/inner-left-bg.png"); */
	background: rgba(20, 11, 43, 0.44);
    padding: 1.6% 2.2%;
	margin:0;
}
.ctainner-background-wrapper .widget-background-wrapper{
	/* background: url("images/border-img.png") repeat; */
	background: rgba(113, 53, 144, 0.3);
	border-radius: 5px;
    margin: 0 0 2.2%;
    padding: 1.3% 0;
}
.ctainner-background-wrapper .left .widget-background-wrapper:last-child{ margin:0 6% 0 0;}
.ctainner-background-wrapper .builder-module-sidebar .widget .widget-content{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    padding: 2.4% 3.4% 2.4% 1.3%;
}
.page-id-296 .ctainner-background-wrapper .builder-module-sidebar .widget .widget-content{ padding:2.2% 1.2% 1.7% 0.9%;}
.ctainner-background-wrapper .builder-module-sidebar .widget p{ 
	margin:0;
	color: #363636;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    padding: 0.6% 0 1.2%;
}
.ctainner-background-wrapper .builder-module-sidebar .widget h2{
	color: #8214E0;
    font-family: 'oswaldbold';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.2mm;
    line-height: 30px;
    padding-top: 0.6%;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	margin:0;
}
.ctainner-background-wrapper .builder-module-sidebar .widget h4.widget-title{ display:none; visibility:hidden;}
.ctainner-background-wrapper .builder-module-sidebar .widget img.alignleft{ margin:1% 4.3% 5% 0;}
.ctainner-background-wrapper .builder-module-sidebar .widget .vip img.alignleft{ margin:0 5.3% 0 0; }
.ctainner-background-wrapper .builder-module-sidebar .widget .vip { margin:2.6% 0 0; line-height:normal;clear:both;}
.ctainner-background-wrapper .builder-module-sidebar .widget img.alignright{ margin:0 0 0 2.4%;}	

.ctainner-background-wrapper .builder-module-sidebar .widget p.view { margin:0 0 0 16%; line-height:30px;}
.ctainner-background-wrapper .builder-module-sidebar .widget p.view a{
	background: url("images/btn-bg.png") no-repeat scroll 0 0;
    color: #FFFFFF;
    letter-spacing: 0.2mm;
    padding: 0.7% 4.2% 1.2% 2.1%;
	font-size:12px;
}
.ctainner-background-wrapper .builder-module-sidebar .widget p.view a:hover{ color:#ECA7FF;}
.ctainner-background-wrapper .builder-module-sidebar .widget em{color:#9D39F8; font-style:normal;}

.ctainner-background-wrapper .builder-module-sidebar .widget .vip a{ color:#9D39F8;}
.ctainner-background-wrapper .builder-module-sidebar .widget .vip a:hover{ color:#331957;}
.ctainner-background-wrapper .builder-module-sidebar .widget .vip p { padding:10px 0;}
.ctainner-background-wrapper .builder-module-sidebar .widget .view-3 { margin:0 0 0 17%;}
.ctainner-background-wrapper .builder-module-sidebar .widget .view-2 a, .ctainner-background-wrapper .builder-module-sidebar .widget .view-3 a{
	background: url("images/select-r-btn.png") no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 31px;
    letter-spacing: 0.2mm;
    line-height: 30px;
    margin-left: 2.3%;
    padding: 0;
    text-align: center;
    width: 113px;
}
.ctainner-background-wrapper .builder-module-sidebar .widget .view-2 a:hover, .ctainner-background-wrapper .builder-module-sidebar .widget .view-3 a:hover{
	color:#ECA7FF
}

.builder-module-block-outer-wrapper.right .widget-wrapper h2.accordion-item.current{
	background: url("images/ptrn.png") repeat;
    border: 1px solid #7334b0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
    box-shadow: none;
    color: #FFFFFF !important;
    font-size: 15px;
    font-weight: normal;
    line-height: 36px;
    padding: 0 3.4% 0 5.8% !important;
    text-shadow: none;
	margin: 0!important;
	clear:both;
	position: relative;
}
.builder-module-block-outer-wrapper.right .widget-wrapper h2.accordion-item.current:after {width: 20px;height: 21px;background:url("images/minus-acc-arrow.png") no-repeat; content: "";position: absolute;top: 9px;right: 11px;}
.builder-module-block-outer-wrapper.right .widget-wrapper h2.accordion-item.current:hover{
	color:#fff!important;
}
.builder-module-block-outer-wrapper.right .widget-wrapper h2.accordion-item{
	background: url("images/ptrn.png") repeat;
    border: 1px solid #7334b0;
    border-radius: 5px;
    box-shadow: none;
    color: #FFFFFF !important;
    font-size: 15px;
    font-weight: normal;
    line-height: 36px;
    padding: 0 3.4% 0 5.8% !important;
    text-shadow: none;
	margin: 0 0 4px 0!important; 
}
.builder-module-block-outer-wrapper.right .widget-wrapper h2.accordion-item:after {width: 20px;height: 21px;background:url("images/accord-arrow.png") no-repeat; content: "";position: absolute;top: 9px;right: 11px;}
.builder-module-block-outer-wrapper.right .widget-wrapper h2.accordion-item:hover{
	color:#E1BEFF!important;
}
.builder-module-block-outer-wrapper.right .widget-wrapper .pane{
	padding:4.8% 4.5% 0 5.6%;
	margin:0 0 6.5%;
	background: url("images/acc-bg.png") repeat;
    border: 1px solid #592789;
	border-top:0;
	font-size: 14px;
}
.accordion-vertical-1{ background:none!important; margin:7% 0 6.5%;}
.ctainner-background-wrapper .accordion-vertical-1{ margin:0 0 6.5%;}

.accordion_thumbnail img { 
	background: none!important;
    border: none !important;
    border-radius: 3%!important;
    box-shadow: none !important;
    margin: 2% 0 0 !important;
    padding: 0!important;
}
.accordion_thumbnail {
    text-align: center;
}
.builder-module-block-outer-wrapper.right .widget-wrapper .pane .accordion_content a{
	background: url("images/view-more-bg.png") no-repeat scroll center center;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 39px;
    line-height: 32px;
    margin: 0 auto;
    text-align: center;
    width: 104px;
}
.builder-module-block-outer-wrapper.right .widget-wrapper .pane .accordion_content a:hover{ color:#E5C9FF;}
.accordion_content p {
    font-size: 14px;
}
.builder-module-column-2-outer-wrapper.right .builder-module-sidebar .widget h4.widget-title{ 
	background: url("images/title-of-bg.png") no-repeat;
    border-bottom: 1px solid #64388D;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: normal;
    line-height: 43px;
    margin: 0 !important;
    padding: 0 0 0 5.8%;
    text-shadow: 0 1px 3px #111111;
    visibility: visible;
}
.builder-module-block-outer-wrapper.right .widget-background-wrapper { margin:0;}
.builder-module-top-background-wrapper .builder-module-block-outer-wrapper.right .widget-background-wrapper{ margin: 0;}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories , .ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries, .ctainner-background-wrapper .builder-module-sidebar .widget.widget_wp_sidebarlogin, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget.widget.widget_wp_sidebarlogin, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget.widget_categories, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_recent_entries, .login-cta{
 	background: url("images/blog-cat-bg.png");
    border: 1px solid #64388D;
    border-radius: 6px;
	padding:0;
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories, .ctainner-background-wrapper .builder-module-sidebar .widget.widget_wp_sidebarlogin{
	margin:0 0 6.5% !important;
}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget.widget_categories{ margin:6.5% 0 !important;}
.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget.widget.widget_wp_sidebarlogin{ margin:6.5% 0;}

.ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries{
	margin:0!important;
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories ul, .ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries ul, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_recent_entries ul, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_categories ul {
    list-style: none outside none;
	margin:0;
	padding:0;
	float:none;
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories li , .ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries li,.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_categories ul li , .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_recent_entries ul li{
	border-bottom: 1px solid #64388D;
    line-height: 35px;
    padding:0 0 0 5.8%!important;
	float:left;
	width:94.2%!important;
	text-align:left!important;
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories li:last-child, .ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries li:last-child, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_recent_entries ul li:last-child, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_categories ul li:last-child{
	border-bottom:none;
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories li a, .ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries li a, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_recent_entries ul li a, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_categories ul li a{	
 	color: #FFFFFF;
    font-size: 15px;
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_categories li a:hover, .ctainner-background-wrapper .builder-module-sidebar .widget_recent_entries li a:hover,.main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_categories ul li a:hover, .main-content-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget_recent_entries ul li a:hover {		
	color:#E1BEFF;
}
.ctainner-background-wrapper .builder-module-sidebar .widget p.view a.lightbox{
 	background: url("images/view-btn-bg.png") no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    height: 29px;
    line-height: 29px;
    text-align: center;
	width:217px;
	margin:0 2% 0 0;
	padding:0;
}		


/**** InnerCTA *****************/

/**** Footer *****************/

.builder-module-footer-last-background-wrapper{ padding:0 0 1.5%;}
.builder-module-footer-last-background-wrapper .builder-module-block-outer-wrapper{ margin:0;}
.builder-module-footer-last-background-wrapper .builder-module-block {
	background: rgba(20, 11, 43, 0.5);
    border-radius: 4px;
    letter-spacing: 0.1mm;
    padding: 1% 4% 1% 2.2%;
	margin:0.7% 0 0;
}	
.builder-module-footer .builder-module-element .alignleft, .builder-module-footer .builder-module-element .alignright{ padding:0; color:#fff; font-size:12px; line-height:22px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.98);}
.builder-module-footer .builder-module-element .alignleft { float: left !important;}
.builder-module-footer .builder-module-element .alignright { line-height: 40px; float: right !important;}
.builder-module-footer .builder-module-element .alignleft strong{ font-weight:normal;}
.builder-module-footer .builder-module-element a { color:#fff; text-decoration:underline;}

/**** Footer *****************/

#international, #calender{ display:none;}
#international{width:98%;}
.jquery-lightbox-mode-html .jquery-lightbox-background{ background:#EDE9F0!important;}
.jquery-lightbox-html{ color:#333;}
.countrylist {
    border-bottom: 1px solid #ABABAB;
    color: #333;
    font-size: 14px;
    margin: 14px 0;
    padding: 5px;
	letter-spacing:0.5px;
}
.countrylist strong {
    color: #7a40b0;
	font-weight:normal;
}
ul, ol{ margin:10px 0 10px 15px;}
h2{
	color: #222222;
    font-size: 18px;
    line-height: 24px;
    padding: 3% 0 1%;
	font-weight:normal;
	margin:0;
}
h3.gform_title{ 
	color: #222222!important;
    font-size: 18px!important;
    line-height: 24px!important;
    padding: 3% 0 1%!important;
	font-weight:normal!important;
	margin:0!important;
}	
.gform_wrapper .left_label .gfield_label{ font-weight:normal!important;}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .comment-submit-wrapper input[type="submit"], .widget_wp_sidebarlogin input[type="submit"]{
	background: #8328D3 !important;
    border: 1px solid #8328D3 !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 12px !important;
    padding: 10px 29px !important;
    text-shadow: none !important;
	letter-spacing:1px;
	font-family:'oswaldbook'!important;
	font-weight:normal!important;
	-webkit-appearance: none;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button{
padding:4px 15px !important;
}

.woocommerce .summary .cart .button, .woocommerce .summary .cart input.button.single_add_to_cart_button, .woocommerce-page .summary .cart .button.single_add_to_cart_button, .woocommerce-page .summary .cart input.button.single_add_to_cart_button{ 
	background:url('images/add-to-cart.png') no-repeat left top!important;
	border: medium none !important;
    height: 35px !important;
    line-height: 28px !important;
    margin: 0 0 0 2% !important;
    padding:0 0 3px !important;
    width: 116px !important;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{
	margin:0!important;
	border-color:#583c9b!important;
	width:39px!important;
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus{
	background:url("images/btn-top.png") no-repeat scroll center bottom #583C9B !important;
}
.woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus{
	background:url("images/btn-bottom.png") no-repeat scroll center top #583C9B !important;
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus{
	border:1px solid #583C9B!important;
	color:#FFFFFF!important;
	height:12px!important;
	box-shadow:none!important;
	text-shadow:none!important;
	font-size:0!important;
}
.woocommerce .quantity.buttons_added{ background: #583C9B !important;}
.woocommerce .shop_table.cart .quantity.buttons_added { margin:0; }
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .comment-submit-wrapper input[type="submit"]:hover, .widget_wp_sidebarlogin input[type="submit"]:hover{
	background:#7A40B0!important; color:#FFFFFF!important;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce-message, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before{ background-color: #8328D3 !important;  color: #fff;}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{ border-top:3px solid #8328D3 !important;  color: #fff;} 
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{ margin:1em 0!important; color:#6905C6 !important; float:right; width:100%; text-align:right;}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt{ font-weight:normal!important; color:#7A40B0;}
.gform_wrapper div.validation_error, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-weight:normal!important;}

.gform_wrapper.gf_browser_gecko select{ padding:3px!important; -moz-box-shadow: 0 0 5px 0 rgba(86, 0, 191, 0.31); -webkit-box-shadow: 0 0 5px 0 rgba(86, 0, 191, 0.31); box-shadow: 0 0 5px 0 rgba(86, 0, 191, 0.31);}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{ border:1px solid #fbfbfb; width: auto !important; -webkit-box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31);
-moz-box-shadow:    0px 0px 5px 0px rgba(86, 0, 191, 0.31);
box-shadow:         0px 0px 5px 0px rgba(86, 0, 191, 0.31);}

.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title { 
	margin:4% 0 !important;
	padding-left:4% !important;
	float: left !important;
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{ color:#6905C6 !important; font-size:16px!important; }

.woocommerce div.product span.price .woocommerce-price-before, .woocommerce div.product p.price .woocommerce-price-before, .woocommerce #content div.product span.price .woocommerce-price-before, .woocommerce #content div.product p.price .woocommerce-price-before, .woocommerce-page div.product span.price .woocommerce-price-before, .woocommerce-page div.product p.price .woocommerce-price-before, .woocommerce-page #content div.product span.price .woocommerce-price-before, .woocommerce-page #content div.product p.price .woocommerce-price-before { color:#100a15!important;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color:#9D39F8!important; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { line-height:normal; font-weight:normal; height: 65px; overflow: hidden;}
/*.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{ border-top:1px solid #bbbaba;}*/

.gform_wrapper .top_label .gfield_label, .gform_wrapper label, .gform_wrapper .validation_message { font-weight:normal!important;}
.gfield_label, .gform_wrapper .gfield_required { color: #6905C6!important;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction { font-family:'oswaldbook'!important;}
.gform_wrapper .description_above .gfield_description { color:#383838;}
#content .product .summary {
    float: left !important;
    width: 77% !important;
}
.gform_wrapper .top_label .gfield_label{ margin:15px 0 4px!important;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
   display:none;
   visibility:hidden;
}
.woocommerce-tabs h2{ color:#6905c6; font-size:16px; line-height:16px;}
.checkout #customer_details h3, h3#order_review_heading{ font-weight:normal; padding:2% 0!important; font-size:16px;}
.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination{ margin:10px 0;}
.single_add_to_cart_button {
    margin: 4px 0 0 1% !important;
}
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product{ clear:both;}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a{ color:#373737!important;}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{ float:none;}
.gform_wrapper textarea, .gform_wrapper input[type="text"], .gform_wrapper select{  
  -moz-box-shadow:    0 0 5px 1px #bab9b9;
  -webkit-box-shadow: 0 0 5px 1px #bab9b9;
  box-shadow:         0 0 5px 1px #bab9b9; 
  border:solid 1px #ad8bff;
}
.woocommerce .summary p{
	font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 8px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
	border-bottom: 1px solid #4E0890!important;
}
.woocommerce-tabs ul.tabs {
    margin: 0 !important;
    padding: 0 0 0 5px !important;
}
.reviews_tab {
    display: none !important;
    visibility: hidden !important;
}
.description_tab.active > a {
 	color: #FFFFFF !important;
    font-size: 15px;
    font-weight: normal !important;
    letter-spacing: 0.5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
 	background: #8C61B9!important;
    border:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
	border: medium none!important;
    bottom: 0!important;
    height: 0!important;
    position: relative!important;
    width: 0!important;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
	margin-bottom:1em!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:100%!important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ display:none;}
/**** Blog *****************/
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .hentry:first-child h3.entry-title {
	margin:0.75em 0 0;
	float:left;
	width:100% !important;
	box-sizing: border-box;
}
.blog .builder-module-content .builder-module-element-outer-wrapper.left .post:first-child .entry-meta.date{ margin-top:20px;}
.post-type-archive-it_bb_event .main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .hentry:first-child h3.entry-title{
	margin:0.75em 0 0;
}

.comments a{ text-decoration:none!important;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .hentry h3.entry-title {
    font-size: 1.6em;
    line-height: 1em;
	color:#333;
	font-weight:normal;
	padding:0 0 0.2em;
	margin:0.75em 0 0;
	width: 100% !important;
}
.readmore a:hover{ text-decoration:none; color:#8328d3;}
/*.builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .hentry h3.entry-title a{
	border-bottom:2px solid #333;
}
.builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .hentry h3.entry-title a:hover{ border-bottom:2px solid #8328D3;}
*/
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element h4.loop-title {
 	background: url("images/psychic-bg.png") no-repeat;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 51px;
    margin: 4% 0;
    padding-left: 4%;
	float:left;
	width:97%;
    text-shadow: 1px 3px 2px #63239F;
}
.loop.testimonial .loop-footer {
    margin: 6.8% 0 0;
}
.loop .loop-footer {
    margin: 2% 0 0;
}
.single .loop .loop-footer {
    /*border-top: 2px solid #7a40b0;*/
    margin: 4% 0 0;
    padding: 2% 0 0;
}
.loop.testimonial .loop-footer a{ color:#FFFFFF;}
.loop .loop-footer a{ color:#333;}

.jquery-lightbox-html { background:#EDE9F0; border-color:#3F1E49!important; z-index:9999!important;}
.jquery-lightbox-border-bottom-middle, .jquery-lightbox-border-top-middle{ background:#3F1E49!important;}

/**** Blog *****************/

/**** Testimonial *****************/
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial .loop-content,.builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial .loop-content{
	clear:both;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h2,.builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h2{
	color: #EFE1FC;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    text-shadow: 0 0 3px #444444;
	padding:0;
}	
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial p, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial p{ 
	color: #fff;
    font-size: 13px;
    letter-spacing: 0.1mm;
    line-height: 21px;
    padding: 3% 0;
	margin:0;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h4, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial h4{
   	color: #D6AAFC;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;	
	margin:0;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial .loop-content .hentry, .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial .loop-content .hentry{
	/* background: url("images/article-bg.png"); */
	background: rgba(20, 11, 43, 0.44);
    border: 1px solid #8B549C;
    margin: 3.5% 0 0;
	padding: 3.5% 3.5% 3.1%;
}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial .loop-content .hentry:first-child,.builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop.testimonial .loop-content .hentry:first-child {
	margin: 0;
} 
.builder-module-block-outer-wrapper.right .builder-module-sidebar .blogtestimonial .widget ul, .builder-module-block-outer-wrapper.right .builder-module-sidebar .latestposttestimonial .widget ul{ 
	margin:0;
	padding:0;
	float:none;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .blogtestimonial .widget.widget_categories li, .builder-module-block-outer-wrapper.right .builder-module-sidebar .latestposttestimonial .widget_recent_entries li{
	border-bottom: 1px solid #64388D;
    float: left !important;
    line-height: 35px;
    padding: 0 0 0 5.8% !important;
    width: 94.2% !important;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .blogtestimonial .widget.widget_categories li:last-child, .builder-module-block-outer-wrapper.right .builder-module-sidebar .latestposttestimonial .widget_recent_entries li:last-child{
	border-bottom: none;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .blogtestimonial .widget.widget_categories li a, .builder-module-block-outer-wrapper.right .builder-module-sidebar .latestposttestimonial .widget_recent_entries li a{
	color: #FFFFFF;
    font-size: 15px;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .blogtestimonial .widget.widget_categories, .builder-module-block-outer-wrapper.right .builder-module-sidebar .latestposttestimonial .widget_recent_entries{
	background: url("images/blog-cat-bg.png") repeat;
    border: 1px solid #64388D;
    border-radius: 6px;
    padding: 0;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .rightsidetestimonial .widget h4.widget-title{ 
	background: #301A58;
    border: 1px solid #411967;
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    clear: both;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 36px;
    margin: 17px 0 0 0 !important;
    padding: 0 3.4% 0 5.8% !important;
    text-shadow: none;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .rightsidetestimonial .rotatingtext-wrapper{
	padding:4.8% 3.5%;
	margin:0;
	background: url("images/right-reading-bg.png") repeat;
    border: 1px solid #4A2A68;
	border-top:0;
	min-height:200px;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .rightsidetestimonial .widget a{
	color: #FFFFFF;
    font-size: 13px;
    font-style: italic;
    letter-spacing: 0.1mm;
    line-height:20px;
}

.builder-module-block-outer-wrapper.right .builder-module-sidebar .blogtestimonial .widget.widget_categories{ margin:0 0 6.5%!important;}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .latestposttestimonial .widget_recent_entries{ margin:0!important;}
.jquery-lightbox-move #ascrail2000 div { background-color:#530b8d!important; margin:0 5px 0; width:10px!important; height:99px!important;}
.jquery-lightbox-move #ascrail2000-hr div{ background-color:#530b8d!important;}
.jquery-lightbox-move #ascrail2000 {
    opacity: 1 !important;
	border-left:1px solid #7a40b0;
	width:10px !important;	
}
.wp-pagenavi span.current{ background:none; font-weight:normal!important;}
.wp-pagenavi a, .wp-pagenavi span{
	background: none repeat scroll 0 0 #6E4B90;
    border: 1px solid #C48FF7 !important;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    line-height: 29px;
    outline: medium none;
    padding: 0 11px !important;
}	
.wp-pagenavi a:hover, .wp-pagenavi span:hover{ background:none;}
.wp-pagenavi .nextpostslink{ 
	float:right;
	background: url("images/next-btn-bh.png") no-repeat scroll;
	color: #FAF3FF;
	font-size: 14px;
	height: 39px;
	letter-spacing: 0.2mm;
	line-height: 30px;
	text-align: center;
	border:none!important;
	width:84px;
	padding:0 !important;
}
.wp-pagenavi .previouspostslink{ 
	float:left;
	background: url("images/next-btn-bh.png") no-repeat scroll;
	color: #FAF3FF;
	font-size: 14px;
	height: 39px;
	letter-spacing: 0.2mm;
	line-height: 30px;
	text-align: center;
	border:none!important;
	width:84px;
	padding:0 !important;
}
.wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover{ background:url("images/next-btn-bh.png") no-repeat scroll; color:#E07FFA;}

.wp-pagenavi{ float:right; margin:0 5.5% 2.5% 0;}
.loop-footer .wp-pagenavi{ float:none; margin:0;}
#content .mean-bar {
    display: none;
	visibility:hidden;
}
.responsivelogo, .responsivelogo h4.widget-title{ display:none !important;}
.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .responsivelogo .widget{  
	background: none;
    margin: 0 !important;
    padding: 0;
}
.testimonialhome-background-wrapper .builder-module-widget-bar .enlightened .widget p {
	font-size:14px;
	padding:0 0 10px;
	color:#FFFFFF;
}
/**** Testimonial *****************/

.widget_wp_sidebarlogin form {
    padding: 0 4%;
	margin:0 0 0.5em !important
}
.ctainner-background-wrapper .builder-module-sidebar .widget.widget_wp_sidebarlogin p{
	margin:2% 0 0;
	color:#fff;
}

.widget.widget_wp_sidebarlogin a{ color:#FFFFFF;}
.widget.widget_wp_sidebarlogin a:hover{ color:#FFFFFF; text-decoration:underline;}
.widget_wp_sidebarlogin ul {
    margin: 10px 0 0 !important;
    padding: 0 0 2% 4% !important;
	float:none!important;
}
.widget_wp_sidebarlogin ul li {
    float: none !important;
    padding: 0 !important;
    width: auto !important;
}
.widget_wp_sidebarlogin .sidebar_login_error {
    background-color: #FF6969!important;
    font-size: 13px !important;
    margin: 1em 0 !important;
    padding: 1em !important;
}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container{ margin:1em 0 0 4% !important;}
.upevents iframe{ width:100%; height:600px;}

.builder-module-sidebar .widget-content ul.boxes {
	float: left;
    list-style: none outside none;
    margin: 0;
    padding: 4% 0 4% 15%;
    width: 85%;
}
.builder-module-sidebar .widget-content ul.boxes li{
	float: left;
    padding-right: 11%;
    text-align: center;
}
.builder-module-sidebar .widget-content ul.boxes li a{
	color: #9247D9;
    display: block;
    font-size: 14px;
    padding-top: 10px;
}
.builder-module-sidebar .widget-content ul.boxes li a:hover{
	/* color: #38155C; */
    text-decoration: none;
}
.builder-module-sidebar .widget-content ul.boxes li img{
	background: none;
    border: 0 none;
    padding: 0;
}	
.builder-module-sidebar .widget-content ul.boxes li.padding0{ padding:0;}

.widget_wp_sidebarlogin form p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
    margin: 0.5em 0 !important;
    padding: 0 !important;
}
.widget_wp_sidebarlogin form label{ color:#FFFFFF;}
.switch-btns { margin:4% 0 1%;}
a.btn, .switch-btns a{ padding:4px 7px !important; margin:1% 0 0;}
.switch-btns a.active{ /*background:url("images/submenubg.png") repeat!important;*/ background: rgba(50, 19, 87, 0.8);}
a.btn, .switch-btns a{ background:#8328D3 !important; color:#FFFFFF!important;}
a.btn:hover, .switch-btns a:hover{ background:#7A40B0 !important;}
.loop-content.active .hentry{
	border-bottom: 2px solid #7A40B0;
    padding: 0 0 5%;
}
/*.loop-content .post.hentry{
	border-bottom: 2px solid #7A40B0;
}*/
.loop-calendar.active{ clear:both;}
.alignleft.start-date{
	font-size: 16px;
    margin: 0 0 0.8em;
}
.entry-block{ border-top:2px solid #7A40B0!important;}
.event-address.event-column > h4{ color:#7A40B0;}
.fc-grid th {
    font-weight: normal!important;
	border:1px solid #7A40B0!important;
	color:#7A40B0;
}
.fc-grid .fc-day-number{ float:left!important; background:none!important; color:#333333!important;}
.fc-grid tr td{ border:1px solid #7A40B0!important;}
.fc-grid tr td.fc-last {
    border-right-width: 1px!important;
}
.fc-state-default, .fc-state-default .fc-button-inner {
    background:#7A40B0 !important;
    border-color: #7A40B0 !important;
    color: #FFFFFF !important;
}
.fc-state-disabled, .fc-state-disabled .fc-button-inner {
    border-color: #7A40B0!important;
    color: #FFFFFF!important;
}
.fc-button-prev {
    margin: 0 1% 0 0;
}
.fc-header h2{ color:#7A40B0;}
.readmore {
    font-size: 1.2em;
    padding-top: 10px;
}
.loop-content.active{ clear:both;}
.fc-event-inner.fc-event-skin{ 
	background-color: #CC9900!important;
    border-color: #CC9900!important;
}
.fc-grid tr td.fc-today{ background-color:#CC9900!important;}
.fc-grid tr td.fc-today .fc-day-number{color:#FFFFFF!important;}

/**** Fixed Header *****************/

.header-top-first{ height:215px;}
.builder-module-before-navigation-background-wrapper {
    position: fixed;
    top: 0;
    z-index: 9999;
	background: url(images/header-background-1206.jpg) repeat-x fixed center top; 	
}
_:-ms-input-placeholder, :root .builder-module-before-navigation-background-wrapper { height:169px;}
.builder-module-before-navigation-background-wrapper .builder-module-top .builder-module-column-1-outer-wrapper img{ padding:28px 0 0 0;}

.builder-module-before-navigation-background-wrapper .builder-module-top .builder-module-column-2-outer-wrapper{ width: 41.22%!important;}

.builder-module-navigation-background-wrapper {
    position: fixed;
    top: 168px;
    z-index: 9999;
}

_:-ms-input-placeholder, :root .builder-module-navigation-background-wrapper{ top:169px;}

_:-ms-input-placeholder, :root .builder-module-after-navigation-background-wrapper{ margin-top:250px;} 

.builder-module-after-navigation-background-wrapper {
margin-top: 221px;
}

/**** Fixed Header *****************/

/*Schedule A Chat Reading & Video Reading*/
.yui-calcontainer.multi .groupcal { width: 47% !important; margin:7px 14px 0 0 !important; border: 1px solid #ad8bff !important; box-shadow: 0 0 5px 1px #bab9b9;}
.cpp_form label { float: left; width: 15%; color: #6905c6; margin-top: 2%;}
.cpp_form .abc_quantity label { margin-top:1%;}
.cpp_form .abc_selectdate label { width:25%;}
.cpp_form input[type="text"], .cpp_form input[type="email"] { border: 1px solid #ad8bff; box-shadow: 0 0 5px 1px #bab9b9; padding: 5px 2px !important; font-family:inherit;}
.cpp_form select { border: 1px solid #ad8bff; box-shadow: 0 0 5px 1px #bab9b9;}
.cpp_form .pbSubmit { background:#8328d3; color:#fff; margin: 3% 0 0 15% !important;}
.yui-calendar .calheader { font-weight:normal;}
.yui-calendar div, .yui-calendar td, .yui-calendar th, .yui-calendar thead, .yui-calendar span { font-family: 'oswaldbook' !important;}
.cpp_form div.cpefb_error { top:36px !important;}
.yui-panel .bd { color:#333;}
.cpp_form #listcal1 { margin-top:1%;}
.yui-calendar td.calcell.restricted { text-align:center !important;}
.yui-panel-container a { color:#6905c6 !important;}
.yui-calendar td.calcell.selected { background-color: #cc9900 !important;}
.yui-panel-container .acell *:hover { background-color: #6905c6 !important;}
/*End Schedule A Chat Reading & Video Reading*/

/*Chat Reading Room*/
.chatroom div#sac-output { width:55% !important; border: 1px solid #ad8bff !important; float: left; height: 300px; box-sizing: border-box;}
.chatroom div#sac-latest-message { background:#C8B2DC !important; color: #fff; margin-bottom:10px;}
.chatroom div#sac-output em#responseTime { font-size:10px; font-style:normal;}
.chatroom div#sac-panel { float:right !important; width:42% !important; box-sizing: border-box;}
.chatroom div#sac-panel fieldset { margin: 0 0 10px !important; padding: 0 !important; float: left; width: 100%;}
.chatroom div#sac-panel label { color: #6905c6; margin-bottom:1% !important; margin-right: 4%;}
.chatroom div#sac-panel #sac-user-chat label { margin-right:1%;}
.chatroom div#sac-panel input[type="text"] { border: 1px solid #ad8bff; box-shadow: 0 0 5px 1px #bab9b9; font-family: inherit; width: 100%; box-sizing: border-box;}
.chatroom div#sac-panel textarea { border: 1px solid #ad8bff; box-shadow: 0 0 5px 1px #bab9b9; font-family: inherit; height:100px; width:100%; box-sizing: border-box;}
.chatroom div#sac-panel input[type="submit"] { margin-top: 2%; font-family: inherit; cursor:pointer;}
.chatroom { margin-bottom:2%; float:left; width:100%;}
.chatroom ul#sac-messages li.sac-user-Niki-Stewart span { color:#6905c6;}
.chatroom ul#sac-messages li span { color: #caa0f1;}
.chatroom #sac-form #sac-user-submit { float: left; width: 100%;}
.chatroom ul#sac-messages li { margin: 5px 0; list-style: none;}
/*End Chat Reading Room*/

/* Blog Page Style */
.blog-wrapper { padding: 0 2% 2% !important;}
.blog-content-inner{position:relative;border:1px #b6a9cf solid;background:#f3e8f8;margin:-7px 0 0;padding:55px 0 4.5%;box-shadow: inset 0px 0px 56px 0px #b984d3;
-webkit-box-shadow: inset 0px 0px 56px 0px #b984d3;
-moz-box-shadow: inset 0px 0px 56px 0px #b984d3;
-o-box-shadow: inset 0px 0px 56px 0px #b984d3;width:99.2%;}
.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element  .blog-title { background:url("images/header-img.png") no-repeat; font-size:27px !important; color:#341452 !important; font-weight:bold !important; text-align:center; /*margin-left: -1.7% !important;*/ padding: 1% 3% 3% !important;position: relative;    z-index: 999;}
.blog-title a { color:#341452 !important; line-height:normal;}
.blog-title a:hover { color:#341452 !important;}
.blog-wrapper .author-meta { background:url("images/niki-img.png") no-repeat left center;position:absolute;left:-3.2%;top:2%; padding: 2% 4%; }
body.blog .builder-module-content .builder-module-block-outer-wrapper, body.blog .builder-module-content .builder-module-element, body.single-post .builder-module-content .builder-module-block-outer-wrapper, body.single-post .builder-module-content .builder-module-element, body.archive .builder-module-content .builder-module-block-outer-wrapper, body.archive .builder-module-content .builder-module-element { overflow:visible !important;}
.blog-wrapper .author-meta { color:#fff;}
.blog-wrapper .author-meta a { color:#f3c6ff; font-size:16px;}
.blog-wrapper .author-meta a:hover { color:#f3c6ff; text-decoration:none;}
.blog-featured-img { text-align: center;}
.blog-featured-img img { border: 5px solid #f7f7f7; box-shadow: 1px 1px 8px 3px #aeaeae;margin:4% 0 2%;}
.blog-read-more a { background: url("images/read-more-arrow.png") no-repeat scroll right 8px center #7526c2; color: #fff; float: left; font-size: 14px; line-height:24px; margin: 4% 0 0; padding: 4px 30px 4px 10px;}
.blog-read-more a:hover { text-decoration:none;}
.blog-short-content { padding:0 5.8%;}
.blog-read-more { float: left; margin: 2% 0 0 5.8%;}
.blog-categories { float: right; background: url("images/cat-icon.png") no-repeat left 5% center #7526c2; color: #fff; font-size: 14px; line-height: 24px; margin: 2% 5.8% 0; padding: 4px 15px 4px 25px; border:solid 1px #5a2c54;}
.innerblog-categories { float: left; background: url("images/cat-icon.png") no-repeat left 5% center #7526c2; color: #fff; font-size: 14px; line-height: 24px; margin: 2% 5.8% 0; padding: 4px 15px 4px 25px; border:solid 1px #5a2c54;}
.blog-categories a, .innerblog-categories a { font-size:13px; color:#eddbff;}
.blog-categories a:hover, .innerblog-categories a:hover { text-decoration:none;}
.blog-wrapper .entry-header{overflow:hidden !important;}

.main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .blog-inner-title { background:url("images/header-img.png") no-repeat !important; font-size:27px !important; color:#341452 !important; font-weight:bold !important; text-align:center; /*margin-left: -1.7% !important;*/ padding: 1% 3% 3% !important;position: relative; z-index: 999; line-height:normal !important; text-shadow:none !important; margin-bottom:0 !important; letter-spacing:0px !important; margin-top: 0.75em !important;}
/* Blog Page Style Ends */


/*********************************************
	Comment Styles
*********************************************/
#comments {
	margin: 1em 3px 1.5em 0;
	padding: 0;
	background:#e5ddf4;
}
#comments h3 {
	font-weight: normal;
	background:url("images/header-img.png") no-repeat; font-size:24px !important; color:#341452 !important; font-weight:bold !important; padding: 2% 3% 3% !important; z-index: 999; line-height:normal; margin-bottom:0;
}
#comments .title {
	font-size: 25px;
	margin: 0px;
	padding: 50px 0px;
}
#comments ol.commentlist {
	margin: 1.5em 0;
	padding: 0;
	background: #eadfff;
	padding-bottom:5px;
}
#comments .vcard {
	}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0;
	width:auto;
	float:right;
}
#comments .comment-meta {
	font-size: 12px;
	background:#beaddf;
	padding-left: 1.5%;
	line-height:normal;
}
#comments .comment-meta b.fn { color:#310857; font-size:18px; font-weight:normal;}
#comments .comment-meta span.says { display:none;}
#comments .comment-metadata { line-height: normal; padding-bottom: 3px;}
#comments .comment-metadata a { color:#332f3a;}
#comments .comment-metadata a:hover { color:#332f3a; text-decoration:none;}
#comments .comment-awaiting-moderation { display:none;}

#comments .reply a { background:url("images/reply-icon.png") no-repeat left 15% center #6528a0; color:#fff; font-size:14px; padding: 0.4% 3% 0.4% 6.5%;}
#comments .reply a:hover { color:#fff; text-decoration:none;}
#comments .comment-content p { margin:2% 0;}
#comments li {
	clear: both;
	list-style: none;
	margin: 1.5em 0 1.5em 0;
	padding: 1.5em;
	background: #FFFFFF;
	overflow: hidden;
	
	color:#313131 !important;
	font-size:13px;
	background:#eadfff;
	border:2px solid #6b27ab;
	border-radius:3px;
	margin-left: 6%;
	width: 84%;
	position:relative;
	overflow:visible !important;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.71);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.71);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.71);
}
#comments li:after{background:url("images/blog-comment-arr.png") no-repeat;left:-28px;top:18px;position:absolute;height:28px;width:29px;content:"";}
#comments .comment.depth-1,
#comments .comment.depth-3,
#comments .comment.depth-5,
#comments .comment.depth-7,
#comments .comment.depth-9 {
	color: #262626;
	
}
#comments a{
	color: #262626;
}
#comments a:hover {
	color: #777777;
}
.says {
	color: #777777;
}
#comments .children {
	margin: 0;
}
#comments .children li {
	margin-bottom: 0;
	list-style: none;
}
#comments .comment.depth-2,
#comments .comment.depth-4,
#comments .comment.depth-6,
#comments .comment.depth-8,
#comments .comment.depth-10 {
	/*background: #E0E2E3;*/
	color: #333333;
}
#comments blockquote {
	margin: 10px 0;
	padding: 10px;
}
#comments .alert {
	background: #FFFBD6;
	border: 1px solid #EBE067;
	margin: 5px 0px;
	padding: 5px;
}
#respond {
	margin-top: 0;
	overflow: visible !important;
	background:#e5ddf4;
	border-radius: 5px 5px 0 0;
}
#respond h3 {
	background:url("images/header-img.png") no-repeat; font-size:24px !important; color:#341452 !important; font-weight:bold !important; padding: 1.3% 3% 3% !important; z-index: 999; line-height:normal; margin-bottom:0;
}
#respond .cancel-comment-reply a {
	margin: 1.5em 0;
	display: block
}
#commentform {
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align:center;
}
#commentform p {
	margin-bottom: 0;
}
#commentform label {
	margin-left: 1em;
	float:left;
}
#commentform input[type="text"] {
	padding: 5px;
	width: 50%;
	float:right;
	background:#5b4775;
	color: #fff;
    font-family: inherit;
	margin-bottom:3%;
	margin-right:2%;
	border:#513e6a;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38);
-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.38);
box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.38);
}
#commentform input,
#commentform textarea {
	margin: 0;
	
}
#commentform #comment {
	width: 94%;
	height: 13em;
/*	padding: 1.45em;*/
	padding: 5px;
	background:#5b4775;
	color: #fff;
    font-family: inherit;
	border: 1px solid #513e6a;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38);
-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.38);
box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.38);
}
#commentform input[type="submit"] {
    float: right;
    margin-right: 2%;
	margin-top: 3%;
	font-size: 16px !important;
	letter-spacing:0px !important;
	padding: 1% !important;
}
.g-recaptcha {
    float: left;
    margin: 0 0 3% 2%;
}
.blog-pre {}
.blog-next {}

/**** Custom Style Ends *****************/

.blog-pre{background:url("images/pos-pre-bg.png") repeat-x;height:30px;width:94.6%;float:left;margin: 3% 0 0;-webkit-border-radius: 1px;
-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.75);}
.blog-pre a{line-height:30px;background:url("images/next-post-arrow.png") no-repeat 10px;color:#faf3ff;font-size:14px;padding-left:35px;}
.blog-pre a:hover { text-decoration:none;}
.blog-next{background:url("images/pos-pre-bg.png") repeat-x;height:30px;width:94.6%;float:left !important;margin: 3% 0 2%;-webkit-border-radius: 1px;
-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.75);}
.blog-next a{line-height:30px;background:url("images/pre-post-arrow.png") no-repeat right center;color:#faf3ff;font-size:14px;padding-right:35px;}
.blog-next a:hover{ text-decoration:none;}
body.blog .wp-pagenavi, body.archive .wp-pagenavi { float:none; margin-top:5%;}
body.blog .wp-pagenavi span, body.archive .wp-pagenavi span, body.blog .wp-pagenavi a, body.archive .wp-pagenavi a { margin-right:1.5%;}
.archive-title { margin: 0.75em 0 0 !important; background: url("images/archivetitle-bg.png") no-repeat !important;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { color: #fff !important; background-color: #8328d3 !important;}
.woocommerce-message a, .woocommerce-info a { color: #fff !important;}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before { color: #fff !important;}
body.post-type-archive-it_bb_event .builder-module-content .builder-module-column-1-outer-wrapper h3.entry-title { color: #fff;}
.yui-calcontainer.multi { width: 100%;}
.builder-module-after-navigation-background-wrapper .builder-module-block-outer-wrapper.right .builder-module-sidebar .widget p.chat-tip { background: none; color: #fff;}
.builder-module-after-navigation-background-wrapper .builder-module-content .builder-module-column-1-outer-wrapper .woocommerce td.product-name dl.variation dd.variation-Description p { color: #000 !important; padding-top: 0;}

.builder-module-block-outer-wrapper.right .builder-module-sidebar .sidequicktip .widget h4.widget-title{ 
	background: #301A58;
    border: 1px solid #411967;
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    clear: both;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 36px;
    margin: 17px 0 0 0 !important;
    padding: 0 3.4% 0 5.8% !important;
    text-shadow: none;
}

.builder-module-block-outer-wrapper.right .builder-module-sidebar .sidequicktip .widget-content{
	padding:4.8% 3.5%;
	margin:0;
	background: url("images/right-reading-bg.png") repeat;
    border: 1px solid #4A2A68;
	border-top:0;
}
.builder-module-block-outer-wrapper.right .builder-module-sidebar .sidequicktip .widget p{
	color: #FFFFFF;
    font-size: 13px;
    letter-spacing: 0.1mm;
    line-height:20px;
}


.footermenus .builder-module-sidebar .widget { background: none; padding: 0;}
.footermenus { background: rgba(20, 11, 43, 0.5); border-radius: 4px; margin-top: 2% !important; /*padding: 1% 1.5% !important; width: 83.5% !important;*/}
.footermenus .builder-module-block-outer-wrapper { padding: 1% 2%;}
.footermenus .builder-module-sidebar .widget h4.widget-title { padding: 5% 0; margin: 0 !important; text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.39); font-size: 22px; color: #fff;}
.footermenus .builder-module-sidebar .widget ul { list-style: none; margin-left: 0;}
.footermenus .builder-module-sidebar .widget ul li a { font-size: 14px; color: #fff; line-height: 35px; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.98);}
.footermenus .builder-module-sidebar .widget h4.widget-title { background: none}
.footer-sociicon { float: right; margin-right: 8%;}
.footer-sociicon ul li { float: left; margin-right: 6px;}
.love-icons { float: right; width: 30%;}
.love-icons img { margin: 0 !important;}
.page-id-296 .love-icons img{height: 125px !important;}
.love-icons .wp-caption { float: left; text-align: center; width: 33% !important; margin-bottom: 15px;}
.love-icons .wp-caption-text { color: #9247d9 !important; text-align: center;}

.footer-links-1, .footer-links-2, .footer-links-3, .footer-links-4, .footer-links-5 { float: left; width: 20%;}

/**** Fullwidth Inner CTA *****************/
.ctainnerfull-background-wrapper .builder-module-block-outer-wrapper{ margin:0;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget{
	/*background: url("images/purple-bg.png") repeat;*/
	background: rgba(20, 11, 43, 0.5);
    padding: 1.6% 2.2%;
}
.ctainnerfull-background-wrapper .widget-background-wrapper{
	/*background: url("images/border.png") repeat;*/
	background: rgba(113, 53, 144, 0.3);
	border-radius: 4px;
    margin: 0 0 2.2%;
    padding: 1.3% 0;
}
.ctainnerfull-background-wrapper .widget-background-wrapper:last-child{ margin:0;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .widget-content{
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    padding: 2.2% 1.2% 1.7% 0.9%;
}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget p{ 
	margin:0;
	color: #363636;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    padding: 0.6% 0 3.5%;
}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget h2{
	color: #8214E0;
    font-family: 'oswaldbold';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.2mm;
    line-height: 30px;
    padding-top: 0.6%;
    text-shadow: 2px 1px 0 rgba(110, 0, 111, 0.2);
	margin:0 0 0;
}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget h4.widget-title{ display:none; visibility:hidden;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget img.alignleft{ margin:-5px 1% 2% 0;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .vip img.alignleft{ margin:0 4% 0 2.5%;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .vip { margin:1.6% 0 0; line-height:45px; clear:both; width: 59%; float: left;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget img.alignright{ margin:0 0 0 2.4%;}	

.ctainnerfull-background-wrapper .builder-module-sidebar .widget p.view { margin:0 0 0 10.5%;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget p.view a{
	background: url("images/btn-bg.png") repeat-x;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    letter-spacing: 0.2mm;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 239px;
	margin:0 1% 0 0;
	border: 1px solid #b268ca;
}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget p.view a:hover{ color:#ECA7FF;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget em{color:#9D39F8; font-style:normal; margin-right: 10px;}

.ctainnerfull-background-wrapper .builder-module-sidebar .widget .vip a{ color:#9D39F8;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .vip a:hover{ color:#331957;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .vip p { padding:10px 0;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-3 { margin:0 0 0 10.5%;}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-2 a, .ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-3 a{
	background: url("images/btn-bg.png") repeat-x;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 31px;
    letter-spacing: 0.2mm;
    line-height: 31px;
    margin-left: 2.3%;
    padding: 0;
    text-align: center;
    width: 113px;
    border: 1px solid #b268ca;
}
.ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-2 a:hover, .ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-3 a:hover{
	color:#ECA7FF
}
/**** Fullwidth Inner CTA Ends *****************/

.forecast-content h3 { color: #9247d9 !important; font-size: 15px !important;}
.forecast-content ul { list-style: none; margin-left: 0; float: left; width: 100%; margin: 3% 0;}
.forecast-content ul li { width: 50%; float: left; background: url("images/lrf-ul-list-li.png") no-repeat center 3px; background-size: 100%; line-height: 51px; font-size: 12px; color: #341452;}
.forecast-content ul li img { left: 5px; margin: 0 10px 0 0; position: relative; top: 10px;}

.builder-module-before-navigation-background-wrapper .right .builder-module-sidebar .widget h2 strong.res-tap a { color: #e9c7fd;}
.res-tap { display: none;}

.res-tap-cta a, .res-tap-cta a:hover { color: #9d39f8 !important;}
.res-tap-cta { display: none;}

a.pink-text, a.pink-text:hover { color: #9247d9;}
.page-id-161 .ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-2 a, .page-id-161 .ctainnerfull-background-wrapper .builder-module-sidebar .widget .view-3 a { width: 150px;}
/*.page-id-161 .love-icons .wp-caption { text-align: center; width: 22% !important;}
.page-id-161 .love-icons { width: 41%;}*/

.woocommerce div.product .price .amount { margin: 0 5px;}
.woocommerce div.product form.cart .variations label { font-weight: normal !important;}
.woocommerce div.product form.cart .variations td.label { width: 80px; color: #6905c6 !important; font-weight: normal !important; padding-top: 9px;}
.woocommerce div.product form.cart .variations td.value select { width: auto !important; border: 1px solid #4e0890 !important;}
.woocommerce div.product form.cart .variations td.value a.reset_variations { width: 100%; float: left;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #6905c6 !important; font-weight: normal !important; letter-spacing: 0.5px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #fff !important;}
.additional_information_tab { margin: 0 !important;} 
.woocommerce table.shop_attributes th { font-weight: normal !important;}
.woocommerce table.shop_attributes td { font-style: normal !important;}
.woocommerce table.shop_attributes, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border: none !important;}


.login-cta p { background: none !important; margin: 0.5em 0 !important; padding: 0 4% !important;}
.login-cta form label, .login-cta form a, .login-cta form a:hover { color: #fff !important;}
.login-cta .login-username input, .login-cta .login-password input { width: 100%; max-width: 96%;}
.login-cta form input[type="submit"] { cursor: pointer; font-family: "oswaldbook" !important; padding: 10px 29px;}

/*ul.yej-list { list-style: none; float: left; margin: 3% 0;}
ul.yej-list li { list-style: none; float: left; width: 45%; background: url(images/yej-bullets.png) no-repeat left center; padding: 1% 0 1% 35px;}*/
ul.yej-list { list-style: none; margin-left: 0; float: left; width: 100%; margin: 3% 0;}
ul.yej-list li { width: 50%; float: left; background: url("images/lrf-ul-list-li.png") no-repeat center 3px; background-size: 100%; line-height: 51px; font-size: 14px; color: #341452;}
ul.yej-list li img { left: 5px; margin: 0 10px 0 0; position: relative; top: 10px;}

.yej-ctaleft { float: left; width: 13%;}
.yej-ctaleft img { margin-bottom: 0;}
.yej-ctaleft em { margin-left: 11%;}
/*.yej-ctaright .love-icons { margin-top: -65px;}
.ctainner-background-wrapper .builder-module-sidebar .widget .yej-ctaright .view-2 { float: left; width: 35%;}
.ctainner-background-wrapper .builder-module-sidebar .widget .yej-ctaright .view-2 a { background: url("images/btn-bg.png") repeat-x; border: 1px solid #b268ca; color: #ffffff; display: inline-block; font-size: 12px; height: 31px; letter-spacing: 0.2mm; line-height: 31px; margin-left: 2.3%; padding: 0; text-align: center; width: 196px;}
.ctainner-background-wrapper .builder-module-sidebar .widget .yej-ctaright .view-2 a:hover {color: #eca7ff;}
.ctainner-background-wrapper .builder-module-sidebar .widget .yej-ctaright p { width: 94%;}*/
p.login-msg { color: #fff !important;}

.woocommerce ul.products li.product a img { width: auto !important;}
/*.woocommerce div.product .woocommerce-tabs #tab-description img { margin-bottom: 0 !important; margin-top: -50px !important;}*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { border: 1px solid #fbfbfb; -webkit-box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31); -moz-box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31); box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31); margin-right: 2% !important; padding: 1% !important; width: 20% !important; margin-bottom: 4% !important; float: left !important; clear: none !important;}

.logout-widget { margin: 6.5% 0 !important; border: 1px solid #64388d; border-radius: 6px; background: url("images/title-of-bg.png") no-repeat;}
.logout-widget p { background: none !important;}
.logout-widget a { color: #ffffff !important; display: block; font-size: 20px; font-weight: normal; line-height: 20px; text-shadow: 0 1px 3px #111111;}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 23% !important; float: left !important;}
/*.woocommerce div.product div.summary div[itemprop="description"] { display: none;}*/

/*.wlong-desc { font-size: 15px; color: #500d90;}
.spay { margin-top: 2.4%; position: relative;}
.spay img { margin-left: 10px; position: absolute; top: 50px;}*/

.woocommerce div.product form.cart .gform_button { background: #9162c0 !important; border-color: #9d69ce !important; box-shadow: 1px 2px 2px #999 !important; color: #fff !important; padding: 7px 15px !important;}

.woocommerce-lost-password .login-links { display: none !important;}
.woocommerce-lost-password .rightsidetestimonial { display: none;}

.cname { color: #5a1cb0; font-size: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; background: url(images/title-bg.png) no-repeat; line-height: 44px;}
.cno { color: #341452; font-size: 22px; background: url(images/number-bg.png) repeat-x; line-height: 55px; padding-left: 25px; width: 88.7%;}
.con-usa, .con-aus, .con-other { float: left; width: 232px; margin-right: 3.5%; text-align: center;}
.con-country { float: left; width: 100%; margin-top: 3%;}
.con-usa .cno span { background: url(images/phone-btn.png) no-repeat left center; display: block;}
.con-aus .cno span { background: url(images/phone-btn.png) no-repeat left center; display: block;}
.con-other .cno span { background: url(images/click-here-btn.png) no-repeat left center; display: block;}
.con-form { float: left; width: 753px; margin-top: 5%; border: 1px solid #ebe9ee; border-radius: 5px 5px 0 0;}
.con-form h2 { color: #341452; font-size: 20px; background: url(images/form-title-bg.png) repeat-x; line-height: normal; padding: 10px 0 15px 10px;}
.con-form p { padding: 1% !important;}
.con-form .gform_wrapper { padding-left: 1%;}
.con-other { margin-right: 0;}
.cno a { color: #341452; }
.con-other .cno a { font-size: 19px; text-transform: uppercase;}
.page-id-322 .con-form { margin-top: 0;}
.page-id-322 .con-form .gform_wrapper { padding-left: 2%;}
ul.vip-list { float: left; list-style: none; margin-left: 0; width: 100%; margin-top: 0;}
ul.vip-list li { background: url("images/vip-list-bg.png") no-repeat scroll center 3px / 100% auto; color: #341452;  float: left; font-size: 12px; line-height: 51px; width: 50%;}
ul.vip-list li img { margin: 0 2px -6px 3px;}


.pro-ldicons { float: left; margin: 4% 0 5%; width: 100%;}
.pro-ldicons .wp-caption { float: left; border:1px solid #fbfbfb; -webkit-box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31); -moz-box-shadow:    0px 0px 5px 0px rgba(86, 0, 191, 0.31); box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31); margin-right: 2.5%; text-align: center; width: 14.1% !important; padding: 1.3% 0;}
.pro-ldicons .wp-caption:last-child { margin-right: 0;}
.pro-ldicons .wp-caption img { margin: 0;}
.pro-ldcon span.pro-blue { color: #500d90; font-size: 15px; line-height: 40px;}
.pro-ldcon { background: #f9f4ff; float: left; padding: 2%; width: 96%; -webkit-box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.16); -moz-box-shadow:    0px 0px 5px 0px rgba(86, 0, 191, 0.16); box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.16);}
.pro-ldcon img { clear: both;  margin: 6px 0 0 12px; position: absolute;}
.pro-ldicons .wp-caption p.wp-caption-text { color: #9247d9 !important;}
body.single-product .ppt, body.single-product .pp_description { display: none !important;}

.cta-img-sec { float: left; width: 11%;}
.cta-con-sec { float: left; width: 59%;}
.cta-cnow { color: #363636; font-size: 16px; padding-right: 5px;}
.cta-cnow-no { color: #9d39f8; font-size: 17px; font-weight: bold;}
a.cta-view-num {/*background: url("images/cta-v-n.png") no-repeat;*/ background:#6625a1; color: #FFFFFF !important; display: inline-block; font-size: 15px; height: 36px; line-height: 36px; padding: 0; text-align: center; width: 186px; margin:0 0 0 2%;
-webkit-box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
}
a.select-reading { /*background: url("images/select-reading-bg.png") no-repeat;*/ background:#6625a1; font-size: 15px; color: #fff !important; width: 166px; height: 36px; line-height: 36px; padding: 0; margin: 0 0 0 3%; display: inline-block; text-align: center; background:#6625a1;
-webkit-box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
}

a.select-appoint { background:#6625a1; font-size: 15px; color: #fff !important; width: 241px; height: 36px; line-height: 36px; padding: 0; margin: 0 0 0 3%; display: inline-block; text-align: center; 
-webkit-box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
box-shadow: inset 0px 0px 13px -6px rgba(255,255,255,1);
}

a.cta-view-num:hover, a.select-reading:hover, a.select-appoint:hover, a.yej-month-member:hover, a.yej-memlog:hover { color: #eca7ff !important;}

.page-id-161 .love-icons .wp-caption { width: 50% !important;}

a.yej-month-member { background: url("images/6-month-member.png") no-repeat; color: #fff !important; display: inline-block; font-size: 14px; height: 33px; line-height: 33px; margin: 0 0 0 3%; padding: 0; text-align: center; width: 214px;}
a.yej-memlog { background: url("images/yej-memlog.png") no-repeat; color: #fff !important; display: inline-block; font-size: 14px; height: 35px; line-height: 35px; margin: 0 0 0 3%; padding: 0; text-align: center; width: 108px;}
.yej-ctaright { width: 55%; float: left;}
.page-id-296 .love-icons .wp-caption { width: 50% !important;}
.yej-ctaright > p { padding: 0.6% 0 2.3% !important;}

h3.vip-head { color: #222222; font-weight: normal; font-size: 18px; line-height: normal;}

.yej-memship-outer h2 { background: url("images/yej-member-head.png") no-repeat; background-size: 100%; color: #341452; font-size: 20px; padding: 1.7% 0 3% 2%; width: 739px; margin: -12px;}
.yej-memship-outer { background: #f9f4ff; border: 1px solid #f1e2ff; float: left; padding: 1.5%; margin-bottom: 3%;}
.page-id-1710 .ab-booking-form { clear: both; float: left; width: 100%;}
.page-id-1710 .ab-bold { border-bottom: 2px solid #8224e3; color: #000; font-size: 20px; font-weight: normal !important;}
.page-id-1710 .ab-mobile-step_1 { float: left; width: 80%;}
.page-id-1710 .ab-mobile-step_2 { float: right; width: 18%;}
.page-id-1710 .ab-formGroup .ab-formLabel { letter-spacing: 0.3px; color: #361367 !important; font-size: 16px; width: 30%; font-weight: normal !important; float: left;}
.page-id-1710 .ab-formGroup { width: 100% !important;}
.page-id-1710 .ab-formGroup .ab-formField { width: 60%; margin-top: 0; float: left;}
.page-id-1710 .ab-mobile-step_2 .ab-nav-steps { border-top: none !important; padding-top:0 !important;}
.page-id-1710 .ab-customer-appointments { float: left;}
.page-id-1710 .ab-customer-appointments h2 { border-bottom: 2px solid #8224e3 !important; color: #000000 !important; font-size: 20px !important; margin: 0 0 20px !important;}
.page-id-1710 .ab-next-step { padding: 5% 0 6% !important;}
.page-id-1710 .yej-memship-outer .wp-caption { background: none !important; border: none !important; padding: 0 !important; margin-top: 15px;}
.page-id-1710 .yej-memship-outer .wp-caption img { border:1px solid #fbfbfb; box-shadow: 0 0 5px 0 rgba(86, 0, 191, 0.31) !important; -webkit-box-shadow: 0px 0px 5px 0px rgba(86, 0, 191, 0.31) !important; -moz-box-shadow:    0px 0px 5px 0px rgba(86, 0, 191, 0.31) !important;}
.page-id-1710 .yej-memship-outer .wp-caption p.wp-caption-text { background: #8430d1; font-size: 14px; color: #fff; text-transform: uppercase; padding: 5% 0; border-radius: 5px; border: 1px solid #a993ce; margin-top: 5px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.31);}
.page-id-1710 .yej-memship-outer .wp-caption p.wp-caption-text a { color: #fff; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.31);}

.page-id-2642 .cta-con-sec { width: 68%;}
.vip-icons { float: right;}
a.vip-btn { background: url("images/vip-btn-bg.png") repeat-x; font-size: 15px; color: #fff !important; width: auto; height: 36px; line-height: 36px; padding: 0 10px; border-radius: 2px; margin: 0 0 0 3%; display: inline-block; text-align: center; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.31);}
a.vip-btn:hover { color: #eca7ff !important;}


.ex-again { background: #f9f4ff; float: left; padding: 2%; width: 96%; margin-bottom: 3%; border: 1px solid #f1e2ff; border-radius: 4px 4px 0 0;}
.ex-again h2 { color: #4d1a74; font-size: 20px; line-height: normal;}
.ex-mem-reading { background: #f9f4ff; float: left; width: 96.4%; padding: 2%; margin-bottom: 0.5%; border: 1px solid #f1e2ff; border-radius: 4px 4px 0 0;}
.ex-mem-reading h2 { background: url("images/form-title-bg.png") no-repeat; color: #341452; font-size: 20px; line-height: normal; margin: -15px 0 0 -15px; padding: 10px; width: 758px;}
span.vip-code { color: #51009c; font-size: 18px; background: #f0e4fe; display: inline-block; font-size: 18px; margin-top: 2%; padding: 1% 4%; font-weight: bold;}
a.order-this { font-size: 14px; color: #fff; background: url('images/order-month-vip.png') no-repeat; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.31); display: inline-block; line-height: 38px;margin: 2% 0; text-align: center; text-transform: uppercase; width: 296px;}
.vip-niki { float: right; margin: 0 0 0 5%; text-align: center;}
.vip-niki img { margin-bottom: 0;}
.page-id-2465 .blog-wrapper { padding: 0 3.7% 2.5% !important; border-radius: 0 !important;}
.page-id-2465 .builder-module-after-navigation-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .loop { padding-bottom: 0;}
.page-id-2465 .edit-entry-link { display: none;}
.page-id-2465 .main-content-background-wrapper .builder-module-element-outer-wrapper .builder-module-element .blog-title { background: url("images/head-2.png") no-repeat; font-weight: normal !important; text-align: left !important; padding-left: 5.5% !important; font-size: 25px !important; width: 100%;}
.page-id-2465 .blog-wrapper .entry-header { overflow: visible !important;}
.page-id-2465 .blog-content-inner { width: 100%; padding-bottom: 3%; padding-top: 0;}
.page-id-2465 .blog-featured-img img { border-color: #fff; margin-bottom: 0;}
.page-id-2465 .blog-short-content { padding: 0 1.5%;}
.page-id-2465 .blog-read-more { margin-left: 1.5%;}
.page-id-2465 .wp-pagenavi { float: left; margin: 3% 0 0; width: 95%;}
.order-vip-read { float: left; margin-top: 2.6%;}
.order-vip-read a { background: #7526c2; border: 1px solid #5a2c54; color: #fff; display: inline-block; padding: 4px 10px;}
.order-vip-read a:hover { color: #fff !important;}
.category-vip-psychic-reading .innerblog-categories { float: right; margin: 2% 5.8% 0;}


#login-error { background: url("images/right-reading-bg.png") repeat !important;
    border: 1px solid #4a2a68 !important; 
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
}


.woocommerce .wc-memberships-restriction-message { clear: both;}

.four-gen { font-family: 'oswaldbold' !important; font-size: 20px !important; color: #6729a2 !important; line-height: normal !important;}
.asot { background: url("images/form-title-bg.png") repeat-x !important; color: #341452 !important; font-size: 20px !important; line-height: normal !important; padding: 10px 0 15px 10px !important; margin-top: 5%;}
.ngg-gallery-thumbnail img { border: 4px solid #fff !important; padding: 0 !important; -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);}
.ngg-navigation { text-align: left !important; padding-top: 30px !important;}
.ngg-navigation a { border: 1px solid #c48ff7 !important; font-family: 'Oswald' !important; font-size: 14px !important; display: inline-block; background: #6e4b90 !important; color: #fff !important; margin-right: 10px !important; padding: 3px 10px !important;}
.ngg-navigation span.current { border: 1px solid #0c081f !important; background: #fff !important; color: #0c081f !important; display: inline-block; padding: 4px 10px 3px; margin: 0 10px 0 0 !important;}
.ngg-navigation span:first-child { margin: 0 10px !important;}


.page-id-2465 h1.entry-title { margin-bottom: 0 !important;}
.limited-offer h2 { background: url("images/form-title-bg.png") repeat-x; color: #341452; font-size: 20px; line-height: normal; padding: 10px 10px 10px 10px;}
.limited-offer {  float: left; margin-top: 3%; width: 100%;}

.woocommerce .product .gform_wrapper ul li { margin-bottom: 15px;}

.woocommerce div.product .stock { display: none !important;}

.ngg-gallery-thumbnail-box { width: 33.3%;}
.ngg-gallery-thumbnail img { width: 100%;}
.ngg-gallery-thumbnail a { margin: 0 !important;}

.page-id-1710 .gform_wrapper { clear: both;}

.full-slider .layerslider_widget { padding: 0;}
.full-slider { max-width: 100% !important; background: rgba(41,11,49,0.45);}
.full-slider .builder-module-block-outer-wrapper { margin-bottom: 0;}
.full-slider .builder-module-sidebar .widget { background: none;}
.full-slider-background-wrapper { margin-bottom: 30px !important;}
.reading-info { background: rgba(41,11,49,0.45);}
.reading-info .builder-module-block-outer-wrapper { margin-bottom: 0;}
.reading-info .builder-module-sidebar .widget { background: rgba(20, 11, 43, 0.44); padding: 1.3% 0; border-radius: 4px !important;}
.reading-info .widget-content { padding: 2.5%;}
.reading-info h2 { text-shadow: 0px 2px 2px rgba(99, 35, 159, 1); color: #ffffff; font-family: 'oswald'; font-size: 26px; line-height: normal; padding: 0 0 20px; text-shadow: 0 2px 2px rgba(99, 35, 159, 0.82);}
.reading-info p { font-size: 14px; font-family: 'oswald'; color: #fff !important; line-height: normal;}
.info-star { position: relative;}
.info-star img { position: absolute; right: 0; top: -25px;}
.builder-module-sidebar .widget-content ul.boxes { text-align: center; margin: 0;  padding: 0;  width: 100%;}
.builder-module-sidebar .widget-content ul.boxes li{ display: inline-block; padding-right: 15%; text-align: center;}
.builder-module-sidebar .widget-content ul.boxes li:last-child { padding-right: 0;}
.builder-module-sidebar .widget-content ul.boxes li a{ color: #f1c934; display: block; font-size: 17px; padding-top: 10px; clear:both;}
.builder-module-sidebar .widget-content ul.boxes li img{ background: none; border: 0 none; padding: 0;}
.builder-module-sidebar .widget-content ul.boxes li.padding0{ padding:0;}
#builder-layout-522328116f940 .builder-module-after-navigation-background-wrapper ,
#builder-layout-58a6f2d8f14d6 .builder-module-after-navigation-background-wrapper { margin-top: 185px; } 

h2.text-suuport-num{font-family: "oswald"; font-weight:bold;}

.mem-services { margin: 0; text-align: center;}
.mem-services li { display: inline-block; margin-right: 4.4%;}
.mem-services li a { color: #f1c934 !important; display: block; font-size: 17px;}
.mem-services li:last-child { margin: 0;}
.page-id-2463 .mem-links-top { display: none;}
.woocommerce-account .mem-links-top { display: none;}
.layerslider_widget .ls-slide { overflow: visible !important;}
.mem-links-top-background-wrapper { background: rgba(41, 11, 49, 0.7); margin-bottom: 20px; margin-top: 217px;}
.mem-title { color: #fff; font-size: 30px; font-weight: normal; line-height: normal; padding: 0; text-transform: uppercase;}
.mem-links ul { margin: 0; text-align: center; display: table; width: 100%;}
.mem-links ul li { display: table-cell; border-right: 3px solid #341d3c; text-align: center;}
.mem-links ul li:last-child { border: none;}
.mem-links a { background: rgba(50, 19, 87, 0.8); color: #fff; display: block; font-size: 16px; height: 44px; line-height: 44px; padding: 0 16px;  font-family: "oswaldbook";}
.mem-links a:hover {/*  background: #1f093a; */ color: #e07ffa; }
.mem-links-top-outer-wrapper .builder-module-element-outer-wrapper.single { margin: 0;}
.mem-links-top .builder-module-element { position: relative;}
.mem-links-top-outer-wrapper, .mem-links-top .builder-module-block-outer-wrapper { overflow: visible !important;}
.mem-left { float: left; padding-top: 45px; max-width: 795px; width:55%; padding-bottom: 46px;}
.mem-right { float: right; padding: 20px 0; max-width: 375px; width:auto;}
.mem-links { float: left; width: 100%;}
.member-icons .icon-wrapper{float: left; margin-bottom: 30px; text-align: center; width: 212px; margin-right:56px;}
.member-icons .icon-wrapper:nth-child(3n){margin-right:0;}

/* .icon-wrapper { float: left; margin-bottom: 30px; text-align: center; width: 212px;}
.icon-wrapper:nth-child(2), .icon-wrapper:nth-child(5) { margin: 0 56px;} */
.member-icons .icon-top { border: 1px solid #eadff7; box-shadow: 0 0 5px 0 rgba(86, 0, 191, 0.31); min-height: 200px;}
.member-icons { margin-top: 20px;}
.member-icons img { margin-bottom: 0; margin-top: 10px;}

.info-box-top, .info-box-bottom { float: left; width: 100%;}
.info-box-top { margin-bottom: 5px;}
.usernamebox { float: left; width: 170px; background: #3a1754; box-sizing: border-box; text-align: center; border: 1px solid #7e45b3; min-height: 46px;}
.downloadbox { float: right; width: 200px; background: #3a1754; box-sizing: border-box; text-align: center; border: 1px solid #7e45b3;}
.logoutbox { float: left; width: 170px; background: #3a1754; box-sizing: border-box; text-align: center; border: 1px solid #7e45b3;}
.cpassbox { float: right; width: 200px; background: #3a1754; box-sizing: border-box; text-align: center; border: 1px solid #7e45b3;}
.usernamebox span { font-size: 14px; text-transform: uppercase; display: block; padding: 10px;color: #fff;}
.downloadbox a { color: #fff; font-size: 14px; text-transform: uppercase; display: block; padding: 10px 10px 10px 40px; position: relative;}
.downloadbox a:after { position: absolute; content: ""; width: 38px; height: 44px; top: 0; left: 0; background: #7e45b3 url(images/down-arraw.png) no-repeat center;}
.logoutbox a { color: #fff; font-size: 14px; text-transform: uppercase; display: block; padding: 10px; background: url(images/logout.png) no-repeat left 20px center;}
.cpassbox a { color: #fff; font-size: 14px; text-transform: uppercase; display: block; padding: 10px 10px 10px 40px; background: url(images/password.png) no-repeat left 10px center;}
.icon-wrapper a { display: block;}

.member-in-icons { margin-top: 20px; }
.iconin-wrapper{ float: left; margin-bottom: 20px; text-align: center; width: 116px; margin-right: 10px; min-height: 161px;}
.iconin-wrapper:last-child { margin-right: 0; }
.member-in-icons .iconin-top { border: 1px solid #eadff7; box-shadow: 0 0 5px 0 rgba(86, 0, 191, 0.31); min-height: auto;}
.iconin-wrapper a { display: block;}
.member-in-icons img { margin-bottom: 0; margin-top: 7px; }
.builder-module-after-navigation-background-wrapper { padding: 1.7% 0 0; }
.reading-info-background-wrapper .widget-wrapper .widget-background-wrapper {background: rgba(113, 53, 144, 0.3) ; 
  border-radius: 4px;padding: 1.3% 0; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { margin: 1em 0 2em !important;}
.woocommerce-error strong {  font-weight: 500; }
.downloadbox a { line-height: 24px;}
.select2-container .select2-choice { border: 1px solid #bbbbbb !important; border-radius: 0 !important;}
h2.text-suuport-num{font-family: "oswald"; font-weight:bold;}
.builder-module-sidebar .widget .login-msg a{color:#FFFFFF;}
.builder-module-sidebar .widget .login-msg a:hover{color:#e07ffa;} 
.mem-links .navbar-header { display: none; }
.navbar {  padding: 0 !important; border-radius: 0 !important;}
button:focus { outline: medium none !important; }

.woocommerce .main-content-background-wrapper .content-area {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px 5px 0 0;
  margin: 0 5.5% 0 0;
  padding: 0 3.7% 7.2%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left !important;
  width: 23% !important;
}
.summary.entry-summary {
  width: 77% !important;
}

.summary .product_meta .posted_in{ display: none; }