/*

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

*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,600,600italic,700italic);


/* =========================== COLOUR SCHEME =========================== */

/*
Dark blue: #263944
Light blue: #929CA1
Bright green: #00DD95
Dark green: #00A66F
*/


/* HIDE PUSHCREW BADGE */
.pushcrew-https-branding-modal-box,
.pushcrew-https-branding-modal-clicked-box {
  display: none !important;
}







/* =========================== CONTENT DOCK =========================== */

.x-content-dock {
  box-shadow: 0px 0px 155px -10px rgba(15, 22, 27, 0.8);
  margin-bottom: 25px;
  text-align: center;
  border-left: 4px solid #c50000 !important;
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
}

.x-content-dock .h-widget {
  color: #263944 !important;
  font-size: 22px !important;
  letter-spacing: 0px;
  text-transform: none;
  font-weight: 700 !important;
}

.x-content-dock .widget p {
  color: #263944 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
  margin-bottom: 13px;
}

.x-content-dock .widget p a {
  font-family: "Open Sans", sans-serif !important;
  color: #c50000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05rem;
  border-bottom: 1px solid;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.x-content-dock a:hover {
  opacity: .6;
}





/* =========================== HEADLINE BANNER =========================== */

/* BASE OF HEADLINE BANNER */
.cwtrdrs-headline {
  height: 525px;
  text-align: center;
  padding: 150px 50px 50px;
  background-image: url('');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 70%;
  background-color: #263944;
  overflow: hidden;
}


@media (max-width: 1053px){
  .cwtrdrs-headline {
    padding-top: 110px;
}
}

@media (max-width: 812px) {
  .cwtrdrs-headline {
    padding-top: 80px;
}
}

@media (max-width: 789px){
  .cwtrdrs-headline {
    padding-top: 65px;
}
}

@media (max-width: 670px){
  .cwtrdrs-headline {
    height: 520px;
    padding-top: 45px;
}
}

@media (max-width: 569px){
  .cwtrdrs-headline {
    height: 570px;
    padding-top: 30px;
}
}

@media (max-width: 485px){
  .cwtrdrs-headline {
    height: 445px;
    padding: 30px 0px;
}
}

@media (max-width: 430px){
  .cwtrdrs-headline {
    height: 520px;
    padding: 30px 10px;
}
}



/* MAIN HEADING OF HEADLINE BANNER */
.cwtrdrs-headline h1 {
  color: #fff;
  font-weight: 700;
  font-size: 40px;
  font-family: "Open Sans", Arial, sans-serif !important;
  letter-spacing: 0.01rem;
  margin-top: 0;
  line-height: 62px;
  margin-bottom: 0px;
}

@media (max-width: 485px){
  .cwtrdrs-headline h1 {
  font-size: 35px;
  line-height: 46px;
}
}



/* SUBHEADING OF HEADLINE BANNER */
.cwtrdrs-headline h4 {
  color: #929CA1;
  margin-top: 0px;
  margin-bottom: 35px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  font-style: italic;
  font-size: 24px;
  letter-spacing: 0px;
}

@media (max-width: 485px){
  .cwtrdrs-headline h4 {
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 25px;
}
}









/* =========================== TYPOGRAPHY =========================== */

em {
  letter-spacing: .025rem;
}

.entry-content p a {
  text-decoration: underline;
}


/* BODY FONT */
p {
  font-size: 20px;
  font-family: 'Poly', serif !important;
  color: #263944;
}

/* LISTS */
.entry-content li {
  font-size: 20px;
  font-family: 'Poly', serif !important;
  color: #263944;
  margin-top: 20px;
}

.entry-content li a {
  text-decoration: underline;
}

/* BLOCKQUOTE */
.x-blockquote {
  border-width: 2px 0px;
  font-family: 'Poly', serif !important;
  font-size: 30px;
  color: #263944;
  font-style: italic;
  letter-spacing: .05rem;
  line-height: 1.5;
}

.x-cite {
  color: #929CA1 !important;
  font-style: italic !important;
}

/* TWEET THIS TEXT LINK */
.tweet-this {
  color: #00C3F3;
  text-decoration: none;
  margin-left: 10px;
}

.tweet-this:hover {
  color: #00A1C9;
}

.tweet-this::after {
  content: " →";
}


h2 {
  font-weight: 700 !important;
  font-size: 32px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  color: #263944 !important;
  margin: 1.5em 0px 1em;
  line-height: 1.5;
}


h2 a {
  color: #263944 !important;
}


h3 {
  font-weight: 700 !important;
  font-size: 32px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  color: #263944 !important;
  letter-spacing: 0px !important;
  margin: 2em 0px 1em !important;
}

@media (max-width: 485px){
  h3 {
  font-size: 28px !important;
}
}

h3 a {
  text-decoration: underline;
}

h3 a:hover {
  color: #00DD95 !important;
}


h5 {
  color: #263944;
  font-size: 24px;
  font-weight: 700 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  letter-spacing: 0px;
  margin-bottom: 1.2em;
}

h5 a {
  border-bottom: 2px solid;
}

h5 a:hover {
  color: #00DD95 !important;
}


h6 {
  color: #263944 !important;
  text-transform: none;
  font-weight: 700 !important;
  letter-spacing: 0px;
}

h6 a {
  color: #263944;
  text-decoration: underline;
}

h6 a:hover {
  color: #00DD95 !important;
}



/* =========================== DIVIDERS =========================== */

.divider-one {
  margin: 50px 0px 60px 0px;
  border-width: 2px 0px 0px;
  border-style: dotted;
  border-color: #263944;
}

.divider-two {
  margin: 40px auto 65px;
  border-width: 2px 0px 0px;
  border-color: #263944;
  opacity: 0.2;
  width: 15%;
}

.divider-three {
  border-width: 2px 0px 0px;
  border-color: rgb(146, 156, 161);
  opacity: 0.4;
  width: 6%;
  margin: 0px auto;
}

/* USED UNDER H4 HEADINGS ON 'WMTNS' LANDING PAGE */
.divider-four {
  margin: 34px 0px 14px;
  border-width: 2px 0px 0px;
  border-style: dotted;
  border-color: rgba(146, 156, 161, 0.4)
}






/* =========================== BUTTONS =========================== */

.center-button {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-btn.x-btn-regular {
  text-shadow: none !important;
  border: 2px solid #00DD95;
  color: #00DD95;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05rem;
  padding: 16px 25px 19px 25px;
  background: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}

.x-btn.x-btn-regular:hover {
  border: 2px solid #00A66F;
  color: #00A66F;
}






/* =========================== PAGE =========================== */

.x-root .site {
  position: inherit;
}


.x-boxed-layout-active .site {
  border-width: none;
  border-style: none;
  border-color: none;
  box-shadow: none;
}

@media (max-width: 670px){
  .x-container.width {
  width: 100% !important;
}
}

.x-container.width .x-main.full {
  width: 100% !important;
}

.site {
  width: 100% !important;
}

/* SPACING ABOVE HERO IMAGE */
.x-container.offset {
  margin: 70px auto 40px auto;
}

@media (max-width: 670px){
  .x-container.offset {
  margin: 0px auto 40px auto;
}
}





/* =========================== NAVIGATION BAR =========================== */

/* REMOVE THICK BORDER ON LINKS IN FIREFOX */
:-moz-any-link:focus {
  outline: none;
}

.x-navbar {
  border-bottom: none;
  box-shadow: none;
  background-color: #263944;
}

/* MARGIN ABOVE LOGO */
.x-brand {
  margin-top: 17px !important;
}

/* MENU BAR WIDTH WHEN STICKY */
.x-navbar.x-navbar-fixed-top.x-container.max.width {
  width: 100% !important;
}

/* MENU ITEM SPACING */
.desktop .menu-item, .desktop .menu-item > a {
  padding-left: 55px;
}

@media (max-width: 1205px){
.desktop .menu-item, .desktop .menu-item > a {
  padding-left: 32px;
}
}

@media (max-width: 1050px){
.desktop .menu-item, .desktop .menu-item > a {
  padding-left: 21px;
}
}


/* NAVBAR HEIGHT */
.x-navbar-inner {
    min-height: 91px !important;
}


/* MENU ITEM UNDERLINE */
.x-navbar .desktop .x-nav > li > a {
  height: 57px !important;
  padding-top: 37px !important;
}

.x-navbar .desktop .x-nav > li > a:hover {
  border-bottom: 2px solid #ffffff;
  padding-bottom: 4px;
}

/* MENU ITEM REMOVE OVERLINE */
.x-navbar .desktop .x-nav > li > a:hover,
.x-navbar .desktop .x-nav > .x-active > a,
.x-navbar .desktop .x-nav > .current-menu-item > a {
  box-shadow: none !important;
}


/* MOBILE MENU ICON */
.x-btn-navbar.collapsed {
  font-size: 19px !important;
  margin-top: 27px !important;
  color: #929CA1;
  box-shadow: none;
  background: none;
  text-shadow: none !important;
}

.x-btn-navbar.collapsed:hover {
  color: #ffffff;
  box-shadow: none;
  background: none;
  text-shadow: none;
}

[data-x-icon]::before, [class*="x-icon-"]::before {
  text-shadow: none;
}

.x-navbar .mobile .x-nav {
  margin: 25px 15px;
}

.x-navbar .mobile .x-nav li > a {
  border-color: rgba(146, 156, 161, 0.25);
}

.x-btn-navbar {
  font-size: 19px !important;
  margin-top: 30px !important;
  color: #929CA1;
  box-shadow: none;
  background: none;
}

.x-btn-navbar:hover {
  color: #ffffff;
}



/* LOGO ON MOBILE */
@media (max-width: 670px){
  .x-brand {
  padding-left: 10px;
}
}



/* PRODUCTS BUTTON - REDUCING TOP PADDING */
@media (min-width: 980px) {
  .x-navbar .x-nav-wrap .x-nav .menu-item-954 a,
  .x-navbar .x-nav-wrap .x-nav .menu-item-1068 a {
    padding-top: 25px !important;
}
}

/* PRODUCTS BUTTON */
@media (min-width: 980px) {
  .menu-item-954 a span,
  .menu-item-1068 a span {
    border: 2px solid #929CA1;
    padding: 10px 20px 10px 20px;
    color: #929CA1;
    border-radius: 0px;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
}

/* PRODUCTS BUTTON - HOVER */
@media (min-width: 980px) {
  .menu-item-954 a span:hover,
  .menu-item-1068 a span:hover {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}
}

/* PRODUCTS BUTTON - REMOVE UNDERLINE ON HOVER */
@media (min-width: 980px) {
  .menu-item-954 a:hover,
  .menu-item-1068 a:hover {
    border-bottom: none !important;
}
}




/* SEARCH ICON */
@media (min-width: 980px) {
  .x-menu-item-search {
    padding-left: 26px !important;
}
}

.x-navbar .mobile .x-nav > li.x-menu-item-search > a {
  border-radius: 0px;
}


/* CART ICON */
@media (min-width: 980px) {
  .x-menu-item-woocommerce {
    padding-left: 22px !important;
}
}

.x-navbar .x-nav > li.x-menu-item-woocommerce > a .x-cart {
  color: #929ca1 !important;
  background-color: transparent !important;
  border: none !important;
  font-size: 15px;
}

.x-navbar .x-nav > li.x-menu-item-woocommerce > a .x-cart:hover {
  color: #fff !important;
}

.x-navbar-fixed-top-active .x-navbar .desktop .x-nav > li.x-menu-item-woocommerce > a {
  padding-top: 32px !important;
}

.x-navbar .x-nav > li.x-menu-item-woocommerce > a .x-cart > span {
  padding: 0.35em 0em !important;
}

.x-navbar-static-active .x-navbar .desktop .x-nav > li.x-menu-item-woocommerce > a {
	padding-top: 28px !important;
}





/* =========================== SEARCH + SEARCH RESULTS =========================== */

/* BACKGROUND COLOR */
.x-searchform-overlay {
  background-color: rgba(38,57,68,0.97);
}

/* TITLE TEXT APPEARANCE */
.x-searchform-overlay .form-search label {
  color: #929CA1 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  text-transform: none;
}

/* INPUT TEXT APPEARANCE */
.x-searchform-overlay .form-search .search-query {
  color:#ffffff !important;
  letter-spacing: 1px;
  text-transform: none;
  font-weight: 700;
  font-family: "Open Sans", Arial, sans-serif !important;
  height: 120px;
}

/* SEARCH RESULTS BACKGROUND COLOR - LIGHT GREY */
.search .site {
  background-color: #F3F3F3;
}

/* HIDE HEADLINE BANNER ON SEARCH RESULTS & TAG ARCHIVE PAGES */
.search .cwtrdrs-headline, .tag .cwtrdrs-headline {
  display: none;
}

/* SEARCH RESULTS HEADING */
.h-landmark span {
  position: static;
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans", Arial, sans-serif !important;
  color: #929CA1;
  letter-spacing: 0px;
  margin: 1em 0px .25em;
}

/* SEARCH RESULTS SUBHEADING */
.p-landmark-sub {
  margin-top: 0px;
  font-size: 24px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-style: italic;
  font-weight: 500;
  color: #929CA1;
  letter-spacing: 0px;
  line-height: 1.3;
}


/* SEARCH RESULTS SUBHEADING - SEARCHED KEYWORD */
.p-landmark-sub strong {
  color: #263944;
}


/* SEARCH RESULTS & TAG ARCHIVE: SPACE BETWEEN SUBHEADING & CONTENT */
.search .x-container.offset, .tag .x-container.offset {
  margin: 15px auto 70px;
}


/* =========================== BODY =========================== */

.entry-wrap {
  border-radius: 0px;
  box-shadow: none;
  padding: 40px 60px 50px 60px;
}

@media (max-width: 670px){
  .entry-wrap {
    padding: 40px 15px 50px 15px !important;
}
}

/* CENTER ANY IMAGE */
.center-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* HOVER EFFECT FOR IMAGES */
.link-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
}

.link-image:hover {
  opacity: 0.8;
}

.border-image {
  border: 2px solid rgba(148, 157, 163, 0.2);
  margin-left: auto;
  margin-right: auto;
  display: block;
}


/* CAPTION FOR IMAGES */
.caption {
  font-style: italic;
  font-size: 12px;
  color: #929CA1;
}

.caption a {
  color: #929CA1;
}





/* =========================== HOME SQUEEZE =========================== */

/* HIDE FOOTER OPT-IN */
.home-squeeze .x-colophon.top {
  display: none;
}

/* HIDE FOOTER MENU */
.home-squeeze .x-colophon.bottom .x-nav {
  display: none;
}

/* HIDE FOOTER SOCIAL */
.home-squeeze .x-colophon.bottom .x-social-global {
  display: none;
}

/* TRANSPARENT BODY BACKGROUND */
.home-squeeze .site {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* TRANSPARENT CONTENT BACKGROUND */
.home-squeeze .entry-wrap {
  background-color: rgba(255, 255, 255, 0) !important;
}

/* GRADIENT BACKGROUND */
.home-squeeze {
  background: #263944;
  background: -webkit-linear-gradient(top, #263944, #224d4e, #14886b) !important;
  background: -o-linear-gradient(top, #263944, #224d4e, #14886b) !important;
  background: -moz-linear-gradient(top, #263944, #224d4e, #14886b) !important;
  background: linear-gradient(top, #263944, #224d4e, #14886b) !important;
}

/* TRANSPARENT MENU BACKGROUND */
.home-squeeze .x-navbar {
  border-bottom: none;
  box-shadow: none;
  background-color: rgba(38, 57, 68, 0);
}

/* TRANSPARENT FOOTER BACKGROUND */
.home-squeeze .x-colophon {
  background-color: rgba(38, 57, 68, 0);
}

/* HIDE SEARCH FROM NAVIGATION */
.home-squeeze .x-menu-item-search {
  display: none;
}

/* REMOVE EXTRA SPACING ABOVE CONTENT */
.home-squeeze .x-container.offset {
  margin-top: 0px;
}

/* REMOVE EXTRA SPACING BELOW CONTENT */
.home-squeeze .entry-wrap {
  padding-bottom: 0px;
}

@media (max-width: 670px) {
.home-squeeze .entry-wrap {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
}
}

/* REMOVE SPACING - BELOW CONTENT */
.home-squeeze .x-container.offset {
  margin-bottom: 0px;
}

/* REMOVE SPACING - FOOTER AREA */
.x-colophon.bottom .x-colophon-content {
  margin-top: 30px;
}

/* H1 HEADING - MAIN */
.home-squeeze h1 {
  color: #FFF;
  font-size: 217%;
  font-family: "Open Sans";
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 64px;
  margin-top: 110px;
  text-align: center;
}

@media (max-width: 1440px) {
  .home-squeeze h1 {
    margin-top: 70px;
}
}

@media (max-width: 1265px) {
  .home-squeeze h1 {
    font-size: 42px;
    line-height: 60px;
}
}

@media (max-width: 1130px) {
  .home-squeeze h1 {
    margin-top: 60px;
    font-size: 32px;
    line-height: 50px;
}
}

@media (max-width: 1064px) {
  .home-squeeze h1 {
    font-size: 30px;
    line-height: 48px;
}
}

@media (max-width: 1028px) {
  .home-squeeze h1 {
    margin-top: 0px;
}
}

@media (max-width: 944px){
  .home-squeeze h1 {
    margin-top: 25px;
}
}

@media (max-width: 767px) {
  .home-squeeze h1 {
    font-size: 30px;
}
}

@media (max-width: 562px) {
  .home-squeeze h1 {
    margin-top: 22px;
    font-size: 22px;
    line-height: 37px;
    letter-spacing: 0.05rem;
}
}


/* H3 HEADING - SUB */
.home-squeeze h3 {
  font-size: 25px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  margin: 25px auto 40px !important;
  font-style: italic !important;
  font-weight: 500 !important;
  line-height: 43px;
  text-align: center;
  max-width: 490px;
}

@media (max-width: 1265px) {
  .home-squeeze h3 {
    font-size: 22px !important;
    margin: 15px 0px 30px !important;
    line-height: 40px;
}
}

@media (max-width: 1064px) {
  .home-squeeze h3 {
    font-size: 20px !important;
    line-height: 36px;
}
}


@media (max-width: 562px) {
  .home-squeeze h3 {
    font-size: 19px !important;
    margin-top: 10px !important;
}
}




/* OPT-IN - EMAIL */
.home-squeeze .x-subscribe-form input[type="email"] {
  padding-left: 12px;
  text-align: center;
  max-width: 450px;
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* OPT-IN - BUTTON */
.home-squeeze .x-subscribe-form input[type="submit"] {
  width: 100% !important;
  padding-left: 0px;
  padding-right: 0px;
}

/* SECURE TEXT BELOW OPT-IN */
.secure-text {
  font-size: 13px;
  font-family: "Open Sans" !important;
  color: RGBA(255, 255, 255, 0.49);
  margin-top: 15px;
  text-align: center;
}

@media (max-width: 944px) {
  .home-squeeze .secure-text {
    margin-bottom: 40px;
}
}


/* LOCK ICON */
.x-icon-lock {
  margin-right: 5px;
}

/* MENU LINK */
.home-squeeze .x-navbar .desktop .x-nav > li > a {
  border-bottom: 2px solid #929ca1;
  padding-bottom: 4px;
}

/* MENU LINK - HOVER */
.home-squeeze .x-navbar .desktop .x-nav > li > a:hover {
  border-bottom: 2px solid #ffffff;
}

/* CONTINUE LINK */
.continue-link {
  text-align: center;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.077em;
}

.continue-link a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none !important;
  transition: none;
  border-bottom: 2px solid;
  padding-bottom: 4px;
}

.continue-link a:hover {
  color: #fff;
}

/* FOOTER TEXT */
.home-squeeze .x-colophon.bottom .x-colophon-content,
.home-squeeze .x-colophon.bottom .x-colophon-content a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}



/* == TESTIMONIAL BUBBLE == */

/* TESTIMONIAL - TRIANGLE */
.home-testimonial-bubble::before {
  left: 30px;
  content: "";
  position: absolute;
  bottom: -13px;
  border-width: 12px 12px 0px;
  border-style: solid;
  border-color: #8CBAB0 transparent;
  display: block;
  width: 0px;
}

@media (max-width: 767px) {
  .home-testimonial-bubble::before {
    left: 47%;
}
}

/* TESTIMONIAL - SPEECH BUBBLE */
.home-testimonial-bubble {
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0);
  text-align: left;
  font-size: 17px;
  line-height: 32px;
  border: 2px solid #8CBAB0;
  padding: 20px 25px 25px;
  letter-spacing: 0.02rem;
}

@media (max-width: 767px){
  .home-testimonial-bubble {
    text-align: center;
}
}

/* TESTIMONIAL - NAME */
.home-squeeze .testimonial-name {
  color: #fff;
}

@media (max-width: 767px){
  .home-squeeze .testimonial-name {
    text-align: center;
}
}

/* TESTIMONIAL - TITLE */
.home-squeeze .testimonial-city {
  font-size: 13px;
  font-style: normal;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Open Sans" !important;
  margin-top: 2px;
}

@media (max-width: 767px){
  .home-squeeze .testimonial-city {
    text-align: center;
}
}

/* TESTIMONIAL - PHOTOS */
@media (max-width: 767px){
  .home-squeeze .center-image {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
}



/* == PROFILE PICTURE == */


/* PROFILE PIC - SHOW ON DESKTOP */
.home-profile {
  margin: 0px auto;
  display: block;
}

/* PROFILE PIC - HIDE ON MOBILE */
@media (max-width: 944px){
  .home-profile {
    display: none;
}
}

/* PROFILE PIC - HIDE ON DESKTOP */
@media (min-width: 945px) {
  .home-profile-mobile {
    display: none !important;
}
}


/* FULL WIDTH HALF COLUMN IN TOP ROW */
@media (max-width: 944px) {
  .home-squeeze-hero .x-column.x-1-2 {
    width: 100%;
}
}







/************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************/
/************************************************************************************************************************************************************************************/


/* =========================== HOME - NEW =========================== */

.home-new .entry-wrap {
  padding: 0px;
}


.home-new .x-container.offset {
  margin-top: 0px;
  width: 100%;
}




.home-new .ft-eps h5 {
  color: #007B53 !important;
  font-size: 15px;
  text-transform: uppercase;
  background-color: #00DD95;
  padding: 3px 7px;
  width: 187px;
  margin-top: 0px;
}

@media (max-width: 767px) {
  .home-new .ft-eps h5 {
    text-align: center;
    margin: 0px auto 18px;
}
}

.home-new .ft-eps h2 {
  font-size: 50px !important;
  margin: 0px 0px 20px;
}

@media (max-width: 767px) {
  .home-new .ft-eps h2 {
    text-align: center;
    font-size: 32px !important;
}
}




/* PARTNER LOGOS */


/* Hide top bar on Home page */
.home-new .x-topbar {
	display: none;
}

.partner-logo {
	margin-left: auto;
	margin-right: auto;
	max-width: 200px;
	margin-bottom: 0px !important;
	width: 70%;
}

@media (max-width: 767px) {
.partner-logo {
	margin-top: 5%;
}
}

.partner-column {
	border-right: 2px solid #929CA13D;
	margin-right: 0;
	width: 25% !important;
}

@media (max-width: 767px) {
.partner-column {
	width: 100% !important;
	border-right: none;
}
}

.partner-heading {
	text-align: center;
	color: #929ca1 !important;
	letter-spacing: 0em !important;
	font-size: 15px !important;
	margin-top: 2.5%;  /* 9px */
	margin-bottom: 2%; /* 10px */
}

@media (max-width: 767px) {
.partner-heading {
	margin-top: 65px;
	margin-bottom: 4%;
}
}


/* FULL SHOW NOTES LINK */
.home-new .ft-eps h4 a:hover {
  color: #00DD95;
}

@media (max-width: 767px) {
  .home-new .ft-eps h4 {
    text-align: center;
    margin-bottom: 55px;
}
}



/* POPULAR EPISODES - BOX */
.home-new .pop-eps {
  margin-bottom: 60px;
  padding: 0px 0px 22px;
  box-shadow: 0px 0px 55px -10px rgb(15, 22, 27);
  background-color: #fff;
}

@media (max-width: 760px) {
  .home-new .pop-eps {
    margin: 0px auto 80px;
    max-width: 350px;
}
}

@media (max-width: 380px) {
  .home-new .pop-eps {
    max-width: 300px;
}
}


/* POPULAR EPISODES - SUB HEADING TEXT */
.home-new .pop-eps-subheading {
  color: #929ca1;
  margin: -10px auto 30px;
  max-width: 700px;
  padding-left: 15px;
  padding-right: 15px;
}

.home-new .pop-eps-subheading a {
  color: #929ca1;
}

.home-new .pop-eps-subheading a:hover {
  color: #fff;
}


/* POPULAR EPISODES - GUEST IMAGE */
.home-new .pop-eps .x-img {
  margin-bottom: 18px;
}


/* POPULAR EPISODES - GUEST NAME */
.home-new .pop-eps h5 {
  margin: 0px;
  text-align: center;
  color: #263944;
  padding-left: 8px;
  padding-right: 8px;
}


/* POPULAR EPISODES - LISTEN NOW LINK */
.home-new .pop-eps p {
  text-align: center;
  text-transform: uppercase;
  font-family: "Lato", sans-serif !important;
  font-size: 13px;
  font-weight: 700;
  margin: 0px auto;
  letter-spacing: 0.077em;
}

.home-new .pop-eps p a {
  color: #929CA1;
  text-decoration: none;
}

.home-new .pop-eps p a:hover {
  color: #00DD95;
  text-decoration: none;
  border-bottom: 2px solid;
}


/* PLAY ICON */
.x-icon-play::before {
  font-size: 9px;
  display: table-row;
}


.home-new h4 {
  color: #fff;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-size: 18px;
  letter-spacing: .05rem;
  font-weight: 900;
}

.home-new h4 a {
  border-bottom: 2px solid;
  color: #929ca1;
}

.home-new h4 a:hover {
  color: #fff;
}


/* TRADING GUIDES & YOUR HOST PANEL */

.home-new .guides-host h3 {
  text-align: center;
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}

.home-new .guides-host p {
  text-align: center;
  max-width: 400px;
  margin: auto;
}

.home-new .guides-host h4 a:hover {
  color: #00DD95;
}

.home-new .guides-column {
  border-right: 2px solid #C8CDCF;
}

@media (max-width: 767px) {
  .home-new .guides-column {
    border-right: none;
    border-bottom: 2px solid #C8CDCF;
}
}

.home-new .guides-column,
.home-new .host-column {
  padding: 0px 20px;
}

@media (max-width: 767px) {
  .home-new .guides-column {
    padding-bottom: 80px;
}
}

@media (max-width: 767px) {
  .home-new .host-column {
    padding-top: 80px;
}
}


/* FOOTER - MORE TOP PADDING */
.home-new .x-colophon.top {
  padding-top: 8%;
}




/* == HOME NEW - HERO == */


.home-new .hero-panel {
  border-bottom: 60px solid #263944;
}

@media (max-width: 767px) {
  .home-new .hero-panel {
    border-bottom: none;
}
}

/* PADDING ON LEFT */
.home-new .hero-panel-col-1 {
  padding-left: 70px;
}

@media (max-width: 1041px) {
  .home-new .hero-panel-col-1 {
    padding-left: 4%;
}
}


/* HEADING - MAIN */
.home-new .hero-panel h2 {
  color: #FFF !important;
  font-weight: 700 !important;
  font-size: 40px !important;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  margin-top: 30px;
  margin-bottom: 0px;
  line-height: 58px;
  max-width: 725px;
}

@media (max-width: 1041px) {
  .home-new .hero-panel h2 {
    font-size: 35px !important;
    line-height: 46px;
    text-align: center;
    margin-top: 0px;
}
}


.home-new .hero-panel h4 {
  color: #929CA1;
  margin-top: 15px;
  margin-bottom: 34px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 25px;
  line-height: 36px;
  font-style: italic;
  text-transform: none;
}


@media (max-width: 1041px) {
  .home-new .hero-panel h4 {
    text-align: center;
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 24px;
}
}


.home-new .hero-panel .secure-text {
  text-align: left;
}


@media (max-width: 1041px) {
  .home-new .hero-panel .secure-text {
    text-align: center;
}
}


/* FORM - DISPLAY INLINE */
.home-new .hero-panel fieldset {
  display: inline;
}


/* FORM - EMAIL FIELD */
.home-new .hero-panel .x-subscribe-form input[type="email"] {
  max-width: 350px;
  height: 62px;
  margin-right: 8px;
  padding-left: 30px !important;
}

@media (max-width: 1160px) {
  .home-new .hero-panel .x-subscribe-form input[type="email"] {
    margin-bottom: 15px !important;
}
}


/* FORM - BUTTON */
.home-new .hero-panel .x-subscribe-form input[type="submit"] {
  margin-top: 0px;
  padding: 16px 10px 19px 10px;
  width: 316px !important;
}

@media (max-width: 610px) {
.home-new .hero-panel .x-subscribe-form input[type="submit"] {
  padding-left: 0px;
  padding-right: 0px;
  width: 292px !important;
  margin-left: -8px;
}
}


/* PAGE ON MOBILE - REMOVE WHITE BORDER */
@media (max-width: 670px) {
  .home-new .entry-wrap {
    padding: 0px !important;
}
}

@media (max-width: 767px) {
  .home-new .entry-wrap {
    padding: 0px !important;
}
}

























/* =========================== BLOG INDEX =========================== */

/* BLOG INDEX BACKGROUND COLOR - LIGHT GREY */
.blog .site {
  background-color: #F3F3F3;
}


/* REMOVE BORDER FROM POST PANELS */
.x-boxed-layout-active .entry-wrap {
  border: none;
}

/* BLOG TITLE */
.entry-title {
  line-height: 1.35;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.003rem;
  color: #263944 !important;
  font-size: 32px;
}

.entry-title a:hover {
  color: #263944 !important;
  text-decoration: underline;
}

/* BLOG TITLE: REDUCE FONT SIZE ON MOBILE */
@media (max-width: 485px){
  .entry-title {
  font-size: 28px;
}
}


/* PAGINATION */
.x-pagination span.current {
  text-shadow: none;
  color: #263944;
  box-shadow: none;
  background: none !important;
  border: 2px solid #263944;
  border-radius: 0px;
}

.x-pagination a, .x-pagination span {
  text-shadow: none;
  color: #263944;
  background: none;
  box-shadow: none;
  border-radius: 0px;
  font-size: 16px;
  font-weight: 700;
  width: 37px;
  height: 37px;
  border: 2px solid #F3F3F3;
  font-family: "Open Sans", Arial, sans-serif !important;
}

.x-pagination a:hover {
  border: 2px solid #263944;
  color: #263944;
}


/* == META LINKS == */

.p-meta {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 15px;
  text-transform: none;
  text-align: center;
  color: #929CA1;
  margin: 12px 0px 0px;
}

.p-meta > span > a {
  color: #929CA1;
}

.p-meta > span > a:hover {
  color: #929CA1;
  text-decoration: underline;
}

.p-meta > span::after {
  content: "·";
  padding: 0px .75em 0px .75em;
}

/* INSERT 'BY' BEFORE POST AUTHOR NAME */
.x-icon-pencil::before {
  content: "By " !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-right: 2px !important;
  -moz-osx-font-smoothing: none !important;
}

/* REMOVE ICONS BEFORE META DATA */
.x-icon-calendar::before, .x-icon-bookmark::before, .x-icon-comments::before {
  display: none;
}

.more-link {
  display: block;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif !important;
  color: #00DD95;
  font-size: 18px;
  border: 2px solid #00DD95;
  padding: 13px;
  width: 340px;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
}

.more-link:hover {
  color: #00A66F;
  border: 2px solid #00A66F;
}

@media (max-width: 450px){
  .more-link {
  width: 290px !important;
}
}

/* HIDE BORDER & BOX SHADOW FROM FEATURE IMAGE: INDEX */
.blog .entry-featured {
  border: none !important;
  box-shadow: none;
}

/* REMOVE FEATURE IMAGE HOVER EFFECT */
a.entry-thumb:hover:before {
  opacity: 0 !important;
}

a.entry-thumb:hover img {
  opacity: 1 !important;
}



/* =========================== BLOG POST =========================== */

/* TITLE NARROW WIDTH */
.single .entry-title {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: left;
  width: 65%;
  line-height: 1.4;
  font-size: 38px;
}

/* TITLE NARROW WIDTH: ALIGNMENT */
@media (max-width: 767px){
  .single .entry-title {
  width: 100% !important;
}
}

/* TITLE NARROW WIDTH: REDUCE FONT SIZE ON MOBILE */
@media (max-width: 485px){
  .single .entry-title {
  font-size: 28px;
}
}


/* META NARROW WIDTH */
.single .p-meta {
  text-align: left;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px){
  .single .p-meta {
  width: 100% !important;
}
}

/* HIDE BORDER & BOX SHADOW FROM FEATURE IMAGE: POST */
.single .entry-featured {
  border: none !important;
  box-shadow: none;
}



/* EPISODE PLAYER */
.episode-player {
	border: 2px solid #263944;
    padding: 20px 20px 16px 20px;
    margin: 40px 0px 80px !important;
    box-shadow: 10px 10px #2639442e;
}



/* == MASHSHARE == */

/* SPACING ABOVE PLUGIN */
.mashsb-container {
    padding-top: 40px;
}

/* SIZE OF COUNTER */
.mashsb-count {
  font-size: 38px;
  margin-top: 8px;
  margin-right: 20px;
  border: 4px solid #FFF;
}

/* "SHARES" */
.mashsb-sharetext {
  color: #00DD95;
  margin-top: 5px;
}

.mashsb-buttons a {
    padding: 15px 30px !important;
}



/* == FACEBOOK SHARE BUTTON == */

/* REPLACE FACEBOOK ICON */
.mashicon-facebook .icon:before {
  content: "\f09a";
  font-family: "FontAwesome" !important;
}

.mashicon-facebook {
  background: none;
  border: 2px solid #2D5F9A !important;
  margin-right: 20px !important;
}

.mashicon-facebook .icon, .mashicon-facebook .text {
  color: #2D5F9A !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "Open Sans", Arial, sans-serif !important;
}


/* == TWITTER TWEET BUTTON == */

.mashicon-twitter {
  background: none;
  border: 2px solid #00C3F3 !important;
  margin-right: 20px !important;
}

@media (max-width: 819px){
  .mashicon-twitter {
    margin-top: 20px !important;
    margin-left: 74px !important;
    padding-left: 29px !important;
    padding-right: 28px !important;
}
}

.mashicon-twitter .icon, .mashicon-twitter .text {
  color: #00C3F3 !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "Open Sans", Arial, sans-serif !important;
}



/* == MASHSHARE SUBSCRIBE BUTTON == */

.mashicon-subscribe {
  background: none;
  border: 2px solid #00DD95 !important;
  margin-right: 20px !important;
}

.mashicon-subscribe .icon, .mashicon-subscribe .text {
  color: #00DD95 !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "Open Sans", Arial, sans-serif !important;
}

@media (max-width: 1161px){
  .mashicon-subscribe {
    margin-top: 20px !important;
    margin-left: 74px !important;
    padding-left: 29px !important;
    padding-right: 28px !important;
}
}





/* == COMMENTS AREA == */

.x-comments-area {
  border-top: 2px dotted #263944;
  padding-top: 50px;
  margin-left: 60px;
  margin-right: 60px;
}

@media (max-width: 450px){
  .x-comments-area {
  margin-left: 20px;
  margin-right: 20px;
}
}



/* == AUTHOR == */

/* HIDE 'ABOUT THE AUTHOR' */
.x-author-box .h-about-the-author {
  display: none;
}

/* SQUARE BIO PIC */
.x-author-box .avatar {
  width: 140px !important;
  border-radius: 0px !important;
}

/* Mobile Formatting */
@media (max-width: 480px){
    .x-author-box .avatar {
	display: inline-block;
    }
    .x-author-box .avatar {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto!important;
    }
    .x-author-box .x-author-info {
	margin: 0!important;
	padding-top: 15px;
	text-align: center;
    }
}

/* STYLE AUTHORS NAME */
.x-author-box .h-author {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 25px;
  letter-spacing: .01rem;
  color: #263944;
  margin-top: 10px !important;
}

/* AUTHOR SOCIAL LINKS */
.x-author-box .x-author-social {
  font-family: "Open Sans";
  font-weight: 600;
  letter-spacing: 0.02rem;
}

/* AUTHOR SOCIAL LINKS - HOVER COLOR */
.x-author-box .x-author-social:hover {
  color: #00C3F3 !important;
}

/* AUTHOR SOCIAL LINKS - REPLACE TWITTER ICON */
.x-icon-twitter-square::before {
  content: "\f099" !important;
  margin-right: 5px;
}

/* AUTHOR DESCRIPTION */
.x-author-box .p-author {
  font-family: "Open Sans" !important;
  letter-spacing: 0.01rem;
  line-height: 30px;
  font-size: 16px;
  color: #929CA9;
}

.x-author-box .p-author a {
  color: #929CA9;
}

.x-author-box .p-author a:hover {
  color: #00DD95 !important;
}

/* MOVE AUTHOR DESCRIPTION TO RIGHT */
.x-author-box .x-author-info {
  margin-left: 170px;
}






/* == SPONSOR BOX == ORIGINAL == */

/* STAR ICON */
.x-icon-star {
  font-size: 17px !important;
  padding-right: 6px;
}

/* SPONSOR HEADING */
.sponsor-box h6,
.sponsor-box .h6 {
  margin-top: 1.2em;
}

.sponsor-box h6 a,
.sponsor-box .h6 a {
  color: #263944;
  text-decoration: none;
  border-bottom: 2px solid;
}


/* SPONSOR BOX */
.sponsor-box {
  border: 2px solid #D3D7D9;
  padding-left: 30px;
  padding-right: 25px;
  background-color: #F6F7F7;
}

/* SPONSOR CAPTION - DISCLAIMER */
.sponsor-box .caption {
  margin-top: -15px;
  margin-bottom: 26px;
}



/* == SPONSOR BOX == NEW == */


/* STAR ICON */
.sponsor-box-new .x-icon-star {
  padding-right: 2px;
}


/* SPONSOR HEADING */
.sponsor-box-new h6,
.sponsor-box-new .h6 {
  margin-top: 1.6em;
  text-align: center;
}


/* SPONSOR HEADING - LINKS */
.sponsor-box-new h6 a,
.sponsor-box-new .h6 a {
  color: #263944;
  text-decoration: none;
  border-bottom: 2px solid;
}


/* BODY TEXT ALIGNMENT */
.sponsor-box-new p {
  text-align: center;
  margin-bottom: 22px;
}


/* LOGO IMAGE */
.sponsor-box-new .x-img {
  margin-bottom: 20px;
  margin-top: 35px;
}


/* SPONSOR WEBSITE BUTTON */
.sponsor-box-new .x-btn {
  background: transparent;
  margin-bottom: 32px;
  color: #263944;
  border-color: #263944;
}

.sponsor-box-new .x-btn:hover {
  background: transparent;
  color: #00dd95;
  border-color: #00dd95;
}


/* SPONSOR BOX */
.sponsor-box-new {
  border: 2px solid #D3D7D9;
  padding-left: 30px;
  padding-right: 25px;
  background-color: #F6F7F7;
}


/* SPONSOR LABEL */
.sponsor-box-new .sponsor-number {
  font-family: "Open Sans" !important;
  font-weight: 700;
  font-size: 13px;
  color: rgb(205, 209, 212);
  margin-top: -35px;
  text-align: left;
}


/* SPONSOR DISCLAIMER */
.sponsor-disclaimer,
.sponsor-disclaimer a {
  text-align: center;
  margin-top: 12px;
  max-width: 505px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  font-size: 12px;
  color: #929CA1;
}



/* == SPONSOR BOX == NEW 2 == */

.sponsor-box-two p { 
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 15px;
  color: #929CA1;
  padding-bottom: 30px;
}

@media (max-width: 1230px) {
  .sponsor-box-two p { 
    text-align: center;
}
}

@media (max-width: 767px) {
  .sponsor-box-two p { 
    font-size: 14px;
}
}

.sponsor-box-two p a {
  color: #929CA1;
}

.sponsor-box-two p a:hover {
  color: #00DD95;
}


@media (max-width: 1230px) {
  .sponsor-box-two .x-column.x-1-4 {
    width: 100%;
}
}


@media (max-width: 1230px) {
  .sponsor-box-two .x-column.x-3-4 {
    width: 100%;
}
}

/****** USED AS MANUAL CSS ON EPISODES 143 & 144 *******/
.sponsor-box-two-disclaimer {
  font-size: 8px !important;
  margin-top: -36px;
  opacity: .7;
}




/* == TRANSCRIPT == */


/* TRANSCRIPT BOX */
.transcript-box {
  border: 2px solid #D3D7D9;
  padding: 30px;
  background-color: #F6F7F7;
}


/* TRANSCRIPT JUMP LINK */
.transcript-link {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-bottom: 40px;
  margin-top: 15px;
}


.transcript-link a {
  border-bottom: 2px solid #263944;
  text-decoration: none !important;
}


.transcript-link a:hover {
  color: #00dd95;
  border-bottom: 2px solid #00dd95;
}


/* TRANSCRIPT PULLQUOTE */
.transcript-pullquote {
  font-size: 24px;
  font-style: italic;
  border-top: 2px solid rgb(211, 215, 217);
  border-bottom: 2px solid rgb(211, 215, 217);
  padding: 40px 7%;
  margin: 40px auto;
  line-height: 1.75;
  letter-spacing: .01rem;
}









/* == INDIVIDUAL BLOG POST TWEAKS == */


/* REDUCE TITLE SIZE */
@media (min-width: 486px){
  .ep56 .entry-title,
  .ep60 .entry-title,
  .ep62 .entry-title,
  .ep63 .entry-title,
  .ep68 .entry-title {
    font-size: 37px;
}
}










/* =========================== TAGS =========================== */

/* BACKGROUND COLOR OF TAGS ARCHIVE - LIGHT GREY */
.tag .site {
  background-color: #F3F3F3;
}

/* HIDE TAGS ON INDEX, SEARCH RESULTS, TAGS ARCHIVE */
.search .entry-footer, .blog .entry-footer, .tag .entry-footer {
  display: none;
}


/* ALIGN TAGS IN POSTS */
.single .entry-footer {
  margin-left: 60px;
  margin-right: 60px;
}

@media (max-width: 670px){
  .single .entry-footer {
  margin-left: 20px;
  margin-right: 20px;
}
}

/* TAGS BUTTONS */
.single .entry-footer a {
  letter-spacing: .05rem;
  color: #929CA1;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #929CA1;
  font-family: "Open Sans", Arial, sans-serif !important;
}

.single .entry-footer a:hover {
  color: #263944;
  border: 1px solid #263944;
}








/* =========================== FOOTER =========================== */

/* FOOTER TOP */

.x-colophon {
  border-top: none;
  background-color: #263944;
  box-shadow: none;
}

.widget {
  text-shadow: none;
}


/* TOP FOOTER PADDING */
.x-colophon.top {
    padding: 5% 0% 0%;
}





/* TOP FOOTER - OPTIN INLINE */
.x-colophon.top fieldset {
  display: inline;
}


/* TOP FOOTER - SUBSCRIBE FORM */
.x-colophon.top .x-subscribe-form {
  max-width: 700px !important;
  width: 700px;
  text-align: left !important;
}

@media (max-width: 980px) {
  .x-colophon.top .x-subscribe-form {
    text-align: center !important;
}
}

@media (max-width: 780px) {
  .x-colophon.top .x-subscribe-form {
    max-width: 330px !important;
}
}


.x-colophon.top .x-subscribe-form input[type="email"] {
  width: 370px !important;
  margin-right: 10px;
  height: 3.4em !important;
}

@media (max-width: 1183px) {
  .x-colophon.top .x-subscribe-form input[type="email"] {
    width: 300px !important;
}
}

@media (max-width: 780px) {
  .x-colophon.top .x-subscribe-form input[type="email"] {
    margin-right: 0px;
}
}




.x-colophon.top .x-subscribe-form .submit {
  width: 300px !important;
  margin-top: -0.75em;
}

@media (max-width: 780px) {
  .x-colophon.top .x-subscribe-form .submit {
    margin-top: 0px;
}
}





/* == FOOTER BOTTOM == */


.x-colophon + .x-colophon {
  border-top: none;
  box-shadow: none;
}

.x-colophon.bottom .x-colophon-content {
  color: #929CA1;
  letter-spacing: 1px;
  font-family: "Open Sans", Arial, sans-serif !important;
}

@media (max-width: 450px){
  .x-colophon.bottom .x-colophon-content {
  letter-spacing: .07rem;
  line-height: 22px;
  padding-left: 40px;
  padding-right: 40px;
}
}

.x-colophon.bottom .x-colophon-content a {
  color: #929CA1;
}

.x-colophon.bottom .x-colophon-content a:hover{
  color: #ffffff;
}

/* FIRST COLUMN WIDTH */
footer .x-column.x-1-2 {
  width: 68%;
}

@media (max-width: 980px){
footer .x-column.x-1-2 {
  width: 100%;
}
}


/* SECOND COLUMN WIDTH */
footer .x-column.last, footer .x-column:last-of-type {
  width: 28%;
}

@media (max-width: 980px){
footer .x-column.last, footer .x-column:last-of-type {
  width: 100%;
}
}


/* == FOOTER & HERO OPT-IN == */


/* CENTER FOOTER TEXT ON MOBILE */
@media (max-width: 980px){
  .widget {
  text-align: center;
}
}

.h2-footer {
  color: #FFF;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0px;
  font-family: "Open Sans", Arial, sans-serif !important;
  line-height: 50px;
  margin-top: 9%;
  margin-bottom: 15px;
}

@media (max-width: 1194px){
  .h2-footer {
  margin-top: 30px;
}
}


.h4-footer {
  color: #949DA3;
  font-size: 24px;
  font-weight: 500;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-style: italic;
}







/* FOOTER BUTTON */
.x-colophon.top .x-btn.x-btn-regular {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 340px;
  border: 2px solid #1BA0FF;
  color: #1BA0FF;
  font-size: 18px;
}

.x-colophon.top .x-btn.x-btn-regular:hover {
  border: 2px solid #167BC3;
  color: #167BC3;
}

@media (max-width: 450px){
  .x-colophon.top .x-btn.x-btn-regular {
    width: 290px;
}
}

.x-colophon.top .widget {
  width: 100%;
}




/* == FOOTER MENU == */

/* STYLE OF FOOTER LINKS */
.x-colophon.bottom .x-nav li a {
  color: #929CA1;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 10px 20px 0px;
  border-bottom: 2px solid #263944;
  padding-bottom: 1px;
}

.x-colophon.bottom .x-nav li a:hover {
  color: #fff;
  border-bottom: 2px solid #ffffff;
}

/* SPACING BELOW FOOTER LINKS */
.x-colophon.bottom .x-nav {
  margin-bottom: 32px;
}

@media (max-width: 645px){
  .x-colophon.bottom .x-nav li a {
    margin: 10px 10px 0px;
}
}

@media (max-width: 530px){
  .x-colophon.bottom .x-nav li a {
    margin: 10px 0px 0px;
}
}




/* == FOOTER BOTTOM SOCIAL == */

.x-colophon.bottom .x-social-global a {
  font-size: 32px;
  color: #929CA1;
  margin: 0px 12px;
}

.x-colophon.bottom .x-social-global a:hover {
  color: #ffffff;
}

/* REPLACE FACEBOOK ICON */
.x-colophon.bottom .x-social-global .x-icon-facebook-square:before {
  content:"\f09a";
}

/* REPLACE TWITTER ICON */
.x-colophon.bottom .x-social-global .x-icon-twitter-square:before {
  content:"\f099";
}

/* REPLACE YOUTUBE ICON */
.x-colophon.bottom .x-social-global .x-icon-youtube-square:before {
  content:"\f16a";
}







/* =========================== EMAIL OPT-IN =========================== */



/* == EMAIL FIELD == */

.x-subscribe-form input[type="email"] {
  margin-bottom: 0px !important;
  width: 600px !important;
  border-radius: 0px;
  border: medium none;
  height: 55px;
  box-shadow: none;
  padding-left: 52px;
  color: #263944;
  font-family: "Open Sans", Arial, sans-serif !important;
}

@media (max-width: 795px){
  .x-subscribe-form input[type="email"] {
  /*margin-bottom: 15px !important;*/
  width: 390px !important;
  padding: 0px 10px;
  text-align: center !important;
}
}

@media (max-width: 670px){
  .x-subscribe-form input[type="email"] {
  width: 290px !important;
  padding: 0px 10px;
  text-align: center !important;
}
}


/* EMAIL FIELD IN HEADLINE BANNER */
.x-subscribe-form-435 input[type="email"] {
  padding: 0px 10px;
  text-align: center !important;
}


/* EMAIL FIELD IN FOOTER */
@media (max-width: 980px){
  .x-subscribe-form-428 input[type="email"] {
  padding: 0px 10px;
  text-align: center !important;
}
}




/* == OPT-IN BUTTON == */

.x-subscribe-form .submit {
  text-shadow: none !important;
  border: 2px solid;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05rem !important;
  padding: 16px 25px 19px 25px;
  width: 340px !important;
  background: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}

@media (max-width: 670px){
  .x-subscribe-form .submit{
  width: 290px !important;
}
}







/* =========================== DISQUS =========================== */

/* HIDE DISQUS COMMENTS */
.page-id-93 #disqus_thread,
.page-id-69 #disqus_thread,
.page-id-100 #disqus_thread,
.page-id-115 #disqus_thread,
.leave-a-review #disqus_thread {
    display: none;
}

/* HIDE DOTTED BORDER ABOVE DISQUS COMMENTS */
.page-id-93 .x-comments-area,
.page-id-69 .x-comments-area,
.page-id-100 .x-comments-area,
.page-id-115 .x-comments-area,
.leave-a-review .x-comments-area {
  border-top: none;
  display: none;
}







/* ======================================================================== */
/* =========================== INDIVIDUAL PAGES =========================== */
/* ======================================================================== */



/* =========================== PODCAST EPISODES =========================== */

.podcast-episodes h3 {
  margin: 0px 0px 15px !important;
  font-size: 42px !important;
}

.podcast-episodes-subscribe {
  padding: 32px 10px 38px;
  border-top: 2px dotted #263944;
  border-bottom: 2px dotted #263944;
}

.podcast-episodes-subscribe h6 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.podcast-episodes-subscribe fieldset {
  display: inline;
}

.podcast-episodes-subscribe .x-section {
 margin: 0px;
}

.podcast-episodes-subscribe .x-subscribe-form {
  text-align: center;
}

.x-subscribe-form-934 input[type="email"] {
  width: 100% !important;
  display: inline;
  height: 51px;
  text-align: center;
  padding-left: 12px;
  margin-bottom: 0px !important;
  border: 2px solid #929CA1;
}

@media (max-width: 1074px) {
  .x-subscribe-form-934 input[type="email"] {
    margin-bottom: 10px !important;
}
}

.x-subscribe-form-934 .submit {
  display: inline;
  font-size: 17px;
  width: 240px !important;
  margin-left: 5px;
  margin-top: 0px !important;
  padding: 10px 25px 13px 25px;
}



/* =========================== PODCAST EPISODES - NEW =========================== */


.podcast-episodes-new h1 {
  margin: 0px 0px 25px;
  font-weight: 800;
  font-size: 50px;
}


.podcast-episodes-new h5 {
  margin-bottom: 10px;
  margin-top: 25px;
}


.podcast-episodes-new h6 {
  padding-top: 0px;
  margin-top: 15px;
  color: #929CA1 !important;
  font-weight: normal !important;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-size: 16px;
  line-height: 175%;
  border-bottom: 1px dotted;
  padding-bottom: 25px;
}
























/* =========================== CONTACT =========================== */

/* CONTACT TITLE */
.page-id-100 h3 {
  margin-top: 0px !important;
}

/* OPT-IN TEXT */
.wpcf7-list-item-label {
  margin-left: 10px;
}








.wpcf7 p {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 600;
  font-size: 16px;
}


/* CF7 - NAME FIELD */
.cf7-name {
  width: 48%;
  display: inline-block;
  margin-right: 3%;
}


/* CF7 - EMAIL FIELD */
.cf7-email {
  width: 48%;
  display: inline-block;
  margin-right: 0px;
}


@media (max-width: 1072px) {
  .cf7-name,
  .cf7-email {
    width: 100%;
    margin-right: 0px;
}
}


/* CF7 - MESSAGE */
.cf7-message {
  margin-top: 15px;
}


/* CF7 - CHECKBOX */
.cf7-checkbox {
  margin-top: 10px;
  font-weight: normal !important;
}


/* CF7 - MESSAGE - TEXT AREA */
.contact-form-column textarea {
  height: 230px;
}


/* CF7 - FIELD STYLING */
.contact-form-column input[type="text"],
.contact-form-column input[type="email"],
.contact-form-column textarea {
  border-radius: 0px;
  box-shadow: none !important;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px dotted rgb(215, 216, 219);
  font-size: 16px !important;
  padding-left: 2px !important;
  color: #263944 !important;
  line-height: 1.7em !important;
}


/* CF7 - CHECK BOX */
.contact-form-column input[type="checkbox"] {
  margin-right: 6px;
  margin-top: 0.5rem;
}


/* CF7 - BUTTON */
.recaptcha-btn,
.contact-form-column input[type="submit"] {
  width: 100% !important;
  border-radius: 0px;
  border: 2px #00dd95 solid;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0.7em 1.125em 0.813em;
  margin-top: 18px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 700;
  letter-spacing: .05rem;
  color: #00dd95;
  background-color: #fff;
}

.recaptcha-btn:hover,
.contact-form-column input[type="submit"]:hover {
  border-color: #00A66F;
  color: #00A66F;
}


/* CF7 - SPACING BELOW FORM */
.contact-form-column form {
  margin-bottom: 0px;
  margin-top: 36px;
  border: 2px solid rgb(226, 227, 229);
  padding: 20px 30px 25px;
  box-shadow: 0px 11px 17px rgba(226, 227, 229, 0.24);
}


/* CF7 - SPACING BELOW FORM */
.contact-form-column .x-accordion-inner {
  padding-bottom: 0px;
  margin-top: 22px;
  padding-top: 0px;
}

.contact-form-column .x-accordion {
  margin-bottom: 0px;
}




.contact-form-column .x-icon-envelope {
  color: #929CA1;
  font-size: 16px;
  margin-right: 10px;
}

.contact-form-column .x-icon-twitter {
  color: #929CA1;
  margin-right: 8px;
}










/* == CONTACT FORM: SUCCESS MESSAGE == */

.wpcf7-response-output {
  border: none;
  margin: 20px 0px 0px !important;
  padding: 5px 12px 8px !important;
}

.wpcf7-mail-sent-ok {
  background: #00DD95;
  color: #ffffff;
}

.wpcf7-response-output {
  font-size: 20px;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0px;
}












/* =========================== DISCLAIMER =========================== */














/* =========================== CONTACT =========================== */

.leave-a-review h3 {
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}














/* =========================== EBOOK - THE ONE THING: LANDING PAGE =========================== */


/* REMOVE BOXED LAYOUT */
.page-id-332 .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.page-id-332 .site .x-content-band.vc .wpb_row,
.page-id-332 .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

/* TRADERS NAMES */
.names {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-bottom: 2.4em;
}

/* DECREASE MARGIN BELOW IMAGES */
.page-id-332 .center-image {
  margin-bottom: 15px;
}

/* TEXT LINK COLOR */
.page-id-332 p a {
  color: #929CA1;
}

.page-id-332 p a:hover {
  color: #00DD95;
}


/* == HEADER OPT-IN == */

/* HEADER OPT-IN: TITLE */
.page-id-332 .header-optin .h2-footer {
  margin-top: 70px;
}

@media (max-width: 1119px){
.page-id-332 .header-optin .h2-footer {
  margin-top: 30px;
}
}

@media (max-width: 670px){
.page-id-332 .header-optin .h2-footer {
  margin-top: 0px;
}
}


/* HEADER OPT-IN: MARGIN BELOW FORM */
.page-id-332 .header-optin .x-subscribe-form-428 {
  margin-bottom: 40px !important;
}

/* HEADER OPT-IN: LEFT ALIGNED INPUT */
.page-id-332 .header-optin .x-subscribe-form-428 input[type="email"] {
  text-align: left !important;
  padding-left: 52px;
}

/* HEADER OPT-IN: CENTER ALIGNED INPUT */
@media (max-width: 767px){
.page-id-332 .header-optin .x-subscribe-form-428 input[type="email"] {
  text-align: center !important;
  padding-left: 10px;
  padding-right: 10px;
}
}


/* HEADER OPT-IN: RESPONSIVE EMAIL FIELD */
@media (max-width: 1000px){
.page-id-332 .header-optin .x-subscribe-form-428 input[type="email"] {
  width: 470px !important;
}
}

@media (max-width: 795px){
.page-id-332 .header-optin .x-subscribe-form-428 input[type="email"] {
  width: 390px !important;
}
}

@media (max-width: 670px){
.page-id-332 .header-optin .x-subscribe-form-428 input[type="email"] {
  width: 290px !important;
}
}

/* HEADER OPT-IN: CENTER TEXT RESPONSIVE */
@media (max-width: 767px){
.page-id-332 .header-optin {
  text-align: center;
}
}




/* == FOOTER OPT-IN == */

/* FOOTER OPT-IN: CENTERED FORM */
.page-id-332 .footer-optin .x-subscribe-form-428 {
  text-align: center !important;
}

/* FOOTER OPT-IN: CENTERED INPUT */
.page-id-332 .footer-optin .x-subscribe-form-428 input[type="email"] {
  text-align: center !important;
  padding-left: 10px;
  padding-right: 10px;
}

/* FOOTER OPT-IN: RESPONSIVE EMAIL FIELD */
@media (max-width: 945px){
.page-id-332 .footer-optin .x-subscribe-form-428 input[type="email"] {
  width: 510px !important;
}
}

@media (max-width: 795px){
.page-id-332 .footer-optin .x-subscribe-form-428 input[type="email"] {
  width: 390px !important;
}
}

@media (max-width: 670px){
.page-id-332 .footer-optin .x-subscribe-form-428 input[type="email"] {
  width: 290px !important;
}
}




/* =========================== EBOOK - THE ONE THING: CONFIRM & DOWNLOAD =========================== */


/* REMOVE BOXED LAYOUT */
.page-id-359 .site,
.page-id-362 .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.page-id-359 .site .x-content-band.vc .wpb_row,
.page-id-362 .site .x-content-band.vc .wpb_row,
.page-id-359 .site .x-content-band.vc .wpb_content_element,
.page-id-362 .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

.small-text {
  font-size: 10px;
  line-height: 16px;
  font-family: "Open Sans", Arial, sans-serif !important;
}

.small-text a {
  color: #929CA1;
  text-decoration: none !important;
}

.small-text a:hover {
  color: #ffffff;
}

/* MODIFY H3 TITLE */
.page-id-359 h3,
.page-id-362 h3 {
  color: #ffffff !important;
  margin-top: 50px !important;
  margin-bottom: 0.5em !important;
}

/* ALL TEXT ON P TEXT WHITE */
.page-id-359 p,
.page-id-362 p {
  color: #ffffff;
}

.page-id-359 .x-img,
.page-id-362 .x-img {
    margin-bottom: 15px;
}







/* =========================== SUBSCRIBE PAGE =========================== */

/* REMOVE BOXED LAYOUT */
.subscribe .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.subscribe .site .x-content-band.vc .wpb_row,
.subscribe .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

@media (max-width: 678px) {
  .subscribe .heropanel {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
}


.subscribe h1 {
    color: #ffffff;
    font-weight: 700;
    font-size: 50px;
    font-family: "Open Sans", Arial, sans-serif !important;
    letter-spacing: 0px;
    margin-top: 0;
    line-height: 62px;
}

@media (max-width: 485px){
  .subscribe h1 {
    font-size: 38px;
    line-height: 46px;
}
}


/* SUBSCRIBE - SUBHEADING */
.subscribe h4 {
  color: #929CA1;
  margin-top: 18px;
  margin-bottom: 35px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0px;
  font-size: 24px;
}

@media (max-width: 678px) {
  .subscribe h4 {
    font-size: 21px;
    line-height: 32px;
}
}

.subscribe .secure-text {
  margin-top: 25px;
}


.subscribe fieldset {
  display: inline;
}

.subscribe .x-section {
 margin: 0px;
}

.subscribe .x-subscribe-form {
  text-align: center;
  margin-top: 5px !important;
}

.x-subscribe-form-943 input[type="email"] {
  width: 400px !important;
  display: inline;
  height: 60px;
  text-align: center;
  padding-left: 12px;
  margin-bottom: 0px !important;
}

@media (max-width: 1074px) {
  .x-subscribe-form-943 input[type="email"] {
    margin-bottom: 10px !important;
}
}

@media (max-width: 678px) {
  .x-subscribe-form-943 input[type="email"] {
    width: 300px !important;
}
}

.x-subscribe-form-943 .submit {
  display: inline;
  font-size: 17px;
  width: 240px !important;
  margin-left: 5px;
  margin-top: 0px !important;
  padding: 14px 25px 17px 25px;
}

@media (max-width: 1074px) {
  .x-subscribe-form-943 .submit {
    margin-top: -10px !important;
}
}

@media (max-width: 678px) {
  .x-subscribe-form-943 .submit {
    margin-top: 0px !important;
}
}







/* =========================== CHECK INBOX + CONFIRMED + TWITTER CARD + EMAIL =========================== */

.page-id-944 h3,
.page-id-967 h3,
.page-id-969 h3 {
  margin-top: 30px !important;
  margin-bottom: 0.6em !important;
  color: #ffffff !important;
}

.page-id-944 p,
.page-id-967 p,
.page-id-969 p {
  margin-top: 0px !important;
  color: #929CA1;
}




/* RETWEET THIS TWITTER ICON */
.page-id-967 .x-icon-twitter {
  margin-right: 5px;
}

.retweet-this {
  text-align: center;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.077em;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.retweet-this a {
  color: #00C3F3;
  text-decoration: none !important;
  transition: none;
  border-bottom: 2px solid;
  padding-bottom: 4px;
}

.retweet-this a:hover {
  color: #00A5CE;
}


/* YOUTUBE SUBSCRIBE BUTTON */
.page-id-969 .x-btn.x-btn-regular:hover {
  color: rgb(236, 119, 124) !important;
  border: 2px solid rgb(236, 119, 124) !important;
}





/* =========================== SUBSCRIBE - ACCESS PAGE =========================== */

/* REMOVE BOXED LAYOUT */
.access .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.access .site .x-content-band.vc .wpb_row,
.access .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

/* FULL WIDTH SCROLLING MENU */
.access .x-navbar.x-navbar-fixed-top.x-container.max.width {
  max-width: 100% !important;
}

.access .x-container.max {
    max-width: 1297px;
}


/* HIDE FOOTER OPT-IN */
.access .x-colophon.top {
  display: none;
}


/* MAIN HEADING */
.access h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans", Arial, sans-serif !important;
  letter-spacing: 0px;
  margin-top: 0;
  line-height: 62px;
}

/* SUB HEADING */
.access h4 {
  color: #929CA1;
  margin-top: 18px;
  margin-bottom: 35px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0px;
  font-size: 24px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}





/* COLUMNS FOR EBOOKS ETC */
.resource-column-free,
.resource-column-premium,
.resource-column-new {
  background-color: #fff;
  padding: 20px 20px 15px;
  margin-bottom: 40px;
}

.cover-image-free::before {
  position: absolute;
  content: "FREE";
  left: -38px;
  top: -38px;
  width: 50px;
  background-color: #7CC8FF;
  color: #3e6784;
  padding-left: 9px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .05rem;
  border-radius: 70px;
  height: 50px;
  padding-top: 10px;
  line-height: 30px;
  z-index: 1;
}

.cover-image-premium::before {
  position: absolute;
  content: "$15";
  left: -38px;
  top: -38px;
  width: 50px;
  background-color: #FF887C;
  color: #9e4d4d;
  padding-left: 12px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .05rem;
  border-radius: 70px;
  height: 50px;
  padding-top: 10px;
  line-height: 30px;
  z-index: 1;
}

.cover-image-premium-ten::before {
  position: absolute;
  content: "$10";
  left: -38px;
  top: -38px;
  width: 50px;
  background-color: #FF887C;
  color: #9e4d4d;
  padding-left: 12px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .05rem;
  border-radius: 70px;
  height: 50px;
  padding-top: 10px;
  line-height: 30px;
  z-index: 1;
}


.cover-image-new::before {
  position: absolute;
  content: "NEW";
  left: -38px;
  top: -38px;
  width: 50px;
  background-color: #FFD173;
  color: #a48443;
  padding-left: 9px;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .05rem;
  border-radius: 70px;
  height: 50px;
  padding-top: 10px;
  line-height: 30px;
  z-index: 1;
}



/* RESOURCE TITLES */
.access .names {
  font-size: 20px;
  margin-bottom: 25px;
  margin-top: 30px;
  max-width: 326px;
  margin-left: auto;
  margin-right: auto;
}

/* RESOURCE SUBTITLES */
.access .names-description {
  color: #929CA1;
  font-size: 16px;
}

/* RESOURCE IMAGES */
@media (max-width: 767px) {
  .access .center-image {
    max-width: 400px;
}
}













/* =========================== UNSUBSCRIBE =========================== */

/* REMOVE BOXED LAYOUT */
.page-id-498 .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.page-id-498 .site .x-content-band.vc .wpb_row,
.page-id-498 .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

/* TEXT LINK COLOR */
.page-id-498 p a {
  color: #929CA1;
}

.page-id-498 p a:hover {
  color: #00DD95;
}

.h2-unsubscribe {
  color: #FFF;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0px;
  font-family: "Open Sans", Arial, sans-serif !important;
  line-height: 50px;
  margin-top: 40px;
  margin-bottom: 15px;
}

.h4-unsubscribe {
  color: #929CA1;
  font-size: 23px;
  font-weight: 500;
  font-family: "Open Sans", Arial, sans-serif !important;
}




/* =========================== EBOOK - GROW OR DIE: LANDING PAGE =========================== */

/* REMOVE BOXED LAYOUT */
.page-id-2638 .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.page-id-2638 .site .x-content-band.vc .wpb_row,
.page-id-2638 .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}









/* =========================== EBOOK - WHY MOST TRADERS NEVER SUCCEED: LANDING PAGE =========================== */


/* REMOVE BOXED LAYOUT */
.page-id-529 .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.page-id-529 .site .x-content-band.vc .wpb_row,
.page-id-529 .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}



/* REDUCE PADDING AT THE TOP OF PAGE ON MOBILE */
@media (max-width: 767px) {
.huge-success .top-panel {
  padding-top: 0px !important;
}
}

/* REDUCE COLUMN WIDTH AT TOP OF PAGE */
@media (min-width: 767px) {
.huge-success .top-panel .x-column.x-2-3 {
  width: 58%;
  margin-right: 2%;
}
}

/* EXPAND COLUMN WIDTH AT TOP OF PAGE */
@media (min-width: 767px) {
.huge-success .top-panel .x-column.x-1-3 {
  width: 40%;
}
}


/* RESIZE MAIN HEADING ON MOBILE - TOP PANEL & MID PANEL */
@media (max-width: 485px) {
.huge-success .top-panel .h2,
.huge-success .top-panel h2,
.huge-success .mid-panel .h2,
.huge-success .mid-panel h2 {
  font-size: 35px !important;
  line-height: 46px !important;
}
}

/* CENTER MAIN HEADING + SUB HEADING ON MOBILE */
@media (max-width: 767px) {
.huge-success .top-panel .h2,
.huge-success .top-panel h2,
.huge-success .top-panel .h4,
.huge-success .top-panel h4 {
  text-align: center !important;
}
}


/* TOP PANEL: MAIN HEADING */
@media (min-width: 486px) {
.huge-success .top-panel .h2,
.huge-success .top-panel h2,
.huge-success .mid-panel .h2,
.huge-success .mid-panel h2 {
  font-size: 50px !important;
}
}

/* TOP PANEL: MAIN HEADING */
.huge-success .top-panel .h2,
.huge-success .top-panel h2 {
  color: #FFF !important;
  font-weight: 700 !important;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  margin-top: 30px;
  margin-bottom: 0px;
  line-height: 62px;
}

/* TOP PANEL: MAIN SUB HEADING */
.huge-success .top-panel .h4,
.huge-success .top-panel h4 {
  color: #929CA1;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 23px;
  line-height: 40px;
  font-style: italic;
}




/* MID PANEL: MAIN HEADING */
.huge-success .mid-panel .h2,
.huge-success .mid-panel h2 {
  color: #FFF !important;
  font-weight: 700;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  margin-top: 30px;
  margin-bottom: 0px;
  line-height: 62px;
}

/* MID PANEL: MAIN SUB HEADING */
.huge-success .mid-panel .h4,
.huge-success .mid-panel h4 {
  color: #929CA1;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 23px;
  line-height: 36px;
  font-style: italic;
}







/* STRIPE BUTTON */
.sc-payment-btn {
  border: 2px solid #00DD95;
  color: #00DD95;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05rem;
  padding: 16px 25px 19px 25px;
  background: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  width: 270px;
  font-size: 16px;
  line-height: 1.3;
  margin-top: -15px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.sc-payment-btn:hover {
  color: #00A66F;
  border: 2px solid #00A66F;
}

/* STRIPE BUTTON - CENTERED */
.mid-panel .sc-payment-btn {
  margin: 32px auto 0px;
  display: block;
}


/* CENTER STRIPE BUTTON ON MOBILE */
@media (max-width: 767px) {
.huge-success .top-panel .sc-payment-btn {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
}

/* MARGIN ABOVE STRIPE BUTTON - TOP PANEL */
@media (max-width: 1059px) {
.huge-success .top-panel .sc-payment-btn {
  margin-top: 15px;
}
}


/* PAYPAL LINK */
.paypal-link a {
  display: none;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.05rem;
  font-size: 16px;
  color: #00B3FF !important;
  text-decoration: none !important;
  margin-top: -10px;
  border-bottom: 1px solid;
}

.paypal-link a:hover {
  color: #009CDE !important;
}

/* PAYPAL LINK - REDUCE TOP PADDING */
.mid-panel p {
  margin-top: -5px !important;
}


/* PAYPAL LINK - TOP PANEL: CENTER FULL WIDTH */
@media (min-width: 768px) {
.top-panel .paypal-link a {
  margin-left: 44px;
}
}

/* PAYPAL LINK - TOP PANEL: CENTER ON MOBILE */
@media (max-width: 767px) {
.top-panel .paypal-link a {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 185px;
  margin-bottom: 65px;
}
}




/* TICK LIST - ALIGNMENT */
.huge-success .x-ul-icons p {
  float: right;
  text-align: left;
  margin-bottom: 0;
  width: 98%;
	
}

/* TICK LIST - ALIGNMENT ON MOBILE */
@media (max-width: 767px) {
.huge-success .x-ul-icons p {
  text-align: center;
  display: inline;
  float: none;
}
}

/* TICK LIST - TICKS */
.huge-success .entry-content li {
  color: #929CA1 !important;
  font-size: 18px;
  font-family: 'Open Sans', Arial, sans-serif !important;
}

/* TICK LIST - ENTRIES */
.huge-success .top-panel p {
  color: #929CA1 !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 18px;
}

/* TICK LIST - CENTER ON MOBILE */
@media (max-width: 767px) {
.huge-success .x-ul-icons {
  text-align: center !important;
}
}

/* TICK LIST - EVEN SPACING ON MOBILE */
@media (max-width: 767px) {
.huge-success ul {
  margin-bottom: 1em !important;
}
}

.huge-success .x-ul-icons {
  list-style: outside none none;
  margin-left: 1.3rem;
}



/* TEXT LINK COLOR */
.huge-success p a {
  color: #929CA1;
}

.huge-success p a:hover {
  color: #00DD95;
}

/* SMALL TEXT */
.huge-success .small-text {
  font-size: 12px;
  margin-top: -10px;
}

.huge-success h6,
.huge-success .h6 {
  font-size: 22px;
  margin-bottom: .8em;
}



/* TESTIMONIAL */

.testimonial-bubble {
  position: relative;
  padding: 30px 40px 40px;
  margin: 1em 0px 1.75em;
  border: 2px solid #D3D7D9;
  color: #263944;
  background: #FFF none repeat scroll 0% 0%;
  border-radius: 0px;
  font-size: 18px;
  font-family: "Open Sans", Arial, sans-serif !important;
}

.testimonial-bubble::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 40px;
  border-width: 20px 20px 0px;
  border-style: solid;
  border-color: #D3D7D9 transparent;
  display: block;
  width: 0px;
}

.testimonial-bubble::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 41px;
  border-width: 19px 19px 0px;
  border-style: solid;
  border-color: #FFF transparent;
  display: block;
  width: 0px;
}

.testimonial-name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 10px;
  font-family: "Open Sans", Arial, sans-serif !important;
}

@media (max-width: 1070px) {
.testimonial-name {
  margin-left: 35px;
}
}

@media (max-width: 767px) {
.testimonial-name {
  margin-left: 0px;
}
}

.testimonial-city {
  font-size: 16px;
  font-style: italic;
  color: #929CA1;
}

@media (max-width: 1070px) {
.testimonial-city {
  margin-left: 35px;
}
}

@media (max-width: 767px) {
.testimonial-city {
  margin-left: 0px;
}
}








/* =========================== PRODUCTS PAGE =========================== */


/* HIDE FOOTER OPT-IN */
.products .x-colophon.top,
.failed-payment .x-colophon.top,
.successful-payment .x-colophon.top {
  display: none;
}

/* ADD PADDING ABOVE FOOTER */
.products .x-colophon.bottom,
.failed-payment .x-colophon.bottom,
.successful-payment .x-colophon.bottom {
  padding-top: 30px;
}

/* BUTTON - TEXT STYLING */
.products .x-btn.x-btn-regular p {
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-bottom: 0px;
  color: #00DD95;
  transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
}

.products .x-btn.x-btn-regular p:hover {
  color: #00A66F;
}


/* DECREASE MARGIN BELOW H3 */
.products h3,
.products .h3 {
  margin-bottom: 0.25em !important;
}


/* PRODUCTS - MAIN HEADING */
.products h1 {
  color: #263944;
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans", Arial, sans-serif !important;
  letter-spacing: 0px;
  margin-top: 0;
  line-height: 62px;
}

@media (max-width: 485px){
  .products h1 {
    font-size: 38px;
    line-height: 46px;
}
}


/* PRODUCTS - SUBHEADING */
.products h4 {
  color: #929CA1;
  margin-top: 18px;
  margin-bottom: 35px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0px;
  font-size: 24px;
}





/* =========================== COACHING: LANDING PAGE =========================== */

/* REMOVE BOXED LAYOUT */
.coaching .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.coaching .site .x-content-band.vc .wpb_row,
.coaching .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}


/* COACHING - MAIN HEADING */
.coaching h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans", Arial, sans-serif !important;
  letter-spacing: 0px;
  margin-top: 0;
  line-height: 62px;
}

@media (max-width: 485px){
  .coaching h1 {
    font-size: 38px;
    line-height: 46px;
}
}


/* COACHING - SUBHEADING */
.coaching h4 {
  color: #929CA1;
  margin-top: 18px;
  margin-bottom: 35px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0px;
  font-size: 24px;
}


/* BUTTON - TEXT STYLING */
.coaching .x-btn.x-btn-regular p {
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-bottom: 0px;
  color: #00DD95;
  transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
}

.coaching .x-btn.x-btn-regular p:hover {
  color: #00A66F;
}


/* TEXT LINK COLOR */
.coaching .footnote p a {
  color: #929CA1;
}

.coaching .footnote p a:hover {
  color: #00DD95;
}

.coaching .footnote p {
  color: #929CA1;
}

/* STRIPE BUTTON */
.coaching .sc-payment-btn {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px !important;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 20px;
  max-width: 270px !important;
  width: 100% !important;
}

/* COACHES COLUMNS */
.coaching .col1 {
  background: #fff;
  padding: 40px 30px 15px 30px;
  margin-bottom: 55px;
}

/* COACHES NAMES */
.coaching .col1 .h3,
.coaching .col1 h3 {
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}

/* COACHES BIO */
.coaching .bio {
  font-size: 18px;
  margin-bottom: 0.5em;
}

/* COACHES SESSION TIME */
.coaching .session-time {
  font-size: 19px;
  margin-top: -8px;
  margin-bottom: 15px;
}

/* CIRCLE IMAGES */
.coaching .x-img-circle {
  border: 10px solid rgba(38, 57, 68, 0.1);
}

/* PAYPAL LINK */
.paypal-link {
  margin-top: -8px !important;
}

/* ACCORDION: GROUP */
.x-accordion-group {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px dotted rgba(38, 57, 68, 0.20);
  box-shadow: none;
  margin-top: 15px;
}

/* ACCORDION: TITLE */
.x-accordion-heading .x-accordion-toggle {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0px;
  color: #263944;
  padding: 10px 0px;
  background-color: rgba(255, 255, 255, 0);
  font-family: "Open Sans", Arial, sans-serif !important;
}

.x-accordion-heading .x-accordion-toggle.collapsed {
  background-color: rgba(255, 255, 255, 0);
}

/* ACCORDION: TITLE ICON */
.x-accordion-heading .x-accordion-toggle::before {
  color: rgba(38, 57, 68, 0.35) !important;
}

/* ACCORDION: ANSWERS */
.x-accordion-inner {
  padding-left: 24px;
  padding-bottom: 30px;
  padding-top: 10px;
  border-top: none;
  color: #263944;
  background-color: rgba(255, 255, 255, 0);
}

/* HIGHLIGHT */
.coaching .x-highlight {
  padding: 2px 10px;
  text-shadow: none;
  color: #fff;
  background-color: #00DD95;
  border-radius: 0px;
}


/* RESPONSIVE HERO PANEL */
@media (max-width: 1297px){
  .coaching .heropanel {
    padding-top: 170px !important;
    padding-bottom: 210px !important;
}
}

@media (max-width: 900px){
  .coaching .heropanel {
    padding-top: 120px !important;
    padding-bottom: 160px !important;
}
}

@media (max-width: 670px){
  .coaching .heropanel {
    padding-top: 70px !important;
    padding-bottom: 110px !important;
}
}

@media (max-width: 485px){
  .coaching .heropanel {
    padding-top: 40px !important;
    padding-bottom: 60px !important;
}
}

/* DISCLAIMER */
.coaching .disclaimer p {
  font-size: 14px;
  color: #929CA1;
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-bottom: 0.7em;
}


/* BONUS: H3 */
.coaching .bonus h3,
.coaching .bonus .h3 {
  margin-top: 35px !important;
}


/* TESTIMONIAL */
.coaching .testimonial-bubble {
  padding: 30px 40px 13px;
}

.coaching .testimonial-bubble::before {
  left: 35px;
}

.coaching .testimonial-bubble::after {
  left: 36px;
}



/* COUNTDOWN FONT COLORS */
.countdown-default.is-countdown {
  font-family: "Open Sans", Arial, sans-serif !important;
  color: rgba(255, 255, 255, 0.7);
}

/* COUNTDOWN TITLE */
.coaching .countdown-title {
  color: rgb(255, 255, 255);
  font-family: "Open Sans" !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05rem;
  margin-bottom: 0px;
  font-size: 30px;
  text-align: center !important;
}

@media (max-width: 423px){
  .coaching .countdown-title {
    font-size: 23px;
}
}

/* COUNTDOWN SUBTITLE ABOVE */
.coaching .countdown-subtitle {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Open Sans" !important;
  text-align: center !important;
}

@media (max-width: 423px){
  .coaching .countdown-subtitle {
    font-size: 17px;
}
}

/* SLASHED OUT PRICES */
.coaching .price-slash {
  font-family: "Open Sans" !important;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: line-through;
  color: rgb(255, 113, 113);
}






/* =========================== SUCCESSFUL & FAILED PAYMENT =========================== */

.successful-payment h3, 
.successful-payment .h3,
.failed-payment h3,
.failed-payment .h3 {
  margin-top: 1em !important;
}

.successful-payment h6, 
.successful-payment .h6,
.failed-payment h6,
.failed-payment .h6 {
  margin-top: 0em !important;
}






/* =========================== OLARK =========================== */

/* HIDE 'POWERED BY OLARK' LINK */
#hblink99 {
  display: none !important;
}


