/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

a:hover, a:focus {
   text-decoration: none !important;
}


/* HEADER */

.single-post .x-container>.offset {
   margin: 75px auto;
}

.x-topbar {
   z-index: 1030;
}
.x-topbar .x-social-global,
.x-topbar-inner p:nth-of-type(3) {
   display: none;
}

.x-nav {
   padding-bottom: 20px;
}
.x-navbar:not(.x-navbar-fixed-top) .x-brand img {
   top: -20px;
   position: absolute;
   z-index: 2000;
}

.x-navbar .desktop .x-nav > .current-menu-item > a {
   box-shadow: 0 5px 0 0 #ffff49 !important;
}
.x-navbar .desktop .x-nav > li.sea-blue > a:hover {
   box-shadow: 0 5px 0 0 #3cffff !important;
}
.x-navbar .desktop .x-nav > li.lemon > a:hover {
   box-shadow: 0 5px 0 0 #ffff49 !important;
}
.x-navbar .desktop .x-nav > li.sky-blue > a:hover {
   box-shadow: 0 5px 0 0 #2fd5ff !important;
}
.x-navbar .desktop .x-nav > li.royal > a:hover {
   box-shadow: 0 5px 0 0 #0639ee !important;
}

@media (min-width: 1500px){
   .x-brand img {
	width: 300px !important;
   }
   .x-navbar:not(.x-navbar-fixed-top) .x-brand img {
	top: -35px;
   }
}
@media (max-width: 768px) and (min-width: 600px){
   .x-navbar {
   	padding-bottom: 30px;
   }
}
@media (max-width: 480px){
   .admin-bar .x-navbar-fixed-top,
   .x-navbar {
	padding: 20px 0;
   }
   .x-topbar {
	display: none;
   }
   .x-brand img {
	position: relative;
	top: 0;
   }
}


/* HOME PAGE */

#home-banner-slide .tp-parallax-wrap:nth-of-type(5) {
   right: 0;
}

.form_btn.22habits {
   width: 30%;
   padding: 8px 12px;
   margin: 0;   
}
.form_btn.footer {
   width: 30%;
   padding: 8px 0;
}

.cs-hide-lg.cs-hide-xl.cs-hide-sm.cs-hide-xs #mc-embedded-subscribe-form {
    width: 400px;
    margin: auto;
    margin-bottom: 40px;
}

.ck_form.ck_naked .ck_subscribe_button,
.form_btn {
    color: #fff;
    font-size: 18px;
    background: #0d6db8;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; /* border radius */
    cursor: pointer;
    border: none;
    text-shadow: none;
    float: left;
    height: 42px;
}

.page-id-717 .ck_form.ck_naked {
   max-width: 1000px !important;
}

#ck_subscribe_form_22habits input[type=text],
#ck_subscribe_form_22habits input[type=email],
#ck_subscribe_form_22habits #tag-select {
   float: left;
   width: 32%;
}
#ck_subscribe_form_22habits #ck_subscribe_button_22habits {
   width: 98%;
}
.page-id-717 .habits {
   max-width: 800px;
   margin: 40px auto;
}
@media (max-width: 480px){
   #ck_subscribe_form_22habits input[type=text], 
   #ck_subscribe_form_22habits input[type=email] {
	width: 49%;
   }
   #ck_subscribe_form_22habits #tag-select {
	margin: 5px 0 0;
	width: 99%;
   }
   #ck_subscribe_form_22habits #ck_subscribe_button_22habits {
	width: 99%;
   }
   
   .footer-contact {
	margin-top: 0 !important;
   }
   .reg-row #mc-embedded-subscribe-form .mc-field-group {
	float: none;
	width: 100%;
   }
   .reg-row #mc-embedded-subscribe-form .mc-field-group label {
   	display: none;
   }
}

.myedge:hover {
   cursor: pointer;
}

