 /*Srinath's css */
/*.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search{
    display: none !important;
}*/
.tribe-events-calendar-day__event-details header.tribe-events-calendar-day__event-header {
    background-color: #fff;
}
.tribe-events-calendar-day__event-details header.tribe-events-calendar-day__event-header h3.tribe-events-calendar-day__event-title a.tribe-events-calendar-day__event-title-link {
    color: #000 !important;
}
.tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime {
    font-size: 18px;
    line-height: 24px;
    color: #fe60d4 !important;
    font-weight: 600;
    margin-top: 8px !important;
    font-family: 'Poppins', sans-serif !important;
}
.tribe-events-calendar-day__event-content.tribe-common-g-col .tribe-events-calendar-day__event-featured-image-wrapper {
    width: 60%;
}
.tribe-events-calendar-day__event-content.tribe-common-g-col .tribe-events-calendar-day__event-details {
    width: 40%;
}
.post-type-archive-tribe_events .meditation_sec {
    padding: 0px;
    max-width: 100%;
}
div#tribe-events-search-container {
    margin-right: 2em;
	line-height: 1.8 !important;
}
header.tribe-events-header.tribe-events-header--has-event-search {
    float: unset;
}
body.post-type-archive-tribe_events .meditation_sec .container {
    max-width: 100%;
}
body.tribe_events-template-default.single.single-tribe_events .tribe-events-event-image img {
    width: 100%;
    height: auto;
}
body.tribe_events-template-default.single.single-tribe_events .meditation_sec .container {
    width: 85%;
    margin: 0 auto;
}
body.tribe_events-template-default.single.single-tribe_events section#tribe-events > .tribe-events-before-html:first-child {
    display: none;
}
body.tribe_events-template-default.single.single-tribe_events section#tribe-events div#tribe-events-content .tribe-events-before-html h3 {
    color: #000 !important;
}
input#place_order {
    display: block !important;
}
.events-bg.newsletter-form {
    display: none;
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    background-color: #ff1493 !important;
    color: #fff !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
    border: none !important;
}
@media(max-width: 768px){
.tribe-events-calendar-day__event-content.tribe-common-g-col .tribe-events-calendar-day__event-featured-image-wrapper {
    width: 100%;
}
.tribe-events-calendar-day__event-content.tribe-common-g-col .tribe-events-calendar-day__event-details {
    width: 100%;
}
.tribe-events-read-more{
	display: inline-block !important;
	margin-top: 15px !important;
}
.tribe-filter-bar.tribe-filter-bar--horizontal {
    position: static;
    margin-top: 20px;
}
div#tribe-events-search-container {
    margin: 0px auto;
    width: 90%;
}	
}
/*Srinath's css end*/
.mc4wp-alert.mc4wp-error p {
    color: red;
}
.entry-content {
    margin: 0px 0px 0px;
    max-width: 1140px;
    margin: 0px auto;
    padding-right:60px;
    padding-left:60px;
}

.home .entry-content {
    margin: 0px 0px 0px;
    max-width: 100%;
    margin: auto;
    padding-right: inherit;
    padding-left: inherit;
}


.select2.select2-container{
    width: 100% !important;
}

ul.ch-list li {
    list-style: none;

}
ul.ch-list {
    margin: 0px 0;
    display: inline-block;
    text-align: center;
    padding: 0px;
    width: 50%;
}
.c-btn a {
    background: #d5b9f6;
    padding: 10px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.c-btn {
    margin-top: 40px;
}
.challeng-box-middle {
    background: #fff;
    min-height: 550px;
    padding: 20px 0 30px;
}
.ch-heding {
    background: #b6f1eb;
    max-width: 270px;
    margin: 0px auto;
    font-size: 20px;
    color: #1cc0d6;
    padding: 6px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: bold;
}
.ch-content {
    color: #666;
    padding: 10px 40px;
}
.level-page-first {
    color: #666;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    font-weight: 500;
}
.list {
    color: #666;
}
.audio-pagination {
    margin: 0px auto;
    text-align: center;
    padding-bottom: 50px;
}
.woocommerce span.onsale {
    z-index: 999;
    display: none;
}
span.early_bird_discount-tag {
    font-weight: 600;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    color: red;
    font-size: .90em;
    -webkit-font-smoothing: antialiased;
    z-index: 999;
}
a.boot-events-btn {
    background: #ffe274;
    padding: 10px 20px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #ec047f;
    position: relative;
    top: 20px;
    left: 10px;
    font-weight: 600;
    box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);display: inline-block;
}

.single-tribe_events a.boot-events-btn {
    position: relative;
    top: 0px;
    left: 0px;
} 



.single-tribe_events .list-event-btn {
    display: block;
    clear: both;
    position: relative;
    text-align: center;
    margin: 50px 0px;
}




.Cosmic.Truth a.btn-back.a-1 {
    display: none;
}

.activations a.btn-back.a-2 {
    display: none;
}

.Intermediate.and.Advanced.Section a.btn-back.a-1 {
    display: none;
}

.Beginners.section a.btn-back.a-2 {
    display: none;
}





a.btn-back {
    background: #ec047f;
    color: #fff !important;
    padding: 10px 20px;
}

a.btn-back:hover {
    text-decoration: none;
}

.single-product hr {
    display: none;
}
.single-tribe_events .tribe-events-single-event-description span {
    color: #ec047f;
}

.single-tribe_events .tribe-events-single-event-description span b {
    color: #ec047f !important;
}

.single-tribe_events .tribe-events-single-event-description h1 {
    margin-top: 10px;
}

.single-tribe_events .tribe-events-single-event-description h2 {
    margin-top: 10px;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.7;
    margin: 0 0 20px;
}

.postid-23780 .vc_separator.vc_sep_color_grey .vc_sep_line{
    background: none !important;    
    
    
}

.tribe-events-single-event-description span.vc_sep_holder.vc_sep_holder_l {
    border: 0px solid #EBEBEB !important;
    box-shadow: none;
    margin-top: 15px;
}

.tribe-events-single-event-description span.vc_sep_holder.vc_sep_holder_r {
    border: 3px solid #EBEBEB !important;
    box-shadow: none;
    margin-top: 15px;
}

.tribe-events-single-event-description .vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    left: -100%;
    box-shadow: 0px 0px 0px 0px;
}

.tribe-events-single-event-description .vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    left: -100%;
    box-shadow: 0px 0px 0px 0px;
}


.tribe-events-single-event-description .vc_sep_width_100, .wpb_single_image img.vc_img-placeholder {
    width: 70%;
}

.tribe-events-single-event-description span.wpb_button.wpb_btn-primary.wpb_btn-large {
    color: #fff !important;
}


.single-product div#fancybox-wrap {
    display: none !important;
}

.single-product div#fancybox-overlay {
    display: none !important;
}

.single-planetary_guardians .single-thumb {
    display: none;
}

.single-inspire .single-thumb {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    text-align: center !important;
}

#tab-description h2, .related.products h2, .woocommerce #reviews #comments h2 {
    color: #ec047f;
    text-align: center;
    font-size: 24px;
    padding-top: 20px;
}

.single-product li {
    font-size: 16px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 24px;
}

.single-planetary_guardians .line-hide {
    display: none;
}

.single-planetary_guardians .blog-section-1 .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
}

.single-nutrition .blog-section-1 .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
}

.single-exclusive_documents .blog-section-1 .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
}

.single-inspire .blog-section-1 .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
}


.single-inspire .entry-header h1 {
    font-size: 26px !important;
    padding: 22px 30px !important;
    color: #5c78cd !important;
    margin: 0px 0px 0px !important;
    letter-spacing: 2px;
    text-align: center;
}

.page-template-inspire_blog_templete .blogss img {
    height: auto;
    max-width: 800px;
    width: 100%;
}

.page-template-inspire_blog_templete .entry-thumb, .page-template-inspire_blog_templete .inner-content {
    width: 100%;
    text-align: center;
    float: none;
}


aside#hot-random_image-2 {
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.jp-descr {
    padding: 12px 0px;
    line-height: 20px;
    font-size: 15px;
    color: #000;
}   

.simple-btn a:hover {
    background: #5a7bd6 !important;
    color: #fff !important;
}



span.jp-duration.jp-descr {
    padding: 0px 10px;
    font-size: 15px;
    color: #000;
    line-height: 18px;
    margin: 0px;
    text-align: center;
    font-weight: 500;
    font-style: normal;
    cursor: default;float: initial;
}
.medi-bar{
    background: rgb(239,1,124);
    background: -moz-linear-gradient(left, rgba(239,1,124,1) 0%, rgba(90,123,214,1) 100%);
    background: -webkit-linear-gradient(left, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    background: linear-gradient(to right, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#5a7bd6',GradientType=1 );
}



.uml-login-heding .vc_custom_heading {
    font-weight: 600 !important;
    padding: 0px !important;
}

.uml-login-heding p {
    line-height: 26px;
}



.uml-login-url a{
    background: #c90093 !important;
    letter-spacing: 2px !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    color: #fff !important;
    padding: 12px 24px !important;
    font-weight: 100;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
}



.single-exclusive_documents .line-hide {
    display: none;
}
.mctb-bar, .mctb-label, .mctb-close {
    color: #ffffff !important;
    font-weight: 100 !important;
    font-size: 16px;
    padding: 0px 50px;
}
p {
    font-size: 18px;
    /*color: #5e7cd6;*/
    font-weight: 500;
    line-height: 28px;

}
.pmpro_series-template-default .secondary-navigation {
    display: none;
}
.footer-1 ul.nav-social {
    position: relative;
    top: 36px;
}
.footer-3 b {
    color: #fff;
    font-weight: 100;
    position: relative;
    top: -50px;
}
0for0m#mc4wp-form-2 {
    0margin-top: 2px;
}
.vc_toggle_title {
    padding: 10px 30px !important;
    border: 1px solid #5e7cd6;
    color: #5e7cd6;
}
i.vc_toggle_icon {
    margin-left: 10px !important;
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {

    background: #5e7cd6 !important;
    border: 1px solid #5e7cd6 !important;
}

.vc_toggle_default .vc_toggle_icon {
    background: #5e7cd6 !important;
    border: 1px solid #5e7cd6 !important;

}

.mani-home-page-video {
    max-height: 450px;
}

i.fa.fa-circle {
    color: #000;
    padding-right: 10px;
    font-size: 8px;
}

h3.popup-title {
    text-align: center;
    margin: 0px;
    background: #ff00ba;
    color: #fff;
    padding: 6px 0px;
    letter-spacing: 3px;
}

label.check-box-label {
    display: none !important;
}

.accre-title a {
    font-size: 14px;
    background: #ec047f;
    padding: 4px 20px;
    margin-top: 16px;
    display: inline-block;
    color: #fff !important;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}
.cont-page-first p {
    font-size: 18px;
    color: #5e7cd6;
    font-weight: 500;
    line-height:34px;
}
h4.vc_custom_heading {
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: bold;
}

.secondary-navigation .fa, .secondary-navigation li::before {
    margin-right: 6px !important;
    color: #f1e240 !important;
}

h2.testimonial_rotator_slide_title {
    color: #ff00aa !important;
}

.testimonial_rotator_quote {
    color: #5e7cd6;
    font-size: 16px;
    padding: 0px 40px;
    line-height: 24px;
}
#pmpro_account .pmpro_box {
    margin: 0px !important;

}

.main-navigation ul ul li {

    padding: 4px 20px !important;
}

.first-sec-box {
    background-repeat: no-repeat;
    background-size: cover !important;
    max-width: 1140px !important;
    margin: 0px auto !important;
    text-align: center;
    position: relative !important;
    left: -60px !important;
    padding-top: 90px !important;
    padding-bottom: 80px !important;
}

.dd {
    background-color: rgba(93, 123, 213, 0.9);
    max-width: 1000px;
    text-align: center !important;
    position: relative;
    left: 4%;
    padding-bottom: 20px;
}

.dd .vc_column-inner {
    padding: 0px !important;
}

.dd h1.vc_custom_heading {
    color: #fff;
}





.dd div.vc_custom_heading {
    color: #fff;
}

.dd div.vc_custom_heading {
    color: #fff;
}

.dd p {
    color: #fff !important;
}



.menu-item-has-children li {

}

#mailchimp-top-bar input[type="text"] {
    width: 100% !important;
    max-width: 240px!important;
    height: 22px;
}   


div#mailchimp-top-bar input {
    border-radius: 0px !important;
    margin: 0px 10px !important;
    border: 0px solid #fff;
}

input.mctb-button {
 background-image: url(https://www.starmagichealing.com/wp-content/uploads/2018/08/btn.jpg) !important;
 color: #ed0ebd !important;
 font-size: 16px !important;
 box-shadow: none !important;
 margin: 0px;
 padding: 5px 20px !important;
 border-radius: 0px;
 font-weight: bold;
 letter-spacing: 4px !important;
 /* box-shadow: 0px 1px 4px #666 !important; */
 text-transform: uppercase;
 border: 0px solid #fff !important;
 background-color: transparent !important;
 background-size: cover !important;
 width: 140px !important;
 height: 30px !important;
}
#mailchimp-top-bar form {

    padding: 2px 0!important;
}

.site-branding {
    margin-top: 20px;
}


.exclusive-documents .col-sm-8 {
    float: left;
}

.exclusive-documents .col-sm-4 {
    float: left;
}

.exc-height{height: 270px;}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff !important;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.main-navigation li {
 display: inline-block;
 position: relative;
 padding: 0px 20px;
 border-right: 0px solid #acb2a8;
 font-size: 16px;
 margin: 0px;
 text-transform: capitalize;
 line-height: 24px;
}
.menu-top-bar {
    margin-bottom: 15px;
    margin-top: 50px;
}

.main-navigation li {
    border-right: 0px solid #d8b767;
    vertical-align: top;
}
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

footer ul li {
    display: inline-block;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
.pmpro_series-template-default .mlw_qmn_quiz {
    display: none;
}
.footer-1 img {
    width: 60px;
}
.next-btns {
    float: left;
}

.prev-btns {
    float: right;
}

.next-pre-btn a {
    text-decoration: none;
    background: #ec047f;
    padding: 6px 20px;
    text-transform: capitalize;
    margin-top: 50px;
    display: inline-block;
    color: #fff !important;
}

.footer-1 p {
    color: #fff !important;
    font-size: 15px !important;
    margin-top: 30px !important;
    line-height: 22px !important;
}
#mailchimp-top-bar.mctb-medium input, #mailchimp-top-bar.mctb-medium label {
    font-size: 14px;
    text-transform: initial;
    letter-spacing: 1px;
}
#mailchimp-top-bar .mctb-email {
    width: 100%;
    max-width: 240px!important;
    height: 22px !important;
}

.footer-widgets .footer-3 {
    text-align: right;
}
.footer-2 {
    margin: 40px 0px;
}
.footer-2 p {
    color: #fff !important;
    font-size: 18px !important;
    text-align: center;
    margin-bottom: 4px;
    line-height: 22px !important;
}

.footer-widgets .footer-3 img {
    max-width: 150px;
}
.footer-3 span {
    position: absolute;
    color: #fff;
}


.top-bar .mc4wp-form-theme label {
    font-weight: 700;
    margin-bottom: 0px;
    display: block;
}
.top-bar .mc4wp-form-theme {
    margin: 0em 0;
}
.top-bar label.check-box-label {
  font-weight: 100;
  font-size: 12px;
  color: #fff !important;
  margin-top: 10px;
  margin-bottom: 6px;
}

.top-bar label.check-box-label a{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
.top-bar .mc4wp-form-fields {
    margin: 0px auto;

}
input.btn-primary.mb-2 {
    width: 100%;
    max-width: 235px;
    margin: 0 !important;
    padding: 0 10px;
    background-color: #ffe273 !important;
    font-size: 19px;
    color: #f000e5 !important;
    text-transform: uppercase;
    border: none;
    font-family: 'GOTHICB0';
    line-height: 45px;
    border-radius: 4px;
    text-align: center;
    letter-spacing: 3px;

}
input.btn-primary.mb-2:hover {
    background-color: #2500a3 !important;
    color: #ffe273 !important;

}
.mc4wp-form-168 input[type=text], .mc4wp-form-168 input[type=email]{
    height: 45px;
    margin: 0;
    padding: 0 20px;
    border: 3px solid #5a77d5;
    border-radius: 4px;
    box-shadow: none;
    font-size: 17px;
    color: #292929;


}

.main-raised .container {
    background: #fff;
}

.Newsletter-3 h2 {
    font-weight: 600;
    line-height: 50px;
    color: #5e7cd6;
    text-align: center;
    letter-spacing: 8px;
    font-size: 36px;
}

.Newsletter-3 p {
    font-size: 18px;
    color: #5d7ed6;
    padding: 20px 70px;
}
.features6s {
    position: relative;
    max-width: 1900px;
    margin: 0px auto;
}

.w-100 {
    width: 100%!important;
}
.Newsletter-3 {
    padding: 40px 0px 10px;

}


.rev_slider_wrapper {
    max-width: 1900px;
    margin: 0px auto;
}

.page-header {
    height: 330px;
    background-position: top;
    background-size: contain;
    margin: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    margin: 0px auto;
    background-repeat: no-repeat;
    max-width: 1400px;
    background-color: #5e7cd6;
}

main#main {
    padding-top: 0px;
}
.blogs main#main {
    padding-top: 20px;
}

h1.vc_custom_heading {
    font-size: 50px;
    letter-spacing: 3px;
    font-weight: 500;
    line-height: 1.5em;
    color: #5e7cd6;
    text-align: center;
    letter-spacing: 8px;
}

.first-section p {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 40px;
    padding: 20px 4%;
    text-align: center;
    color: #5e7cd6;
}

div.vc_custom_heading {
    font-weight: 300;
    line-height: 40px;
    color: #5e7cd6;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
}
.buy-ind-btn a {
    background: #5e7cd6 !important;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px !important;
    /* line-height: 29px !important; */
    border: none !important;
    padding: 16px 30px !important;
    font-weight: 600;
}

.full-width {

    width: 100vw;
    position: relative;
    margin-left: -50.6vw;
    left: 50%;
    padding-left: 20px;
    padding-top:0px;
    padding-bottom: 50px;
}

.getinhere {
    background: rgb(239,1,124);
    background: -moz-linear-gradient(left, rgba(239,1,124,1) 0%, rgba(90,123,214,1) 100%);
    background: -webkit-linear-gradient(left, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    background: linear-gradient(to right, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#5a7bd6',GradientType=1 );
}

.full-width .wpb_wrapper {
    max-width: 1140px;
    margin: 0px auto;
}

.section-generator {
    background: rgb(93,126,214);
    background: -moz-linear-gradient(left, rgba(93,126,214,1) 0%, rgba(255,0,186,1) 100%);
    background: -webkit-linear-gradient(left, rgba(93,126,214,1) 0%,rgba(255,0,186,1) 100%);
    background: linear-gradient(to right, rgba(93,126,214,1) 0%,rgba(255,0,186,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d7ed6', endColorstr='#ff00ba',GradientType=1 );
}

.full-width .wpb_content_element{
    margin-bottom: 10px;
}
p.vc_custom_heading {
    color: #fff;
    font-size: 20px;
    margin-bottom: 50px;
}

h2.vc_custom_heading {
  font-size: 45px;
  line-height: 50px;
  padding: 10px 0px;
  font-weight: 500;
  letter-spacing: 0px;
  margin-top: 0px;
  color: #666666;
}

.blog-section-1 .wpb_single_image {
    margin-bottom: 0px;
}


.blog-section h2.vc_custom_heading {

    padding: 40px 0px;    color: #5e7cd6;

}

.blog-section-1 .vc_column-inner .wpb_wrapper{
    background: rgba(249,212,6,1);
    background: -moz-linear-gradient(left, rgba(249,212,6,1) 0%, rgba(212,94,171,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,212,6,1)), color-stop(100%, rgba(212,94,171,1)));
    background: -webkit-linear-gradient(left, rgba(249,212,6,1) 0%, rgba(212,94,171,1) 100%);
    background: -o-linear-gradient(left, rgba(249,212,6,1) 0%, rgba(212,94,171,1) 100%);
    background: -ms-linear-gradient(left, rgba(249,212,6,1) 0%, rgba(212,94,171,1) 100%);
    background: linear-gradient(to right, rgba(249,212,6,1) 0%, rgba(212,94,171,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d406', endColorstr='#d45eab', GradientType=1 );
    padding: 10px;
    margin-bottom: 30px;
}


.blog-section-1 div.vc_custom_heading {
    font-weight: 700;
    line-height: 1.5em;
    color: #5e7cd6;
    text-align: center;
    font-size: 18px;
    background: #fff;
    padding: 10px 0px;
    margin: 0px;
}

.blog-section-1 .wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    background: #fff !important;
    padding: 0px !important;
    MARGIN-BOTTOM: 0px !important;
}
.bg-live {
    background: rgb(239,1,124);
    background: -moz-linear-gradient(left, rgba(239,1,124,1) 0%, rgba(90,123,214,1) 100%);
    background: -webkit-linear-gradient(left, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    background: linear-gradient(to right, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#5a7bd6',GradientType=1 );
    min-height: 15px;
}

.bg-live .vc_column-inner {padding-top: 0px !important;}

.Testimonials {
    background-position: right !important;
    background-size: 45% !important;
}

.Testimonials p {
    font-size: 16px;
    color: #5a7bd6;
    margin-bottom: 20px;
    text-align: left;
    padding:2% 24% 2% 0%;
    font-style: italic;
}
.vc_column_container>.vc_column-inner {
    padding-left: 20px;
    padding-right: 20px;

}

.home .vc_column_container>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;

}

.woocommerce ul.products li.product a.button{
    margin-bottom: 25px !important;
}

h6.vc_custom_heading {
    font-size: 38px;
    margin-bottom: 30px;
    line-height: 44px;
    color: #4c4c4c !important;
}
.follow-section p {
  color: #494949;
  font-size: 16px;
  text-align: left;
  min-height: 90px;
}
.simple-btn button {
    border: 4px solid #5a7bd6 !important;
    padding: 10px 50px !important;
    display: inline-block !important;
    font-size: 20px !important;
    color: #5a7bd6 !important;
    background: none !important;
    font-weight: 500;
    border-radius: 0px !important;
}

.simple-btn a {
    border: 4px solid #5a7bd6 !important;
    padding: 10px 50px !important;
    display: inline-block !important;
    font-size: 20px !important;
    color: #5a7bd6 !important;
    background: none !important;
    font-weight: 500;
    border-radius: 0px !important;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow:  0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow:  0 15px 10px -10px rgba(31, 31, 31, 0.5);
}
.light-laug-box img {

}

.light-laug-box-div {
    border: 1px solid #d5d5d5;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}

.Testimonials .wpb_video_wrapper {
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}


ul.nav-social {
    margin: 0px;
    padding: 0px;
}
ul.nav-social li {
    display: inline-block;
    padding: 0px 5%;
    text-align: center;
}
ul.nav-social li img {
    width: 60px;
}
.follow-section ul.nav-social li:hover {
    background: none;
}

ul.nav-social {
    margin: 0px;
    padding: 0px;
    text-align: center;

}

.follow-section {
    padding-top: 20px;
}

.main-btn button {
    background: rgba(77,110,209,1)!important;
    background: -moz-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,110,209,1)), color-stop(53%, rgba(94,124,214,1)), color-stop(100%, rgba(255,255,255,1))) !important;
    background: -webkit-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -o-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -ms-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: linear-gradient(to right, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6ed1', endColorstr='#ffffff', GradientType=1 )!important;
    color: #ffffff !important;
    text-align: center!important;
    border: 0px !important;
    font-size: 18px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 10px 40px !important;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow:  0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow:  0 15px 10px -10px rgba(31, 31, 31, 0.5);
}


.main-btn a {
    background: rgba(77,110,209,1)!important;
    background: -moz-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,110,209,1)), color-stop(53%, rgba(94,124,214,1)), color-stop(100%, rgba(255,255,255,1))) !important;
    background: -webkit-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -o-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -ms-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: linear-gradient(to right, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6ed1', endColorstr='#ffffff', GradientType=1 )!important;
    color: #ffffff !important;
    text-align: center!important;
    border: 0px !important;
    font-size: 23px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 12px 50px !important;
}


i.fa.fa-shopping-cart {
    width: 100%;
    color: #fff;
    font-size: 28px;
    position: relative;
    top: 0px;
}

.non-login-image img {
    max-width: inherit !important;
}

i.fa.fa-shopping-bag {
    display: flow-root;
    color: #fff;
    font-size: 24px;
}
.cart-shop-icon a {
    color: #fff;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}
div#slide-59-layer-3 {
    text-shadow: #FFF 0px 0px 5px, #FFF 0px 0px 10px, #FFF 0px 0px 15px, #FF2D95 0px 0px 20px, #FF2D95 0px 0px 30px, #FF2D95 0px 0px 40px, #FF2D95 0px 0px 50px, #FF2D95 0px 0px 75px;
}

.single-pmpro_series .height-dynaminc {
    display: none;
}

li#menu-item-25333 {
    padding: 0px 10px;
}


li#menu-item-25332 {
    padding: 0px 10px;
}

