/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2025 | 05:18:52 */
.Contact-form .wpcf7-response-output,.footer-text-area p,.m-0{margin:0!important}.p-0{padding:0!important}.m-0 .elementor-menu-toggle,.p-0 .elementor-menu-toggle,.woocommerce form .form-row{padding:0!important;margin:0!important}.text-area p:last-child{margin:0}.fw-600{font-weight:600!important}.w-100.course-img{width:100%!important}.Course-title .elementor-heading-title.elementor-size-default{min-height:64px;max-height:64px;overflow:hidden}@media (max-width:769px){.Course-title .elementor-heading-title.elementor-size-default{min-height:85px;max-height:85px}}.absolute-img-inner-container .elementor-icon-wrapper,.absolute-img-inner-container2 .elementor-icon-wrapper{width:56px;height:56px}.absolute-img-main-container,.absolute-img-main-container2{position:relative;display:inline-block}.absolute-img-inner-container,.absolute-img-inner-container2{box-shadow:0 16px 56px 0 #00000026;border-radius:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.absolute-img-inner-container{right:28px;display:flex;align-items:center;justify-content:center;height:auto}.absolute-img-inner-container2{left:10px;display:flex;align-items:center}@media (max-width:1180px){.absolute-img-inner-container{right:31px!important}.absolute-img-inner-container2{left:7%!important}}@media (max-width:1100px){.absolute-img-inner-container{right:-7px!important}.absolute-img-inner-container2{left:0!important}}@media (max-width:1024px){.absolute-img-inner-container{right:2%!important}.absolute-img-inner-container2{left:9%!important}}@media (max-width:963px){.absolute-img-inner-container{right:-2%%!important}.absolute-img-inner-container2{left:9%!important}}@media (max-width:821px){.absolute-img-inner-container{right:-2%!important}.absolute-img-inner-container2{left:8%!important}}@media (max-width:768px){.absolute-img-inner-container{right:3%!important;width:auto!important;align-content:flex-end;justify-content:end;flex-wrap:wrap}.absolute-img-inner-container2{left:8%!important;width:auto!important;align-content:flex-end;justify-content:end;flex-wrap:wrap}}@media (max-width:431px){.Course-title .elementor-heading-title.elementor-size-default{min-height:unset !important;max-height:unset !important}.absolute-img-inner-container .elementor-icon-wrapper,.absolute-img-inner-container2 .elementor-icon-wrapper{width:40px!important;height:40px!important}.absolute-img-inner-container{right:22%!important}.absolute-img-inner-container2{left:21%!important}}@media (max-width:391px){.absolute-img-inner-container{right:12%!important}.absolute-img-inner-container2{left:13%!important}}@media (max-width:376px){.absolute-img-inner-container{right:8%!important}.absolute-img-inner-container2{left:9%!important}}.why-icon-wrapper .elementor-icon-wrapper{height:40px}.inquiry-form .elementor-field-required .elementor-field-label::after{content:"*";color:#e53d11;font-size:12px;margin-left:4px}.inquiry-form form input,.inquiry-form form select,.inquiry-form form textarea{padding:10px 16px!important;min-height:unset!important}.inquiry-form .select-caret-down-wrapper{display:none;position:relative}.inquiry-form .elementor-field-group .elementor-select-wrapper:before{background-image:url("https://www.ahcts.ca/wp-content/uploads/2025/04/carbon_chevron-down.svg");width:20px;height:20px}.inquiry-form button.elementor-button.elementor-size-sm:hover{background:#e9603b}.price-div p.price>span.woocommerce-Price-amount.amount{color:var(--e-global-color-accent)!important;font-size:20px!important;font-weight:700;text-decoration:none;line-height:28px}.price-div p.price del{align-content:center;text-decoration:none!important;order:1}.price-div p.price{display:flex;gap:16px}.prod-category-list ul li a{color:#665848}.prod-category-list ul{gap:8px}.prod-category-list ul li{position:relative;display:flex;align-items:center}.prod-category-list ul li:not(:first-child)::before{content:"·"!important;content:"·";margin-right:8px;color:#665848}.product-main-container .w-100 a{width:100%;height:100%}.prod-category-list ul li.no-before-dot::before{display:none;opacity:0}.breadcrum-container.elementor-widget-breadcrumbs p span{display:flex;gap:14px}@media (max-width:375px){.heading-width{width:92%!important}}#login-mobile-menu,#logout-mobile-menu{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:320px;background:#fff;z-index:9999;transform:translateX(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:0;pointer-events:none}#login-mobile-menu.active,#logout-mobile-menu.active{transform:translateX(0);opacity:1;pointer-events:auto;display:block!important}#login-user,#logout-user,.Contact-form span.wpcf7-spinner,.header-cart .elementor-menu-cart__product .variation,.search-hide,body.logged-in #login-user,body:not(.logged-in) #logout-user{display:none}body.logged-in #logout-user,body:not(.logged-in) #login-user{display:block}@media (max-width:1025px){.desktop-menu{display:none}}.footer-icon-m3 a.elementor-icon{margin:3px}nav.elementor-pagination a:hover{color:#000!important;background:#c8c7c7}.header-cart a.shop-btn{padding:10px 25px;background:#e53d11;color:#fff!important;border-radius:999px;width:fit-content;margin-top:20px;font-size:18px;font-weight:600}.Contact-form .form-group label,.Contact-form .form-group span.asterisk{font-family:"Plus Jakarta Sans",Sans-serif;font-size:14px;letter-spacing:0}.header-cart a.shop-btn:hover,.logout-popup button.logout-confirm:hover{background:#e9603b!important}.logout-popup button.logout-cancel:hover{background:#5b5656!important}.logout-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center}.logout-popup{background:#fff;padding:40px;border-radius:8px;max-width:350px;width:100%;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.3)}.logout-popup h3{margin-bottom:15px;font-size:18px}.logout-popup button{padding:10px 20px;margin:0 5px;border:none;border-radius:999px;cursor:pointer}button.logout-cancel{background:#000}.logout-confirm{background:#dc3545;color:#fff}.logout-cancel{background:#6c757d;color:#fff}.Contact-form form{display:flex;flex-direction:column;width:100%;flex-wrap:wrap;gap:32px}.Contact-form .form-row{display:flex;column-gap:16px;row-gap:16px}.Contact-form .form-group{width:100%;box-sizing:border-box}.Contact-form .form-group.half-width{width:50%}.Contact-form .form-group label{font-weight:600;line-height:21px;width:100%}.Contact-form .form-group span.asterisk{font-weight:400;line-height:150%;color:#e53d11}.Contact-form .form-group input{max-width:100%}.Contact-form .form-group p{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.Contact-form .form-group p input,.Contact-form .form-group p textarea{border:1px solid #251E1E1A;background:#fff;outline:0;border-radius:4px;line-height:21px!important;min-height:unset!important;padding:10px 16px}.Contact-form .form-group p select{border:1px solid #251E1E1A;outline:0;border-radius:4px;line-height:21px!important;min-height:unset!important;padding:10px 16px}.Contact-form ::placeholder,.Contact-form select{font-family:"Plus Jakarta Sans",Sans-serif!important;font-weight:500!important;font-size:14px!important;color:#69727d!important}.Contact-form .submit-btn input{width:100%;padding:16px 32px;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:16px;line-height:160%;letter-spacing:0}.Contact-form .submit-btn p{margin-bottom:0}.Contact-form .wpcf7 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('https://www.ahcts.ca/wp-content/uploads/2025/04/carbon_chevron-down.svg') right 1rem center/18px 18px no-repeat,0 0/18px 18px #fff;padding-right:3rem;border:1px solid #ccc;height:48px;font-size:16px;color:#333;width:100%;box-sizing:border-box}.woocommerce form .form-row::after,.woocommerce form .form-row::before{content:unset}@media (max-width:600px){.Contact-form .form-row{flex-direction:column;column-gap:0;row-gap:0}.Contact-form .form-group.half-width{width:100%}.Contact-form .form-row .form-group:first-child{margin-bottom:16px}}.elementor-menu-cart__container[aria-hidden=true] a.shop-btn{pointer-events:none}.Custom-info{display:block!important}
.am-add-coupon.am-flex-row-middle-align.el-row .el-input-group__append button.el-button.am-add-coupon-button.el-button--default.el-button--mini {
    border-radius: 5px !important;
    padding: 4px 20px !important;
}
.am-add-coupon.am-flex-row-middle-align.el-row .el-input-group__append {
    background: unset !important;
    border: none !important;
}
.m0{margin: 0px !important;}
/* Desktop: show the break */
@media (min-width: 1025px) {
  .my-heading .line-break {
    display: block;
  }
}

/* Tablet & Mobile: hide the break so text stays in one line */
@media (max-width: 1024px) {
  .my-heading .line-break {
    display: none;
  }
}