#reviews div#comments,.non-purchaser-comments-restricted form#commentform,.guest-comments-restricted form#commentform,.guest-comments-restricted #respond p.must-log-in  {display: none;}p.purchase-message {text-align: center;}div#reviews p {color:#000; margin-block-end: 0;} body .woocommerce-info,body .woocommerce-message{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.07)}#checkout_content .select2-selection__arrow b,#myaccount_content span.select2-selection__arrow b{border-inline-color:transparent}#popup_search_form search.e-search.hidden,.account-dropdown ul.dropdown-menu.active,.change-state-dropdown ul.states-list-dropdown.active{visibility:visible;opacity:1}#order-received-details .order-receieved-email,.footer_mail a{word-break:break-all}.faqs_list .elementor-icon-list-text a{display:contents!important}.header_user_icon>a{font-weight:500;font-size:18px;display:flex;align-items:center;gap:10px}.header_user_icon>a:hover path{fill:#336}.woocommerce-cart .woocommerce .ppc-button-wrapper{margin-top:20px}.viewport_height_subsite{height:calc(100% - 118px)}.woocommerce-checkout .woocommerce-billing-fields select#billing_state{cursor:auto;appearance:none;opacity:1}.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap .e-login-wrap-start{display:flex;gap:20px}.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap .e-login-wrap-start p.form-row{padding:0;float:none!important;margin:0}#cart_content .woocommerce-cart-form__contents .product-quantity,#checkout_content .woocommerce-additional-fields h3:empty,#single-product-variations .single_variation_wrap .woocommerce-variation-price,#single-product-variations .woovr-variation.woovr-variation-radio .woovr-variation-selector,.contact_form form .wpcf7-not-valid-tip,.page-id-1908 .page-header,.shop_table .product-name strong.product-quantity,.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap .e-login-wrap-start .clear,.woocommerce-checkout .woocommerce-message,body .woocommerce-info::after,body.woocommerce-order-received .woocommerce section.woocommerce-customer-details,body.woocommerce-order-received .woocommerce section.woocommerce-order-details{display:none}.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap{align-items:baseline}.woocommerce-checkout .e-woocommerce-login-section .woocommerce-form-login-toggle.e-checkout-secondary-title a{font-weight:400}p#wc-stripe-express-checkout-button-separator{margin-bottom:20px}.woocommerce-checkout #payment button#place_order,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:0}#faqs_list .e-n-accordion-item[open]>div,.woocommerce-order-received #order-received-details tr:first-of-type td,.woocommerce-order-received #order-received-details tr:first-of-type th{padding-top:0}.blog_content h2{font-size:28px!important}.blog_content h2,.blog_content h3{margin:20px 0}.account-dropdown *,.change-state-dropdown *,.mobile_menu li a,.mobile_menu_account a svg path,div#title-hover h3 a{transition:.3s ease-in-out}#order-received-details td.woocommerce-table__product-name.product-name a,.account-dropdown ul.dropdown-menu li a:hover,.change-state-dropdown ul.states-list-dropdown li a:hover,.guest-comments-restricted p.purchase-message a,body .woocommerce-message::before,div#reviews #comments ol.commentlist li.review .comment-text .star-rating,div#title-hover h3 a:hover{color:#c00e31}div#polygon-outer{-webkit-clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);background-color:#ccc;padding:.2px}div#polygon-inner{-webkit-clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);background:#f6f6f6}.contact_form form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:25px}.contact_form form .small_field{width:calc(50% - 12.5px)}.contact_form form .large_field{width:100%;position:relative}.contact_form form label{font-weight:500;line-height:1.5;margin-bottom:3px}.contact_form form input:not([type=submit]),.contact_form form textarea{color:#000;border:1px solid #d9d9d9;border-radius:5px;padding:15px;outline:0}.contact_form form textarea{height:108px}.contact_form form input:not([type=submit])::placeholder,.contact_form form textarea::placeholder{color:#8e8e8e}.contact_form form input[type=submit]{line-height:1.56;font-family:Inter,sans-serif;color:#fff;border:0;background-color:#c00e31;padding:15px 60px;border-radius:5px;font-weight:500}.contact_form form>p{margin:0!important}#myaccount_content .woocommerce-MyAccount-content a.button:hover,.contact_form form input[type=submit]:hover,body.woocommerce-order-received .woocommerce input[type=submit]:hover{background-color:#1a3a66}.contact_form form .wpcf7-response-output{border:0;padding:0;margin:0;color:#c00e31;width:100%}.contact_form form.sent .wpcf7-response-output{color:#21a12d}.contact_form form .wpcf7-spinner{position:absolute;margin:0;left:50%;top:50%;transform:translate(-50%,-50%)}#single-product-variations .county-field-inner,#single-product-variations .single_add_to_cart_button,.contact_form form .large_field.btn_field{width:fit-content}.single-post .blog_content ul,body p:not(:last-child){margin-bottom:15px}.recent_posts article.elementor-post{align-items:center}.recent_posts article .elementor-post__meta-data{display:flex;flex-wrap:wrap;column-gap:25px}.recent_posts article .elementor-post__meta-data span{position:relative}.recent_posts article .elementor-post__meta-data .elementor-post-author:before{content:'By '}.recent_posts .elementor-post__title a{transition:.2s linear}.recent_posts .elementor-post__title a:hover{color:#c00e31!important}#search_results article{border:1px solid #c5c5c5;border-radius:8px}#search_results article .elementor-post__text{padding:0 15px 20px}#search_results a.elementor-post__read-more:hover{color:#1a3a66}#myaccount_content .woocommerce-LostPassword.lost_password a{font-family:Poppins,sans-serif;font-size:14px}#myaccount_content input#rememberme{accent-color:#c00e31;width:16px;height:16px}#myaccount_content #customer_login .form-row.woocommerce-form-row{display:block}.woocommerce-form.woocommerce-form-login button.woocommerce-button.button,.woocommerce-form.woocommerce-form-register button.woocommerce-button.button{width:123px}#myaccount_content #customer_login .form-row{display:flex;align-items:center;flex-direction:row-reverse;justify-content:start;flex-wrap:wrap}#myaccount_content form.woocommerce-ResetPassword{margin-inline:auto}#myaccount_content .woocommerce-Address-title a.edit,body .woocommerce-error{font-family:Poppins,sans-serif}#cart_content .product-quantity input[type=number]{padding:5px;border-radius:0;max-height:max-content;outline:0}body .woocommerce-info{font-family:Poppins,sans-serif;border-color:#c00e31;color:#000;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px 20px 20px 50px}body .woocommerce-info::before{color:#c00e31;left:20px;top:26px}#mo-social-login-wrapper p{font-size:18px!important;color:#000!important;font-weight:400!important;font-family:Poppins,sans-serif;margin:20px 0!important}#mo-social-login-wrapper .mo-openid-app-icons a i{border:none;position:relative;margin-top:-11px;font-size:20px;width:auto;line-height:normal;left:0}#mo-social-login-wrapper .mo-openid-app-icons a{padding:0 20px!important;align-items:center;display:flex;justify-content:center;gap:10px;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;transition:.3s ease-in-out}#single-product-variations .ppcp-messages,#single-product-variations .ppc-button-wrapper{display:none!important}#single-product-variations .woocommerce-variation-add-to-cart.variations_button{flex-direction:column;gap:25px}#single-product-variations .woovr-variations{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:0 0 30px}#single-product-variations select#county_name{line-height:1.5;padding:10px 38px 10px 17px;appearance:none;background-image:url(http://texas.ecoursesforcourt.com/wp-content/uploads/sites/3/2024/12/arrow_drop_down.svg);background-repeat:no-repeat;background-position:calc(100% - 16px);cursor:pointer;background-size:13px;background-color: #fff;color:#000;}#single-product-variations select#county_name:focus-visible,.product_dropdown_wrapper select:focus,.product_dropdown_wrapper select:focus-visible{outline:0}#single-product-variations .woovr-variation.woovr-variation-radio{background:#fff;border-radius:3px;padding:16px 5px;margin:0;text-align:center;cursor:pointer;color:#000;transition:.3s ease-in-out}#single-product-variations .woovr-variations .woovr-variation-info label{font-size:18px;line-height:1.5;text-transform:capitalize;}#single-product-variations .woovr-variations .woovr-variation-info .woovr-variation-price{font-size:16px;padding-top:5px;line-height:1.5}#single-product-variations .woovr-variation.woovr-variation-radio.woovr-variation-active,#single-product-variations .woovr-variation.woovr-variation-radio:hover{background:#c00e31;color:#fff}.sp_comments form#commentform label{margin-bottom:10px;font-weight:500;color:#000;font-size:16px}.sp_comments form#commentform input:not([type=checkbox]),.sp_comments form#commentform select,.sp_comments form#commentform textarea{margin-top:5px;outline:0;border:1px solid #d9d9d9;padding:13px 15px;line-height:1.3}.sp_comments form#commentform .form-submit input[type=submit]{background-color:#c00e31!important;color:#fff!important;border-radius:5px!important;font-weight:400!important;padding:15px 25px!important}.sp_comments form#commentform .form-submit input[type=submit]:hover{background-color:#1a3a66!important}.sp_comments p{margin-bottom:.9rem}.sp_comments form#commentform .form-submit{margin:20px 0 0!important}.sp_comments .woocommerce-Reviews-title{font-family:prata,sans-serif!important}.sp_comments span#reply-title{margin:10px 0 20px;display:none;font-size:20px;font-weight:500;color:#1a3a66}.sp_comments .stars a::before{font-size:22px}.sp_comments .stars a{width:1.3em!important;height:1.3em!important;color:#c00e31}.sp_comments .stars{margin:10px 0 20px!important;width:fit-content}.sp_comments p.comment-form-cookies-consent{margin:30px 0 0!important}.single-product #review_form_wrapper label .required{color:red}.sp_comments p.comment-form-cookies-consent label{margin:0!important;line-height:1.3;flex:1;font-weight:400!important}.sp_comments form#commentform input#wp-comment-cookies-consent[type=checkbox]:checked{accent-color:#C00E31}.sp_comments form#commentform p.comment-form-cookies-consent{display:flex;gap:10px}.sp_comments form#commentform input#wp-comment-cookies-consent{width:16px;height:16px}div#reviews ol.commentlist{padding:0}div#reviews #comments ol.commentlist li.review img.avatar{width:50px;height:50px;padding:1px;border-radius:50px;position:static}div#reviews #comments ol.commentlist li.review .comment-text{border:none;padding:0;margin:0;flex:1}div#reviews #comments ol.commentlist li.review .comment_container{display:flex;gap:20px;border:1px solid #d9d9d9;padding:20px;border-radius:3px}div#reviews #comments ol.commentlist li.review .comment-text p.meta{color:#000;font-size:15px;width:calc(100% - 100px)}#checkout_content .woocommerce-privacy-policy-text p,#myaccount_content .woocommerce-form-row>span{margin-top:5px}#order-received-details td.woocommerce-table__product-name.product-name strong,.woocommerce strong,.woocommerce-account.woocommerce-view-order table.woocommerce-table.order_details ul.wc-item-meta strong.wc-item-meta-label,.woocommerce-checkout .shop_table .product-name .variation dt.variation-County,.woocommerce-checkout div#order_review dl.variation dt.variation-CustomData,.woocommerce-order-received #order-received-details tr th{font-weight:600}#checkout_content button#place_order{margin-top:25px}#checkout_content .select2-selection__rendered,#myaccount_content .select2-selection__rendered{min-height:54px;align-content:center;line-height:normal}#checkout_content .select2-selection__arrow{min-height:54px}.woocommerce-checkout .woocommerce,body.woocommerce-order-received .woocommerce *{font-family:Poppins,sans-serif;color:#000;font-size:16px}body.woocommerce-order-received ul.woocommerce-order-overview{padding-left:0}body.woocommerce-order-received ul.woocommerce-order-overview strong{font-weight:600;margin-top:5px;font-size:14px}body.woocommerce-order-received .woocommerce h2 span{display:block;margin-top:20px;line-height:1.4}body.woocommerce-order-received .woocommerce h2{font-weight:400;font-family:Prata,sans-serif;font-size:35px;text-align:center;margin-top:0}body.woocommerce-order-received .woocommerce tfoot th{color:#000!important;font-size:16px;font-weight:600}body.woocommerce-order-received .woocommerce-customer-details address{border:0;background-color:#f6f6f6;padding:30px;height:auto!important;border-radius:0;line-height:1.6}body.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--phone{margin:4px 0}body.woocommerce-order-received .woocommerce .woocommerce-order-details tr:not(:last-child) td,body.woocommerce-order-received .woocommerce .woocommerce-order-details tr:not(:last-child) th{border-bottom:1px solid #d6d6d6}body.woocommerce-order-received .woocommerce .woocommerce-order-details table{background-color:#f6f6f6;padding:30px}body .woocommerce-message{color:#000;font-family:Poppins,sans-serif;font-size:16px!important;border-top-color:#c00e31}body.woocommerce-lost-password .woocommerce-message+p{font-family:Poppins,sans-serif;color:#000}#myaccount_content .woocommerce-MyAccount-content a.button{background-color:#c00e31;color:#fff;font-weight:500;text-transform:capitalize;font-family:Inter,sans-serif;transition:.2s linear}#myaccount_content .woocommerce-Address-title h2{margin-top:10px}#myaccount_content span.select2-selection__arrow{min-height:48px}#myaccount_content td.woocommerce-orders-table__cell .button.view_quiz{margin-left:10px}#myaccount_content .woocommerce-form-row>span em{font-size:13px}#myaccount_content .woocommerce-MyAccount-content-wrapper>form>h2{margin-top:0}#myaccount_content th.woocommerce-orders-table__cell-order-number a{font-family:Poppins,sans-serif;font-weight:500}woocommerce-checkout .select2-results__options li{font-family:Poppins,sans-serif!important}.woocommerce-checkout .select2-results__options li.select2-results__option--highlighted{background-color:#c00e31!important}.woocommerce-checkout .select2-results__options li.select2-results__option--highlighted:focus{color:#fff}.footer-menu li a{width:fit-content;word-break:break-word}.grecaptcha-badge{bottom:95px!important}.woocommerce-account.woocommerce-view-order table.woocommerce-table.order_details ul.wc-item-meta,body.woocommerce-order-received .woocommerce #order-received-details ul.wc-item-meta{padding:5px 0 0}.woocommerce-order-received #order-received-details tr td,.woocommerce-order-received #order-received-details tr th{background:0 0;border:none;text-align:left;padding:20px 0;border-bottom:1px solid #d6d6d6}.woocommerce-order-received #order-received-details tr:last-of-type td,.woocommerce-order-received #order-received-details tr:last-of-type th{padding-bottom:0;border:none}.woocommerce-order-received #order-received-details{background:#f6f6f6;table-layout:fixed;padding:30px;border-collapse:separate;width:100%;max-width:900px;margin:50px auto 0}#order-received-details a.start_course_form{background:#c00e31;color:#fff;padding:12px 20px;display:block;width:fit-content;border-radius:5px;text-align:center;transition:.3s ease-in-out}#order-received-details a.start_course_form:hover,.woocommerce-cart .woocommerce p.return-to-shop a.button.wc-backward:hover{background:#1a3a66}#order-received-details td.woocommerce-table__product-name.product-name a:hover,div#single_course_wrapper{color:#000}div#main-header .header-logo img{transition:.4s ease-in-out}div#main-header.scrolled .header-logo img{width:80px}.account-dropdown.logged-in .icon-user .user-initials{letter-spacing:2px;margin:0 0 -2px 2px}.account-dropdown.logged-out .icon-user{background:#1a3a66;display:flex;padding:12px;border-radius:50%;width:fit-content;cursor:pointer}.account-dropdown.logged-in .icon-user:hover,.account-dropdown.logged-out .icon-user:hover{background:#c00e31}button.state-dropdown{background:#1a3a66;color:#fff;border-color:#1a3a66;border-radius:5px;padding:10px 20px}button.state-dropdown:hover{background:#c00e31;border-color:#c00e31}.account-dropdown ul.dropdown-menu,.change-state-dropdown ul.states-list-dropdown{background:#fff;padding:20px;border-radius:5px;list-style:none;position:absolute;visibility:hidden;opacity:0;right:0;width:200px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:20px;z-index:1}.account-dropdown ul.dropdown-menu li a,.change-state-dropdown ul.states-list-dropdown li a{color:#000;display:flex;gap:10px}.account-dropdown ul.dropdown-menu li a:hover svg path{fill:#C00E31}.account-dropdown ul.dropdown-menu li,.change-state-dropdown ul.states-list-dropdown li{padding-bottom:10px}.account-dropdown ul.dropdown-menu li:last-of-type,.change-state-dropdown ul.states-list-dropdown li:last-of-type{padding-bottom:0}.account-dropdown.logged-in div.icon-user img{width:46px;height:46px;border-radius:50%;cursor:pointer}.account-dropdown.logged-in .icon-user{background:#1a3a66;color:#fff;border-radius:50px;line-height:1;width:46px;height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer}.account-dropdown ul.dropdown-menu li a svg{width:15px}body:not(.single-product) .product_cat-best-seller>.e-con-boxed:before{content:'Best Seller';width:fit-content;z-index:1;border:0;height:36px;text-align:center;--f:.7em;position:absolute;top:0;left:0;line-height:1.8;padding-inline:1lh;padding-bottom:var(--f);border-image:conic-gradient(#0008 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((cos(45deg) - 1)* 100%),-100%) rotate(-45deg);transform-origin:100% 100%;background-color:#52be80;color:#fff;font-size:14px}div#single_course_wrapper .single-bullets-section ul.bullet-points{padding:0;list-style:none}div#single_course_wrapper .single-bullets-section ul.bullet-points li{display:flex;gap:15px;line-height:2.5;align-items:center}div#single_course_wrapper .single-bullets-section ul.bullet-points li::before{content:"";display:block;background:url(../images/Tick-Icon.svg) 0 0/18px no-repeat;width:18px;height:18px}#single_course_wrapper h2{margin:30px 0 15px;font-size:34px}#single_course_wrapper h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.5}#single_course_wrapper .list-layout-content h3{margin:0 0 10px}#single_course_wrapper .box-layout-content h3{margin:0 0 20px}#single_course_wrapper .box-layout-content .box-layout-boxes.three-boxes{grid-template-columns:repeat(3,1fr)}#single_course_wrapper .box-layout-content .box-layout-boxes.four-boxes{grid-template-columns:repeat(4,1fr)}#single_course_wrapper .box-layout-content .box-layout-boxes{display:grid;gap:30px;text-align:center}#single_course_wrapper .box-layout-content .box-layout-boxes .grey-box{background:#f8f8f8;border-radius:8px;padding:30px 20px}#single_course_wrapper .list-layout-content .list-items-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:147px;row-gap:40px}#single_course_wrapper .heading-section p{margin-bottom:30px}div#single_course_wrapper .single-bullets-section ul.bullet-points li span{flex:1}main#content.post-1908{padding:80px 40px;max-width:1520px}div#polygon-outer:hover{background-color:#1a3a66;border-color:#1a3a66}div#polygon-inner:hover{background-color:#fff}.woocommerce-checkout-payment fieldset{border:0;padding:0;margin:0}.woocommerce-checkout-payment li.wc_payment_method input[type=radio]{margin-right:5px!important;width:16px;height:16px;accent-color:#c00e31}.woocommerce-checkout-payment li{margin-bottom:10px!important}.woocommerce-checkout-payment li ul{padding-left:5px}.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info::before{position:static}.woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info{justify-content:flex-start;align-items:center;padding:20px;flex-direction:row}.woocommerce-cart .woocommerce p.return-to-shop a.button.wc-backward{background:#c00e31;color:#fff;padding:15px 30px;border-radius:5px;font-weight:500;font-family:Poppins,sans-serif;line-height:1.5;text-transform:capitalize;transition:.3s ease-in-out}.single-product ul.woocommerce-error{margin:0;padding:0 0 0 30px;border:0;background-color:transparent;color:red}.mobile_menu li a,.mobile_menu li a:focus{background-color:#1e4376}.single-product ul.woocommerce-error::before{left:0;top:0;color:red}body.woocommerce-order-received .woocommerce input[type=submit]{background-color:#c00e31;color:#fff;border-radius:5px;font-family:Inter,sans-serif;font-weight:500;border:0}.order_detail_action input[type=submit]{padding:10px 15px!important}.woocommerce-lost-password form.woocommerce-ResetPassword p.woocommerce-form-row{width:100%;padding:0!important;float:none;margin-left:0!important;margin-right:0!important}.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:5px;margin:0!important}.guest-comments-restricted p.purchase-message a:hover{color:#000;text-decoration:underline}.header_menu nav .sub-menu{max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin}li.menu-item-has-children span.sub-arrow svg path{fill:#fff}body .grecaptcha-badge{opacity:0}.woocommerce-checkout-payment .woocommerce-info{box-shadow:none}.mobile_menu_popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar{width:4px}.mobile_menu_popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar-thumb{background:#636363;border-radius:50px}.mobile_menu_popup .dialog-message.dialog-lightbox-message::-webkit-scrollbar-track{background:#fcfcfc}.mobile_menu_account a:hover svg path{fill:var(--e-global-color-accent)}.mobile_menu li a{border-radius:0 10px 10px 0;border-left:1px solid #fff!important;justify-content:space-between}.mobile_menu li a:hover,.mobile_menu li.current-menu-item a,.mobile_menu li.menu-item-has-children ul.sub-menu li a:hover{border-color:var(--e-global-color-accent)!important}.mobile_menu li{margin-bottom:20px!important}.mobile_menu li:last-of-type{margin-bottom:0!important}.mobile_menu li.menu-item-has-children a.has-submenu.highlighted{border-radius:0 10px 0 0;background:0 0!important;border-color:#fff!important}.mobile_menu li.menu-item-has-children a.has-submenu.highlighted:hover{background:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important}.mobile_menu li.menu-item-has-children{border-radius:0 10px 10px 0!important;background-color:#1e4376}.mobile_menu li.menu-item-has-children ul.sub-menu{padding:20px;border-left:1px solid #fff!important}.mobile_menu li.menu-item-has-children ul.sub-menu li{margin:0 0 15px}.mobile_menu li.menu-item-has-children ul.sub-menu li a{font-size:14px!important;padding:0 15px!important;border-radius:0;border-color:#ffffffa1!important;background:0 0;font-family:poppins,sans-serif!important;font-weight:300!important}.mobile_menu li.menu-item-has-children ul.sub-menu li.current-menu-item a{font-weight:500!important}.mobile_menu li.menu-item-has-children ul.sub-menu li a:hover,.mobile_menu li.menu-item-has-children ul.sub-menu li.current-menu-item a{background:0 0!important;color:red!important;border-color:red!important}.mobile_menu li.menu-item-has-children.current_page_parent a.has-submenu{border-color:var(--e-global-color-accent)!important;background:var(--e-global-color-accent)!important}.single-product .elementor-add-to-cart #wc-stripe-express-checkout-element{justify-content:start;margin-top:25px!important}.product_dropdown_wrapper select{background-color: #fff;color:#000; width:100%;max-width:500px;margin:0 auto;border:none;padding:15px 50px 15px 20px;appearance:none;background-image:url(../images/arrow_drop_down.svg);background-repeat:no-repeat;background-size:14px;background-position:calc(100% - 20px);cursor:pointer;font-size:18px}.product_dropdown_wrapper select option{font-size:15px}.woocommerce-checkout #legal_consent_checkbox_field .woocommerce-input-wrapper label.checkbox{font-family:Poppins,sans-serif;font-size:15px;color:#000;line-height:21px}.woocommerce-checkout #legal_consent_checkbox_field .woocommerce-input-wrapper label.checkbox input#legal_consent_checkbox[type=checkbox]:checked{accent-color:#c00031}.woocommerce-checkout #legal_consent_checkbox_field .woocommerce-input-wrapper label.checkbox input#legal_consent_checkbox[type=checkbox]{margin-bottom:2px;cursor:pointer;width:15px;height:15px}.woocommerce-checkout #legal_consent_checkbox_field{margin:0;padding:0}.woocommerce-checkout #legal_consent_checkbox_field.validate-required+#place_order{opacity:.5;pointer-events:none}.woocommerce-checkout #legal_consent_checkbox_field.validate-required.woocommerce-validated+#place_order{opacity:1;pointer-events:auto}.footer_mail a{text-align:left}.product_disclaimer{background-color:#fc0;padding:10px 15px;color:#000;margin-bottom:20px;border-radius:5px;display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.product_disclaimer svg{position:relative;top:2px}.product_disclaimer span{width:calc(100% - 25px)}#backToTop{opacity:0;position:fixed;bottom:20px;right:20px;z-index:999;background-color:#c00e31;border:none;padding:0;border-radius:8px;cursor:pointer;transition:.5s ease-in-out;width:50px;height:50px;display:flex;align-items:center;justify-content:center}#backToTop:hover{background-color:#1a3966}.product-reviews .owl-stage{ display: flex; } .product-reviews .owl-item { padding:15px; } .product-reviews .owl-dots { display: flex; gap: 10px; align-items: center; justify-content: center; margin-top: 30px; }.product-reviews .owl-dots button span { display: block; width: 10px; height: 10px; background: #ccc; border-radius: 50px; transition: all 0.3s ease-in-out;}.product-reviews .owl-dots button.active span, .product-reviews .owl-dots button.owl-dot:hover span{background: #1a3a66;}.product-reviews .owl-dots button.owl-dot{padding: 0;} .product-reviews .review-item { display: flex; justify-content: space-between; flex-direction: column; height: 100%; gap: 30px; padding: 27px 0 20px; background: #fff; box-shadow: 0px 0px 15px 0px #15151526; border-radius: 18px; } .product-reviews .review-item .review_product_name a { color: #fff; font-weight: 600; background: #1a3a66; padding:7px 28px 6px; display: block; transition: all 0.3s ease-in-out; } .product-reviews .review-item .review_product_name a:hover{ background: #c00e31; } .product-reviews .review-item .review-content { padding: 17px 28px; color: #000; } .product-reviews .review-item .review-initials { background: #1a3a66; color: #fff; font-family: 'Prata', san-serif; font-size: 26px; line-height: normal; border-radius: 50px; width: 67px; display: flex; align-items: center; justify-content: center; padding: 18px 0 14px; } .product-reviews .review-item  .review-author-details { display: flex; align-items: center; gap: 14px; padding: 0 28px; } .product-reviews .review-item .review-author-details .review-author { color: #000; font-weight: 700; padding-bottom: 8px; } @media screen and (max-width:1439px){.contact_form form input:not([type=submit]),.contact_form form textarea{padding:12px 15px}#single_course_wrapper .box-layout-content .box-layout-boxes,.contact_form form{gap:20px}body p:not(:last-child){margin-bottom:5px}.contact_form form input[type=submit]{padding:12px 60px}#single_course_wrapper h3{font-size:22px}#single_course_wrapper .box-layout-content h3{margin:0 0 15px}.blog_content h2{font-size:26px!important}.blog_content h3{font-size:22px!important}body #single_course_wrapper h2{font-size:32px}}@media screen and (max-width:1279px){.product-reviews .review-item .review-initials {font-size: 22px;width: 60px;padding: 18px 0 12px;} #single-product-variations .woovr-variations .woovr-variation-info label{font-size:16px}#single-product-variations .woovr-variations .woovr-variation-info .woovr-variation-price,#single_course_wrapper p,div#single_course_wrapper .single-bullets-section ul.bullet-points li{font-size:15px}#single_course_wrapper h3{font-size:20px}div#single_course_wrapper .single-bullets-section ul.bullet-points li{line-height:1.5;margin-bottom:10px}#single_course_wrapper .box-layout-content .box-layout-boxes .grey-box{padding:25px 15px}#single_course_wrapper .list-layout-content .list-items-grid{column-gap:80px;row-gap:30px}.blog_content h2{font-size:24px!important}body #single_course_wrapper h2{font-size:30px}}@media screen and (max-width:1180px){#single-product-variations .woovr-variations{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1023px){.product-reviews .review-item{box-shadow: 0px 0px 10px 0px #15151526;}.product-reviews .owl-item {padding: 10px;} body main#content.post-1908{padding:70px 30px}#single-product-variations .woovr-variations{grid-template-columns:repeat(4,1fr)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row{float:none;width:auto}#single_course_wrapper .box-layout-content .box-layout-boxes.four-boxes,.woocommerce-checkout form.checkout .e-checkout__container{grid-template-columns:repeat(2,1fr)}body.woocommerce-order-received .woocommerce address,body.woocommerce-order-received .woocommerce section.woocommerce-order-details table{padding:20px}#single_course_wrapper .list-layout-content .list-items-grid{column-gap:50px}#single-product-variations select#custom_data{font-size:16px;padding:17px 40px 15px 20px;background-position:calc(100% - 20px)}body #single_course_wrapper h2{font-size:28px}}@media screen and (max-width:880px){#checkout_content .select2-selection__arrow,#checkout_content .select2-selection__rendered,#myaccount_content .select2-selection__rendered,#myaccount_content span.select2-selection__arrow{min-height:46px}.contact_form form{justify-content:center}.sp_comments span#reply-title{font-size:16px}.woocommerce-checkout form.checkout .e-checkout__container{grid-template-columns:repeat(1,1fr)}#single_course_wrapper .list-layout-content .list-items-grid{column-gap:30px}#single_course_wrapper .box-layout-content .box-layout-boxes.three-boxes{grid-template-columns:repeat(2,1fr)}#single-product-variations .woovr-variations{grid-template-columns:repeat(6,1fr)}body main#content.post-1908{padding:60px 20px}.blog_content h2{font-size:22px!important}.blog_content h3{font-size:20px!important}body #single_course_wrapper h2{font-size:26px}}@media (min-width:768px){.blog_box,.blog_box>.e-con-inner{height:100%!important;position:relative}.blog_box .elementor-widget-post-info{position:absolute;bottom:0}.blog_box .elementor-element:last-child{position:relative;height:100%}.blog_box .elementor-element:last-child .elementor-widget-container{align-content:end}}@media (max-width:767px){.product-reviews .review-item .review-content { padding: 17px 20px; } .product-reviews .review-item .review_product_name a { padding: 7px 20px 6px; } .product-reviews .review-item .review-author-details{ padding: 0 20px; } #single-product-variations .woovr-variations{grid-template-columns:repeat(5,1fr)}body #single_course_wrapper h2{font-size:24px}body li.menu-item-has-children ul.sub-menu li a{font-size:14px!important}.woocommerce-checkout .e-woocommerce-login-section .e-login-wrap .e-login-wrap-start{flex-direction:column}}@media screen and (max-width:640px){.woocommerce-cart table.shop_table td.product-name{display:flex;gap:20px;justify-content:space-between}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item,.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item:first-of-type td.product-remove{padding:0}.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-remove{padding-bottom:0}body .woocommerce-info{flex-direction:column}body .woocommerce-info::before{top:20px}#single_course_wrapper .list-layout-content .list-items-grid{grid-template-columns:repeat(1,1fr);gap:25px}#single_course_wrapper .box-layout-content .box-layout-boxes.four-boxes,#single_course_wrapper .box-layout-content .box-layout-boxes.three-boxes{grid-template-columns:repeat(1,1fr)}#single-product-variations .woovr-variations{grid-template-columns:repeat(4,1fr)}#single_course_wrapper h3{font-size:18px}.woocommerce-order-received #order-received-details{padding:20px 15px}.woocommerce-order-received #order-received-details tr td,.woocommerce-order-received #order-received-details tr th{padding:15px 0}body.woocommerce-order-received .woocommerce *{font-size:15px}body.woocommerce-order-received .woocommerce h2{font-size:30px}}@media screen and (max-width:540px){body .header_user_icon>a svg{width:18px}div#reviews #comments ol.commentlist li.review .comment-text .star-rating{float:none;margin-bottom:15px}div#reviews #comments ol.commentlist li.review img.avatar{width:40px;height:40px}div#reviews #comments ol.commentlist li.review .comment_container{gap:15px;padding:15px}.woocommerce-account #customer_login h2{text-align:center}#myaccount_content #customer_login .form-row:nth-last-child(2){justify-content:center}#myaccount_content #customer_login button.woocommerce-button.woocommerce-form-register__submit,#single-product-variations .county-field-inner,#single-product-variations .single_add_to_cart_button,.single-product #wc-stripe-express-checkout-element-applePay,.single-product .elementor-add-to-cart #wc-stripe-express-checkout-element div#wc-stripe-express-checkout-element-link,div#reviews #comments ol.commentlist li.review .comment-text p.meta{width:100%}.single-product .elementor-add-to-cart #wc-stripe-express-checkout-element{margin-top:20px!important}.single-product .elementor-add-to-cart #wc-stripe-express-checkout-element #wc-stripe-express-checkout-element-link{margin-top:10px}}@media (min-width:481px){#myaccount_content td.woocommerce-orders-table__cell-order-actions form{display:inline}}@media screen and (max-width:480px){#single-product-variations .woovr-variations{grid-template-columns:repeat(3,1fr)}body .header_user_icon>a{font-size:16px;gap:5px}body .header_user_icon>a svg{display:none}.contact_form form input:not([type=submit]),.contact_form form label,.contact_form form textarea{font-size:15px}.contact_form form{flex-direction:column;align-items:center}.contact_form form .small_field,.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button{margin:0 0 10px 10px}#order-received-details a.start_course_form{padding:10px}div#reviews #comments ol.commentlist li.review .comment-text .description p,div#reviews #comments ol.commentlist li.review .comment-text p.meta{font-size:14px}.mobile_menu_popup .dialog-message.dialog-lightbox-message{width:calc(100vw - 50px)!important}}@media screen and (max-width:400px){.footer-menu li a{justify-content:center;margin:0 auto;text-align:center}footer .footer-col{width:100%}footer .footer-col *{text-align:center!important}footer .footer-col.logo-col{flex-direction:column}}@media screen and (max-width:380px){#single-product-variations .woovr-variations{grid-template-columns:repeat(2,1fr)}.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details{gap:20px}body.woocommerce-order-received .woocommerce *{font-size:14px}.woocommerce-order-received #order-received-details tr th{padding-right:10px}div#reviews #comments ol.commentlist li.review .comment_container{flex-direction:column}#myaccount_content #customer_login .form-row{flex-direction:column-reverse;align-items:center;gap:10px;margin-top:-10px;margin-bottom:0}#myaccount_content #customer_login button.woocommerce-button{margin:0;width:100%}div#mo-social-login-wrapper{text-align:-webkit-center}#myaccount_content #customer_login p.woocommerce-LostPassword.lost_password{text-align:center}#myaccount_content #customer_login .form-row.woocommerce-form-row{margin-bottom:20px}}.single-post .blog_content ul { margin-bottom: 15px; padding-left:20px;}.blog_content blockquote{background: hsla(0,0%,50%,.071); border: 1px solid hsla(0,0%,50%,.502); margin: 0 0 20px; padding: 20px;} .blog_content blockquote h2, .blog_content blockquote h3, .blog_content blockquote h4, .blog_content blockquote h5, .blog_content blockquote h6{ margin-top: 0; }.single-post .blog_content blockquote ul {padding-left: 20px;}


