/*
Theme Name: Thrive Theme Builder Child
Theme URI: http://thrivethemes.com/
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Version: 1.8.1 
License: GNU General Public License v2 or later
Text Domain: thrive-theme-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
Template: thrive-theme 
*/
/*--------------------------------------------------------------
## Custom CSS
--------------------------------------------------------------*/


.tve-default-state a.tcb-logo.thrv_wrapper.tve-scroll-sticky {
    transition:0.5s;
  }
  .tve-default-state.tve-sticky-default a.tcb-logo.thrv_wrapper.tve-scroll-sticky {
     width: 400px !important;
  }
  
  #thrive-header  a.tcb-logo.thrv_wrapper {
     transition:0.5s;
  }
  #thrive-header.tve-sticky-default a.tcb-logo.thrv_wrapper {
     width: 293px !important;
  }
  .tve-default-state, #thrive-header {
    transition:0.5s;
  }
  
  #send-btn.tve-form-button a.tcb-button-link:hover, #lg-kf71lfjn .tve-form-button .tcb-button-link:hover, .thrv-button.tcb-with-icon a.tcb-button-link:hover, .tve-form-button.tcb-with-icon a.tcb-button-link:hover {
     padding-right: 34px !important;
  }
 
  .thrv_symbol_538 .btn-somatic .tcb-button-link, .btn-somatic a.tcb-button-link, .tve-form-button-submit {
     position: relative;
     transition: all 300ms ease 0ms;
  }
  .btn-somatic span.tcb-button-icon, .tve-form-button-submit span.tcb-button-icon, .thrv-button.tcb-with-icon a.tcb-button-link span.tcb-button-icon, .tve-form-button.tcb-with-icon a.tcb-button-link span.tcb-button-icon {
     position: absolute;
     margin-left: 0;
     right: 10px;
     opacity: 0;
  }
  .thrv_symbol_538 .btn-somatic:hover .tcb-button-link, .tve-form-button-submit:hover  {
     padding-right: 39px !important;
  }
  .btn-somatic:hover span.tcb-button-icon, .tve-form-button-submit:hover span.tcb-button-icon, .thrv-button.tcb-with-icon a.tcb-button-link:hover span.tcb-button-icon, .tve-form-button.tcb-with-icon a.tcb-button-link:hover span.tcb-button-icon{
     opacity: 1;
     right: 7px;
  }
  .tve-page-section-in {
     padding:0 15px;
  }
a.more-link {
    color: #a35f3f !important;
    text-decoration: none;
    padding: 0px;
    background-color: transparent;
    box-shadow: none;
}
a.more-link:hover {
    box-shadow: none;
}
  .tve-cb .thrv_wrapper.thrv_icon {
     background-color: #f5f5f5 !important;
     border-radius: 50%;
     border: 2px solid rgb(51, 51, 51);
  }
  
  
    
  
  #socialShareIcons a.tve_s_link {
      display: block;
      text-align: center;
  }
  #socialShareIcons a.tve_s_link span.tve_s_icon {
      border-radius: 50%;
      color: #fff;
      display: inline-block; margin-bottom: 3px;
  }
  #socialShareIcons a.tve_s_link span.tve_s_text {
      display: block;
      background-color: transparent;
      color: #444;
      font-size: 14px; font-weight: 700;
      padding: 0;
  }
