/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Header Container **/
.wpex-site-header {
	background-color: rgb(255, 255, 255) !important;
	background-image: url("http://www.vibranceandbliss.com/wp-content/uploads/2018/03/s_a8Eb8Ec8Ed8Ee0f0g50h000000FF00807CDA24iA8.png") !important;
	background-attachment: fixed !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

/** Header >> Wpex site description **/
.wpex-site-description {
	padding-top: 10px !important;
}

/** Header >> Wpex site branding wpex clr **/
.wpex-site-branding .wpex-clr {
	background-color: rgba(0, 0, 0, 0.8) !important;
	max-width: 500px !important;
	position: relative !important;
	left: 275px !important;
}


/*= Content =================== */

/** Content >> Post header entry title **/
.post-header .entry-title {
	/* MT [ google_font: 1 | variant: 400normal ] */
	font-family: 'Mountains of Christmas' !important;
	color: rgb(251, 251, 251) !important;
	font-size: 55px !important;
	line-height: 55px !important;
	background-color: rgb(255, 0, 128) !important;
	margin-right: 400px !important;
	border: 20px double rgb(101, 41, 122) !important;
	position: absolute !important;
	top: 500px !important;
	z-index: 5 !important;
}

/** Content >> Prev/Next Post links - box **/
.nav-links {
	box-shadow: 1px 1px 1px 0 !important;
	background-color: rgb(255, 255, 255) !important;
	border-radius: 2px !important;
}

/** Content >> Prev/Next Post links **/
a .title {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

/** Content >> Related Posts - Title link **/
.title a {
	font-size: 20px !important;
	text-align: center !important;
}

/** Content >> Comment Section - box **/
#comment-wrap {
	box-shadow: 2px 2px 2px 0 !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 2px !important;
}

/** Content >> Header image **/
.header > img {
	position: relative !important;
	bottom: 150px !important;
	z-index: 1 !important;
}

/** Content >> post Header - section **/
.header {
	max-height: 475px !important;
}

/** Content >> Post content subheading **/
.post-content h2 {
	/* MT [ google_font: 1 | variant: 400normal ] */
	/*font-family: 'Lora';
	font-style: oblique;*/
}

/** Content >> Tag cloud link **/
.tag-cloud-link {
	/* MT [ google_font: 1 | variant: 400normal ] */
	font-family: 'Alice' !important;
	color: rgb(98, 46, 120) !important;
	font-size: 18px !important;
	line-height: 4px !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Content >> "Trending Articles" footer posts wrap **/
.wpex-footer-posts-wrap {
	background-color: rgba(105, 191, 41, 0) !important;
}

/** Content >> entry subheading **/
.wpex-entry h2:nth-of-type(1) {
	/*font-size: 28px;
	font-weight: 900;
	font-variant: small-caps;
	text-decoration: underline;*/
	text-align: center !important;
	text-transform: capitalize !important;
	background-color: rgb(255, 0, 128) !important;
	/*text-align: center;
	text-transform: capitalize;*/
	/*background-color: rgb(255, 0, 128);*/
	/*padding: 3px;*/
	/*border: 3px double rgb(0, 0, 0);*/
}

/** Content >> Post Feature Image - (Size wpex) **/
.size-wpex_post {
	height: 400px !important;
}

/** Content >> Wpex post title/subtitle **/
.wpex-post-title {
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
	position: relative !important;
	bottom: 275px !important;
}

/** Content >> Wpex post header **/
.wpex-post-header {
	height: 10px !important;
}

/** Content >> Wpex entry heading 3 **/
.wpex-entry h3 {
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: rgb(124, 218, 36) !important;
}

/** Content >> Wpex entry heading 4 **/
.wpex-entry h4 {
	color: rgb(255, 0, 128) !important;
	font-style: italic !important;
}

/** Content >> Post content list item **/
.post-content li {
	list-style-type: square !important;
}

/** Content >> Wpex clr table data **/
.wpex-clr td {
	border: 2px solid rgb(255, 0, 128) !important;
}

/** Content >> Post List - Image **/
.size-wpex_entry_left_right {
	/*width: 250px;*/
}

/** Content >> READ MORE (Wpex loop entry footer) **/
.wpex-loop-entry-footer {
	position: fixed !important;
	bottom: 150px !important;
	z-index: 150px !important;
	visibility: hidden !important;
}

/** Content >> Post Body Font **/
.ae-element-post-content p {
	/* MT [ google_font: 1 ] */
	font-family: 'Muli' !important;
	font-weight: normal !important;
}

/** Content >> Ae element post content heading 3 _2 **/
.ae-element-post-content h3 {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgb(255, 255, 255) !important;
	font-weight: bold !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	background-color: rgb(101, 41, 122) !important;
	padding-top: 4px !important;
	padding-bottom: 2px !important;
	padding-left: 25px !important;
	margin-left: -60px !important;
}

/** Content >> Heading 5 **/
h5 {
	/* MT [ google_font: 1 ] */
	font-family: 'Amiri' !important;
	font-size: 18px !important;
	font-style: italic !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: .5px !important;
	background-color: rgb(124, 218, 36) !important;
}

/** Content >> Heading 4 **/
h4 {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 17px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	background-color: rgb(255, 0, 128) !important;
	padding-top: 6px !important;
	padding-bottom: 3px !important;
	padding-left: 30px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/** Content >> .elementor-widget-container h1:nth-of-type(2) **/
.elementor-widget-container h1:nth-of-type(2) {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgba(255, 0, 128, 0.92) !important;
	font-size: 49px !important;
	padding-top: 12px !important;
}

/** Content >> Entry subtitle **/
.entry-subtitle {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus' !important;
	color: rgb(101, 41, 122) !important;
	font-size: 24px !important;
	font-style: italic !important;
	margin-top: 15px !important;
}

/** Content >> Elementor share btn **/
.elementor-share-btn__title {
	font-size: 12px !important;
}

/** Content >> List item entry subtitle **/
li .entry-subtitle {
	font-size: 14px !important;
	margin-top: -6px !important;
}

/** Content >> Entry content **/
.entry-content {
	margin-right: 24px !important;
}

/** Content >> About Me Text **/
.elementor-element-rebxdnk p {
	/* MT [ google_font: 1 ] */
	font-family: 'Muli' !important;
	font-size: 14px !important;
}

/** Content >> Link entry subtitle **/
a .entry-subtitle {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus' !important;
	color: rgb(255, 0, 128) !important;
	font-size: 12px !important;
	margin-top: -4px !important;
}

/** Content >> Product link **/
.product a {
	/* MT [ google_font: 1 ] */
	font-family: 'Poppins' !important;
	font-size: 17px !important;
}

/** Content >> Widget title **/
.widget-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgb(0, 0, 0) !important;
	font-size: 22px !important;
	text-align: center !important;
	background-color: rgb(124, 218, 36) !important;
}

/** Content >> Post 217623 wp block quote **/
#post-217623 .wp-block-quote {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus' !important;
	color: rgb(0, 127, 204) !important;
	font-size: 17px !important;
}


/*= Sidebar =================== */

/** Sidebar >> Tag widgettitle **/
#tag_cloud-3 .widgettitle {
	background-color: rgb(255, 0, 128) !important;
}