/* OLARK SEND BUTTON */
[type="submit"] {
    text-shadow: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1rem !important;
}













/* =========================== wBOUNCE POPUP =========================== */



/* POP UP - HIDE ON SMALL SCREENS */
@media (max-width: 960px) {
  .wbounce-modal {
    display: none !important;
}
}


/* POP UP - OVERLAY */
.wbounce-modal.underlay {
  background-color: rgba(192, 201, 206, 0.94);
}


/* POP UP - BASE */
.wbounce-modal .wbounce-modal-sub {
  padding: 165px 40px 0px;
  width: 1050px;
  height: 610px;
  background-color: #263944;
  background-image: url("http://cwtraders.staging.wpengine.com/wp-content/uploads/2016/05/peter-brandt-interview-pop.jpg");
  border-radius: 0px;
}


/* POP UP - CLOSE LINK */
.wbounce-modal .modal-footer {
  padding: 80px 10px 0px;
  text-align: left;
}

.wbounce-modal .modal-footer p {
  color: rgba(177, 189, 195, 0.5);
  font-size: 16px;
  font-family: "Open Sans", Arial, sans-serif !important;
  text-transform: none;
  padding: 0px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-style: italic;
  border-bottom: 1px solid rgba(177, 189, 195, 0.5);
}

.wbounce-modal .modal-footer p:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.wbounce-modal .x-subscribe-form-680 {
  margin-top: 5px !important;
  padding-left: 10px;
  text-align: left;
}