ul#primary-menu {
    padding: 0px;
}


.cart-shop-icon {
    position: relative;
    top: 30px;
    right: 10px;
}
.slicknav_nav {
    position: absolute;
    left: 0;
    background-color: #3f67e0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-top: 0px;
}
.InfinityMembers-icon p{
    line-height: 16px;
    color: #fff !important;
    font-size: 14px;
    margin-bottom: 24px;
}
#mailchimp-top-bar.mctb-medium .mctb-bar {
    padding: 3px 7.5px 6.30px;
}
.blogss h1 {
    font-size: 20px !important;
    padding: 0px 15px !important;
    font-weight: bold;

}
span.mctb-close {
    display: none;
}
.blogss h1 a {

    color: #5e7cd6 !important;    line-height: 28px;
}

.blogss img {
    height: auto;
    max-width: 900px;
    width: 100%;
}
.blogss .entry-content p {
    font-size: 18px;
    color: #5e7cd6 !important;
}
.blogss .entry-content {
    font-size: 18px;
    color: #5e7cd6 !important;
}

.navigation {
    text-align: center;
    padding-bottom: 0px;
}

.main-control-pre{
    position: absolute !important;
    top: 20%;
    left: -5px;
    background: #ff00ba !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;

}

.main-control-next{
    position: absolute !important;
    right: -5px;
    top: 20%;
    background: #ff00ba !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;   

}

.main-control-pre:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-size: 20px !important;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-family: 'FontAwesome';
}
.main-control-next:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-size: 20px !important;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-family: 'FontAwesome';
}

.wp-paginate .title {
    display: none;
}
.wp-paginate .current {
    color: #fff;
    background: #5c78cd;
    border: 0px solid #89adcf;
    margin-right: 4px;
    padding: 6px 10px;
    font-size: 16px;
    font-weight: bold;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
.wp-paginate a {
    background: none;
    border: 0px solid #ccc;
    color: #5c78cd;
    margin-right: 4px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
.single-post .entry-header h1 {
    font-size: 22px !important;
    padding: 22px 30px;
    color: #5c78cd !important;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
    margin: 0px 0px 10px !important;
    text-align: center;
    font-weight: bolder;
    padding: 20px 15px !important;
}
.single-post .entry-header {
    background: none;
    margin-bottom: 15px;
}

.single-post .single-thumb {
    display: none;
}
nav.navigation.post-navigation {
    margin-bottom: 0px;
    display: none;
}
.page header.entry-header {
    display: none;
}

.home h3.vc_custom_heading {
  font-size: 28px;
  color: #1cc0d6;
  letter-spacing: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}

h3.vc_custom_heading {
  font-size: 26px;
  color: #1cc0d6;
  letter-spacing: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cont-page-first {
    text-align: center;
    padding: 10px 2%;
}

#responsive-form{
    max-width: 1000px /*-- change this to get your desired form width --*/;
    margin: 0 auto;
    width: 100%;
    margin-top: 40px;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"]{
    width: 100%;
    padding: 4px;
    border: 1px solid #5c78cd;
    border-radius: 0px;
    color: #ec047f;
}
.wpcf7 input[type="text"]:focus{
    background: #fff;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    padding: 5px;
    border: 1px solid #5c78cd;
    border-radius: 0px;
    color: #ec047f;
}
.column-half, .column-full {
    font-size: 16px;
    color: #5c78cd;
    font-weight: 500;
    margin-bottom: 20px;
}
.become-a-member-btn button {
    background: rgb(90,123,214) !important;
    background: -moz-linear-gradient(left, rgba(90,123,214,1) 0%, rgba(239,1,124,1) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
    background: linear-gradient(to right, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7bd6', endColorstr='#ef017c',GradientType=1 ) !important;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px !important;
    /* line-height: 29px !important; */
    border: none !important;
    padding: 16px 30px !important;
    font-weight: 600;
}

.become-a-member-btn a{
    background: rgb(90,123,214) !important;
    background: -moz-linear-gradient(left, rgba(90,123,214,1) 0%, rgba(239,1,124,1) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
    background: linear-gradient(to right, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7bd6', endColorstr='#ef017c',GradientType=1 ) !important;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px !important;
    /* line-height: 29px !important; */
    border: none !important;
    padding: 16px 30px !important;
    font-weight: 600;
}

.already-a-member-btn a{
    background: #f10bbc !important;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px !important;
    /* line-height: 29px !important; */
    border: none !important;
    padding: 16px 30px !important;
    font-weight: 600;
}


.wpcf7-submit {
    color: #fff;
    border: none;
    padding: 4px 28px !important;
    cursor: pointer;
    font-size: 24px;
    letter-spacing: 2px;
    background: url(../images/sub-btn.jpg) !important;
    background-repeat: no-repeat;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center;
    display: block;
    background-size: cover;
    width: 200px;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}


.wpcf7-submit:hover{
    background: #ff0000;
}
span.wpcf7-not-valid-tip{
    text-shadow: none;
    font-size: 12px;
    color: #fff;
    background: #ff0000;
    padding: 5px;
}
div.wpcf7-validation-errors { 
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9C6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}
div.wpcf7-mail-sent-ok{
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}
div#sidebar-footer .container {
    padding: 0px 15px !important;
}
.dropdown:hover .dropdown-menu {
    display: block;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}


.testpage-full{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f064ca+0,c448ea+40,fe61c2+100 */
    background: rgb(240,100,202); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(240,100,202,1) 0%, rgba(196,72,234,1) 40%, rgba(254,97,194,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(240,100,202,1) 0%,rgba(196,72,234,1) 40%,rgba(254,97,194,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(240,100,202,1) 0%,rgba(196,72,234,1) 40%,rgba(254,97,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f064ca', endColorstr='#fe61c2',GradientType=1 ); /* IE6-9 */
}

.test-block p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding: 0px 10%;
}
.test-block {


    text-align: center;

}


.title-form-getin {
    font-size: 30px;
    text-align: center;
    font-weight: 300;
    letter-spacing: 4px;
    color: #fff;
    margin-bottom: 20px !important;
}
.getithere-form input {
    border: 4px solid #5e7cd6;
    border-radius: 0px;
    margin-bottom: 0px !important;
    max-width: 400px;

}
.getithere-form .wpb_video_wrapper {
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}





.getithere-form {
    margin: 0px auto;
    text-align: center;
}

.getithere-form p {
    margin-bottom: 6px;
}

.getithere-form label.check-box-label {
    font-weight: 100;
    font-size: 14px;
    color: #fff !important;
    padding: 4px 55px;
}
.getithere-form .wpb_content_element {
    margin-bottom: 00px;
}
.getithere-form input[type="submit"] {
    width: 100%;
    margin: 0px;
    font-weight: 900;
    text-transform: uppercase;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    max-width: 222px;
    border-radius: 5px;
    border: none !important;
    background-color: #5e7cd6 !important;
    height: 40px;
}

.getithere-form label.check-box-label a {
    color: #fff !important;
    font-weight: 900;
}
.getinhere .vc_column-inner {
    max-width: 1350px;
    margin: 0px auto;
}


.widget {
    margin: 0 0 10px;
    border: 1px solid #fff;
}

aside#text-8 {
    padding: 0px;
}

.height-dynaminc{

    height:50px 
}

.top-rank img {
    position: relative;
    top: -35px;
    right: -20px;
    z-index: 9999;
}

.about-meddle-con p {
    font-size: 20px;
    line-height: 28px;
    font-style: italic;
}

.wpb_widgetised_column.wpb_content_element {
    margin-bottom: 0px;
}
.page-id-186663 .page .hentry {
    padding-bottom: 20px !Important;
}
.follow-section {
    padding-bottom: 20px;
}
.blog-section {
    padding-bottom: 20px;
}
.sub-titles {
    color: #5e7cd6;
    font-size: 20px;
}

.content-img img {
    position: relative;
    top: -35px;
    padding: 0px;
}

.content-img .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.content-img .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: transition;
    border-top: 1px;
    background: rgb(239,1,124);
    background: -moz-linear-gradient(left, rgba(239,1,124,1) 0%, rgba(90,123,214,1) 100%);
    background: -webkit-linear-gradient(left, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    background: linear-gradient(to right, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#5a7bd6',GradientType=1 );
    min-height: 6px;
}

.btn-page button{
 color: #fff !important;
 border: none !important;
 padding: 4px 28px !important;
 cursor: pointer !important;
 font-size: 22px !important;
 letter-spacing: 2px;
 background: url(../images/btn-page.jpg) !important;
 background-repeat: no-repeat !important;
 font-weight: normal !important;
 margin: 0px auto;
 text-align: center !important;
 display: block !important;
 background-size: 100% !important;
 line-height: 37px !important;
 width: 35%;    border-radius: 0px !important;
 box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
 -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
 -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);


}
.btn-page a{
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 22px !important;
    letter-spacing: 2px;
    background: url(../images/btn-page.jpg) !important;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    display: block !important;
    background-size: 100% !important;
    line-height: 33px !important;
    width: 35%;    
    border-radius: 0px !important;      
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);

}

.btn-read a{
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 22px !important;
    letter-spacing: 2px;
    background: url(../images/btn-read.jpg) !important;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    background-size: 100% !important;
    line-height: 40px !important;
    width: 100%;    
    border-radius: 0px !important;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}
.btn-read button{
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 22px !important;
    letter-spacing: 2px;
    background: url(../images/btn-read.jpg) !important;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    background-size: 100% !important;
    line-height: 40px !important;
    width: 100%;   
    border-radius: 0px !important;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}



.login-btn {
    padding: 6px 40px;
    background: #fe01ba;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 1px #fe64d5, inset 0 -1px 1px #96016e, 0 2px 4px -3px #fe64d5;
    position: absolute;
    top: 0px;
    right: 100px;
}

.login-btn a {
    color: #fff;
    text-decoration: none;
}



.page-template-nutrition-blog .blogss img {
    height: auto;
    max-width: 800px;
    width: 100%;
}

.page-template-nutrition-blog .entry-thumb, .page-template-nutrition-blog .inner-content{
    width: 100%;
    text-align: center;
    float: none;
}

.type-nutrition {
    border-bottom: 0px solid #f1f1f1 !important;
}
.inner-nutrition {
    max-width: 800px;
    margin: 0px auto;
    text-align: left !important;
    position: relative;
    top: -40px;
	padding-bottom: 20px;
}

.inner-nutrition h1 {
    font-size: 28px !important;
    text-transform: capitalize;
    margin-bottom: 10px;
    padding: 0px 10px !important;
}
.inner-nutrition .entry-content {
    margin: 6px 10px 0px !important;
}

.inner-nutrition-inner {
    background: #fff;
    margin: 0px 20px 30px;
    padding: 10px 0px;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    padding-bottom: 30px;
}






.inner-nutrition-inner a.btn{
    background: rgba(77,110,209,1)!important;
    background: -moz-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,110,209,1)), color-stop(53%, rgba(94,124,214,1)), color-stop(100%, rgba(255,255,255,1))) !important;
    background: -webkit-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -o-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -ms-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: linear-gradient(to right, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6ed1', endColorstr='#ffffff', GradientType=1 )!important;
    color: #ffff!important;
    text-align: center!important;
    border: 0px !important;
    font-size: 18px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 10px 80px 10px 30px !important;
}
.wp-paginate a:hover, .wp-paginate a:active {
    background: None !important;
    color: #5c78cd !important;
}
a.page-numbers {
 color: #5c78cd;
 background: none;
 border: 0px solid #89adcf;
 margin-right: 4px;
 padding: 6px 10px;
 font-size: 16px;
 font-weight: bold;
 font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
span.page-numbers.current {

    color: #fff;
    background: #5c78cd;
    border: 0px solid #89adcf;
    margin-right: 4px;
    padding: 6px 10px;
    font-size: 16px;
    font-weight: bold;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}
.pagination {
    margin: 20px 0px;
    font-size: 16px;
    text-align: center;
    display: block;
}


.single-nutrition .entry-header h1 {
    font-size: 30px !important;
    padding: 22px 30px;
    color: #5c78cd !important;

    margin: 0px 0px 0px !important;
    letter-spacing: 2px;
}
.single-nutrition .entry-header {
    background: none;
    background-size: 100% 100%;
    margin-bottom: 15px;
    text-align: center;
    margin-bottom: 40px !important;
    color: #5c78cd !important;
}

.single-nutrition h3 {
    font-size: 24px !important;
    /* padding: 22px 30px; */
    color: #5c78cd !important;
    
    margin: 0px 0px 10px !important;
    letter-spacing: 2px;
    line-height: 40px;
}

.single-nutrition h4{

    color: #5c78cd !important;

}

.light-laug-box img {
    height: auto;
    max-width: 450px;
    width: 100%;

}


.inner-nutrition-inner br {
    display: none;
}

.exclusive-documents {
    margin-bottom: 15px;
    clear: both;
    display: inline-block;
    padding: 0;
}

.exclusive-documents .col-sm-9 {
    float: left;
}

.exclusive-documents .col-sm-3 {
    float: left;
}
.exclusive-documents {
    margin-bottom: 10px;
}

.planetary-gu .entry-summary {
    font-size: 16px;
    padding: 10px 0px;
    line-height: 24px;
    color: #5e7cd6;
}



.planetary-gu {
    margin-bottom:60px;
    clear: both;
    display: inline-block;
    padding: 0;
}

.exclusive-documents .entry-summary {
    font-size: 16px;
    padding: 20px 0px;
    line-height: 24px;
    color: #5e7cd6;
}

.inner-nutrition-inners a.btn {
    background: rgba(77,110,209,1)!important;
    background: -moz-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,110,209,1)), color-stop(53%, rgba(94,124,214,1)), color-stop(100%, rgba(255,255,255,1))) !important;
    background: -webkit-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -o-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: -ms-linear-gradient(left, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    background: linear-gradient(to right, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d6ed1', endColorstr='#ffffff', GradientType=1 )!important;
    color: #ffff!important;
    text-align: center!important;
    border: 0px !important;
    font-size: 18px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 10px 80px 10px 30px !important;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    width: 250px;
}
.col-sm-3.inner-nutrition-inners {
    position: absolute;
    bottom: 120px;
    right: 0px;
}

.single-exclusive_documents .entry-header {
    background: none !important;
    background-size: 100%;
    margin-bottom: 20px !important;
    color: #5e7cd6 !important;
    text-align: center;
}

.single-exclusive_documents .entry-header h1 {
    color: #5e7cd6 !important;
}

.category-blog {
    border-bottom: 0px solid #f1f1f1;
    padding-top: 0px;
}

.single-post .category-blog {
    border-bottom: 0px solid #f1f1f1;
    padding-top: 0px;
}

.img-top .vc_single_image-wrapper.vc_box_border_grey {
    position: absolute;
    right: 19px;
}
.vc_sep_width_70 {
    width: 70%;
    margin: 20px auto 60px
}
.footer-1 p a {
    color: #fff !important;
    text-decoration: none;
}
.first-section {
    padding: 50px 0px 80px;
}

.first-section-2 {
    padding: 50px 0px 80px;
}
h3.woo-title.entry-title {
    font-size: 35px !important;
    letter-spacing: 0px !important;
    color: #5e7cd6;
    padding: 30px 0px 30px !important;
    text-transform: capitalize;
    text-align: center;
}
.before-shop.clearfix {
    display: none;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: unset;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 10px 16px;
}

h2.woocommerce-loop-product__title {
    font-size: 22px;
    padding: 10px 0px;
    line-height: 25px;
    color: #5e7cd6;
    letter-spacing: 3px;
}
span.woocommerce-Price-amount.amount {
    font-weight: bold;
}
h2.woocommerce-loop-product__title {
    font-size: 18px;
    padding: 10px 0px;
    line-height: 25px;
    color: #5e7cd6;
    letter-spacing: 2px;
    min-height: 80px;
}
.woocommerce ul.products li.product .price {
    color: #1c1c1c;
    display: block;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 20px;
}
.products-loop ul.products li, .woocommerce-page ul.products li.product {
    text-align: center;
    padding: 8px!important;
    border: 1px solid #E8ECEF;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);




}
.tribe-events-list .tribe-events-event-image img {

    margin: 0;
    padding: 0;
    width: 100%;
}
h3.tribe-events-list-event-title a {
    font-weight: 600;
    font-size: 20px;
}


.woocommerce div.product div.images img {
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
    margin: 0px auto;
    max-width: 100%;
}
.secondary-navigation li:hover{
   background-color: transparent !important;

}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    max-width: 100%;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    display: inline-block;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right; 
    width: 48%;
    max-width: 100%;
}

.woocommerce-billing-fields h3 {
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 600;
}
.term-31 ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    box-shadow: none;

}


.woocommerce form .form-row label {
    line-height: 2;
    font-size: 16px;
    margin-bottom: 0px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 14px;
}
span#select2-billing_country-container {
    font-size: 14px;

}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 6px 8px;
    background-repeat: no-repeat;
    background-position: right;
    font-size: 16px;
}
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    width: 100%;
    padding: 1em 2%;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    font-size: 14px;
}

.col-md-6 {

    float: left;
}

.col-box i.fa.fa-shopping-cart {
    display: inline-block;
}
.bbpress .rules-link {
    margin-bottom: 50px;
    margin-top: 50px;
}
div#bbpress-forums {
    padding-top: 20px;
}
#bbpress-forums fieldset.bbp-form label {

    font-size: 16px;
}
#bbpress-forums fieldset.bbp-form select {
    font-size: 14px;
}

#bbpress-forums li {

    font-size: 16px;
}
h4.light-language-title {
    text-align: center;
    font-size: 18px;
    padding: 10px 0px;
    color: #5e7cd6;
    min-height: 70px;
}
.language-text audio {
    width: 100%;
}

.light-laug-box {
    float: left;
    margin-bottom: 50px;
}
.tribe-events-before-html h3 {
    font-size: 35px;
    text-align: center;
    line-height: 45px;
}

h1.tribe-events-page-title {
    display: none;
}

form#tribe-bar-form{

    display:none;   

}
.follow-section p:nth-child(2n+2) {
    display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 3% 0 0;
    width: 40%;
}



.blog-section-1 .wpb_single_image p {
    display: none;
}


.tribe-events-list .tribe-events-loop .tribe-events-content {
    width: auto;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
    display: block;
    float: left;
    position: relative;
    width: 56%;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 1000px;
    margin: 0 auto;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

a.tribe-events-ical.tribe-events-button {
    display: none !important;
}

#tribe-events-header {
    position: relative;
    display: none;
}
.tribe-events-list-separator-month span {
    background-color: #fff;
    padding: 0 7.5%;
    color: #5e7cd6;
    letter-spacing: 4px;
}

