/* product.css, theme 0.2.5 (7 Nov 2026: the course box sticky in its own row at Redel's pixel sizes; 0.2.4 and 0.2.3 earlier that day): the rules Redel's customStyle.css gave the two training product pages (their WPBakery description: the What you'll learn columns, the feature lists, the fixed course box on the right), carried as they were under the wrapper class the theme now prints on the body of a single product page; the related-products row hidden as Redel hid it. */
.single-product .related.products{display:none !important}
.feature-info-wrap ul{display:block;padding:10px 0 25px;color:#777;font-family:Nunito,sans-serif;font-weight:400;font-size:17px;line-height:26px;letter-spacing:.3px}
.event-training-custom-page{max-width: 1200px; margin: 0 auto;}
.event-training-custom-page .level1-course-sticky-box{position: sticky; top: 150px; z-index: 3; margin-left: 34px; /* 0.2.5: sticky in its own row (the description row, under the product summary), so it never covers the title, price and Add to cart above, and leaves with the row; top 150px and the sizes below are Redel's rem values at Redel's 10px root (15rem, 34rem, 2.8rem, 30rem); 34px clear of the text column; 0.2.4 had it fixed at calc(50% + 229px), over the summary at scroll 400 to 700 and cut off below 815px windows */ border-bottom: 1px solid #d1d7dc; box-sizing: border-box; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.08); background-color: #fff; width: 341px; padding-bottom: 10px;}
.event-training-custom-page .level1-course-sticky-box .add_to_cart_inline{border: 0 !important; display: grid; align-items: center; align-content: center; justify-content: center; text-align: center;}
.event-training-custom-page .level1-course-sticky-box .add_to_cart_inline .woocommerce-Price-amount.amount{font-weight: 900; line-height: 1.2; letter-spacing: 1px; font-size: 28px;}
.event-training-custom-page .level1-course-sticky-box .add_to_cart_inline .add_to_cart_button{background-image: linear-gradient(260deg, #4768b0, #5de6fe 51%, #4768b0); background-color: transparent; background-size: 200% auto; overflow: visible !important; width: 300px; color: white; opacity: 0.9; border-radius: 40px;}
.event-training-custom-page .level1-course-sticky-box .add_to_cart_inline .add_to_cart_button:hover, .event-training-custom-page .level1-course-sticky-box .add_to_cart_inline .add_to_cart_button:focus{-webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; opacity: 1; background-position: 100%; background-color: transparent;}
.event-training-custom-page .level1-course-sticky-box .overview-bullets li{font-size: 14px !important; line-height: 12px !important; margin: 5px 15px;}
.event-training-custom-page .level1-course-sticky-box .course-includes-title{padding: 0 15px; margin-bottom: 20px;}
.event-training-custom-page .level1-course-sticky-box .training-peoples-text p{font-size: 14px !important;}
.event-training-custom-page .level1-course-sticky-box .training-last-button{text-align: center; justify-content: center; display: flex; align-items: center;}
.event-training-custom-page .level1-course-sticky-box .training-last-button:hover, .event-training-custom-page .level1-course-sticky-box .training-last-button:focus{-webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; opacity: 1; background-position: 100%; background-color: transparent; color: white;}
.event-training-custom-page .level1-course-sticky-box .vc_column-inner{padding: 0;}
.event-training-custom-page .level1-course-sticky-box .wpb_content_element{margin-bottom: 10px;}
.event-training-custom-page .level1-course-sticky-box ol, .event-training-custom-page .level1-course-sticky-box ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul), .event-training-custom-page .level1-course-sticky-box ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul) li{margin-left: 0; text-indent: 0; color: #000; font-size: 14px; line-height: 1.2; margin-bottom: 8px;}
.event-training-custom-page .level1-course-sticky-box ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul){margin: 0 20px;}
.event-training-custom-page .level1-course-sticky-box .feature-info-wrap ul{padding: 0;}
.event-training-custom-page .level1-course-sticky-box .feature-info-wrap{margin-top: 20px;}
.event-training-custom-page .level1-course-sticky-box .feature-info-wrap ul li:before{position: absolute; top: 0px !important; width: 18px; height: 18px;}
.event-training-custom-page h2{font-weight: 700 !important; font-size: 24px !important; margin-bottom: 10px;}
.event-training-custom-page h3{font-size: 18px !important; font-weight: 900 !important; margin: 0; padding: 0;}
.event-training-custom-page .what-learn-section-title{box-sizing: border-box; margin-bottom: 0; padding-top: 20px; padding-bottom: 10px;}
.event-training-custom-page .what-learn-row{margin: 0; margin-bottom: 20px;}
.event-training-custom-page .what-learn-row .vc_column-inner{padding: 0;}
.event-training-custom-page .what-learn-row ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul) li{margin-left: 0; text-indent: 0; color: #000;}
.event-training-custom-page .feature-info-wrap ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul) li{margin-left: 0; text-indent: 0; color: #000;}
.event-training-custom-page .panel-content{margin-bottom: 30px;}
.event-training-custom-page .panel-content ul.overview-bullets{padding-bottom: 0 !important; margin-bottom: 0 !important; padding-top: 25px;}
.event-training-custom-page .course-content-accordion{margin-bottom: 40px;}
.event-training-custom-page .grey-description{margin: 0; padding: 0;}
.event-training-custom-page .grey-description a{text-decoration: underline; color: #10317a !important; font-weight: 900 !important;}
.event-training-custom-page .instructor-grey-subtitle p{color: #6a6f73; font-size: 14px !important; margin: 0;}
.event-training-custom-page .instructor-image{margin-bottom: 0 !important; margin-top: 15px;}
.event-training-custom-page div.overview-bullets{padding-top: 10px !important;}
.instructor-section-text, .instructor-reviews-section, .course-content-title, .course-content-accordion, .course-content-accordion-list{display: none;}
.instructor-content-section h2{margin: 0; padding: 0;}
@media (max-width: 980px){
  .event-training-custom-page{display: flex; flex-direction: column-reverse; width: 100%;}
  .event-training-custom-page .level1-course-sticky-box{position: initial; width: 100%; margin-left: 0; padding-bottom: 30px; border-bottom: 0; box-shadow: none; background-color: transparent;}
  .event-training-custom-page .level1-course-sticky-box ol, .event-training-custom-page .level1-course-sticky-box ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul), .event-training-custom-page .level1-course-sticky-box ul:not(.navbar-nav):not(.dropdown-menu):not(.pricing-item ul) li{text-indent: 0; color: #000; font-size: 14px; line-height: 24px; margin-bottom: 10px;}
  .event-training-custom-page ul.overview-bullets{padding-top: 0; padding-bottom: 0 !important; margin-bottom: 0 !important;}
  .event-training-custom-page li{margin-bottom: 0px !important; font-size: 14px !important;}
  .event-training-custom-page .panel-content ul.overview-bullets{padding-top: 0;}
  .event-training-custom-page .feature-info-wrap{padding-top: 0;}
}
