/*
Theme Name: Ultimate Vida HC
Theme URI: https://thrivethemes.com/
Author: Thrive Themes
Author URI: https://thrivethemes.com/
Description: UltimateVida Theme based on Pressive Thrive Themes by NoWorries.tech, just FanTECHstic.
Version: 1.101.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, thrive, lead capture
Template: pressive
*/


/*Usfaraz change*/

.page-id-1106 .mepr-signup-form div.submit
{
    margin: 0 auto !important;
    max-width: 330px !important;
    width: 100% !important;	
}
.mp_wrapper .mepr_payment_method{display:none !important;}
.mepr-submit
{
   background: #d32f2f none repeat scroll 0 0;
    border: 5px solid rgba(255, 255, 255, 0.15);
    border-radius: 10px;
    color: #ffffff;
    cursor: pointer;
    font-size: 2em;
    font-weight: bold;
    height: 79px;	
	width:100%;
}
@media (max-width:450px)
{
.mepr-submit{font-size:1em !important;}	
}
.mepr-account-subscr-id, #mepr-unauthorized-for-resource
{
        display:none;
}
.mp_wrapper h1, .mp_wrapper h2, .mp_wrapper h3
{
color:white !important;}	
.ttfm2{margin-top:24px !important;}
#wafp_loginform
{
    width: 100%;
    max-width: 200px;
    margin: 0px auto;	
}
.bSe table
{
    margin: 0 auto;
    max-width: 600px;
    text-align: left;
    width: 100%;	
}
.submit
{
width:100%;
max-width:124px;
margin:0px auto;	
}
/*Usfaraz change*/