#socialShareIcons {
    width: 100%;
}
  #socialShareIcons .tve_social_items {
      display: flex;
      justify-content: center;
      align-items: start;
  }
  #socialShareIcons a.tve_s_link span.tve_s_icon::before {
      line-height: 1.923em;
  }
  .thrv_social_custom .tve_social_custom .tve_s_link span.tve_s_count {
      padding: 0px;
      margin: 0px;
      height: auto;
      line-height: normal; font-weight: 700;     color: #444; font-size:14px;
      border:none;
  }
  .thrv_social_custom .tve_social_custom .tve_s_link span.tve_s_count:before, 
  .thrv_social_custom .tve_social_custom .tve_s_link span.tve_s_count:after{ content:none; }
  #socialShareIcons .tve_social_items .tve_s_item {
      flex: 0 0 25%;
      padding: 0px 10px; margin:0px; box-sizing: border-box;
  }
  #Massage-accordion .thrv_toggle_item {
      margin-bottom: 30px;
  }
  #Massage-accordion .thrv_toggle_item .thrv_wrapper {
      top: -1px;
      position: relative;
  }
  
  #Massage-accordion .thrv_toggle_item .thrv_toggle_title .tve_toggle {
      background-color: #eee;
      border-radius: 50%;
      padding: 2px;
      width: 16px !important;
      height: 16px !important;
  }
  #Massage-accordion .thrv_toggle_item .thrv_toggle_title .tve_toggle svg.tcb-icon {
      color: #fff !important;
  }
  #Massage-accordion .tve-state-expanded .tve_toggle:after {
      content: "";
      position: absolute;
      font-size: 20px;
      background-color: #fff;
      left: 5px;
      width: 10px;
      top: 9px;
      height: 2px;
  }
  #Massage-accordion .tve-state-expanded .tve_toggle {
      position: relative;
      transform: inherit !important;
  }
  #Massage-accordion .tve-state-expanded .tve_toggle svg.tcb-icon {
      opacity: 0;
  }
  
  a.sidebar-tag-link {
   padding: 2px 8px !important;
   text-decoration: none !important;
   display: inline-block;
   margin-bottom: 5px;
   border-radius: 3px;
   background: rgba(0,0,0,.05);
   color:#353535;
   font-size: 13px;
   margin-right: 5px;
   line-height: 1.7em;
}

a.sidebar-tag-link:hover {
   background: rgba(0,0,0,.15);
}


div#topHeader .tcb-styled-list-icon {
	display:inline-block;
}
#sidebarCategories ul.side-cat-ul, #sidebarRecentpost ul.side-post-ul {
   list-style: none;
   padding: 0;
   margin-left: 0;
}
#sidebarCategories ul.side-cat-ul li.side-cat-item, #sidebarRecentpost ul.side-post-ul li.side-post-item {
   margin-bottom: 0.5em;
   font-size: 16px;
   margin-left: 0;
}
#sidebarCategories ul.side-cat-ul li.side-cat-item a, #sidebarRecentpost a.side-post-link {
   color: #666;
   text-decoration: none;
}
#sidebarCategories ul.side-cat-ul li.side-cat-item a:hover, #sidebarRecentpost a.side-post-link:hover{
   color: #f7c28a;
}

#sidebarArchies ul.side-archies-ul {
   list-style: none;
   margin: 0;
   padding-left: 0;
}

#sidebarArchies ul.side-archies-ul li {
   margin-left: 0;
}
#sidebarArchies ul.side-archies-ul li a{
   text-decoration: none;
   color: #666;
}
#sidebarArchies ul.side-archies-ul li a:hover{
   color: #f7c28a;
}
#sidebarSearch span.tcb-sf-button-icon {
    display: none;
}
#sidebarSearch span.tve_btn_txt {
    font-size: 14px;
}
#sidebarSearch .thrv-sf-input input[type="search"] {
    padding: 5px 10px;
    height: 34px;
    box-sizing: border-box;
}
#sidebarSearch {
   max-width: 100%;
}

#sidebarArchies ul.side-archies-ul {
    padding-top: 0px;
}
 

