/*
 Theme Name:   Hasten-Child
 Theme URI:    http://www.wpbeginner.com/
 Description:  A Twenty Thirteen child theme 
 Author:       WPBeginner
 Template:     hasten-lite
 Version:      1.0.0
*/

/*@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');*/

/***************** Single Blog Post ******************/
@media screen and (max-width:766px){
.ourblog-inner .single-post-image {padding-top:100px;}}

/***************** Hero Image Widget H1 & H2 Font Size ******************/
.so-widget-sow-hero-default-b794b2767f55 .sow-slider-image-wrapper h1, .so-widget-sow-hero-default-97a778ac5994 .sow-slider-image-wrapper h1, .so-widget-sow-hero-default-3fdb2d59b415 .sow-slider-image-wrapper h1 {font-size:20px!important;}

.so-widget-sow-hero-default-b794b2767f55 .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-97a778ac5994 .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-3fdb2d59b415 .sow-slider-image-wrapper h2 {font-size:12px!important;}

@media screen and (max-width:980px){.so-widget-sow-hero-default-b794b2767f55 .sow-slider-image-wrapper h1, .so-widget-sow-hero-default-97a778ac5994 .sow-slider-image-wrapper h1, .so-widget-sow-hero-default-3fdb2d59b415 .sow-slider-image-wrapper h1{font-size:20px!important;}

.so-widget-sow-hero-default-b794b2767f55 .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-97a778ac5994 .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-3fdb2d59b415 .sow-slider-image-wrapper h2 {font-size:12px!important;} 
}

@media screen and (max-width:766px){.so-widget-sow-hero-default-b794b2767f55 .sow-slider-image-wrapper h1, .so-widget-sow-hero-default-97a778ac5994 .sow-slider-image-wrapper h1, .so-widget-sow-hero-default-3fdb2d59b415 .sow-slider-image-wrapper h1 {font-size:24px!important;}

.so-widget-sow-hero-default-b794b2767f55 .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-97a778ac5994 .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-3fdb2d59b415 .sow-slider-image-wrapper h2 {font-size:12px!important;} 
}
/***************** Hero Image Widget H1 & H2 Font Size End ******************/

.tribe-bar-disabled{
	display:none !important;
}