/* POP UP - EMAIL FIELD */
.wbounce-modal form input[type="email"] {
  border-radius: 0px;
  border: 1px solid rgba(38, 57, 68, 0.3);
  text-align: center;
  color: #263944;
  font-size: 21px;
  padding-bottom: 15px;
  width: 300px !important;
  height: 70px;
  margin-bottom: 0px !important;
  display: inline;
}


/* POP UP - FORM BUTTON */
.wbounce-modal .x-subscribe-form-680 .submit {
  border-radius: 0px !important;
  border: 3px solid #00dd95 !important;
  letter-spacing: 0.1rem !important;
  padding: 16px 15px 19px !important;
  width: 360px !important;
  height: 72px;
  font-size: 23px !important;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  margin-top: 0px !important;
  margin-left: 5px !important;
  display: inline;
  color: #00dd95;
}

.wbounce-modal form input[type=submit] {
  color: #00dd95;
}

.wbounce-modal .x-subscribe-form-680 .submit:hover {
  border: 3px solid #00A66F !important;
}


/* POP UP - LOGO STRIP */
.wbounce-modal .modal-logo-strip {
  background: #263944;
}


/* POP UP - IMAGE */
.wbounce-modal .x-img {
  margin-bottom: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
}


/* POP UP - TAGLINE */
.wbounce-modal .modal-tagline {
  text-transform: uppercase;
  color: rgba(146, 156, 161, 0.8);
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(38, 57, 68, 0.3);
  font-size: 18px;
  font-family: "Open Sans", Arial, sans-serif !important;
  max-width: 290px;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  display: block;
  letter-spacing: .03rem;
}