@import url('https:////fonts.googleapis.com/css?family=Reenie+Beanie:400,500,900');

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?494fc5');
    src:    url('fonts/icomoon.eot?494fc5#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?494fc5') format('truetype'),
        url('fonts/icomoon.woff?494fc5') format('woff'),
        url('fonts/icomoon.svg?494fc5#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-glass:before {
    content: "\f000";
}
.icon-star:before {
    content: "\f005";
}
.icon-power-off:before {
    content: "\f011";
}
.icon-clock-o:before {
    content: "\f017";
}
.icon-download:before {
    content: "\f019";
}
.icon-inbox:before {
    content: "\f01c";
}
.icon-refresh:before {
    content: "\f021";
}
.icon-book:before {
    content: "\f02d";
}
.icon-map-marker:before {
    content: "\f041";
}
.icon-check-square-o:before {
    content: "\f046";
}
.icon-question-circle:before {
    content: "\f059";
}
.icon-info-circle:before {
    content: "\f05a";
}
.icon-gift:before {
    content: "\f06b";
}
.icon-exclamation-triangle:before {
    content: "\f071";
}
.icon-plane:before {
    content: "\f072";
}
.icon-comment:before {
    content: "\f075";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-bar-chart:before {
    content: "\f080";
}
.icon-cogs:before {
    content: "\f085";
}
.icon-comments:before {
    content: "\f086";
}
.icon-unlock:before {
    content: "\f09c";
}
.icon-certificate:before {
    content: "\f0a3";
}
.icon-globe:before {
    content: "\f0ac";
}
.icon-briefcase:before {
    content: "\f0b1";
}
.icon-group:before {
    content: "\f0c0";
}
.icon-chain:before {
    content: "\f0c1";
}
.icon-flask:before {
    content: "\f0c3";
}
.icon-magic:before {
    content: "\f0d0";
}
.icon-money:before {
    content: "\f0d6";
}
.icon-comments-o:before {
    content: "\f0e6";
}
.icon-bolt:before {
    content: "\f0e7";
}
.icon-clipboard:before {
    content: "\f0ea";
}
.icon-paste:before {
    content: "\f0ea";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-link2:before {
    content: "\e900";
}



body {
	color:#fff;
}

.cnt p {
	font-size: 1.25em ;
}

h1.landing {
	font-size: 5em;
	font-family: 'Reenie Beanie';
}

h2#fat {
    font-weight: bold !important;
}

span.landing.icon-chevron-down:before {
	text-align: center;
	font-size: 3em;
	
}
span.landing.icon-chevron-down {
    position: absolute;
    left: 48%;
    bottom: 2%;
}

span.home.icon-check-square-o:before {
	font-size: 2em;
	color: #000 !important;
	float:left;
}


/*body.home ul li:before {
    content: "\f046" !important;
    margin-right: 50px;
    }
*/

p.homelist {
	width: 50%;
	margin-left: 50px;
	color: #000 !important;
	margin-bottom: 10px;
}

.wrp.cnt {
    
    box-shadow: none !important;
    clear: both !important;
}

footer, .cnt {
    margin-top: 0px !important;
}

.btn.red {
    
    background-color: #d10000 !important;
    }

/* Header */

header .h-i {
	margin-top: -1.5%;
}

header.side #logo, header.side #text-logo {
	padding-bottom: 0px !important;
}
header nav ul>li {
    padding: 0px 0px 0px 0px !important;
}
header nav ul li a {
    font-family: 'Reenie Beanie', sans-serif !important;
    font-size: 20px !important;
    display: block;
    text-transform: uppercase;
    position: relative;
    font-weight: 400;
    color: #fff !important;
    text-align: center;
    padding: 5px 10px;
    
  } 
  ul#menu-headermenu{background:none !important;}
  .tve-leads-two-step-trigger{cursor:auto !important;}
  @media (max-width:960px)
  {.fmm .fm-m{float:none !important;width:100%;max-width:192px;margin:0px auto;}
  #logo{    margin: 0 auto;
    max-width: 200px;
    width: 100%;}
	footer #logo > a > img{float:none !important;}
	.fmm p{float:none !important;width:100% !important;max-width:100% !important;text-align:center;margin:10px auto !important;}
	p.homelist{width:100% !important;margin:0px auto !important;text-align:center !important;}
	.btn.big{width:100%;}	  
  }
  @media (max-width:790px)
  {
	 .tve_centerBtn{display:block !important;} 
  }
  @media (max-width:650px)
  {
	span.ttfm6, span.ttfm7{font-size:30px !important;}  
  }
  
  header nav > ul.menu > li > a {
	  border: 1px solid #fff;
  }
  header nav > ul.menu-light > li > a {
	  border: 1px solid #fff;
  }
  header nav > ul.menu-dark > li > a {
	  border: 1px solid #000;
  }
  header nav>ul.menu>li.current-menu-item>a:before, header nav>ul.menu>li.current_page_item>a:before, header nav>ul.menu>li.current-page-item>a:before, header nav>ul#menu>li.current-menu-item>a:before, header nav>ul#menu>li.current_page_item>a:before, header nav>ul#menu>li.current-page-item>a:before {
	  display: none !important;
  }
header nav>ul.menu>li.current-menu-item>a:after, header nav>ul.menu>li.current_page_item>a:after, header nav>ul.menu>li.current-page-item>a:after, header nav>ul#menu>li.current-menu-item>a:after, header nav>ul#menu>li.current_page_item>a:after, header nav>ul#menu>li.current-page-item>a:after {
	display: none !important;
}

ul#menu-apprentice.menu-dark li a  {
    color: #000000 !important;
}
ul#menu-apprentice.menu-light li a  {
    color: #ffffff !important;
}
ul#menu-apprentice.menu li a  {
    color: #000000 !important;
}

ul#menu-headermenu.menu-dark li a  {
    color: #000000 !important;
}
ul#menu-headermenu.menu-light li a  {
    color: #ffffff !important;
}
ul#menu-headermenu.menu li a  {
    color: #ffffff !important;
}

.s-b.clearfix {
    display: none;
}