/** Sidebar >> Tag widgettitle _2 **/
#tag_cloud-4 .widgettitle {
	background-color: rgb(255, 0, 128) !important;
}

/** Sidebar >> Widgettitle **/
.widgettitle {
	font-weight: 600 !important;
	text-decoration: none !important;
	text-align: center !important;
	background-color: rgb(255, 0, 128) !important;
}

/** Sidebar >> Entry title primary **/
.entry-title-primary {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
}

/** Sidebar >> Elementor menu cart toggle wrapper elementor menu cart container **/
.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__container {
	color: rgb(84, 84, 84) !important;
}

/** Sidebar >> Elementor menu cart footer buttons elementor button checkout **/
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color: rgb(255, 0, 128) !important;
}

/** Sidebar >> Elementor menu cart footer buttons elementor button view cart **/
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color: rgb(98, 46, 120) !important;
}

/** Sidebar >> .elementor-menu-cart__product-name **/
.elementor-menu-cart__product-name {
	color: rgb(101, 41, 122) !important;
}

/** Sidebar >> .widget_shopping_cart_content .elementor-menu-cart__subtotal **/
.widget_shopping_cart_content .elementor-menu-cart__subtotal {
	color: rgb(24, 24, 24) !important;
}

/** Sidebar >> h1 a **/
h1 a {
	font-family: Vidaloka !important;
	color: rgb(98, 46, 120) !important;
	font-size: 18px !important;
	line-height: 29px !important;
	font-weight: 600 !important;
}

