/*
Theme Name: eLearnCommerce: ThriveTheme Child
Theme URI: http://thrivethemes.com/
Template: thrive-theme
Author: Thrive Themes
Author URI: eLearnCommerce
Description: Fully customizable, front end theme and template editing for WordPress has arrived!
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,custom-everything
Version: 1.3.2.1588355943
Updated: 2020-05-01 17:59:03

*/

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

@media (max-width: 980px) {
  /**
  .tve-leads-conversion-object[data-tl-type="ribbon"] {
    background-color: rgba(255, 0, 0, 0.8) !important;
  }**/

  .tve-leads-conversion-object[data-tl-type="ribbon"] .thrv_wrapper.thrv_text_element {
    max-width: 80%;
  }
}

/** Robert Added **/
.ec-customers-country-list {
  max-width : 1024px;
  margin : 0 auto;
  box-sizing:border-box;
  padding : 10px 30px;
}

.ec-customers-country-list > h2 {
  text-align: center;
  font-size : 24px;
}

.ec-customers-country-list > h3 {
  text-align: center;
  font-size : 16px;
}

.ec-customers-country-list > ul {
  margin-top : 20px;
  box-sizing : border-box;
}

.ec-customers-country-list > ul > li {
  box-sizing:border-box;
  display : inline-block;
  width : 14%;
}

.ec-customers-country-list > ul > li > img.emoji {
  width : 60px !important;
  height : 60px !important;
  display : block !important;
  margin : 0 auto !important;
}

@media screen and (max-width: 992px) {
  .ec-customers-country-list > ul > li {
    box-sizing:border-box;
    display : inline-block;
    width : 20%;
  }

  .ec-customers-country-list > ul > li > img.emoji {
    width : 40px !important;
    height : 40px !important;
    display : block !important;
    margin : 0 auto !important;
  }
}

.ec-customers-country-list > ul > li > span {
  display : block;
  text-align : center;
  font-size : 16px;
}

.elearn-commerce-child-clearfix {
  clear:both;
  float:none;
}

.elearn-commerce-child-cta-and-share {

}

.elearn-commerce-child-cta-and-share > [data-ec-child-cta-and-share-container="left"] {
  box-sizing:border-box;

  display : block;
  float   : left;
  width   : 53%;
  border-right : 1px solid #000;
  min-height   : 30px;
}

.elearn-commerce-child-cta-and-share > [data-ec-child-cta-and-share-container="right"] {
  box-sizing:border-box;
  display : block;
  float   : left;
  width   : 47%;
  padding : 0 0 0 10px;
}

@media screen and (max-width: 992px) {
  .elearn-commerce-child-cta-and-share > [data-ec-child-cta-and-share-container="left"],
  .elearn-commerce-child-cta-and-share > [data-ec-child-cta-and-share-container="right"] {
    float   : none;
    width   : 100%;
    padding : 0;
    border  : none;
  }
}


/** Menu  **/
div:not(#tcb_landing_page) .thrv_widget_menu.tve-custom-menu-upgrade[class*="tve-menu-template-"] .tve_w_menu.tve_horizontal>li {
  text-align: center;
}
div:not(#tcb_landing_page) .thrv_widget_menu.tve-custom-menu-upgrade[class*="tve-menu-template-"] .tve_w_menu.tve_horizontal>li > a{
  width: auto;
  display: inherit !important;
  text-decoration: none !important;
}
.thrv_wrapper.tve-custom-menu-inside .tve_image_caption .tve_image_frame {
  max-width: 308px;
}
.thrv_wrapper.tve-custom-menu-inside .tve-m-collapsed a {
  font-weight: 500;
  vertical-align: top;
}
.thrv_wrapper.tve-custom-menu-inside .tve-m-collapsed a .tve-item-dropdown-trigger {
  vertical-align: top;
}
.thrv_wrapper.tve-custom-menu-inside .tve-m-collapsed a .tve-item-dropdown-trigger > svg {
  margin-top: 7px;
  float: right !important;
  height: 1.3em !important;
}

@media (min-width: 767px) {
  div:not(#tcb_landing_page) .thrv_widget_menu.tve-custom-menu-upgrade[class*="tve-menu-template-"] .tve_w_menu.tve_horizontal>li > a{
    color: #ffffff !important;
  }
}