@media (max-width: 1440px){
   .form_btn.footer {
	width: 100%;
	margin-top: 5px;
   }
}

@media (max-width: 1024px){
   .page-id-717 .plugin-pic {
   	width: auto !important;
	margin: auto !important;
   }
}
@media (max-width: 768px){
   .page-id-717 .plugin-pic {
	margin: 50px auto 0 !important;
   }
   .form_btn.footer-mobile {
	width: 29%;
   }
   .ck_subscribe_form.footer-tablet .form_btn {
 	width: 30%;
   }
}
@media (max-width: 480px){
   .form_btn {
    	float: none;
    	width: 99%;
    	margin-top: 5px;
   }
}



/* ABOUT page */
.flex-direction-nav a [class*="x-icon-"] {
   color: #464b54;
}
.x-icon-chevron-left {
   display: none;
}

#submit-testimonial {
   margin: 40px 0 0;
   text-align: center;
}
#submit-testimonial form {
   margin: 0;
}
#submit-testimonial #testimonial_thumbnail {
   margin: auto;
   width: 300px;
}

.page-id-703 .x-main {
   background-color: transparent;
}

@media (max-width: 1024px){
   #x-section-10 .flex-viewport {
	max-height: 350px !important;
   }
}
@media (max-width: 768px){
   #x-section-10 .flex-viewport {
	max-height: none !important;
   }
   .x-slide.man .x-block-grid.two-up>li {
	width: 90%;
	margin-left: 5%;
   }
}
@media (max-width: 480px){
   .page-id-703 .backstretch img {
	min-width: 600px;
        min-height: 100px;
   }
   .page-id-703 .backstretch {
        overflow: hidden;
        position: relative;
   }
}


/* WORK WITH US page */
.ck_form.ck_minimal {
   color: #2b8de4 !important;
}
.ck_form.ck_minimal .ck_title_popup label {
   color: #464b54;
}

.page-id-643 .ck_form.ck_minimal .ck_form_fields {
   width: 100%;
   float: left;
   padding: 5%;   
}
.page-id-643 #ck_subscribe_form_insider {
   margin-bottom: 0;
}
.page-id-643 #ck_subscribe_form_insider .ck_first_name,
.page-id-643 #ck_subscribe_form_insider .ck_email_address,
.page-id-643 #ck_subscribe_form_insider .tag-select-insider {
   width: 48%;
}
.page-id-643 #ck_subscribe_form_insider .tag-select-insider {
   float: left;
   margin: 0 2% 0 0;
}
.page-id-643 #ck_subscribe_form_insider #ck_subscribe_button_insider {
    width: 48%;
}


@media (max-width: 1024px){
   .page-id-643 .plugin-pic {
   	width: auto !important;
	margin: auto !important;
   }
}
@media (max-width: 768px){
   .page-id-643 .plugin-pic {
	margin: 50px auto 0 !important;
   }
   .page-id-643 #ck_subscribe_form_insider .ck_first_name, 
   .page-id-643 #ck_subscribe_form_insider .ck_email_address, 
   .page-id-643 #ck_subscribe_form_insider .tag-select-insider {
	width: 100%;
	margin: 5px 0 !important;
   }
   .page-id-643 #ck_subscribe_form_insider #ck_subscribe_button_insider {
	width: 100%;
   }
}
@media (max-width: 480px){
   .page-id-643 #x-section-1.bg-image {
	padding: 90px 0 0 !important;
   }
   .page-id-643 .page .ck_form.ck_minimal {
	margin: 0 auto;
   }
   .ck_form.ck_minimal input[type="text"], 
   .ck_form.ck_minimal input[type="email"] {
	margin-bottom: 5px !important;
   }
   .page-id-643 #ck_subscribe_form_insider_mobile .ck_first_name, 
   .page-id-643 #ck_subscribe_form_insider_mobile .ck_email_address, 
   .page-id-643 #ck_subscribe_form_insider_mobile .tag-select-insider-mobile {
	width: 100%;
   }
}