/* POP UP - HEADING: A */
.wbounce-modal .modal-heading-a {
  width: 98.5%;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0px;
  margin-bottom: 0px;
  display: block;
  font-size: 37px;
  font-family: "Open Sans", Arial, sans-serif !important;
  color: #b1bdc3;
  font-style: italic;
  text-align: left;
  padding-bottom: 8px;
}


/* POP UP - HEADING: B */
.wbounce-modal .modal-heading-b {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0px;
  margin-bottom: 25px;
  display: block;
  font-size: 117px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 900;
  line-height: 0.9em;
  letter-spacing: -5px;
  color: #ffffff;
  text-align: left;
}

/* ALIGN BUTTON ON HOME SQUEEZE */
.home-squeeze .x-subscribe-form-680 input[type="email"] {
  margin-bottom: -34px !important;
  width: 390px !important;
}







/* =========================== TOP BAR =========================== */


/* HIDE SOCIAL ICONS FROM TOP BAR */
.x-topbar .x-social-global {
  display: none;
}

/* TOP BAR TEXT */
.x-topbar .p-info {
  color: #929ca1 !important;
  text-align: center;
  width: 100%;
  font-family: "Lato",sans-serif !important;
  font-size: 11px;
  margin-top: 11px;
  margin-bottom: 10px;
  letter-spacing: .077em;
  font-weight: 700;
  line-height: 25px;
  text-transform: uppercase;
  opacity: .65;
}