.tribe-events-list-separator-month:after {
    content: "";
    border-bottom: 1px solid #c2c2c2;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    background: rgb(239,1,124);
    background: -moz-linear-gradient(left, rgba(239,1,124,1) 0%, rgba(90,123,214,1) 100%);
    background: -webkit-linear-gradient(left, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    background: linear-gradient(to right, rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#5a7bd6',GradientType=1 );
    min-height: 5px;
}
.tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
    font-size: 24px;
    line-height: 30px;
}
.tribe-event-schedule-details {
    font-size: 18px;
    line-height: 24px;
    font-weight: 100;
    color: #5e7cd6;
}
a.tribe-events-read-more {
    color: #fff !important;
    font-size: 18px;
    letter-spacing: 2px;
   /* background: url(../images/sub-btn.jpg) !important; */
   /* background-repeat: no-repeat; */
    background-color:deeppink;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center;
    /* display: block; */
    padding: 10px 40px;
    position: relative;
    top: 20px;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}

h2.tribe-events-list-separator-month {
    margin: 50px 0px !important;
}
.max1140 img {
    max-width: 1140px;
    /* margin: 0px auto; */
}

.midel-text-meditations p {
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
}

.cat-section-meditations h6 {
    color: #fff !important;
}
.med-cat {
    text-align: center;
    margin-bottom: 40px !important;
}

.med-cat img {
    max-width: 160px;
}
.med-cat h4 {
    color: #fff;
    letter-spacing: 0px;
    font-size: 20px;
    padding: 10px 30px;
}
.cat-section-meditations {
    padding: 20px 0px;
}
.apwp-jplayer-design-overide .jp-jplayer {
    height: 0px !important;
    position: relative;
    padding-top: 100%;
    overflow: inherit;
}
.apwp-jplayer-design-overide .player-main-block {
    border: 0px;
    position: relative;
    top: 40px;
}

.jp-details {
    background: #fff !important;
}
.jp-audio, .jp-audio-stream, .jp-video {
    font-size: 16px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    line-height: 1.6;
    color: #666;
    border: 1px solid #009be3;
    background-color: transparent;
}
.apwp-jplayer-design-overide.apwpultimate-layout-1 .jp-type-single .jp-details {
    clear: both;
    padding: 0px 0px 10px;
    letter-spacing: 2px;
    line-height: 22px;
    min-height: 120px;
    margin-bottom: 64px;
}
.apwp-jplayer-design-overide .jp-jplayer img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    height: auto !important;
    -webkit-transform: none;
    transform: none;
}
.jp-audio .jp-interface, .jp-audio-stream .jp-interface {
    height: 60px;
}
.apwp-jplayer-design-overide .jp-interface {
    background: transparent;
    background-color: #fff !important;
}


.slimScrollDiv {
    display: none;
}

.jp-toggles {
    display: none;
}



.apwp-audio-player-wrp{
    margin: 0px auto;
    text-align: center;
}


.album-art-block {
    width: 45%;
    float: left;
}

.apwp-jplayer-design-overide .audio-controller-wrap {
    padding: 20px 20px 10px 20px;
    background: transparent !important;
    min-height: 150px;
    margin-bottom: 5px;
    width: 52%;
    float: left;
}

/*
.jp-artist {
    display: none;
}
*/

.jp-type-playlist .overlay-one {
    position: unset;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
}
.jp-type-playlist .jp-jplayer {
    height: auto !important;
    position: unset;
    padding-top: unset;
    overflow: inherit;
}
.jp-type-playlist img {
    position: unset !important;
    top: 0 !important;
    left: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transform: unset !important;
    transform: unset !important;
    width: 250px !important;
    margin: 0px auto;
    padding: 20px 0px 0px;

}
.jp-type-playlist .jp-jplayer {
    background-color: transparent;
}


.jp-type-playlist .jp-controls {
    width: 100%;
    text-align: center;
    float: none;
    margin: 0 auto 12px auto;
    background: #ecff18;
    padding: 10px 0px 4px;
    min-height: 80px;
}
.jp-type-playlist .duration-2 {
    text-align: left;
    position: absolute;
    top: 24px;
    left: 10px;
}


.jp-type-playlist button.jp-previous.controller-common {
    background: #000;
}
.jp-type-playlist button.jp-play.controller-common {
    background: #000;
}
.jp-type-playlist button.jp-next.controller-common {
    background: #000;
}

.jp-type-playlist .jp-progress {
    width: 94%;
    /* float: left; */
    position: absolute;
    top: 58px !important;
    left: 14px;

}

.jp-type-playlist .jp-volume-controls {
    width: 100%;
}



.jp-controls-holder {
  float: right;
  width: 33% !important;
  position: absolute !important;
  top: 12px !important;
  right: -1px;
}


.jp-type-playlist .jp-interface {
    background-color: transparent !important;
}

.jp-type-playlist .jp-title {
    background: #ff00ba;
    padding: 10px !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.des-med-list p {
    padding: 10px 10px;
    font-size: 16px;
    color: #000;
    line-height: 22px;
}
.jp-type-playlist .jp-details {
    background: transparent !important;
}


.des-med-list {
    background-color: rgba(255,255,255, 0.8) !important;
}

.jp-type-playlist .player-main-block {
    border: 0px;
    position: unset;
    top: 0;
}



.apwp-audio-player-wrp .player-main-block{
    max-width: 850px;
    display: inline-block;
    top: 0px !important;
}


.page-template-Meditations-library-page div#fancybox-content {
    border: none;
    background-color: transparent !important;
    max-width: 100%;
    width: 900px !important;
}

.apwp-audio-player-wrp-11 {
    background: url(../images/jp-1.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}

.apwp-audio-player-wrp-12 {
    background: url(../images/jp-2.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}

.apwp-audio-player-wrp-13 {
    background: url(../images/jp-3.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}
.apwp-audio-player-wrp-14 {
 background: url(../images/jp-4.jpg); 
 background-repeat: repeat-y;
 background-size: 100%;
}
.apwp-audio-player-wrp-15 {
 background: url(../images/jp-5.jpg);
 background-repeat: repeat-y;
 background-size: 100%;
}
.apwp-audio-player-wrp-16 {
    background: url(../images/jp-6.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}
.apwp-audio-player-wrp-17 {
    background: url(../images/jp-7.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}
.apwp-audio-player-wrp-18 {
 background: url(../images/jp-8.jpg);
 background-repeat: repeat-y;
 background-size: 100%;
}
.apwp-audio-player-wrp-19 {
 background: url(../images/jp-9.jpg);
 background-repeat: repeat-y;
 background-size: 100%;
}

button.jp-previous.controller-common.main-control-pre, button.jp-next.controller-common.main-control-next {
    z-index: 9999999;
}

.wpb_btn-info {
    background: none;
    border: none;
}

.cart-shop-icon a:hover {
    text-decoration: underline;
}



.wpb_btn-info:hover {
    background: none !important;
}
.main-navigation ul ul li:hover {
    background: #f945bd;
}
.planetary-gu .col-sm-6 {
    float:left;     
}

h4.planetary-title a {
    font-size: 20px;
    font-weight: 600;
    color: #5e7cd6;
    text-decoration: none;
}
.single-planetary_guardians h1.entry-title {
    text-align: center;
    color: #5e7cd6 !important;
    margin-bottom: 20px !important;
    font-size: 24px;
    padding: 10px;
    font-weight: 900;
}

.build-maintain {
    max-width: 1900px;
    margin: 0px auto;
}

.list-btn {
    background: #c50090 !important;
    color: #fff !important;
    letter-spacing: 2px;
    border-radius: 0px !important;
    padding: 10px 30px !important;
    font-size: 16px !important;
    font-weight: 500;
    position: relative;
    top: 25px;
}

.lets-begins .col-md-8 img {
    width: 400px;
}


.lets-begins .col-md-8 {
    float: left;
}
.lets-begins .col-md-4 {
    float: left;    padding: 0px;
}
.clr{
    clear: both;    

}
.lets-begins .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 40px;
}

.pmpro_series_list {
    list-style: none;
    margin: 1.5em 0;
    border-top: 1px solid #EEE;
    padding: 0px;
}

.single-pmpro_series .features6s img{

    max-width: 100%!important;  

}


.single-pmpro_series .full-width{

    display:none;   
}

.single-pmpro_series .content-area{
    position: relative;
    top: -10px;
}

.single-pmpro_series header.entry-header {
    display: none;
}

.single-pmpro_series .blogs main#main {
    padding-top: 0px;
}


.single-pmpro_series .blogss .entry-content p {
    font-size: 20px;
    color: #5e7cd6 !important;
}


.uml-list-icons .wpb_single_image {
    margin-bottom: 20px;
}
.uml-list-icons p.vc_custom_heading {
    font-size: 16px !important;
}
.single-pmpro_series div.vc_custom_heading {
    font-weight: 300;
    line-height: 30px;
    color: #5e7cd6;
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.uml-price p {
    font-size: 18px !important;
}

.single-uml_week h1.entry-title {
    letter-spacing: 2px;
    font-size: 26px !important;
    color: #5e7cd6 !important;
}

.single-uml_week audio {
    margin-top: 40px;
}

span.pmpro_series_item-title a {
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #5e7cd6 !important;
}

span.pmpro_series_item-title{
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #5e7cd6 !important;
    width: 100%;
}

.single-pmpro_series aside#text-9 {
    display: none;
}

.single-pmpro_series aside#text-8 {
    display: none;
}

.pmpro_series_list .col-md-7 {
    float: left;
}

.pmpro_series_list .col-md-5 {
    float: left;
}
.pmpro_series_item-available {
    display: inline-block;
    float: right;
    width: 100%;
}

.pmpro_series_item-unavailable {
    display: inline-block;
    float: none;
    background: #c90093;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    color: #fff;
    padding: 6px 24px;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
}


a.pmpro_btn.pmpro_btn-primary {
    background: #c90093;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    color: #fff;
    padding: 6px 24px;    
    font-weight: 100;
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
}

.pmpro_series_list li {
    padding: .5em 1em;
    margin: 0;
    background: #fff;
    border-top: 0px solid #FFF;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 50px;
    margin-bottom: 35px;
}

.pmpro_series_list {
    list-style: none;
    margin: 40px 0;
    border-top: 0px solid #EEE;
    padding: 0px;
}
.pmpro_series_list p {
    font-size: 18px !important;
    color: #5e7cd6 !important;
    padding: 10px 0px;
    line-height: 24px;
}

.exclusive-documents .post-thumb {
    text-align: center;
}

.exclusive-documents .post-thumb img {
    text-align: center;
    width: 100%;
    max-width: 960px;

}

.planetary-gu img {

}


.inner-nutrition-inners {
    padding: 10px 0px;
}




.excl-doc-text{
    text-align: center;
    line-height: 40px;
    padding: 0px 4%;
    font-size: 20px;

}
ul#menu-login-menu li a {
 font-weight: 500;
 color: #fff;
 font-size: 16px;
}
.custom-menu-class{
    text-align: center;
    background: #6087fd;
    background-size: 100%;
    margin: 0 0 0px 0;
    padding: 6px 0px 6px 0px;
}
.custom-menu-class ul{
    margin-bottom: 0;
}


.custom-menu-class ul li {
    list-style: none;
    display: inline-block;
    padding: 0px 12px;
    line-height: 28px;
}
p {
    font-size: 16px;
    /*color: #5e7cd6;*/
    font-weight: 500;
    line-height: 24px;
}

.accre-title h6 {
    font-size: 16px;
    font-weight: 600;
    color: #fb03bb;
    min-height: 40px;
}

.accre-title p {
    font-size: 14px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 60px !important;
}

.wpcf7-form h6 {
    font-size: 16px;
    font-weight: 600;
    color: #fb03bb;
    margin: 20px 0px;
}

form#pmpro_form {
    padding: 60px 0px;
}
form.pmpro_form .pmpro_submit {
    margin-left: 0px;
}
form.pmpro_form .pmpro_submit span {
    float: none;
    display: inline-block;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 float: left;
 margin: 0 1% 2.992em 1% !important;
 padding: 0;
 position: relative;
 width: 23.0%;
 margin-left: 0;
}
#masthead .col-md-4 {
    float: left;
}

#mailchimp-top-bar .mctb-close {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
}

.mobile-nav .slicknav_nav a br {
    color: #fff;
    content: '';
}

.mobile-nav .slicknav_nav a br:after {
    content: ' ';
}

@media (max-width: 580px){

   .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 0 0 0;
    width: 100%;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.tribe-events-loop .tribe-events-event-meta {
    background: #fafafa;
    border: 0 solid #eee;
    margin-top: 0;
    padding: 0 0 0px 10px !important;
    line-height: 15px;
    margin-bottom: 0px;
}

.list-event-btn {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.tribe-events-read-more{
 padding: 10px 10px 10px 10px;
 width: 100% !important;
 display: block;
 background-repeat: no-repeat !important;
 background-size: 100% !important;
}

a.boot-events-btn {
    background: #ffe274;
    padding: 8px 20px;
    font-size: 16px;
    letter-spacing: 2px;
    color: #01a8c8;
    position: relative;
    top: 20px;
    left: 0px;
    font-weight: 500;
    box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    width: 100%;
    display: block;
    text-align: center;
}
#mailchimp-top-bar input[type="text"] {
    width: 100% !important;
    max-width: 100% !important;
}

.jp-type-playlist .jp-volume-controls {
    display: none !important;
    
}

}

.single-product .vc_separator .vc_sep_holder {
    height: 0px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
}

.single-product .vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: transparent;
}

.single-product .vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    left: -100%;
    box-shadow: 0px 0px;
}
.single-product .vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: transparent;
}

.single-product .vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
    color: transparent;
}

.single-product .vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    right: -100%;
    box-shadow: none;
}

.single-product .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_shadow.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_turquoise {
    /* display: none; */
    border: 2px solid #ccc;
    background: transparent;
    box-shadow: 0px 0px !important;
}

.single-product ul.mediti-uls li span {
    color: #5e7cd6 !important;
}


@media (max-width: 767px){

   #ExpirationMonth {
    width: 42% !important;
}
#ExpirationYear {
    width: 42% !important;
}

.main-control-pre {
    position: absolute !important;
    top: 15%;
    left: -10px;
    background: #ff00ba !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}

.main-control-next {
    position: absolute !important;
    right: -8px;
    top: 15%;
    background: #ff00ba !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}


a.page-numbers {
    color: #5c78cd;
    background: none;
    border: 0px solid #89adcf;
    margin-right: 4px;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    text-align: center !important;
}    


p {
    text-align: center !important;
}

b, strong{
    text-align: center !important;
}


.vc_custom_heading {
    text-align: center !important;
}



#mailchimp-top-bar input[type=text] {
    width: 100% !important;
}
#mailchimp-top-bar .mctb-email {
   width: 100% !important;
   max-width: 100%!important;
   height: 22px !important;
}

h4.planetary-title {
    text-align: center;
    font-size: 18px;
}   
.planetary-gu .entry-summary {
    font-size: 16px;
    padding: 10px 0px;
    line-height: 24px;
    color: #5e7cd6;
    text-align: center;
}
.planetary-gu {
    margin-bottom: 30px;
    clear: both;
    display: inline-block;
}
a.btn-back {
    background: #ec047f;
    color: #fff !important;
    padding: 10px 20px;
    margin-top: 20px !important;
    position: relative;
    top: 30px;
}

.single-inspire .entry-header h1 {
    font-size: 20px !important;
    padding: 10px 10px !important;
    color: #5c78cd !important;
    margin: 0px 0px 0px !important;
    letter-spacing: 2px;
    text-align: center;
}


.become-a-member-btn a {
    font-size: 18px !important;
}

.already-a-member-btn a {

    font-size: 18px !important;

} 

.blogs main#main {
    padding-top: 0px;
}

.first-section-2 p {
    padding: 0px !important;
    margin: 0px !important;
}    


.blog-section-1 .vc_column-inner .wpb_wrapper {
    margin-bottom: 20px;
    padding: 6px;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 0px;
}

.testimonial_rotator_quote {

    padding: 0px 0px;

}


.blog-section-1 div.vc_custom_heading {
    font-weight: 700;
    line-height: 1.5em;
    color: #5e7cd6;
    text-align: center;
    font-size: 14px;
    background: #fff;
    padding: 6px 0px;
    margin: 0px;
}   

.blog-section-1 {
    padding-left: 0px;
    padding-right: 0px;
}    
.blog-section-1 .vc_column-inner {
    padding-left: 20px;
    padding-right: 20px;
}

p {
    font-size: 16px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 24px;
    padding: 0px 10px !important;
}  

div.vc_custom_heading {
    padding: 0px 10px;
}

.blog-section h2.vc_custom_heading {
    padding: 20px 0px;
    color: #5e7cd6;
}    

.get-it-here-section {
    background-size: cover !important;
    background-position: left !important;
}    

.first-sec-box{
    padding-top: 10px !important;
    padding-bottom: 10px !important;    
    
}    
.dd p {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
    padding-bottom: 20px !important;
}
.dd h1.vc_custom_heading {
    color: #fff;
    margin-top: 15px;
}
.dd {
    padding-bottom: 10px;
}

.home-space {height:10px !important;}    




h2#slide-89-layer-1 {
    font-size: 15px !important;
    /* text-align: center !important; */
}
.tp-caption {
    font-size: 12px !important;
}

.footer-1 ul.nav-social {
    position: relative;
    top: -10px;
}    


.accre-title h6 {
    font-size: 16px;
    font-weight: 600;
    color: #fb03bb;
    min-height: 0px;
}
.accre-title {
    text-align: center;
    margin-bottom: 40px !important;
}



.jp-type-playlist .jp-progress {
    width: 90%;
    float: left;
    position: absolute;
    top: 58px !important;
    left: 14px;
}
.jp-type-playlist .jp-volume-bar {
    width: 70px;
    height: 2px;
    overflow: visible;

}
.accre-title p {
    font-size: 14px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 20px !important;
}

.custom-menu-class ul li {
    list-style: none;
    display: inline-block;
    padding: 0px 10px;
    line-height: 28px;
}


div#mailchimp-top-bar input {
    border-radius: 0px !important;
    margin: 3px 0px !important;
    border: 0px solid #fff;
}   
.mctb-bar, .mctb-response, .mctb-close {
    background: #3f67e0 !important;

}   

#mailchimp-top-bar.mctb-medium .mctb-bar {
    padding: 6px 7.5px;
}
#mailchimp-top-bar.multiple-input-fields .mctb-label {
    display: block!important;
    margin: 0 0 0px;
}
#mailchimp-top-bar.mctb-medium .mctb-email, #mailchimp-top-bar.mctb-medium .mctb-label, #mailchimp-top-bar.mctb-medium input {
    padding: 5px 7.5px!important;
}
#mailchimp-top-bar.mctb-medium input, #mailchimp-top-bar.mctb-medium label {
    font-size: 12px;
}
.InfinityMembers-icon {
    text-align: center;
}

.InfinityMembers-icon img {
    /* margin-right: 15px; */
    /* display: none; */
    width: 50px;
    margin: 0px auto;
}

i.fa.fa-shopping-bag {
    display: flow-root;
    color: #fff;
    font-size: 18px;
}
span.mctb-close {
    display: block;
}
.cart-shop-icon a {
    color: #fff;
    text-decoration: none;
    margin: 0px 10px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
}

i.fa.fa-shopping-cart {
    display: flow-root;
    color: #fff;
    font-size: 20px;
}
.cart-shop-icon {
    position: absolute;
    top: 80px;
    right: 0px;
}
i.fa {
    color: #fff !important;
}
.menu-top-bar {
    margin-bottom: 15px;
    margin-top: 10px;
}
.site-branding {
    margin-top: 10px;
}
.mobile-nav .slicknav_menu {
    text-align: left;
    margin-top: 0px;
    position: relative;
    top: -46px;
}
.cart-shop-icon {
    position: absolute !important;
    top: -43px !important;
    right: 0px;
    float: right;
    z-index: 1;
}
.page-header {
    height: 88px !important;
    background-position: top;
    background-size: contain;
    margin: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    margin: 0px auto;
    background-repeat: no-repeat;
    max-width: 1400px;
}

.first-section {
    padding: 00px 0px 10px;
}

.first-section p {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 30px;
    padding: 10px 4%;
    text-align: center;
    color: #5e7cd6;
}

.first-section-2 .vc_col-sm-4 {
 width: 33%;
 float: left;
}
.first-section-2 .vc_col-sm-4 .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
p.vc_custom_heading {
    color: #fff;
    font-size: 12px;
    margin-bottom: 30px;
    line-height: 20px;
    min-width: ;
}
.Newsletter-3 {
    padding: 20px 0px 10px;
}

.Newsletter-3 h2 {
    font-weight: 600;
    line-height: 36px;
    color: #5e7cd6;
    text-align: center;
    letter-spacing: 8px;
    font-size: 22px !important;
}
.Newsletter-3 p {
    font-size: 18px;
    color: #5d7ed6;
    padding: 20px 4px;
}


form.mc4wp-form-168 .col {
    flex-basis: unset;
    margin-bottom: 4px;
}

form.mc4wp-form-168 input {
    padding: 0px 5px;
    font-size: 14px;
    max-width: 100% !important;
}


form.mc4wp-form-168 .col-auto{

    width: 100%;    

}


.footer-2 p {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-bottom: 4px;
    line-height: 20px;
}

.footer-2 {
    margin: 00px 0px;
}


ul.nav-social li img {
    width: 40px;
}
.footer-1 p {
    color: #fff !important;
    font-size: 14px !important;
    margin-top: 20px;
    line-height: 20px;
}
.site-footer .container {
    background: transparent;
    padding-top: 18px;
    padding-bottom: 16px;
    border-top: 0px solid #4b4c4d;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding: 0px 0px 20px !important;
}
#sidebar-footer .widget {
    padding: 6px 0px;
}
.Testimonials p {
    font-size: 16px;
    color: #5a7bd6;
    margin-bottom: 20px;
    text-align: left;
    padding-right: 0%;
    font-style: italic;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 20px;
}
.follow-section {
    padding-bottom: 00px;
}
.follow-section {
    padding-top: 0px;
}

.follow-section .vc_col-sm-4 {
    margin-bottom: 20px;
}

.mobile-menu-div {
    clear: both;
}
a.slicknav_btn.slicknav_collapsed {
    position: relative;
    left: 10px;
}

a.slicknav_btn.slicknav_open {
    position: relative;
    left: 10px;
}
.mobile-nav a.slicknav_btn {
    position: relative;
    left: 10px;
}
h3.vc_custom_heading {
 font-size: 22px;
 letter-spacing: 6px;
 margin-bottom: 20px;
 margin-top: 0px;
 margin-bottom: 10px;
 line-height: 30px;
}

.img-top .vc_single_image-wrapper.vc_box_border_grey {
    position: relative;
    right: 0px;
}

.top-rank img {
    position: relative;
    top: 0px;
    right: 0px;
    width: 120px;
}

.about-meddle-con p {
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
}
.vc_empty_space {
    height: 10px !important;
}

div.vc_custom_heading {
    font-weight: 300;
    line-height: 26px !important;
    color: #5e7cd6;
    text-align: center;
    font-size: 20px !important;
    margin-bottom: 10px;
}
p {
    font-size: 14px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 20px;
}

.login-btn {
    padding: 6px 20px;
    background: #fe01ba;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 1px #fe64d5, inset 0 -1px 1px #96016e, 0 2px 4px -3px #fe64d5;
    position: absolute;
    top: 0px;
    right: 0%;
}

.cont-page-first {
    text-align: center;
    padding: 10px 2%;
}
.cont-page-first p {
    font-size: 16px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 30px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px;
}
.become-btn-img img {
    width: 150px;
}

.max1140 img {
    max-width: 1140px;
    /* margin: 0px auto; */
    width: 100%;
}