/* BLOG page */
.blog .x-flexslider.x-post-slider {
   display: none;
}
body.blog,
body.single-post {
   background-color: #464a53;
}
.blog .h-entry-cover,
.single-post .h-entry-cover {
   padding: 15px;
}
.blog .h-entry-cover span,
.single-post .h-entry-cover span {
   white-space: normal;
}
.blog h4.h-widget,
.single-post h4.h-widget {
   background-color: #3cffff;   
} 
.blog .x-sidebar a,
.single-post .x-sidebar a {
   color: #ffff49 !important;
}
.blog .x-sidebar p,
.single-post .x-sidebar p {
   color: #3cffff;
}
.blog .x-sidebar #wpcom_social_media_icons_widget-2 a,
.single-post .x-sidebar #wpcom_social_media_icons_widget-2 a {
   text-decoration: none;
   font-size: 60px;
}
.blog #mc_embed_signup {
   max-width: 600px;
   margin: auto;
}
.blog input[type="submit"]{
   margin-top: 10px !important;
}

@media (max-width: 1024px){
   .blog .h-entry-cover,
   .single-post .h-entry-cover {
        padding: 10px;
   }
   .blog #mc_embed_signup .mc-field-group input {
   	font-size: 2em !important;
   }
}
@media (max-width: 768px){
   .blog .x-sidebar,
   .single-post .x-sidebar {
	background-color: #464a53;	
	padding: 20px;
   }
   .blog #mc_embed_signup .mc-field-group input {
   	font-size: 1em !important;
   }
}
@media (max-width: 480px){
   .blog .blog-icons i {
	font-size: 40px !important;
   }
   .blog #mc_embed_signup .mc-field-group input {
   	font-size: 2em !important;
   }
}



/* FOOTER */
.footer-icon-list a {
   color: #464b54;
}

#ck_subscribe_form_footer .tag-select {
   width: 100%;
   margin: 5px 0 0;
}

#ck_subscribe_form_footer_mobile .tag-select {
   float: left;
}
#ck_subscribe_form_footer_mobile .tag-select,
#ck_subscribe_form_footer_mobile #ck_subscribe_button_footer_mobile {
   width: 48%;
   margin: 5px 1% 0 0;
}
#ck_subscribe_form_footer_mobile input[type="text"],
#ck_subscribe_form_footer_mobile input[type="email"] {
   width: 48%;
}


/* HELPER CLASSES */
.float-right {
   float: right;
}
button, .x-btn, [type="submit"] {
   background-color: #3cffff !important;
   color: #464b54 !important;
   text-shadow: none !important;
}


/* CONVERT KIT OPT-INS */

  .ck_form.ck_naked {
  /* divider image */
	background: transparent;
	line-height: 1.5em;
	overflow: hidden;
	color: #666;
	font-size: 16px;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	clear: both;
	margin: 20px 0px;
	text-align: center;
}

.ck_form.ck_naked p {
	padding: 0px;
}

.ck_form, .ck_form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ck_form.ck_naked .ck_form_fields {
	width: 100%;
	float: left;
	padding: 5%;
}
/* Form fields */

.ck_errorArea {
	display: none; /* temporary */
}

#ck_success_msg {
	padding: 10px 10px 0px;
	border: solid 1px #ddd;
	background: #eee;
}

.ck_form.ck_naked input[type="text"], .ck_form.ck_naked input[type="email"] {
	font-size: 18px;
	padding: 10px 8px;
	width: 34%;
	border: 1px solid #d6d6d6; /* stroke */
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* border radius */
	background-color: #fff; /* layer fill content */
	margin-bottom: 5px;
	height: auto;
	float: left;
	margin: 0px;
	margin-right: 1%;
	height: 42px;
}