@media print {
    header,
    .site-header,
    .elementor-location-header,
    .site-footer,
    .elementor-location-footer {
        display: none !important;
    }
}
@media print {
    h1, h2, h3, h4 {
        position: static !important;
        margin-top: 20px !important;
        margin-bottom: 15px !important;
        break-after: avoid;
        page-break-after: avoid;
        clear: both;
    }

    ul,
    ol,
    p {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
@media print {
    header,
    .site-header,
    .elementor-location-header,
    .site-footer,
    .elementor-location-footer {
        display: none !important;
    }
}
@media print {
    h1, h2, h3, h4 {
        position: static !important;
        margin-top: 20px !important;
        margin-bottom: 15px !important;
        break-after: avoid;
        page-break-after: avoid;
        clear: both;
    }

    ul,
    ol,
    p {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
@media print {
    a[href]::after {
        content: "" !important;
    }
}
p.order-again {
    display: none;
}


.product_notice {

    margin-top: 15px;

    background-color: #fff8c4;

    padding: 10px 15px;

    font-size: 15px;

    line-height: 1.4;

    color: #000;

    width: fit-content;

    border-radius: 5px;

    border: 2px solid #fc0;

}

.product_notice .notice {

    display: flex;

    align-items: flex-start;

    gap: 10px;

	flex-wrap: wrap;

}

.product_notice .notice span {

    width: calc(100% - 32px);

}

.product_notice img {

    width: 22px;

    position: relative;

    top: 1px;

}

.enroll_title .elementor-heading-title span {

    color: #000;

}

.single-post .enroll_sec {

    background-color: #f0f6ff;

    padding: 20px;

    display: none

}

.enroll_sec .enroll_title {

    margin: 0;

    font-size: 20px !important;

    line-height: 1.5;

    text-align: center;

}

.enroll_sec .enroll_title span {

    color: #c00e31;

}

.enroll_sec .course_btn {

        margin-top: 13px;

    text-align: center;

}

.enroll_sec .course_btn a {

    background-color: #c00e31;

    color: #fff;

    font-weight: 500;

    border-radius: 5px;

    padding: 8px 20px;

    display: inline-block;

    font-size: 15px;

}

.enroll_sec .course_btn a:hover {

    background-color: #1b3b66;

}

.enroll_sec.sticky_enroll_sec {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 9;

}


.single-product .product-rating,.single-product .product-rating .rating-stars span.star,.single-product .product-rating .rating-stars {
    display: flex;
    align-items: start
}

.single-product .product-rating {
    gap: 8px;
    flex-wrap: wrap
}

.single-product .product-rating .rating-stars span.star,.single-product .product-rating .rating-stars {
    gap: 2px
}

.single-product .product-rating .rating-stars svg {
    width: 18px;
    height: 18px
}
@media screen and (max-width: 880px) {

    body.single-post .enroll_sec {

        display: block;

    }

}
body.woocommerce-checkout .grecaptcha-badge {
    opacity: 1;
}
table td.woocommerce-orders-table__cell::before {
    font-weight: 600 !important;
}
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding: 0 !important;
}
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper thead th {
    padding: 20px 10px 20px 0 !important;
    background-color: var(--e-global-color-primary);
}
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper thead th span {
    color: #fff !important;
}
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper thead .woocommerce-orders-table__header-order-number,
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper tbody .woocommerce-orders-table__cell-order-number {
    padding-left: 30px !important;
}
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper thead .woocommerce-orders-table__header-order-actions,
.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper tbody .woocommerce-orders-table__cell-order-actions {
    padding-right: 30px;
}

@media (max-width:1024px){
	body .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper thead .woocommerce-orders-table__header-order-number,
	body .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper tbody .woocommerce-orders-table__cell-order-number {
		padding-left: 20px !important;
	}
	body .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper thead .woocommerce-orders-table__header-order-actions,
	body .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper tbody .woocommerce-orders-table__cell-order-actions {
		padding-right: 20px;
	}
}

@media (max-width:768px){
	.e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper tbody td {
		padding-inline: 20px !important;
	}
}


/** Product Page Mobile Section's CSS Start **/
.mobile_view .product-reviews .owl-item {
    padding: 0 10px;
}
.mobile_view .product-reviews .review-item {
    padding: 62px 22px 22px;
	background-color: rgba(255, 255, 255, 0.07);
	position: relative;
}
.mobile_view .product-reviews .review-item .review-content {
    padding: 0;
	color: #fff;
}
.mobile_view .product-reviews .review-item .review-author-details {
    padding: 0;
	gap: 12px;
}
.mobile_view .product-reviews .rating {
    position: absolute;
    top: 22px;
    left: 22px;
}
.mobile_view .product-reviews .star path {
    fill: #FED210;
}
.mobile_view .product-reviews .rating .star {
    display: inline-flex;
	margin-right: 4px;
}
.mobile_view .product-reviews .star svg {
    width: 24px;
    height: 24px;
}
.mobile_view .product-reviews .review-item .review-initials {
    width: 48px;
    height: 48px;
    font-size: 18px;
    line-height: 1.1;
    font-family: 'inter', sans-serif;
    padding: 0;
    color: #1A3A66;
    background-color: #fff;
    font-weight: 600;
}
.mobile_view .product-reviews .owl-dots button span {
    background-color: #a5a5a5;
}
.mobile_view .product-reviews .owl-dots button.active span, 
.mobile_view .product-reviews .owl-dots button.owl-dot:hover span {
    background-color: #fff;
}
.mobile_view .product-reviews .owl-dots {
    margin-top: 15px;
}
.mobile_view .product-reviews .review-item .review-author-details .review-author {
    padding: 0;
    color: #fff;
    font-size: 18px;
}
#single_product_wrapper .sec_title {
    font-size: 34px;
    line-height: 1.35em;
    margin:0;
}
#single_product_wrapper .sec_desc {
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 12px;
}
#single_product_wrapper .why_choose_content .sec_title,
#single_product_wrapper .why_choose_content .sec_desc,
#single_product_wrapper .course_take_content .sec_title,
#single_product_wrapper .course_take_content .sec_desc{
    text-align: center;
}
#single_product_wrapper .why_choose_items{
    margin-top:40px;
}
.why_choose_content .sec_title {
    color: #fff;
}
.why_choose_content .sec_desc {
    color: #fff;
}
.why_choose_items {
    margin-top: 20px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
}
.why_choose_item {
    padding: 30px 25px;
}
.why_choose_item .number {
    font-size: 32px;
    line-height: 1;
    color: #000;
    background-color: #fff;
    border-radius: 50%;
    width: 65px;
    display: inline-flex;
    aspect-ratio: 1;
    align-items: center;
    justify-content: center;
    font-family: 'prata', sans-serif;
}
.why_choose_item .item_title {
    margin: 17px 0 10px;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
}
.why_choose_item .item_desc {
    font-size: 15px;
    color: #fff;
}
.why_choose_item:not(:first-child) {
    border-top: 1px solid #1A3A66;
}
.benefits_content .sec_title,
.benefits_content .sec_desc,
.course_take_content .sec_desc,
.course_take_content .sec_title,
.course_overview_content .sec_title,
.course_overview_content .sec_desc {
    color: #000;
}
.benefits_items {
    margin-top: 30px;
}
.benefits_item .item_title {
    margin: 0;
    padding-left: 32px;
    position: relative;
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-family: 'poppins', sans-serif;
    font-weight: 600;
}
.benefits_item .item_title svg {
    position: absolute;
    left: 0;
    top: 7px;
}
.benefits_item .item_desc {
    margin-top: 7px;
    font-size: 15px;
}
.benefits_item:not(:last-child) {
    margin-bottom: 20px;
}
.course_take_items {
    margin-top: 30px;
	text-align: center;
}
.course_take_item_content {
    height: 100%;
    background-color: #fff;
    border-radius: 8px;
    padding: 35px 25px;
    border-bottom: 8px solid #1B3B66;
    box-shadow: 0 0 8px 0 #00000014;
}
.course_take_icon {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-color: #1A3A66;
    margin-inline: auto;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_take_icon img {
    max-width: 36px;
}
.course_take_item .item_title {
    font-family: 'poppins', sans-serif;
    font-weight: 600;
    color: #1B3B66;
    font-size: 20px;
    margin: 0 0 8px;
}
.course_take_item .item_desc {
    font-size: 15px;
	color: #000;
}
.course_overview_content .sec_desc {
    margin: 10px 0 25px;
}
.overview_list_item {
    padding-left: 30px;
    position: relative;
    color: #000;
}
.overview_list_item svg {
    position: absolute;
    left: 0;
    top: 2px;
}
.overview_list_item:not(:last-child) {
    margin-bottom: 10px;
}
.product_reviews_mobile {
    width: fit-content !important;
}
.single-product button#backToTop {
    display: none;
}
.product-reviews .owl-nav {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    margin-top: 35px;
}
.product-reviews .owl-nav button {
    margin: 0 !important;
}
.product-reviews .owl-nav button:hover {
    background-color: transparent !important;
}
.product-reviews .owl-nav button > span {
    background: #fff !important;
    display: flex !important;
    box-shadow: 0 0 4px 0 #ccc;
    padding: 10px !important;
    border-radius: 50% !important;
	transition: all 0.2s linear;
	margin: 0 !important;
}
.product-reviews .owl-nav button > span:hover {
    background-color: #1a3a66 !important;
}
.product-reviews .owl-nav svg {
    width: 30px;
    height: 30px;
}
.product-reviews .owl-nav button > span:hover path {
    fill: #fff;
}