@media (max-width: 767px) {
  .thrv_wrapper.tve-mobile-dropdown,
  .thrv_wrapper.tve-mobile-dropdown > div,
  .thrv_wrapper.tve-custom-menu-inside .tcb-flex-row > .tcb-flex-col,
  .thrv_wrapper.tve-custom-menu-inside .tcb-flex-row > .tcb-flex-col .tcb-col {
    position: inherit !important;
  }

  .thrv_wrapper.tve-custom-menu-inside .tve_w_menu {
    border: none;
    overflow: auto;
    width: 100% !important;
    background: #0089f3 !important;
    transition: all 0.15s ease;
  }

  .thrv_wrapper.tve-custom-menu-inside .tve_w_menu li.menu-item,
  .thrv_wrapper.tve-custom-menu-inside .tve_w_menu li.menu-item ul,
  .thrv_wrapper.tve-custom-menu-inside .tve_w_menu li.menu-item a,
  .thrv_wrapper.tve-custom-menu-inside .tve_w_menu li.menu-item a span,
  div:not(#tcb_landing_page) .thrv_widget_menu.tve-custom-menu-upgrade[class*="tve-custom-menu-switch-icon-"][class*="light-tmp"] .tve_w_menu.tve_horizontal .expand-children.menu-item-has-children {
    color: #ffffff !important;
    background: transparent !important;
  }


  body .thrv_wrapper.tve-custom-menu-inside .tve-m-trigger.tve-triggered-icon  {
    color: #ffffff !important;
  }
  body .thrv_wrapper.tve-custom-menu-inside .tve-m-trigger .tcb-icon-close {
    margin-right: -25px;
  }
  body .thrv_wrapper.tve-custom-menu-inside .tve-m-trigger .tcb-icon-close .tcb-icon{
    fill: #ffffff !important;
  }

  body .thrv_wrapper.tve-custom-menu-inside .tve_w_menu .menu-item .tve-item-dropdown-trigger {
    display: none;
  }
  body .thrv_wrapper.tve-custom-menu-inside .tve_w_menu .menu-item .sub-menu,
  body .thrv_wrapper.tve-custom-menu-inside .tve_w_menu .menu-item .sub-menu li,
  body .thrv_wrapper.tve-custom-menu-inside .tve_w_menu .menu-item .sub-menu li a {
    padding-top: 0;
    padding-bottom: 0;
    opacity: 1 !important;
    color: #ffffff !important;
    display: block !important;
    visibility: initial !important;
  }
  #tve_editor ul.tve_w_menu ul {
    visibility: inherit !important;
  }
  body .thrv_wrapper.tve-custom-menu-inside .tve_w_menu .menu-item .sub-menu .menu-item span:before {
    margin: 0;
    content: "-";
    padding: 0 5px 0 0;
    display: inline-block;
  }
}





/** eLearn Coach Q&A Hour  **/
.gform_wrapper .gfield .gfield_label {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3em !important;
}

#gform_wrapper_3 .gfield > div:not(.ginput_container) {
  margin-top: 0 !important;
}

#gform_wrapper_3 .gfield > div > img {
  width: 40px !important;
}
#gform_wrapper_3 .gfield > div > h3 {
  line-height: 40px !important;
}