@media (min-width: 1500px){
   .ck_form.ck_naked input[type="text"], .ck_form.ck_naked input[type="email"] {
	width: 48%;
	margin-right: 1%;
   }
   #ck_subscribe_form_footer .tag-select,
   .ck_form.ck_naked #ck_subscribe_form_footer .ck_subscribe_button {
	width: 48% !important;
    	float: left;
    	margin: 5px 1% 0 0 !important;
   }
}

.ck_form input[type="text"]:focus, .ck_form input[type="email"]:focus {
	outline: none;
	border-color: #aaa;
}

.ck_form.ck_naked .ck_subscribe_button {
    width: 100%;
    color: #fff;
    margin: 0px;
    padding:  9px 0px;
    font-size: 18px;
    background: #0d6db8;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; /* border radius */
    cursor: pointer;
    border: none;
    text-shadow: none;
    width: 30%;
    float: left;
    height: 42px;
  }


.ck_converted_content {
  display: none;
	padding: 5%;
	background: #fff;
}

/* max width 500 */

	.ck_form.ck_naked.width500 .ck_subscribe_button {
		width: 100%;
		margin-top: 5px;
	}

	.ck_form.ck_naked.width500 input[type="text"], .ck_form.ck_naked.width500 input[type="email"] {
		width: 49%;
	}

	.ck_form.ck_naked.width500 input[type="email"] {
		margin-right: 0px;
		width: 50%;
	}

/* max width 400 */

	.ck_form.ck_naked.width400 .ck_subscribe_button, .ck_form.ck_naked.width400 input[type="text"], .ck_form.ck_naked.width400 input[type="email"] {
		width: 100%;
		float: none;
		margin-top: 5px;
	}

.ck_slide_up, .ck_modal, .ck_slide_up .ck_naked, .ck_modal .ck_naked  {
	min-width: 400px;
}

.page .ck_form.ck_naked {
	margin: 0px auto;
	max-width: 700px;
}


/* v6 */

.ck_slide_up.ck_form_v6, .ck_modal.ck_form_v6, .ck_slide_up.ck_form_v6 .ck_naked, .ck_modal.ck_form_v6 .ck_naked {
  min-width: 0 !important;
}

.ck_form_v6 #ck_success_msg {
	padding: 0px 10px;
}

@media all and (max-width: 403px) {
  .ck_form_v6.ck_modal .ck_naked {
    padding-top: 30px;
  }
}

@media all and (max-width: 499px) {
  .ck_form_v6.ck_modal .ck_naked + .ck_close_link {
    color: #fff;
    top: 10px;
  }
}

.ck_form_v6.ck_slide_up .ck_naked + .ck_close_link {
  right: 10px;
  top: -5px;
}

@media all and (min-width: 600px) {
  .ck_form_v6.ck_slide_up .ck_naked + .ck_close_link {
    right: 35px;
  }
}


/* CK POPUP */

.ck_title_popup {
   position: fixed;
   width: 500px;
   height: 290px;
   background-color: rgb(255, 255, 255);
   top: 200px;
   left: 50%;
   margin-left: -250px;
   z-index: 1000;
   padding: 0 10px 0 30px;
   box-shadow: 1px 1px 10px #aaa;
}
.ck_title_popup ul {
   list-style-type:none;
   margin:25px 0 0 0;
   padding:0;
}
.ck_title_popup li {
   float: left;
   margin: 0 1%;
   width: 30%;
   height: 100px;
   position: relative;
}
.ck_title_popup label, .ck_title_popup input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.ck_title_popup input[type="radio"] {
    opacity:0.011;
    z-index:100;
}
.ck_title_popup input[type="radio"]:checked + label {
    background: #ffff49;
}
.ck_title_popup label {
   padding: 20px 0;
   cursor:pointer;
   z-index:90;
   background-color: #3cffff;
}
.ck_title_popup label:hover {
   background:#2fd5ff;
}
.ck_title_popup button {
   margin: 10px 4px !important;
   width: 94% !important;
}

.ck_form input.invalid {
   border: 3px solid red !important;
}