.btn-page a {
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 20px !important;
    letter-spacing: 2px;
    background: url(../images/btn-page.jpg) !important;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    display: block !important;
    background-size: 100% !important;
    line-height: 28px !important;
    width: 100%;
    border-radius: 0px !important;
}

.btn-read a {
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 20px !important;
    letter-spacing: 2px;
    background: url(../images/btn-read.jpg) !important;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    background-size: 100% !important;
    line-height: 26px !important;
    width: 100%;
    border-radius: 0px !important;
}

.follow-section p {
    color: #5a7bd6;
    font-size: 14px;
    padding: 0px 10px;
    text-align: center;
    min-height: 100%;
}

.simple-btn a {
    border: 2px solid #5a7bd6 !important;
    padding: 8px 50px !important;
    display: inline-block !important;
    font-size: 18px !important;
    color: #5a7bd6 !important;
    background: none !important;
    font-weight: 500;
    border-radius: 0px !important;
    margin-top: 10px;
}


.full-width {
    width: 100vw;
    position: relative;
    margin-left: -50.6vw;
    left: 50%;
    padding-left: 3px;
    padding-top: 0px;
    padding-bottom: 10px;
}

.tribe-events-before-html h3 {
    font-size: 22px;
    text-align: center;
    line-height: 30px;
}

h2.tribe-events-list-separator-month {
    margin: 40px 0px !important;
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
    font-size: 16px;    line-height: 22px !important;
}

.tribe-events-loop .tribe-events-event-meta {
    background: #fafafa;
    border: 0px solid #eee;
    margin-top: 0px;
    padding: 0px 0 15px;
}
.tribe-event-schedule-details {
    font-size: 12px;
    line-height: 24px;
    font-weight: 100;
    color: #5e7cd6;
    padding: 0px !important;
}
a.tribe-events-read-more {
    color: #fff !important;
    font-size: 14px;
    letter-spacing: 2px;
  /*  background: url(../images/sub-btn.jpg) !important;  */
  /*  background-repeat: no-repeat;  */
  background-color:deeppink;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center;
    /* display: block; */
    padding: 10px 10px 10px 40px;
    position: relative;
    top: 0px;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0px;
}

.tribe-events-sub-nav li a {
    background: #666;
    color: #fff;
    display: block;
    padding: 10px 18px;
    position: relative;
    white-space: normal;
    font-size: 14px;
}
h3.woo-title.entry-title {
    font-size: 30px;
    letter-spacing: 6px;
    color: #5e7cd6;
    padding: 10px 0px 20px;
    text-transform: capitalize;
    text-align: center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 10px 8px !important;
    width: 46%;
}

h2.woocommerce-loop-product__title {
    font-size: 20px;
    padding: 10px 0px;
    line-height: 25px;
    color: #5e7cd6;
    letter-spacing: 2px;
    min-height: 100%;
}

.med-cat {
    text-align: center;
    margin-bottom: 20px !important;
}
.jp-type-playlist img {
    position: unset !important;
    top: 0 !important;
    left: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transform: unset !important;
    transform: unset !important;
    width: 200px !important;
    margin: 0px auto;
    padding: 20px 0px 0px 30px;
}

.album-art-block {
    width: 90%;
    float: left;
    margin: 0px auto;
    text-align: center;
}
.apwp-jplayer-design-overide .audio-controller-wrap {
    padding: 20px 20px 10px 20px;
    background: transparent;
    min-height: 150px;
    margin-bottom: 5px;
    width: 100%;
    float: left;
}
.jp-type-playlist .jp-title {
    background: #ff00ba;
    padding: 10px !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 14px;
}
.des-med-list p {
    padding: 10px 0px;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.apwp-audio-player-wrp {
    background-repeat: inherit;
    background-size: 100%;
}
h2#slide-79-layer-1 {
    font-size: 15px !important;
    text-align: center;
}
.single-pmpro_series div.vc_custom_heading {
    font-weight: 300;
    line-height: 30px;
    color: #5e7cd6;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.single-pmpro_series .blogss .entry-content p {
    font-size: 16px;
    color: #5e7cd6 !important;
    line-height: 26px;
}


.single-pmpro_series .vc_empty_space {
    display: none;
}
.uml-list-icons .vc_col-sm-3 {
    width: 25%;
    float: left;
    margin-top: 30px;
}
.uml-list-icons img {
    width: 50px;
}

.uml-list-icons .wpb_single_image {
    margin-bottom: 10px;
    min-height: 60px;
}
.phone-img img {
    width: 30px;
}
.uml-price .vc_col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.uml-price p {
    font-size: 16px !important;
}


.uml-price div.vc_custom_heading {
    font-weight: 600 !important;

}
.pmpro_series_list .col-md-7 {
    padding: 0px;
}
.pmpro_series_list .col-md-5 {
    padding: 0px;
}

.pmpro_series_list p {
    font-size: 16px !important;
    color: #5e7cd6 !important;
    padding: 10px 0px;
    line-height: 22px !important;
}
a.pmpro_btn.pmpro_btn-primary {
    background: #c90093;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    color: #fff;
    padding: 6px 24px;
    font-weight: 100;
    width: 100%;
    margin-bottom: 20px;
}
.pmpro_series_item-unavailable {
    display: inline-block;
    float: none;
    background: #c90093;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    color: #fff;
    padding: 6px 24px;
    width: 100%;
    margin-bottom: 20px;
}
.pmpro_series_list li {
    padding: .5em 0em;
    margin: 0;
    background: #fff;
    border-top: 0px solid #FFF;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 10px;
}
.blogss .entry-content p {
    font-size: 14px;
    color: #5e7cd6 !important;
}

.single-uml_week audio {
    margin-top: 40px;
    position: relative;
    right: 19px;
}

.test-block {

    text-align: center;
}   
.test-block p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.inner-nutrition h1 {
    font-size: 18px !important;
    text-transform: capitalize;
    margin-bottom: 10px;
    padding: 0px 10px !important;
}
.blogss .entry-content p {
    font-size: 14px;
    color: #5e7cd6 !important;
}
.inner-nutrition-inner a.btn {
    font-size: 16px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 6px 80px 6px 20px !important;
}
.single-nutrition .entry-header h1 {
    font-size: 22px !important;
    padding: 10px 10px !important;
    color: #5c78cd !important;
    margin: 0px 0px 0px !important;
    letter-spacing: 1px;
}

.single-nutrition h4 {
    color: #5c78cd !important;
    font-size: 18px;
}
.single-nutrition h3 {
    font-size: 20px !important;
    /* padding: 22px 30px; */
    color: #5c78cd !important;
    margin: 0px 0px 10px !important;
    letter-spacing: 2px;
    line-height: 30px;
}
.blogss .entry-content {
    font-size: 16px;
    color: #5e7cd6 !important;
}
.excl-doc-text {
    text-align: center;
    line-height: 25px;
    padding: 0px 1%;
    font-size: 16px;
}
.col-sm-3.inner-nutrition-inners {
    position: relative;
    bottom: 0px;
    right: 0px;
}
.exclusive-documents .col-sm-9 {
    padding: 0px;
}
.col-sm-3.inner-nutrition-inners {
    position: relative;
    bottom: 0px;
    right: 0px;
    padding: 0px;
}
.exclusive-documents {
    margin-bottom: 30px;
}
.inner-nutrition-inners a.btn {
    font-size: 16px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 6px 80px 6px 20px !important;
}
img.blog-top-img {
    width: 100%;
    height: 100%;
}
.single-post .entry-header h1 {
    font-size: 20px !important;
    padding: 20px 4px !important;
}

.footer-widgets .footer-3 {
    text-align: center;
}



}

@media (max-width: 580px){

   .jp-type-playlist .duration-2 {
    text-align: center;
    position: inherit;
    top: 0px;
    left: 0px;
    background: #ecff18;
    padding-bottom: 10px;
	background: #ede4ec;   
}

.jp-type-playlist .jp-controls {

    margin-bottom: 0px !important;
}

}    



@media (max-width:991px){

    ul.mediti-ul {
        margin-left: 0px !important;
        margin-top: 20px;
    }
    .entry-content {
        padding-right: 0px;
        padding-left: 0px;
    }

    span.cart {
        position: relative;
        top: 11px;
    }

    .main-control-pre {
        left: 0px;
        z-index: 99999;
    }
    .main-control-next {
        right: -2px;
        z-index: 999;
    }
    .jp-details .jp-title {
        color: #5776d4;
        font-size: 14px !important;
    }

    .dd {
        background-color: rgba(93, 123, 213, 0.6);
        max-width: 1000px;
        text-align: center !important;
        position: relative;
        left: 0%;
        padding-bottom: 20px;
    }   
    .first-sec-box {
        background-repeat: no-repeat;
        background-size: cover !important;
        max-width: 1140px !important;
        margin: 0px auto !important;
        text-align: center;
        position: relative !important;
        left: -15px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }   


    .InfinityMembers-icon img {
        /* margin-right: 15px; */
        /* display: none; */
        width: 50px;
        margin: 0px auto;
    }

    #masthead .col-md-4 {
        width: 100%;
        position: relative;
        max-width: 100%;
    }

    .top-logo-div {
        display: none;
    }

    ul#menu-login-menu li a {
        font-weight: 500;
        color: #fff;
        font-size: 14px;
    }   
    #mailchimp-top-bar input[type=text] {

        height: 22px !important;
    }   
    #mailchimp-top-bar .mctb-email {

        max-width: 100%!important;
        height: 22px !important;
    }   
    .mobile-nav .slicknav_menu {
        text-align: left;
    }   

    .custom-menu-class ul li {
        list-style: none;
        display: inline-block;
        padding: 0px 10px;
        line-height: 28px;
    }


    div#mailchimp-top-bar input {
        border-radius: 0px !important;
        margin: 3px 0px !important;
        border: 0px solid #fff;
    }   
    .mctb-bar, .mctb-response, .mctb-close {
        background: #3f67e0 !important;

    }   

    #mailchimp-top-bar.mctb-medium .mctb-bar {
        padding: 4px 7.5px;
    }
    #mailchimp-top-bar.multiple-input-fields .mctb-label {
        display: block!important;
        margin: 0 0 0px;
    }
    #mailchimp-top-bar.mctb-medium .mctb-email, #mailchimp-top-bar.mctb-medium .mctb-label, #mailchimp-top-bar.mctb-medium input {
        padding: 5px 7.5px!important;
    }
    #mailchimp-top-bar.mctb-medium input, #mailchimp-top-bar.mctb-medium label {
        font-size: 12px;
    }
    .InfinityMembers-icon {
        text-align: center;max-width: 150px;
    }
    i.fa.fa-shopping-bag {
        display: flow-root;
        color: #fff;
        font-size: 18px;
    }
    .cart-shop-icon a {
        color: #fff;
        text-decoration: none;
        margin: 0px 0px;
        text-align: center;
        display: inline-block;
        font-size: 12px;
    }

    i.fa.fa-shopping-cart {
        display: flow-root;
        color: #fff;
        font-size: 20px;
    }
    .cart-shop-icon {
        position: absolute;
        top: 80px;
        right: 0px;
    }
    i.fa {
        color: #fff !important;
    }
	#search{
color: #ff59bd !important;
}
    .menu-top-bar {
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .site-branding {
        margin-top: 10px;
    }
    .mobile-nav .slicknav_menu {
        text-align: left;
        margin-top: 0px;
        position: relative;
        top: -46px;
    }
    .cart-shop-icon {
     position: relative;
     top: 0px;
     right: 0px;
     float: right;
     z-index: 999999;
 }
 .page-header {
    height: 200px;
    background-position: top;
    background-size: contain;
    margin: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    margin: 0px auto;
    background-repeat: no-repeat;
    max-width: 1400px;
}

.first-section {
    padding: 00px 0px 10px;
}

.first-section p {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 30px;
    padding: 10px 4%;
    text-align: center;
    color: #5e7cd6;
}
.first-section-2 .vc_col-sm-4 {
    width: 33%;
    float: left;
    padding-left: 4px !important;
    padding-right: 4px !important;
}


.first-section-2 .vc_col-sm-4 .vc_column-inner {
    padding-left: 4px;
    padding-right: 4px;
}
p.vc_custom_heading {
    color: #fff;
    font-size: 12px;
    margin-bottom: 30px;
    line-height: 20px;
    min-width: ;
}
.Newsletter-3 {
    padding: 20px 0px 10px;
}

.Newsletter-3 h2 {
    font-weight: 600;
    line-height: 34px;
    color: #5e7cd6;
    text-align: center;
    letter-spacing: 8px;
    font-size: 20px !important;
}
.Newsletter-3 p {
 font-size: 18px;
 color: #5d7ed6;
 padding: 20px 4px;
 line-height: 24px;
}


form.mc4wp-form-168 .col {
    margin-bottom: 4px;
}

form.mc4wp-form-168 input {
    padding: 0px 5px;
    font-size: 14px;

}


form.mc4wp-form-168 .col-auto{

    width: 100%;    

}


.footer-2 p {
    color: #fff;
    font-size: 14px !important;
    text-align: center;
    margin-bottom: 4px;
    line-height: 20px !important;
}

.footer-2 {
    margin: 00px 0px;
}

.footer-widgets {
    margin-top: 00px;
}
ul.nav-social li img {
    width: 40px;
}
.footer-1 p {
    color: #fff !important;
    font-size: 14px !important;
    margin-top: 20px;
    line-height: 20px;
}
.site-footer .container {
    background: transparent;
    padding-top: 18px;
    padding-bottom: 16px;
    border-top: 0px solid #4b4c4d;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding: 20px 0px;
}
#sidebar-footer .widget {
    padding: 6px 0px;
}
.Testimonials p {
    font-size: 16px;
    color: #5a7bd6;
    margin-bottom: 20px;
    text-align: left;
    padding-right: 0%;
    font-style: italic;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 20px;
}
.follow-section {
    padding-bottom: 00px;
}
.follow-section {
    padding-top: 0px;
}

.follow-section .vc_col-sm-4 {
    margin-bottom: 20px;
}

.mobile-menu-div {
    clear: both;
}
a.slicknav_btn.slicknav_collapsed {
    position: relative;
    left: 10px;
}

a.slicknav_btn.slicknav_open {
    position: relative;
    left: 10px;
}
.mobile-nav a.slicknav_btn {
    position: relative;
    left: 10px;
}
h3.vc_custom_heading {
  font-size: 19px;
  letter-spacing: 0px;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 24px;
}

.img-top .vc_single_image-wrapper.vc_box_border_grey {
    position: relative;
    right: 0px;
}
h4.vc_custom_heading {
    letter-spacing: 0px;
    color: #666666;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.top-rank img {
    position: relative;
    top: -20px;
    right: -20px;
    width: 120px;
}

div.vc_custom_heading {
    font-weight: 300;
    line-height: 20px;
    color: #5e7cd6;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}
p {
    font-size: 14px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 20px;
}

.login-btn {
    padding: 6px 20px;
    background: #fe01ba;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    -webkit-box-shadow: inset 0 1px 1px #fe64d5, inset 0 -1px 1px #96016e, 0 2px 4px -3px #fe64d5;
    position: absolute;
    top: 0px;
    right: 0%;
}

.cont-page-first {
    text-align: center;
    padding: 10px 2%;
}
.cont-page-first p {
    font-size: 16px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 30px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px;
}
.become-btn-img img {
    width: 150px;
}

.max1140 img {
    max-width: 1140px;
    /* margin: 0px auto; */
    width: 100%;
}


h2.vc_custom_heading {
    font-size: 40px;
    line-height: 34px;
    padding: 10px 0px;
    font-weight: 500;
    letter-spacing: 0px;
    margin-top: 0px;
}
.btn-page a {
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 20px !important;
    letter-spacing: 2px;
    background: url(../images/btn-page.jpg) ;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    display: block !important;
    background-size: 100% !important;
    line-height: 28px !important;
    width: 100%;
    border-radius: 0px !important;
}

.btn-read a {
    color: #fff !important;
    border: none !important;
    padding: 4px 28px !important;
    cursor: pointer !important;
    font-size: 20px !important;
    letter-spacing: 2px;
    background: url(../images/btn-read.jpg) !important;
    background-repeat: no-repeat !important;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center !important;
    background-size: 100% !important;
    line-height: 26px !important;
    width: 100%;
    border-radius: 0px !important;
}

.follow-section p {
    color: #494949 !important;
    font-size: 16px !important;
    padding: 20px 0px !important;
    text-align: center;
    min-height: 100%;
}

.simple-btn a {
    border: 2px solid #5a7bd6 !important;
    padding: 8px 50px !important;
    display: inline-block !important;
    font-size: 18px !important;
    color: #5a7bd6 !important;
    background: none !important;
    font-weight: 500;
    border-radius: 0px !important;
    margin-top: 10px;
}


.full-width {
    width: 100vw;
    position: relative;
    margin-left: -50.6vw;
    left: 50%;
    padding-left: 3px;
    padding-top: 0px;
    padding-bottom: 10px;
}

.tribe-events-before-html h3 {
    font-size: 22px;
    text-align: center;
    line-height: 30px;
}

h2.tribe-events-list-separator-month {
    margin: 40px 0px !important;
}

.tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
    font-size: 16px;    line-height: 22px !important;
}

.tribe-events-loop .tribe-events-event-meta {
    background: #fafafa;
    border: 0px solid #eee;
    margin-top: 0px;
    padding: 0px 0 15px;
}
.tribe-event-schedule-details {
    font-size: 12px;
    line-height: 24px;
    font-weight: 100;
    color: #5e7cd6;
    padding: 0px !important;
}
a.tribe-events-read-more {
    color: #fff !important;
    font-size: 14px;
    letter-spacing: 2px;
   /* background: url(../images/sub-btn.jpg) !important; */
   /* background-repeat: no-repeat; */
   background-color:deeppink;
    font-weight: normal !important;
    margin: 0px auto;
    text-align: center;
    /* display: block; */
    padding: 10px 10px 10px 40px;
    position: relative;
    top: 0px;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0px;
}

.tribe-events-sub-nav li a {
    /* background: #666; */
	background: white !important;
    color: #fff;
    display: block;
    padding: 10px 18px;
    position: relative;
    white-space: normal;
    font-size: 14px;
}
h3.woo-title.entry-title {
    font-size: 30px;
    letter-spacing: 6px;
    color: #5e7cd6;
    padding: 10px 0px 20px;
    text-transform: capitalize;
    text-align: center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 10px 8px !important;
    width: 46%;
}

h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    padding: 10px 0px;
    line-height: 20px;
    color: #5e7cd6;
    letter-spacing: 2px;
    min-height: 80px;
}

.med-cat {
    text-align: center;
    margin-bottom: 20px !important;
}
.med-cat h4 {
    color: #fff;
    letter-spacing: 4px;
    font-size: 16px;
    padding: 10px 20px;
}
.jp-type-playlist .jp-title {
    background: #ff00ba;
    padding: 10px !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 14px;
}
.des-med-list p {
    padding: 10px 0px;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}

.apwp-audio-player-wrp {
    background-repeat: inherit;
    background-size: 100%;
}
h2#slide-79-layer-1 {
    font-size: 15px !important;
    text-align: center;
}
.single-pmpro_series div.vc_custom_heading {
    font-weight: 300;
    line-height: 30px;
    color: #5e7cd6;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.single-pmpro_series .blogss .entry-content p {
    font-size: 16px;
    color: #5e7cd6 !important;
    line-height: 26px;
}


.single-pmpro_series .vc_empty_space {
    display: none;
}
.uml-list-icons .vc_col-sm-3 {
    width: 25%;
    float: left;
    margin-top: 30px;
}
.uml-list-icons img {
    width: 50px;
}

.uml-list-icons .wpb_single_image {
    margin-bottom: 10px;
    min-height: 60px;
}
.phone-img img {
    width: 30px;
}
.uml-price .vc_col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.uml-price p {
    font-size: 16px !important;
}


.uml-price div.vc_custom_heading {
    font-weight: 600 !important;

}
.pmpro_series_list .col-md-7 {
    padding: 0px;
}
.pmpro_series_list .col-md-5 {
    padding: 0px;
}

.pmpro_series_list p {
    font-size: 16px !important;
    color: #5e7cd6 !important;
    padding: 10px 0px;
    line-height: 22px !important;
}
a.pmpro_btn.pmpro_btn-primary {
    background: #c90093;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    color: #fff;
    padding: 6px 24px;
    font-weight: 100;
    width: 100%;
    margin-bottom: 20px;
}
.pmpro_series_item-unavailable {
    display: inline-block;
    float: none;
    background: #c90093;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    color: #fff;
    padding: 6px 24px;
    width: 100%;
    margin-bottom: 20px;
}
.pmpro_series_list li {
    padding: .5em 0em;
    margin: 0;
    background: #fff;
    border-top: 0px solid #FFF;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 10px;
}
.blogss .entry-content p {
    font-size: 14px;
    color: #5e7cd6 !important;
}

.single-uml_week audio {
    margin-top: 40px;
    position: relative;
    right: 19px;
}

.test-block {

 text-align: center;
}   
.test-block p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.inner-nutrition h1 {
    font-size: 18px !important;
    text-transform: capitalize;
    margin-bottom: 10px;
    padding: 0px 10px !important;
}
.blogss .entry-content p {
    font-size: 14px;
    color: #5e7cd6 !important;
}
.inner-nutrition-inner a.btn {
    font-size: 16px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 6px 80px 6px 20px !important;
}
.single-nutrition .entry-header h1 {
    font-size: 22px !important;
    padding: 10px 10px !important;
    color: #5c78cd !important;
    margin: 0px 0px 0px !important;
    letter-spacing: 1px;
}

.single-nutrition h4 {
    color: #5c78cd !important;
    font-size: 18px;
}
.single-nutrition h3 {
    font-size: 20px !important;
    /* padding: 22px 30px; */
    color: #5c78cd !important;
    margin: 0px 0px 10px !important;
    letter-spacing: 2px;
    line-height: 30px;
}
.blogss .entry-content {
    font-size: 16px;
    color: #5e7cd6 !important;
}
.excl-doc-text {
    text-align: center;
    line-height: 25px;
    padding: 0px 1%;
    font-size: 16px;
}
.col-sm-3.inner-nutrition-inners {
    position: relative;
    bottom: 0px;
    right: 0px;
}
.exclusive-documents .col-sm-9 {
    padding: 0px;
}
.col-sm-3.inner-nutrition-inners {
    position: relative;
    bottom: 0px;
    right: 0px;
    padding: 0px;
}
.exclusive-documents {
    margin-bottom: 30px;
}
.inner-nutrition-inners a.btn {
    font-size: 16px !important;
    border-radius: 0px !important;
    font-weight: 200 !important;
    padding: 6px 80px 6px 20px !important;
}
img.blog-top-img {
    width: 100%;
    height: 100%;
}
.single-post .entry-header h1 {
    font-size: 20px !important;
    padding: 20px 4px !important;
}