/** Sidebar >> .elementor-post__text h1 **/
.elementor-post__text h1 {
	line-height: 0 !important;
}

/** Sidebar >> .elementor-post__card h1 **/
.elementor-post__card h1 {
	font-family: Vidaloka, sans-serif !important;
	font-size: 21px !important;
	line-height: 25px !important;
	font-weight: 600 !important;
}


/*= General =================== */

/** General >> Posts Module - List Title **/
.entry-title {
	/*color: rgb(101, 41, 122);
	font-size: 55px;
	line-height: 15px;
	text-decoration: none;*/
	margin-top: -10px !important;
}


/*= Content _2 ================ */

/** Content _2 >> Ae element post content link Copy 1 **/
.ae-element-post-content a {
	color: rgb(255, 0, 128) !important;
	text-decoration: underline !important;
}

/** Content _2 >> Related heading 2 **/
.related > h2 {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus SC' !important;
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: rgb(255, 0, 128) !important;
	margin-bottom: 30px !important;
}

/** Content _2 >> Upsells heading 2 **/
.upsells > h2 {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus SC' !important;
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: rgb(255, 0, 128) !important;
	margin-bottom: 30px !important;
}

/** Content _2 >> Tab description heading 2 **/
#tab-description h2 {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus SC' !important;
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: rgb(255, 0, 128) !important;
	margin-bottom: 30px !important;
}

/** Content _2 >> Flex control nav **/
.flex-control-nav {
	margin-top: 10px !important;
}

/** Content _2 >> Flex active slide **/
.flex-active-slide {
	border-width: 2px !important;
	border-style: solid !important;
	border-radius: 1px !important;
}

/** Content _2 >> Entry title **/
.entry-title {
	color: rgb(255, 0, 128) !important;
	font-size: 36px !important;
}

/** Content _2 >> Section title **/
.section-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	font-size: 24px !important;
	font-weight: bold !important;
	font-style: normal !important;
	text-decoration: underline !important;
	margin-bottom: 25px !important;
}

/** Content _2 >> Prev link **/
.prev a {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgb(0, 0, 0) !important;
	font-size: 28px !important;
	background-color: rgb(255, 0, 128) !important;
	padding: 15px !important;
	margin-top: 25px !important;
	border: 4px solid rgb(124, 218, 36) !important;
}

/** Content _2 >> Next link **/
.next a {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgb(0, 0, 0) !important;
	font-size: 28px !important;
	background-color: rgb(255, 0, 128) !important;
	padding: 15px !important;
	margin-top: 25px !important;
	border: 4px solid rgb(124, 218, 36) !important;
}

/** Content _2 >> Prev span **/
.prev span {
	margin-bottom: 15px !important;
}

/** Content _2 >> Next span **/
.next span {
	margin-bottom: 15px !important;
}

/** Content _2 >> Question title **/
.question-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Vidaloka' !important;
	color: rgb(255, 0, 128) !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
	text-align: center !important;
}