@media (max-width: 480px){
   .ck_title_popup {
	width: 100%;
	top: 40px;
	left: 0;
	margin-left: 0;
	height: 390px;
   }
   .ck_title_popup li {
	width: 100%;
	height: 50px;
   }
   .ck_title_popup label {
	padding: 10px 0;
   }
}



/* PLUGIN styles */
.plugin-calc {
   color: #0639ee;
}
.page-id-872 .x-creative-cta {
   cursor: pointer;
}
.page-id-872 .slider-section {
   padding: 0 0 40px 40px;
   border: 3px solid #464b54;
}
.page-id-872 .slider-section .x-raw-content {
   max-width: 1000px;
   margin: 20px auto;
}
.page-id-872 .slider-section .x-raw-content p {
   float: left;
   clear: left;
   width: 45%;
}
.page-id-872 .slider-section .x-raw-content .slider.slider-horizontal {
   float: right;
   clear: right;
   width: 50%;
}
.page-id-872 #your-money-sliders .slider:first-of-type,
.page-id-872 #your-money-sliders .slider:nth-of-type(2),
.page-id-872 #your-money-sliders .slider:nth-of-type(3) {
   width: 30%;
   float: left;
   margin-left: 20px;
}
.page-id-872 #your-money-sliders #ex7,
.page-id-872 #your-money-sliders #ex8,
.page-id-872 #your-money-sliders #ex9 {
   display: block !important;
   float: right;
   width: 15%;
   height: 40px;
}
.slider-handle {
   background-color: #2b8de4; 
}
.slider-tick.in-selection {
   background-image: -webkit-linear-gradient(top, #2b8de4 0%, #2ab6ea 100%);
   background-image: -o-linear-gradient(top, #2b8de4 0%, #2ab6ea 100%);
   background-image: linear-gradient(to bottom, #2b8de4 0%, #2ab6ea 100%);
}
.slider-selection.tick-slider-selection {
   background-image: -webkit-linear-gradient(top, #2ab6ea 0%, #64dfef 100%);
   background-image: -o-linear-gradient(top, #2ab6ea 0%, #64dfef 100%);
   background-image: linear-gradient(to bottom, #2ab6ea 0%, #64dfef 100%);
}

#ex3Slider .slider-tick-label:nth-child(even), 
#ex4Slider .slider-tick-label:nth-child(even) {
   display: none;
}

#scorecard-popup {
   display: none;
   width: 100%;
   position: fixed;
   top: 200px;
}
#scorecard-popup #pop-container {
   width: 400px;
   margin: auto;
   background-color: #ccc5c5;
   text-align: center;
   padding: 20px;
   box-shadow: 0px 5px 20px #5d5757;
}
#scorecard-popup input {
   width: 75%;
}
#scorecard-popup button {
   width: 75%;
   padding: 20px;
   font-size: 1em;
} 
#scorecard-popup button#popup_close {
   background-color: red !IMPORTANT;
   color: #fff !important;
   padding: 5px 20px;
   margin-top: 5px;
}

@media (max-width: 1024px){
   #scorecard-popup button#ck_subscribe_button {
	margin-bottom: 50px;
   }
}
@media (max-width: 768px){
   .page-id-872 .slider-section .x-raw-content p {
	width: 90%;
        margin: 30px 0 5px;
   }
   .page-id-872 .slider-section .x-raw-content .slider.slider-horizontal {
      	float: left;
      	width: 80%;
	margin: 0 20px 60px !important;
   }
   .page-id-872 #your-money-sliders .slider:first-of-type, 
   .page-id-872 #your-money-sliders .slider:nth-of-type(2), 
   .page-id-872 #your-money-sliders .slider:nth-of-type(3) {
	width: 60%;
   }
}
@media (max-width: 480px){
   .page-id-872 .slider-section .x-raw-content .slider.slider-horizontal {;
      	width: 95%;
	margin: 0 10px 60px !important;
   }
   .page-id-872 #your-money-sliders .slider:first-of-type, 
   .page-id-872 #your-money-sliders .slider:nth-of-type(2), 
   .page-id-872 #your-money-sliders .slider:nth-of-type(3) {
	display: none;
   }
   .page-id-872 #your-money-sliders #ex7, 
   .page-id-872 #your-money-sliders #ex8, 
   .page-id-872 #your-money-sliders #ex9 {
	float: left;
	width: 50%;
   }
}