/** Product Page Desktop **/
#single_product_wrapper .course_take_items {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
	text-align: center;
    margin-top:40px;
}
#single_product_wrapper .benefits_items {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 40px;
}
#single_product_wrapper .benefits_items .benefits_item{
    margin:0;
}
#single_product_wrapper .benefits_item .item_title {
    margin: 0;
    padding-left: 32px;
    position: relative;
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-family: 'poppins', sans-serif;
    font-weight: 600;
}
#single_product_wrapper .benefits_item .item_title svg {
    position: absolute;
    left: 0;
    top: 7px;
}
#single_product_wrapper .benefits_item .item_desc {
    margin-top: 7px;
    font-size: 15px;
}
#single_product_wrapper .why_choose_items {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    text-align: center;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
}
#single_product_wrapper .why_choose_item {
    padding: 30px 25px;
}
#single_product_wrapper .why_choose_item .number {
    font-size: 32px;
    line-height: 1;
    color: #000;
    background-color: #fff;
    border-radius: 50%;
    width: 65px;
    display: inline-flex;
    aspect-ratio: 1;
    align-items: center;
    justify-content: center;
    font-family: 'prata', sans-serif;
}
#single_product_wrapper .why_choose_item .item_title {
    margin: 17px 0 10px;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
}
#single_product_wrapper .why_choose_item .item_desc {
    font-size: 15px;
    color: #fff;
}
#single_product_wrapper .why_choose_item:not(:first-child) {
    border-left: 1px solid #1A3A66;
}
.single-product .product-rating,
.single-product .product-rating .rating-stars span.star, .single-product .product-rating .rating-stars {
    display: flex;
    align-items: start;
}
.single-product .product-rating{
    gap:8px;
    flex-wrap:wrap;
}
.single-product .product-rating .rating-text{
    font-family: 'poppins';
    font-size: 14px;
    line-height: 1.5em;
    color: #000;
    text-transform: capitalize;
}
.single-product .product-rating .rating-stars span.star, .single-product .product-rating .rating-stars {
    gap: 2px;
}
.single-product .product-rating  .rating-stars svg {
    width: 20px;
    height: 20px;
}
/* PDP FAQ Accordion start css */
.acf-faq {
    max-width: 100%;
    padding: 1rem 0;
}