.gform_wrapper .gfield .gfield_description {
  padding-top: 1px !important;
}
.gform_wrapper .gfield div.ginput_container_checkbox,
.gform_wrapper .gfield div.ginput_container_radio {
  margin-top: 0 !important;
}
.gform_wrapper .gfield div.ginput_container_checkbox .gfield_checkbox,
.gform_wrapper .gfield div.ginput_container_radio .gfield_radio {
  margin-left: 5px !important;
}
.gform_wrapper .gfield div.ginput_container_checkbox input[type="checkbox"],
.gform_wrapper .gfield div.ginput_container_radio input[type="radio"] {
  display: none;
}
.gform_wrapper .gfield div.ginput_container_checkbox label,
.gform_wrapper .gfield div.ginput_container_radio label {
  position: relative;
  padding-left: 32px;
  font-weight: 400 !important;
}
.gform_wrapper .gfield div.ginput_container_checkbox label:before,
.gform_wrapper .gfield div.ginput_container_radio label:before {
  top: 0;
  left: 0;
  content: "";
  width: 23px;
  height: 23px;
  overflow: hidden;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  padding: 0 !important;
  letter-spacing: normal;
  border: none !important;
  -webkit-box-shadow: inset 0 0 0 1px #e7e7e7;
  box-shadow: inset 0 0 0 1px #e7e7e7;
  -webkit-transition: -webkit-box-shadow .1s;
  transition: -webkit-box-shadow .1s;
  transition: box-shadow .1s;
}
.gform_wrapper .gfield div.ginput_container_checkbox label:after,
.gform_wrapper .gfield div.ginput_container_radio label:after {
  top: 4px;
  left: 4px;
  content: "";
  width: 15px;
  height: 15px;
  overflow: hidden;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  padding: 0 !important;
  letter-spacing: normal;
  border: none !important;
  transition: background .1s;
}
.gform_wrapper .gfield div.ginput_container_radio label:before,
.gform_wrapper .gfield div.ginput_container_radio label:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.gform_wrapper .gfield div.ginput_container_checkbox input[type="checkbox"]:checked + label:before,
.gform_wrapper .gfield div.ginput_container_radio input[type="radio"]:checked + label:before {
  -webkit-box-shadow: inset 0 0 0 2px #0366d6;
  box-shadow: inset 0 0 0 2px #0366d6;
}
.gform_wrapper .gfield div.ginput_container_checkbox input[type="checkbox"]:checked + label:after,
.gform_wrapper .gfield div.ginput_container_radio input[type="radio"]:checked + label:after {
  background: #0366d6;
}
@media (max-width: 960px) {
  .gform_wrapper .gfield div.ginput_container_checkbox label,
  .gform_wrapper .gfield div.ginput_container_radio label {
    font-size: 14px;
  }
  .gform_wrapper .gfield div.ginput_container_checkbox label:before,
  .gform_wrapper .gfield div.ginput_container_radio label:before {
    width: 21px;
    height: 21px;
  }
  .gform_wrapper .gfield div.ginput_container_checkbox label:after,
  .gform_wrapper .gfield div.ginput_container_radio label:after {
    width: 13px;
    height: 13px;
  }
}

.gform_wrapper .gfield .ginput_card_expiration_container select {
  margin-bottom: 0 !important;
}

.gform_wrapper .gfield select,
.gform_wrapper .gfield .gfield_select,
.gform_wrapper .gfield input[type="text"],
.gform_wrapper .gfield input[type="email"],
.gform_wrapper .gfield input[type="password"],
.gform_wrapper .gfield textarea {
  width: 100%;
  outline: none;
  color: #262727;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  letter-spacing: normal;
  border: none !important;
  font-size: 16px !important;
  padding: 15px 20px !important;
  -webkit-box-shadow: inset 0 0 0 1px #e7e7e7;
  box-shadow: inset 0 0 0 1px #e7e7e7;

  -webkit-transition: -webkit-box-shadow .1s;
  transition: -webkit-box-shadow .1s;
  transition: box-shadow .1s;
}
.gform_wrapper .gfield input[type="text"]:focus,
.gform_wrapper .gfield input[type="email"]:focus,
.gform_wrapper .gfield input[type="password"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #0366d6;
  box-shadow: inset 0 0 0 2px #0366d6;
}

.gform_wrapper .gfield ::-webkit-input-placeholder {color: #cac5c8;}
.gform_wrapper .gfield ::-moz-placeholder {color: #cac5c8;}
.gform_wrapper .gfield ::-ms-input-placeholder {color: #cac5c8;}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: none !important;
  background: transparent !important;
}

.gform_wrapper .gfield.gfield_error input[type="text"],
.gform_wrapper .gfield.gfield_error input[type="email"],
.gform_wrapper .gfield.gfield_error input[type="password"],
.gform_wrapper .gfield.gfield_error textarea {
  -webkit-box-shadow: inset 0 0 0 2px #ef4e65 !important;
  box-shadow: inset 0 0 0 2px #ef4e65 !important;
}
.gform_wrapper .gform_footer {
  text-align: center;
}
.gform_wrapper .gform_footer input[type=submit] {
  outline: none;
  border-radius: 4px;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.2em !important;
  padding: 14px 22px !important;
  background-color: rgb(58, 155, 26) !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: rgb(48, 127, 21) !important;
}
.gform_wrapper .gform_footer .gform_ajax_spinner {
  margin: 10px 0 0 0;
}
#form-affiliate-registration .gform_wrapper .gfield div.ginput_container_checkbox label, 
#form-affiliate-registration .gform_wrapper .gfield div.ginput_container_radio label {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}
#form-affiliate-registration .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, 
#form-affiliate-registration .gform_wrapper.gf_browser_chrome .ginput_complex select {
	height: 56.67px;
}
@media (min-width: 641px) {
  #gform_wrapper_2 .gfield:nth-child(1) {
    width: 50% !important;
    float: left;
    clear: inherit;
    margin: 10px 0 0 0 !important;
    padding: 0 5px 10px 0 !important;
  }
  #gform_wrapper_2 .gfield:nth-child(2) {
    width: 50% !important;
    float: right;
    clear: inherit;
    margin: 10px 0 0 0 !important;
    padding: 0 0 10px 5px !important;
  }
  #gform_wrapper_2 .gfield:nth-child(3) {
    padding: 0 !important;
    margin: 10px 0 10px 0 !important;
  }
  .gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
  }
}