/* SCORECARD RESULTS page */
.page-id-872 .plugin-headers,
.page-id-1647 .plugin-headers {
   background-color: #2ab6ea;
   color: #fff;
   padding: 10px 0 10px 30px;
   width: 250px;
   font-size: 1.5em;
   position: relative;
   display: block;
}
.page-id-1647 .plugin-headers.outcomes {
   width: 275px;
}
.page-id-872 .plugin-headers::after,
.page-id-1647 .plugin-headers::after {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-top: 34px solid transparent;
   border-bottom: 34px solid transparent;
   border-left: 34px solid #2ab6ea;
   left: 250px;
   bottom: 0px;
}
.page-id-1647 .plugin-headers.outcomes::after {
   left: 275px;
}
.page-id-1647 #the-results-output p {
   margin-bottom: 10px;
}
.page-id-1647 .slider-section {
   padding: 0 0 40px 40px;
   border: 3px solid #464b54;
}
.page-id-1647 .slider-section .x-raw-content {
   max-width: 1000px;
   margin: 20px auto;
}
.page-id-1647 .slider-section:not(.full-width) .x-raw-content p {
   float: left;
   clear: left;
   width: 48%;
}
.page-id-1647 .slider-section .x-raw-content .slider.slider-horizontal {
   float: right;
   clear: right;
   width: 50%;
}
.page-id-1647 #your-money-sliders .slider:first-of-type,
.page-id-1647 #your-money-sliders .slider:nth-of-type(2),
.page-id-1647 #your-money-sliders .slider:nth-of-type(3) {
   width: 30%;
   float: left;
   margin-left: 20px;
}
.page-id-1647 #your-money-sliders #ex7,
.page-id-1647 #your-money-sliders #ex8,
.page-id-1647 #your-money-sliders #ex9 {
   display: block !important;
   float: right;
   width: 15%;
   height: 40px;
}

@media (max-width: 768px){
   .page-id-1647 #your-money-sliders .slider.slider-horizontal:first-of-type,
   .page-id-1647 #your-money-sliders .slider.slider-horizontal:nth-of-type(2),
   .page-id-1647 #your-money-sliders .slider.slider-horizontal:nth-of-type(3) {
	display: none;
   }
   .page-id-1647 #your-money-sliders #ex7, 
   .page-id-1647 #your-money-sliders #ex8, 
   .page-id-1647 #your-money-sliders #ex9 {
	float: left;
	width: 50%;
   }
   .page-id-1647 .slider-section .x-raw-content p {
	width: 90% !important;
	margin: 30px 0 5px;
   }
   .page-id-1647 .slider-section .x-raw-content .slider.slider-horizontal {
      	float: left;
      	width: 80%;
	margin: 0 20px 60px !important;
   }
}


/* SUMOME POPUP */
@media (max-width: 480px){
   .sumome-vex.sumome-popup.sumome-popup-mode-subscribe {
	display: none;
   }
}

/* MailChimp Forms */
#mc_embed_signup .mc-field-group {
   float: left;
   width: 48%;
   margin: 0 1%;
}
#mc_embed_signup .mc-field-group input {
   width: 100%;
   font-size: 1em;
   padding: 5px;
   height: 40px;
}
#mc-embedded-subscribe {
    display: block;
    width: 98%;
    margin: auto;
    font-size: 1.1em;
    padding: 5px;
    border-radius: 0;
}