.d-i header .h-i, .c-o header .h-i, .d-o header .h-i, .b-i header .h-i, .c-t header .h-i {
    border-bottom: 0px !important;
    }

/* MENU */

@media only screen and (max-width: 774px) {
header .hsm {
	border:none !important;
	background: transparent !important;
	border-left: 0px !important;
	border-right: 0px !important; 
}
}



body.page-id-660 nav.menu-headermenu-container, body.page-id-669 nav.menu-headermenu-container,body.page-id-674 nav.menu-headermenu-container,body.page-id-678 nav.menu-headermenu-container,body.page-id-684 nav.menu-headermenu-container {
    display: none;
}

/* Home */


ul.homelist {
	color: #000;
	width: 60%;
	
}
ul.homelist li.icon-check-square-o:before {
	margin-right: 50px;
	font-size: 35px;
	
}
footer section ul li {
	float: left;
	border-bottom: none !important
}

footer section ul li a {
	border-bottom: none !important;
	font-size: 12px !important;
}
ul#menu-footertop-2 li a {
	color: #fff !important;
}

section[id*='nav_menu-'] ul li a {
	color:#fff !important;
}
section[id*='nav_menu-'] ul li a:before {
	content: "" !important;
}



.cmc.byAut {
	border-bottom: 0px !important;
}
.cmc.byAut .avatar {
	box-shadow: none !important;
}

div#thrive_container_form_add_comment {
	text-align: center;
}
.hru h1 {
    font-size: 71px;
    font-family: 'Reenie Beanie' !important;
}

div.name_header {text-transform: uppercase;}

.scfm .ss>a {
	border-radius: 0px !important;
	border:1px solid #343434 !important;
}

.ssf .cou {
    margin: 0 auto !important;
}

.ssf .cou, .ssf .scfm {
    float: none !important; 
    display: table !important;
}
div.ctb { border:none !important;}


.round-button {
    font-size:24px;
    width:55px;
    display:inline-block;
    vertical-align:middle;
    border-radius: 100%;
    border:1px solid #cfdcec;
    background: #d10000;
    box-shadow: 0 0 0px gray;
    margin:-6.5% 0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color: #fff;
    
}
.round-button:before {
   display:inline-block;
    padding-top:50%;
    padding-bottom:50%;
content:'';
    margin:0 -0.1em;
    vertical-align:middle;
}
div.red_nr { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; } 
div.red_nr span { background:#fff; padding:0 20px;}

div.rep_hc {
	
}
div.rep_hc p {margin-top:35px;font-size:12px;text-align: center;}

.rpl {
	float: left !important;
}
div#thrive_container_form_add_comment h4 {
	
	font-family: Roboto,sans-serif !important;
}
p.hccomp {
	color: #000 !important;
	font-size: 11px;
	text-align: center;
}

span.tve_btn_txt {
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: Roboto,sans-serif !important;
} 

/* BLOG */

span.tve-post-grid-title.ttfm7.rft > a {
    /* color: red; */
    font-size: 58px !important;
}

	h1.entry-title {
    text-align: center;
}
.tve_post .tve-post-grid-title {
       padding: 15px 0px !important;
    }
    .tve-post-grid-text {
    color: #000;
    font-family: 'Roboto';
    font-size: 20px;
}
.thrv_post_grid .tve_post .tve_pg_container {
	border: none;
	box-shadow: none;
}
.thrv_post_grid .tve_post .tve-post-grid-text {
	margin-left: 0px !important;
}

.thrv_post_grid .tve_post .tve_pg_more {
    display: inline-block;
    background-color: #d10000;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;

    margin-left: 0px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.thrv_post_grid .tve_post .tve_pg_more a {
	color: #fff !important;
	font-size: 14px;
	text-transform: uppercase;
}
.thrv-icon-uniE602:before {
	content: '' !important;
}
.wrp .bpd {
	/*width: 640px !important;*/
}

body.single-post .b-tt.b-tl p {
	display: none;
}

.d-i .b-tt{
    padding-top: 20% !important;
    padding-bottom: 20% !important;
}

/*comments */
.cmc.byAut {
	border-bottom: 0px !important;
}
.cmc.byAut .avatar {
	box-shadow: none !important;
}

div#thrive_container_form_add_comment {
	text-align: center;
}
.hru h1 {
    font-size: 71px;
    font-family: 'Reenie Beanie' !important;
}