@media (max-width: 641px) {
  #gform_wrapper_2 .gfield:nth-child(1) {
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
  }
  #gform_wrapper_2 .gfield:nth-child(2) {
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
  }
  #gform_wrapper_2 .gfield:nth-child(3) {
    padding: 0 !important;
    margin: 5px 0 10px 0 !important;
  }
  .gform_wrapper .gfield select,
  .gform_wrapper .gfield .gfield_select,
  .gform_wrapper .gfield input[type="text"],
  .gform_wrapper .gfield input[type="email"],
  .gform_wrapper .gfield input[type="password"],
  .gform_wrapper .gfield textarea {
    font-size: 14px !important;
    padding: 10px 15px !important;
  }

  .gform_wrapper .gform_footer {
    padding-top: 20px !important;
  }
	
	#form-affiliate-registration .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, 
#form-affiliate-registration .gform_wrapper.gf_browser_chrome .ginput_complex select {
	height: 48px;
}
}
/** Finish eLearn Coach Q&A Hour  **/


/* BLOG */
body.blog .wrapper #content > .container,
body.search .wrapper #content > .container,
body.error404 .wrapper #content > .container,
body.category .wrapper #content > .container,
body.single-post .wrapper #content > .container {
  width: 90%;
  max-width: 1159px;
  padding: 40px 0 54px 0;
}

body.blog .wrapper #content > .container > .row,
body.search .wrapper #content > .container > .row,
body.error404 .wrapper #content > .container > .row,
body.category .wrapper #content > .container > .row,
body.single-post .wrapper #content > .container > .row {
  margin: 0;
}

/* BLOG - Posts */
body.blog .wrapper #content > .container > .row .nv-index-posts,
body.search .wrapper #content > .container > .row .nv-index-posts,
body.error404 .wrapper #content > .container > .row .nv-index-posts,
body.category .wrapper #content > .container > .row .nv-index-posts,
.single-post .wrapper #content > .container > .row > .post {
  margin-left: 0;
  max-width: 100%;
  padding: 0 0 30px 0;
}
@media (min-width: 981px) {
  body.blog .wrapper #content > .container > .row .nv-index-posts,
  body.search .wrapper #content > .container > .row .nv-index-posts,
  body.error404 .wrapper #content > .container > .row .nv-index-posts,
  body.category .wrapper #content > .container > .row .nv-index-posts,
  body.single-post .wrapper #content > .container > .row > .post {
    max-width: 64.625%;
  }
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post {
  margin-bottom: 60px !important;
}
@media (max-width: 640px) {
  body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post,
  body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post,
  body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post,
  body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post{
    margin-bottom: 30px !important;
  }
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content{
  display: block;
  max-width: 100%;
  padding-bottom: 50px !important;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 640px) {
  body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content,
  body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content,
  body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content,
  body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content{
    padding-bottom: 30px;
  }
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .non-grid-content,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .non-grid-content,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .non-grid-content,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .non-grid-content {
  padding: 0;
}

.single-post .wrapper #content > .container > .row > .post .swp_social_panel {
  margin: 0 0 15px 0 !important
}



/* BLOG - Posts Title */
body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title,
.single-post .wrapper #content > .container > .row > .post .entry-header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
.single-post .wrapper #content > .container > .row > .post .entry-header .title {
  color: #373A2C;
  font-size: 36px;
  line-height: 40px;
  display: inline-block;
  font-weight: 500 !important;
  padding-bottom: 10px !important;
  text-decoration: none !important;
  font-family:"Open Sans", Arial, sans-serif;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.15s ease-in-out;
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a:hover,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a:hover,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a:hover,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a:hover{
  color: #3a9b1a;
  text-decoration: none;
}
@media (max-width: 640px) {
  body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
  body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
  body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
  body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .blog-entry-title a,
  .single-post .wrapper #content > .container > .row > .post .entry-header .title {
    font-size: 26px;
    line-height: 32px;
  }
}