.footer-widgets .footer-3 {
    text-align: center;
}

.slicknav_nav {
    position: absolute;
    left: 0;
    background-color: #3f67e0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-top: 0px;
}   
.mobile-menus {
    display: block;
    padding: 0px !important;
}   
.title-form-getin {
    font-size: 30px;
    text-align: center;7
    font-weight: 300;
    color: #fff;
}   
.getithere-form label.check-box-label {
    font-weight: 100;
    font-size: 14px;
    color: #fff !important;
    padding: 4px 0px;
}
.getithere-form input[type="submit"] {
    width: 100%;
    margin: 0px;
    font-weight: 900;
    text-transform: uppercase;
    box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
    max-width: 222px;
    border-radius: 5px;
    border: none !important;
    background-color: #5e7cd6 !important;
    height: 40px;
    margin-bottom: 20px !important;
}
h4.light-language-title {
    text-align: center;
    font-size: 14px;
    padding: 10px 0px;
    color: #5e7cd6;
    margin-top: 10px;
}



}


@media (max-width:1120px) and (min-width: 992px){

    h4.light-language-title {
        text-align: center;
        font-size: 14px;
        padding: 10px 0px;
        color: #5e7cd6;

        margin-top: 10px;
    }



    .footer-2 p {
        color: #fff !important;
        font-size: 16px !important;
        text-align: center;
        margin-bottom: 4px;
        line-height: 22px !important;
    }

    .main-navigation li {
        position: relative;
        padding: 0px 10px;
        border-right: 0px solid #acb2a8;
        font-size: 14px;
        margin: 0px;
        text-transform: capitalize;
        line-height: 24px;
    }   
    .cart-shop-icon {
        right: 50px;
    }

    #mailchimp-top-bar .mctb-email {
        width: 100%;
        max-width: 140px!important;
        font-size: 14px !important;
    }

    #mailchimp-top-bar input {
        display: inline-block!important;
        vertical-align: middle!important;
        width: auto;
        max-width: 150px;
    }

    #mailchimp-top-bar.mctb-medium input, #mailchimp-top-bar.mctb-medium label {
        font-size: 12px;
    }

}
@media (max-width:1229px) and (min-width: 992px){

    #mailchimp-top-bar input[type="text"] {
        width: 100% !important;
        max-width: 180px!important;
    }   
    #mailchimp-top-bar .mctb-email {
        width: 100%;
        max-width: 180px!important;
    }   

    #mailchimp-top-bar .mctb-close {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
    }   


    input.mctb-button {
        background: #ffea00 !important;
        color: #ed0ebd !important;
        font-size: 14px !important;
        box-shadow: none !important;
        margin: 0px;
        padding: 5px 20px !important;
        border-radius: 0px;
        font-weight: bold;
        letter-spacing: 4px !important;
        box-shadow: 0px 1px 4px #666 !important;
        text-transform: uppercase;
        border: 0px solid #fff !important;
    }   



    div#mailchimp-top-bar input {
        border-radius: 0px !important;
        margin: 0px 4px !important;
        border: 0px solid #fff;
    }   

}
@media (max-width:1300px) and (min-width: 992px){
    #mailchimp-top-bar .mctb-close {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
    }   


}

@media only screen and (max-width: 48em){

    .apwpultimate-audio-player-innr-wrap.apwp-medium-4.apwp-columns.player-layout-one {
        margin-bottom: 50px;
    }

    .jp-type-single {
        background: #f5f5f5;
    }

    .apwp-jplayer-design-overide.apwpultimate-layout-1 .jp-type-single .jp-details {
        clear: both;
        padding: 0px 0px 10px;
        letter-spacing: 2px;
        line-height: 22px;
        min-height: 00px;
        margin-bottom: 64px;
        background: #f5f5f5 !important;
        border-bottom: 5px solid #ccc;
    }

    .apwp-jplayer-design-overide .jp-type-single .jp-controls {
        padding: 10px 0px 0px !important;
        width: 100%;
    }

    .jp-state-no-volume .jp-volume-controls {
        display: block;
    }
    .jp-volume-bar.position-unset {
        display: block !important;
    }
    .jp-volume-bar-value {
        display: block !important;
    }

    .jp-audio {

        background-color: #f5f5f5 !important;
    }

    .apwp-jplayer-design-overide .jp-interface {

        background-color: #f5f5f5 !important;
    }


}

@media (max-width:47.9375em) and (min-width: 30.0625em){
    .apwp-medium-4 {

        width: 50% !important;
    }
    .apwp-jplayer-design-overide.apwpultimate-layout-1 .jp-type-single .jp-details {
        clear: both;
        padding: 0px 0px 10px;
        letter-spacing: 2px;
        line-height: 22px;
        min-height: 100px;
        margin-bottom: 64px;
        background: #f5f5f5 !important;
        border-bottom: 5px solid #ccc;
        margin-top: 0px;
    }

}

@media (max-width:40em) and (min-width: 30.0625em){

    .apwp-jplayer-design-overide.apwpultimate-layout-1 .jp-type-single .jp-details {
        clear: both;
        padding: 20px 0px 0px;
        letter-spacing: 2px;
        line-height: 22px;
        min-height: 100px;
        margin-bottom: 64px;
        background: #f5f5f5 !important;
        border-bottom: 5px solid #ccc;
        margin-top: 10px;
    }
    .apwp-jplayer-design-overide .player-main-block {
        border: 0px;
        position: relative;
        top: 32px;
    }

}




@media only screen and (min-width: 48em){
    .apwp-medium-4 {

        width: 25% !important;
    }



}


.jp-progress{
    border-radius: 30px;
}
h6.vc_custom_heading.med-title {
    letter-spacing: 0px !important;
}
.top-padding-none .vc_column-inner {
    padding-top: 0px !important;
}

.jp-audio, .jp-video, .jp-audio:focus, .jp-video:focus {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline-style:none;
    /*IE*/
}
.jp-ball {
    position: absolute;
    z-index: 999;
    border-radius: 30px;
    top: 3px;
    left: 0;
    width: 1em;
    height: 1em;
    margin: -0.2em 0px 0px -0.5em;
    width: 14px;
    height: 14px;

    width: 0.9333em;
    height: 0.9333em;
    margin: -0.175em 0px 0px -0.466em;
    background-color: #fff;
    padding: 0px;
    /* z-index: 1; */
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
}
.med-library .slimScrollDiv {
    display: block !important;
}  

.med-library .slimScrollDiv {
    display: block !important;
    
}

.med-library .jp-type-playlist .overlay-one {
    position: unset;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    display: none;
}

.med-library .apwp-audio-player-wrp .player-main-block {
  max-width: 850px;
  display: inline-block;
  top: 0px !important;
  border: 2px solid #f1f1;

}

.med-library .apwp-jplayer-design-overide .jp-playlist ol.playlist li {
    padding: 10px 20px !important;
    margin: 0 0 0px 0 !important;
    position: relative;
    float: left;
    width: 100%;
    /* border-bottom: 1px solid !important; */
    border-bottom: 1px solid #ffffff !important;
    line-height: 30px !important;
}
.med-library .apwp-jplayer-design-overide .jp-playlist-item h4 {
    font-size: 16px !important;
    margin-bottom: 0;
    margin: 0px 0 0 0 !important;
    line-height: 20px !important;
    color: #fff;
    float: left;
    
}


.med-library ol.playlist li span.jp-artist {
    display: none !important;
}

.med-library .album-art-block {

    margin-bottom: 20px;
}

.med-library .apwp-audio-player-wrp .player-main-block {
    max-width: 850px;
    display: inline-block;
    top: 0px !important;

    margin-top: 20px;
    margin-bottom: 20px;
}

.med-library .jp-type-playlist .jp-jplayer {

    position: unset;
    padding-top: unset;
    overflow: inherit;
    min-height: 350px !important;
}

.med-library li.jp-playlist-current {
    background: -moz-linear-gradient(45deg, rgba(255,255,255,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(255,255,255,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #ff00aa !important;
}

.med-library li.jp-playlist-current h4 {
    color: #ff00aa !important;
}


.med-library .jp-playlist li div {
    display: inline;
    color: #fff;
}

.med-library .jp-playlist li.jp-playlist-current div {
    display: inline;
    color: #ff00aa !important;
}

.med-library .apwp-jplayer-design-overide .playlist-block, .apwp-jplayer-design-overide .playlist-block-style-two, .apwp-jplayer-design-overide .playlist-block-style-three, .apwp-jplayer-design-overide .playlist-block-style-four, .apwp-jplayer-design-overide .playlist-block-style-five {
    padding: 0px 0px 0px 0px !important;
    border-right: 10px solid #5e7cd6 !important;
    background: rgba(232,146,220,1) !important;
    background: -moz-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%) !important;
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(232,146,220,1)), color-stop(100%, rgba(81,179,221,1)))!important;
    background: -webkit-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
    background: -o-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
    background: -ms-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
    background: #bbaeff !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e892dc', endColorstr='#51b3dd', GradientType=1 )!important;
}
.med-library .apwp-jplayer-design-overide .jp-playlist ol.playlist li .duration {
    float: right;
    text-align: right;
    font-size: 12px !important;
}
.med-library .search-wrapper {
    -moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    -webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
    text-align: center;
    position: relative;
    /* width: 100%; */
    background: rgb(90,123,214) !important;
    background: -moz-linear-gradient(left, rgba(90,123,214,1) 0%, rgba(239,1,124,1) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
    background: linear-gradient(to right, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7bd6', endColorstr='#ef017c',GradientType=1 ) !important;
    background-size: cover;
    background-repeat: no-repeat;
    clear: both;
    padding: 20px 10px 20px;
}

.med-library .search-wrapper form {
    padding: 0px;
    margin: 0px;
}

.med-library #myInput {
    width: 100%;
    font-size: 12px;
    padding: 4px 10px 4px 10px;
    border: 4px solid #5e7dd8 !important;
    margin-bottom: 12px;
    max-width: 100%;
    background: #fff !important;
    color: #ed0ebd  !important;
    margin: 0px !important;
}

.med-library #myInput::placeholder {
    color: #ec047f;
    opacity: 1; /* Firefox */
    font-weight: 100;
    font-family: Sui Generis !important;
    font-size: 12px;
    letter-spacing: 1px;
}

.med-library #myInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #ec047f;
 font-weight: 100;
 font-family: Sui Generis !important;
 font-size: 12px;
 letter-spacing: 1px;
}

.med-library #myInput::-ms-input-placeholder { /* Microsoft Edge */
 color: #ec047f;
 font-weight: 100;
 font-family: Sui Generis !important;
 font-size: 12px;
 letter-spacing: 1px;
}

.med-library .apwp-jplayer-design-overide .slimScrollBar {
    width: 10px !important;
    opacity: 1 !important;
    right: 0 !important;
    border-radius: 0px !important;
    display: none;
    background: #ff00aa !important;
}

.med-library .jp-type-playlist {
    background: rgba(232,146,220,1);
    background: -moz-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(232,146,220,1)), color-stop(100%, rgba(81,179,221,1)));
    background: -webkit-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
    background: -o-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
    background: linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e892dc', endColorstr='#51b3dd', GradientType=1 );
}

div#fancybox-content {
    border: none;
    background-color: transparent !important;
    max-width: 100%;
    width: 900px !important;
}
div#fancybox-content .search-wrapper {
    display: none;
}

.apwp-jplayer-design-overide div.jp-type-playlist div.jp-playlist li.jp-playlist-current:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 5px;
    left: -30px;
    background: #ff6347;
    display: none;
}

.apwp-jplayer-design-overide div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    list-style:none !important;
}

.apwp-jplayer-design-overide div.jp-type-playlist div.jp-playlist li{
    list-style:none !important;
}
ol.playlist.duration-playlist {

    margin: 0px;
    color: #fff;
    font-size: 14px;
}

.width-btn a {width:70%;}

@media (max-width: 767px){
    .challeng-box {
        padding: 10px;
        text-align: center;
    }   
    .ch-content {
        color: #666;
        padding: 10px 10px;
    }
    ul.ch-list {
        margin: 10px 0;
        display: inline-block;
        text-align: center;
        padding: 0;
        width: 100%;
    }   

    
    .med-library .apwp-audio-player-wrp .player-main-block {
        margin-bottom: 00px;
    }
    
    .med-library button.jp-previous.controller-common.main-control-pre {
        display: block;
        left: 15px;
    }
    .med-library button.jp-next.controller-common.main-control-next {
        display: block;
        right: 15px;
    }

    .med-library .apwp-jplayer-design-overide .jp-playlist-item h4 {
        font-size: 16px;
        margin-bottom: 0;
        margin: 0px 0 0 0 !important;
        line-height: 16px !important;
        text-align: left !important;
        font-size: 14px !important;
        width: 80%;
    }

    .med-library .jp-type-playlist .jp-jplayer {
        min-height: 246px !important;
    }

    .follow-section p {
        color: #5a7bd6;
        font-size: 14px;
        padding: 0px 10px;
        text-align: center;
        min-height: auto !important;
    }
    .jp-current-time, .jp-duration {
        width: 70px !important;
        font-size: .64em;
        font-style: oblique;
    }

}


/*---------------------new css------------------*/
.login-btn-home {
    display: flex;
    font-size: 14px;
}
.login-btn-home a {
    color: #fff;
}

.login-btn-home a:hover {
    color: #95e9ed !important;
}
.nav_sec .dropdown-menu {
    padding: 2px !important;
}

.woocommerce ul.products, .woocommerce-page ul.products {
    clear: both;
    max-width: 1140px;
    margin: 0px auto;
}

.woocommerce-currency-switcher-form label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 12px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    text-align: center !important;
    max-width: 100%;
}

.blogs .entry-content {
    padding: 0;
}
.blogs {
    max-width: 1140px;
    margin: 0px auto;
}
.blog-section {
    margin: 0px auto !important;
    max-width: 1013px;
}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.btn{box-shadow:none !important;}
p{font-size: 17px;line-height:28px}
li.nav-cart {
    display: none;
}
span.cart a {
    color: #fe60d4 !important;
}
li#menu-item-138.active a {
    color: #fff !important;
}
ul.dropdown-menu {
    min-width: auto;
    top: auto !important;
}
.nav_sec .navbar-light .navbar-nav li {
    cursor: pointer;
	padding-bottom: 0px !important;
}
.footer-widgets {
    background-color: #5e7cd6;
    border-top: 0px solid #f1f1f1;
    padding: 30px 0;
    color: #8C8989;
}
.site-footer {
    padding: 0px 0;
    background-color: #5e7cd6;
    border-top: 0px solid #E4E4E4;
}
.login-menus {
    display: block;
    clear: both;
}
.home .entry-content{
    margin: 40px auto 0px;
}


.wdi_feed_main_container {
    width: 90% !important;
    position: relative;
    margin: 0px auto;
}
.follow-section {
    max-width: 1230px;
    /* width: 94%; */
    margin: 0px auto;
}
.explore_sec p.vc_custom_heading {
    color: #1a1a1a;
    font-size: 30px;
    margin-bottom: 15px;
}
.e_block {
    font-size: 17px;
    line-height: 28px;
}

.find_btn a {
    margin: 0;
    padding: 0 85px;
    background: #ffe274;
    display: inline-block;
    height: 80px;
    font-size: 25px;
    color: #01aabd;
    font-family: 'GOTHICB0';
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 1px;
}
.training_sec h2{
    margin-bottom: 45px;
}
.training_sec p {
    margin: 0 0 25px 0;
    padding: 0;
    color: #fff;
    text-align: justify;
}
.col-md-offset-right-1 {
    padding-right: 4%;
}

.eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-text:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: currentColor;
    opacity: 0.02;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    background: transparent !important;
}
.eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-text:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13px 0 13px;
    border-color: currentColor transparent transparent transparent;
    opacity: 0.02;
    position: absolute;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.eui-item-text span {
    font-size: 15px !important;
    color: #686868 !important;
    font-family: 'CenturyGothic' !important;
    line-height: 28px;
    text-align: justify !important;
}
.eui-item-text {
    text-align: justify !important;
}
.eapps-testimonials-slider-page-item-small-balloon.post-breakpoint-480 .eapps-testimonials-slider-page-item-text {
    padding: 0px 24px !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 24px;
}
.eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-author-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0px !important;;
}
.eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-author-info {
    text-align: left !important;;
    margin-top: 12px !important;;
    padding: 0 24px !important;;
}
.eapps-testimonials-slider-page-item-author-container {
    display: block !important;
}
.eapps-testimonials-slider-page-item-text .eui-item-text-excerpt-inner:before, .eapps-testimonials-slider-page-item-text .eui-item-text-not-changed:before, .eapps-testimonials-slider-page-item-text .eui-item-text-full:before, .eapps-testimonials-slider-page-item-text .eui-item-text-excerpt-inner:after, .eapps-testimonials-slider-page-item-text .eui-item-text-not-changed:after, .eapps-testimonials-slider-page-item-text .eui-item-text-full:after {
    content: '"';display: none !important;
}
.eapps-testimonials-slider-page-item-text .eui-item-text-excerpt-inner:before, .eapps-testimonials-slider-page-item-text .eui-item-text-not-changed:before, .eapps-testimonials-slider-page-item-text .eui-item-text-full:before, .eapps-testimonials-slider-page-item-text .eui-item-text-excerpt-inner:after, .eapps-testimonials-slider-page-item-text .eui-item-text-not-changed:after, .eapps-testimonials-slider-page-item-text .eui-item-text-full:after {
    content: '"';display: none !important;
}

.eapps-testimonials-slider-slider .eui-slider-arrow-prev.eui-slider-arrow-enabled {
    /* left: 0; */
    /* left: -75px; */
    background: url(../images/testi_arrow_1.png) no-repeat center center;
    background-size: 100% 100%;
}

.eapps-testimonials-slider-slider .eui-slider-arrow-next.eui-slider-arrow-enabled {
    right: 0;
    background: url(../images/testi_arrow_2.png) no-repeat center center;
    background-size: 100% 100%;
}
.eapps-testimonials-slider-slider .eui-slider-arrow {
    width: 45px !important;
    height: 50px !important;
    opacity: 1 !important;
}
.eapps-testimonials-slider-slider .eui-slider-arrow svg {
    fill: currentColor;
    color: transparent;
}

.eapps-testimonials-slider-slider .eui-slider-arrow-next:hover {
    right: 0px !important;
    opacity: 0.6 !important;
}
.eapps-testimonials-slider-slider .eui-slider-arrow-prev:hover {
 left: 0px !important;
 opacity: 0.6 !important;
}
.eui-slider-dots.eui-slider-dots-classic{
    display:none;
}
.medition_sec .vc_column_container {
    max-width: 1100px;
    margin: 0px auto !important;
    float: none;
}
.news-text {
    text-align: center;
    color: #fff;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
}
.mc4wp-alert.mc4wp-notice p {
    color: red;
}
.search-results header.page-header {
    height: auto !important;
    background: transparent !important;
    padding: 30px 0px;
    text-align: center;
}
.search-results h1.page-title {
    text-align: center !important;
    width: 100%;
}
.search-results .entry-header h1 {
    font-size: 22px;
    padding: 10px 0px !important;
    color: #1cc0d6;
    margin: 0px 0px 10px !important;
}
.search-results .entry-title a {
    color: #1cc0d6 !important;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    font-size: 22px;
}
.search-results .container {
    max-width: 100% !important;
}
.search-no-results header.page-header {
    height: auto;
    text-align: center;
    background-color: transparent;
    padding: 20px 0px;
}
section.no-results.not-found {
    padding-bottom: 40px;
}

.search-results .entry-summary {
    clear: both;
    padding-top: 10px;
}
.cart-contents:before {
    font-family:FontAwesome;
    content: "\f07a";
    font-size:30px;
    font-style:normal;
    font-weight:400;
    vertical-align: top;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    display: block; line-height: 16px;
}
.search .container.content-wrapper {
    max-width: 1140px !important;
    margin: 0px auto;
}

.search .entry-content {
    margin: 0px 0px 0px;
    max-width: 1140px;
    margin: 0px auto;
    padding-right: 00px;
    padding-left: 00px;
}
.my-soul-section p {
    color: #fff;
    padding: 20px 0px;
}

.inner p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.pmpro_checkout-fields div {
    margin: 0 0 1em;
    max-width: 930px !important;
}


/*-----------------new pages css-------------------*/
.medition_sec .inner {
    text-align: left;
}
.receive_sec .top-txt {
    color: #afeaff;
    font-size: 22px;
    line-height: 30px;
}

.receive_sec .botom-txt {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}
.receive_sec p {
    margin: 20px 0 20px 0;
    padding: 0;
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.receive_sec a.btn.find_btn {
    color: #f68123 !important;
}


.stay_sec {
    max-width: 1050px;
    
}


.stay figure {
    width: 100%;
    float: left;
    margin: 0 0 24px 0;
    padding: 0;
    border-radius: 50%;
}
.stay figure img {
    border-radius: 50%;
}
.stay p {
    margin: 0 0 18px 0;
    padding: 0;
    clear: both;
    min-height: 112px;
    color: #fff;
}

.stay .btn.ylw {
    background: #ffe273;
    color: #f68123;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.stay .btn {
    width: 100%;
    max-width: 354px;
    height: 71px;
    margin: 0;
    padding: 0 10px;
    font-size: 23.4px;
    background: #1cc0d6;
    color: #fff;
    border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'GOTHICB0';line-height: 66px;
}
.account_sec .wpb_content_element {
    margin-bottom: 0px;
}
.infinity-box {
    padding: 20px;
}
.non-login-infinity-section {
    background-image: url(https://www.starmagichealing.com/wp-content/uploads/2019/09/tryl_bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.med-test .eapps-testimonials-slider-slider .eui-slider-arrow-prev.eui-slider-arrow-enabled {
    /* left: 0; */
    /* left: -75px; */
    background: url(../images/y-arrow-l.png) no-repeat center center;
    background-size: 100% 100%;
}


.med-test .eapps-testimonials-slider-slider .eui-slider-arrow-next.eui-slider-arrow-enabled {
    right: 0;
    background: url(../images/y-arrow.png) no-repeat center center;
    background-size: 100% 100%;
}

.non-login-med h6.vc_custom_heading {
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 44px;
    color: #fff !important;
}
/*-----------------end new pages css-------------------*/




/*---------------------end new css------------------*/

/*--------------------footer css-------------------*/

#sidebar-footer ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#sidebar-footer h3 {
    margin: 25px 0 25px 0;
    padding: 0;
    font-size: 18px;
    color: #fff;
    font-family: 'GOTHICB0';
    line-height: 20px;
    text-transform: capitalize;
}

#sidebar-footer ul li a {
    font-size: 15px;
    color: #fff;
}