div.name_header {text-transform: uppercase;}

.scfm .ss>a {
	border-radius: 0px !important;
	border:1px solid #343434 !important;
}

.ssf .cou {
    margin: 0 auto !important;
}

.ssf .cou, .ssf .scfm {
    float: none !important; 
    display: table !important;
}
div.ctb { border:none !important;}


.round-button {
    font-size:24px;
    width:55px;
    display:inline-block;
    vertical-align:middle;
    border-radius: 100%;
    border:1px solid #cfdcec;
    background: #d10000;
    box-shadow: 0 0 0px gray;
    margin:-6.5% 0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color: #fff;
    
}
.round-button:before {
   display:inline-block;
    padding-top:50%;
    padding-bottom:50%;
content:'';
    margin:0 -0.1em;
    vertical-align:middle;
}
div.red_nr { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; } 
div.red_nr span { background:#fff; padding:0 20px;}

div.rep_hc {
	
}
div.rep_hc p {margin-top:35px;font-size:12px;text-align: center;}

.rpl {
	float: left !important;
}
div#thrive_container_form_add_comment h4 {
	
	font-family: Roboto,sans-serif !important;
}
p.hccomp {
	color: #000 !important;
	font-size: 11px;
	text-align: center;
}

.cmc .nam a, .cmc .nam .uNM {
	color: #000 !important;
	font-style: italic !important;
}

.btn.medium.center {
	background-color: #d10000;
	color: #fff !important;
	float: none;
	border-color: #dddddd;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
     border-top-left-radius: 1px; 
     border-top-right-radius: 1px; 
    border-bottom-right-radius: 1px; 
     border-bottom-left-radius: 1px; 
     border-color: #dddddd; 
}
a#link-reply-1, .bSe a, .cnt article a {
    color: #000 !important;
}

.cmc.byAut .ccr {
	border: none !important;
}
.cmc.byAut .ccr:after {
	display: none;
}
.cmc.byAut .nam .uDt {
	color: #000 !important;
}

.ssf {
    border: none !important;
    border-top: 1px solid #e9e9e9 !important;
    background: none !important;
    display: block !important;
    margin-top: 20px !important;
    position: static !important;
    width: auto !important;
}
.ssf .cou {
    background: none !important;
    color: #333 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 35px !important;
    padding-right: 25px !important;
}



/* CONTACT */

div#wpcf7-f475-p23-o1 {
    
}

input.wpcf7-text, textarea.wpcf7-textarea {
   border: none;
   width:100%;
    background-color: #ebebeb;
    background-size: auto;
    background-repeat: repeat;
    background-position: center center;
    color: #555555;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    padding: 15px 20px 15px 20px;
    position: relative;
    margin-bottom: -40px;
}

input.wpcf7-form-control.wpcf7-submit.btn {
    background-color: #d10000;
    color: #ffffff;
    font-size: 24px;
    font-family: 'Roboto';
    text-align: center;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    width: 111.5%;
    border: none;
	cursor:pointer;
}
span.wpcf7-not-valid-tip{position:absolute;top:-20px;}

/* FOOTER */

footer {
	font-family: 'Roboto' sans-serif !important;
}
footer section {
	margin: 0 !important;
}
.f-hw .fmm {
	padding: 0 !important;
}
.fmm {
    background: #171717 !important;
}
footer .fmw {
    background: #1a1a1a !important;
    padding: 20px 20px;
}
footer #logo > a > img {
    max-width: 200px;
    float: left;
}

