@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap");.icon-block-grid{padding:4em 0}:focus{outline:0}.page{margin:0}body,html{font-family:Poppins,sans-serif!important}@media screen and (min-width:0px) and (max-width:359px){body,html{font-size:12px}}@media screen and (min-width:360px) and (max-width:579px){body,html{font-size:12px}}@media screen and (min-width:580px) and (max-width:767px){body,html{font-size:12px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){body,html{font-size:13px}}@media screen and (min-width:768px) and (max-width:1024px){body,html{font-size:14px}}@media screen and (min-width:1025px) and (max-width:1365px){body,html{font-size:14px}}@media screen and (min-width:1366px) and (max-width:1439px){body,html{font-size:14px}}@media screen and (min-width:1440px) and (max-width:1599px){body,html{font-size:14px}}@media screen and (min-width:1600px) and (max-width:2559px){body,html{font-size:16px}}@media screen and (min-width:2560px){body,html{font-size:17px}}@media only screen and (width:375px) and (height:635px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){body,html{font-size:14px}}address,h1,h2,h3,h4,h5,li,p{font-family:Poppins,sans-serif!important}.doodbanner{position:relative;min-height:330px}.doodbanner p.maintitle{font-size:3.5rem;margin:0;font-family:Poppins,sans-serif}.doodbanner .waveback{background-image:url(//educate.shineireland.com/wp-content/themes/astra-child/inc/img/waves.svg);background-size:cover;width:100%;height:6rem;position:absolute;bottom:0;left:0;right:0}.icon-block-grid .boxholder{box-shadow:0 40px 31px #f4f2f2;padding:2em 1em;background:#fff;margin-bottom:1em;position:relative}.icon-block-grid .boxholder .main_title{font-size:1rem;color:#40464c;font-size:.9rem;margin:.75em auto}.icon-block-grid .boxholder hr{max-width:40px;height:2px;margin:0 auto;margin-top:1.5em;margin-bottom:.5em}.icon-block-grid .boxholder .hr-red{background-color:#ef4036}.icon-block-grid .boxholder .hr-orange{background-color:#f7941e}.icon-block-grid .boxholder .hr-yellow{background-color:#ffde16}.icon-block-grid .boxholder .hr-blue{background-color:#8ad2e3}.icon-block-grid .boxholder .hr-green{background-color:#6fc191}.upcoming_courses figure{background-size:cover;background-position:center}.upcoming_courses figure img{opacity:0;max-width:100%}.upcoming_courses .subtitler{color:#777;font-weight:300;text-transform:uppercase;margin-bottom:.5rem}.upcoming_courses .titler{font-size:1.2rem;font-weight:700;color:#40464c}.titlezone h1,.titlezone h2,.titlezone h3,.titlezone h4,.titlezone h5{padding-top:1.5em}.ast-container.makefullwidth{width:100%;max-width:100%;padding:0}.ast-container.makefullwidth #primary{width:70%;margin:0 auto!important;padding-right:unset;border-right:none;float:none}.product-template-default.single.single-product{width:100%;max-width:100%;padding:0}.product-template-default.single.single-product #primary{width:70%;margin:0 auto!important;padding-right:unset;border-right:none;float:none}.ast-container.hide_title #primary{margin-top:0!important}.ast-container.hide_title #primary header.entry-header{display:none}.ast-inline-flex ul li a{color:#40464c}.floatleft{float:left;padding-bottom:3em}.floatleft h3{font-size:1.5rem;color:#40464c;font-weight:600}.floatleft .container{padding:0}.floatleft .container .maino li,.floatleft .container .maino p{font-size:.9rem}.ast-article-single.product .astra-shop-summary-wrap{padding:1em}.ast-article-single.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title{color:#40464c;font-family:Poppins,sans-serif;font-size:1.5rem!important;font-weight:700;line-height:1;position:relative;display:block;margin-bottom:1em!important}.ast-article-single.product .astra-shop-summary-wrap h2.woocommerce-loop-product__title:after{content:'';border-bottom:2px solid #ef4036;width:2em;position:absolute;top:calc(100% + .5em);left:0}.ast-article-single.product .astra-shop-summary-wrap .woocommerce-Price-amount.amount{margin-top:1em;display:block}.ast-article-single.product .astra-shop-summary-wrap .woocommerce-Price-amount.amount bdi{font-weight:300}.ast-article-single.product .astra-shop-summary-wrap .button.add_to_cart_button{background:#ef4036;border-radius:.5rem;font-size:.9rem;border-radius:1em;text-transform:uppercase!important;font-weight:600}.entry-summary h1.product_title{color:#40464c;font-family:Poppins,sans-serif;font-size:1.5rem!important;font-weight:700;line-height:1;position:relative;display:block;margin-bottom:1em!important}.entry-summary h1.product_title:after{content:'';border-bottom:2px solid #ef4036;width:2em;position:absolute;top:calc(100% + .5em);left:0}.entry-summary .single_add_to_cart_button{background:red!important;border-radius:.5em!important;text-transform:uppercase!important;font-weight:600}.woocommerce .quantity input[type=number],.woocommerce .quantity input[type=text]{border-color:#ef4036!important}.woocommerce div.product .stock{color:#ef4036;text-transform:capitalize}.product-template-default.single.single-product .site-main{padding-top:2em}.product-template-default.single.single-product #primary{width:100%}.woocommerce div.product div.images img{max-height:20rem}.woocommerce .related.products h2{font-size:2.2rem!important}.checkout.woocommerce-checkout .col-1{width:100%!important;max-width:100%;margin:0!important}.woocommerce form .form-row label{line-height:2;margin-right:1em}.woocommerce-billing-fields h3{border-bottom:none!important;position:relative}.woocommerce-billing-fields h3:after{content:'';border-width:3px;border-color:#ffde16;max-width:3rem;border-style:solid;width:3rem;border-bottom:3px solid #ffde16;position:absolute;top:calc(100% - 2px);left:0}.woocommerce-billing-fields input[type=email],.woocommerce-billing-fields input[type=tel],.woocommerce-billing-fields input[type=text],.woocommerce-billing-fields textarea{padding:2px 0;border:none;border-bottom:1px solid #333;font-size:.9rem}.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{padding:2px 0;border:none;border-bottom:1px solid #333;font-size:.9rem}.woocommerce form .form-row{margin:1.5rem 0}.woocommerce-input-wrapper{width:100%}.woocommerce-checkout .ast-container #main{padding:3em 0}.woocommerce ul.order_details li{border-right:3px solid #ffde16!important}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{background:#fff!important;padding:1em 0!important;margin-bottom:2em!important;font-size:1.3rem!important;border-width:0;position:relative}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title:after,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title:after,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title:after,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title:after{content:''!important;border-width:3px!important;border-color:#ffde16!important;max-width:3rem!important;border-style:solid!important;width:3rem!important;border-bottom:3px solid #ffde16!important;position:absolute!important;top:calc(100% - 2px)!important;left:0!important}#learndash-tooltips .ld-tooltip,#learndash-tooltips .ld-tooltip:after,#wpProQuiz_overlay_close,#wpProQuiz_user_content table.wp-list-table thead th,.learndash-wrapper #btn-join,.learndash-wrapper .btn-join,.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent),.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),.learndash-wrapper .ld-expand-button,.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon,.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a,.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger,.learndash-wrapper .ld-focus-comments .form-submit #submit,.learndash-wrapper .ld-login-modal .ld-login-modal-register,.learndash-wrapper .ld-login-modal input[type=submit],.learndash-wrapper .ld-primary-background,.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue{background-color:#8ad2e3!important}.learndash-wrapper .ld-status-complete{background-color:#8ad2e3;padding:10px;color:#fff}.learndash-wrapper .ld-button{background-color:red!important;border:none;color:#fff;padding-left:1em!important;padding-right:1em!important;border-radius:1em;text-transform:uppercase!important;font-weight:600}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a{font-weight:400}.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent){background-color:red!important}.wpProQuiz_reviewLegend span{border-radius:3px!important}.wpProQuiz_content .wpProQuiz_reviewQuestion li{min-width:2em!important;height:2em!important;line-height:2!important;margin:6px!important}.learndash-wrapper .learndash_mark_complete_button{padding-left:2em!important;padding-right:3em!important;border-radius:10px;text-transform:uppercase!important;font-weight:600}.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back{font-size:.75em;text-transform:uppercase!important;font-weight:600;margin:2em auto}.aboutblock {
background-color: #ffde16;
padding: 2em;
box-shadow: 0 40px 31px #f4f2f2;
}
.aboutblock h2 {
text-align: center;
}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}