/* TOP BAR TEXT - LINK */
.x-topbar .p-info a {
  color: #929ca1 !important;
  border-bottom: none;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
}

.x-topbar .p-info a:hover {
  /* color: #fff !important;
  border-bottom: none; */
  opacity: .7;  /* Image hover */
}


/* TOP BAR PANEL */
.x-topbar {
  background-color: #263944;
  border-bottom: 1px solid #929ca140;
  min-height: 37px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px){
  .x-topbar .p-info {
    background-color: transparent;
    padding: 0em 2em 0em;
}
}

@media (max-width: 512px){
  .x-topbar .p-info {
    padding-bottom: 7px;
}
}

/* Top bar on mobile */
@media (max-width: 767px){
  .x-topbar {
	display: none;
}
}
	
header {
	background-color: #263944;
}

.entry-header,
.x-header-landmark {
	background-color: #fff;
}


/* HIDE TOP BAR ON HOME SQUEEZE PAGE */
.home-squeeze .x-topbar {
  display: none;
}





/* =========================== RESOURCES PAGE =========================== */

/* REDUCE PADDING AT THE TOP OF PAGE */
.resources .entry-wrap {
  padding-top: 0px;
}

/* HIDE DISQUS COMMENTS */
.resources #disqus_thread {
  display: none;
}