.fmm .wrp {
    padding: 40px 0 !important;
}

.fmm p {
    font-size: 11px !important;
    margin-left: 30px;
    margin-top: 8px;
    color: #fff !important;
    }
.fmm a {
	font-size: 11px;
	color: #fff !important;
}
.fmm .fm-m ul li:before {
    content: " · " !important;
    color: #fff;
    }
.page-id-1106 {
    background-attachment: fixed;
    
}
.postid-1014 {
 background-image: url(https://www.ultimatevida.com/wp-content/uploads/2016/03/Laptop-Image-Ultimate-Vida.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    background-color: #1d1d1d !important;
}
.postid-1014 .entry-title
{
    display:none;
}
.postid-1014 ul#menu-headermenu {
   background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5));
}
.postid-1014 .b-tt.b-tl {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
   margin-top: -60px !important;
   color: #444444;
}
.postid-1014 .wrp.cnt {
    background-color: #444444;
    color: #fff;
    margin-bottom: 33px;
}
.postid-1014 .mp-form-label {
   float: left;
}
.postid-1014 .mepr-form-input {
  background-color: #fff !important;
}
.mp-form-row {
   padding: 31px 0 0 0 !important;
}
.postid-1014 .mepr-submit {
    background: #d32f2f;
    border-radius: 10px;
    border: 5px solid rgba(255,255,255,0.15);
    font-weight: bold;
    font-size: 2em;
    color: #fff;
    cursor: pointer;
    margin-top: 22px;
}
.postid-1014 .mp-table th {
  background: #d32f2f !important;
}
.page-id-1061 .m-s, .page-id-996 .m-s, .postid-1014 .m-s {
  display: none !important;
}
body.page-id-1061  {
   background-color: #444444 !important ;
}
@media only screen and (min-width: 1024px) {
   .postid-1014 .wrp {
     width: 84%; !important;
   }
    .postid-1014 .h-bi
    {
      margin-bottom: 225px;
    }
   .postid-1014 .mepr-submit {
      margin: 4% 0 0 36%;
      width: 320px;
      height: 79px;
  }
  .postid-1014 .mepr-form-input {
     float: right;
     width: 65% !important;
  }
  .page-id-1106 .mepr-signup-form div.submit {
      margin-left: 40%;
  }
 .page-id-1106 .mepr-submit {
    background: #d32f2f;
    border-radius: 10px;
    border: 5px solid rgba(255,255,255,0.15);
    font-weight: bold;
    font-size: 2em;
    color: #fff;
    cursor: pointer;
    margin-top: 22px;
}

.mp-form-row.mepr_payment_method
{
  display:none;
}
.no-bottom {
  padding: 30px;
}

.mepr-signup-form section header {
  background: #d32f2f;
  overflow: hidden;
  padding: 0 30px;

}
#account-information {
  margin-bottom: 54px;
}
#account-information h1 {
  margin: 0 0 19px 0;
  color: #fff;
  font-family: Reenie Beanie,sans-serif;
  font-weight: bold;
  font-size: 25px;
  text-align: left;
}
.mepr-signup-form div.submit {
  margin: -69px auto 0;
  padding-bottom: 32px;
  width: 320px;
}
.mepr-signup-form .submit-wrapper {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mepr-signup-form .mepr-submit {
  webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #d32f2f;
  border-radius: 10px;
  border: 5px solid rgba(255,255,255,0.15);
  font-weight: bold;
  font-size: 2em;
  height: 79px;
  color: #ffffff;
  cursor: pointer;
}
.page-id-1106 .mepr-checkbox-field a {
  color: #ffffff;
}
.page-id-1106 .mp_wrapper input[type=text] {
  height: 41px !important;
}
    .mp_wrapper .mp-form-row {
  margin-bottom: 10px;        margin-bottom: 10px;
  width: 100% !important;         width: 100% !important;
  clear: both;
  padding: 11px 0 0 0;
}    
}