/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/


/******************* Header CSS ************/

body.stm_transparent_header_disabled.stm_title_box_disabled.stm_breadcrumbs_enabled .stm-header,
aside#horizontalscrolling-2{
    margin-bottom: 0px !important;
}
.headline p {
    text-align: center;
    color: #fff !important;
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block{
    display: block !important;
}
.stm-navigation__fwn ul li.login a {
    font-weight: 700 !important;
}
html li.current-menu-item a {
    font-weight: 700 !important;
    color: #8f2a8d;
}
.stm_titlebox_style_10 .stm_titlebox__title:before {
    content: url(http://www.lotuscorenurture.com/wp-content/uploads/2018/09/Lotus-Core-sub2.png) !important;
}
.stm_titlebox_style_10 .stm_titlebox__title:after {
    content: url(http://www.lotuscorenurture.com/wp-content/uploads/2018/09/Lotus-Core-sub-v1.png) !important;
}
.stm_titlebox_style_10 .stm_titlebox__title{
    font-family: 'Arial' !important;
}
.stm_woo__signin {
    display: none;
}
body.stm_header_style_10 .stm-navigation.stm-navigation__default ul li > .sub-menu {
    background: #f6f5e4 !important;
}
ul.sub-menu li:hover, ul.sub-menu  li.current-menu-item, ul.sub-menu li:focus{
    /*background-color: #8f2a8d !important;*/
    background-color: #000 !important;
}
ul.sub-menu li:hover a, ul.sub-menu  li.current-menu-item a, ul.sub-menu li:focus a{
    color: #fff !important;
}

/******************* Ticker  CSS ************/

.ticker{
    color: #fff !important;
    margin-bottom: -10px !important;
}

/******************* Quotes & Services CSS ************/


.quotes-txt p br {
    display: none;
}
.quotes-txt p {
    line-height: 45px;
    font-size: 22px;
    text-align: justify;
    width: 100%;
    font-weight: 400 !important;
    float: left;
    padding-top: 35px;
}
h5{
    margin-bottom:0px !important;
}
.service-img {
    position: relative;
    margin-bottom: 14px !important;
}
.service-img h2.wpb_heading.wpb_singleimage_heading {
    color: #fff;
    position: absolute;
    z-index: 9;
    font-size: 25px;
    line-height: 30px;
    top: 40%;
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Arial';
    text-transform: capitalize !important;
    font-weight: 600;
}

/******************* Form  CSS ************/

form.wpcf7-form.stm_cf7.stm_cf7_style_2.vc_custom_1535968928266 {
    background-color: #f6f5e4;
    border-radius: 5px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .stm_select, textarea.wpcf7-form-control.wpcf7-textarea ,input.wpcf7-form-control.wpcf7-text{
    border: 1px solid #eee !important;
    padding-left: 20px !important;
    background-color: #fff !important;
    height: 50px;
    width:90%;
}
form.wpcf7-form.stm_cf7.stm_cf7_style_2.vc_custom_1535612065882 label {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
button.btn.btn_form {
    width: 90%;
    background-color: #8f287f;
    color: #fff !important;
    font-style: normal !important;
    height: 45px;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    text-transform: capitalize;
    -webkit-box-shadow: inset 0 0 45px #45133e;
    -moz-box-shadow: inset 0 0 45px #00f;
    box-shadow: inset 0 0 45px #45133e;
    margin-left: -10px;
}
button.btn.btn_form:hover {
    background-color: #57184e !important;
}
body .stm_mgb_30{
    min-height: 20px;
}
.txt-center{
    text-align: center !important;
}
.txt-center p {
    color: #fff !important;
    font-size: 12px !important;
}
.txt-center .vc_column-inner {
    padding-top: 35px;
}

.stm_select:after {
    content: '\f107' !important;
    right: 25px !important;
    font-size: 29px !important;
    top: 15% !important;
    width: 0px;
    height: 0px;
    z-index: -1 !important;
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    border-color: #fff !important;
    font: normal normal normal 14px/1 FontAwesome;
}

/******************* Events Block CSS ************/

li.rpwe-li.rpwe-clearfix {
    width: 33.3%;
    float: left;
    display: block !important;
    list-style: none !important;
    padding: 10px;
    border-bottom: 0px !important;
}
.wpb_text_column ul li:before{
    content: none !important;
}
html .rpwe-thumb{
    border: 0px !important;
}
h3.rpwe-title a {
    font-size: 23px;
    line-height: 30px;
    font-family: Arial;
    color: #000;
    font-weight: 600;
    margin-top: 20px;
}
.rpwe-summary {
    font-size: 18px !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
a.more-link {
    color: #000 !important;
    font-weight: 700;
}
h3.rpwe-author:before {
    content: '|';
    color: #000 !important;
    padding-right: 15px;
    background-color: transparent !important;
}
h3.rpwe-author {
    width: 74% !important;
    float: left;
    min-height: 40px;
    padding-top: 6px;
    font-family: 'Arial' !important;
}
time.rpwe-time.published {
    width: 26%;
    color: #000;
    float: left;
    min-height: 40px;
    font-family: 'Arial' !important;
}
h3.rpwe-author {
    width: 74% !important;
    float: left;
    min-height: 40px;
    padding-top: 6px;
    font-family: 'Arial' !important;
}

/******************* Footer CSS ************/

.stm_footer_layout_3 .stm-footer__bottom{
    padding: 10px !important;
}
.stm_markup__content.stm_mf.stm_bottom_copyright {
    width: 44%;
    margin-left: 28%;
}
ul#menu-our-services li a , ul#menu-quick-links li a{
    color: #fff !important;
    text-transform: none !important;
    font-family: Arial;
    font-size: 15px;
    font-weight: 500;
}
.stm-icontext.stm-icontext_style2.stm-icontext__email i{
    font-size:20px !important;
}

.widgettitle.widget-footer-title h4 {
    color: #fff !important;
    font-size: 20px !important;
    font-family: Arial;
}
.footer-social-icons a i {
    color: #fff !important;
    font-size: 20px;
    margin-right: 20px;
}
.stm-icontext_style2 .stm-icontext__text {
    padding-top: 0px !important;
}
.stm-icontext__text {
    font-size: 14px !important;
    line-height: 25px !important;
}
.stm-icontext.stm-icontext_style2 {
    margin-bottom: 35px;
}
.stm-icontext.stm-icontext_style2 i {
    font-size: 36px;
    font-weight: 300 !important;
    margin-right: 15px;
    width: 18px;
    text-align: center !important;
}
aside#nav_menu-2 {
    padding-left: 60px;
}
.stm-icontext.stm-icontext_style2.stm-icontext__email {
    font-size: 20px !important;
}
a.stm-effects_opacity {
    color: #fff !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}
.widget_contacts_inner br {
    display: none;
}
.stm_sidebar_style_10 .stm-footer .footer-widgets:before{
    content: none !important;
}
div#wrapper{
    padding-bottom: 0px !important;
}
i.stm-icontext__icon.mtc.fa{
    color: #fff !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 18px;
    line-height: 35px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 21px;
    line-height: 30px;
    font-family: Arial;
}
html .vc_custom_1419240516480 {
    background-color: transparent !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #000 !important;
    padding-left: 0px !important;
    background-color: transparent !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:after {
    content: '\f061';
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 10px;
}
.foo-register {
    background-color: #f6f5e4;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
}
.foo-register a button {
    background: #8f2a8d;
    color: #fff;
    font-size: 15px;
    margin-left: 40px;
    border: 0px;
    padding: 10px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width:320px) and (max-width:479px){ 
.quotes-txt p {
	font-size: 15px !important;
	line-height: 23px !important;
}
li.rpwe-li.rpwe-clearfix {
	width: 100%;
	}
	time.rpwe-time.published {
	width: auto !important;
	margin-right: 15px;
}
h3.rpwe-author {
	width: auto !important;
	padding-top: 10px;
	}
	.home .rpwe-title {
	float: left;
	width: 100%;
}
.home .rpwe-summary {
	float: left;
	font-size: 14px !important;
	line-height: 23px;
}
.home .rpwe-block a {
		float: left;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .stm_select, textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text {
	padding-left: 10px !important;
	height: 30px !important;
	width: 100% !important;
	font-size: 14px !important;
}
button.btn.btn_form {
	width: 100% !important;
	margin-left: 0 !important;
}
}
@media (min-width:480px) and (max-width:767px){ 
.quotes-txt p {
	font-size: 15px !important;
	line-height: 23px !important;
}
li.rpwe-li.rpwe-clearfix {
	width: 100%;
	}
	time.rpwe-time.published {
	width: auto !important;
	margin-right: 15px;
}
h3.rpwe-author {
	width: auto !important;
	padding-top: 10px;
	}
	.home .rpwe-title {
	float: left;
	width: 100%;
}
.home .rpwe-summary {
	float: left;
	font-size: 14px !important;
	line-height: 23px;
}
.home .rpwe-block a {
		float: left;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .stm_select, textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text {
	padding-left: 10px !important;
	height: 30px !important;
	width: 100% !important;
	font-size: 14px !important;
}
button.btn.btn_form {
	width: 100% !important;
	margin-left: 0 !important;
}
}
.stm-header__element .btn_primary.btn_solid{
	
	    background-color: rgb(143, 42, 141) !important;
	    border-color: rgb(143, 42, 141) !important;
}

.stm-header__element .btn_primary.btn_solid:hover{
		background-color: rgb(105, 22, 103) !important;
	    border-color: rgb(105, 22, 103) !important;
	
}