.faq-item {
    border-radius: 0;
    background: #fff;
    margin-bottom: 10px;
    overflow: hidden;
    transition: border-color .2s;
    box-shadow: none;
    border-bottom: 1px solid #b7b5b5;
}

.faq-btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px 12px 0px;
    background: 0 0;
    border: none;
    cursor: pointer;
    text-align: left;
    gap: 12px;
    border-bottom: 0;
}

.faq-btn span
{
    font-size: 16px;
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    line-height: 1.68em;
}

.faq-icon {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, transform 0.3s;
}

.faq-icon svg {
    width: 20px;
    height: 20px;
    stroke: #000;
    display: block;
    transition: transform .3s;
}

.faq-item.open .faq-icon svg {
    transform: rotate(180deg);
}

.faq-body {
    border-top: 0;
    height: 0;
    overflow: hidden;
    transition: height 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-body.open {
    max-height: 400px;
    transition: all 0.8s ease;
}

.faq-body-inner {
    padding: 0 0 30px;
    font-size: 16px;
    color: #000;
    line-height: 1.7;
}
/* PDP FAQ Accordion end css */
@media screen and (max-width: 1439px){
    #single_product_wrapper .sec_title{
        font-size: 32px;
    }
}
@media screen and (max-width: 1279px){
    #single_product_wrapper .sec_title{
        font-size: 30px;
    }
}
#single_product_wrapper .overview_list_item{
    font-size: 16px;
}
@media screen and (max-width:1179px){
    #single_product_wrapper .course_take_items,
    #single_product_wrapper .benefits_items{
        grid-template-columns: repeat(2,1fr);
    }
    #single_product_wrapper .benefits_items{
        gap:30px;
    }
}
@media screen and (max-width:1023px){
    #single_product_wrapper .sec_title{
        font-size: 28px;
    }
}
@media screen and (max-width:880px){
    #single_product_wrapper .sec_title{
        font-size: 26px;
    }
}
@media screen and (max-width:767px){
    #single_product_wrapper .why_choose_items  {
        grid-template-columns: repeat(1,1fr);
    }
    #single_product_wrapper .sec_title{
        font-size: 24px;
    }
    .single-post .blog_content .table-responsive {overflow-x: scroll;}