.type-post .homeBlogContent .thrv_wrapper .tcb-flex-row .tcb-flex-col, .homeBlogContent .thrv_wrapper .tve-cb .tcb-clear {
    max-width: 50%;
}
.type-post .homeBlogContent .thrv_wrapper .tcb-flex-row .tcb-flex-col:nth-child(3), .homeBlogContent .thrv_wrapper .tve-cb .tcb-clear:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: 7px;
}
.type-post .homeBlogContent .thrv_wrapper .tcb-flex-row,  .homeBlogContent .thrv_wrapper .tve-cb{
    flex-wrap: wrap;     display: flex;
}
  .type-post .homeBlogContent .thrv_wrapper .tcb-flex-row .tcb-flex-col:nth-child(2) .thrv_wrapper.thrv_text_element {
    border-right: 0 !important;
}
.homeBlogContent .thrv_wrapper .tve-cb {
   display: flex;
   flex-wrap: wrap;
}
.homeBlogContent .thrv_wrapper .tve-cb .tcb-clear .thrv_wrapper {
   border-right: 1px solid #999 !important;
   padding-right: 7px !important;
   margin-right: 7px;
   line-height: 16px;
}
.homeBlogContent .thrv_wrapper .tve-cb .tcb-clear .thrv_wrapper a.tve-froala {
   text-decoration: none;
   color: #a35f3f !important;
}
.homeBlogContent .thrv_wrapper .tve-cb .tcb-clear:nth-child(3) .thrv_wrapper {
   border-right: none !important;
   padding-right: 0px !important;
   margin-right: 0;
}
.homeBlogContent .tve-cb .thrv_wrapper.thrv-columns {
   width: 100%;
}
#sidebarSearch button {
   text-transform: capitalize;
}
#lg-kfa3tpnz .tve-form-button .tcb-button-link {
    border-radius: 3px !important;
}
:not(#tve) #lg-kfa3tpnz .tve-form-button:hover .tcb-button-link .tcb-button-texts .tcb-button-text {
    color: #757fd8 !important;
}
.tcb-styled-list li.thrv-styled-list-item {
    padding-bottom: 0px;
}
.widget.widget_search .search-form input[type="search"] {
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 14px;
    height: 40px;
    text-indent: 8px;
}
.widget.widget_search .search-form input.search-submit {
    background-color: #ddd;
    border-radius: 0 5px 5px 0;
}
.widget.widget_search {
    margin-bottom: 20px;
}
.widget h2.widget-title {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
}
.sidebar-section .widget ul li {
    margin: 0px;
    padding-bottom: 8px;
    font-size: 16px;
}
.sidebar-section .widget ul li a {
    color: #666;
}
.sidebar-section .widget ul li a:hover {
    color: #f7c28a;
    text-decoration: none;
}
.sidebar-section .widget-area section.widget {
    margin-bottom: 30px;
}
.sidebar-section .widget-area section.widget .tagcloud a.tag-cloud-link {
    background-color: rgba(0,0,0,.05);
    padding: 2px 8px !important;
    font-size: 14px !important;
    border-radius: 3px;
    color: #666;
    margin: 0px 4px 4px 0px !important;
}
.sidebar-section .widget-area section.widget .tagcloud a.tag-cloud-link:hover {
    background-color: rgba(0,0,0,.15);
    text-decoration:none
}
.sidebar-section .widget-area section.widget .tagcloud {
    display: flex;
    flex-wrap: wrap;
}
.single-post .thrv_wrapper .tve-cb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.single-post .thrv_wrapper .tve-cb .thrv_text_element {
    border-color: rgba(0, 0, 0, 0.3) !important;
    padding: 0 5px !important;
}
.single-post .thrv_wrapper .tve-cb .thrv_text_element p {
    padding: 0px;
    line-height: 19px;
}
.text-center {
    text-align: center;
}
#content {
    padding-top: 40px;
}
.tva-header { display:none; }

.tva-container .tva-course-section:not(.tva-module-single-page) {
    margin-top: 0;
	padding-left: 0;
    padding-right: 0;
}
a.tcb-button-link {
    transition: 0.5s;
}
a.tva_start_course {
    border: 2px solid #a3a6d8;
    background-color: transparent;
    color: #a3a6d8;
    font-size: 20px;
    padding: 12px 19px;
    border-radius: 3px;
    line-height: normal;
}
a.tva_start_course:hover {
    color: #757fd8;
    text-decoration: none;
    box-shadow: none;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}