#sidebar-footer ul li {
    margin: 0 0 10px 0;
    padding: 0;
    display: block;
}

aside#nav_menu-6 h3 {
    margin-top: 0px;
}

#sidebar-footer .widget {
    padding: 4px 0px !important;
}


/*--------------------end footer css-------------------*/


/*-------------------- Mobile css-------------------*/

@media (min-width: 768px){
    .offset-md-1 {
        margin-left: 5.333333% !important;
    }

}

@media (max-width: 768px){
    .receive_sec .top-txt {
        color: #afeaff;
        font-size: 16px;
        line-height: 20px;
    }
    .receive_sec .botom-txt {
        color: #fff;
        font-size: 16px;
        line-height: 20px;
    }
    .cart-contents:before {
        font-family: FontAwesome;
        content: "\f07a";
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        vertical-align: top;
    }
    .find_btn {
        line-height: 50px !important;
    }
    .col-md-offset-right-1 {
        padding-right: 0%;
    }
    .testimonial_sec h3 {
        font-size: 16px !important;
        margin-bottom: 20px;
    }
    .eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-text {
        padding: 0px !important;
        border-radius: 10px;
        position: relative;
        margin-top: 0;
        text-align: center;
    }
    .eui-item-text {
        text-align: center !important;
    }
    .eapps-testimonials-slider-slider .eui-slider-arrow {
        display: none !important;
    }
    span.eui-slider-dots-item.eui-slider-dots-item-active {
        background: #2500a3 !important;
    }
    .eui-slider-dots-classic .eui-slider-dots-item {
        background: #2ec2c9 !important;
        border-radius: 50%;
        transform: scale(0.33);
        opacity: 0.3;
        width: 15px !important;
        min-width: 15px !important;
        height: 15px !important;
        margin: 0 4px;
        opacity: 1 !important;
    }
    .eui-slider-dots.eui-slider-dots-classic{
        display:block;
        text-align:center;
    }
    .medition_sec p {
     margin: 4px 0 0 0 !important;
     padding: 4px 0px !important;
     font-size: 9px;
     color: #c8c4c4;
     text-align: left !important;
     line-height: 16px;
     display: inline-block;
 }
}
@media (max-width: 991px){
    .infinity-box {
        padding: 0px !important;
    }
    li#menu-item-24744 br {
        display: none;
    }
    .training_sec {
        padding: 10px !important;
    }    
    .testimonial_sec h2 {
        font-size: 32px !important;
    }  
    .training_sec p {
        margin: 0px 0 0px 0;
        padding: 10px 0px !important;
        color: #fff;
        text-align: justify;
    }
    .training_sec h2{
        font-size: 31px !important;
        margin-bottom: 28px;
    }    
    .explore_sec figure {
        margin-bottom: 20px !important;
    }
    .site-logo {
        float: left;
        width: 100%;
        max-width: 90px !important;
    }

    .explore_sec p.vc_custom_heading {
        color: #1a1a1a;
        font-size: 24px;
        margin-bottom: 15px;
        line-height: 24px;
    }
    #sidebar-footer ul li a {
        font-size: 14px !important;
        color: #fff;
    }
    #sidebar-footer ul li {
        margin: 0 0 7px !important;
        padding: 0;
        display: block;
    }
    #sidebar-footer h3 {
        text-align: left !important;
    }
    .newsletter .form-control {
        margin-bottom: 10px !important;
    }
    .receive_sec p {
        font-size: 21px !important;
        padding: 0px !important;
        font-weight: 600;
    }

    .wdi_feed_main_container {
        width: 100% !important;
        position: relative;
        margin: 0px auto;
    }
    .follow-section h6.vc_custom_heading {
        font-size: 32px !important;
    }
    ul.nav-social {
        padding-bottom: 20px;
    }
    .receive_sec h2 {
        font-size: 35px !important;
        margin-bottom: 20px;
    }
}

/*  Checkout Banner Removed */

.page-id-12874 .desktop-banner {
    display: none;
}
 
/* End */

p#billing_company_field {
    display: none;
}




@media only screen and (max-width: 767px) {
 div#stripe-card-element {
    height: 30px;
}

div#stripe-exp-element {
    height: 30px;
}

div#stripe-cvc-element {
    height: 30px;
}
}

.page-id-12874 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100% !important;
}

.page-id-12874 .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce-additional-fields {
    display: none;
}

p.cart-msg {
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
    color: #ec047f;
}

@media only screen and (max-width: 328px){
  .online-day-bonus-inner a.yellow-btn.test-popup.bons-d2-prospcts.pum-trigger {
    padding: 10px 25px !important;
	}}

@media only screen and (max-width: 320px){
.world-first-top-section .world-second-inner-section .download-prospectus .yellow-btn {
    font-size: 12px!important;
}
}

/* Yoga Page */

.page-id-33626 .smh_video_wrapper {
    padding-bottom: 50% !important;
}

.page-id-33626 p.inifinity-title {
    margin-bottom: 24px !important;
}

.postid-65324 .full-width.event-banner-counter {
    display: none !important;
}

.postid-65324 .full-width-counter-timer {
    display: none !important;
}

.apwp-jplayer-design-overide .jp-video .jp-type-playlist .jp-controls {
    margin: 0 auto 0 auto !important;
}

.post-126446 span.price{
    display: none !important;
}

.post-11903 span.price{
    display: none !important;
}

.post-15487 span.price{
    display: none !important;
}

/* Learn Press Csss */

p.course-time-row {
    display: none !important;
}

.course-sidebar-preview .course-time {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}

/* Event live group healing style 

.read-more-btn{ 
    text-align: left; 
    margin: 30px 0 11px 0 !important; 
} 
.read-more-btn a{ 
    background: #fe60d4;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bolder;
    padding: 10px 20px !important;
    border-radius: 30px; 
} 
.read-more-btn a:hover { 
    background: #e52eb4; 
    color: #FFFF !important; 
} */

.tribe-events-loop .tribe-events-content {
		padding: 0 2% 0 0 !important;
	}

div#post-152230 a.boot-events-btn {
    padding: 10px 8px !important;
}

/* FTV Menu */

.ftv-menu-wrapper {
	background-color: #F9F9F9;
	padding: 185px 0 50px 0;
}

.ftv-menu {
	max-width: 500px;
	margin: 0 auto;

	position: relative;
}

.ftv-menu__heading {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
	color: #4B4B4B;
	text-align: center;
	margin-bottom: 20px;
}

.ftv-menu-selector {
	border: 2px solid #5E7CD6;
	border-radius: 7px;
	display: flex;
	justify-content: space-between;
	align-items: center;

	padding: 16px 24px;

	cursor: pointer;
}

.ftv-menu-selector__title {
	font-family: 'Century Gothic', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 33px;
	color: #2B2A2A;
}

.ftv-menu-selector__arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ftv-menu.open .ftv-menu-selector__arrow {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.ftv-menu-dropdown {
	background-color: #fff;
	box-shadow: 0px 11px 16px rgba(170, 164, 164, 0.25);
	padding: 12px 8px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;

	z-index: 99;
}

.ftv-menu-dropdown .menu {
	margin-bottom: 0;
}

.ftv-menu-dropdown .menu-item {
	padding: 0;
}

.ftv-menu-dropdown .menu-item a {
	border-bottom: 1px solid #A0A0A0;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	padding: 16px;
	font-weight: 700;
	color: #000;
}


.ftv-menu-dropdown .menu-item > a .ftv-menu-arrow {
	display: none;
}

.ftv-menu-dropdown .menu-item.menu-item-has-children > a .ftv-menu-arrow {
	display: block;
}

.ftv-menu-dropdown .menu-item.menu-item-has-children.open > a .ftv-menu-arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ftv-menu-dropdown .menu-item:last-child a {
	border-bottom: none;
}

.ftv-menu-dropdown .menu-item a:hover {
	background-color: #C0D0FF;
}

.ftv-menu-dropdown .menu-item.current-menu-item > a {
	background-color: #C0D0FF;
}

.ftv-menu-dropdown .menu-item .sub-menu a {
	padding-left: 40px;
	border-bottom: 1px solid #A0A0A0;
}

.ftv-menu-dropdown .menu-item .sub-menu .menu-item:last-child a {
	border-bottom: none;
}

.ftv-menu-dropdown { display: none }
.ftv-menu-dropdown .menu-item .sub-menu { display: none }

.ftv-menu-dropdown.open { display: block }
.ftv-menu-dropdown .menu-item.menu-item-has-children.open > .sub-menu { display: block }

.ftv-menu-selector.ftv-menu-selector--cat {
	border: none;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.ftv-menu-playing {
	font-style: normal;
	font-weight: 700;
	font-size: 1rem;

	color: #5E7CD6;
}

.ftv-menu-playing::before {
	display: inline-block;
	content: '';
	height: 4px;
	width: 4px;

	background-color: #D9D9D9;
	border-radius: 100%;
	position: relative;
	top: -3px;
	margin: 0 10px;
}

/* Customize the Elite Player */

.elite_vp_description.elite_vp_controlsColor.elite_vp_dark {
	color: #817C7C;
	font-size: 0.8em;
}
.elite_vp_description {
	display: flex;
	align-items: flex-start;
}
.elite_vp_description::before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 19px;

	margin-right: 5px;

	background-image: url('../images/ClockOutline.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.elite_vp_title.elite_vp_themeColorText {
	color: white !important;
	font-size: 16px !important;
}
.navbar .logo{
   text-align: center;
}

.top_part{
    display: none;
}

.top_part{
      display: none;
}

/* Shop Books price display none */
	
.post-49112 span.price{
    display: none !important;
}
	
.post-49114 span.price{
    display: none !important;
}
	
.post-49110 span.price{
    display: none !important;
}
	
.post-49116 span.price{
    display: none !important;
}
	
.post-49107 span.price{
    display: none !important;
}

.post-190370 span.price {
    display: none !important;
}

/**********************************Blog style************************************/

.nutrition_blog_page article .single-thumb img {
    max-width: 100% !important;
}

.page-id-186663 .nutrition_blog_page {
    max-width: 100% !important;
}

.nutrition_blog_page {
    max-width: 1000px !important;
    margin: 0px auto;
    padding: 35px 20px;
}

.nutrition_blog_page .prev_next_btn .previous_button_link {
    border-radius: 30px;
}

.nutrition_blog_page .prev_next_btn .next_button_link{
    border-radius: 30px;
}

@media (min-width:2000px) and (max-width: 3000px){
.nutrition_blog_page {
    max-width: 1140px !important;
    margin: 0px auto;
    padding: 35px 20px;
}
}

.woocommerce div.product p.stock {
    font-size: 25px !important;
}

.search-wrapper input#myInput::-webkit-input-placeholder {
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
}

.nutr-cat ul{
	margin-bottom: 21px !important;
}
@media (max-width: 768px){
  .search-wrapper input#myInput::-webkit-input-placeholder {
    font-size: 12px !important;
}
}

a.button.product_type_variable {
    display: none;
}

a.button.product_type_simple {
    display: none;
}

td.product-name {
    display: flex;
    align-items: center;
}

.woocommerce a.remove{
   margin-left: 5px;
}

/*loading popup style css start*/

#audioPlayerList .modal-body{
   padding: 0 !important;
}

#audioPlayerList .loading-text{
   margin: 16px !important;
}

#audioPlayerList .popup-title{
    text-align: center;
    margin: 0px;
    background: #7f6be6;
    color: #fff;
    padding: 13px 0px;
    letter-spacing: 0px !important;
    font-size: 20px !important;
}

#audioPlayerList button.close {
    color: #fff;
    background: #000;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    font-size: 20px;
    top: 2px;
    z-index: 999999999;
    right: 2px;
    opacity: unset;
    position: absolute;
}

/*************************Learn press css start*****************************/

.curriculum-sections .section-content a {
    padding: 0 !important;
    margin: 0 !important;
    background-color: unset !important;
    border-radius: 0 !important;
}

.vi-wcuf-us-product-wrap-wrap.vi-wcuf-us-product-added.hide.show {
    display: flex !important;
}
.vi-wcuf-us-product-wrap-wrap.hide {
    display: none !important;
}


/*************************CSS for cancellation process*****************************/

#gform_12 h2{
   margin: 36px auto !important;
    font-weight: 600 !important;
    color: #313131 !important;
    text-align: center !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 36px !important;
}

#gform_12 p{
    font-family: "CenturyGothic", Sans-serif !important;
    line-height: 24px !important;
	color: #666666 !important;
    padding-left: 0 !important;
    margin: 0 0 14px 0 !important;
    font-size: 16px !important;
}

#gform_12 small {
    font-family: "CenturyGothic", Sans-serif !important;
    line-height: 24px !important;
	color: #666666 !important;
    padding-left: 0 !important;
    margin: 0 0 14px 0 !important;
    font-size: 16px !important;
}

#gform_12 .gfield_label_before_complex{
    float: left !important;
    color: #666666 !important;
    text-align: center !important;
    font-family: 'CenturyGothic' !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    margin-bottom: 2rem !important;
}

#gform_12 #field_12_9 label  {
    font-family: "CenturyGothic", Sans-serif !important;
    line-height: 24px !important;
    color: #666666 !important;
    padding-left: 0 !important;
    font-size: 16px !important;
}

#gform_12 .gform_page_footer input[type="button"], #gform_12 .gform_page_footer input[type="submit"] {
    cursor: pointer;
    padding: 7px 40px !important;
    border: none !important;
    border-radius: 25px !important;
    background-color: #fe60d4;
    color: #ffffff !important;
    font-family: 'CenturyGothic' !important;
    font-size: 16px !important;
    margin-bottom: 40px !important;
    font-weight: 600 !important;
}

/* Hide Socail Media from Activations page */
.page-id-27098 .join_sec {
    display: none !important;
}

@media (max-width: 768px){
    .top-audio-div img {
        height: auto !important;
    }
	.light-title{
	    margin: 0px 0px 40px 0 !important;
	}
}

/* Hide Next and Prev on 21 Day Challenge - Light Langaueg */

#lightpop button.btn.slider-right-btn {
    display: none !important;
}

#lightpop button.btn.slider-left-btn {
    display: none !important;
}

.page-id-113008 #gform_submit_button_8{
   background: #ff25ba !important;
}

.page-id-113008 .gform_footer input{
   padding: 4px 15px !important;
   width: 270px !important;
}

.postid-213712 .heal-btn a{
background: #fe60d4;
color: #ffffff !important;
font-size: 14px !important;
font-weight: bolder;
padding: 7px 20px !important;
border-radius: 30px;
font-family: 'CenturyGothic' !important;
}

.postid-213712 .heal-btn a:hover {
background: #e52eb4;
color: #FFFF !important;
}

/*****************NEW CSS Start for Events UI***************************/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
      padding-top: 45px !important;
}

.tribe-events-before-html{
      margin-bottom: 50px !important;
}

.tribe-events-calendar-list__event-header{
    background: none !important;
}

.events-header{
    background: #7f6be6 !important;
    padding-top: 25px !important;
    padding-bottom: 30px !important;
}

.tribe-events-schedule span.tribe-event-time:after {
    content: " (GMT)";
}

.event-timezone-convert{
    font-size: 16px !important;
    font-family: "CenturyGothic", Sans-serif !important;
    color: #ffffff !important;
    text-align: center !important;
    margin-top: 30px !important;
}

.event-timezone-convert > i > a{
    color: #ffffff !important;
    text-decoration: underline !important;
}

.account-not-active-ambassador{
    font-size: 16px !important;
    font-family: "CenturyGothic", Sans-serif !important;
    color: #666666 !important;
    text-align: center !important;
    margin-top: 30px !important;
}

.account-not-active-ambassador > a{
	color: #666666 !important;
    text-decoration: underline !important;
}	

.single-tribe_events .tribe-events-schedule.tribe-clearfix{
    display: block;
}

.event-timezone-convert-single-event{
    font-size: 16px !important;
    font-family: "CenturyGothic", Sans-serif !important;
    color: #666666 !important;
    text-align: left !important;
    margin-top: 15px !important;
}

.event-timezone-convert-single-event > i > a{
    color: #666666 !important;
    text-decoration: underline !important;
}

.tribe-events-calendar-list__event-datetime-wrapper > time:after{
   content: "(GMT)";
}

.events-header .tribe-events-header{
    min-width: 700px !important;
    max-width: var(--tec-grid-width);
    margin: 0 auto !important;
    padding-left: var(--tec-grid-gutter-page) !important;
    padding-right: var(--tec-grid-gutter-page) !important;
}

.tribe-events-before-html h3 {
    font-size: 36px !important;
    text-align: center !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    line-height: 45px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: var(--tec-spacer-2) var(--tec-spacer-4) var(--tec-spacer-2) var(--tec-spacer-8) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
    padding: var(--tec-spacer-2) 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button {
    padding: var(--tec-spacer-2) var(--tec-spacer-5) !important;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
   background-color: #fe60d4 !important;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    border: 1px solid #fff !important;
    margin: 0px !important;
    padding: var(--tec-spacer-2) 0 !important; 
    background-color: transparent !important;
    border-right: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    border: 1px solid #fff !important;
    border-left: none !important;
    background-color: transparent !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: transparent !important;
    border: 0px solid #fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    border-radius: 0 !important;
    height: 100% !important;
}

.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-text {
    color: #ffffff !important;
}

.tribe-events .tribe-events-c-events-bar__filter-button-icon path {
    fill: #ffffff !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    fill: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
    background-color: #ffffff !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text{
    color: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: #9989eb !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar{
    margin-bottom: 40px !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
}

.post-type-archive-tribe_events .list-event-btn a.boot-events-btn {
    box-shadow: none !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    border-radius: 30px !important;
    padding: 9px 29px !important;
    font-weight: 600 !important;
    background: #fdd246 !important;
    color: #313131 !important;
    margin: 0px 0px !important;
}

.list-event-btn a.boot-events-btn {
    display: inline-block;
	margin: 30px 0;
}

a.tribe-events-read-more{
   box-shadow: none !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    border-radius: 30px !important;
    padding: 9px 29px !important;
    font-weight: 600 !important;
	background: #fe60d4 !important;
}

a.tribe-events-read-more:hover {
    background-color: #e52eb4 !important;
	color: #ffffff !important;
}

.tribe-event-schedule-details {
    font-size: 18px;
    line-height: 24px;
    color: #fe60d4;
    font-weight: 600;
    margin-top: 8px !important;
    font-family: 'Poppins', sans-serif !important;
}

.tribe-events .tribe-events-calendar-list__event-title-link {
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.tribe-common .tribe-common-h5{
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill{
    background-color: #ffffff !important;
}

/*.tribe-events .tribe-events-calendar-list__month-separator{
    display: none !important;
}*/

.tribe-events .tribe-events-c-events-bar__filter-button:focus, .tribe-events .tribe-events-c-events-bar__filter-button:hover {
    background-color: #9989eb !important;
    opacity: unset !important;
}

/*.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container{
   left: 67% !important;
}*/

.events-bg{
   background-color: #7a12d4 !important;
   padding: 50px 0 !important;
}

.events-bg .gform_title{
   display: none !important;
} 

.events-bg .gfield_label{
   display: none !important;
} 

.event-news-heading{
    font-weight: 600;
    color: #ffffff;
    margin: 0px 0 45px 0;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
}

.events-bg #gform_12{
    display: flex !important;
    justify-content: center;
}

.events-bg .gform_button{
    height: 40px !important;
}

.events-bg .gform_button{
    height: 40px !important;
}

.events-bg .large{
    width: 350px !important;
    height: 40px !important;

    border-top-left-radius: 10em;
    border-bottom-left-radius: 10em;

    border: none;

    padding: 0 20px;
}

.events-bg .gform_button {
    border-top-right-radius: 10em;
    border-bottom-right-radius: 10em;

    background-color: #fff;
    border: none;
}

@media(max-width: 768px){
.events-header .tribe-events-header{
    min-width: 100% !important;
}
.tribe-events-before-html {
    margin-bottom: 10px !important;
    padding: 0 0px !important;
	justify-content: center;
    display: flex;
}
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #ffffff !important;
}
.tribe-common .tribe-common-c-svgicon__svg-fill{
    fill: #ffffff !important;
}
.tribe-events-before-html h3 {
    font-size: 16px !important;
    line-height: 35px !important;
    margin: 0px 0 10px 0 !important;
}
.tribe-events-single-event-title{
    font-size: 24px !important;
    margin: 10px 0 5px 0 !important;
    line-height: 35px;
    text-align: left !important;
}	
.events-header {
    padding-top: 30px !important;
}
body.tribe_events-template-default.single.single-tribe_events section#tribe-events div#tribe-events-content .tribe-events-before-html h3{
    color: #ababab !important;	
}
.tribe-events-schedule h2 {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: left !important;
    color: #ababab !important;
}
.tribe-events-back{
    text-align: left !important;
    padding: 0 !important;
}
.tribe-events-back a{
   font-size: 14px !important;
   color: #7e6be5 !important;
}	
/*.tribe-events .tribe-events-c-view-selector__list-item-text {
    color: #000000 !important;
}*/
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    background-color: #7f6be6 !important;
}
.tribe-events .tribe-events-l-container {
    padding-top: 35px !important;
}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active {
    background-color: #9989eb !important;
    font-weight: bold;
}