.single-post .blog_content .table-responsive table{width:max-content;}
}
@media screen and (max-width: 640px) {
    .single-product .product-rating .rating-text{
        font-size: 12px;
        color:#fff;
    }
    .single-product .product-rating .rating-stars svg {
        width: 14px;
        height: 14px;
    }
    .single-product .product-rating{
        gap:6px;
    }
	.single-product .sticky_btn {
		transition: all 0.2s linear;
	}
	.single-product .sticky_btn:not(.show-btn) {
		bottom: -100px !important;
	}
	#single-product-variations .county-field-inner {
		width: 100%;
	}
	body #single-product-variations .woocommerce-variation-add-to-cart.variations_button {
		gap: 10px;
	}
	body #single-product-variations .single_add_to_cart_button {
		width: 100%;
	}
	#single-product-variations .woovr-variations {
		padding-bottom: 20px;
		gap: 10px;
	}
	#single-product-variations .woovr-variations .woovr-variation>div {
		padding: 0;
	}
	#single-product-variations .woovr-variation.woovr-variation-radio {
		padding: 7px;
	}
	#single-product-variations .woovr-variations .woovr-variation-info label {
		font-size: 14px;
		font-weight: 500;
	}
	body #single-product-variations .woovr-variations .woovr-variation-info .woovr-variation-price {
		margin: 0;
		padding: 0;
		font-size: 14px;
	}
    #single_product_wrapper .course_take_item:not(:first-child) {
        margin-top: 30px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        padding-top: 30px;
    }
    #single_product_wrapper .course_take_items,
    #single_product_wrapper .benefits_items {
        grid-template-columns: repeat(1,1fr);
    }
    #single_product_wrapper .course_take_items{
        gap:0;
        margin-top:30px;
    }
    #single_product_wrapper .benefits_items {
        gap:20px;
        margin-top:21px;
    }
    #single_product_wrapper .why_choose_items{
        margin-top:30px;
    }
    #single_product_wrapper .why_choose_item:not(:first-child){
        border-left:0;
        border-top: 1px solid #1a3966;
    }
    #single_product_wrapper .sec_desc,
    #single_product_wrapper .overview_list_item {
        font-size:15px;
    }
    .course_overview_content .sec_desc{
        margin: 10px 0 15px;
    }
}