/* HIDE DOTTED BORDER ABOVE DISQUS COMMENTS */
.resources .x-comments-area {
  border-top: none;
  display: none;
}

.resources h2 {
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  margin-top: 30px;
  line-height: 62px;
}

.resources h6 {
  text-transform: uppercase;
  font-size: 15px;
  color: #929CA1 !important;
  margin-bottom: 40px;
  margin-top: 0px;
}

/* SMALL BUTTON */
.x-btn {
  font-family: "Open Sans",Arial,sans-serif !important;
  border: 2px solid;
  text-shadow: none !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.x-btn-small {
  padding: 12px 16px 14px !important;
  font-size: 16px !important;
  margin-top: 10px !important;
}








/* =========================== LIBRARY PAGE =========================== */


/* FULL WIDTH PAGE */
.library .entry-wrap {
  padding: 0px;
  background-color: #263944;
}

/* LIMIT PAGE WIDTH  -- TO KEEP BOOK WIDTH NARROW */
.library .x-container.offset {
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: 1160px;
}


/* PAGE BACKGROUND COLOR */
.library .site {
  background-color: #263944 !important;
}

.library .entry-wrap {
  background-color: #263944 !important;
}

.library {
  background: #263944;
}





/* MAIN HEADING */
.library .library-header h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 50px;
  letter-spacing: 0px;
  margin-top: 0;
  line-height: 62px;
}

@media (max-width: 360px){
  .library .library-header h1 {
    font-size: 45px;
    line-height: 56px;
    margin-top: -30px;
}
}


/* SUB HEADING */
.library .library-header h4 {
  color: #929CA1;
  margin-top: 18px;
  margin-bottom: 35px;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0px;
  font-size: 24px;
}


/* CATEGORY BUTTONS */
.library .library-header p,
.library .library-header p a {
  color: #929ca1;
  padding-bottom: 4px;
  margin: 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Lato", sans-serif !important;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 0.077em;
}

.library .library-header p a {
  text-decoration: none;
  border-bottom: 2px solid;
}

.library .library-header p a:hover {
  color: #fff;
}


/* AUDIBLE PANEL */
.library .audible {
  border: 4px solid #fff;
}

.library .audible h3 {
  margin: 50px 0px 12px !important;
}

.library .audible .x-btn.x-btn-regular {
  border: 2px solid #263944;
  color: #263944;
}

.library .audible .x-btn.x-btn-regular:hover {
  border: 2px solid #00DD95;
  color: #00DD95;
}

.library .audible .caption {
  text-align: center;
  padding-top: 12px;
}



/* BOOK CATEGORY TITLE */
.library .book-category h3 {
  text-align: center;
  color: #00dd95 !important;
  margin-top: 0px !important;
}



/* BOOK PANEL */
.library .book-panel {
  background-color: #fff !important;
  padding: 0px 0px 6px !important;
  box-shadow: 0px 0px 55px -10px rgb(15, 22, 27);
  max-width: 255px;
  margin: 0px auto 45px !important;
  border: 4px solid #fff;
}


/* BOOK PANEL - IMAGE */
.library .book-panel .x-img {
  margin: 0px auto 8px;
  display: block;
}


/* BOOK PANEL - LINK */
.library .book-panel p {
  text-align: center;
  text-transform: uppercase;
  font-family: "Lato", sans-serif !important;
  font-size: 13px;
  font-weight: 700;
  margin: 0px auto;
  letter-spacing: 0.077em;
}

.library .book-panel p a {
  color: #263944;
  text-decoration: none;
}

.library .book-panel p a:hover {
  color: #00DD95;
  text-decoration: none;

}


/* PLAY ICON */
.library .book-panel .x-icon-play {
  margin-left: 3px;
  margin-bottom: 1px;
} 















/* REDUCE PADDING AT THE TOP OF PAGE */
.books .entry-wrap {
  padding-top: 0px;
}

/* HIDE DISQUS COMMENTS */
.books #disqus_thread {
  display: none;
}

/* HIDE DOTTED BORDER ABOVE DISQUS COMMENTS */
.books .x-comments-area {
  border-top: none;
  display: none;
}

.books h2 {
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  margin-top: 30px;
  line-height: 62px;
}

.books h6 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 22px;
  margin-top: 0px;
}

.books h6 a {
  text-decoration: none;
}

.books .book-description {
  font-size: 16px;
  margin-bottom: 15px;
}

.books .amazon-link a::after {
  content: " →";
  font-size: 19px;
}

.books .book-column {
  margin-bottom: 60px;
}










/* =========================== JOURNAL PAGE =========================== */


/* REMOVE BOXED LAYOUT */
.page-id-1468 .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.page-id-1468 .site .x-content-band.vc .wpb_row,
.page-id-1468 .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

/* FULL WIDTH SCROLLING MENU */
.page-id-1468 .x-navbar.x-navbar-fixed-top.x-container.max.width {
  max-width: 100% !important;
}

.page-id-1468 .x-container.max {
    max-width: 1297px;
}


/* HIDE FOOTER OPT-IN */
.journal .x-colophon.top {
  display: none;
}

.journal h1 {
  color: #FFF;
  font-weight: 700 !important;
  font-size: 50px !important;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  line-height: 62px;
}

@media (max-width: 490px) {
  .journal h1 {
    font-size: 35px !important;
    line-height: 46px !important;
}
}


.journal h4,
.journal h4 a {
  color: #BECAD1;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 22px;
  line-height: 36px;
}

.journal h4 a {
  text-decoration: underline;
}

.journal h4 a:hover {
  color: #fff;
}


/* DISCLAIMER */
.disclaimer {
  font-size: 14px;
  color: #929CA1;
  font-family: "Open Sans", Arial, sans-serif !important;
  margin-bottom: 0.7em;
}


/* PHOTO OF TOM */
.journal .tom-img {
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media (max-width: 767px) {
  .journal .tom-img {
    max-width: 72px;
    margin-top: 0px;
    margin-bottom: 0px;
}
}


/* TESTIMONIAL BLOCKQUOTE */
.journal .x-blockquote {
  font-size: 20px;
  letter-spacing: .055rem;
}

@media (max-width: 767px) {
  .journal .x-blockquote {
    text-align: center;
}
}


/* TESTIMONIAL COLUMN 1/6 */
@media (min-width: 767px) {
  .journal .testimonial .x-column.x-1-6 {
    width: 6%;
    margin-right: 2%;
}
}

/* TESTIMONIAL COLUMN 5/6 */
@media (min-width: 767px) {
  .journal .testimonial .x-column.x-5-6 {
    width: 92%;
}
}







/* =========================== SPONSOR PAGE & PRESS KIT PAGE =========================== */


/* REMOVE BOXED LAYOUT */
.sponsor .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.sponsor .site .x-content-band.vc .wpb_row,
.sponsor .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}