.tribe-filter-bar-c-pill__pill[aria-expanded="true"] {
    background-color: #dcdcdc !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
    position: relative;
    margin-right: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:last-child {
    margin-right: 0;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    position: relative;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container:after,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:after {
    content: ' ';
    display: block;
    width: 2px;
    height: 22px;
    background-color: #fff;

    position: absolute;
    top: 50%;
    right: -6px;

    transform: translateY(-50%);
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container:after {
    right: -7px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item:last-child:after {
    display: none;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__toggle, .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill button.tribe-filter-bar-c-filter__toggle {
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
}

.rn-search-label {
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
    color: #000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 40%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    width: calc(var(--tec-grid-width-1-of-5)*3);
}

a.tribe-events-read-more:hover {
    background-color: #ec65b8 !important;
}

.tribe-filter-bar-c-pill--has-selections button.tribe-filter-bar-c-pill__pill {
    background-color: #dcdcdc !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    padding: var(--tec-spacer-1) 30px var(--tec-spacer-1) var(--tec-spacer-2);
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    background-color: #fe60d4 !important;
    color: #fff !important;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #fe60d4 !important;
    border-color: #fe60d4 !important;
}

@media screen and (max-width: 540px) {
    .tribe-events .tribe-events-calendar-list__event-row {
        flex-direction: column;
        position: relative;
    }

/*.tribe-events .tribe-events-calendar-list__event-date-tag {
        position: absolute;
        top: 10px;
        right: 0;
} */

    .tribe-events .tribe-events-calendar-list__event-wrapper {
        width: 100%;
    }
}
.tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox:nth-child(10){
     display: none;
}
.tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox:nth-child(11){
     display: none;
}
.tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox:nth-child(12){
     display: none;
}
.tribe-events-before-html h3 {
    color: #ffffff !important;
    font-weight: 600 !important;
}

body .tribe-events-before-html h3 {
    color: #fff !important;
    font-weight: 600 !important;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
    color: #ffffff !important;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
    fill: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    color: #ffffff !important;
}

.tribe-filter-bar__filters > div:first-of-type .tribe-filter-bar-c-filter__container{
    display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    display: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    border-left: 1px solid #fff !important;
}

@media(max-width: 768px){
   header.tribe-events-header.tribe-events-header--has-event-search {
    background: transparent !important;
   }
	.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs{
	   display: none !important;
	}	
}

@media (max-width: 1200px){
.post-type-archive-tribe_events .container {
    width: 100% !important;
    margin: 0 auto;
    padding: 0;
}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    color: #ffffff !important;
    display: none;
}

.tribe-events-calendar-list__event-title-link:hover{
    color: #fe60d4 !important;
}

@media (max-width: 1200px){
.post-type-archive-tribe_events .container {
    width: 100% !important;
}
}

@media (max-width: 991px){
.post-type-archive-tribe_events .meditation_sec {
    padding: 0px 0px 35px 0px !important;
}
}

@media (max-width: 768px){
.tribe-events-header--has-event-search{
	display: none;
}	
header.tribe-events-header.tribe-events-header--has-event-search{
	display: block;
}
.tribe-events .tribe-events-c-events-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.tribe-events .tribe-events-c-events-bar__search-form {
    display: block !important;
}
.tribe-filter-bar .tribe-filter-bar__selected-filters-header{
	background: transparent !important;
}	
}

/* VIRAL CSS */


.tribe-events-c-top-bar.tribe-events-header__top-bar{
	display: flex !important;
}

.tribe-events-header .tribe-events-c-top-bar.tribe-events-header__top-bar{
	display: none !important;
}


/* VIRAL CSS END */

/* Hide Raed More and Read Less for Classical Music pop up */

#apwp-audio-player-wrp-1855 .jp-descr .readmore, .jp-descr .readless{
display:none;
}

/* The ripple effect CSS */


.page-id-215913 .gform_title{
    margin: 30px 0 !important;
	font-weight: 600;
    color: #313131;
    margin: 15px 0 30px 0;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
}

.page-id-215913 .gform_body{
    width: 80%;
	margin: auto;
}

.page-id-215913 .name_first label{ 
    display: none !important;
}

.page-id-215913 .name_last label{ 
    display: none !important;
}

.page-id-215913 .name_first input#input_14_1_3{ 
    border: 1px solid #5c78cd !important;
    border-radius: 0px !important;
}

.page-id-215913 .name_last input#input_14_1_6{ 
    border: 1px solid #5c78cd !important;
    border-radius: 0px !important;
}

.page-id-215913 .gform_footer input{
background: #fe60d4 !important;
color: #ffffff !important;
font-size: 16px !important;
font-weight: bolder !important;
padding: 7px 40px !important;
border-radius: 30px;
font-family: 'CenturyGothic' !important;
box-shadow: none !important;
width: unset !important;
margin: 40px auto !important;
}

.page-id-215913 .gform_footer input:hover{
background: #e52eb4 !important;
color: #FFFFFF !important;
}	

.page-id-215913 .ginput_address_country label{
    display: none !important;
}

.page-id-215913 .input_14_3_1_container .large{
   border: 1px solid #5c78cd !important;
}

.page-id-215913 .gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 100% !important;
}

.page-id-215913 select#input_14_3_1 {
    padding: 10px !important;
    border: 1px solid #5c78cd;
}
.registration-img{
    width: 80%;
	margin: auto;
}
/* The ripple effect CSS */

/* download-prospectus-form-youtube CSS */

.page-id-109410 .down-prospectus-copy, .page-id-109411 .down-prospectus-copy{
   height: 650px !important;
}

@media (max-width: 768px){
.hl_form-builder--main {
    margin-top: -25px;
    padding: 40px 0px !important;
}
.hl_form-builder--main {
    margin-top: -25px;
    padding: 40px 0px !important;
}	
}

@media only screen and (max-width: 991px){
.meditation_sec {
    padding: 30px 0 30px 0 !important;
}
}
/* download-prospectus-form-youtube CSS */

/* Event Become a Infinity member - List page */

.post-type-archive-tribe_events .list-event-btn a.boot-events-btn.become-infinity-member {
    padding: 9px 13px !important;
}

/* Hide Breadcrumbs Event in Mobile */

.tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs {
    display: none !important;
}

/*Event's bottom buttons next and previous*/

.tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-sub-nav .tribe-events-nav-next a{
    background: #ffffff !important;
}

.tribe-events-nav-previous a{
    border-bottom: none !important;
} 

.tribe-events-nav-next a{
    border-bottom: none !important;
}

/*.postid-225215 .tribe-events.tribe-common{
    margin-left: 20px;
}

@media (max-width: 768px){
.postid-225215 .tribe-events.tribe-common{
    margin-left: 0px;
}
}*/

/*.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover{
	color: #e52eb4 !important;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover{
	color: #e52eb4 !important;
}*/

/**************************Order confirmation UI design style start*******************/

.order-confirmation-text-style{
    font-weight: 600;
    color: #313131;
    margin: 10px 0 30px 0;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
}

.woocommerce-thankyou-order-details{
    margin-top: 1.5em !important;
}

.thank-you-text-style{
    font-size: 16px !important;
    font-family: "CenturyGothic";
    color: #313131 !important;
}

.checkout_page .woocommerce > h2:not(.order-confirmation-text-style){
    font-weight: 600;
    color: #313131;
    margin: 10px 0 20px 0;
    text-align: left;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px !important;
}

.page-id-12874 #order_review .woocommerce table.shop_table{
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25);
    border-radius: 15px;
}

.shop_table.order_details thead tr .product-name{
    font-size: 22px !important;
}

.shop_table.order_details thead tr .product-total{
    font-size: 22px !important;
}

.shop_table.order_details tbody .order_item .product-name{
    border-left: none !important;
	border-bottom: none !important;
    border-top: none !important;
    border-right: none !important;
} 

.shop_table.order_details tbody .order_item .product-name a{
    border-left: none !important;
    font-weight: 600 !important;
    color: #fe60d4 !important;
}

.shop_table.order_details tbody .order_item .product-name .product-quantity{
    border-left: none !important;
    font-weight: 600 !important;
    color: #fe60d4 !important;
}

.shop_table.order_details tbody .order_item .product-total{
    border-right: none !important;
}

.shop_table.order_details tbody .order_item .product-total{
    border-right: none !important;
	border-bottom: none !important;
    border-top: none !important;
}

.shop_table.order_details tbody .order_item .product-total .woocommerce-Price-amount{
    font-weight: 100 !important;
}

.shop_table.order_details thead tr .product-name{
    border-top-left-radius: 15px;
} 

.shop_table.order_details thead tr .product-total{
    border-top-right-radius: 15px;
}

.shop_table.order_details tfoot > tr:last-of-type th{
    border-bottom-left-radius: 15px;
}

.shop_table.order_details tfoot > tr:last-of-type td{
    border-bottom-right-radius: 15px;
}

.shop_table.order_details tfoot > tr:first-of-type td .woocommerce-Price-amount{
    font-weight: 100 !important;
}

.shop_table.order_details tfoot tr th{
    font-family: "CenturyGothic" !important;
    font-size: 16px !important;
}

.page-id-12874 .order-again{
    display: none;
}

.page-id-12874 .checkout_page .woocommerce .title{
    background: #b5a8fd !important;
    margin: 0px 0 15px 0;
    padding: 0px 0 0 10px;
    border: none;
    border-radius: 15px 15px 0 0;
}

.page-id-12874 .checkout_page .woocommerce .title h3{
    font-weight: 600;
    color: #ffffff;
    text-align: left;
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px !important;
    padding-left: 0 !important;
}

.page-id-12874 .checkout_page .woocommerce address{
    border: none;
    padding: 14px;
    border-radius: 15px;
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25);
}

.page-id-12874 .checkout_page .woocommerce header{
    background: #b5a8fd !important;
    padding: 12px 10px;
    border-radius: 15px 15px 0 0;
}

.page-id-12874 .checkout_page .woocommerce header h2{
    font-weight: 600;
    color: #ffffff;
    text-align: left;
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px !important;
    padding-left: 0 !important;
    margin-bottom: 0;
}

.woocommerce .shop_table.customer_details{
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25) !important;
    border-radius: 0 0 15px 15px !important;
}

.woocommerce table.shop_table{
    margin: 0 -1px 40px 0 !important;
}

.page-id-12874 .cancellation-policy-text{
    margin-bottom: 0 !important;
}

.bottom-buttons{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}

.bottom-buttons .cancellation-policy-text a{
   color: #ec047f !important;
}

.bottom-buttons .go-to-btns{
    background: #f1f1f1 !important;
    color: #313131 !important;
    font-size: 16px !important;
    padding: 6px 19px !important;
    border-radius: 30px;
    font-weight: 600;
}

.bottom-buttons .go-to-btns:hover{
    background: #ec047f !important;
    color: #ffffff !important;
}
.page-id-12874 .shop_table.order_details{
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25) !important;
    border-radius: 15px 15px 15px 15px !important;
	border: 0 !important;
}
.page-id-12874 .shop_table.order_details tfoot tr th{
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
.page-id-12874 .shop_table.customer_details tbody tr th{
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
.page-id-12874 .shop_table.customer_details tbody tr:nth-child(2) th {
    border-radius: 0 0 0 15px;
}
.shop_table.order_details thead tr .product-name,
.shop_table.order_details thead tr .product-total {
	border: 0 !important;
}
.shop_table.order_details thead tr .product-total{
    border-left: 1px solid #dddddd !important;
}
a.button.subscription_renewal_early {
    font-size: 14px !important;
    font-weight: bolder !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    font-family: 'CenturyGothic' !important;
    border-bottom: none !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow: none !important;
    letter-spacing: 0 !important;
    border: none !important;
    background: #fe60d4 !important;
    color: #ffffff !important;
}

a.button.subscription_renewal_early:hover{
    background: #e52eb4 !important;
    color: #ffffff !important;
}

.woocommerce .woocommerce-info {
    margin: 0 20px 2em 20px !important;
    padding: 1em 2em 1em 3.5em !important;
    border-radius: 10px;
}
@media (max-width: 768px){
 .bottom-buttons {
    display: block !important;
    margin: 30px 0 !important;
}
.page-id-12874 .cancellation-policy-text{
    margin-bottom: 25px !important;
}
.woocommerce-thankyou-order-details{
    display: grid;
}
.woocommerce-thankyou-order-details li{
    text-align: left !important;
    border-right: 0 !important;
}
.woocommerce-thankyou-order-details li strong{
    text-align: left !important;
}
.order-confirmation-text-style{
    margin-bottom: 20px !important;
}
.thank-you-text-style{
    text-align: left !important;
    padding-left: 0 !important;
}
}
@media (max-width: 370px){
.page-id-12874 .shop_table.customer_details tbody tr{
    display: flex !important;
    flex-direction: column !important;
}
.page-id-12874 .shop_table.customer_details tbody td{
    border: none !important;
}
}

/**************************Order confirmation UI design style end*******************/

/***********************Cart page UI design CSS Nov 2023 Start*******************************/
.cart-custom-section{
   margin-bottom: 20px !important;
}

.page-id-12873 table.shop_table.cart > thead > tr > th, table.shop_table.cart > thead > tr > th:hover {
    background: #f1f1f1 !important;
    color: #313131 !important;
}

.page-id-12873 table.shop_table.cart > thead > tr > th{
    padding: 15px 0 !important;
}

.page-id-12873 table.shop_table.cart > thead > tr > th{
    border: none !important;
}

.page-id-12873 .woocommerce table.shop_table.cart {
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25);
}

.page-id-12873 .woocommerce input.button {
    color: #313131 !important;
    border: none !important;
    font-weight: 600 !important;
    background-color: #f1f1f1 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
}

.page-id-12873 .coupon label {
    color: #666666 !important;
    font-size: 14px !important;
}

.page-id-12873 .woocommerce-page table.cart td.actions .input-text {
    width: 90px !important;
    border-radius: 5px !important;
}

.page-id-12873.woocommerce-cart table.cart td.actions .coupon .input-text{
    padding: 5px 10px !important;
    border-radius: 8px !important;
    background: #f9f9f9 !important;
    width: 100px !important;
}

.page-id-12873 .cart_item .product-name a{
    color: #fe60d4 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.page-id-12873 .woocommerce .quantity .qty {
    color: #313131 !important;
    font-weight: 600 !important;
}

.page-id-12873 .cart_item .product-quantity{
    color: #313131 !important;
    font-weight: 600 !important;
}

.page-id-12873.woocommerce-cart table.cart img {
    width: 40px !important;
    box-shadow: none;
}

.page-id-12873 .shop_table.cart tbody > tr:last-of-type td{
    background: #f9f9f9 !important;
    padding-bottom: 30px;
}

.page-id-12873 table.shop_table.shop_table_responsive.cart {
    border: 0px;
    border-radius: 15px;
}
.page-id-12873 table.shop_table.shop_table_responsive.cart thead tr th.product-remove {
    border-top-left-radius: 15px;
}
.page-id-12873 table.shop_table.shop_table_responsive.cart thead tr th.product-subtotal {
    border-top-right-radius: 15px;
}

.page-id-12873 table.shop_table.shop_table_responsive.cart td.actions{
    border-bottom-right-radius: 15px;
}

.page-id-12873 table.shop_table.shop_table_responsive.cart td.actions{
    border-bottom-left-radius: 15px;
}

.page-id-12873 .woocommerce .woocommerce-message{
    font-size: 16px !important;
    font-family: "CenturyGothic";
    color: #666666 !important;
    border-top: none;
    font-weight: 600;
}

.page-id-12873 a.button.wc-forward.wp-element-button {
    border-radius: 25px;
    background: #ffffff;
    font-weight: 600;
    color: #666666 !important;
    font-size: 14px !important;
    border: none;
}
.cart-custom-section {
	margin-bottom: 3em;
	float: none;
}
.cart-custom-section p {
	padding: 0 !important;
	text-align: left !important;
}
.section-heading {
	margin-bottom: 1em;
	color: #313131;
	font-family: 'Poppins';
	font-size: 36px;
	font-weight: 600;
	text-align: center;
}
.section-sub-heading {
	margin-bottom: 1em;
	color: #fe60d4;
	font-family: 'Poppins';
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}
.cart-custom-section span {	
	margin: 1em 0;
	display: block;
	color: #313131;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
@media (max-width: 767px) {
	.section-heading {
		font-size: 30px;
	}
	.section-sub-heading {
		font-size: 22px;
	}
}

/**************************Cart total CSS style*******************/

.page-id-12873 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    border: none !important;
    border-radius: 15px !important;
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25) !important;
    background: #f9f9f9 !important;
    padding: 0px 10px 20px 10px !important;
}

.page-id-12873 .cart_totals h2 {
    padding: 15px 0 !important;
    background: #f9f9f9 !important;
    border-radius: 15px 15px 0 0 !important;
}

.page-id-12873 .cart_totals h2 {
    text-align: center;
    font-weight: 600 !important;
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
    margin-bottom: 0 !important;
}

/*.form.woocommerce-shipping-calculator p .shipping-calculator-button{
    color: #86747e !important;
}*/

.page-id-12873 .woocommerce-shipping-calculator a.shipping-calculator-button {
    color: #86747e !important;
}

.page-id-12873.woocommerce-cart .cart-collaterals .cart_totals table {
	border: 1px solid #ccc !important;
	background: #ffffff !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td{
	border-top: 1px solid #ebe9eb !important;
	border-bottom: 1px solid #ebe9eb !important;
	background: #ffffff !important;
}


.page-id-12873 .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button{
    font-size: 14px !important;
    font-weight: bolder !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    font-family: 'CenturyGothic' !important;
    border-bottom: none !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow: none !important;
    letter-spacing: 0 !important;
    border: none !important;
    background: #fe60d4 !important;
}
.page-id-12873.woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
    background: #e52eb4 !important;
    color: #ffffff !important;
}
.woocommerce .return-to-shop .wc-backward{
    font-size: 14px !important;
    font-weight: bolder !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    font-family: 'CenturyGothic' !important;
    border-bottom: none !important;
    cursor: pointer !important;
    text-align: center !important;
    box-shadow: none !important;
    letter-spacing: 0 !important;
    border: none !important;
    background: #fe60d4 !important;
    color: #ffffff !important;
}
.woocommerce .return-to-shop .wc-backward:hover{
background: #e52eb4 !important;
    color: #ffffff !important;
}
.woocommerce .cart-empty{
   display: none;
}
.woocommerce .woocommerce-info{
   display: block !important;
}
.cart_page .woocommerce .woocommerce-info{
    border-top: none !important;
}
@media (max-width: 768px){
.page-id-12873 .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    margin-bottom: 15px !important;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
    border-radius: 15px 15px 0 0;
}
.page-id-12873 .cart_item .product-quantity{
    display: flex !important;
    justify-content: space-between;
}
.woocommerce-message{
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce-message a.button{
    margin-top: 15px !important;
}	
}
/***********************Cart page UI design CSS Nov 2023 End*******************************/

/************************************checkout UI design start*********************************/
.woocommerce-account-fields .create-account{
    padding-left: 20px !important;
}
form.woocommerce-checkout h3{
font-size: 30px !important;
font-weight: 600 !important;
font-family: "Poppins" !important;
color: #313131 !important;
letter-spacing: 1px !important;	
}
.woocommerce-billing-fields h3 {
   color: #313131 !important;
}
.woocommerce form .form-row label {
	font-size: 16px;
	color: #313131;
	font-family: "Century Gothic";
}
form.woocommerce-checkout h3 {
    border-radius: 5px;
    background-color: #f1f1f1;
    width: 100%;
    padding: 20px;
}
#customer_details{
    width: 100%;
    border-radius: 12px;
    filter: drop-shadow(0px 4px 6.5px rgba(0,0,0,0.25));
    background-color: #f9f9f9;	
}
.billing-details #customer_details{
	height: unset !important;
}
.page-id-12874 .global_page .global_title { 
    display: none !important;
    margin-bottom: 1em;
    color: #313131;
    font-family: 'Poppins';
    font-size: 36px;
    font-weight: 600;
    text-align: center; 
}
.checkout_page .woocommerce-shipping-fields h3{
	font-size: 14px !important;
	color: #ff59bd !important;
	font-weight: bold !important;
	font-family: "Century Gothic" !important;
	padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}
.checkout_page .woocommerce-shipping-fields h3 > label{
   margin-bottom: 0px !important;
}
.woocommerce-billing-fields__field-wrapper {
	padding:20px;
}
.checkout-heading-style > div {
    border: none !important;
	border-radius: 12px;
	width: 100%;
    border-radius: 12px;
    filter: drop-shadow(0px 4px 6.5px rgba(0,0,0,0.25));
    background-color: #f9f9f9;
}
#order_review_heading {
	font-size: 30px !important;
	color: #313131 !important;
	font-weight: 600 !important;
	font-family: "Poppins" !important;
	letter-spacing: 1px !important;
}
form.woocommerce-checkout h3 {
	margin:unset !important;
}
.woocommerce-billing-fields__field-wrapper select {
	padding: 7px;
    border: 2px solid #ced4da;
    border-radius: 5px;
}
.woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single {
	height: auto;
	padding: 2px 7px;
    border: 2px solid #ced4da;
    border-radius: 5px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text {
	border: 2px solid #ced4da !important;
    border-radius: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px;
}
#order_review {
	padding: 0 20px 20px 20px;
	border-radius: 0 0 12px 12px;
	background-color: #fff;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th {
	border: 1px solid #ddd !important;
}
#place_order,
.woocommerce-account a.woocommerce-Button--next,
.woocommerce-account a.woocommerce-Button--previous {
	margin-top: 1em;
	background-color: #fe60d4 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bold;
    padding: 10px 30px !important;
    border-radius: 30px !important;
	border: none !important;
    font-family: 'CenturyGothic' !important;
}
#place_order:hover,
.woocommerce-account a.woocommerce-Button--next:hover,
.woocommerce-account a.woocommerce-Button--previous:hover {
	background-color: #e52eb4 !important;
	border: none !important;
}
.woocommerce-info{
    font-family: 'CenturyGothic';
    font-size: 16px;
    border-top: none !important;
    padding: 1em 2em 1em 1em !important;
}
.woocommerce-info:before{
   display: none !important;
}
.checkout-section{
   margin-top: 25px;
}
.checkout-section .check-out-bottom-text{
   background: none !important;
   padding: 6px 0 !Important;
   color: #666666 !important;
}
.check-out-bottom-text-subtitle{
    font-size: 18px !important;
    font-family: 'CenturyGothic' !important;
    font-weight: 600 !important;
}
.check-out-bottom-text-paragraph{
    font-size: 16px !important;
    font-family: 'CenturyGothic' !important;
}
.checkout-section .checkout-contact-us{
    background: #dedcde !important;
    color: #313131 !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    padding: 10px 20px !important;
    border-radius: 30px !important;
    font-family: 'CenturyGothic' !important;
}
.checkout-section .checkout-contact-us:hover{
   background: #e52eb4 !important;
   color: #ffffff !important;
}
.checkout-heading-style > div {
    border: none !important;
    border-radius: 12px !important;
    width: 100% !important;
    border-radius: 12px !important;
    filter: drop-shadow(0px 4px 6.5px rgba(0,0,0,0.25)) !important;
    background-color: #f9f9f9 !important;
}
#customer_details .col-1{
   padding: 0 !important;
}
.checkout-your-order{
    width: 100%;
    border-radius: 12px;
    filter: drop-shadow(0px 4px 6.5px rgba(0,0,0,0.25));
    background-color: #f9f9f9;
}
.desktop-checkout-text{
    display: block;	   
}
.mobile-checkout-text{
    display: none;	   
}
.vi-wcuf-us-product-wrap-wrap .vi-wcuf-product{
   display: flex;
   flex-direction: column;
}
.vi-wcuf-us-product-wrap-wrap .vi-wcuf-product .vi-wcuf-us-product-top{
   order: 2;
}
.vi-wcuf-us-product-wrap-wrap .vi-wcuf-product .vi-wcuf-us-product-desc{
   order: 1;
   margin-bottom: 7px;
}
.vi-wcuf-us-product-wrap-wrap .vi-wcuf-product .vi-wcuf-us-product-controls{
   order: 3;
   margin-top: 15px;
}
.page-id-12874 .woocommerce .checkout_coupon input.button{
    background-color: #fe60d4 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bold;
    padding: 10px 30px !important;
    border-radius: 30px !important;
    border: none !important;
    font-family: 'CenturyGothic' !important;
}
.page-id-12874 .woocommerce .checkout_coupon input.button:hover{
    background-color: #e52eb4 !important;
	color: #ffffff !important;
}
@media only screen and (max-width: 768px){
.desktop-checkout-text{
    display: none;	   
}
.mobile-checkout-text{
    display: block;	   
}
#customer_details{
	margin-bottom: 30px;
}
.checkout-section{
   margin-bottom: 30px;
}
.form-row.place-order{
	padding-top: 30px !important;
}	
}
@media only screen and (max-width: 640px){
.woocommerce-billing-fields__field-wrapper p {
    text-align: left !important;
}
.woocommerce-account-fields .create-account{
    padding-left: 0px !important;
}
.billing-details{
   margin-bottom: 2em;
}
.checkout-heading-style a.vi-wcuf_slider-prev{
   left:0 !important;
}
.checkout-heading-style a.vi-wcuf_slider-next{
   right:0 !important;
}	
.footer-heading h3{
   text-align:left !important;
}
}
/**************************checkout UI design end*******************/