/** New Courses Page CSS Start **/
.lds-dual-ring,
.lds-dual-ring:after {
  box-sizing: border-box;
}
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6.4px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.custom_loader {
		display: none;
    position: fixed;
    inset: 0;
    background-color: rgba(26, 58, 102, 0.4);
    z-index: 999;
    text-align: center;
    align-content: center;
}

ul.product_cats {
    list-style: none;
    padding: 0;
}
ul.product_cats { 
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
	justify-content: center;
}
ul.product_cats li {
    color: #1A3A66;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    text-align: center;
    border: 1px solid #C5C5C5;
    border-radius: 5px;
    padding: 12px 30px;
    transition: all 0.2s linear;
	cursor: pointer;
}
.product_cats_desktop .product_cats li.active {
    background-color: #1A3A66;
    border-color: #1A3A66;
    color: #fff;
}
.products_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    column-gap: 20px;
	margin-top: 45px;
}
.product_grid_item {
    padding: 15px;
    border: 1px solid #C5C5C5;
    border-radius: 8px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product_img {
    line-height: 1;
	position: relative;
}

.products_grid .product_img img {
    border-radius: 8px;
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.product_grid_item_top ul.product_category {
    list-style: none;
    padding: 0;
    width: fit-content;
    position: absolute;
    top: 10px;
    left: 10px;
}
.home .products_grid {
    margin-top: 0;
}
button#loadMoreProducts {
    border-color: #1A3A66;
    color: #1A3A66;
    padding: 15px 20px;
    margin: 40px auto 0 auto;
    display: block;
    border-radius: 5px;
}

button#loadMoreProducts:hover {
    background: #1A3A66;
    color: #fff;
}
ul.product_category li {
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    color: #fff;
    background-color: #C02034;
    border-radius: 5px;
    padding: 10px 15px;
}
.product_grid_item .product_title {
    margin: 15px 0 8px;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
.product_grid_item .product_title a {
    color: #1A3A66;
}
.product_grid_item .product_title a:hover {
    color: #c00e31;
}
.product_enrollment_rating {
    margin: 10px 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.product_enrollment_rating > div {
    text-align: center;
    background-color: #F0F6FF;
    border-radius: 5px;
    padding: 5px;
}
.product_enrollment_rating > div > span {
    color: #6D6D6D;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 8px;
    display: inline-block;
}
.product_enrollment_rating .enrollment_numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    flex-wrap: wrap;
}
.product_enrollment_rating .number {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    color: #1A3A66;
}
span.customers_img {
    line-height: 1;
}
span.rating_number {
    color: #1A3A66;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
}
.product_variations {
    background-color: #F4F4F4;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 8px;
    color: #6D6D6D;
}
.product_grid_item_footer {
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
		gap: 15px;
}
.product_price {
    color: #000;
    display: flex;
    align-items: center;
    gap: 5px;
    width: calc(100% - 183px);
}
.product_price span {
    font-size: 30px;
    line-height: 1;
    color: #1A3A66;
    font-weight: 700;
}
.product_action a {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    background-color: #C00E31;
    padding: 16.5px 32px;
    display: inline-block;
    border-radius: 5px;
	transition: all 0.2s linear;
}
.product_action a:hover {
    background-color: #1a3a66;
}
.product_cats_mobile {
	display: none;
}
.scroll-arrow {
    display: none;
}

.product-scroll-wrapper {
    position: relative;
}

.scroll-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    color: #fff;
    border: none;
    cursor: pointer;
}