.tva-course-section  .tva-cm-container .tva-cm-lesson .tva-cm-icons {
    width: 64px;
}
.tva-course-section .tva-cm-container .tva-cm-lesson>h3 {
    margin: 0 25px 10px 65px !important;
}
 .tva-course-section .tva-cm-container .tva-cm-lesson .tva-cm-description {
    margin: 0 25px 0px 65px !important;
}
.tva-container .tva_paragraph p {
    margin: 0 0 0px;
    padding-top: 0px;
} 
.tva_page_headline_wrapper p.tva_page_headline_text {
    line-height: normal;
    padding-top: 0;
    padding-bottom: 0px;
    color: #333;
}
.tva-course-section .tva-cm-container>.tva-cm-lesson {
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
}
.tva-course-section .tva-cm-container>.tva-cm-lesson:hover {
    border-color: #ce82006b;
    box-shadow: none;
}
.tva-course-section .tva-cm-container>.tva-cm-lesson:first-of-type:hover {
    border-top-color: #ce82006b;
}
.tva-sidebar-wrapper .tva-lessons-learned .tva-lesson-container {
    padding: 0;
    margin-bottom: 20px; border: none;
}
.tva-sidebar-wrapper .tva-lessons-learned .tva-lesson-container:hover {
    box-shadow: none;
}
.tva-page-content .tva-comments-wrapper button {
    color: #ce8200;
    border-color: #ce8200;
    border-radius: 3px;
    font-size: 18px;
    line-height: normal;
    padding: 13px 19px;
}
.tva-page-content .tva-comments-wrapper button:hover {
    background-color: #ce8200;
}
.tva-comments-wrapper .tva-comments-form textarea {
    box-shadow: none;
    background-color: #fff; font-size:16px; padding: 10px 15px;
}
.tva-comments-wrapper .tva-comments-form textarea:focus {
     border-color: #ce8200;
}
#footerCopyright p {
    padding: 0px;
}
.tve-sticky-default .thrv_wrapper.thrv_widget_menu {
    margin-top: 14px;
}
#thrive-header.tve-sticky-default a.tcb-logo.thrv_wrapper {
    margin: 16px auto 14px !important;
}
#tcb_landing_page .topHeaderList .tcb-styled-list li {
    padding-top: 3px;
}
.tva-courses-container .tva_ob_error {
    text-align: center;
}
.tva-list-of-courses#tva-courses-overview {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.tva-list-of-courses .tva-course-card .tva-course-card-footer-info .tva-card-topic-action {
    border-color: #a3a6d8!important;
    color: #757fd8 !important;
    border-width: 2px !important;
    border-radius: 3px !important;
    top: 11px !important;
}
.tva-list-of-courses .tva-course-card .tva-course-card-footer-info .tva-card-topic-action:hover {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
    color: #757fd8 !important;
}
#Massage-accordion .thrv_toggle_item h4.tve-toggle-text, #Massage-accordion .thrv_toggle_item .thrv_wrapper.thrv_text_element {
}
.page-template-default .tva-frontend-template {
    padding: 0 15px !important;
}
 
.tva-list-of-courses .tva-search-wrapper .tva-search-input {
    width: 100% !important;
}
.tva-cm-redesigned-breadcrumbs ul li:first-child {
    margin-left: 0px;
}
.single-tva_module .tva-module-single-page a.buyCourseBtn, .buyCourseBtn {
    padding: 13px 19px;
    border-radius: 3px;
    background-color: #757fd8;
    color: #fff !important;
    font-size: 20px;
}
.buyCourseBtn:hover {
    background-color: rgb(103 114 210) !important;
    text-decoration: none !important;
}
  /*--------------------------------------------------------------
  ## media CSS
  --------------------------------------------------------------*/
  
  @media (min-width: 320px) and (max-width: 1023px) {
 #thrive-header.thrv_symbol_244 [data-css="tve-u-1748da16765"] {
       width: 230px !important;
       display: inline-flex;
       margin: 15px !important;
       vertical-align: sub; 
    }
 	  
#thrive-header.tve-sticky-default a.tcb-logo.thrv_wrapper {
    margin: 10px 15px !important; width: 220px !important;
}
#thrive-header .symbol-section-in .tve-custom-menu-switch-icon-tablet {
    display: flex;
    float: right;
    margin-top: 3px;
}
#thrive-header .symbol-section-in .tve-custom-menu-switch-icon-tablet svg.tcb-icon {
    color: #fff;
}	
#thrive-header .symbol-section-in .tve_w_menu {
    background-color: #414154;
    border-top: 2px solid #f7c28a;
    padding: 5%;
}
 body #thrive-header .symbol-section-in .tve_w_menu li.menu-item   {
    padding-bottom: 0px !important; text-align: left; background-color: transparent;
}	
#thrive-header .symbol-section-in .tve_w_menu li.menu-item ul.sub-menu {
    padding: 0px !important;
    border: none !important;
    display: block !important;
    visibility: visible;  
}
 #thrive-header .symbol-section-in .tve_w_menu li.menu-item .sub-menu li a {
    line-height: normal;
}	  
	  