/** Content _2 >> Button complete item **/
.button-complete-item {
	/* MT [  ] */
	font-size: 22px !important;
	text-align: center !important;
	background-color: rgb(124, 218, 36) !important;
	margin-left: 350px !important;
}

/** Content _2 >> Lp form button **/
.lp-form .button {
	/* MT [  ] */
	font-size: 22px !important;
	text-align: center !important;
	background-color: rgb(124, 218, 36) !important;
	margin-left: 350px !important;
}

/** Content _2 >> Course item content header **/
#course-item-content-header {
	background-color: rgb(101, 41, 122) !important;
}

/** Content _2 >> Course title **/
.course-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus SC' !important;
	color: rgb(0, 0, 0) !important;
	font-size: 28px !important;
	text-transform: uppercase !important;
}

/** Content _2 >> Course title link **/
.course-title a {
	color: rgb(124, 218, 36) !important;
}

/** Content _2 >> Course item search [type="text"] **/
.course-item-search [type="text"] {
	color: rgb(255, 255, 255) !important;
}

/** Content _2 >> Div (#4) elementor menu cart product price **/
.elementor-menu-cart__products > div:nth-of-type(4) > .elementor-menu-cart__product-price {
	color: rgb(0, 0, 0) !important;
}

/** Content _2 >> .elementor-menu-cart__product-price **/
.elementor-menu-cart__product-price {
	color: rgb(24, 24, 24) !important;
}

/** Content _2 >> .woocommerce-loop-product__title **/
.woocommerce-loop-product__title {
	font-family: Muli, sans-serif !important;
	font-size: 18px !important;
	line-height: 22px !important;
	font-weight: bold !important;
}

/** Content _2 >> #wc-column-container .loading::after **/
#wc-column-container .loading::after {
	color: rgb(255, 255, 255) !important;
}

/** Content _2 >> .elementor-widget-container > h6 **/
.elementor-widget-container > h6 {
	font-family: Marcellus !important;
	color: rgb(101, 41, 122) !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	font-style: italic !important;
	margin-top: 15px !important;
}

/** Content _2 >> .elementor-post__text h6 **/
.elementor-post__text h6 {
	/* MT [ google_font: 1 ] */
	font-family: 'Marcellus' !important;
	color: rgb(255, 0, 128) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: italic !important;
	margin-top: -22px !important;
}

/** Content _2 >> .widget_recent_entries h1 **/
.widget_recent_entries h1 {
	font-family: Muli, sans-serif !important;
	font-size: 17px !important;
}

/** Content _2 >> .widget_recent_entries h6 **/
.widget_recent_entries h6 {
	padding-bottom: 0 !important;
	margin-top: -45px !important;
	margin-bottom: 0 !important;
	visibility: hidden !important;
}

/** Content _2 >> .woof_container_inner_productcategories h4 **/
.woof_container_inner_productcategories h4 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/** Content _2 >> #post-216388 .elementor-widget-ae-post-content **/
#post-216388 .elementor-widget-ae-post-content {
	margin-bottom: 0 !important;
}

/** Content _2 >> #woof_widget-2 .woof_checkbox_sales_container **/
#woof_widget-2 .woof_checkbox_sales_container {
	font-family: Vidaloka, sans-serif !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Header >> Wpex site branding wpex clr **/
	.wpex-site-branding .wpex-clr {
	left: 225px !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Header >> Wpex site branding wpex clr **/
	.wpex-site-branding .wpex-clr {
	left: 150px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Header >> Wpex site branding wpex clr **/
	.wpex-site-branding .wpex-clr {
	left: 100px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Header >> Wpex site branding wpex clr **/
	.wpex-site-branding .wpex-clr {
	left: 5px !important;
}

	/** Content >> Ae element post content heading 3 _2 **/
	.ae-element-post-content h3 {
	text-align: center !important;
	padding-left: 75px !important;
}

	/** Content >> Heading 4 **/
	h4 {
	font-size: 16px !important;
	font-style: italic !important;
	text-transform: capitalize !important;
	padding-left: 6px !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}

}