@font-face { font-family: 'Dosis-Regular'; src:  url('Fonts/Dosis-Regular.ttf') format('truetype');  font-weight: normal;   font-style: normal;}
.tribe-bar-disabled{display:none !important;}
@font-face { font-family: 'PT_Sans-Narrow-Web-Regular';	src:  url('Fonts/PT_Sans-Narrow-Web-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;}
.tribe-bar-disabled{display:none !important;}
@font-face { font-family: 'PT_Sans-Narrow-Web-Bold'; src:  url('Fonts/PT_Sans-Narrow-Web-Bold.ttf') format('truetype'); font-weight: normal;  font-style: normal;}
.tribe-bar-disabled{display:none !important;}
@font-face { font-family: 'Gotham-Narrow-Light'; src:  url('Fonts/Gotham-Narrow-Light.otf') format('opentype'); font-weight: normal; font-style: normal;}
.tribe-bar-disabled{display:none !important;}
@font-face { font-family: 'Montserrat-Regular'; src:  url('Fonts/Montserrat-Regular.ttf') format('truetype'); font-weight: normal;  font-style: normal;}
.tribe-bar-disabled{display:none !important;}

.tribe-events-has-events { background: url(https://evolutionvn.com/wp-content/uploads/2018/09/calendar-bg.jpg) center; background-size: auto auto; background-size: cover; background-repeat: no-repeat; }
#tribe-events .tribe-events-calendar td:hover a {color: #fff !important; background-color:#333333 !important }
#tribe-events .tribe-events-calendar td { color: #fff !important; background: url(https://evolutionvn.com/wp-content/uploads/2018/09/calendar-bg.jpg) center;  }
#tribe-events .tribe-events-calendar td:hover  {color: #fff !important; background-color:#333333 !important }


.tooltip1 {
    position: relative;
    display: inline-block;
    /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip1 .tooltiptext1 {
    visibility: hidden;
    width: 460px;
    background-color: #85569a;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 999;
    top: 75%;
    right: 30%;
    margin-right: 35px;
	border: 1px solid #441d5f;

}
    /* Fade in tooltip 	************************************* commented out opacity since code was breaking...*/			
    /*opacity:0;
    transition: opacity 0.3s;*
}
/* Tooltip arrow */
.tooltip1 .tooltiptext1::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip1:hover .tooltiptext1 {
    visibility: visible;
    opacity: 1;
}


.tribe-events-tooltip {
  display: none !important;
}

.tribe-events-calendar td.tribe-events-future .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-future .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-future .tribe-events-viewmore .tribe-events-has-events {
	
	background-color:#CCCCCC;
}


.wp-video{ width: 100% !important;     min-width: 211px !important;    text-align: center !important;    margin: 0px auto 0px auto;}

.Main-menu .social_media ul {
margin: 0px !important;
    padding: 0px;
    text-align: right;

}


.botfooter {
    border-top: 1px solid #5c3e5c;
}

.Main-menu .social_media ul li {

    display: inline-block;
    padding-right: 20px !important;

}

/***********************Menu************************/
#menu-primary li {  display: inline-block;    padding-right: 10px;    position: relative;}
#menu-primary li a {  padding-top:11px;  padding-bottom:11px; padding-left: 11px; color: #441d5f !important; font-family: PT_Sans-Narrow-Web-Bold !important;font-size: 18px !important; font-weight: 600 !important;  text-transform:capitalize; }
#menu-primary li a:hover { color: #a9a9a9!important;}
#menu-primary {  text-align: right;}
#menu-primary li .sub-menu { position: absolute; background-color: #ffffff;  left: 0;  text-align: center; margin: 0px; margin-top: 10px !important;   margin-bottom: 0px; margin-left: 0 !important; padding: 0;  width: 100%;  display:none;	z-index:999999; }
#menu-primary li a:hover .sub-menu { color: #a9a9a9!important;}
#menu-primary li:hover  .sub-menu{   display:block;}
#menu-primary li .sub-menu li {width: 100%;   padding: 0px; font-size: 14px !important; transition-delay: 20ms;}
#menu-primary li .sub-menu li a {width: 100%;   display: inline-block; text-align: center; font-size: 14px !important;   padding: 8px 2px;	border: 1px solid #441d5f;}

#menu-logged-in-menu li { display: inline-block; padding-right: 10px; position: relative;}
#menu-logged-in-menu li a:hover { color: #a9a9a9!important;}
#menu-logged-in-menu li a {  padding-top:11px;  padding-bottom:11px; padding-left: 11px; color: #441d5f !important; font-family: PT_Sans-Narrow-Web-Bold !important;font-size: 18px !important; font-weight: 600 !important;  text-transform:capitalize; }
#menu-logged-in-menu { text-align: right;}
#menu-logged-in-menu li .sub-menu { position: absolute; background-color: #ffffff;  left: 0;  text-align: center; margin: 0px; margin-top: 10px !important;   margin-bottom: 0px; margin-left: 0 !important; padding: 0;  width: 100%;  display:none;	z-index:999999; }
#menu-logged-in-menu li:hover .sub-menu {display:block;}
#menu-logged-in-menu li a:hover .sub-menu {color: #a9a9a9 !important;}
#menu-logged-in-menu li .sub-menu li {width: 100%;   padding: 0px; font-size: 14px !important; transition-delay: 20ms;}
#menu-logged-in-menu li .sub-menu a {width: 100%;   display: inline-block; text-align: center; font-size: 14px !important;   padding: 8px 2px;	border: 1px solid #441d5f;}


.top-menus ul {text-align: right; }

/*.sub-menu{z-index: 999999; background: #999999 !important; margin-top: 12px; }*/
.navbar-inverse {width: 100%;}

@media screen and (max-width:1200px){
	#menu-logged-in-menu li a {padding-top:11px;  padding-bottom:11px; padding-left: 0px;}
	#menu-logged-in-menu li .sub-menu li a {padding: 4px 4px;}
	#menu-logged-in-menu li .sub-menu { position: absolute; background-color: #ffffff !important;  left: 0;  text-align: center; margin: 0px; margin-top: 0px !important;   margin-bottom: 0px !important; padding: 0;  width: 100%;  display:none;	z-index:999999; }
	#menu-primary li a {padding-top:11px;  padding-bottom:0px; padding-left: 0px;}
	#menu-primary li .sub-menu li a {padding: 4px 4px}
	#menu-primary li .sub-menu { position: absolute; background-color: #ffffff !important;  left: 0;  text-align: center; margin: 0px; margin-top: 0px !important;   margin-bottom: 0px !important; padding: 0;  width: 100%;  display:none;	z-index:999999; }
	
.sub-menu{z-index: 999999; background: #999999 !important; margin-top: 0px; margin-bottom: 0px;}	
}

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

.header-icon.header-search {
    display: none !important;
}

/*
.meet_trainer_head h2 {
  position:relative;
    color: #333333;
    text-align: center;
    font-size: 31px;

}
.meet_trainer_head h2:after{ position: absolute; content: ""; background: #441d5f; height: 4px; width: 150px; left: 0; right: 0; margin: 0 auto; bottom: -9px; }*/

#panel-21684-1-0-0 .sow-carousel-title a.sow-carousel-previous::before { content: "\f104"; font: normal normal normal 20px/1 FontAwesome; }

header .navbar-inverse { margin-bottom: 0px !important; background-color: #ffffff; border-color: #ffffff; top: 0;}

.banner-text-logout { text-align: center; color: #fff;}
.banner-text-logout p { font-size: 35px; line-height: 50px;}

.col-sm-6.bn-text { color: #fff;}

.fun { font-size: 25px; margin-left: 20px;}

.con { margin-left: 80px; font-size: 25px;}

.afford { margin-left: 160px; font-size: 25px; margin-top: 15px;}

.col-sm-6.bn-text p { line-height: 40px; font-size: 35px;}

.social_list { padding: 0px !important; margin: 0px !important;}

.social_footer { text-align: center;}

.sign-in a { color: #fff; font-size: 21px;}

.col-sm-6.joining-buttons {
    text-align: right;
}

.sign-in {    margin-top: 20px;}

.join-now a {
    background: #280141;
    border: 1px solid #000;
    padding: 10px 20px;
    font-size: 26px;
    color: #fff;
}

#panel-21684-1-0-0 .sow-carousel-title a.sow-carousel-next::before {

    content: "\f105";
    font: normal normal normal 20px/1 FontAwesome;
}


body,span,ul,tr,td,small, h1 {font-family: 'PT_Sans-Narrow-Web-Regular' !important;}

strong,p,a,li,h2,h3,h4,h5,la,th {font-family: 'Gotham-Narrow-Light' !important; color: #333333 !important;}
.top-headers { background: #363636; font-size: 15px;}
.top-headers .social_icons ul li { display: inline;list-style: none;padding: 1px 3px;}
.top-headers .login-buttons ul li {display: inline;list-style: none;padding: 1px 3px;}
.top-headers .login-buttons{ text-align : right;}
.home #jarallax-container-0 {top: 0px !important;}
.fst-section h1 {     font-size: 31px;     font-weight: 600;     margin-bottom: 20px; }
.fst-section { text-align: center;}
.fst-section p {font-size: 16px;     color: #000;}
.left-side {  width: 50%;float: left;}
.main-cover { height: 320px; padding-bottom: 30px;}
.left-side h1,h3{text-align: right;}
.left-side p {text-align: right;}
.content-img { text-align: right;}
.content-img li {display: inline-block; margin-left: 10px;}
.effective-section p { font-size: 16px !important;}
.effective-section { width: 71%; margin: 0 auto !important;text-align: center;}
.effective-section h2 {font-size: 26px !important; font-weight: 600; }
.testimonial-inner {background: #d2d2d2;}
.testimonial-content p { color: #333 !important;}
.main-testimonial h1 { text-align: center !important; text-transform:capitalize; font-size: 32px;
    font-weight: 600;}
.team-member h2 {font-size: 16px;font-weight: 400 !important;color: #ee7500;     color: #441d5f;}
.team-member h3 {text-align: left !important;}
.team-member p { font-size: 16px;color: #333;}
.panel-widget-style.panel-widget-style-for-20680-1-0-1 { padding: 20px;}
.social_list li { display: inline-block;text-align: left;width: 30.33%;}
.sucess p {text-align: center;font-size: 16px;color: #333;padding: 14px;}
.sucess-head h1 { text-align: center;font-size: 27px; margin-bottom: -2px;font-weight: 600;}
.footer-logo li { display: inline-block; width:35%; text-align: center;}
.widget-title {text-align: center;}
.contact-info-footer li img { width: 31px; margin-right: 6px;}
.contact-info-footer { margin-left: 72px !important;}
.nav-wrapper { background: #441d5f; }
.home .nav-wrapper { background:none;}
.section { padding: 0 !important;}
.post-bg { padding: 0px !important;}
.our-team.panel-row-style.panel-row-style-for-21034-3 {
    padding: 0px !important;
}

.page-id-20979 .entry-content, .entry-summary { margin: 0 !important;}
.left-side-contact{ width: 49%; float: left; margin-left: 4px; margin-bottom: 7px; }
.page-content, .entry-content, .entry-summary { margin: 0 !important; }



.workout-videos h3 { padding: 30px 0; margin-bottom : 0px; }
.workout-videos h2 a { text-align: center; font-size: 35px; padding: 20px 0px; color: #cfcfcf; text-transform: uppercase; }
.tribe-events-single-event-title { text-align: center; }

.tribe-events-month-event-title a { color: #fff; font-weight: 600; font-size: 14px !important; text-transform: uppercase; }
.tribe-events-cal-links { display: none !important; }

.workout-title h2 { background: #000; padding: 15px 10px; text-align: center; border-radius: 5px; }
.beginner-content { display: none; }
.intermediate-content { display: none; }
.advanced-content { display: none; }
.workout-week-head { text-align: center; font-size: 30px; margin-bottom: 0px; padding: 40px 0px; color: #1f252c; font-weight: 600; }
.w-programs { text-align: center; }
#begin_prog_content {padding: 40px 0px; }
li {list-style: none; }
.intro_prog h3{padding: 0px; margin: 0px; }
.get_started {width: 100%; float: left; text-align: center; margin: 30px 0px; }
.get_started a {font-size: 20px; background: #441d5f; color: #fff; border-radius: 30px; padding: 9px 21px; }
#begin_prog_content ul{float: left; margin: 0px !important; }

.week-head h4 {text-align: center; padding: 30px 0px; margin: 0px; }
.day-1 { font-size: 14px; width: 150px; float: left; height: 150px; margin-right: 10px; /*background: #000;*/ text-align: center; padding: 42px 0px; /*color: #fff;*/ color:#000000; background-color:rgba(0,0,0,0); background-image:url("img/test.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center;  background-blend-mode:overlay; }
/*.weeks_workout{text-align: center; display: flex; align-items: center; justify-content: center; -webkit-justify-content: center; -webkit-align-items: center; -webkit-display: flex; }*/
.post-video img { width: 90% !important; }
.video-title p { text-align: center; color: #000; text-transform: capitalize; font-size: 30px; font-weight: 600; padding: 20px 0px; }
#med_prog_content { padding: 40px 0px; }
#adv_prog_content { padding: 40px 0px; }
.single-posts p { font-size: 28px; color: #000; font-weight: 600; }
.routine-txt { font-size: 17px !important; color: #474a56 !important; padding: 18px 0px; }
.full-content {	width: 100%; float: left; padding: 40px; text-align: justify; }
.day-one a { font-size: 20px; color: #461e52; font-weight: 600; }
.nav-wrapper .navbar ul.dropdown-menu{ margin : 0px !important; }
#menu-logged-in-menu{ margin : 0px !important; }
#begin_prog a { color: #aaa; }
#med_prog a { color: #aaa; }
#advanced_prog a { color: #aaa; }

/*---------forms css-------------*/
#rcp_profile_editor_form {padding: 30px;}
#rcp_profile_editor_form legend {font-size: 22px; padding-bottom: 10px;font-weight: 600;}
#rcp_profile_editor_form label {font-size: 17px; color: #333;font-weight: 500; padding-bottom: 3px;}
#rcp_profile_editor_form #rcp_email {margin-bottom: 30px;}
.rcp_subscription_fieldset { padding: 20px !important;}
.rcp_subscription_message {font-size: 20px;font-weight: bold; color: #333; border-bottom: 1px solid #ddd; padding-bottom: 9px;}
#rcp_subscription_levels label {font-size: 13px;position: relative;
display: block;
padding: 15px 15px 15px 23px;
border: 1px solid #fff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-width: 1px 0;}
.rcp_subscription_level .rcp_level{
float: left;
margin: 21px 10px 0 0 !important;
}

/*******************Registration PAGE****************/
.regdetailm{/*display:flex;*/ width:100%;float: none;margin: 0 auto;}
.regdetailml{float:left; background-color:#441d5f; /*padding-top:20px;*/ padding-top:0px; padding-left:20px; width:100%; text-align: center;}
.regdetailtotalpl{ width: 100%;  margin: 0 auto; padding: 10px 0; background-color:#441d5f; text-align: center;}

.regdetailmr{
float:right; border: solid; border-width: thin; width:100%; padding:20px;
}

.regdetailp{
/*display:flex;*/ width:89%;float: none;margin: 0 auto;
}
.regdetailpl{
float:left; background-color:#441d5f; /*padding-top:20px;*/padding-left:20px; width:100%; text-align: center;
}
.regdetailpr{
float:right; border: solid; border-width: thin; width:100%; padding:20px;
}
.regdetailc{
display:flex; width:89%;float: none;margin: 0 auto; padding-top:20px;
}
.regdetailcl{
float:left; background-color:#441d5f; padding-top:20px;padding-left:20px; width:25%;
}
.regdetailcr{
float:right; background-color:#85569a; width:75%; padding:20px;
}

.regdetailcd{
display:flex; width:89%;float: none;margin: 0 auto; padding-top:20px;
}
.regdetailcdl{
float:left; background-color:#441d5f; padding-top:20px;padding-left:20px; width:25%;
}
.regdetailcdr{
float:right; background-color:#85569a; width:75%; padding:20px;
}
.subslev{
display: flex;
color: #fff;
}

.regdetailml h1, .regdetailtotalpl h1, .regdetailpl h1{ margin: 14px 0px  10px 0px;  }
.regdetailmr ul.subslev .rcp_subscription_level{ width: 50%;  }

select {width: 100%; color: #555555 !important; background-color: #FFFFFF; text-transform: capitalize;}

@media only screen and  (max-width:780px){

.rcp_registration_total{ width: 100% !important;  }
.regdetailm{
 display:grid;    width:100%;float: none;margin: 0 auto;
}
.regdetailml{
float:none; background-color:#441d5f; /*padding-top:20px;padding-left:20px;*/ border-radius: 0px; width:100%;
}

.regdetailmr{
float:none; border-width: thin; border-radius: 0px; width:100%; padding:20px;
}

.regdetailp{
 width:100%;float: none;margin: 0 auto; display:grid;
}
.regdetailpl{
 background-color:#441d5f; /*padding-top:20px;padding-left:20px;*/ border-radius: 0px; width:100%;
}
.regdetailpr{
 background-color:#85569a; border-radius: 0px; width:100%; padding:20px;
}
.regdetailc{
 width:100%;float: none;margin: 0 auto; display:grid;
}
.regdetailcl{
 background-color:#441d5f; padding-top:20px;padding-left:20px; border-radius: 0px; width:100%;
}
.regdetailcr{
background-color:#85569a; border-radius: 0px; width:100%; padding:20px;
}
.regdetailcd{
 width:100%;float: none;margin: 0 auto; display:grid;
}
.regdetailcdl{
 background-color:#441d5f; padding-top:20px;padding-left:20px; border-radius: 0px; width:100%;
}
.regdetailcdr{
background-color:#85569a; border-radius: 0px; width:100%; padding:20px;
}
.subslev{
display:grid;
color: #fff;
}


}
@media only screen and (max-width: 480px){

.rcp_subscription_level .rcp_level{ margin: 12px 10px 0 0 !important;  }
.regdetailmr ul.subslev .rcp_subscription_level{ width: 100% !important;  }
.reg_terms_conditions{ padding: 20px;  }
.rcp_registration_total{ width: 109% !important; margin-left: -15px !important;  }
.rcp-table td:first-child{ background: #ebdff3 !important;  }

.regdetailm{
 display:grid;    width:100%;float: none;margin: 0 auto;
}
.regdetailml{
float:none; background-color:#441d5f; /*padding-top:20px;padding-left:20px;*/ border-radius: 0px; width:100%;
}

.regdetailml h1{ margin-top: 10px; }

.regdetailmr{
float:none; background-color:#ebdff3!important; border-radius: 0px; width:100%; padding:20px;
}

.regdetailp{
 width:100%;float: none;margin: 0 auto; display:grid;
}
.regdetailpl{
 background-color:#441d5f; /*padding-top:20px;padding-left:20px;*/ border-radius: 0px; width:100%;
}

.regdetailpl h1{ margin-top: 10px;  }

.regdetailpr{
 background-color:#ebdff3; border-radius: 0px; width:100%; padding:20px;
}

.regdetailpr .rcp_user_fieldset input{ border: 1px solid #000;  }

.regdetailc{
 width:100%;float: none;margin: 0 auto; display:grid;
}
.regdetailcl{
 background-color:#441d5f; padding-top:20px;padding-left:20px; border-radius: 0px; width:100%;
}
.regdetailcr{
background-color:#85569a; border-radius: 0px; width:100%; padding:20px;
}
.regdetailcd{
 width:100%;float: none;margin: 0 auto; display:grid;
}
.regdetailcdl{
 background-color:#441d5f; padding-top:20px;padding-left:20px; border-radius: 0px; width:100%;
}
.regdetailcdr{
background-color:#85569a; border-radius: 0px; width:100%; padding:20px;
}
.subslev{
display:grid;
color: #fff;
}

}

.rcp_user_fieldset{
color:#000;
}

#rcp_subscription_levels {padding-top: 8px;}
.rcp_registration_total { width: 50%; margin: 0 auto; padding-bottom: 0px; background-color: #ffffff;}
.rcp_registration_total_details.rcp-table th {font-size: 17px; color: #000;}
.rcp_gateways_fieldset { width: 94%;margin: 0 auto !important;}
.rcp_gateway_option_label {font-size: 18px;font-weight: 500;color: #fff;}
.rcp_gateways_fieldset legend { padding-bottom: 13px;}
#rcp_auto_renew_wrap {margin-left: 36px;font-size: 18px; color: #fff;}
#rcp_auto_renew_wrap label {padding-top: 4px;}
#rcp_submit { margin-left: 26px;margin-top: 10px;}
#post-21382 { padding: 50px;}
#rcp-account-overview th { font-size: 15px; font-weight: 300; color: #ffffff !important;     background: #462e51; }
#rcp-payment-history th { font-size: 15px; font-weight: 300; color: #333;}
.rcp_header { font-size: 20px; padding: 10px;}
#rcp_gateway_extra_fields { width: 100%;margin: 0 auto;}
#rcp_gateway_extra_fields label {font-size: 17px;color: #fff;}
#post-21383 {width: 85%;margin: 0 auto;}
#rcp_registration_form label {     font-size: 16px; color: #000;  padding-top: 15px;  padding-bottom: 7px;  width: 91.7%;     }
#rcp_registration_form { width: 90%; margin: 0 auto;}
.rcp_login_link {font-size: 16px; color: #333;}
#rcp_login_form { width: 94%;background: #fff; margin: 0 auto;}
#rcp_login_form input { width: 55%;}
#rcp_login_form label {margin-left: 256px;font-size: 18px;}
.rcp_lost_password a {  margin-left: 259px;}

.page-id-21380 .rcp_header::after {     position: absolute;     background: #441d5f;     content: "";     height: 3px;     width: 109px;     left: 0;     right: 0;     margin: 0 auto;     bottom: -4px; }
.page-id-21380 .rcp_header {      margin: 0px;     text-align: center;     font-size: 26px;     position: relative; margin-bottom: 28px;  }
.page-id-21380 article.hentry .post-bg {     background: none;     padding-top: 20px !important; }
#rcp_registration_form input {      margin-top: 24px;  }
#rcp_registration_form  .rcp_subscription_fieldset { padding: 20px 0px !important; }
#rcp_registration_form .rcp_registration_total {width: 100%; background-color:#ebdff3 !important; color:#FFFFFF;}
#rcp_registration_form .rcp_registration_total th {  background-color: #ebdff3;}
#rcp_submit_wrap #rcp_submit {     margin-top: 0px;     margin: 0 auto;     float: none;     display: block; }
#rcp_login_form p.rcp_lost_password {     width: 50%;     float: right;     text-align: right;     margin-top: 35px; }
#rcp_login_form p.rcp_lost_password a { margin-left: 0px;}
#rcp_registration_form .rcp_gateways_fieldset { width: 100%; margin: 0 auto !important;  margin-top: 6px !important; }
#rcp_payment_gateways input { margin-top: 0px;}
#rcp_payment_gateways .rcp_gateway_option_label { width: auto; padding-right: 8px; }
#rcp_registration_form #rcp_auto_renew_wrap { margin-left: 0;font-size: 16px;color: #333;min-height: 0px;}
#rcp_registration_form #rcp_auto_renew_wrap input {margin-top: 13px;     height: auto;}
.page-id-21383 article.hentry .post-bg {     background: none; }
#rcp_registration_form input {   margin-top: 0px;  height: 40px;color:#000000;}
#rcp_registration_form select {background-color:#ebdff3;   border: 1px solid;   margin-top: 0px;   height: 40px; color:#fff;}
#rcp_registration_form #rcp_payment_gateways input {    margin-top: 0px;   height: auto;}
.rcp_registration_total td {   font-weight: bold; font-family: 'Gotham-Narrow-Light' !important; text-transform: capitalize;	color: #000;}
#rcp_login_form { width: 100%; background: none; margin: 0 auto; adding-top: 28px;
}
#rcp_login_form label {     margin-left:0px; margin-bottom: 20px; }
#rcp_login_form label {   margin-left: 0px;   margin-bottom: 20px;   width: 100%;	float: left;}
#rcp_login_form input {
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    margin-left: 0px;
    float: left;
}
#rcp_login_form input#rcp_user_remember {     width: auto; }
#rcp_login_form input#rcp_login_submit { background-color: #441d5f;     width: auto;     float: left;     padding: 15px 48px;     margin-top: 20px;     margin-left: -20px;     height: auto; }
#rcp_profile_editor_form input, #rcp_profile_editor_form select {      height: 40px;     background-color: #fff;     height: 40px;     border: 1px solid #ddd;  }
#rcp_profile_editor_form input#rcp_profile_editor_submit {      background-color: #452e61;     height: auto;     padding: 15px 20px;     margin-top: 11px;  }
.page-id-21382  article.hentry .post-bg {
    background: none;
    padding: 0px;
}
#rcp_login_form label[for="rcp_user_remember"] {
    width: 90%;
    padding-top: 13px;
}
.address_list {      font-size: 16px;     color: #fff;  } 
.mail_list {      color: #fff;  }
.contact-info-footer li img {
	width: 23px;
    margin-right: 6px;
}
#services .sow-sub-headline {     font-size: 16px;     line-height: 31px;     width: 90%;     margin: 0 auto !important;     text-align: center;     color: #333; }
.page-id-21382 #rcp_login_form {
    padding-top: 0;
}
#rcp_registration_form #rcp_submit_wrap #rcp_submit {     background-color: #441d5f;     height: auto; }
.home .nav-wrapper.stick-me.not-sticking {     position: absolute !important;     top: 40px !important; }
.page-id-20791 pre {
    background: none;
    border: none;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}
/*****************Registration Page*********************/

.workout-programs p a {font-size: 19px; color: #441d5f; background: none; padding: 10px; border-radius: 7px; text-transform: capitalize; width: auto; display: inline-block; border: 1px solid #441d5f; margin-right: 11px; }
.workout-programs p.w-programs a:hover {color: #fff !important; background: #441d5f; border: 1px solid #441d5f; }
#begin_prog_content .intro_prog p {margin-left: 0;}
#begin_prog_content  .intro_prog .intro_text p {margin-left: 0;}
.workout-programs .nav-tabs li { display: inline-block; float: none;}
.workout-programs ul {text-align: center;}
.programs-content li {float: left;border-bottom: 1px solid #ddd;margin-bottom: 48px;}
.rcp_subscription_level_name {text-transform: capitalize;}
.programs-content .get_started a:hover {color: #fff;}
.programs-content p { font-size: 16px;line-height: 28px; }
.workout-programs ul.nav.nav-tabs {  background: none; text-align: center;}
.workout-programs li.active p a { border: 1px solid #441d5f; background: #441d5f; color: #fff !important; }
.programs-content ul { padding: 0px;}
.workout-programs li.active p a::after { content: ""; border-left: 15px solid transparent; border-right: 15px solid transparent; width: 0; height: 0; position: absolute; bottom: -9px; border-top: 20px solid #441d5f; left: 0; right: 0; margin: 0 auto; }

.page-id-20791 article.hentry .post-bg{background:none;}
.prefooter {padding: 28px 0;}
.prefooter h4.widget-title:after {     position: absolute;     content: "";     background-color: #fff !important; color: #ffffff !important;    height: 4px;     width: 80px;     left: 0;     bottom: -15px; }
.prefooter h4.widget-title {    text-align: left;    position: relative; color: #ffffff !important; }
.prefooter .footer-logo li {
    width: 49%;
    text-align: left;
}
.prefooter .contact-info-footer {
    margin-left: 0px !important;
}
div.botfooter {        padding: 15px 0; }
.home_box .team-member p {
    font-size: 16px;
}
.home div#pg-20680-2 {
    margin-bottom: 0px;
}
.home .fst-section {
    margin-top: 40px;
}
.home #pg-20680-2 .sow-slider-image-wrapper {
    padding: 20px 20px !important;
}
.home #pg-20680-2 li.sow-slider-image.sow-slider-image-cover.cycle-slide {
    height: 510px !important;
}
.page-id-21034 #pg-21034-1> .panel-row-style {
    padding: 35px 0px 55px 0px;
}
body .home_box p {
    font-size: 16px;
    text-align: justify;
	color: #000;
}
.page-id-21034 article.hentry .post-bg {     background: none; }
.contact-info-footer img {     position: absolute;     left: 0; top:6px; }
.widget .contact-info-footer li { padding-left: 28px!important; position: relative; font-size: 16px; margin-bottom:0px; }
.widget .contact-info-footer li a {     color: #fff;     font-size: 16px;     text-transform: capitalize;     line-height: normal; }
.so-widget-sow-hero ul.sow-slider-images {     margin: 0px !important; }
.contact-top  h1.sow-headline, .Abouttop-section h1.sow-headline {     font-size: 31px !important;     font-weight: 600 !important;     position: relative;     margin-bottom: 40px;      text-transform: uppercase;}
.Abouttop-section .decoration {     display: none; }
.contact-top  h1.sow-headline:after, .Abouttop-section h1.sow-headline:after {     position: absolute;     content: "";     background: #441d5f;     height: 4px;     width: 150px;     left: 0;     right: 0;     margin: 0 auto;     bottom: -9px; }
#services .Abouttop-section p.sow-sub-headline {     width: 100%;     font-size: 18px;     line-height: 35px; }

.Abouttop-section {     max-width: 1170px;     margin: 0 auto; }
.page-id-21034 .section-content .container {     width: 100%; }
.page-id-21034 div#pg-21034-3 {     background-color: #f5f5f5;     padding-bottom: 35px; }

.About-banner h1 {     font-size: 55px !important;     font-weight: 600; color: #fff !important; }
.About-banner a {     padding: 15px 48px !important; }

/*.page-id-21034 .our-team {     max-width: 1170px;     margin: 0 auto; }
.our-teamsection {     padding: 35px 0px 48px 0px !important; }
.our-teamsection .Abouttop-section {max-width: 1170px; margin: 0 auto;}
.our-teamsection p.sow-sub-headline {     color: #333;     font-size: 18px; }
.our-team img.so-widget-image {     border-radius: 50%;     width: 200px !important;     overflow: hidden;     max-height: 200px !important;     margin: 0 auto; }
.our-team h3.q_team_name {     margin: 20px 0px;     font-size: 20px;     font-weight: 600; }
.our-team p {     font-size: 18px;     color: #000; }*/

.About-banner li.sow-slider-image {     height: 400px !important; background-repeat: no-repeat !important; }
.page-id-21034 .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover { background-repeat: no-repeat !important; }
.About-banner .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container { min-height: 400px;     display: flex;     align-items: center; }
.About-banner .sow-slider-image-wrapper {     padding: 0px !important; }
.About-banner .sow-hero-buttons {     margin: 28px 0px 0px !important; }
.page-id-20992 article.hentry .post-bg {     background: none; }
.page-id-20992 #pg-20992-0 { margin-bottom: 0; }
.contact-top h2.sow-sub-headline {     font-size: 24px;     margin-top: 0px !important; }
.Contact-details { text-align: center; }
.Contact-details .contact-icons {width: 48px;     height: 48px;     background-color: #441d5f;     margin: 0 auto;     border-radius: 50%; margin-bottom: 20px;}
.Contact-details .contact-icons i {     font-size: 31px;     color: #fff;     line-height: 48px; }
.Contact-details p {font-size: 16px; color: #461f61;}

.page-id-20992 article.hentry, .page-id-21034 article.hentry {     margin-bottom: 0; }
#pgc-20979-0-0 ul.sow-slider-images {  margin: 0px !important; }
#pgc-20979-0-0 ul.sow-slider-images li:after {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    top: 0;
}
.page-id-20979 article.hentry .post-bg {
    background: none;
}

/********** Register Top Section ************/
.reg-list p { text-align: left; line-height: 18px; color: #000 !important; font-weight: normal; font-family: 'Gotham-Narrow-Light' !important; }
.reg-list ul li i span body { height: 18px !important; font-size: 18px !important; color: #000 !important; list-style: circle !important; font-weight: normal !important; font-family: 'Gotham-Narrow-Light' !important; }
/********** Register Top Section ************/

/********** My Evolved Life - Guest ************/
.mel-guest h1 {font-size: 36px; font-weight: 600; position:relative; text-align: center; margin-top: 0px; padding-bottom: 20px; text-transform: uppercase; font-family: PT_Sans-Narrow-Web-Bold !important;}
.mel-guest h2 {font-size: 24px; font-weight: 600; position:relative; font-family: 'Gotham-Narrow-Light' !important;}
.mel-guest h3 { font-size:24px !important; margin-top: 0px; margin-bottom: 0px; font-weight: bold; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important;}
.mel-guest h5 { font-size:18px !important; line-height:18px; font-weight:bold; color: #000000 !important; margin-top: 10px; text-align: justify; }
.mel-guest p { font-size: 16px !important; line-height:28px; color: #000; text-align: left; margin: 0 0 0; padding-bottom: 10px;}
.mel-guest strong { font-size: 16px !important; line-height:28px; color: #000; text-align: justify; margin: 0 0 0; font-weight:bold;}
.mel-guest h3 { font-size: 28px !important; font-family: PT_Sans-Narrow-Web-Bold !important; font-weight: bold; margin-bottom:10px;}
.mel-guest a { font-size: 16px !important; color: #462e51 !important; font-weight: bold; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; }

@media screen and (max-width:800px){
	.mel-guest h1 { font-size:30px !important; font-weight: 600; position:relative; margin-top: 0px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}
	.mel-guest h2 { font-size:24px !important; margin-top: 0px; margin-bottom: 0px; font-weight: 400; text-align: center; font-family: 'Gotham-Narrow-Light' !important}
	.mel-guest h3 { font-size:24px !important; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: center; font-family: PT_Sans-Narrow-Web-Bold !important;}
	.mel-guest h5 { font-size:18px !important; line-height:18px; font-weight:bold; color: #000000 !important; margin-top: 10px; text-align: left; }
	.mel-guest p { font-size: 16px !important; line-height:24px; color: #000; text-align: left; margin: 0 0 0;}
	.mel-guest a { font-size: 16px !important; line-height:24px; color: #462e51 !important; font-weight: bold; text-align: left; margin: 0 0 0;}
	}
/********** My Evolved Life - Guest ************/

/********** Home Page ************/
.homepage-headline-header h1 .homepage-headline-header h1 {font-size: 64px !important; font-weight: 600; position:relative; text-align: center; margin-top: 0px; padding-bottom: 100px; text-transform: uppercase; font-family: PT_Sans-Narrow-Web-Bold !important; color: ffffff !important;}
.homepage-headline h1 {font-size: 48px; font-weight: 600; position:relative; text-align: center; margin-top: 0px; padding-bottom: 20px; text-transform: uppercase; font-family: PT_Sans-Narrow-Web-Bold !important;}
.homepage-headline h2 {font-size: 40px; font-weight: 600; position:relative; font-family: PT_Sans-Narrow-Web-Bold !important;}
.homepage-headline h3 { font-size:30px !important; line-height: 38px; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important;}
.homepage-headline h3 a { font-size:32px !important; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important; color: #462e51 !important}
.homepage-headline p { font-size: 16px !important; line-height:28px; color: #000; text-align: left; margin: 0 0 0; padding-bottom: 10px;}
.homepage-headline li {font-size: 16px !important; line-height:28px; color: #000; text-align: left; margin: 0 0 0; padding-bottom: 10px; list-style: disc; }
.homepage-headline strong { font-size: 16px !important; line-height:28px; color: #000; text-align: justify; margin: 0 0 0; font-weight:bold; font-family: 'Gotham-Narrow-Light' !important;}
.homepage-headline a { font-size: 16px !important; color: #462e51 !important; font-weight: bold; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; }
.homepage-sliders h3 { font-size: 28px !important; font-family: PT_Sans-Narrow-Web-Bold !important; font-weight: bold; padding: 0 0 0 0;}

@media screen and (max-width:800px){
	.homepage-headline h1 { font-size:32px !important; font-weight: 600; position:relative; margin-top: 0px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}
	.homepage-headline h2 { font-size:28px !important; margin-top: 0px; margin-bottom: 0px; font-weight: 400; text-align: center; font-family: PT_Sans-Narrow-Web-Bold !important}
	.homepage-headline h3 { font-size:24px !important; line-height: 30px !important; margin-top: 0px; margin-bottom: 10px; font-weight: 400 !important; text-align: center !important; font-family: PT_Sans-Narrow-Web-Bold !important;}
	.homepage-headline p { font-size: 16px !important; line-height:24px; color: #000; text-align: left; margin: 0 5 0 5;}
	.homepage-headline a { font-size: 16px !important; line-height:24px; color: #462e51 !important; font-weight: bold; text-align: left; margin: 0 0 0;}
	.homepage-headline h3 a { font-size:20px !important; line-height: 28px !important; margin-top: 0px; margin-bottom: 10px; font-weight: 400 !important; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important;}
	}

/********** Home Page ************/

.landing-page-header h1 .homepage-headline-header h1 {font-size: 64px !important; font-weight: 600; position:relative; text-align: center; margin-top: 0px; padding-bottom: 100px; font-family: PT_Sans-Narrow-Web-Bold !important; color: ffffff !important;}
.landing-page h1 {font-size: 48px; color: #000000 !important; font-weight: 600; position:relative; text-align: center; margin-top: 0px; padding-bottom: 20px; font-family: PT_Sans-Narrow-Web-Bold !important;}
.landing-page h2 {font-size: 40px; font-weight: 600; position:relative; font-family: 'Gotham-Narrow-Light' !important;}
.landing-page h3 { font-size:30px !important; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important;}
.landing-page h3 a { font-size:32px !important; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important; color: #462e51 !important}
.landing-page p { font-size: 16px !important; line-height:30px; color: #000; text-align: left; margin: 0 0 0; padding-bottom: 10px;}
.landing-page li {font-size: 16px !important; line-height:26px !important; color: #000; text-align: left; margin: 0 0 0; padding: 5px 0 0 !important; list-style: disc;}
.landing-page strong { font-size: 16px !important; line-height:28px; color: #000; text-align: justify; margin: 0 0 0; font-weight:bold; font-family: 'Gotham-Narrow-Light' !important;}
.landing-page a { font-size: 16px !important; color: #462e51 !important; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; text-decoration: underline !important}
.landing-page-sliders h3 { font-size: 28px !important; font-family: PT_Sans-Narrow-Web-Bold !important; font-weight: bold; padding: 0 0 0 0;}

@media screen and (max-width:800px){
	.landing-page h1 { font-size:28px !important; line-height: 36px !important; font-weight: 600; position:relative; margin-top: 0px; margin-bottom: 0px; text-align: center;}
	.landing-page h2 { font-size:20px !important; margin-top: 0px; margin-bottom: 0px; font-weight: 400; text-align: center; font-family: 'Gotham-Narrow-Light' !important}
	.landing-page h3 { font-size:20px !important; line-height: 40px !important; margin-top: 0px; margin-bottom: 10px; font-weight: 400 !important; text-align: left; font-family: PT_Sans-Narrow-Web-Bold !important;}
	.landing-page p { font-size: 16px !important; line-height:24px; color: #000; text-align: left; margin: 0 0 0;}
	.landing-page a { font-size: 16px !important; line-height:24px; color: #462e51 !important; font-weight: bold; text-align: left; margin: 0 0 0;}
	}

/********************** Contact **********************/
.contact-page h1 {font-size: 36px; font-weight: 600; position:relative; text-align: center; margin-top: 0px; padding-bottom: 20px; text-transform: uppercase; font-family: PT_Sans-Narrow-Web-Bold !important;}
.contact-page h3 { font-size:24px !important; margin-top: 20px; margin-bottom: 10px; font-weight: 600; text-transform: capitalize; text-align: center; }
.contact-page h5 { font-size: 18px !important; line-height:18px; font-weight:bold; color: #462e51 !important; margin-top: 20px; margin-bottom: 10px; text-align: justify; }
.contact-page p { font-size: 16px !important; line-height:28px; color: #000; text-align: left; }
.contact a { font-size: 16px !important; color: #462e51 !important; font-weight: bold; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; }
.contact-page strong { font-size: 16px !important; color: #462e51 !important; font-weight: bold; font-family: 'Gotham-Narrow-Light' !important;} 
@media screen and (max-width:800px){
	.contact-page h1 { font-size:30px !important; font-weight: 600; position:relative; margin-top: 0px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}
	.contact-page h3 { font-size:24px !important; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: center; font-family: PT_Sans-Narrow-Web-Bold !important;}
	.contact-page h5 { font-size:18px !important; line-height:18px; font-weight:bold; color: #000000 !important; margin-top: 10px; text-align: left; }
	.contact-page p { font-size: 16px !important; line-height:24px; color: #000; text-align: left; margin: 0 0 0;}
	.contact a { font-size: 16px !important; line-height: 24px !important; color: #462e51 !important; font-weight: bold; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; }
	}
/********************** Contact **********************/

/**** Page Not Found ****/
.page-not-found h1 {font-size: 60px; font-weight: 600; position:relative; margin-top: 0px; padding-bottom: 20px; text-transform: uppercase;}
.page-not-found h2 {font-size: 30px; font-weight: 600; position:relative; font-family: 'Gotham-Narrow-Light' !important}
.page-not-found h3 { font-size:28px !important; margin-top: 20px; margin-bottom: 10px; font-weight: 600; text-transform: capitalize; text-align: center; }
.page-not-found p { font-size: 16px !important; line-height:28px; color: #000; text-align: left; }
.page-not-found a { font-size: 16px !important; color: #462e51 !important; font-weight: bold; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; }

/**** Page Not Found ****/

/* Blog Set Up*/
.ourblog-heading {padding: 0px !important;}
.ourblog-heading h1, .Blog-slider h2 {font-size: 31px; font-weight: 600; position:relative; margin-top: 0px; padding-bottom: 20px; text-transform: uppercase;}
.ourblog-heading h1:after,.Blog-slider h2:after{ position: absolute; content: ""; background: #441d5f; height: 4px; width: 150px; left: 0; right: 0; margin: 0 auto; bottom: -17px;}
.ourblog-heading h1, .Blog-slider h2 {font-size: 31px; font-weight: 600; position: relative; margin-top: 0px; padding-bottom: 20px; text-transform: uppercase; text-align: center; }
.ourblog-inner img.so-widget-image { border: 1px solid #ddd; padding: 2px; border-radius: 4px; }
.ourblog-inner .so-panel { margin-bottom: 0px !important; }
.ourblog-inner h1 {font-size: 36px; font-weight: 600; position:relative; margin-top: 35px; text-transform: uppercase;}
.ourblog-inner h2 {font-size: 30px; font-weight: 600; position:relative; margin-top: 35px; font-family: 'Gotham-Narrow-Light' !important;}
.ourblog-inner h3 { font-size:28px !important; margin-top: 20px; margin-bottom: 10px; font-weight: 600; text-transform: capitalize; text-align: center; }
.ourblog-inner h3.widget-title { font-size:20px !important; margin-top: 20px; margin-bottom: 20px; font-weight: 600; text-transform: capitalize; }
.ourblog-inner h3 { font-size:28px !important; margin-top: 20px; margin-bottom: 10px; font-weight: 600; text-transform: capitalize; text-align: center; }
.ourblog-inner h5 { font-size: 18px !important; line-height:18px; font-weight:bold; color: #462e51 !important; margin-top: 20px; margin-bottom: 10px; text-align: justify; }
.ourblog-inner p { font-size: 16px !important; line-height:28px; color: #000; text-align: left; }
.ourblog-inner a { font-size: 16px !important; color: #fff !important; padding: 0px 0px; display: inline-block; margin-top: 0px; border-radius: 300px; }
.ourblog-inner strong { font-size: 16px !important; color: #462e51 !important; font-weight: bold; font-family: 'Gotham-Narrow-Light' !important;} 
.ourblog-inner a { font-size: 16px !important;	text-align: left !important; border: none !important; border-radius: none !important; color: #462e51 !important; font-weight: bold; }
.ourblog-inner .title-post a { max-width: 100%; padding: 11px 0px 0px; text-align: center; background: none; color: #333 !important; font-size: 18px; font-weight: 600; margin-top: 0px;  }
.ourblog-inner .posts-content { border: 1px solid #ddd; padding: 16px; text-align: left; margin-bottom: 28px; border-radius: 4px; font-family: 'Gotham-Narrow-Light' !important; color: #000000; font-weight: 400 !important;}
.ourblog-inner p.content_post { min-height: 100px; }
@media screen and (max-width:1200px){
	.ourblog-inner h1 { font-size:32px !important; font-weight: 600; position:relative; margin-top: 0px; margin-bottom: 0px; text-align: center; text-transform: uppercase;}
	.ourblog-inner h2 { font-size:24px !important; margin-top: 0px; margin-bottom: 0px; font-weight: 400; text-align: center; font-family: 'Gotham-Narrow-Light' !important}
	.ourblog-inner h3 { font-size:24px !important; margin-top: 0px; margin-bottom: 10px; font-weight: bold; text-align: center; font-family: PT_Sans-Narrow-Web-Bold !important;}
	.ourblog-inner h5 { font-size:16px !important; line-height:18px; font-weight:bold; color: #000000 !important; margin-top: 10px; text-align: left; }
	.ourblog-inner p { font-size: 16px !important; line-height:24px; margin: 0 5 0 5; color: #000; text-align: left; }
	}

.Blog-slider .carousel-slider__post-content {    background-color: #fff; }
.Blog-slider .carousel-slider {margin: 35px 0px 48px 0px;}
.Blog-slider .carousel-slider__post-title h1 {text-transform: capitalize;    font-size: 20px;}
.Blog-slider .carousel-slider__post-excerpt {top: 250px; }
.Blog-slider .carousel-slider__post {height: 400px !important; }
.Blog-slider .carousel-slider__post-details-info time, .Blog-slider .carousel-slider__post-category {font-size: 16px; } 
.carousel-slider__post-title h1 { line-height: 20px; font-size:16px; }
.carousel-slider__post-details-info a { line-height: 16px; font-size: 16px; color: #441d5f !important; text-transform:capitalize;}

.single-post .ourblog-inner .posts-content { border: none; padding: 0; }
.single-post .ourblog-inner h1.title-post { font-size: 30px !important; line-height: 36px; font-weight: 600; text-align: left; margin-top: 0;}
.single-post .sidebar #secondary .widget { background: ffffff; }

.posts-content p em{ font-size: 16px !important; text-align: left; color: #000 !important; font-weight: normal; font-family: 'Gotham-Narrow-Light' !important; } 
.posts-content ul li { font-size: 16px !important; text-align: left; color: #000 !important; list-style: circle; font-weight: normal; font-family: 'Gotham-Narrow-Light' !important; } 
.posts-content h3 { font-size: 20px !important; color: #462e51 !important; font-weight: bold; text-align: left;}
.posts-content strong { font-size: 16px !important; color: #462e51 !important; font-weight: bold; font-family: 'Gotham-Narrow-Light' !important;} 
.posts-content a { font-size: 16px !important;	text-align: left !important; border: none !important; border-radius: none !important; color: #462e51 !important; font-weight: bold; }

.mamablog-background { background-color: #FFF1F1; }
.Fitness_blogs h3 {font-weight: 600; font-size: 30px !important; padding-bottom: 10px;}
.nutrition_blogs h3 {font-weight: 600; font-size: 30px !important; padding-bottom: 10px;}
.lifestyle_blogs h3 {font-weight: 600; font-size: 30px !important; padding-bottom: 10px;}
.mama_blogs h3 {font-weight: 600; font-size: 30px; padding-bottom: 10px;}

/* Blog Set Up*/

.page-id-20979 article.hentry {     margin-bottom: 0px; }


.banner-text-wrap h2 { margin-top: 88px !important;}
.single-post-image {width: 100% !important; padding: 40px 0px;}
.post-admin span {float: right;  }
.post-admin { text-align: left; text-transform: capitalize; margin-bottom: 0px; }
.page-id-21448 h1.blogs_title { margin-bottom: 54px; }
.blog-banner { height: 482px; }
.page-id-20979 div#pg-20979-0 { margin-bottom: 0px; } 
.home .home_box h3 {     font-size: 18px;     text-align: center;     color: #1b1b1b;     font-weight: 600; }
.home .home_details a {     font-size: 18px;     color: #fff;     background: #441d5f;     padding: 11px 20px;     border-radius: 20px; }
.testimonial-company a {     text-transform: capitalize;     font-size: 24px;     margin-top: 20px;     display: inline-block; }
.home .strong-view.controls-style-buttons .wpmslider-next:before {     content: "\f105";     font: normal normal normal 14px/1 FontAwesome;     font-size: 31px;     color: #000; }
.home .strong-view.controls-style-buttons .wpmslider-prev:before{ content: "\f104";     font: normal normal normal 14px/1 FontAwesome;     font-size: 31px;     color: #000;  }
.testimonial-name { font-weight: 600; color: #000; text-transform: uppercase; font-size: 22px; }
.effective-section { margin-top: 28px !important;}
.home div#pg-20680-3 { margin-bottom: 0px;}
h1.feedback-heading { text-align: center; font-size: 31px !important; font-weight: 600; margin-bottom: 28px !important;}
#pg-20680-5 .sow-slider-image-wrapper { padding-top: 88px !important;}
.widget-title::after { display: none !important; }
body h1.woocommerce-products-header__title.page-title { font-size: 31px; font-weight: 600; position: relative; margin-bottom: 35px; }
h1.woocommerce-products-header__title.page-title:after { position: absolute; content: ""; height: 4px; width: 73px; bottom: -13px; left: 0; }
.new-arrival-sec p.woocommerce-result-count { font-size: 18px; }
.new-arrival-sec .products .row:nth-child(1) { display: none; }
.woocommerce .new-arrival-sec .woocommerce-ordering {     margin-bottom: 28px; }
.product-footer .product-desc h2.woocommerce-loop-product__title {     font-size: 18px !important;     font-weight: 600;     margin-bottom: 15px !important; text-transform: capitalize;}
body .product-footer .price span { font-size: 16px; margin-top: 3px; display: initial; color: #666; font-weight: 500; margin-bottom: 4px; background-color: white; display: inline-block; }
.sidebar #secondary .widget {     padding: 0px; }
.woocommerce .sidebar {     border-left: 1px solid #ddd;     min-height: 1570px;     padding-top: 46px; }
.woocommerce .sidebar #secondary h2.widget-title {     text-align: left;     border-bottom: 0px;     font-size: 24px;     font-weight: 600; margin-bottom: 22px; }
.sidebar #secondary .widget {     padding: 0px; }
.woocommerce .sidebar {     border-left: 1px solid #ddd;     min-height: 1080px;     padding-top: 46px; }
.woocommerce .sidebar #secondary h2.widget-title:before {     display: none; }
.woocommerce .sidebar ul li a:after { content: "\f00c"; position: absolute; font-size: 18px !important; color: #461f61; left: 0; right: 0; font: normal normal normal 14px/1 FontAwesome; clear: none; display: inline-block; top: 4px; }
.woocommerce .sidebar ul li a {     position: relative;     padding-left: 24px !important; }

.single-product .new-arrival-sec .products .row:nth-child(1) {     display: block; }
.single-product.woocommerce div.product .product_title {     font-size: 24px;     color: #441d5f;     text-transform: capitalize;     font-weight: 600; }
.single-product.woocommerce div.product span.woocommerce-Price-amount.amount {     color: #441d5f; }
.single-product.woocommerce div.product .product_title {     font-size: 24px;     color: #441d5f;     text-transform: capitalize;     font-weight: 600; }
.single-product.woocommerce div.product span.woocommerce-Price-amount.amount {     color: #441d5f; }
.single-product.woocommerce div.product .woocommerce-product-details__short-description p {     font-size: 16px;     text-align: justify;     margin-bottom: 15px; }
.single-product .woocommerce-Tabs-panel {     padding: 20px 0px !important; }
.single-product .woocommerce-Tabs-panel h2 {     font-size: 22px !important;     font-weight: 600; }
body.single-product .woocommerce-Tabs-panel p {     font-size: 16px;     background-color: white;     text-align: justify; }
body.single-product section.related.products h2 {     color: #333;     font-weight: 500;     font-size: 22px;     margin-bottom: 35px;     margin-top: 20px;     text-transform: capitalize;     font-weight: 600; }
.single-product section.related.products {     margin-bottom: 40px; }
.single-product section.related.products span.woocommerce-Price-currencySymbol {     color: #441d5f; }
.woocommerce-cart article.hentry .post-bg {     background: none; }
.woocommerce-cart h1.entry-title {     font-size: 31px !important;     text-transform: capitalize;     margin-top: 28px !important;     display: inline-block;     margin-bottom: 37px !important; 	position:relative; font-weight: 600; }
.woocommerce-cart h1.entry-title:after{  position: absolute;     content: "";     background: #441d5f;     height: 4px;     width: 73px;     bottom: -13px;     left: 0; }
.woocommerce-cart .woocommerce table.cart thead tr th {     background-color: #f5f5f5;     font-weight: 600;     color: #000;     font-size: 16px !important; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {     margin-top: 0px; }
.single-post .footer-logo img { width: auto; margin-top: 20px; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {     font-size: 31px;     font-weight: 600;     margin-bottom: 20px;     margin-top: 0px; }
.cart-collaterals .cart_totals table th {     background-color: #f5f5f5;     font-size: 16px; }
.woocommerce-cart .woocommerce .cart-collaterals {     margin-top: 0; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {     background-color: #461f61; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {     background-color: #461f61; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {     background-color: #461f61; }
.woocommerce .widget_price_filter .price_slider_amount {         font-size: 16px; }
body .woocommerce .woocommerce-info {border-top-color: #461f61;}
body .woocommerce .woocommerce-info:before {color: #461f61;}
.woocommerce form.checkout_coupon .form-row-first {     width: 85%; }
.woocommerce form.checkout_coupon .form-row-last {     width: 15%;     text-align: right; }
.woocommerce-checkout article.hentry .post-bg {     background: none;  }
.woocommerce-checkout div#customer_details .col-1, .woocommerce-checkout div#customer_details .col-2 {     border: 1px solid #461f61;     border-top: 4px solid #461f61;     padding: 15px 15px 0px 15px; }
.woocommerce-checkout div#customer_details h3 {     text-align: left;     margin-top: 0px;     font-weight: 600;     font-size: 20px !important; }
.woocommerce-checkout div#customer_details label {     font-size: 18px;     color: #333; }
.woocommerce-checkout div#customer_details .form-row {     margin-bottom: 0px;     padding: 0px; }
.woocommerce-checkout div#customer_details .form-row input, .woocommerce-checkout div#customer_details .form-row select {     margin-bottom: 20px;     height: 34px;     border: 1px solid #ddd;     background-color: #fff; border-radius: 4px;     font-size: 16px;}
.woocommerce-checkout div#customer_details span.select2 {     margin-bottom: 20px;     height: 34px;     font-size: 16px; color: #333; }
.woocommerce-checkout div#customer_details span.select2 span.select2-selection.select2-selection--single {     height: 34px;     border: 1px solid #ddd;     font-size: 18px; color: #333; }
.woocommerce-checkout div#customer_details .form-row input::placeholder, .woocommerce-checkout div#customer_details .form-row textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */     color: #333; }
.woocommerce-checkout div#customer_details .form-row input:-moz-input-placeholder, .woocommerce-checkout div#customer_details .form-row textarea::-moz-placeholder  {      color: #333; }
.woocommerce-checkout div#customer_details .form-row input:-webkit-input-placeholder, .woocommerce-checkout div#customer_details .form-row textarea::-webkit-placeholder  {     color: #333; }
.woocommerce-checkout div#customer_details .form-row input::-ms-input-placeholder, .woocommerce-checkout div#customer_details .form-row textarea::-ms-placeholder  { /* Microsoft Edge */     color: #333; }
.woocommerce-checkout div#customer_details textarea {     margin-bottom: 20px;     border: 1px solid #ddd;     background-color: #fff;     font-size: 16px; }
.woocommerce-checkout .woocommerce-form-coupon-toggle {     margin-top: 20px; }
.woocommerce-checkout h3#order_review_heading {     font-size: 24px;     text-align: left;     font-weight: 600; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {     background-color: #f5f5f5;     color: #333;     font-weight: 600;     font-size: 18px; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {     font-size: 18px;     text-transform: capitalize;     color: #333;     font-weight: normal !important; }
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td strong { font-weight: normal;}
.carousel-slider .owl-nav.disabled, .carousel-slider .owl-dots.disabled { display: block !important;}

.copyright a { color: #ff6721;}
.payment_box p { font-size: 16px;}
.wpcf7-form-control.wpcf7-submit { background: #441d5f !important;}
.woocommerce-privacy-policy-text p { font-size: 16px; color: #000;}
body.woocommerce-checkout #payment .payment_method_paypal .about_paypal { margin-left: 20px; font-size: 18px;}
body .woocommerce .woocommerce-error {     border-top-color: #461f61;     border-color: #461f61;     color: #fff;     background: #461f61; }
body .woocommerce .woocommerce-error::before {     content: '\e016';     color: #fff; }
.page-id-21563 article.hentry .post-bg {     background: none; }

/********************** FAQs **********************/
.faq-title h2 {     font-size: 28px;     position: relative; }
.f-ques .faqss { text-align: left; font-weight: 600;  }
.faq-title h2:after {     position: absolute;     content: "";     background: #441d5f;     height: 4px;     width: 378px;     left: 0;     right: 0;     bottom: -15px;     margin: 0 auto; }

.ufaq-faq-div div.ewd-ufaq-post-margin-symbol {     display: none; }
.f-ques br { display: none;}
.ufaq-faq-div .ufaq-faq-title-text {     background: #f5f5f5;     padding: 8px;     border-radius: 4px;     border: 1px solid #ddd;     width: 100%;}
.ufaq-faq-div div.ufaq-faq-title h4 { margin: 0px !important; position: relative; padding-left: 24px; }
.ufaq-faq-div div.ufaq-faq-title h4:after {     content: "Q.";     POSITION: ABSOLUTE;     left: 0;     top: 0px; }
.ufaq-faq-div .ufaq-faq-body {     padding: 10px 10px 10px 28px;     position: relative; }
.ufaq-faq-div .ufaq-faq-body:after {     content: "A.";     POSITION: ABSOLUTE;     left: 10PX;     top: 10PX; }

/********************** FAQs **********************/

.secret-page { text-align: left; font-size: 19px; margin: 0px; margin-bottom: 30px; text-transform: capitalize; }
.secret-page a { color: #fff; }
.copyright a {     text-transform: capitalize; }

.prefooter .col-md-4:nth-child(2) { width: 26%; }
.prefooter .col-md-4:nth-child(1) { width: 40%; }
.prefooter .col-md-4:nth-child(1) p { padding-right: 48px; }
.wp-social-login-widget .wp-social-login-provider-list img { max-width: auto; width: auto; }
@media screen and (max-width:1200px){.home #panel-20680-2-0-0 #id-20822.arrows-outside .owl-prev {left: 0;}
	.home #panel-20680-2-0-0 #id-20822.arrows-outside .owl-next {
    right: 0;
}
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-prev {
    left: -30px;
}
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-next {
   right: -30px; 
}
}
@media screen and (max-width:1199px){
	.home #panel-20680-3-0-0 .sow-slider-image-wrapper {
    padding: 0px 20px;
}	
	#panel-20680-3-0-0 li {
    height: 420px !important;
}
	div.Abouttop-section {
    padding: 0px 20px;
}
	.ourblog-inner a {
    max-width: 100%;
}
	form#rcp_registration_form {
    width: 100%;
    margin: 0 auto;
}
	#rcp_registration_form label {
    width: 97%;
}
	.Contact-formsection .left-side-contact {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-next {
    right: -37px;
}
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-prev {
    left: -37px;
}
	body .Blog-slider .carousel-slider__post {
    height: 469px !important;
}
	body .Blog-slider .carousel-slider__post-excerpt {
    top: 271px;
}
	body .Blog-slider .carousel-slider__post-category {
    color: #4cc1be;
    text-transform: uppercase;
    position: relative;
    right: 15px;
    top: 0;
    z-index: 1;
    left: 0px;
}
	#rcp_login_form input {
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    margin-left: 0px;
    float: left;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}
}
@media screen and (max-width:991px){
	.woocommerce .sidebar {
    border-top: 1px solid #ddd;
    min-height: 0;
    padding-top: 46px;
    border-left: 0px;
}
	body #rcp_registration_form label {
    width: 96%;
}
.woocommerce.woocommerce-page .sidebar {
    border-top: 1px solid #ddd;
    min-height: 0px;
    padding-top: 26px;
    border-left: 0px;
    margin-top: 0px;
}
	.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 20px;
    float: left;
}
}
@media screen and (max-width:780px){
	#panel-20680-3-0-0 li {  height: 816px !important; }
	#panel-20680-3-0-0 .sow-slider-image-wrapper .left-side { width: 100%;  float: left; margin-top: 20px; }
	.home .effective-section { width: 100%; }
	#panel-20680-0-0-0 img.image { width: auto; margin: 0 auto;  display: block; }
	.home #pg-20680-2 #panel-20680-2-0-0 li { height: 440px !important; }
	#panel-20680-4-0-0 img.image {
    width: auto;
    margin: 0 auto;
    display: block;
	}
	#panel-20680-4-0-0 .team-member h3 {
    text-align: center !important;
}
	.panel-widget-style.panel-widget-style-for-21034-3-1-0,  #panel-21034-4-0-0> .panel-widget-style {
    padding: 0px !important;
}
	.team-member h2 {
    text-align: center;
}
.prefooter .col-md-4:nth-child(1) {
    width: 100%;
}
	.prefooter .col-md-4:nth-child(2), .prefooter .col-md-4:nth-child(3) {
    width: 50%;
    margin-top: 20px;
}
	footer .prefooter {
    padding: 28px 0;
}
	.prefooter .col-md-4:nth-child(1) p {
    padding-right: 0px;
    padding-top: 11px !important;
}
	.prefooter .social_list br {
    display: none;
}
	.prefooter ul.social_list {
    margin: 15px 0px !important;
}
	/*.prefooter .col-md-4:nth-child(3) p {
    display: none;
}*/
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-next {
    right: -9px;
}
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-prev {
    left: -9px;
}
	.page-id-21448 .post-admin strong {
    width: 100%;
    text-align: center;
    display: block;
}
	.page-id-21448 .post-admin span {
    width: 100%;
    float: none;
    text-align: center;
    display: block;
}
}
@media screen and (max-width:768px){
	.woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
    padding-top: 12px;
}
	.woocommerce-cart-form td {
    width: 100%;
    float: left;
}
	.woocommerce-cart .woocommerce .quantity .qty {
    float: right;
}
	.woocommerce form.checkout_coupon .form-row-first {
    width: 100%;
}
	.woocommerce form.checkout_coupon .form-row-last {
    width: 100%;
    text-align: right;
}
	.woocommerce form.checkout_coupon .form-row-last button.button {
    width: 100%;
}
	.woocommerce-checkout div#customer_details .col-2 {
    margin-top: 28px;
}
}
@media screen and (max-width:767px){
	.top-headers .col-sm-6 {
    width: 50%;
    float: left;
    padding: 0px;
}
	article#post-20592, article#post-20594 {
    padding: 0px 11px;
}
	.col-sm-4.ourblog-inner {
    padding: 0px;
}
	.single-product .product.type-product {
    padding: 0px 11px;
}
	.single.single-product section {
    padding: 0 0px;
}
	.single-product section.related.products {
    margin-bottom: 0px;
}
	.top-headers ul {
    padding: 0px;
}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-top: 13px;
}
	.blog-banner.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-20979-0 {
    height: 370px;
}
	body .search-form .search-field {
    margin-bottom: 20px;
}

	body .ourblog-inner img.so-widget-image {
    max-height: auto;
    width: auto;
}
	.ourblog-inner p.content_post {
    min-height: 0;
}
	body .Blog-slider .carousel-slider__post-excerpt {
    top: 257px;
}
	body .Blog-slider .carousel-slider__post {
    height: 419px !important;
}
	body.home .ninja-btn span, body.home .ninja-btn span:before, body.home .ninja-btn span:after {
    background-color: #fff;
}
	body .sidr ul {
    float: left;
    width: 100%;
}
	body .menu-close {
    top: 8px;
    right: 8px;
    float: right;
    position:relative;
}
	#panel-20680-3-0-0 li {
    height: 761px !important;
}
	.prefooter .col-md-4:nth-child(2), .prefooter .col-md-4:nth-child(3) {
    width: 100%;
    margin-top: 35px;
}
	.prefooter .social_list li {
    display: inline-block;
    text-align: left;
    width: auto;
    margin-right: 20px;
}
	.home #pg-20680-2 #panel-20680-2-0-0 li {
    height: 510px !important;
}
div.nav-wrapper {
    background: rgba(51, 51, 51, 0.49019607843137253);
    padding: 10px 0px 17px 0px;
}	
	a.custom-logo-link img {
    margin: 0px 0px;
}
	.About-banner .sow-slider-base ul.sow-slider-images li.sow-slider-image {
    height: 280px !important;
}
	.About-banner .sow-slider-image-wrapper {
    padding: 0px !important;
    height: 200px;
}
	div#panel-21563-1-0-0 {
    padding: 0px 20px;
}
	.f-ques p {
    display: none;
}
	.ufaq-faq-post p {
    display: block;
}
	div.faq-title h2 {
    margin-bottom: 15px !important;
}
	#pl-20979 #pgc-20979-2-0.panel-grid-cell {
    padding: 0px 20px;
}
	body #rcp_login_form {
    width: 100%;
    background: none;
    margin: 0 auto;
    padding: 28px 20px 0px 20px;
}
	#post-21380 .entry-content {
    padding: 0px 11px;
}
	body #rcp_registration_form label {
    width: 95%;
}
}

@media screen and (max-width:480px){
	.home div.hn-banner-wrapper {
    height: 220px;
    min-height: auto;
	background-size: 100% auto;
    background-image: url(http://fwphotographers.com/evolution/wp-content/uploads/2018/06/home.png) !important;
}
	.home .hn-banner-wrapper .banner-text-wrap {
    padding-top: 24%;
}
	div.faq-title h2:after {
    width: 86%;
}
	div.banner-text-wrap h2 {
    font-size: 28px !important;
    margin-top: 20px !important;
    line-height: 30px !important;
}
	.fst-section h1 {
    font-size: 24px;
       margin-top: 0px;
}
	body .single-post-image {
    width: 100% !important;
    padding: 20px 0px;
}
	body .Blog-slider div.carousel-slider__post {
    height: 442px !important;
}
	.home #pg-20680-2 #panel-20680-2-0-0 li {
    height: 670px !important;
}
	#panel-20680-3-0-0 .sow-slider-image-wrapper .left-side h1 {
    font-size: 28px;
}
	#panel-20680-3-0-0 .sow-slider-image-wrapper .left-side h3 {
    font-size: 24px;
}
	body a.custom-logo-link img {
    max-height: 48px;
}
	body a#simple-menu {
    margin-top: 0px !important;
    height: auto !important;
    padding-top: 21px;
}
	#panel-20680-3-0-0 .content-img li {
    height: auto !important;
}
	#panel-20680-3-0-0 li {
    height: 644px !important;
}
	#pg-20680-5 .sow-slider-image-wrapper {
    padding-top: 35px !important;
}
	#panel-20680-5-0-0 li {
    height: 460px !important;
}
	div.hn-banner-wrapper:before {
    display:none;
}
#rcp_login_form p.rcp_lost_password {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 18px;
}
	#rcp_login_form input#rcp_login_submit {
    margin-top: 8px;
    margin-left: 0;
    height: auto;
}
	body #rcp_registration_form label {
    width: 100%;
}
	body #rcp_registration_form .rcp_subscription_fieldset label {
    width: 92%;
}
	.woocommerce-page .new-arrival-sec p.woocommerce-result-count {
    font-size: 18px;
    width: 100%;
    display: block;
}
	.woocommerce .new-arrival-sec .woocommerce-ordering {
    margin-bottom: 28px;
    width: 100%;
}
	body.woocommerce-cart .woocommerce table.cart td.actions .coupon #coupon_code {
    width: 100%;
    margin-bottom: 11px;
}
	.woocommerce table.cart td.actions .coupon .button {
    width: 100%;
}
	.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last {
    width: 100%;
}
	.woocommerce-checkout-payment input#payment_method_paypal {
    position: absolute;
    top: 18px;
   left: 0;
}
		.woocommerce-checkout-payment li.wc_payment_method.payment_method_paypal {
    position: relative;
    padding-left: 20px;
}
	body.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 0px;
    font-size: 18px;
    width: 100%;
    text-align: center;
}
	body #rcp_login_form label[for="rcp_user_remember"] {
    padding-top: 18px;
}
}
/*----------------------------------------------------------------------------------------------------*/

li.mail_list a{ text-transform: none !important; }
.social_media ul { padding-left: 0px; }
.social_media ul li a { color: #441d5f; font-size: 16px; }
.col-sm-6.social_icons { padding-left: 5px; }
a.custom-logo-link img { max-height: 60px !important; }

.meet_team .post-title { text-align: center; font-weight: 600; }
.meet_team { margin-top: 25px; margin-bottom: 25px; }
/*.nav-wrapper{ background: #bdbdbd !important; }*/



.prefooter .col-md-4 {padding: 25px 0px !important; margin: 0px !important; }
.prefooter{padding: 0px !important; margin: 0px !important; }
ul.social_list li { width: 30px !important; }
.rcp_form label {display: block; cursor: pointer; line-height: 30px; }
.rcp_form p {margin: 20px 0 0px 0px; min-height: 20px; }
.rcp_form label {display: block; cursor: pointer; line-height: 30px; }
input#rcp_lostpassword_submit { padding: 25px 28px !important; }
form#rcp_lostpassword_form { padding-top: 25px; }
.rcp_lostpassword_data label { padding-bottom: 20px !important; }
.workouts-page-head h2 { text-align: center; font-weight: 600; }
.nav-wrapper .navbar .nav li > a{ line-height: 40px !important; font-size: 17px !important; }

.tribe-events-notices { display: none !important; }

.rcp_success { line-height: 20px; }
.rcp_logged_in a { line-height: 25px; display: none; }
.social_list { padding-left: 0px !important; padding-bottom: 10px; }
.col-md-4.col-sm-6 .textwidget { padding-top: 10px; }






/* index css */





.home_box h3 {font-size: 17px; text-align: center; color: #1b1b1b; }
.home_box p {font-size: 16px; text-align: justify; }
.home-testimonial h3 {font-size: 25px; text-align: center; }

#custom_html-2 {list-style: none; }
.home_details {text-align: center; padding: 15px 0 15px 0; }
.home_details a {font-size: 15px; color: #fff; background: #45deb0; padding: 8px 15px; border-radius: 20px; }
.inner-banner-wrap {display: none !important; }
.sticking {background: #441d5f !important; }
.slides img {max-height: 120px; width: 100%; } 
.slides h3 {text-align: center; font-size: 17px; text-transform: uppercase; }
.slides p {text-align: justify; font-size: 16px; }
.col-sm-3.slider {padding: 0px; }
.col-sm-3.slider .slides {padding: 0px 22px; }
.dashboard-slider h3 {text-transform: uppercase; font-size: 30px; }
.dashboard-slider a {text-align: center; text-transform: uppercase; }
 .evo_landing-head h3 {text-align: center; font-size: 40px; }
.carousel-slider__post-excerpt {text-align: justify; }
 .weeks-evolution{text-align: center; }
.weeks-evolution p a {font-size: 18px; text-transform: uppercase; color: #7d7979; font-weight: 600; }
.post-video {width: 50%; }
.controls {position: fixed; text-align: center; top: 1em; width: 100%; }
.button {color: #bbb; font-size: 4vw; margin: 0 0.5em; text-decoration: none; }
.button:first-child {margin-left: 0; }
.button:last-child {margin-right: 0; }
.button:hover {color: white; }
.stopwatch {font-size: 20vw; height: 100%; line-height: 100vh; text-align: center; }
.results {border-color: lime; list-style: none; margin: 0; padding: 0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.post-content {width: 50%; float: left; }
.post-video {width: 50%; float: left; }
.single-post {width: 100%; float: left; }
ul.time-records {padding: 0; }
.time-records li {list-style: none; }
p {font-size: 16px; }
.single-post {width: 100%; float: left; /*padding: 40px 0px;*/ padding: 0px 0px;}
.video-preview {margin: 0px 180px; }
.start_timer, .end_timer {background-size: contain !important; padding: 100px 0; text-align: center; background: url(http://fwphotographers.com/evolution/wp-content/uploads/2018/06/free-quote-background-banner-1024x167.jpg); background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-position: center; }
.start_timer, .end_timer span a {color: #fff; font-size: 24px; text-transform: uppercase; font-weight: 600; }
.comments-title {display: none; }
.comments-area .comment-body {margin: 0px 150px; border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; } 
.comments-area p {font-size: 16px; }
.comment-content {padding: 0px !important; margin: 0px !important; }
.comment-respond {margin: 0px 150px; padding-top: 20px; }
/*.single-post img {width: 21px; margin-right: 6px; }*/
.short-desc {font-size: 15px; color: #444343; }
.routine-txt {font-size: 15px; color: #000; }
.dash-slider {padding: 50px 0px; }
.bar_progress {margin: 0px 200px; text-align: center; padding: 50px 0px; }
ul, ol {margin-top: 0px !important; margin-bottom: 10px !important; }
.tribe-grid-allday.clearfix {display: none; }
.tribe-week-grid-wrapper.tribe-scroller.has-scrollbar {display: none; }
.tribe-grid-content-wrap {float: left; padding-left: 40px; width: 100%; height: 100px; }
.tribe-week-day-header-1,.tribe-week-day-header-2,.tribe-week-day-header-3,.tribe-week-day-header-4,.tribe-week-day-header-5,.tribe-week-day-header-6,.tribe-week-day-header-0{width: 14.2857%; height: 100px; line-height: 100px; padding: 0px !important; }
.tribe-week-today {background: url(http://fwphotographers.com/evolution/wp-content/uploads/2018/06/bicep.jpg) !important; background-color: rgba(0, 0, 0, 0); background-size: cover !important; }
.w-programs-head {text-align: center; font-size: 28px; padding: 20px 0px; color: #441d5f; font-weight: 800; }
.w-progs h4 {text-align: center; text-transform: uppercase; color: #3f3f3f; }
.w_progs h4 {text-align: center; cursor: pointer; }
.intro_prog h3 {text-align: left; text-transform: uppercase; color: #461f61; }
.intro_prog p {text-align: justify; font-size: 16px; line-height: 28px; }
.intro_prog {padding: 0px 0px 0px 20px; }
.intro_prog a {font-size: 20px; background: #461f61; color: #fff; padding: 4px 25px; border-radius: 20px; }
.intro_text {padding: 0px 0px 15px 0px; }
.beginner_text {padding-bottom: 15px; }
.get-started-now a {background: #461f61; border-radius: 20px; padding: 4px 20px; color: #fff; }
.get-started-now {text-align: center; padding: 30px 0px; }
.col-sm-12.week-days {margin-bottom: 10px; }
.day-1{width : 145px !important; height : 145px !important; margin-bottom:10px; }
p.free_user {text-align: center; padding: 20px 0px; font-size: 28px; color: #1f252c; font-weight: 600; text-transform: capitalize; }
h3.buy_plan {text-align: center; padding: 40px 0px; }
h3.buy_plan a {font-size: 25px; color: #fdfdfd; background: #441d5f; border-radius: 30px; padding: 10px 33px; font-weight: 600; }
.title-post {text-align: center; padding: 10px 0px; text-transform: capitalize; }
.ufaq-permalink {display: none; }
.tribe-week-grid-wrapper.tribe-scroller { display: none; }
.faq-title h2 {padding: 0px !important; margin-top: 30px !important; margin-bottom: 0px !important; text-align: center; font-weight: 600; }
.hidetitle .entry-title {display: none; }
.f-ques p {text-align: justify; }
.ewd-ufaq-author-date {color: #333; }
.ufaq-faq-title-text h4 {font-size: 20px; font-weight: 600; }
.f-ques p {text-align: justify; font-size: 16px; line-height: 21px; word-spacing: 0.6px; letter-spacing: 0.4px; padding: 10px 0px; }
.header-icon.header-search {display: none; } 
p#rcp_profile_display_name_wrap {display: none; }
.advanced_progs,.intermediate_progs{display:none; }
.custom-postss {padding-bottom: 50px; }
p#rcp_user_login_wrap {display: none; }
.meet_team_page { text-align: center; }
.fa.fa-arrow-right { margin-left: 10px; }
.prefooter { background: #441d5f !important; }
.fa.fa-arrow-right { margin-left: 10px; }
.meet_trainers_link a {color: #fff; background: #441d5f; border-radius: 20px; padding: 10px 26px; font-size: 20px; font-weight: 600; cursor: pointer; }
.meet_trainers_link a:hover { color: #fff; }
.heading { margin-bottom: 30px; }
.trainer_img img {width: 30%; }
.trainerss { text-align: center; }
.trainer_name p {font-size: 40px; padding: 20px 0px; color: #3f3f3f; }
.mail_list { padding: 0px 0px !important; }
.botfooter { background: #441d5f !important }
.footer-about-us{ font-size: 15px; color: #fff; text-align: justify; padding-top: 10px; }
.contact-info-footer li.mail_list { padding: 4px 0px 0px 28px !important; }
.footer-bottom-menu #menu-footer-bottom-menu { padding-left: 0px; }
.footer-bottom-menu ul li { display: inline-block; }
.footer-bottom-menu ul li a { border-right: 1px solid #aaa; padding-right: 10px; color: #ffffff !important; font-size: 14px !important;}
.footer-bottom-menu ul li:last-child a { border-right: none; }
.botfooter { padding: 0px !important; }
.social_icons .top-menus {margin: 0px !important; padding: 0px; }
li.login-register ul {margin: 0px; padding: 0px; text-align: right; }
li.login-register ul li {display: inline-block; }
li.login-register ul li a {font-family: PT_Sans-Narrow-Web-Regular !important; color: #441d5f !important; }
.top-menus li {display: inline-block; }
ul.top-menus {text-align: right; }
li.login-register {padding: 0px 5px; font-weight: bold; }
li.login-register ul li {padding-right: 10px; }
.tribe-events-ical.tribe-events-button { display: none !important; }

.testimonial_profile h2 { font-size: 24px; font-weight: 600; }
.testimonial_profile h6 { font-weight: 400; font-size: 16px; }
.testimonial_profile p { font-size: 17px; text-align: justify; padding-right: 26px; color: #343b5c; }
.testimonial-video { margin-top: 20px; }
.testi-head h1 { text-align: center; position: relative; font-weight: 600; }
.testi-head h1::after { position: absolute; content: ""; background: #441d5f; height: 4px; width: 150px; left: 0; right: 0;  margin: 0 auto; bottom: -17px; } 
.testi_row { border-bottom: 1px solid #aaaaaa4d; padding-bottom: 20px; }
#pg-21642-5 .testi_row { border-bottom: none; }
.About-banner .sow-slider-image-overlay.sow-slider-image-cover { background-size: cover !important; } 
.prefooter ul li { margin: 1px 5px !important; } 
.social_footer h4 { text-align: center !important; }
.footer-logo li img { width: 100%; margin-left: 8px; }
.navbar { border-radius: 0px !important; }
.col-md-4.col-sm-6 .textwidget { padding-top: 0px !important; }
.page-id-20791 p.rcp_error span, .page-id-20791 p.rcp_success span { line-height: 25px !important; }
.check_mail_msg { line-height: 25px; margin-bottom: 0px; }
.weeks-programs-page { margin-top: 60px; }
.programs-head { text-align: center; }
.programs-head h2 a { color: #2f2f2f; box-shadow: 0px 0px 3px 0px #aaa; padding: 10px 20px; border-radius: 3px; }
.success-stories h1 { text-align: center; }
.prog-heading h2 { text-align: center; font-weight: 600; font-size: 34px; } 
.programs-workouts { max-height: 372px; overflow: hidden; }
.programs-workouts img:hover { opacity: 0.5; }

.programs-head h2 a{ background: #441d5f; border-radius: 30px; color: #fff; }

.programs-head h2 a:hover { border-radius: 30px; background: #fff; color: #451e61; border: 1px solid #441d5f;}
.programs-head h2 a { display: inline-block; }
.gallery-title h2 { text-align: center; margin-bottom: 30px; font-size: 34px; font-weight: 600; }
.super-fans h4 { font-size: 34px; text-align: center; }
.fans-gallery h3 { font-size: 28px; margin-bottom: 20px; }

.page-id-21892 img { max-height: 160px; overflow: hidden; }
.page-id-20979 .ourblog-inner img.so-widget-image {

    max-height: none;

}
.blog-postimage {

    max-height: 174px;
    overflow: hidden;

}

.trainer-tabs {
    float: left;
    width: 100%;
    padding: 40px 0px;
    background-color: #fff;
}
.trainer-tabsleft {
    border: 1px solid #ddd;
    height:auto;
    width: 100%;
    border-radius: 4px;
    padding: 0px;
}
.trainer-tabsleft ul.nav.nav-tabs {
    background: none;
    padding: 0px;
    margin: 0px !important;
}
.trainer-tabsleft .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #333;
    font-size: 22px;
    font-weight: 600;
    padding: 8px;
    border-bottom: 1px solid #ddd;
}
.trainer-tabsleft ul.nav.nav-tabs li {
    width: 100%;
    text-align: center;
}
.trainer-tabsleft ul.nav.nav-tabs li.active a {
    border: none;
    background: #441d5f;
    color: #fff;
}
.trainer-tabsleft h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
}

.trainer-tabs .tab-content h3 {
    margin-top: 0px;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}
.trainer-tabs .tab-content {
    background: #e8e8e8;
    border-radius: 4px;
    padding: 20px 0px;
    float: left;
    width: 100%;
}
.trainer-tabs .tab-content .entry-content.entry {
    margin: 0px !important;
}
.trainer-tabs .tab-content form {
    margin: 0px;
    padding: 11px 20px 0px 20px;
}
.trainer-tabs .tab-content form label {

    float: left;
    width: 100%;
    color: #333;
    font-size: 20px;

}
.trainer-tabs .tab-content form .text-input, .trainer-tabs .tab-content form textarea  {

    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}
.trainer-tabs .tab-content form .text-input {

    height: 48px;
    font-size: 18px;
    color: #333;

}
.trainer-tabs .tab-content form #updateuser {

    background-color: #441d5f !important;
    padding: 11px 28px !important;
    font-size: 18px;

}

.ourblog-inner .test-Content h3 {
    text-align: left;
    font-size: 20px !important;
}
.trainer-video{
    width:100%;
    height:auto;
    text-align:center;
}
.woocommerce .trainer-video  img {
    margin-bottom: 20px !important;
}
.trainer-video1{
    width:200px;
    height:80px;
}
.trainer-tabs .tab-content .all-videosection h3 {
    border-bottom: 0px;
}
/*.all-videosection {
    display: flex;
    align-items: center;
}*/
.all-videosection .video-button { 
	background-color: #441d5f; 
	padding: 8px 15px; 
	font-size: 18px; 
	margin-right: 11px; 
	float: right; 
}

.testimonialsss .widget-title { 
	 
	text-decoration-color: currentcolor; 
	text-decoration-color: #441d5f; 
} 

.evolution-fans { box-shadow: 0px 5px 7px -5px #aaa; margin-bottom: 10px; }
.testimonialsss { margin-bottom: 10px; }



.testi-head { text-align: center; }
.testi-head h1 { margin-bottom: 30px; }
.testi-head p a { font-size: 24px; color: #272e37; font-weight: 600; }
.gallery-head h2 { text-align: center; font-weight: 600; position:relative; }
.gallery-head h2::after { position: absolute; content: ""; background: #441d5f; height: 4px; width: 150px; left: 0; right: 0; margin: 0 auto; bottom: -17px; }

.single-hidden .title-post { font-size: 30px; }

.get-started-home h2 { text-align: center; text-transform: uppercase; font-weight: 600; padding: 40px 0px; margin: 0px; color: #fff; font-size: 24px; }
.get-started-home { background: linear-gradient(-90deg, #850eb5, #85569a); }
.get-started-home h2 a { justify-content: center; color: #fff; background: #441d5f;  border-radius: 10px 10px 10px 10px; padding: 20px 25px 20px 25px; font-size: 24px; margin-left: 20px; }

.marketing_icons ul { list-style: none; }
.marketing_icons ul li img { max-width: 200px; }
.marketing_icons ul li { display: inline; text-align: center; }
.marketing_icons ul { text-align: center; margin: 0px; padding: 0px; }

/*Home Page */
.home-list-specs ul li::before { content: "\f058"; font-family: FontAwesome; color: #7e147e; margin-right: 12px; }

.home-list-specs ul li { font-size: 20px; line-height: 30px; }

.home-section3-img { max-height: 100%; overflow: hidden; }
.home-section-4 h3 { text-align: center; text-transform: uppercase; color: #fff; font-weight: 600; font-size: 28px; }
.home-section-5-head h2 { text-align: center; line-height: 35px; }

.are_you_next h2 { text-align: center; font-weight: 600; color: #8d278d; }

.home-section-3 h3 { font-size: 34px; text-align: center; line-height: 40px; }
.home-section-3 { border-top: 4px solid #e6e6e6; margin: 0px 75px;}
.home-section-4-list p { position: relative; padding-left: 60px !important; line-height: 18px; color: #fff; font-size: 18px; margin-bottom: 0px; display: flex; }
.home-section-4-list ul li i { height: 18px; font-size: 18px; color: #441d5f; }
.home-banner-new { padding: 40px 0px; }
.banner-main-page h2 { text-align: center; text-transform: uppercase; margin: 0 0 20px 0; }
.banner-main-page p { text-align: justify; color: #4b4949; line-height: 28px; letter-spacing: 0.3px; }
.home-section3-img { padding: 20px 0px; }
.home-section-6 h3 { font-size: 34px; text-align: center; line-height: 36px;}

/*Home Page */

.full-width-lists { padding: 30px 0px; padding-right: 0px; padding-left: 0px; }
.list-itemss { align-content: center; padding-left: 20px; }
.list-itemss { align-content: center; display: inline; padding-left: 25px; }

#post-22607 { margin-bottom: 0px; }

.marketing_icons ul li img { max-height: 75px; min-height: 70px; padding-right: 15px; }

.page-id-22607 .carousel-slider .owl-dots { margin-top: 0px !important; }

.content-areass{ margin-top: 100px; }

/*.main-testimonials h3 { text-align: left; font-size: 20px; margin: 0px 0 10px 0; }*/
.main-testimonials p { font-size: 16px; text-align: justify; line-height: 22px; font-size: 16px; color: #000; text-align: justify; }
.main-testimonials .container { margin-top: 10px; margin-bottom: 20px; }
.main-testimonials .media-holder iframe,.main-testimonials .media-holder embed, .main-testimonials .media-holder object, .main-testimonials .media-holder video { height: 250px !important; }
.main-testimonials h3 { text-align: left; font-size: 20px; margin: 0px 0 10px 0; margin-top: 0px; margin-bottom: 10px; text-align: left; font-size: 20px !important; margin-top: 20px; margin-bottom: 20px; font-weight: 600; text-transform: capitalize; }
.main-testimonials h1 {position: relative; text-align: center; font-size: 48px; font-weight: 600; }
.main-testimonials h2 {position: relative; text-align: center; font-size: 36px; }
.main-testimonials h2::after { position: absolute; content: ""; background: #441d5f; height: 4px; width: 150px; left: 0; right: 0; margin: 0 auto; bottom: -17px; }
.contact-banner-text h2 { font-size: 52px; font-weight: 300; color: #fff; }
.main-testimonials .checked{    color: Orange;}
.main-testimonials .fa { font-family: FontAwesome !important; font: normal normal normal 14px/1 FontAwesome !important; font-size: 18px !important; padding-right: 5px; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { background: #ffffff !important; }

.buy-plans { margin-top: 100px; }

.full-width-lists { background: radial-gradient( #fff,#f98ef866); }
.blog-banner { margin-top:0px !important; }
.Abouttop-section h1 { color: #441d5f !important; }


/* Customized CSS */

.tribe-events-single-event-description p {
    text-align: center;
    color: #000;
    
        text-decoration-color: currentcolor;
    text-decoration-color: #441d5f;
    line-height: 50px !important;
    font-size: 24px;
}

.Fitness_blogs .carousel-slider__post-meta, .nutrition_blogs .carousel-slider__post-meta, .lifestyle_blogs .carousel-slider__post-meta, .mama_blogs .carousel-slider__post-meta {
    display: none;
}

.evolution-gallery h2 {
    text-align: center;
    font-weight: 600;
		position: relative !important;
}

.evolution-gallery h2:after{
position: absolute;
content: "";
background: #441d5f;
height: 4px;
width: 150px;
left: 0;
right: 0;
margin: 0 auto;
bottom: -17px;
}

.superfans h2 {

    text-align: center;
    
    text-decoration-color: #441d5f;
    font-weight: 600;

}


.evolution-fans .widget-title {
    text-align: center;
    font-weight: 600;
    
       /*text-decoration-color: currentcolor;*/
    text-decoration-color: #441d5f;
}

.testimonial-gallery .sow-slide-nav.sow-slide-nav-next { display: block !important; right: 0px !important; position: absolute; }

.testimonial-gallery .gallery-item { padding: 10px !important; }



.testimonial-gallery  .sow-slide-nav.sow-slide-nav-prev { position: absolute; left: 0px !important; display: block !important; }

.testimonial-gallery .gallery-item a img:hover {     transform: scale(1.05); opacity: 0.7; }

.testimonial-gallery .sow-slider-image-wrapper {

    padding: 30px 50px !important;

}

.testimonial-gallery.panel-widget-style.panel-widget-style-for-21642-0-0-1 {
    padding: 10px !important;
    box-shadow: 0px 0px 10px -1px #aaa;
}

.banner-img .banner-text-logout p {
    font-size: 98px;
    line-height: 98px;
}

.gallery-item .gallery-icon.landscape { max-height: 130px !important; overflow: hidden; }
.gallery-item .gallery-icon.portrait img { max-height: 130px; overflow: hidden; }

.evolution-fans .gallery {
    margin: 0px !important;
}
.team-member{
	
	width:90% !important;
}

span.edit-link a {
    box-shadow: none;
    padding: 7px 25px;
    font-size: 25px;
}

span.edit-link {
    text-align: center;
}

.banner-img {
    background-position: center;
}

.banner-main-page p {
    padding: 0 10px;
}

.widget ul li {
    padding: 8px 10px 0 !important;
}

.prefooter .widget:last-child {
    margin-bottom: 0;
    padding: 0 10px;
}

.home-section-4 h3 {
   padding: 0 10px;
}

.woocommerce img{
	max-width:100%;
	
}

.list-itemss {
    display: inline;
    padding-left: 15px;
    color: #8f45c2;
}

span.edit-link a {
   margin-top: 0px;
}

body #rcp_login_form label[for="rcp_user_remember"] {
    padding-top: 0 !important; 
}

.social_icons .social_media ul li {    padding: 8px 10px !important;}

.left-side-contact input::placeholder {color: #000 !important; }
.sticky::before {content: "" !important; }
.left-side-contact input{ border: 1px solid #000 !important; }
.contact-form textarea { border: 1px solid #000 !important; }
.contact-form textarea::placeholder { color: #000 !important; }



/*  media Queries  */


@media (max-width:1024px){
	
	.carousel-slider__post-title h1 {
   line-height: 18px !important;
}
	
	.Blog-slider .carousel-slider__post-title h1 {
    font-size: 18px;
}
	
	.wp-nav-menus {
    width: 101%;
    
}
	
	#menu-logged-in-menu li {
    padding-right: 12px;
   }
	
	div#pg-20979-0 {
    margin-top: -82px !important;
}
	
}


@media (max-width: 992px){
.prefooter .col-md-4:nth-child(1) {
    width: 100%;
}
	
.banner-main-page.panel-widget-style.panel-widget-style-for-w5b51c51b03634-0-1-0	h2 {
    font-size: 25px;
}
	
.banner-main-page.panel-widget-style.panel-widget-style-for-w5b51c51b03634-0-1-0	p {
    font-size: 16px;
}
	
	.get-started-home h2 {
    font-size: 20px;
}
	
	.marketing_icons ul li img {
    max-width: 181px;
    margin-top: 10px;
}
	
	.home-section-3 h3, .home-section-4 h3 {
    font-size: 25px;
    line-height: 30px;
}
	
	.home-section-4-list ul li i {
   font-size: 35px;
}
	
	.get-started-home h2 a {
    padding: 13px;
    font-size: 18px;
    }
	
	span.edit-link a {
    padding: 2px 19px;
    font-size: 20px;
}
	
		
	a.custom-logo-link img {
    max-height: 53px;
}

}

@media (max-width: 780px){
#pg-20992-0 .panel-grid-cell, #pg-20992-1 .panel-grid-cell, #pg-20992-2 .panel-grid-cell {
    width: 87% ;
    margin: 0 auto;
}
	
	.prefooter .widget:last-child {
    margin-bottom: 0;
    padding: 0 25px;
}
}

@media only screen and (max-width: 768px) {
/*body .entry-content {
    margin-top: 110px !important;
}*/
	
	div#pl-20979-0 {
    margin-top: 88px ;
}
}

@media only screen and (max-width: 767px) {
	.get-started-home h2 a {
   display: flex;
    width: 100%;
    max-width: 240px;
    padding: 0;
    text-align: center !important;
    padding: 0 0 0 15px;
    margin-left: auto;
    margin-right: auto;
		line-height: 2.5;
		margin-top:10px;
}

.marketing_icons ul li img {
       margin-top: 20px;
}
		
.prefooter .widget:last-child {
   padding: 0 25px;
}
	
	
.carousel-slider__post-title h1, .Blog-slider .carousel-slider__post-title h1 {
   line-height: 20px;
    font-size: 24px !important;
}
	
	.banner-main-page p {
    padding: 0 25px;
}
	
body .entry-content {
    margin-top:0px !important;
}
	
.programs-head	h2 {
    font-size: 20px;
}
	
.social_icons ul.top-menus {
   text-align:left; 
}
	
.wp-nav-menus ul {
    display: inline-grid;
    text-align: left!important;
    padding-bottom: 15px;
   
}
	
.wp-nav-menus ul	li {
    margin-bottom: 5px;
   
}
	
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000 !important;
}
	
a.custom-logo-link img {
    max-height: 48px !important;
}
	
.navbar-toggle {
   margin-top: 14px ;
}
	
	
.marketing_icons ul li img {
    max-width: 175px;
}
	
.marketing_icons ul li img {
   min-height: 35px;
   }
	
.home-section-3 h3, .home-section-5-head h2, .home-section-4 h3, .are_you_next.panel-widget-style.panel-widget-style-for-22607-4-0-2 h2 {
    font-size: 21px;
   line-height: 25px;
}
	
.home-section-4 h3 {
    padding: 0 21px;
}

	
.social_footer {
   text-align: left;
}
	
.social_footer h4 {
    text-align: left !important;
}
	
.banner-main-page.panel-widget-style.panel-widget-style-for-w5b51c51b03634-0-1-0	h2, .home-section-5-head h2 {
    font-size: 24px;
}
.banner-main-page.panel-widget-style.panel-widget-style-for-w5b51c51b03634-0-1-0	p {
    font-size: 16px;
}
	
.navbar-header {
    padding: 15px 3px;
}
	
.prefooter .col-md-4 {
    padding: 5px 0px !important;
   }
	
.get-started-home h2 {
    font-size: 20px;
}
	
.home-section-4-list ul li i {
    font-size: 35px;
}
	
.About-banner h1 {
    font-size: 35px !important;
   }
	
.contact-top h1.sow-headline, .Abouttop-section h1.sow-headline {
    font-size: 24px !important;
    }
	
.contact-top h1.sow-headline:after, .Abouttop-section h1.sow-headline:after {
    width: 120px;
    }
	
#services .Abouttop-section p.sow-sub-headline, .our-teamsection p.sow-sub-headline , .our-team p{
    font-size: 16px;
		padding:0 11px;
		line-height:27px;
		text-align: justify;
    }
	
#services .sow-sub-headline {
      text-align: left; 
   }
	
	
span.edit-link a { padding: 2px 18px;  font-size: 18px;}
	
li.login-register ul { text-align: left;}
	
.login-register	ul {  display: inline-grid;}
	
.login-register {  margin-left: 24px;}
	
.social_media {  margin-left: 88px;}
	
li.login-register ul li {  padding-top: 10px;}
	
ul.social_list li { width: 50px !important;}
	
.widget ul li {  padding: 8px 6px 0 !important;}
	
.prefooter .social_list li {  margin-right: 0px;}
	
.footer-logo li img { margin-left: -8px;}
	
.woocommerce img, .footer-logo li img {  max-width: 100%;}
	
.prefooter .footer-logo li {  width: 35%;}
	
	div#primary{  margin-top: -13%;}
	
	div#pl-21034{margin-top:13%;}
	
	div#pl-20680 { margin-top: 28%;}
	
.textwidget.custom-html-widget	p {  margin: 0 0 2px; }
	
	.textwidget.custom-html-widget { margin-top: 20px;}
	
	.Contact-details .contact-icons {  margin-bottom: 5px;}
	
	.panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style{ display: inherit;}
	
	.team-member { width: 100% !important;}
	
div#pg-20680-0	p, div#pg-20680-3	.team-member {  padding: 0 10px;}
	
	div#pg-21563-0 { margin-top: 130px;}
	
	#post-21380 .entry-content, #pl-21563 {  padding: 0px 5px;}
	
	
	div#pg-21642-0, div#pg-20992-0 { margin-top: 110px;}
	
	.page-id-21380 .entry-content { margin-top: 0px !important;}
	
	h3.faqss { margin-top: 40px;}
	
	div#pg-20979-0 { margin-top: 87px !important;}
	
	div#pg-22607-0 {
    margin-top: 13%;
}
	
	div#pl-21834 {
    margin-top: 14%;
}
	
}


@media only screen and (max-width: 420px) {
    
	.banner-img .banner-text-logout p { font-size: 72px !important; line-height: 80px !important;}
	
	.get-started-home h2 { padding: 40px 10px;}
	.prefooter .widget:last-child { margin-bottom: 0; padding: 0 35px;}
	.banner-main-page p {  padding: 0 35px;}
	
	.banner-main-page h2 { padding: 0 10px;}
	
	.so-widget-sow-headline-default-ad0a257e4fa7 .sow-headline-container h2.sow-sub-headline {  padding: 0 30px;}
	
	
	
	#post-21380 .entry-content, #pl-21563 { padding: 0px 10px !important;}
	
	.page-id-20979 .entry-content, .entry-summary { padding: 0 20px;}
	
	.carousel-slider__post-title h1 { line-height: 24px !important; font-size:19px !important;}
	
.home-list-specs	ul { margin-left: -22px;}
	
.home-section-4-list ul li i { font-size: 35px;}
	
.home-section-4-list ul { margin-left: -28px;}
	
	.get-started-home h2 a { max-width: 211px; padding: 0 0 0 10px; line-height: 46px; margin-top: 6px;}

.rcp_subscription_fieldset label { width: 90% !important;}
	
	a.custom-logo-link img { max-height: 40px;}
	
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-prev { left: -48px !important;}
	
	#pgc-20979-3-0 #id-21052.arrows-outside .owl-next { right: -48px !Important;}
	
	#pg-20979-3 .panel-grid-cell{ width: 100%; max-width: 280px; margin: 0 auto; }
	
	div#primary, div#pl-21034{margin-top: -23.5%;}
	
	
	div#pg-21563-0, div#pg-21642-0, div#pg-20992-0 {margin-top: 110px;}
	
	h3.faqss {margin-top: 40px;}
	
	div#pg-20979-0 {  margin-top: 88px !important;}
	
	div#pg-22607-0 {
    margin-top: 23%;
}
	
	div#pl-21834 {
    margin-top: 24%;
}
	
	.Blog-slider.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-20979-3{padding: 10px 0 0 0;}
	
		
	#pg-20979-3 .panel-grid-cell{margin:auto !important;}
	
	}

@media only screen and (max-width: 320px) {

	.navbar-toggle {padding: 6px 6px;}
	
	
	.social_media {margin-left: 50px !important;}
}

/* Customized CSS */

h1, h2, h3{ color: #441d5f !important; }


.get-started-home h2 { color: #fff !important; }


.page-id-20791 #primary { margin-top: 82px; }





    .sticky {
      position: fixed;
      top: 0px !important;
      width: 100%;
      position: fixed;
      z-index: 99999999;
    }
    
    .sticky + .content-area {
      padding-top: 60px;
    }



/*   adding extra styles  */

.social_media li a {
    padding: 8px 0;
}





.heading-gallery h2 a { color: #441d5f; box-shadow: 0px 0px 3px #aaa; padding: 8px 25px !important; }

.heading-gallery h2::after { position: absolute; content: none !important; background: #441d5f; height: 2px; width: 70px; left: 0; right: 0; margin: 0 auto; bottom: -17px; } 

.heading-gallery{ margin: 50px 0px 0px 0px; }

.heading-gallery h2 { font-size: 20px; padding: 0px; }
.heading-gallery h2 a:hover { box-shadow: 0px 2px 2px #aaa; transition-duration: 0.3s; }

.workout-videos h1 {text-align: center; font-size: 40px !important; background: #fb7402; color: #fff !important; width: 45%; margin: 0 auto !important; border-radius: 12px; cursor: pointer; }


.beg-work-vid {display: none; }
.inter-work-vid {display: none; }
.adv-work-vid {display: none; }

/***************** Testimonials ********************/

.main-testimonials h3 {margin-bottom: 10px;}
.main-testimonials .description { box-shadow: 0px 0px 3px #aaa; border: 2px solid #441d5f; padding: 20px; margin-top: 35px; position: relative; text-align: left; transition: 0.5s ease all; }
.main-testimonials .description:before {left: 30px; top: -11px; position: absolute; content: ""; background: #fff; height: 20px; width: 20px; transform: rotate(45deg); border-left: 2px solid #441d5f; border-top: 2px solid #441d5f; }
.main-testimonials .description:hover {box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3); transition: 0.5s ease all; }
.main-testimonials .media-holder { margin-top: 142px; box-shadow: 0px 0px 3px #aaa;}

@media screen and (max-width: 767px){
       .main-testimonials .media-holder { margin-top: 20px !important;padding-bottom: 250px !important;}
}
@media screen and (min-width: 992px){
    .main-testimonials .media-holder {
    padding-bottom: 45% !important;}
}

/***************** Testimonails ********************/

/***************** Daily Workout ********************/

.workout-programs li.active p.w-programs a {
    border: 1px solid #441d5f !important;
    background: #441d5f !important;
    color: #fff !important;
}

.workout-programs p.w-programs a{ color:#441d5f !important; border:1px solid #441d5f !important; }

.seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {padding-left: 5px;
    padding-right: 5px;margin-bottom: 10px;}
	
.seven-cols.weeks .week-days {
    background-color: #441d5f;
    padding: 10px;
    color: #ffffff !important;
    font-size: 20px;
}
.min-btn {
    padding: 10px 35px !important;
    background-color: #441d5f !important;
    color: #fff !important;
    margin-bottom: 20px !important;
    font-size: 18px !important;
}
.min-btn:hover{ color:#fff !important; }
.pager.pagination-btn{margin-left: 5px;
    margin-right: 5px;}
.pager.pagination-btn li > a, .pager.pagination-btn li > span {
    background-color: #fff;
    border: 1px solid #441d5f;
    color: #441d5f;
    border-radius: 5px !important;
}
.pager.pagination-btn li > a:hover, .pager.pagination-btn li > a:focus {
    background-color: #441d5f !important;
    color: #fff !important;
    border-color: #441d5f !important;
}
.daily-workout{
    width: 100% !important;
    height: 157px !important;
   /* background-color: rgba(0,0,0,0.85);*/
    background-image: url(bg-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding-left: 13px;
    padding-right: 10px;
    padding-top: 34px;
    padding-bottom: 10px;
    background-blend-mode: overlay;
}
.no-workout{
    width: 100% !important;
    height: 157px !important;
    position: relative;
    padding-left: 13px;
    padding-right: 10px;
    padding-top: 34px;
    padding-bottom: 10px;
    background-color: rgba(255,255,255,0.90);
    background-image: url(bg-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-blend-mode: overlay;
}

.box-bor:before {
    content: "";
    width: 94.5%;
    height: 148px;
    position: absolute;
    border: 1px solid #441d5f;
    left: 4px;
    top: 4px;
}
p.day-count {
    width: 30px;
    height: 30px;
    background-color: #441d5f;
    color: #fff !important;
    position: absolute;
    top: 4px;
    left: 4px;
    line-height: 30px;
}
p.heading-txt {
    margin-bottom: 3px;
    color: #000;
	text-align:center;
    font-size: 20px;
    font-weight: bold;
    margin-top: 35px;
}
p.current-date {
    margin-bottom: 0px;
    color: #d3322a;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    
}
p.sub-txt {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    margin-bottom: 18px;
    
}
i.fa.fa-thumbs-o-up,i.fa.fa-comment{
    color: #441d5f;
    border: 1px solid #441d5f;
    border-radius: 50%;
    padding: 3px 4px;
    font-style: normal;
    font-size: 12px;
    margin-right: 7px;
}
.like-icon {
    margin-right: 15px;
    color: #441d5f;
    font-size: 12px;
}
.commnt-icon{color: #441d5f;font-size: 12px;}

.exercise-video{background-color: #fff; padding-top: 50px;}
.bg-img{margin-top: 40px;}
.video{width: 80%;
margin: 0 auto;margin-top: 40px !important;}
.video-description {
    margin-top: 40px !important;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 60px !important;
}
img.week_beg_img {
    max-width: 100% !important;
    
    
}
.title-txt{font-size: 18px;
font-weight: 700;}

.weeks-programs-page .beginner_progs, .weeks-programs-page .intermediate_progs, .weeks-programs-page .advanced_progs{ float:left; }
#post-20791{ width:85%; margin:0 auto; }
#rcp_login_form{ padding:30px; }
#rcp_login_form label{ font-family:'Gotham-Narrow-Light' !important; color:#333; font-size:17px; font-weight:500; padding-bottom:3px; }
#rcp_login_form input{ border:1px solid #ddd; }
#rcp_login_form input#rcp_login_submit{ background:#441d5f; height:auto; padding:15px 100px; margin-top:11px; margin-left:0px !important; }

@media screen and (max-width: 414px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {width: 50%;
    float: left;}
    .box-bor:before {width:95.5% !important ;}
	.beginner_progs, .intermediate_progs, .advanced_progs, .weeks-programs-page .day-1{ float:none !important; }
	.weeks-programs-page .day-1{ margin:10px auto; }
	.menu-logged-in-menu-container{ min-height:380px; }
}
@media screen and (min-width: 568px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 33%;
    float: left;
    
  }
  .box-bor:before {width:96% !important ;}
  
}
@media screen and (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
    max-width: 14.285714285714285714285714285714% !important;
flex:none !important;
  }
}
@media screen and (max-width: 980px){
    .weeks{display: none;}
	.prefooter .col-md-4:nth-child(3) .textwidget{ height:50px; }
	.prefooter .col-md-4:nth-child(3) .contact-info-footer li{ float:left; }
}
 
@media screen and (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
    max-width: 14.285714285714285714285714285714% !important;
flex:none !important;
  }
}

@media only screen and (min-width:480px) and (max-width: 1300px){
	h1{font-size: 24px !important}
	h2{font-size: 18px !important}
}

.iframe-container {
  overflow: hidden;
  padding-top: 0;
  position: relative;
	
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0; 
   width: 100%;

}
 
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}

/***************** Daily Workout ********************/

.buttonhome {font-size: 30px;} 

/***************** Exercise Library ******************/

.exercise-library a,h3,h4 {font-size: 16px !important; }
.exercise-library select{ background-color: #ffffff;}

/***************** Referral Page ********************/

.wpforms-form2 label{
 	color:#ffffff !important; 
	font-weight: 400 !important;
}

.wpforms-form3 label{
 	color:#333333 !important; 
	font-weight: 400 !important;
}

.wpforms-form button[type=submit] {
	background-color: #441d5f !important;
	border-color: #441d5f !important;
	color: #fff !important;
	border-radius: 10px;
	margin-top: 20px;
	}

.wpforms-form button[type=submit]:hover {
	background-color: #2f0257 !important;
}

.wpforms-field-label {
    color: #000000 !important;
}

.wpf-center {
     margin-left: auto !important;
     margin-right: auto !important;
     max-width: 500px; 
}

.wpf-center .wpforms-head-container, 
.wpf-center .wpforms-submit-container {
     text-align: center; 
}

.wpforms-form sending[type=submit] {
	background-color: #FF6600 !important;
	border-color: #FF6600 !important;
	color: #fff !important
}


.page-id-20799 .entry-title {display: none;}
.program-image img{border-radius:16px;}

/***************** Video Player ********************/
.youtube-videos h3 { font-size: 20px !important; font-family: PT_Sans-Narrow-Web-Bold !important; font-weight: 600; }
.youtube-videos-home h3 { font-size: 21px !important; font-family: PT_Sans-Narrow-Web-Bold !important; font-weight: 600; padding: 0 0 0 0;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{background: #9a9a9a !important;}
.mejs-controls .mejs-time-rail .mejs-time-total {background: #ffffff !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #441d5f !important;}
.mejs-horizontal-volume-slider .mejs-vertical-volume-slider{display:none !important;}
/***************** Video Player ********************/

#mc_embed_signup .button {
margin: 20px 0px 0px 0px !important; padding: 0px 22px !important;
}
#mc_embed_signup {
	background: #e3e3e5!important;
}

/***************** Landing Pages - No H&F ********************/
.page-id-38812 .navbar{display: none !important;}
.page-id-38812 footer{display: none !important;}

.page-id-38957 .navbar{display: none !important;}
.page-id-38957 footer{display: none !important;}

.page-id-39211 .navbar{display: none !important;}
.page-id-39211 footer{display: none !important;}

.page-id-39034 .navbar{display: none !important;}
.page-id-39034 footer{display: none !important;}

.page-id-39102 .navbar{display: none !important;}
.page-id-39102 footer{display: none !important;}

.page-id-39353 .navbar{display: none !important;}
.page-id-39353 footer{display: none !important;}

.page-id-39726 .navbar{display: none !important;}
.page-id-39726 footer{display: none !important;}

.page-id-39737 .navbar{display: none !important;}
.page-id-39737 footer{display: none !important;}

.page-id-39854 .navbar{display: none !important;}
.page-id-39854 footer{display: none !important;}

.page-id-41355 .navbar{display: none !important;}
.page-id-41355 footer{display: none !important;}

.page-id-40603 .navbar{display: none !important;}
.page-id-40603 footer{display: none !important;}

.page-id-41397 .navbar{display: none !important;}
.page-id-41397 footer{display: none !important;}

.page-id-41386 .navbar{display: none !important;}
.page-id-41386 footer{display: none !important;}

.page-id-41371 .navbar{display: none !important;}
.page-id-41371 footer{display: none !important;}
/***************** Landing Pages - No H&F ********************/

/******************** Background Image ***********************/
body.custom-background {
    background-attachment: scroll !important;
}
/******************** Background Image ***********************/