#thrive-header .symbol-section-in .tve_w_menu.tve-m-expanded {
    padding: 0px;
    left: 0;
    visibility: visible !important; overflow-y: auto;
}
.thrv_widget_menu.tve-custom-menu-upgrade, .thrv_widget_menu.tve-custom-menu-upgrade .thrive-shortcode-html-editable {
    position: static !important;
}	  
#thrive-header.tve-sticky-default .thrv_wrapper.thrv_icon.tcb-icon-open {
    padding: .15em .3em !important;
}
	  
	  
	  
}

  @media (min-width: 320px) and (max-width: 767px) {
    .thrv_symbol_244 [data-css="tve-u-1748da16765"] {
       width: 331px !important;
    }
        .tcb-styled-list li.thrv-styled-list-item:last-child {
       display: none;
    }
        .tcb-styled-list li.thrv-styled-list-item:first-child {
       margin-left: 0px !important;
    }
    .tcb-clear {
       text-align: center;
    }
    .thrv_wrapper.thrv-styled_list.topHeaderList {
       float: none;
    }
     #thrive-header.thrv_symbol_244 [data-css="tve-u-1748da16765"] {
       width: 230px !important;
       display: inline-flex;
       margin: 15px !important;
       vertical-align: sub;
    }	 
    #thrive-header .symbol-section-in .tve-custom-menu-switch-icon-mobile .thrv_wrapper.thrv_icon {
       padding: 15px !important;
    }
    #thrive-header .symbol-section-in .tve-custom-menu-switch-icon-mobile {
       display: inline-flex;
       float: right;
       margin: 5px 0 0 0;
    }
        a:not(.tcb-button-link) svg.tcb-icon {
       color: #fff;
    }
        #thrive-header .symbol-section-in .tve_w_menu {
       background-color: #414154;
       border-top: 2px solid #f7c28a; padding: 5%;
    }
     #thrive-header .symbol-section-in .tve_w_menu li.menu-item {
       padding: 0px !important;
       text-align: left;
    }	
    #thrive-header .symbol-section-in .tve_w_menu li.menu-item ul.sub-menu {
       padding: 0px !important;
       padding-left: 10px !important;
       border: none !important;
       display: block !important; visibility:visible;
    }
        #thrive-header .symbol-section-in .tve_w_menu li.menu-item ul.sub-menu li {
       background-color: transparent;
       padding: 0 0 0 5% !important;
    }
    #thrive-header .symbol-section-in .tve_w_menu li.menu-item ul.sub-menu li a {
       padding: 10px 5% !important;
       line-height: normal;
    }
       #tve_editor  #thrive-header .symbol-section-in .tve_w_menu li.menu-item {
       padding-bottom: 0px !important;
    }
        .tcb-style-wrap #thrive-header.thrv_header {
       position: relative !important;
    }
#thrive-footer.thrv_symbol_302 #lg-kf746uiw .tve-form-button .tcb-button-link {
    padding: 18px 15px 18px 15px !important;
}
	  .wrapWithAsid .tcb-flex-row .tcb-flex-col .tcb-col {
    margin: 0px !important;
}
.thrv-search-form form .thrv-sf-submit .tve_btn_txt {
    display: block;
}
#socialShareIcons .tve_social_items .tve_s_item span.tve_s_icon {
    font-size: 18px;
}
#socialShareIcons .tve_social_items .tve_s_item span.tve_s_text, #socialShareIcons .tve_social_items .tve_s_item span.tve_s_count {
    font-size: 10px;
}
#socialShareIcons .tve_social_items .tve_s_item span.tve_s_text {
    line-height: 20px;
}
.blurb-content .tcb-flex-row .tcb-flex-col:first-child {
    width: auto;
    max-width: 40px !important;
}
.blurb-content .tcb-flex-row .tcb-flex-col:nth-child(2) {
    max-width: calc(100% - 40px) !important;
}
	  .wrap-aboutTeam {
    overflow: hidden;
}
	  #Massage-accordion .thrv_toggle_item {
    margin-bottom: 15px;
}
.tva-frontend-template.tva-list-of-courses .tva-search-wrapper {
    width: 100% !important;
    right: 0;
}
#tva-course-overview.tva-frontend-template, #tva-course-lesson.tva-page-container.tva-frontend-template {
    padding: 0 15px !important;
}
.page-template-default .tva-cm-redesigned-breadcrumbs ul, .tva-cm-redesigned-breadcrumbs ul#breadcrumbs {
    margin: 0;
}
.tcb-no-save strong {
    color: #fff !important;
}
	  
a[href^=tel] {
   text-decoration:inherit;
   color: #fff;
}	  
    }

/* ------------ */
@media (min-width: 768px) and (max-width: 992px) {

}