/* BLOG - Posts Meta */
body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list,
.single-post .wrapper #content > .container > .row > .post .entry-header .nv-meta-list {
  padding: 0;
  color: #373a3c !important;
  font-size: 16px !important;
  margin-bottom: 17px !important;
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
.single-post .wrapper #content > .container > .row > .post .entry-header .nv-meta-list li {
  color: #373a3c!important;
  font-size: 16px!important;
}
@media (max-width: 640px) {
  body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
  body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
  body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
  body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list li,
  .single-post .wrapper #content > .container > .row > .post .entry-header .nv-meta-list li {
    font-size: 14px!important;
  }
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
.single-post .wrapper #content > .container > .row > .post .entry-header .nv-meta-list a {
  color: #7cc68d;
  font-size: 18px;
  line-height: 1.2em;
  text-decoration: none;
}
@media (max-width: 640px) {
  body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
  body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
  body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
  body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list a,
  .single-post .wrapper #content > .container > .row > .post .entry-header .nv-meta-list a {
    font-size: 15px!important;
  }
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list .photo,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list .photo,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list .photo,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-meta-list .photo {
  transform: translateY(20%);
}



/* BLOG - Posts Thumbnail */
body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap {
  max-width: 100%;
}
body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap a,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap a,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap a,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .nv-post-thumbnail-wrap a {
  line-height: 0;
}



/* BLOG - Posts Tesxt */
body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .excerpt-wrap,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .excerpt-wrap,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .excerpt-wrap,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content > .excerpt-wrap {
  color: #373a3c;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
  margin: 15px 0 0 0;
  font-family: georgia,times new roman,serif;
}



/* BLOG - Posts Button */
body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"],
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"],
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"],
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"] {
  color: #ffffff;
  display: table;
  font-weight: 400;
  line-height: 1em;
  padding: 10px 15px;
  margin: 15px 0 0 0;
  border-radius: 3px;
  background: #3a9b1a;
  text-decoration: none;
  font-size: 0 !important;
  text-transform: capitalize;
}

body.blog .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"]:after,
body.search .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"]:after,
body.error404 .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"]:after,
body.category .wrapper #content > .container > .row .nv-index-posts .posts-wrapper .post .article-content-col .content .excerpt-wrap > a[rel="bookmark"]:after {
  line-height: 20px;
  font-size: 16px !important;
  content: "Continue Reading >";
}

/* BLOG - Sidebar */
body.blog .wrapper #content > .container > .row .nv-sidebar-wrap,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap {
  padding: 0;
  border: none;
  max-width: 100%;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .widget-title,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .widget-title,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .widget-title,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .widget-title,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .widget-title {
  margin: 0;
  padding: 10px;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 1.3em;
  background: #b70013;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list {
  padding: 0 !important;
  border: 2px solid #b70013;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li {
  margin: 0;
  background: #ffffff;
  padding: 20px 10px !important;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-post-title,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-post-title,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-post-title,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-post-title,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-post-title {
  padding: 0;
  color: #242424;
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0 0 0;
  line-height: 1.3em;
  display: inline-block;
  text-decoration: none;
  text-align: left !important;
  font-family: 'Open Sans',Arial,sans-serif;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta {
  line-height: 1em;
  margin: 10px 0 0 0;
  font-size: 0 !important;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span {
  color: #242424;
  display: block;
  font-size: 11px;
  margin: 3px 0 0 0;
  line-height: 1.3em;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a {
  color: #666666;
  text-decoration: none !important;
}

body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a:hover,
body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a:hover,
body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a:hover,
body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a:hover,
body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-meta > span a:hover {
  color: #3a9b1a;
}
@media (min-width: 981px) {
  body.blog .wrapper #content > .container > .row .nv-sidebar-wrap,
  body.search .wrapper #content > .container > .row .nv-sidebar-wrap,
  body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap,
  body.category .wrapper #content > .container > .row .nv-sidebar-wrap,
  body.single-post .wrapper #content > .container > .row .nv-sidebar-wrap {
    max-width: 27.87%;
  }
}
@media (max-width: 981px) {
  body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a,
  body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a,
  body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a,
  body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a {
    display: block;
  }

  body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a:first-child,
  body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a:first-child,
  body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a:first-child,
  body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li > a:first-child {
    text-align: center !important;
  }

  body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail,
  body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail,
  body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail,
  body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail {
    min-width: 70%;
    float: none !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 640px) {
  body.blog .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail,
  body.search .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail,
  body.error404 .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail,
  body.category .wrapper #content > .container > .row .nv-sidebar-wrap .popular-posts .wpp-list > li .wpp-thumbnail {
    width: 100%;
  }
}



/* BLOG - Page Posts */
.single-post .wrapper #content > .container > .row > .post .nv-content-wrap {
  font-family: "Georgia", "Times New Roman", serif;
}
.single-post .wrapper #content > .container > .row > .post .nv-content-wrap,
.single-post .wrapper #content > .container > .row > .post .nv-content-wrap p {
  padding: 0;
  color: #373a3c;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  margin-bottom: 15px;
}
.single-post .wrapper #content > .container > .row > .post .nv-content-wrap ul,
.single-post .wrapper #content > .container > .row > .post .nv-content-wrap ol {
  margin-left: 20px;
}
@media (max-width: 640px) {
  .single-post .wrapper #content > .container > .row > .post .nv-content-wrap,
  .single-post .wrapper #content > .container > .row > .post .nv-content-wrap p,
  .single-post .wrapper #content > .container > .row > .post .nv-content-wrap a,
  .single-post .wrapper #content > .container > .row > .post .nv-content-wrap li{
    font-size: 16px !important;
  }
}