/* COACHING - MAIN HEADING */
.sponsor h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 50px;
  font-family: "Open Sans", Arial, sans-serif !important;
  letter-spacing: 0px;
  margin-top: 0;
  line-height: 62px;
}

@media (max-width: 485px){
  .sponsor h1 {
    font-size: 38px;
    line-height: 46px;
}
}


/* SUBHEADING */
.sponsor h4 {
  color: #929CA1;
  margin-top: 18px;
  margin-bottom: 35px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0px;
  font-size: 24px;
}


/* NAMES */
.sponsor .names {
  font-size: 16px;
  margin-bottom: .6em;
}

.sponsor .percentages .names {
  font-size: 26px;
}


.sponsor .names-description {
  color: #929CA1;
  text-align: center;
  font-size: 16px;
}

.sponsor .names-listeners {
  font-family: "Open Sans" !important;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0.35;
  font-size: 14px;
  text-align: center;
}

.sponsor .itunes-review {
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* ARROW POINTING TO ITEMS */
.sponsor .sponsor-package::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-right: 37px solid transparent;
  border-left: 37px solid transparent;
  position: relative;
  left: 49.5%;
  margin-left: -30px;
  bottom: -30px;
  border-top-color: #263944;
  z-index: 1;
}

/* ARROW POINTING TO PRICE */
.sponsor .sponsor-package-items::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-right: 37px solid transparent;
  border-left: 37px solid transparent;
  position: relative;
  left: 49.5%;
  margin-left: -30px;
  bottom: 0px;
  border-top-color: #ffffff;
  z-index: 1;
}


.sponsor .sponsor-package h1 {
  margin-bottom: 0.75em;
}

.sponsor .sponsor-package h3 {
  color: #ffffff !important;
}

.sponsor .sponsor-package p {
  color: #929CA1;
}

.sponsor .sponsor-package p a {
  color: #929CA1;
}

.sponsor .sponsor-package p a:hover {
  color: #00DD95;
}


/* PACKAGE INFO COLUMNS */
.sponsor .col1 {
  background: #fff;
  padding: 35px 30px 15px 30px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-right: 0px;
  text-align: center;
}

.sponsor .col2 {
  background: #fff;
  padding: 45px 30px 35px 30px;
  margin-bottom: 35px;
  border-left: 2px solid #263944;
  box-shadow: 12px 12px 0px rgba(0, 0, 0, 0.25);
  text-align: center;
}

.sponsor .col1 p,
.sponsor .col2 p {
  margin-bottom: 14px;
}

/* PACKAGE INFO TITLE */
.sponsor h6 {
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 26px;
  font-family: "Open Sans", Arial, sans-serif !important;
  color: #263944 !important;
}

/* PACKAGE INFO PRICE */
.sponsor .col1 .sponsor-price {
  color: #929CA1;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 700;
  font-size: 26px;
}

.sponsor .col2 .sponsor-price {
  color: #00DD95;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 700;
  font-size: 32px;
}


/* COUNTER - NUMBER */
.number {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 82px;
}

/* */
.sponsor .number {
  font-size: 60px;
  color: #263944;
}


/* COUNTER - TEXT BELOW */
.x-counter .text-below {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Open Sans",Arial,sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.05em;
}

/* */
.x-counter .text-below {
  color: rgb(173, 180, 183);
}

.subscriber-count {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Open Sans",Arial,sans-serif !important;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
  color: #ffffff !important;
}


/* TEXT ABOVE SPONSOR LOGOS */
.previous-sponsors::before {
 
}










/* LINK IN FOOTER <================================= REMOVED SPONSOR TAG */
.footnote p a {
  color: #929CA1;
}

.footnote p a:hover {
  color: #00DD95;
}

.footnote p {
  color: #929CA1;
}








/* =========================== PRESS KIT PAGE =========================== */

/* HIDE FOOTER EMAIL OPT-IN */
.page-id-868 .x-colophon.top {
  display: none;
}

/* FULL WIDTH SCROLLING MENU */
.page-id-868 .x-navbar.x-navbar-fixed-top.x-container.max.width {
  max-width: 100% !important;
}

.page-id-868 .x-container.max {
    max-width: 1297px;
}

/* ACCORDION - MORE REVIEWS - HIDE OPEN CLOSE ICON */
.more-reviews .x-accordion-heading .x-accordion-toggle.collapsed::before {
  display: none;
}

/* ACCORDION - MORE REVIEWS - CENTER HEADING */
.more-reviews .x-accordion-heading {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Open Sans", Arial, sans-serif !important;
  text-decoration: underline;
  transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
}

.more-reviews .x-accordion-heading:hover {
  color: #00DD95;
}

.more-reviews .x-accordion-heading .x-accordion-toggle {
  font-size: 16px;
}

.more-reviews .x-accordion-heading .x-accordion-toggle:hover {
  color: #00DD95;
}

/* ACCORDION - MORE REVIEWS - HIDE BOTTOM BORDER */
.more-reviews .x-accordion-group {
  border: none;
}

/* COUNTER - NUMBER */
.audience-snapshot .number {
  font-size: 68px;
  color: #fff;
}





/* =========================== HOME PAGE: INLINE OPT-IN FORM =========================== */


.cwtrdrs-headline fieldset {
  display: inline;
}

.cwtrdrs-headline .x-subscribe-form-435 input[type="email"] {
  display: inline;
  width: 370px !important;
  height: 62px;
  margin-bottom: 0em !important;
  margin-right: 6px !important;
}

@media (max-width: 812px) {
  .cwtrdrs-headline .x-subscribe-form-435 input[type="email"] {
    margin-right: 0px !important;
}
}

@media (max-width: 450px) {
  .cwtrdrs-headline .x-subscribe-form-435 input[type="email"] {
    width: 290px !important
}
}

.cwtrdrs-headline .x-subscribe-form-435 .submit {
  display: inline;
  width: 250px !important;
  margin-top: 0px !important;
}

@media (max-width: 812px) {
  .cwtrdrs-headline .x-subscribe-form-435 .submit {
    margin-top: 12px !important;
    width: 340px !important;
}
}

@media (max-width: 450px) {
  .cwtrdrs-headline .x-subscribe-form-435 .submit {
    width: 290px !important;
}
}









/* =========================== MENTOR EBOOK PAGE =========================== */


/* REMOVE BOXED LAYOUT */
.mentor-ebook .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.mentor-ebook .site .x-content-band.vc .wpb_row,
.mentor-ebook .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1300px;
}



/* CONTINUE LINK */
.mentor-ebook .footnote p a {
  color: #929CA1;
}

.mentor-ebook .footnote p a:hover {
  color: #00DD95;
}

.mentor-ebook .footnote p {
  color: #929CA1;
  font-size: 16px;
}







/* REDUCE PADDING AT THE TOP OF PAGE ON MOBILE */
@media (max-width: 1041px) {
.mentor-ebook .top-panel {
  padding-top: 0px !important;
}
}

/* REDUCE COLUMN WIDTH AT TOP OF PAGE */
@media (min-width: 1042px) {
.mentor-ebook .top-panel .x-column.x-2-3 {
  width: 58%;
  margin-right: 2%;
}
}

@media (max-width: 1041px) {
.mentor-ebook .top-panel .x-column.x-2-3 {
  width: 100%;
  margin-right: 0%;
}
}


/* EXPAND COLUMN WIDTH AT TOP OF PAGE */
@media (min-width: 1042px) {
  .mentor-ebook .top-panel .x-column.x-1-3 {
    width: 40%;
}
}

@media (max-width: 1041px) {
  .mentor-ebook .top-panel .x-column.x-1-3 {
    width: 100%;
}
}








/* TOP PANEL: MAIN HEADING */
.mentor-ebook .top-panel h2 {
  color: #FFF !important;
  font-weight: 700 !important;
  font-size: 50px !important;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  margin-top: 8%;
  margin-bottom: 0px;
  line-height: 62px;
}


@media (max-width: 1254px) {
  .mentor-ebook .top-panel h2 {
    margin-top: 3%;
}
}


@media (max-width: 1041px) {
  .mentor-ebook .top-panel h2 {
    text-align: center;
    margin-top: 7%;
}
}

@media (max-width: 490px) {
  .mentor-ebook .top-panel h2 {
    font-size: 35px !important;
    line-height: 46px !important;
}
}




/* TOP PANEL: MAIN SUB HEADING */
.mentor-ebook .top-panel h4 {
  color: #929CA1;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 23px;
  line-height: 36px;
  font-style: italic;
}

@media (max-width: 1041px) {
  .mentor-ebook .top-panel h4 {
    text-align: center;
}
}



/* MENTOR GUIDE - OPT-IN MARGIN */
.mentor-ebook .x-subscribe-form {
  margin-top: 28px !important;
}

@media (max-width: 1041px) {
  .x-subscribe-form {
    text-align: center;
}
}


/* MENTOR GUIDE - OPT-IN FORM ALIGNMENT  */
.mentor-ebook .top-panel fieldset {
  display: inline;
}


/* MENTOR GUIDE - BUTTON */
.x-subscribe-form-1062 input[type="submit"] {
  padding: 16px 0px 19px;
  width: 292px !important;
  margin-top: -15px !important;
}

@media (max-width: 756px) {
  .x-subscribe-form-1062 input[type="submit"] {
    margin-top: 0px !important;
}
}


/* MENTOR GUIDE - EMAIL */
.x-subscribe-form-1062 input[type="email"] {
  width: 430px !important;
  margin-right: 10px;
  height: 60px;
}


@media (max-width: 1446px) {
  .x-subscribe-form-1062 input[type="email"] {
    width: 375px !important;
}
}


@media (max-width: 1340px) {
  .x-subscribe-form-1062 input[type="email"] {
    width: 305px !important;
}
}


@media (max-width: 1205px) {
  .x-subscribe-form-1062 input[type="email"] {
    width: 220px !important;
    padding-left: 20px;
}
}


@media (max-width: 1041px) {
  .x-subscribe-form-1062 input[type="email"] {
    width: 350px !important;
}
}


@media (max-width: 730px) {
  .x-subscribe-form-1062 input[type="email"] {
    margin-right: 0px;
    padding-left: 10px;
}
}


@media (max-width: 450px) {
  .x-subscribe-form-1062 input[type="email"] {
    width: 295px !important;
}
}


/* SECURE TEXT */

.mentor-ebook .secure-text {
  text-align: left;
  color: RGBA(255, 255, 255, 0.3);
}

@media (max-width: 1041px) {
  .mentor-ebook .secure-text {
    text-align: center;
}
}


/* SPACING ABOVE IMAGE OF BOOK */
@media (max-width: 1041px) {
.mentor-ebook .top-panel .center-image {
  margin-top: 60px;
}
}




/* THE ALL-NEW SECOND EDITION */
.all-new {
  text-transform: uppercase;
  background-color: #7CC8FF;
  color: #3e6784;
  max-width: 245px;
  font-family: "Open Sans", Arial, sans-serif !important;
  padding-left: 6px;
  font-size: 15px;
  font-weight: 700;
  margin-top: 6%;
}

@media (max-width: 1041px) {
  .all-new {
    margin-top: 34px;
    margin-left: auto;
    margin-right: auto;
}
}








/* =========================== PETER BRANDT INTERVIEW – OPT-IN PAGE =========================== */