/*********************** My Account page styling start(Reshma) here ******************************/

/* Sign In page */
.woocommerce-form-login .woocommerce-Input--text {
	border: none !important;
}
.woocommerce-form-login .woocommerce-form-login__submit {
	margin-right: 2em !important;
	font-size: 14px !important;
    font-weight: bolder !important;
    padding: 10px 35px !important;
    border-radius: 30px !important;
    font-family: 'CenturyGothic' !important;
    text-align: center !important;
    border: none !important;
    background: #fe60d4 !important;
	color: #fff !important;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover {
	background: #e52eb4 !important;
}
.woocommerce-form-login .show-password-input {
	top: 5px !important;
}
form.woocommerce-form-login > p.form-row:nth-of-type(3) {
	margin: 1em 0;
	display: flex !important;
	justify-content: flex-end;
	flex-direction: row-reverse;
}
.page-id-12875 .woocommerce form .form-row label,
.woocommerce-LostPassword {
	text-align: left !important;
}
/**************Woocommerce style CSS***************/
/*.page-id-12875 section{
	margin-bottom: 35px;
}*/
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 78%;
	margin-bottom: 35px;
}
.woocommerce-MyAccount-navigation-link a{
	color: #fe60d4 !important;
	font-weight: 600 !important;
}
.woocommerce-orders-table__cell a{
	color: #fe60d4 !important;
	font-weight: 600 !important;
}
.woocommerce-orders-table__cell .woocommerce-button{
	color: #313131 !important;
    font-weight: 600 !important;
    font-family: "CenturyGothic", Sans-serif !important;
    background: #f1f1f1 !important;
    border: none !important;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 12px 12px !important;
    background: #f8f8f8 !important;
	border:none !important;
}
.woocommerce table.shop_table{
	border:none !important;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
	border:none !important;
	font-family: "CenturyGothic", Sans-serif;
    color: #666666 !important;
}
.woocommerce-orders-table .woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing:nth-child(odd){
	background: #fdfdfd;
}
.woocommerce-orders-table .woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing:nth-child(even){
	background: #fcfbfc;
}
.page-id-12875 .woocommerce-MyAccount-content .woocommerce-form-row--wide{
	display: none !important;
}
.page-id-12875 .woocommerce-MyAccount-content fieldset p.woocommerce-form-row--wide{
	display: block !important;
}
.page-id-12875 .woocommerce-MyAccount-content fieldset{
    margin-top: 20px;
}
.page-id-12875 .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
   top: 0.2em !important;
}
.page-id-12875 button.wp-element-button{
    background: #fe60d4 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bolder !important;
    padding: 8px 20px !important;
    border-radius: 30px !important;
    font-family: 'CenturyGothic' !important;
    cursor: pointer;
    text-align: center;
    box-shadow: none !important;
    letter-spacing: 0 !important;
    border: none !important;
}
.page-id-12875 button.wp-element-button:hover{
    background: #e52eb4 !important;
    color: #FFFFFF !important;
}
div#pmpro_account-membership h3 {
        display: none;
    }
    #pmpro_account .pmpro_box p {
        min-height: auto;
        margin: .5em 0 0 0;
        padding: 0;
    }
    #pmpro_account .pmpro_box {

        padding: 0px !important;
    }
    td.pmpro_account-membership-levelname .pmpro_actionlinks {
        display: none;
    }
    #pmpro_account .pmpro_box p {
        margin: 0px;
        padding: 0;
    }
    .pmpro_actionlinks {
        text-align: center;
        padding: 15px 0;
    }
    .cancellationBtn {
        padding: 16px 10px;
        border: none;
        width: 100%;
        background: #1CC0D6;
    }
    .cancellationBtnOne {
        padding: 16px 10px;
        border: none;
        width: 22%;
        margin: 0 25px 0 0;
        background: #1CC0D6;
    }
    .cancellationBtnbig {
        padding: 16px 10px;
        border: none;
        width: 100%;
        margin: 0;
        background: #1CC0D6;
    }
    .cancellationBtn a {
        color: #ffffff !important;
    }
    .cancellationBtnOne a {
        color: #ffffff !important;
    }
    .cancellationBtnbig a {
        color: #ffffff !important;
    }
    .cancellationBtn a:hover {
        color: #ec047f !important;
    }
    .cancellationBtnOne a:hover {
        color: #ec047f !important;
    }
    .cancellationBtnbig a:hover {
        color: #ec047f !important;
    }
    .newMemberbtn a:hover {
        color: #ec047f !important;
    }
    .cancellationBtn:hover {
        background: #fed948;
    }
    .cancellationBtnOne:hover {
        background: #fed948 !important;
    }
    .cancellationBtnbig:hover {
        background: #fed948;
    }
    .newMemberbtn:hover {
        background: #fed948 !important;
    }
    .nemMemberColor:hover {
        background: #fed948 !important;
    }
    .woocommerce-MyAccount-navigation-link--cancel-subscription a:last-child{
        background: #fe60d4;
        color: #ffffff !important;
        font-size: 16px !important;
        padding: 4px 20px !important;
        border-radius: 30px;
        margin-right: 10px;
        width: 80%;
        margin-top: 10px;
        border: none !important;
    }
    .woocommerce-MyAccount-navigation-link--cancel-subscription a:last-child:hover{
        background: #e52eb4;
        color: #FFFF !important;
    }
    .page-id-12875 .woocommerce-Message.woocommerce-Message--info a.woocommerce-Button.button{
        border-radius: 25px !important;
        font-size: 14px !important;
    }
    .woocommerce-Address .woocommerce-Address-title{
        margin: 15px 0 15px 0 !important;
		background: #b5a8fd !important;
    }
    #tgwc-woocommerce .woocommerce-Button.button{
       background: #fe60d4 !important;
       color: #ffffff !important;
       font-size: 14px !important;
       font-weight: bolder !important;
       padding: 9px 20px !important;
       border-radius: 30px !important;
       font-family: 'CenturyGothic' !important;
       cursor: pointer;
       text-align: center;
       box-shadow: none !important;
       letter-spacing: 0 !important;
       border: none !important;
   }
    #tgwc-woocommerce .woocommerce-Button.button:hover{
		background: #e52eb4 !important;
        color: #FFFFFF !important;
    }
    .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward{
        background: #fe60d4 !important;
        color: #ffffff !important;
        font-size: 14px !important;
        font-weight: bolder !important;
        padding: 9px 20px !important;
        border-radius: 30px !important;
        font-family: 'CenturyGothic' !important;
        cursor: pointer;
        text-align: center;
        box-shadow: none !important;
        letter-spacing: 0 !important;
        border: none !important;
   }
   .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward:hover{
        background: #e52eb4 !important;
        color: #FFFFFF !important;
   }
    @media only screen and (max-width:768px){
        .cancellationBtn {
            padding: 16px 10px;
            border: none;
            width: 70%;
            background: #1CC0D6;
            margin: 10px 0;
        }
        .cancellationBtnOne {
            padding: 16px 10px;
            border: none;
            width: 70%;
            margin: 10px 0;
            background: #1CC0D6;
        }
        .cancellationBtnbig {
            padding: 16px 10px !important;
            border: none;
            width: 70%;
            margin: 10px 0px;
            background: #1CC0D6;
        }
        .newMemberbtn {
            width: 70% !important;
        }
       .tgwc-woocommerce-MyAccount-navigation{
            margin-bottom: 25px !important;
        }
        .support-tools-section{
            margin-top: 1em !important;
        }
        .woocommerce-MyAccount-navigation-link--cancel-subscription a:last-child{
            justify-content: center !important;
            width: 100% !important;
       }
       .page-id-12875 h2.text-center.my-account-title-style {
             margin: 0 0 30px 0 !important;
       }
       .woocommerce-message{
            display: flex;
            flex-direction: column-reverse;
       }
       .woocommerce-message a.button{
            margin-top: 15px !important;
       }
    }
    @media (min-width:769px) and (max-width: 1200px){
     .woocommerce-MyAccount-navigation-link--cancel-subscription a:last-child{
        margin: 15px 0 0 0 !important;
        width: 100%;
        padding: 6px !important;
        font-size: 14px !important;
        justify-content: center !important;
    }
    }
    /* Support tools section styling starts here */
    .support-tools-section {
        padding: 3em 0;
        margin-top: 3em;
        background-color: #f8f8f8;
    }
    .support-tools-section .wrapper {
        max-width: 1140px;
        margin: 0 auto;
        padding: 0 15px;
    }
    .support-tools-section h3 {
        font-family: 'Poppins';
        font-size: 22px;
        font-weight: 600;
        text-align: center;
    }
    .support-tools-content > div {
        margin-top: 3em;
        text-align: center;
    }
    .support-tools-content img {
        width: auto;
    }
    .support-tools-content p {
        margin-top: 1.5em;
        color: #666666;
        text-align: left !important;
    }
    .support-tools-content a {
        padding: 9px 29px;
        border: 2px solid #fe60d4;
        border-radius: 30px;
        display: block;
        color: #fe60d4;
        font-size: 14px;
        font-family: 'CenturyGothic';
        font-weight: 600;
        letter-spacing: 1px;
        line-height: normal;
        transition: all .5s ease;
    }
    .support-tools-content a:hover {
        color: #fff;
        background-color: #fe60d4;
    }
    .woocommerce-MyAccount-content .my-account-anchor-style a{
       color: #fe60d4 !important;
    }
    @media (min-width: 768px) {
        .support-tools-section h3 {
            font-size: 24px;
        }
        .support-tools-section .wrapper {
            max-width: 1140px;
            margin: 0 auto;
            padding: 0 15px;
        }
        .support-tools-content {
            display: flex;
            justify-content: space-between;
        }
        .support-tools-content > div {
            /*width: 48% !important;*/
            padding: 0;
            text-align: center;
        }
        .support-tools-content p {
            min-height: 12em !important;
        }
        .support-tools-content a {
            display: inline-block;
        }
    }
/* Support tools section styling ends here */

/*************************** My Account page styling ends here *******************************/

/******************************* My Account page styling starts here ************************/

.woocommerce-account .inner_banner, .tgwc-user-avatar {
	display: none;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li {
	padding-bottom: 0 !important;
	font-family: "CenturyGothic", Sans-serif;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-icon {
	width: 1.1em;
	height: 1.1em;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li.is-active a {
	color: #ec047f !important;
}

.woocommerce table.my_account_orders .button:hover {
	border: none !important;
}

.woocommerce table.my_account_orders td {
	padding: 10px 8px !important;
}

.button.view:after{
	margin-left: 10px;
	content: "\f06e";
	font-family: 'FontAwesome';
	font-weight: 900;
}

.woocommerce-account .woocommerce-Address {
	padding: 0 !important;
}
.woocommerce-account .addresses .title h3,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3{
	color: #fff !important;
	text-align: left !important;
	font-family: 'Poppins', sans-serif !important;
}
.woocommerce-account .woocommerce-Address .edit {
	padding: 0 1em;
	color: #fff !important;
	font-size: 20px;
	line-height: 50px;
}
/************************ My Account page styling ends here ***************************************/

/**************************Sign In UI design CSS Nov 2023 Start*******************/

/*.my-account-title-style{
    text-align: center;
    font-weight: 600 !important;
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 36px !important;
    margin-bottom: 30px !important;
}*/

.page-id-12875 h2.text-center.my-account-title-style {
    font-weight: 600 !important;
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 36px !important;
    margin-bottom: 30px !important;
}

.page-id-12875 .woocommerce #customer_login h2{
    font-weight: 600 !important;
    color: #313131 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
    margin: 0 0 20px 0 !important;
    text-align: center !important;
    padding: 0 !important;
    border-bottom: 0 !important;
}

.page-id-12875 form.login{
    margin: 0 70px !important;
}

.page-id-12875 .woocommerce form .form-row input.input-text{
    background-color: #f1f1f1 !important;
}

.page-id-12875 .woocommerce form .form-row label{
    font-size: 16px !important;
    font-family: "CenturyGothic";
    color: #666666 !important;
    margin-bottom: 3px;
}

.page-id-12875 .woocommerce #customer_login form.login input[type="submit"] {
    background: #fe60d4 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    border-radius: 20px !important;
    font-size: 14px !important;
    padding: 8px 18px !important;
    margin-right: 10px !important;
}

.page-id-12875 .woocommerce #customer_login {
    border: none !important;
    border-radius: 10px !important;
    box-shadow: 0px 4px 6.5px rgba(0,0,0,0.25) !important;
}

.page-id-12875 p.form-row.form-row-wide {
    margin-bottom: 18px;
}

.page-id-12875 .woocommerce #customer_login{
    max-width: 650px !important;
    padding: 20px 0;
}

.page-id-12875 .my_account .woocommerce #customer_login .lost_password a {
    color: #ff59bd !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

input[type="checkbox"] {
    accent-color: #666666 !important;
}

@media(max-width: 768px){
.page-id-12875 form.login {
    margin: 0 10px !important;
}
.page-id-12875 .woocommerce form .form-row label {
    margin-bottom: 3px !important;
}
.page-id-12875 h2.text-center.my-account-title-style{
    margin: 30px 0 !important;
}
}
/**************************Sign In UI design CSS Nov 2023 End*******************/

/**************************Sign In UI design Not already a member CSS Nov 2023 Start*******************/

.my-account-head{
    font-weight: 600 !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
    margin: 30px 0 !important;
    text-align: left !important;
}

.my-account-subhead{
    font-weight: 600 !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px !important;
    margin: 0px 0 20px 0 !important;
    text-align: left !important;
}

.my_account .blue_wrapper{
    background: #7e6be5 !important;
    margin-bottom:0 !important; 
}

.my_account .blue_section{
    background: #7e6be5 !important; 
}

.my-account-para{
    font-size: 16px !important;
    font-family: "CenturyGothic";
    color: #ffffff !important;
    text-align: left;
}

.my-account-three-buttons{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
}

.woocommerce-account .my-account-btn a {
    background: #fe60d4;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bolder;
    padding: 10px 30px !important;
    border-radius: 30px;
    font-family: 'CenturyGothic' !important;
    border-bottom: none !important;
    cursor: pointer;
    text-align: center;
    box-shadow: none !important;
    letter-spacing: 0 !important;
}

.woocommerce-account .my-account-btn a:hover{
    background: #e52eb4 !important;
    color: #FFFFFF !important;
}

.page-id-12875 .meditation_sec {
    padding: 35px 0 0 0 !important;
}

@media(max-width: 991px){
.my-account-three-buttons{
    display: block;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}

.my-account-three-buttons div{
    margin-bottom: 25px;
}

.my-account-head{
    text-align: center !important;
}

.my-account-subhead{
    text-align: center !important;
}
.my_account .blue_section {
    background: #698BE6;
    padding: 40px 20px 20px;
    margin: 0px !important;
    text-align: center;
    width: unset !important;
}
}

/**************************Sign In UI design Not already a member CSS Nov 2023 End*******************/

/**************************Mobile menu css start*******************/

@media(max-width: 991px){
#menu-item-235093 > ul > li:first-of-type{
	display: none !important;
}
}

/**************************Mobile menu css end*******************/

/**************************Audio player scroller css start*******************/

div#playListOne-1 {
    overflow-y: scroll !important; 
	/*border-right: 0 !important;
	overflow-x: hidden !important;*/
	border-right: 0 !important;
}
div#playListOne-1::-webkit-scrollbar{
/*     display: none;  */
}

/*div#playListOne-1::-webkit-scrollbar-thumb {
	background-color: red;
}/*

/**************************Audio player scroller css end*******************/


/**************************All events month section css start*******************/

.tribe-events .tribe-events-calendar-month__header-column{
   padding: 16px 10px !important;
}
.tribe-events .tribe-events-calendar-month__header-column-title{
   color: #ffffff !important;
   font-weight: 600 !important;
}

/**************************All events month section css end*******************/

@media (max-width: 768px){
	.tribe-events-single-event-description.tribe-events-content{
	    padding: 0 10px !important;
	}
}
.page-id-242450 .player.right-content-area-supported {
	max-width: 100% !important;
}
a.tribe-events-calendar-list__event-datetime-recurring-link {
    display: none !important;
}
.activate-your-3rd-eye-event{
    margin-bottom: 45px !important;
}

#smh_apwp_player_fancybox_library .apwp-jplayer-design-overide .jp-jplayer{
    min-height: auto !important;
}

/**************************Search no result found page css start*******************/

.woocommerce .woocommerce-info{
    position: unset !important;
}

.woocommerce .woocommerce-info{
    margin: 0 0 1em !important;
	padding: 1em !important;
}

.search-no-results .shm_woo_section .container .hero-section.clearfix {
    margin-top: 0px !important;
}

.search-no-results .shm_woo_section .container {
    max-width: 100% !important;
}

/**************************Search no result found page css end*******************/

/*******affiliate area bonus css*********/
.affwp-pb-bonus-wrapper{
   border: 2px solid #fe60d4 !important;
}
.affwp-pb-bonus-info p{
   height: 7em !important;
   font-size: 16px !important;
   font-family: "CenturyGothic", Sans-serif !important;
   color: #666666 !important;
   text-align: left !important;
}
.affwp-pb-bonus-progress-text{
   margin-top: -2.3em !important;
}
.affwp-pb-bonus-progress{
   margin-top: 1em !important;;
}
.affwp-pb-bonus-amount p{
   border: 2px solid #fe60d4 !important;
}
.affwp-pb-bonus-title{
  border-bottom: none !important;
}
.affwp-pb-bonus-progress{
  display: none !important;
}
.affwp-pb-bonus-info{
  display: none !important;
}
.affwp-pb-bonus-pre-bonus{
  display: none !important;
}
.affwp-pb-bonus-pre-bonus-title{
  display: none !important;
}
@media(max-width: 768px){
.affwp-pb-bonus-info p{
   height: unset !important;
}
.affwp-pb-bonus-wrapper{
   width: 100% !important;
}
.affwp-pb-bonus-progress-text {
    margin-top: -2.5em !important;
}
}
/*******affiliate area bonus css*********/



.postid-261518 .product_title {
	padding: 0.5em !important;
	border-radius: 12px 12px 0 0;
    background-color: #f1f1f1;
    color: #313131 !important;
	font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
    font-weight: 600;
    text-align: center;
}

.woocommerce.postid-261518 div.product div.summary {
	max-width: 770px !important;
	float: none;
    clear: both;
	border-radius: 12px;
    margin: 0 auto;
	margin-bottom: 3em;    
    background-color: #f9f9f9;
    box-shadow: 4px 4px 13px #ccc;
}

.woocommerce.postid-261518 form {
	padding: 1em 5em 2em;
	float: none;
	margin: 0;
}


.woocommerce.postid-261518 .gform_wrapper.gravity-theme .gfield select.large,
.woocommerce.postid-261518 .gform_wrapper.gravity-theme .gfield textarea.large,
.woocommerce.postid-261518 .gform_wrapper.gravity-theme .gfield input[type=text].large {
	width: 100% !important;
	border: 2px solid #dcdcdc !important;
	border-radius: 5px;
	background-color: #fff;
}

.woocommerce.postid-261518 .gform_wrapper.gravity-theme .gfield_label,
.woocommerce.postid-261518 .gform_wrapper.gravity-theme .gfield-choice-input+label{
	color: #313131 !important;
    font-size: 16px !important;
}

.woocommerce.postid-261518 .gform_wrapper .field_description_below .gfield_description {
	margin-top: 10px;
	color: #818181 !important;
    font-size: 12px !important;
}

.woocommerce.postid-261518 .gform_wrapper .gfield_required {
	color: #ff0101;
	font-size: 16px;
}

.woocommerce.postid-261518 .single_add_to_cart_button {
    background: #fe60d4 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bolder;
	padding: 12px 24px !important;
    border-radius: 30px;
    font-family: 'CenturyGothic' !important;
    border-bottom: none !important;
    cursor: pointer;
    text-align: center;
    box-shadow: none !important;
    letter-spacing: 0 !important;
}

.woocommerce.postid-261518 .single_add_to_cart_button:hover {
    background: #e52eb4 !important;
    color: #FFFFFF !important;
}

@media (max-width: 640px) {
	.postid-261518 .product_title {
		font-size: 24px !important;
	}
	.woocommerce.postid-261518 form {
		padding: 1em 1em 2em;
	}
}

@media (max-width: 768px) {
	.woocommerce.postid-261518 div.product {
		padding: 0px 15px;
	}
	.postid-261518 .gform_wrapper.gravity-theme .gfield-choice-input+label {
		margin-bottom: 0 !important;
	}
}