/* Blog Page Button "READ MORE" */
.button.button-secondary {
  font-family: "Georgia", "Times New Roman", serif;
  text-transform: capitalize;
  font-weight:400;
  font-size:16px;
  margin-top:-5px !important;

  border-color: #3a9b1a;
  background-color: #3a9b1a;
  color: #fff;
}
.button.button-secondary:hover{
  background-color: #008000;
}


/* SIDEBAR SEARCH BAR*/
@media (min-width: 1200px){
  .nv-sidebar-wrap .search-form{
    display:block;
  }

  .nv-sidebar-wrap .widget{
    margin-bottom: 0;
  }
}




.ftrtxt a{
  color:#fff;
}


#comments{
  display:none;
}

h1{
  font-weight:500;
}


/* HEADER */
.nv-page-title-wrap.nv-big-title{
  display:none !important;
}

.site-logo{
  width: 300px;
}

@media screen and (max-width: 405px) {
  .site-logo{
    width: 280px;
    flex: none;
  }
}

@media screen and (min-width: 768px) {
  .caret{top:-10px;}
}

.header a {
  color:#000;
  font-size:15px;
}

.menu-button a{
  color:#008000 !important;
}
body.wpep-primary-content-sidebar-navigation-active #wpadminbar,
body.wpep-primary-content-sidebar-navigation-active .thrv_wrapper .thrive-shortcode-html.thrive-symbol-shortcode {
  z-index: 0 !important;
}


/* FOOTER */
footer a{
  font-size:12px;
  color:#000;
}

.nv-footer-content{
  padding:20px 0 0;
}

.footer-content-wrap.footer-second-section{
  background-color:#f5f5f5;
}
.thrv_footer > .thrive-shortcode-html {
  z-index: 1;
}


/* Popup - We value your privacy */
.qc-cmp-publisher-logo {
  max-width: 80% !important;
}
@media screen and (min-width: 600px) {
  .qc-cmp-publisher-logo {
    max-width: 365px !important;
  }
}


/* ERROR 404 */
body.error404 .wrapper #content > .container > .row .nv-index-posts .nv-content-none-wrap > p {
    font-size: 20px;
    font-weight: 600;
}
@media (max-width: 981px) {
	body.error404 .wrapper #content > .container > .row .nv-index-posts .nv-seach-form-wrap {
		display: none;
	}
}


/* Code added by Judd */
.tve-custom-menu-switch-icon-mobile .menu-item a {text-align: left!important; line-height: 22px!important; text-transform: uppercase!important; }
.tve-custom-menu-switch-icon-mobile .sub-menu .menu-item a { text-transform: none!important;}
.tve-custom-menu-switch-icon-mobile ul.tve_w_menu{ padding: 10px 0!important;}