.scroll-arrow.left { left: 0; }
.scroll-arrow.right { right: 0; }


@media (min-width:1025px) and (max-width:1280px){
	.products_main ul.product_cats li {
		font-size: 15px;
		padding: 14px 25p
	}
}

@media (min-width:768px) and (max-width:1024px){
	.products_main ul.product_cats li {
		font-size: 15px;
		padding: 13px 20px;
	}
}

@media (min-width:768px) and (max-width:1280px){
	.products_grid .product_grid_item .product_title {
		font-size: 20px;
	}
	.product_excerpt {
		font-size: 15px;
	}
	.product_grid_item .product_enrollment_rating > div > span {
		font-size: 13px;
	}
	.product_grid_item .product_enrollment_rating .number, .rating_numbers span.rating_number {
		font-size: 18px;
	}
	.product_grid_item_footer .product_price,
	.product_grid_item .product_variations {
		font-size: 15px;
	}
	.product_grid_item_footer .product_price span {
		font-size: 27px;
	}
	.product_grid_item_footer .product_action a {
		padding: 15px 25px;
	}
	.products_main .products_grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.product_grid_item ul.product_category li {
		font-size: 15px;
	}
}


@media (min-width:768px){
	.product_cats_desktop .product_cats li:hover {
		background-color: #1A3A66;
		border-color: #1A3A66;
		color: #fff;
	}
}