/* REMOVE BOXED LAYOUT */
.pb-interview .site {
  border: 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

/* KEEP CONTENT WITHIN BOX */
.pb-interview .site .x-content-band.vc .wpb_row,
.pb-interview .site .x-content-band.vc .wpb_content_element {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
}



.pb-interview .secure-text {
  color: #929CA1;
}


/* CONTINUE LINK */
.pb-interview .footnote p a {
  color: #929CA1;
}

.pb-interview .footnote p a:hover {
  color: #00DD95;
}

.pb-interview .footnote p {
  color: #929CA1;
  font-size: 13px;
  font-family: "Open Sans", Arial, sans-serif !important;
}



/* HERO - GRADIENT */
.pb-hero::before {
  content: '';
  position: absolute;
  width: 100%;
  background: linear-gradient(to top, #263944 5%, RGBA(38, 57, 68, 0.95) 15%, rgba(38, 57, 68, 0.8) 35%, rgba(255, 255, 255, 0) 100%);
  height: 75%;
  opacity: 1;
  bottom: 0px;
  left: 0;
  top: auto;
}


/* HERO - TITLE */
.pb-hero h2 {
  color: #FFF !important;
  font-weight: 700 !important;
  font-size: 50px !important;
  font-family: "Open Sans",Arial,sans-serif !important;
  letter-spacing: 0px;
  line-height: 62px;
  text-align: center;
  position: relative;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

@media (max-width: 820px) {
  .pb-hero h2 {
    font-size: 35px !important;
    line-height: 46px !important;
}
}

@media (max-width: 701px) {
  .pb-hero h2 {
    margin-top: -50px;
}
}

@media (max-width: 430px) {
  .pb-hero h2 {
    font-size: 27px !important;
    line-height: 40px !important;
}
}



/* HERO - SUBTITLE */
.pb-hero h4 {
  color: #929CA1;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 23px;
  line-height: 36px;
  font-style: italic;
  text-align: center;
  margin-top: 15px;
  position: relative;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 430px) {
  .pb-hero h4 {
    font-size: 19px;
    line-height: 32px;
}
}


/* OPT-IN FORM ALIGNMENT  */
.pb-interview fieldset {
  display: inline;
}

.pb-interview .x-subscribe-form {
  text-align: center;
}




/* PETER BRANDT - BUTTON */
.x-subscribe-form-1104 input[type="submit"] {
  padding: 16px 0px 19px;
  width: 300px !important;
  margin-top: -15px !important;
}

@media (max-width: 748px) {
  .x-subscribe-form-1104 input[type="submit"] {
    margin-top: 0px !important;
}
}



/* PETER BRANDT - EMAIL */
.x-subscribe-form-1104 input[type="email"] {
  width: 330px !important;
  margin-right: 10px;
  height: 60px;
  padding-left: 25px;
}


@media (max-width: 748px) {
  .x-subscribe-form-1104 input[type="email"] {
    padding-left: 10px;
    text-align: center;
    margin-right: 0px;
}
}

@media (max-width: 368px) {
  .x-subscribe-form-1104 input[type="email"] {
    width: 300px !important;
}
}



/* MOBILE IMAGE OF PETER */
@media (min-width: 700px) {
  .pb-mobile-image {
    display: none;    
}
}

/* HIDE BACKGROUND IMAGE OF PETER – CSS IN PAGE EDITOR */






/* =========================== PETER BRANDT INTERVIEW – PLAY PAGE =========================== */




/* HIDE FOOTER OPT-IN */
.pb-interview .x-colophon.top {
  display: none !important;
}


/* MAIN MENU WIDTH */
.pb-interview .x-container.max {
  max-width: 1297px;
}





/* =========================== LIGHTBOX =========================== */




/* LIGHTBOX VIDEO OVERLAY */
.ilightbox-overlay.light {
  background: rgba(38, 57, 68, 0.95);
  opacity: 100%
}


.ilightbox-holder.light {
  background: transparent;
  box-shadow: none;
}



/* LIGHTBOX VIDEO OVERLAY: FULL SCREEN BUTTON */
.ilightbox-toolbar.light a.ilightbox-fullscreen {
  display: none;
}

/* LIGHTBOX VIDEO OVERLAY: CLOSE BUTTON */
.ilightbox-toolbar.light {
  background-color: transparent;
  box-shadow: none;
  height: 35px;
}

.ilightbox-toolbar.light a {
  width: 35px;
  height: 35px;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 0px !important;
  transition: all 0.2s ease 0s;
}

.ilightbox-toolbar a {
  color: #FFF;
  opacity: 0.6;
}

.ilightbox-toolbar a:hover {
  color: #FFF;
  opacity: 1;
}

.ilightbox-toolbar.light a.ilightbox-close::before {
  line-height: 29px;
}

/* LIGHTBOX LOADER */
.ilightbox-loader {
  display: none !important;
}




/* =========================== TWITTER CARD INTERVIEW =========================== */

/* HIDE FOOTER OPT-IN */
.twitter-card-interview .x-colophon.top {
  display: none;
}

.twitter-card-interview h3 {
  margin-top: 0px !important;
}





/* =========================== SHOP - SHOP PAGE =========================== */


/* TITLE */
.h-landmark span {
  color: #263944;
}


/* SUBTITLE LINK */
.p-landmark-sub a {
  color: #929CA1;
  text-decoration: underline;
}

.p-landmark-sub a:hover {
  color: #263944;
}

@media (max-width: 670px) {
  .p-landmark-sub {
    margin-bottom: 50px;
}
}


/* HIDE ORDERING MENU */
.woocommerce-ordering {
  display: none;
}


/* HIDE FILTERING MENU */
.woocommerce-result-count {
  display: none;
}


/* PRODUCT BOXES */
.woocommerce li.product {
  box-shadow: none !important;
  border-radius: 0px !important;
}

.entry-featured {
  box-shadow: none;
  border: none !important;
}














/* =========================== SHOP - PRODUCT PAGE =========================== */


/* SHORT PRODUCT DESCRIPTION */
.woocommerce-product-details__short-description {
  margin-bottom: 27px;
}


/* SHORT PRODUCT DESCRIPTION - PARAGRAPH SPACING */
.woocommerce-product-details__short-description p {
  margin-bottom: 10px;
}


/* LIGHTBOX: BACKGROUND OVERLAY */
.pswp__bg {
  background: rgba(38, 57, 68, 0.95);
  opacity: 100%
}


/* LIGHTBOX: FULL SCREEN BUTTON */
.pswp--supports-fs .pswp__button--fs {
  display: none;
}


/* LIGHTBOX: TOP BAR */
.pswp__ui--fit .pswp__top-bar {
  background-color: rgba(0, 0, 0, 0);
}


/* LIGHTBOX: PHOTO COUNT */
.pswp__counter {
  display: none;
}


/* LIGHTBOX: CAPTION */
.pswp__ui--fit .pswp__caption {
  display: none;
}


/* LIGHTBOX: ARROWS */
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  background-color: transparent;
}


/* PRODUCT TITLE */
.woocommerce div.product .summary .product_title {
  margin-top: 18px !important;
  width: 100%;
}


/* PRICE */
.woocommerce div.product .summary .price > .amount {
  color: #00B3FF;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
}


/* SIZE: SPACE ABOVE */
.woocommerce .cart {
  margin-top: -9px !important;
}


/* SIZE LABEL */
.woocommerce div.product .summary .variations .label {
  width: 65px;
  font-family: "Open Sans";
  color: #263944;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .02em;
}


/* SIZE MENU: DROP DOWN BOX */
.woocommerce select {
  border-radius: 0px;
  box-shadow: none;
}


/* SIZE MENU: DROP DOWN ITEMS */
.woocommerce div.product .summary .variations select {
  font-size: 20px;
  width: auto !important;
  color: #263944;
}


/* HIDE CLEAR BUTTON */
.woocommerce div.product .summary .variations .reset_variations {
  display: none !important;
}


/*  SPACING BELOW VARIATION DROP DOWN MENUS */
.woocommerce div.product .summary .variations {
  margin-bottom: 10px !important;
}


/* QUANTITY */
.woocommerce .quantity input[type="number"] {
  height: 53px !important;
  max-width: 202px !important;
  box-shadow: none;
  border-radius: 0px;
  font-size: 20px;
  color: #263944;
}

.woocommerce .quantity {
  margin-bottom: 32px !important;
}

.woocommerce .quantity::before {
  content: "Qty";
  font-family: "Open Sans";
  color: #263944;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .02em;
  padding-right: 40px;
}


/* BUY BUTTON: CART ICON */
.woocommerce .button.single_add_to_cart_button::before {
  display: none;
}


/* BUY BUTTON */
.woocommerce .x-main [type="submit"] {
  text-shadow: none !important;
  border: 2px solid #00DD95;
  color: #00DD95;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05rem !important;
  padding: 16px 25px 19px 25px;
  background: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}


/* BUY BUTTON: HOVER */
.woocommerce .x-main .button:hover,
.woocommerce .x-main [type="submit"]:hover {
  border: 2px solid #00A66F;
  color: #00A66F;
}


/* HIDE SKU LABEL BELOW DESCRIPTION */
.woocommerce .sku_wrapper,
.woocommerce .posted_in {
  display: none;
}


/* TABS */
.woocommerce .x-nav-tabs,
.woocommerce .x-nav-tabs > li,
.woocommerce .x-tab-content {
  box-shadow: none;
  border: none;
}

.woocommerce .x-nav-tabs {
  display: none;
}


/* ACCORDION */
.woocommerce .x-tab-content .x-tab-pane {
  padding: 0%;
}

.woocommerce .x-accordion-group {
  border-top: 2px dotted rgb(38, 57, 68);
  border-bottom: 2px dotted rgb(38, 57, 68);
}

.woocommerce .x-accordion-heading {
  text-align: center;
}

.woocommerce .x-accordion-heading .x-accordion-toggle {
  padding: 24px 0px;
}

.woocommerce .x-accordion-inner {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 25px;
  padding-top: 4px;
}

.woocommerce .x-accordion-inner table th,
.woocommerce .x-accordion-inner table td {
  text-align: center;
}



/* DESCRIPTION */
.woocommerce div.product .woocommerce-tabs h2 {
  display: none;
}


/* RELATED PRODUCTS: TITLE */
.woocommerce .related h2 {
  margin: 0 0 1.5em !important;
  font-size: 20px !important;
  text-align: center;
}


/* RELATED PRODUCTS: BOX */
.woocommerce li.product .entry-wrap {
  padding: 8px 20px 22px !important;
  border: 2px solid rgba(38, 57, 68, 0.1);
  border-radius: 0px;
}
.woocommerce .related ul.products li.product {
  border: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}


/* RELATED PRODUCTS: IMAGE */
.woocommerce li.product .entry-featured:hover {
  opacity: 0.8;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}


/* RELATED PRODUCTS: OPTIONS BUTTON */
.woocommerce li.product .entry-header .button {
  display: none !important;
}


/* RELATED PRODUCTS: PRODUCT TITLE */
.woocommerce li.product .entry-header h3 {
  margin-top: 8px !important;
  padding-bottom: 0.3em !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
}


/* RELATED PRODUCTS: PRICE */
.woocommerce li.product .entry-header .price > .amount {
  color: #00B3FF;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
}


/* SUCCESS MESSAGE */
.x-alert-info {
  background-color: #00b3ff;
  border-color: #00b3ff;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0px;
  border-width: 2px;
  box-shadow: none;
  padding: 23px 11px 27px 20px !important;
  text-shadow: none;
  max-width: 1172px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: .02rem;
}

.woocommerce-message a {
  text-decoration: none !important;
  color: #00875b !important;
  text-transform: uppercase;
  padding: 11px 20px !important;
  margin-top: -12px !important;
  background-color: #00dd95 !important;
  border: none !important;
  border-bottom: 3px solid #009061 !important;
}

.woocommerce-message a:hover {
  text-shadow: none;
  color: #00A66F !important;
  border: none !important;
  border-bottom: 3px solid #009061 !important;
  opacity: .9;
}

@media (max-width: 529px) {
  .woocommerce-message .button {
    margin-left: 10px !important;
}
}

@media (max-width: 499px) {
  .woocommerce-message .button {
    margin-top: 0px !important;
}
}


/* ERROR MESSAGE */
.x-alert-danger {
  background-color: #fa5746;
  border-color: #FA5746;
  color: #FFF;
  font-family: "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0px;
  border-width: 2px;
  box-shadow: none;
  text-shadow: none;
  max-width: 1172px;
  margin-left: auto !important;
  margin-right: auto !important;
  letter-spacing: .02rem;
}

@media (max-width: 737px) {
  .x-alert-danger {
    text-align: center;
    display: grid;
}
}


.woocommerce .x-alert-block {
  padding: 0.786em .9em .85em;
}

.woocommerce-error {
  margin-top: 0px !important;
}

.woocommerce-error a {
  text-decoration: none !important;
  text-shadow: none;
  color: #00875b !important;
  margin-right: 12px;
  text-transform: uppercase;
  background-color: #00dd95;
  border: none !important;
  border-bottom: 3px solid #009061 !important;
  padding: 0.7em 1.125em 0.7em;
}

.woocommerce-error a:hover {
  text-shadow: none;
  color: #00875b !important;
  background-color: #00dd95;
  border: none !important;
  border-bottom: 3px solid #009061 !important;
  opacity: .9;
}

@media (max-width: 737px) {
  .woocommerce-error a {
    width: 200px;
    margin: 0px auto 12px;
    display: block;
}
}




/* =========================== SHOP - CART PAGE =========================== */


/* CART TITLE */
.page-id-1641 .entry-title {
  font-size: 228%;
  text-align: left;
}


/* TABLE HEADINGS */
.woocommerce table th {
  color: #263944;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 16px;
  border-top: 2px solid #f2f2f2;
}


/* TABLE CONTENTS */
.woocommerce table td {
  color: #263944;
  border-top: 2px solid #f2f2f2;
  padding-right: 0px;
}


/* TABLE CONTENTS: VARIATION */
.woocommerce .product-name .variation dt {
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .04rem;
}


/* TABLE CONTENT: VARIATION DETAIL */
.woocommerce .product-name .variation dd {
  font-style: italic;
  letter-spacing: .03rem;
}


/* QUANTITY BOX */
.woocommerce .cart_item .quantity {
  margin-bottom: 0px !important;
}

.page-id-1641 .woocommerce .quantity::before {
  display: none;
}

.page-id-1641 .woocommerce .quantity input[type="number"] {
  max-width: 66px !important;
}


/* COUPON */
.woocommerce .cart .actions .coupon {
  padding: 1.5em 0px 10px !important;
}

.woocommerce .cart .actions .coupon input[type="text"] {
  border: 2px solid #f2f2f2;
  border-radius: 0px;
  font-size: 20px;
  color: #263944;
  box-shadow: none;
}

.woocommerce input[type="text"]:focus {
  box-shadow: none;
}


/* COUPON BUTTONS */
.page-id-1641 input[type="submit"] {
  font-family: "Open Sans";
  letter-spacing: 0px !important;
  border: none;
  border-bottom: 2px solid;
  font-weight: 700;
  padding: 0px 0px 3px;
  font-size: 16px !important;
  margin-left: 1.1em !important;
  width: auto;
  color: #00B3FF;
}

.page-id-1641 input[type="submit"]:hover {
  color: #0096D5;
}


/* COUPON CODE ERROR MESSAGE */
.page-id-1641 .entry-content li {
  color: #fff;
  font-family: "Open Sans" !important;
  margin-top: 0px !important;
  font-size: 14px;
}


/* REMOVE FROM CART MESSAGE */
.page-id-1641 .woocommerce-message a {
  margin-left: 15px;
}

@media (max-width: 360px) {
  .page-id-1641 .woocommerce-message a {
    margin-left: 0px;
}
}

@media (max-width: 360px) {
  .page-id-1641 .x-alert-info {
    text-align: center;
}
}


/* CART TOTALS */
.woocommerce .cart-collaterals table th {
  width: 100% !important;
}


/* PROCEED TO CHECKOUT */
.page-id-1641 .button {
  width: 100%;
  font-family: "Open Sans";
  text-shadow: none !important;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid;
  padding: 18px 0px;
  font-size: 20px;
  text-decoration: none;
}


/* "OR" SEPERATOR */
.wcppec-checkout-buttons__separator {
  text-transform: uppercase;
  font-weight: 600;
  color: #929ca1;
  font-family: "Open Sans";
  font-style: italic;
  font-size: 16px;
}

.wcppec-checkout-buttons__button {
  padding-top: 0px !important;
}


/* FOOTER */
.page-id-1641 .x-colophon.top {
  display: none;
}

.page-id-1641 .x-colophon.bottom {
  padding-top: 30px;
}





/* =========================== SHOP - CHECKOUT PAGE =========================== */


/* CART TITLE */
.page-id-1642 .entry-title {
  font-size: 228%;
  text-align: left;
}


/* COUPON CODE MESSAGE */
.page-id-1642 .x-alert-info {
  padding: 0px !important;
  background: transparent;
  border-color: transparent;
  color: #263944;
  border: none;
  font-family: "Poly";
  text-transform: none;
  font-weight: normal;
  font-style: italic;
  font-size: 20px;
}


/* COUPON LINK */
.page-id-1642 .woocommerce-info a:hover {
  color: #00DD95;
}


/* COUPON CODE ERROR MESSAGE */
.page-id-1642 .entry-content li {
  color: #fff;
  font-family: "Open Sans" !important;
  margin-top: 0px !important;
  font-size: 14px;
}


/* REQUIRED */
abbr[title] {
  cursor: default;
  text-decoration: none;
  color: #FF9999;
}


/* INPUT BOXES */
.page-id-1642 input[type="text"],
.page-id-1642 input[type="tel"],
.page-id-1642 input[type="email"],
.page-id-1642 textarea,
.page-id-1642 .woocommerce-invalid input,
.page-id-1642 .woocommerce-validated input {
  background-color: #fff !important;
  font-size: 20px;
  color: #263944 !important;
  border-radius: 0px;
  border: 2px solid #f2f2f2 !important;
  box-shadow: none;
}

.page-id-1642 label {
  font-family: "Open Sans";
  font-weight: 900;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .02em;
}

/* SIZE MENU: DROP DOWN BOX */
.select2-container--default .select2-selection--single {
  border: 2px solid #f2f2f2;
  border-radius: 0px;
  height: 54px;
  padding: 10px 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #263944;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 13px;
  right: 6px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 2px solid #f2f2f2;
  border-radius: 0px;
  box-shadow: none;
}

.select2-dropdown {
  border: 2px solid #f2f2f2;
  border-radius: 0px;
  color: #263944;
}


/* PAYPAL: LABEL */
.woocommerce-checkout form .payment_methods label {
  color: #263944;
}


/* PAYPAL: HIDE 'WHAT IS PAYPAL' LINK */
.about_paypal {
  display: none;
}


/* PAYPAL: DESCRIPTION */
.woocommerce-checkout form .payment_methods p {
  font-style: italic;
  font-size: 14px;
  color: #929ca1;
  margin-left: 18px;
}


/* CHECKOUT BUTTON */
.woocommerce-checkout .button {
  font-family: "Open Sans";
  letter-spacing: 0px !important;
  border: 2px solid;
  font-weight: 700;
}


/* TERMS CHECKBOX */
.woocommerce-checkout form .form-row.terms {
  margin: 1em 0 35px !important;
}

.woocommerce-checkout form .form-row.terms label {
  font-family: "Poly";
  font-weight: normal;
  text-transform: none;
  font-style: italic;
  font-size: 20px;
}

.woocommerce-checkout form .form-row.terms label .required {
  color: #FF9999;
}

.woocommerce-checkout form input[type="checkbox"] {
  margin-right: 15px;
  margin-left: 0px;
}



/* FOOTER */
.page-id-1642 .x-colophon.top {
  display: none;
}

.page-id-1642 .x-colophon.bottom {
  padding-top: 30px;
}
