/* Enter Your Custom CSS Here */

/* hide order again button */
.order-again {
  display: none;
}

/* hide order notes heading */
#customer_details > div.col-2 > div > h3 {
  display: none;
}

/* hide downloads tab in my account */
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

/* exit intent popup style */
div#popmake-1882 .pum-title {
  font-size: 2.5em;
  text-align: center;
  margin-bottom: 10px;
}

div#popmake-1882 div {
  margin-bottom: 8px;
  font-size: 1.1em;  
}

.exit-larger-text {
  font-size: 1.5em;
}



/* menu logo width fix for mobile */

@media (max-width: 350px) {
  .x-brand {
      max-width: 75%; 
  }
}
/* beginner membership styling for grayed out full courses */
.pmpro-level-1 .category-full img {
  opacity: .5;
}

.pmpro-level-1 .category-full h3.entry-title {
  color: rgb(181, 181, 181);
}

.pmpro-level-1 .category-full a.btn.btn-primary {
  background-color: rgb(181, 181, 181) !important;
  border-color: rgb(181, 181, 181) !important;
}

/* blog post styling */

.post h1, .page-template-default h1, .sfwd-courses-template-default h1, .sfwd-lessons-template-default h1, .sfwd-topic-template-default h1 {
  font-size: 250%;
}
/* make icon push text over or hidden */
.format-standard .entry-title:before {
  /* margin-bottom: 15px; */
  display: none;
}
.post h2, .page-template-default h2, .sfwd-courses-template-default h2, .sfwd-lessons-template-default h2, .sfwd-topic-template-default h2 {
  font-size: 200%;
}
.post h3, .page-template-default h3, .sfwd-courses-template-default h3, .sfwd-lessons-template-default h3, .sfwd-topic-template-default h3 {
  font-size: 175%;
}
.post h4, .post h5, .post h6, .page-template-default h4, .page-template-default h5, .page-template-default h6, .sfwd-courses-template-default h4, .sfwd-lessons-template-default h4, .sfwd-topic-template-default h4, .sfwd-courses-template-default h5, .sfwd-lessons-template-default h5, .sfwd-topic-template-default h5, .sfwd-courses-template-default h6, .sfwd-lessons-template-default h6, .sfwd-topic-template-default h6 {
  font-size: 150%;
}

/* course pages */

/* disable metas on courses, lessons, topics */
.category-beginner p.p-meta, .category-full p.p-meta, .sfwd-lessons p.p-meta, .single-sfwd-topic p.p-meta {
  display: none;
}

/* bottom border on header for courses, lessons, topics */
.category-beginner header.masthead.masthead-inline, .category-full header.masthead.masthead-inline, .sfwd-lessons header.masthead.masthead-inline, .single-sfwd-topic header.masthead.masthead-inline, .single-sfwd-lessons header.masthead.masthead-inline, .single-sfwd-courses header.masthead.masthead-inline, .single header.masthead.masthead-inline {
  border-bottom: 1px solid #f2f2f2;;
}

/* membership pages 
fix card layout */

#ld_course_list .entry-title {
	font-size: 1.5em;
	margin-bottom: 7px;
}

#ld_course_list .thumbnail .caption p {
	margin-bottom: 0;
}

/* disable sidebar on membership pages */

.page-id-765 .x-main, .page-id-586 .x-main, .page-id-588 .x-main {
  width: 100% !important;
  float: none;
}

.page-id-765 .x-sidebar.right, .page-id-586 .x-sidebar.right, .page-id-588 .x-sidebar.right {
  float: none !important;
  display: none;
}

.page-id-765 .x-sidebar, .page-id-588 .x-sidebar, .page-id-586 .x-sidebar {
  float: none !important;
  display: none;
}

/* turn off free prices */
div.price.Free {
  display: none;
}

/* minimum page height */

div.x-main.left {
	min-height: 500px;
}

/* vertically center sections on home page */
.middle-float {
    min-height: 400px; 
    display: flex; 
    align-items: center;
}

@media (max-width: 767px) {
  .middle-float {	
      min-height: unset; 
      display: table; 
      align-items: unset;
  }
}

/* section borders */

.section-border {
  border-top: 1px solid rgb(213, 213, 213) !important;
  border-bottom: 1px solid rgb(213, 213, 213) !important;
}

/* payment methods styling */
.woocommerce-account form .payment_methods label, .woocommerce-checkout form .payment_methods label {
	padding-left: 0;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
	list-style-type: none;
}

.woocommerce-checkout form input[type="radio"] {
  margin-right: 5px;
}

#payment .payment_methods li.payment_method_paypalbraintree_cards img {
  vertical-align: top;
}

/* button color fixes — ISSUE!! */
a.button.wc-forward {
	color: white;
}

/* line height fixes for widgets */

div.learndash_navigation_lesson_topics_list {
  line-height: 1.5;
}

.widget_sfwd-lessons-widget ul>li>h4 {
  line-height: .8;
}

.widget_sfwd-lessons-widget li {
  margin-top: 0;
}

/* list arrow alignment */
.learndash_navigation_lesson_topics_list .list_arrow {
  position: relative;
  top: 2px;
}

/* list padding on top remove spacing */
#sfwd-lessons-widget-3 ul {
  padding-top: 0px !important
}

/* list add square bullets to lessons */
#sfwd-lessons-widget-3 ul li {
  list-style-type: square;
}

/* mark complete button color on lessons fix */
#learndash_mark_complete_button {
	background-color: #ff2a13 !important;
	color: #ffffff !important;
}

/* disable comments on learndash */ 

.sfwd-courses h3:last-of-type, .sfwd-courses .fb-comments, .single-sfwd-lessons h3:last-of-type, .single-sfwd-lessons .fb-comments, .single-sfwd-topic h3:last-of-type, .single-sfwd-topic .fb-comments, .coursenote-template-default h3:last-of-type, .coursenote-template-default .fb-comments, .single-product h3:last-of-type, .single-product .fb-comments {
	display: none !important;
}

/* woocommerce hide cart icon on buy button */
.woocommerce .button.product_type_simple:before {
  display: none;
}

/* smart refunder styling
hide refund button from my account - orders main page
*/
td.order-actions a.button.smart_refunder.thickbox {
display: none;
}

input#refund_type_full, input#refund_type_partial {
margin-right: 8px;
}

form#smart_refund_request_form div.response p:last-of-type {
margin-bottom: 0;
}

/* signup shortcode email center font and input box */
.pum-theme-184 .pum-content label {
  width: unset;
  text-align: center;
}

div#pum_popup_title_44.pum-title.popmake-title {
  line-height: 1.1;
  margin-bottom: 10px;
}

/* popup boxes no padding at bottom */
div#popmake-44.pum-container.popmake.theme-184.pum-responsive.pum-responsive-small.responsive.size-small.active.custom-position, div#popmake-1882.pum-container.popmake.theme-1898.active.custom-position {
  padding-bottom: 0;
}