@media (max-width:767px){
    .product-scroll-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    background: linear-gradient(270deg, #ffffff 8.65%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 2;
}

        .scroll-arrow {
        display: block;
    }
	.products_main .products_grid {
		margin-top: 25px;
	}
	.products_grid .product_grid_item .product_title {
		font-size: 18px;
	}
	.product_excerpt {
		font-size: 14px;
	}
	.product_grid_item .product_enrollment_rating > div > span {
		font-size: 12px;
	}
	.product_grid_item .product_enrollment_rating .number, .rating_numbers span.rating_number {
		font-size: 16px;
	}
	.product_grid_item_footer .product_price {
		width: calc(100% - 159px);
		font-size: 14px;
	}
	.product_grid_item .product_variations {
		font-size: 14px;
	}
	.product_grid_item_footer .product_price span {
		font-size: 25px;
	}
	.product_grid_item_footer .product_action a {
		padding: 15px 20px;
	}
	.products_main .products_grid {
		grid-template-columns: 100%;
	}
	.product_grid_item ul.product_category li {
		font-size: 12px;
		padding: 7px 11px;
	}
	.products_grid .product_grid_item {
		padding: 12px;
	}
	.products_main ul.product_cats {
		display: flex;
		flex-wrap: nowrap;
		overflow-y: auto;
		scrollbar-width: none;
		gap: 5px;
		position: relative;
		margin-inline: auto;
		justify-content: flex-start;
	}
	.products_main ul.product_cats li {
		font-size: 14px;
		width: fit-content;
		flex-shrink: 0;
	}
	.products_main .cat_prev {
		position: absolute;
		width: 24px;
		text-align: center;
		align-content: center;
		rotate: 180deg;
		background-color: rgba(255, 255, 255, 0.8);
		left: 0;
		top: 50%;
		transform: translateY(50%);
		cursor: pointer;
		z-index: 99;
	}
	.products_main .cat_next {
		position: absolute;
		width: 24px;
		text-align: center;
		align-content: center;
		background-color: rgba(255, 255, 255, 0.8);
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
		z-index: 99;
	}
    span.rating_stars .star svg {
    width: 14px;
}
}
/** New Courses Page CSS End **/